📄 tlwl.xml
字号:
<!-- 留言成功写记录 -->
<dbinsert id="m7020"
remark="插入录音记录"
sqls="insert into wl_Record (wl_SerialNo,wl_ZJHM,wl_KHBH,wl_HJSJ,wl_LYWJ) values ('myserialno','$S_CallerNo','wlkhbhnum','$S_DateTime','myrecdfile2')"
next="m7021"/>
<catch id="m7021" remark="判断数据库操作结果">
<onevent event="OnDBSuccess" goto="m7022"/>
<onevent event="OnDBFail" goto="m7023"/>
</catch>
<playfile id="m7022"
remark="留言成功,请挂机!"
dtmfruleid="1"
playruleid="1"
filename="wl/voice/lycg.voc"
next="m70220"/>
<catch id="m70220" remark="判断放音收码结果">
<onevent event="OnHangon" goto="m9"/>
<onevent event="OnPlayEnd" goto="m9"/>
<onevent event="OnRecvDTMF" goto="m9"/>
<onevent event="OnPlayError" goto="m9"/>
<onevent event="OnErrDTMF" goto="m9"/>
</catch>
<playfile id="m7023"
remark="留言失败,请挂机!"
dtmfruleid="1"
playruleid="1"
filename="wl/voice/lysb.voc"
next="m70230"/>
<catch id="m70230" remark="判断放音收码结果">
<onevent event="OnHangon" goto="m9"/>
<onevent event="OnPlayEnd" goto="m7010"/>
<onevent event="OnRecvDTMF" goto="m7010"/>
<onevent event="OnPlayError" goto="m7010"/>
<onevent event="OnErrDTMF" goto="m7010"/>
</catch>
<!--========================= 直接呼指定的分机号码============================= -->
<playfile id="m8000"
remark="请拨分机号"
dtmfruleid="3"
playruleid="2"
filename="pbx/voc/cepbx07.voc"
returndtmfs="myseatno"
next="m8001"/>
<catch id="m8001" remark="判断放音收码结果">
<onevent event="OnHangon" goto="m9"/>
<onevent event="OnPlayEnd" goto="m2000"/>
<onevent event="OnRecvDTMF" goto="m2000"/>
<onevent event="OnPlayError" goto="m9"/>
<onevent event="OnErrDTMF" goto="m9"/>
</catch>
<!-- 判断是否设置了两个号码同时呼 -->
<dbquery id="m2000"
remark="查询该主叫号码是否开通该业务"
sqls="select wl_LXDH2 from wl_TelBook where wl_LXDH1='myseatno' and wl_BIND=1"
returnrecords="recordnum"
next="m2001"/>
<catch id="m2001" remark="判断查询结果">
<onevent event="OnHangon" goto="m9"/>
<onevent event="OnDBSuccess" goto="m2002"/>
<onevent event="OnDBFail" goto="m20020"/>
</catch>
<switch id="m2002" remark="判断查询的记录数">
<case cond="recordnum>0" goto="m200200"/>
<default goto="m20020"/>
</switch>
<dbfieldname id="m200200" remark="取另一号码" fieldname="wl_LXDH2" returnvalue="pr1" next="m2028"/>
<catch id="m2028" remark="判断数据库操作结果">
<onevent event="OnHangon" goto="m9"/>
<onevent event="OnDBSuccess" goto="m2029"/>
<onevent event="OnDBFail" goto="m20020"/>
</catch>
<!--当设置号码与分机同呼时-->
<playfile id="m2029"
remark="回铃音"
dtmfruleid="4"
playruleid="3"
filename="wl/voice/ad+adnum+.voc"
next="m4103"/>
<callout id="m4103"
remark="呼出"
callerno="$S_CallerNo"
calledno="pr1+','+myseatno"
calledtype="'1,2'"
callmode="1"
waittime="30"
callinterval="0"
routeno="2"
returnchntype="myoutchntype"
returnchnno="myoutchnno"
returncalledno="myseatno"
next="m4104"/>
<catch id="m4104">
<onevent event="OnHangon" goto="m3038"/>
<onevent event="OnLinkHangon" goto="m3022"/>
<onevent event="OnOutAnswer" goto="m20020434"/>
<onevent event="OnOutBusy" goto="m4118"/>
<onevent event="OnOutTimeout" goto="m4118"/>
<onevent event="OnOutUNN" goto="m4118"/>
<onevent event="OnOutFail" goto="m4118"/>
<onevent event="OnACDAns" goto="m20020434"/>
<onevent event="OnACDBusy" goto="m3007"/>
<onevent event="OnACDTimeOut" goto="m3007"/>
<onevent event="OnACDFail" goto="m3007"/>
</catch>
<playfile id="m4118"
remark="您拨打的电话正忙,返回主菜单请按1,否则请挂机."
dtmfruleid="4"
playruleid="3"
returndtmfs="pr0"
filename="demovoc/wait.vox"
next="m4119"/>
<catch id="m4119" remark="判断放音收码结果">
<onevent event="OnHangon" goto="m99"/>
<onevent event="OnLinkHangon" goto="m3022"/>
<onevent event="OnPlayEnd" goto="m99"/>
<onevent event="OnRecvDTMF" goto="m4120"/>
<onevent event="OnPlayError" goto="m99"/>
<onevent event="OnErrDTMF" goto="m99"/>
<onevent event="OnLinkHangon" goto="m9"/>
</catch>
<switch id="m4120">
<case cond="dtmf=1" goto="m100"/>
<default goto="m9"/>
</switch>
<!--当没有设置号码与分机同呼时-->
<playfile id="m20020"
remark="播放广告音"
dtmfruleid="1"
playruleid="3"
filename="wl/voice/ad+adnum+.voc"
next="m20020432"/>
<callseat id="m20020432"
remark="呼叫坐席"
callerno="$S_CallerNo"
calledno="myseatno"
seatno="myseatno"
waittime="20"
waitid="0"
firstid="wlfirstid"
param="srvtype"
returnchntype="myoutchntype"
returnchnno="myoutchnno"
returnseatno="myseatno"
returnworkerno="myworkerno"
next="m20020433"/>
<catch id="m20020433">
<onevent event="OnHangon" goto="m3022"/>
<onevent event="OnLinkHangon" goto="m3022"/>
<onevent event="OnACDAns" goto="m20020434"/>
<onevent event="OnACDBusy" goto="m3007"/>
<onevent event="OnACDTimeOut" goto="m3007"/>
<onevent event="OnACDFail" goto="m3007"/>
</catch>
<fork id="m20020434"
remark="新产生1个会话"
chntype="myoutchntype"
chnno="myoutchnno"
callerno="$S_CallerNo"
calledno="myseatno"
inout="1"
returnsession="newsession"
goto="m20028800"
next="m20020435"/>
<!--XXXXXXXXXXXXXXXXXXXXXXXXXXXXX-->
<link id="m2006555"
remark="恢复通道"
linkchantype="inchntype"
linkchanno="inchnno"
linkmode="connboth"
next="m2006556"/>
<catch id="m2006556">
<onevent event="OnSuccess" goto="m20028803"/>
<onevent event="OnFail" goto="m3022"/>
<onevent event="OnLinkHangon" goto="m3022"/>
</catch>
<!--XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-->
<answer id="m20028800"
remark="呼入应答"
answertype="1"
next="m20028801"/>
<catch id="m20028801">
<onevent event="OnSuccess" goto="m20028803"/>
<onevent event="OnFail" goto="m9"/>
</catch>
<callsubformex id="m20028803" remark="调用收码放音规则子流程" subformid="SubForm01" next="m20028804"/>
<getdtmf id="m20028804"
remark="接收按键"
dtmfruleid="3"
returndtmfs="myseatno"
next="m20028805"/>
<catch id="m20028805" remark="判断转接电话">
<onevent event="OnHangon" goto="m3022"/>
<onevent event="OnLinkHangon" goto="m20028811"/>
<onevent event="OnRecvDTMF" goto="m200288055"/>
<onevent event="OnErrDTMF" goto="m3022"/>
<onevent event="OnTransfer" goto="m20028811"/>
<onevent event="OnTringHangon" goto="m20028811"/>
</catch>
<!--字符分析-->
<left id="m200288055" varname="tmp" string="myseatno" length="1" next="m200288056"/>
<switch id="m200288056">
<case cond="tmp='*'" goto="m200288057"/>
<default goto="m20028804"/>
</switch>
<len id="m200288057" varname="nlen" string="myseatno" next="m200288058"/>
<if id="m200288058" cond="nlen=4" thengoto="m200288059" elsegoto="m20028804"/>
<substring id="m200288059" varname="myseatno" string="myseatno" startpos="1" length="nlen" next="m20028807"/>
<!--当输入字符合法时-->
<link id="m20028807"
remark="断开连接通道"
linkchantype="inchntype"
linkchanno="inchnno"
linkmode="disconn"
next="m20028808"/>
<catch id="m20028808">
<onevent event="OnSuccess" goto="m20548211"/>
<onevent event="OnFail" goto="m3022"/>
<onevent event="OnLinkHangon" goto="m3022"/>
</catch>
<throw id="m20548211" sessionid="insession" event="OnTraning" next="m2002880843"/>
<dbquery id="m2002880843"
remark="查询该主叫号码是否开通该业务"
sqls="select wl_LXDH2 from wl_TelBook where wl_LXDH1='myseatno' and wl_BIND=1"
returnrecords="recordnum"
next="m2002880844"/>
<catch id="m2002880844" remark="判断查询结果">
<onevent event="OnHangon" goto="m9"/>
<onevent event="OnLinkHangon" goto="m3022"/>
<onevent event="OnDBSuccess" goto="m2002880845"/>
<onevent event="OnDBFail" goto="m2002880848"/>
</catch>
<switch id="m2002880845" remark="判断查询的记录数">
<case cond="recordnum>0" goto="m2002880846"/>
<default goto="m2002880848"/>
</switch>
<dbfieldname id="m2002880846" remark="取另一号码" fieldname="wl_LXDH2" returnvalue="pr1" next="m2002880847"/>
<catch id="m2002880847" remark="判断数据库操作结果">
<onevent event="OnHangon" goto="m9"/>
<onevent event="OnDBSuccess" goto="m20028809"/>
<onevent event="OnDBFail" goto="m9"/>
</catch>
<playfile id="m2002880848"
remark="播放广告音"
dtmfruleid="1"
playruleid="3"
filename="wl/voice/ad+adnum+.voc"
next="m20028808488"/>
<playfile id="m20028809"
remark="播放广告音"
dtmfruleid="1"
playruleid="3"
filename="wl/voice/ad+adnum+.voc"
next="m200288099"/>
<callseat id="m20028808488"
remark="呼叫坐席"
callerno="$S_CallerNo"
calledno="myseatno"
seatno="myseatno"
waittime="20"
waitid="0"
firstid="wlfirstid"
param="srvtype"
returnchntype="myoutchntype"
returnchnno="myoutchnno"
returnseatno="myseatno"
returnworkerno="myworkerno"
next="m20028810"/>
<callout id="m200288099"
remark="呼出"
callerno="$S_CallerNo"
calledno="pr1+','+myseatno"
calledtype="'1,2'"
callmode="1"
waittime="30"
callinterval="0"
routeno="2"
returnchntype="myoutchntype"
returnchnno="myoutchnno"
returncalledno="myseatno"
next="m20028810"/>
<catch id="m20028810">
<onevent event="OnHangon" goto="m3021210"/>
<onevent event="OnLinkHangon" goto="m3022"/>
<onevent event="OnACDAns" goto="m20028812"/>
<onevent event="OnACDBusy" goto="m20028811"/>
<onevent event="OnACDTimeOut" goto="m20028811"/>
<onevent event="OnACDFail" goto="m20028811"/>
<onevent event="OnOutAnswer" goto="m20028812"/>
<onevent event="OnOutBusy" goto="m20028811"/>
<onevent event="OnOutTimeout" goto="m20028811"/>
<onevent event="OnOutUNN" goto="m20028811"/>
<onevent event="OnOutFail" goto="m20028811"/>
</catch>
<!--按键后不与所转接的电话通话就挂机-->
<throw i
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -