电话呼出标签

电话呼出标签

用来应答用户发起的呼叫,向系统中其他软件通知该呼叫由自动流程来加以受理,如果业务流程没有在开始运行后的一段时间内没有进行呼叫应答操作,则呼叫会被拆线,表现为用户的电话被挂掉。


属性


属性名 说明

name 对象名称

classid method://ngcc/Call/CallOut(D)

method://cm-ngcc/call/callout(ca)

参数

参数名 说明

CallID 唯一标志一个呼叫实例(OUT)

64位整数变量,用来保存返回值

CF 呼叫特征。(IN)(OP)

数据类型的1字节整数。0-普通呼叫。1-特殊呼叫。缺省为0,特殊呼叫很少使用。(ZXVXI不支持此参数)

CLI 主叫号码

CLD 被叫号码

isVideo 是否视频呼叫。取值1:视频呼叫;0-音频呼叫。默认2:不带特征字符串音频呼出。

TimeOut 呼出成功等待被叫摘机的振铃时长。(IN)(OP)参数类型整数,单位为秒(s)

redirectAddr 原始被叫号码。宽带下载SIP消息的history-info头域携带原始被叫信息。

formerCalled 前转号码

ScreenFarTone 是否屏蔽远端错误提示音。取值为1:当要屏蔽端局的错误提示音时,直接取消本次外呼。取值为0:不屏蔽。


返回值

通过name属性来接收返回值

返回值 说明

FAILURE 呼出失败

NULL_NUMBER 空号,表明被叫号码不存在。

NO_RESOURCE 无资源,表示排队机无法为该呼叫分配中继线路或收号器

TIME_OUT 超时,表示在规定的时间内未收到正常的应答消息。

ERROR_NUMBER 错号,表示主叫号码或被叫号码错误

BUSY 被叫忙,被叫号码的电话占线

CALL_BARRING 呼叫受限,表示用户没有足够的权限来建立呼叫

HOOK_OFF 被叫摘机

NO_ANSWER 无应答

CALLED_HOOK 被叫挂机

USER_HOOK 主叫挂机

ERROR 严重错误


影子变量

使用时将下表中的name替换成name属性定义的变量名


变量名 说明

name$.duration 呼叫持续时间,秒

name$.callAgentStartTime 转接开始时间

name$.connectedTime 被叫应答时间

name$.releaseTime 挂机时间

name$.msg 随路数据


注意:

CallOut标签是个同步标签,即vxi执行到此标签后,不再向下执行其他标签,直到创建会场的结果返回。

CallOut标签在用户应答后,会退出此标签。用户挂机事件在WaitEvent标签中处理

CallOutAsyn标签是个异步标签,即VXI创建呼叫但尚未接通被叫(和同步的区别)时,标签立即返回。


实例


  1. <?xml version="1.0" encoding="gb2312"?>
  2. <vxml  version="2.0">
  3. <form>
  4.     <var name="outputinfo"/>
  5.     <var name="Specialssp"/>
  6.     <var name="Oldssp"/>
  7.     <var name="Curssp"/>        
  8.     <object name="getcurssp1" classid="method://ngcc/Other/GetCurCallID">
  9.         <param name="CallID" expr="Oldssp"/>
  10.         <filled>
  11.             <prompt bargein="false">
  12.                 初始呼叫:<value expr = "Oldssp" />
  13.             </prompt>
  14.         </filled>
  15.     </object>        
  16.     <object name="callsetup" classid="method://ngcc/Call/CallOut">
  17.         <param name="CLD" value="99990007"/>
  18.         <param name="CallID" expr="Specialssp"/>
  19.         <param name="ScreenFarTone" value="1"/>
  20.         <filled>                
  21.             <log>
  22.                 呼叫restult:<value expr = "callsetup" />
  23.                 呼叫CallID:<value expr = "Specialssp" />
  24.             </log>                
  25.         </filled>
  26.     </object>
  27.         
  28.     <object name="connectcall" classid="method://ngcc/Resource/ConnectCall">
  29.         <param name="CallIDSrc" expr="Specialssp"/><!--SSP-->
  30.         <param name="CallIDDes" expr="Oldssp"/><!--目的SSP -->
  31.         <param name="ControlMode" value="0"/>    
  32.     </object> 
  33.     <!--等待用户挂机-->
  34.     <object name="asynTrans" classid="method://function/waitEvent"/>      
  35. </form>    
  36. </vxml>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值