⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tlwl.xml

📁 这是我们公司用于企业管理的通讯专用语言.可用于电话呼叫.比如呼叫.挂机.响应.代接.是VXML语言.语音XML.
💻 XML
📖 第 1 页 / 共 5 页
字号:
              next="m3032"/>

    <callseat id="m3032"
              remark="呼叫转接坐席"
              callerno="$S_CallerNo"
              calledno="$S_CalledNo"
              seatno="myseatno"
              workerno="myworkerno"
              seattype="AGENTPC"
              waittime="30"
              waitid="0"
              firstid="wlfirstid"
              returnchntype="myoutchntype"
              returnchnno="myoutchnno"
              returnseatno="myseatno"
              returnworkerno="myworkerno"
              next="m3004"/>

    <!-- 响应转接外线 -->
    <playfile id="m3033"
              remark="回铃音"
              dtmfruleid="1"
              playruleid="3"
              filename="wl/voice/ad+adnum+.voc"
              next="m3034"/>

    <callout id="m3034"
             remark="呼出"
             callerno="$S_CallerNo"
             calledno="myseatno"
             waittime="30"
             routeno="1"
             returnchntype="myoutchntype"
             returnchnno="myoutchnno"
             next="m3035"/>

    <catch id="m3035">
      <onevent event="OnHangon" goto="m3038"/>
      <onevent event="OnLinkHangon" goto="m3022"/>
      <onevent event="OnOutAnswer" goto="m3036"/>
      <onevent event="OnOutBusy" goto="m3040"/>
      <onevent event="OnOutTimeout" goto="m3040"/>
      <onevent event="OnOutUNN" goto="m3040"/>
      <onevent event="OnOutFail" goto="m3040"/>
    </catch>

    <link id="m3036"
          remark="外线应答,连接通道"
          linkchantype="myoutchntype"
          linkchanno="myoutchnno"
          linkmode="connboth"
          next="m3037"/>

    <catch id="m3037">
      <onevent event="OnHangon" goto="m3042"/>
      <onevent event="ONFAIL" goto="m9"/>
    </catch>

    <cancelcallout id="m3038"
             remark="取消呼出"
             next="m3039"/>

    <catch id="m3039">
      <onevent event="OnSuccess" goto="m9"/>
      <onevent event="OnFail" goto="m9"/>
    </catch>

    <playfile id="m3040"
              remark="对不起,转接外线失败。"
              dtmfruleid="1"
              playruleid="1"
              filename="demovoc/kf5.vox"
              next="m3041"/>

    <catch id="m3041" 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>
    
    <hangon id="m3042" 
            remark="先释放外线然后释放"
            chntype="myoutchntype" 
            chnno="myoutchnno" 
            next="m9"/>

    <!-- 坐席接管后克窿新的坐席会话通道 -->
    <fork id="m3043"
          remark="新产生1个会话"
          chntype="myoutchntype"
          chnno="myoutchnno"
          callerno="$S_CallerNo"
          calledno="myseatno"
          inout="1"
          returnsession="newsession"
          goto="m3045"
          next="m3044"/>
          
    <switch id="m3044" remark="判断克窿是否成功">
       <case cond="newsession>0" goto="m3030"/>
       <default goto="m9"/>
    </switch>
    <!-- 克窿后接管的坐席通道执行的指令 -->
    <answer id="m3045" remark="应答" answertype="1" next="m3904"/>
    
    <!-- 坐席转自动流程 -->
    <assign id="m3049" name="count" expr="0" next="m3050"/>
    <playfile id="m3050"
              remark="请输入银行卡号,按#号键结束"
              dtmfruleid="3"
              playruleid="3"
              filename="demovoc/kf6.vox"
              returndtmfs="incardid"
              next="m3051"/>

    <catch id="m3051" remark="判断放音收码结果">
      <onevent event="OnHangon" goto="m3064"/>
      <onevent event="OnPlayEnd" goto="m3052"/>
      <onevent event="OnRecvDTMF" goto="m3052"/>
      <onevent event="OnPlayError" goto="m3064"/>
      <onevent event="OnErrDTMF" goto="m3052"/>
    </catch>

    <playfile id="m3052"
              remark="请输入您的服务密码,按#号键结束"
              dtmfruleid="3"
              playruleid="3"
              filename="demovoc/kf7.vox"
              returndtmfs="inpsw"
              next="m3053"/>

    <catch id="m3053">
      <onevent event="OnHangon" goto="m3064"/>
      <onevent event="OnPlayEnd" goto="m3054"/>
      <onevent event="OnRecvDTMF" goto="m3054"/>
      <onevent event="OnPlayError" goto="m3042"/>
      <onevent event="OnErrDTMF" goto="m3054"/>
    </catch>
    <right id="m3054"
           remark="取卡号后6位作为密码"
           varname="psw"
           string="incardid"
           length="6"
           next="m3055"/>
           
    <switch id="m3055" remark="判断输入的密码是否正确">
      <case cond="psw=inpsw" goto="m3058"/>
      <default goto="m3056"/>
    </switch>

    <add id="m3056"
         remark=""
         varname="count"
         numeric1="count"
         numeric2="1"
         next="m30560"/>
         
    <switch id="m30560">
      <case cond="count>=3" goto="m30561"/>
      <default goto="m30562"/>
    </switch>
    
    <assign id="m30561" name="ispswok" expr="密码验证失败" next="m3060"/>

    <playfile id="m30562"
              remark="对不起,您输入的卡号与密码不符,请重新输入"
              dtmfruleid="1"
              playruleid="1"
              filename="demovoc/kf8.vox"
              next="m3057"/>

    <catch id="m3057" remark="判断放音收码结果">
      <onevent event="OnHangon" goto="m3064"/>
      <onevent event="OnPlayEnd" goto="m3050"/>
      <onevent event="OnRecvDTMF" goto="m3050"/>
      <onevent event="OnPlayError" goto="m3042"/>
      <onevent event="OnErrDTMF" goto="m3050"/>
    </catch>
    
    <assign id="m3058" name="ispswok" expr="密码验证成功" next="m30580"/>
    <playfile id="m30580"
              remark="密码验证成功"
              dtmfruleid="1"
              playruleid="1"
              filename="demovoc/kf9.vox"
              next="m3059"/>

    <catch id="m3059" remark="判断放音收码结果">
      <onevent event="OnHangon" goto="m3064"/>
      <onevent event="OnPlayEnd" goto="m3060"/>
      <onevent event="OnRecvDTMF" goto="m3060"/>
      <onevent event="OnPlayError" goto="m3060"/>
      <onevent event="OnErrDTMF" goto="m3060"/>
    </catch>
    
    <playfile id="m3060"
              remark="回铃音"
              dtmfruleid="1"
              playruleid="3"
              filename="wl/voice/ad+adnum+.voc"
              next="m30600"/>

    <callseat id="m30600"
              remark="返回坐席"
              callerno="$S_CallerNo"
              calledno="$S_CalledNo"
              seatno="myseatno"
              workerno="myworkerno"
              seattype="AGENTPC"
              waittime="30"
              waitid="2"
              firstid="wlfirstid"
              param="ispswok"
              returnchntype="myoutchntype"
              returnchnno="myoutchnno"
              returnseatno="myseatno"
              returnworkerno="myworkerno"
              next="m3061"/>
              
    <catch id="m3061">
      <onevent event="OnHangon" goto="m3064"/>
      <onevent event="OnLinkHangon" goto="m3022"/>
      <onevent event="OnACDAns" goto="m3023"/>
      <onevent event="OnACDBusy" goto="m3062"/>
      <onevent event="OnACDTimeOut" goto="m3062"/>
      <onevent event="OnACDFail" goto="m3062"/>
    </catch>
    <playfile id="m3062"
              remark="对不起,返回服务失败。"
              dtmfruleid="1"
              playruleid="1"
              filename="demovoc/kf10.vox"
              returndtmfs="dtmf"
              next="m3063"/>
    <catch id="m3063" remark="判断放音收码结果">
      <onevent event="OnHangon" goto="m3064"/>
      <onevent event="OnLinkHangon" goto="m3022"/>
      <onevent event="OnPlayEnd" goto="m3064"/>
      <onevent event="OnRecvDTMF" goto="m3064"/>
      <onevent event="OnPlayError" goto="m3064"/>
      <onevent event="OnErrDTMF" goto="m3064"/>
    </catch>
    <hangon id="m3064" 
            remark="先释放外线然后释放"
            chntype="myoutchntype" 
            chnno="myoutchnno" 
            next="m9"/>

    <!-- 克窿后的坐席通道执行的指令 -->
    <answer id="m3900" remark="应答" answertype="1" next="m3901"/>
    <playfile id="m3901"
              remark="du3"
              dtmfruleid="2"
              playruleid="1"
              filename="demovoc/du3.vox"
              next="m3902"/>

    <catch id="m3902" remark="判断放音收码结果">
      <onevent event="OnHangon" goto="m9"/>
      <onevent event="OnLinkHangon" goto="m3022"/>
      <onevent event="OnPlayEnd" goto="m3903"/>
      <onevent event="OnRecvDTMF" goto="m3903"/>
      <onevent event="OnPlayError" goto="m3903"/>
      <onevent event="OnErrDTMF" goto="m3903"/>
    </catch>
		<throw id="m3903" sessionid="newsession" event="OnPlayDu3end" next="m3904"/>
    <catch id="m3904">
      <onevent event="OnHangon" goto="m99"/>
      <onevent event="OnLinkHangon" goto="m3910"/>
    </catch>
    
    <playfile id="m3910"
              remark="请您对本次话务员的服务进行评分!1为相当满意,2为比较满意,3为不满意,4为态度恶劣."
              dtmfruleid="2"
              playruleid="2"
              filename="wl/voice/pf.voc"
              returndtmfs="pf"
              next="m3911"/>
 
    <catch id="m3911" remark="判断放音收码结果">
      <onevent event="OnHangon" goto="m99"/>
      <onevent event="OnLinkHangon" goto="m3022"/>
      <onevent event="OnPlayEnd" goto="m3912"/>
      <onevent event="OnRecvDTMF" goto="m3912"/>
      <onevent event="OnPlayError" goto="m3912"/>
      <onevent event="OnErrDTMF" goto="m3912"/>
    </catch>

    <switch id="m3912" remark="主菜单,判断放音收码结果">
      <case cond="pf=1" goto="m3913"/>
      <case cond="pf=2" goto="m3913"/>
      <case cond="pf=3" goto="m3913"/>
      <case cond="pf=4" goto="m3913"/>
      <default goto="m9"/>
    </switch>
    
    <dbinsert id="m3913"
          remark="插入评分记录"
          sqls="insert into wl_Pf (wl_SerialNo,wl_HWYGH,wl_ZJHM,wl_PFSJ,wl_PF) values ('myserialno','myworkerno','$S_CallerNo','$S_DateTime','pf')"
          next="m3914"/>
    
    <catch id="m3914" remark="判断数据库操作结果">
       <onevent event="OnDBSuccess" goto="m3915"/>
       <onevent event="OnDBFail" goto="m3915"/>
    </catch>
    
    <playfile id="m3915"
              remark="谢谢您对我们工作的支持!请挂机!"
              dtmfruleid="1"
              playruleid="1"
              filename="wl/voice/bye.voc"
              next="m3916"/>

    <catch id="m3916" 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>
  <!-- ===============================发送产品清单===================================== -->
		
		<!-- 相对于用户来说是接收传真,相对于来电者说是发送传真 -->
    
  <sendfax id="m444444"
             remark="发送传真"
             filename="wl/fax/tlwl.fax"
             next="m444445"/>
    
    <catch id="m444445">
      <onevent event="OnHangon" goto="m9"/>
      <onevent event="OnsFaxend" goto="m444446"/>
      <onevent event="OnsFaxFail" goto="m444447"/>
    </catch>

    <playfile id="m444446"
              remark="收发传真成功。"
              dtmfruleid="1"
              playruleid="1"
              filename="demovoc/faxsucc.vox"
              next="m444448"/>

    <playfile id="m444447"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -