接续坐席后,坐席可以单步转或咨询一个VoiceXML编写的业务
单步转或咨询一个VoiceXML脚本时,主叫号码的格式为:实际的主叫号码**随路数据索引,ZXVXI会根据随路数据索引向ACD取随路数据。
本主题包含下列各节:
单步转
咨询
相关相互体
单步转
用户1呼叫触发业务脚本1进行排队接续坐席,接续成功后坐席单步转到业务2,此时,坐席挂机,用户1加入到业务2中。
通常业务2是个自动业务,可以使报号业务,也可以是转接另一个号码等。
具体事例请参见演练:报号业务
咨询
用户1呼叫出发业务脚本1进行排队接续坐席1,接续成功后坐席1咨询到业务2,也可以咨询另外一个坐席2,
咨询成功时,坐席1把用户1保持住,并与业务3进行童话,通常业务3是向坐席发送随路数据;坐席1把用户1保持住后,也可以与坐席2进行通话。
通话结束后,坐席与业务3或坐席2的连接挂断,继续回到与用户1的通话。
此时,坐席挂机,用户1加入到业务2中。
坐席咨询的业务脚本setCalldata.vxml
脚本中的业务流程是,应答后,先取随路数据,然后设置随路数据。
<?xml version=“1.0” encoding=“gb2312”?>
<vxml version=“2.0”>
<var name=“data”/>
<form>
<object name=“myAnswer” classid=“method://ngcc/Call/Answer”>
<filled>
<if cond=“myAnswe !=‘SUCCESS’ ”>
<throw event=“exit”/>
</if>
</filled>
</object>
<object name=“getdata” clasiid=“method://ngcc/CallExtend/OperatorData”>
<param name=“OperateType” value=“0”/>
<param name=“DataLen” value=“256”/>
<param name=“DataInfo” expr=“data”/>
<filled>
<log>
操作随路数据返回
<value expr=“data”/>
</log>
</filled>
</object>
<object name=“test” classid=“method://function/setcalldata”>
<param name=“callData” value=“US=abcddddddddddd22222222222”/>
<filled>
<if cond=“test.result==‘SUCCESS’”>
<log>发送随路数据到CTI成功</log>
</if>
</filled>
</object>
<block>
<prompt><audio src=“ipfile://wait.wav”/></prompt>
</block>
</form>
</vxml>
注意
1.由于单步转坐席会挂机,因此用户与单步转的业务通话结束后,不会自动回到用户与坐席通话。
2.由于咨询是把用户保持住,然后与业务通话,因此坐席与咨询业务通话结束后仍能回到用户与坐席的通话中。