獲取當前的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>