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

📄 kitrule.xml

📁 这是一个规则文件.最原始的代码我手里头没有.但是这个有配置文件.用来存储语言格式的.
💻 XML
📖 第 1 页 / 共 5 页
字号:
           <onevent event="OnPlayEnd" goto="s2046"/>
           <onevent event="OnRecvDTMF" goto="s2046"/>
           <onevent event="OnPlayError" goto="s2044"/>
           <onevent event="OnErrDTMF" goto="s2044"/>
    </catch>
    
    <switch id="s2046" remark="判断收码结果">
            <case cond="$S_PRA6&gt;=1 and $S_PRA6&lt;=9" goto="s2047"/>
            <default goto="s2044"/>
    </switch>
    
    <playfile id="s2047"
              remark="放彩话音乐"
              dtmfruleid="1"
              playruleid="1"
              filename="$S_PRA7+$S_PRA6+'.vox'"
              returndtmfs="$S_PRA6"
              next="s2048"/>

    <catch id="s2048" remark="判断放音收码结果">
           <onevent event="OnHangon" goto="s20430"/>
           <onevent event="OnLinkHangon" goto="s20430"/>
           <onevent event="OnPlayEnd" goto="s2049"/>
           <onevent event="OnRecvDTMF" goto="s2049"/>
           <onevent event="OnPlayError" goto="s2044"/>
           <onevent event="OnErrDTMF" goto="s2044"/>
    </catch>

    <switch id="s2049">
            <case cond="$S_PRA6&gt;=1 and $S_PRA6&lt;=9" goto="s2047"/>
            <case cond="$S_PRA6=0" goto="s20410"/>
            <case cond="$S_PRA6='*'" goto="s20411"/>
            <case cond="$S_PRA6='#'" goto="s20412"/>
            <default goto="s2045"/>
    </switch>
    
    <stop id="s20410" next="s2044"/>
    
    <setvolume id="s20411"
               remark="减小音量"
               volume="-"
               next="s20413"/>
    
    <setvolume id="s20412"
               remark="增大音量"
               volume="+"
               next="s20413"/>
    
    <getdtmf id="s20413"
              remark="收键放彩话音乐"
              dtmfruleid="1"
              returndtmfs="$S_PRA6"
              next="s2046"/>
  
   <!-- 0 OnOutBusy遇忙-->
   <!-- 1 OnOutTimeout超时,或无人接听-->
   <!-- 2 OnOutUNN 空号-->
    <assign id="s20414" name="$S_PRB9" expr="0" next="s20499"/>
    <assign id="s20415" name="$S_PRB9" expr="1" next="s20499"/>
    <assign id="s20416" name="$S_PRB9" expr="2" next="s20499"/>
   
    <hangon id="s20430" 
        remark="先释放内线然后释放"
        chntype="$S_PRB6" 
        chnno="$S_PRB7" 
        next="s20431"/>
    
    <cancelcallout id="s20431"
         remark="取消呼出然后释放"
         next="s20432"/>
    
    <hangon id="s20432"/>
    
    <return id="s20499"/>
   
   </subform>
				    		    
</rule>

<rule kitid="5">

  <name>SysForm05</name>
  <explain>
    功能:呼叫坐席子流程
    描述:呼叫成功则交换通道,并返回相应的参数。
          呼叫遇忙则返回标志1。
          呼叫超时或无人应答则返回标志2。
  </explain>
  <type>2</type>
  <icon>SysForm05.ico</icon>
  <remark>
    $S_PRA0:传入参数,主叫号码
    $S_PRA1:传入参数,被叫号码
    $S_PRA2:传入参数,坐席号
    $S_PRA3:传入参数,工号
    $S_PRA4:传入参数,坐席类型
    $S_PRA5:传入参数,组号
    $S_PRA6:传入参数,分配级别
    $S_PRA7:传入参数,等待应答时间,缺省为60
    $S_PRA8:传入参数,等待标志,缺省为遇忙不等待
    $S_PRA9:传入参数,附加参数
    $S_PRB0:返回参数,坐席状态(1-全忙,2-超时)
    $S_PRB1:返回参数,呼出通道类型
    $S_PRB2:返回参数,通道号
    $S_PRB3:返回参数,分配的坐席号
    $S_PRB4:返回参数,分配的话务员工号
    $S_PRB5:返回参数,执行的业务流程功能号
  </remark>
  
      <attrlist attrnum="9">
        <attr attrid="0">
          <attrname>S_PRA0</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault>SubForm05</attrdefault>
          <attrremark>主叫号码</attrremark>
        </attr>
        <attr attrid="1">
          <attrname>S_PRA1</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>被叫号码</attrremark>
        </attr>
        <attr attrid="2">
          <attrname>S_PRA2</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>坐席号</attrremark>
        </attr>
        <attr attrid="3">
          <attrname>S_PRA3</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>工号</attrremark>
        </attr>
        <attr attrid="4">
          <attrname>S_PRA4</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>坐席类型</attrremark>
        </attr>
        <attr attrid="5">
          <attrname>S_PRA5</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>组号</attrremark>
        </attr>
        <attr attrid="6">
          <attrname>S_PRA6</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>分配级别</attrremark>
        </attr>
        <attr attrid="7">
          <attrname>S_PRA7</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>等待应答时间,缺省为60</attrremark>
        </attr>
        <attr attrid="8">
          <attrname>S_PRA8</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>等待标志,缺省为遇忙不等待</attrremark>
        </attr>
        <attr attrid="9">
          <attrname>S_PRA9</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>附加参数</attrremark>
        </attr>
      
      </attrlist>

  <subform id="SysForm05" remark="呼叫坐席子流程" type="2" startid="s2051">
  <!-- 流程开始 -->
    <playfile id="s2051"
              remark="回铃音"
              dtmfruleid="1"
              playruleid="3"
              filename="sysform/sys05_wait.voc"
              next="s20511"/>
              
    <callseat id="s20511" 
              remark="呼叫坐席"
              callerno="$S_PRA0"
              Calledno="$S_PRA1"
              seatno="$S_PRA2"
              workerno="$S_PRA3"
              seattype="$S_PRA4"
              groupno="$S_PRA5"
              level="$S_PRA6"
              waittime="$S_PRA7"
              waitid="$S_PRA8"
              returnchntype="$S_PRB1"
              returnchnno="$S_PRB2"
              returnseatno="$S_PRB3"
              returnworkerno="$S_PRB4"
              returnfuncno="$S_PRB5"
              next="s2051001"/>
            
    <catch id="s2051001" remark="等待呼叫结果">
      <onevent event="OnHangon" goto="s2051002"/>
      <onevent event="OnACDAns" goto="s2052001"/>
      <onevent event="OnACDBusy" goto="s2053001"/>
      <onevent event="OnACDTimeOut" goto="s2053002"/>
      <onevent event="OnACDFail" goto="s2051002"/>
    </catch>
    
    <!-- 停止呼叫坐席 -->
    <stopcallseat id="s2051002"
                  remark="停止呼叫坐席分机后释放"
                  next="s2051003"/>
    <catch id="s2051003">
      <onevent event="OnSuccess" goto="s20599"/>
      <onevent event="OnFail" goto="s20599"/>
    </catch>
    
    <!-- 连接通道 -->
    <link id="s2052001"
          remark="连接通道"
          linkchantype="trunk"
          linkchanno="$S_PRB2"
          linkmode="connboth"
          next="s2052002"/>
          
    <catch id="s2052002">
      <onevent event="OnSuccess" goto="s2052003"/>
      <onevent event="OnFail" goto="s20598"/>
    </catch>
    <catch id="s2052003" remark="">
      <onevent event="OnHangon" goto="s20598"/>
      <onevent event="OnLinkHangon" goto="s20599"/>
    </catch>
    
    <!-- 全忙返回1 -->    
    <assign id="s2053001" remark="" name="$S_PRB0" expr="1" next="s2059"/>
    
    <!-- 超时返回2 -->
    <assign id="s2053002" remark="" name="$S_PRB0" expr="2" next="s2059"/>
    
    <!-- 挂机释放 -->      
    <hangon id="s20598" 
            remark="先释放内线然后释放"
            chntype="$S_PRB1" 
            chnno="$S_PRB2" 
            next="s20599"/>
              
    <hongon id="s20599"/>
  
  <!-- 返回 -->  
  <return id="s2059"/>
  
  </subform>

</rule>

<rule kitid="6">

  <name>SysForm06</name>
  <explain>
    功能:插入数据记录子流程
    描述:插入指定数据到指定数据表中,成功则返回1,失败则返回0
  </explain>
  <type>2</type>
  <icon>SysForm06.ico</icon>
  <remark>
    $S_PRA0:传入参数,数据表名
    $S_PRA1:传入参数,字段名表达式
    $S_PRA2:传入参数,字段值表达式
    $S_PRB0:返回参数,操作是否成功标志(1-成功,0-失败)
  </remark>
  
      <attrlist attrnum="2">
        <attr attrid="0">
          <attrname>S_PRA0</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>数据表名</attrremark>
        </attr>
        <attr attrid="1">
          <attrname>S_PRA1</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>字段名表达式</attrremark>
        </attr>
        <attr attrid="2">
          <attrname>S_PRA2</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>字段值表达式</attrremark>
        </attr>
      
      </attrlist>

  <subform id="SysForm06" remark="插入数据记录子流程" type="2" startid="s2061">  
    <!-- 流程开始 -->
      
      <!-- 插入记录 -->
      <dbinsert id="s2061" 
              remark="插入记录"
              sqls="insert into $S_PRA0 ( $S_PRA1 ) values ( $S_PRA2 )"
              next="s2061001"/>
      <catch id="s2061001" remark="判断查询结果">
         <onevent event="OnHangon" goto="s20699"/>
         <onevent event="OnDBSuccess" goto="s2069001"/>
         <onevent event="OnDBFail" goto="s20699002"/>
      </catch>
      
      <!-- 返回操作成功标志 -->      
      <assign id="s2069001" remark="" name="$S_PRB0" expr="1" next="s2069"/>
      
      <!-- 返回操作失败标志 -->
      <assign id="s2069002" remark="" name="$S_PRB0" expr="0" next="s2069"/>
  
    <!-- 挂机释放 -->
    <hangon id="s20699"/>
    
  <return id="s2069"/>  

  </subform>

</rule>

<rule kitid="7">

  <name>SysForm07</name>
  <explain>
    功能:删除数据记录子流程
    描述:根据给定的条件删除指定数据表中满足条件的记录。
          操作成功返回1,失败则返回0。
  </explain>
  <type>2</type>
  <icon>SysForm07.ico</icon>
  <remark>    
    $S_PRA0:传入参数,数据表名
    $S_PRA1:传入参数,删除条件表达式
    $S_PRB0:返回参数,操作是否成功标志
  </remark>
  
      <attrlist attrnum="1">
        <attr attrid="0">
          <attrname>S_PRA0</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>数据表名</attrremark>
        </attr>
        <attr attrid="1">
          <attrname>S_PRA1</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>

⌨️ 快捷键说明

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