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

📄 tlwl.xml

📁 这是我们公司用于企业管理的通讯专用语言.可用于电话呼叫.比如呼叫.挂机.响应.代接.是VXML语言.语音XML.
💻 XML
📖 第 1 页 / 共 5 页
字号:
<?xml version="1.0" encoding="GB2312" standalone="no"?>
<myvxml
  xmlns="http://myvxml.com/myvxml.xsd" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://myvxml.com/myvxml.xsd c:\winnt\myvxml.xsd"
  version="1.0" langue="english">

  <meta name="application" content="ghxt"/>
  <meta name="description" content="天霖物流"/>
  <meta name="version" content="ver:0.90"/>
  <meta name="copyright" content="king.corp"/>
  <meta name="author" content="zengbo"/>
  <meta name="maintainer" content="zengbo"/>
  <meta name="editdate" content="2007-07-18"/>

<public>
<event name="OnPlayDu3end" remark="自定义事件1"/>
<event name="OnTransfer" remark="要求转接事件"/>
<event name="OnTraning" remark="正在转接"/>
<event name="OnTringHangon" remark="自定义事件"/>
<var name="adnum" remark="标志位" type="int" init="0"/>
</public>

<private>
    <!-- 子窗口临时变量 -->
    <var name="pr0" type="string" init=""/>
    <var name="pr1" type="string" init=""/>
    <var name="pr2" type="string" init=""/>
    <var name="pr3" type="string" init=""/>
    <var name="pr4" type="string" init=""/>
    <var name="pr5" type="string" init=""/>
    <var name="pr6" type="string" init=""/>
    <var name="pr7" type="string" init=""/>
    <var name="pr8" type="string" init=""/>
    <var name="pr9" type="string" init=""/>
    
    <var name="blackname" type="string" init=""/>
		<var name="dtmfnew1" type="string" init=""/>
    <var name="myamstart" remark="上午上班时间" type="string" init="08:30"/>
    <var name="myamend" remark="上午下班时间" type="string" init="12:00"/>
    <var name="mypmstart" remark="下午上班时间" type="string" init="14:00"/>
    <var name="mypmend" remark="下午下班时间" type="string" init="18:00"/>
    <var name="myworkday" remark="每周工作日0表示周日" type="string" init="12345"/>
    <var name="myhdid" remark="放公休假标志" type="int" init="0"/>
    <var name="workoffid" remark="下班标志" type="int" init="0"/>
    
    <var name="acdlastid" remark="分配最近服务的话务员标志" type="int" init="1"/>
    <var name="acdproupid" remark="分配异组标志" type="int" init="1"/>

    <var name="myserialno" type="string" init=""/>
    <var name="tmp" type="string" init=""/>
    <var name="nlen" type="int" init=""/>
    <var name="recordnum" type="int" init=""/>
    <var name="myinchntype" type="int" init="1"/>
    <var name="myinchnno" type="int" init="0"/>
    <var name="myoutchntype" type="int" init=""/>
    <var name="myoutchnno" type="int" init=""/>
    <var name="mygroupno" type="int" init="0"/>
    <var name="lastworker" type="string" init=""/>
    <var name="newsession" type="int" init="0"/>
    <var name="recfile" type="string" init=""/>
    <var name="incardid" type="string" init=""/>    
    <var name="inpsw" type="string" init=""/>
    <var name="psw" type="string" init=""/>
    <var name="count" type="int" init="0"/>
    <var name="ispswok" type="string" init=""/>
    <var name="srvtype" type="string" init=""/>

  <var name="mystartbilltime" remark="通话开始时间" type="string" init=""/>
  <var name="wlkhbhnum" remark="客户编号记录数" type="string" init=""/>
  <var name="wlkhbh" remark="帐号" type="string" init=""/>
  <var name="wlkhdj" remark="客户等级" type="string" init=""/>
  <var name="wlfirstid" remark="优先分配标志" type="int" init="0"/>
  <var name="language" remark="语种" type="string" init=""/>
  <var name="dtmfmain" remark="主流程按键" type="string" init=""/>
  <var name="callerednum" remark="之前的呼叫纪录数" type="string" init=""/>
  <var name="calledseatno" remark="之前呼叫的座席号" type="string" init=""/>
  <var name="myrecdfile" remark="呼叫录音的文件名" type="string" init=""/>
  <var name="chntype1" remark="通道类型" type="string" init=""/>
  <var name="chnno1" remark="通道号" type="string" init=""/>
  <var name="myseatno" remark="坐席号" type="string" init=""/>
  <var name="myworkerno" remark="工号" type="string" init=""/>
  <var name="connboth" remark="通道模式" type="string" init=""/>
  <var name="pf" remark="评分" type="string" init=""/>
  <var name="dtmfwr" remark="无人接听时的接收按键" type="string" init=""/>
  <var name="wlhdh" remark="货单号" type="string" init=""/>
  <var name="dtmf5" remark="五号菜单接收按键" type="string" init=""/>
  <var name="mm" remark="密码" type="string" init=""/>
  <var name="wlxdsb" remark="下单失败接受按键" type="string" init=""/>
  <var name="wlczwj" remark="传真文件名" type="string" init=""/>
  <var name="dtmf" remark="接收按键" type="string" init=""/>
  <var name="wldhhmnum" remark="黑名单操作数" type="string" init=""/>  
  <var name="wljjrnum" remark="黑名单操作数" type="string" init=""/>
  <var name="var_goodsno" remark="货单号" type="string" init=""/>
  <var name="var_recordnum" remark="查询的记录数" type="string" init=""/>
  <var name="var_hwdqzt" remark="查询的货物状态值" type="string" init=""/>
  <var name="var_hwdqzt1" remark="货物状态字符串" type="string" init=""/>
  <var name="var_flag" remark="标志位" type="string" init=""/>
  <var name="myrecdfile2" remark="标志位" type="string" init=""/>
  <var name="wlhjjlnum" remark="标志位" type="string" init=""/>
  
   <!-- 呼入保存 -->
  <var name="insession" remark="呼入会话标志" type="int" init="0"/>
  <var name="inchntype" remark="呼入通道类型" type="int" init="1"/>
  <var name="inchnno" remark="呼入通道号" type="int" init="0"/>
  <var name="inansid" remark="呼入应答标志" type="int" init="0"/>
</private>

<!-- ===========================流程开始========================== -->
  <mainform id="MainForm" startid="m1">

    <assign id="m1" name="mystartbilltime" expr="$S_DateTime" next="m232"/>
    
    <add id="m232" remark="" varname="adnum" numeric1="adnum" numeric2="1" next="m233"/>
    
    <mod id="m233" remark="" varname="adnum" numeric1="adnum" numeric2="9" next="m2"/>
    
    <answer id="m2" remark="呼入应答" answertype="1" next="m3"/>
    
		<catch id="m3" remark="">
			<onevent event="OnSuccess" goto="m4" />
			<onevent event="OnFail" goto="m9" />
	  </catch>

    <callsubformex id="m4" subformid="SubForm01" next="m40"/>
    <callsubform id="m40" remark="调用上班时间判断子流程" subformid="SubForm05" next="m5"/>
    <assign id="m5" name="myserialno" expr="$S_Year+$S_Month+$S_Day+$S_Hour+$S_Minute+$S_Second+$S_ChanNo" next="m50"/>

<!-- ==========================来电防火墙========================== -->
    
    <dbquery id="m50"
             remark="查询主叫黑名单"
             sqls="select * from wl_Black where wl_DHHM=left('$S_CallerNo',len(wl_DHHM))"
             returnrecords="wldhhmnum"
             next="m51"/>

    <catch id="m51" remark="判断数据库操作结果">
       <onevent event="OnDBSuccess" goto="m52"/>
       <onevent event="OnDBFail" goto="m60"/>
    </catch>

    <switch id="m52" remark="判断查询的记录数">
       <case cond="wldhhmnum>0" goto="m53"/>
       <default goto="m60"/>
    </switch>
    
    <playfile id="m53"
              remark="您已被列入黑名单,请挂机."
              dtmfruleid="1"
              playruleid="1"
              filename="wl/voice/firewall.voc"
              next="m54"/>

    <catch id="m54" 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>
    
   
    <!-- ==============================读取来电是否为VIP用户============================ -->
    <!-- 查询客户编号 -->
    <assign id="m60" name="tmp" expr="'%'+$S_CallerNo" next="m600"/>
    <dbquery id="m600"
         remark="客户信息查询"
         sqls="select wl_KHBH,wl_KHDJ from wl_Customer where wl_LXDH like 'tmp' or wl_LXSJ like 'tmp'"
         returnrecords="wlkhbhnum"
         next="m61"/>
   
      <catch id="m61" remark="">
	      <onevent event="OnDBFail" goto="m630" />
	      <onevent event="OnDBSuccess" goto="m610" />
        <onevent event="OnHangon" goto="m99" />
      </catch>
    <switch id="m610" remark="判断查询的记录数">
       <case cond="wlkhbhnum>0" goto="m62"/>
       <default goto="m630"/>
    </switch>  
    <!--读客户编号字段,并将其值返回-->
      <dbfieldname id="m62" 
	         remark="读字段值" 
	         fieldname="wl_KHBH"
	         returnvalue="wlkhbhnum"
	         next="m63" />

      <catch id="m63" remark="">
	      <onevent event="OnDBFail" goto="m630" />
	      <onevent event="OnDBSuccess" goto="m620" />
        <onevent event="OnHangon" goto="m9" />
      </catch>
      <dbfieldname id="m620" 
	         remark="读字段值" 
	         fieldname="wl_KHDJ"
	         returnvalue="wlkhdj"
	         next="m621" />

      <catch id="m621" remark="">
	      <onevent event="OnDBFail" goto="m630" />
	      <onevent event="OnDBSuccess" goto="m622" />
        <onevent event="OnHangon" goto="m9" />
      </catch>
      <left id="m622" varname="wlkhdj" string="wlkhdj" length="1" next="m623"/>
      <if id="m623" cond="wlkhdj='3'" thengoto="m624" elsegoto="m631"/>
      <assign id="m624" name="wlfirstid" expr="1" next="m6"/>
      
      <assign id="m630" name="wlkhbhnum" expr="0" next="m631"/>
      <assign id="m631" name="wlfirstid" expr="0" next="m632"/>
    
   <!--保存原始会话-->
  	<assign id="m632" name="insession" expr="$S_SessionId" next="m633"/>
    <assign id="m633" name="inchntype" expr="$S_ChanType" next="m634"/>
    <assign id="m634" name="inchnno" expr="$S_ChanNo" next="m6"/>
   <!--欢迎语(语言判)-->
  
  
    <playfile id="m6"
    	      remark="您好!长丰健业通讯有限公司欢迎您!普通话请按1,广东话请按2,english please dial three."
    	      dtmfruleid="2"
    	      playruleid="2"
    	      filename="wl/voice/language.voc"
    	      returndtmfs="language"
    	      next="m7"/>

    <catch id="m7" remark="判断放音收码结果">
      <onevent event="OnHangon" goto="m9"/>
      <onevent event="OnPlayEnd" goto="m6"/>
      <onevent event="OnRecvDTMF" goto="m8"/>
      <onevent event="OnPlayError" goto="m6"/>
      <onevent event="OnErrDTMF" goto="m6"/>
    </catch>

    <switch id="m8" remark="主菜单,判断放音收码结果">
      <case cond="language=1" goto="m100"/>
      <case cond="language=2" goto="m100"/>
      <case cond="language=3" goto="m100"/>
      <default goto="m6"/>
    </switch>
    
   <!-- 主菜单 -->
    
    <playfile id="m100"
              remark="您好!长丰健业通讯有限公司简介请按1,业务咨询请按2,查询订单请按3,传真产品清单请按4,
              发送传真请按5.直接拨打分机请按6,人工服务请按0."
              dtmfruleid="2"
              playruleid="2"
              filename="wl/voice/welcome.voc"
              returndtmfs="dtmfmain"
              next="m101"/>

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

    <switch id="m102" remark="主菜单,判断放音收码结果">
      <case cond="dtmfmain=1" goto="m100000"/>
      <case cond="dtmfmain=2" goto="m1000"/>
      <case cond="dtmfmain=3" goto="m4000"/>
      <case cond="dtmfmain=4" goto="m444444"/>
      <case cond="dtmfmain=5" goto="m6000"/>
      <case cond="dtmfmain=6" goto="m8000"/>
      <case cond="dtmfmain=0" goto="m1000"/>
      <default goto="m100"/>
    </switch>
<!-- =============公司简介============= -->
  <playfile id="m100000"
              remark="长丰健业通讯是我国领先的统一通信技术的创建者和开拓者,为提供软硬件一体化完整的企业统一通信解决方案.包括电信级呼叫中心交换机,企业级呼叫中心交换机,呼叫中心一体化系统,企业级呼叫中心软硬件完整解决方案等.返回上一级菜单请按*,想与我们即时对话请按9."
              dtmfruleid="2"
              playruleid="2"
              filename="wl/voice/newwwx.voc"
              returndtmfs="dtmfnew1"
              next="m100001"/>

<catch id="m100001" remark="判断放音收码结果">
      <onevent event="OnHangon" goto="m9"/>
      <onevent event="OnPlayEnd" goto="m100002"/>
      <onevent event="OnRecvDTMF" goto="m100002"/>
      <onevent event="OnPlayError" goto="m100002"/>
      <onevent event="OnErrDTMF" goto="m100002"/>
 </catch>
              
<switch id="m100002" remark="主菜单,判断放音收码结果">
      <case cond="dtmfnew1='*'" goto="m100"/>
      <case cond="dtmfnew1=9" goto="m1000"/>
</switch> 
   
<!-- =============二号\三号\0号键子菜单,寄件办理\投诉建议\咨询\转总机 !!自动转到对应的分组============= -->
   
   
    <!-- 判断是否是工作日 -->
   
    <if id="m1000" cond="workoffid=0" thengoto="m3000" elsegoto="m1002"/>
    
    <!-- 休息日 -->
   <playfile id="m1002"
            remark="对不起,现在是休息时间,请选择自助服务!"
            dtmfruleid="1"
            playruleid="1"
            filename="wl/voice/weekday.voc"
            next="m1003"/>

    <catch id="m1003" remark="判断放音收码结果">
      <onevent event="OnHangon" goto="m9"/>
      <onevent event="OnPlayEnd" goto="m1004"/>
      <onevent event="OnRecvDTMF" goto="m1004"/>
      <onevent event="OnPlayError" goto="m1004"/>
      <onevent event="OnErrDTMF" goto="m1004"/>
    </catch>
    
    <playfile id="m1004"
              remark="自动查件请按1、自动下单请按2,发送传真请按3.留言信箱请按4,返回请按#键"
              dtmfruleid="2"
              playruleid="2"
              filename="wl/voice/autosrv.voc"
              returndtmfs="dtmfmain"
              next="m1005"/>

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

    <switch id="m1006" remark="主菜单,判断放音收码结果">
      <case cond="dtmfmain=1" goto="m4000"/>
      <case cond="dtmfmain=2" goto="m5003"/>
      <case cond="dtmfmain=3" goto="m6000"/>
      <case cond="dtmfmain=4" goto="m7000"/>
      <case cond="dtmfmain='#'" goto="m100"/>
    </switch>

    <!-- 开始分配坐席 -->
    <switch id="m3000" remark="">
       <case cond="dtmfmain=1" goto="m30001"/>
       <case cond="dtmfmain=2" goto="m30002"/>
       <case cond="dtmfmain=3" goto="m30003"/>
       <case cond="dtmfmain=8" goto="m30003"/>
       <case cond="dtmfmain=0" goto="m30088732"/>

⌨️ 快捷键说明

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