获取当前的CallID标签
属性 说明
name 对象名称
classid method://ngcc/Other/GetCurCallID(D)
method://cm-ngcc/Other/GetCurCallID(ca)
参数
参数名 说明
CallID 当前呼叫的CallID、(OUT)
可获取到当前的CallID、
返回值
通过name属性来接受返回值
返回值 说明
SUCCESS 获取当前CallID成功
FAILURE 获取当前CallID失败
注意事项
注意:
此标签是个同步标签
具体实例请参见电话呼出标签的实例
设置当前的CallID
设置当前的CallID,如果设置成功,则该CallID表示的呼叫成为当前的默认呼叫
属性名 说明
name 对象名称
classid method://ngcc/Other/SetCurCallID(D)
method://cm-ngcc/Other/SetCurCallID(ca)
参数
参数名 说明
CallID 指定的当前呼叫的CallID(IN)
如果设置成功,则该CallID表示的呼叫成为当前的默认呼叫
返回值
通过name属性来接受返回值
返回值 说明
SUCCESS 设置指定的CallID为当前CallID的操作成功
FAILURE 设置指定的CallID为当前CallID的操作失败(可能的原因:给定的CallID不存在、或者当前没有有效的CallID存在)。
注意事项
此标签是个同步标签
实例
<?xml version=“1.0” encoding=“gb2312”?>
<vxml version=“2.0”>
<form>
<var name=“outputinfo”/>
<var name=“Specialssp”/>
<var name=“Oldssp”/>
<var name=“Curssp”/>
<object name=“getcurssp1” classid=“method://ngcc/Other/GetCurCallID”>
<param expr=“Oldssp” name=“CallID”/>
<filled>
<prompt bargein=“false”>
初始呼叫:<value expr=“Oldssp”/>
</prompt>
</filled>
</object>
<object name=“callsetup” classid=“method://ngcc/Call/CallOut”>
<param name=“CLD” value=“99990007”/>
<param name=“CallID” expr=“Specialssp”/>
<filled>
<if cond=“callsetup !=‘HOOK_OFF’”>
<throw event=“exit”/>
<else/>
<log>
呼叫result:<value expr=“callsetup”/>
呼叫CallID:<value expr=“Specialssp”/>
</log>
</if>
</filled>
</object>
<object name=“setcurssp” classid=“method://ngcc/Other/SetCurCallID”>
<param expr=“Specialssp” name=“CallID”/>
<filled>
<if cond=“setcurssp=‘SUCCESS’”>
<log>设置当前呼叫成功:<value expr=“Specialssp”/></log>
</if>
</filled>
</object>
<!—获得当前的CallID—>
<object name=“getcurssp2” classid=“method://ngcc/Other/GetCurCallID”>
<param name=“CallID” expr=“Curssp”/>
<!—播放类型—>
<filled>
<log>当前呼叫:<value expr=“Curssp”/></log>
</filled>
</object>
<!—等待用户挂机—>
<object name=“asynTrans” classid=“method://function/waitEvent”/>
</form>
</vxml>