在VoiceXML脚本运行中可以通过扩展的影子变量将某些信息传递给业务脚本,业务脚本可以传递的信息做一些相应的处理。
在本系统中只有一部分标签存在影子变量,主要有用于电话转接功能的标签,排队接续坐席功能的标签,和录音以及会场录音的标签。
使用时将下表中的name替换成name属性定义的变量名。
下面列举出标签存在的影子变量:
<transfer>标签、 asynTransfer标签、 CallOut 标签、CallOutAsyn标签
变量名 说明
name$.duration 呼叫持续时间,单位(秒)
name$.callAgentStartTime 转接开始时间
name$.connectedTime 被叫应答时间
name$.releaseTime 挂机时间
name$.msg 随路数据
转接坐席标签、请求路由标签:
变量名 说明
name$.duration 转接通话时间(浮点值),如果在被叫回答前就被挂断,此值为零
name$.agentphone 坐席(话务员)号码
name$.operid 话务员工号
name$.callAgentStartTime 转接坐席开始时间。Date
name$.connectedTime 转接坐席的时间。Date
name$releaseTime 结束坐席和用户通话的时间。Date
name$.queueEndTime 排队结束时间
name$.queueStartTime 排队开始时间
name$.msg 坐席返回的随路数据
<record>标签
变量名 说明
name$.duration 录音时长。宽带上报是以100毫秒计算,窄带是以秒计算
name$.termchar 录音结束符
name$.size duration*8+46
会场录音标签
变量名 说明
name$.audio 录音文件名