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

📄 kitrule.xml

📁 这是一个规则文件.最原始的代码我手里头没有.但是这个有配置文件.用来存储语言格式的.
💻 XML
📖 第 1 页 / 共 5 页
字号:
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>按键长度</attrremark>
        </attr>

      </attrlist>

  <subform id="SysForm01" remark="收码规则" type="2" startid="s2011">
  
  <!-- 子流程代码 -->
  <dtmfrule id="s2011"
              remark="收码规则1定义:收1位按键"
              ruleid="1"
              digits="0123456789*#"
              break="true"
              transtype="0"
              minlength="1"
              maxlength="1"
              timeout="0"
              termdigits=""
              termid="false"
              next="s2012"/>

    <dtmfrule id="s2012"
              remark="收码规则2定义:输入一串数字1-20位"
              ruleid="2"
              digits="0123456789"
              break="true"
              transtype="0"
              minlength="1"
              maxlength="20"
              timeout="5"
              termdigits="#"
              termid="false"
              next="s2013"/>
              
    <dtmfrule id="s2013"
              remark="收码规则3定义:接收固定长度数字串"
              ruleid="3"
              digits="0123456789"
              break="true"
              transtype="0"
              minlength="$S_PRA0"
              maxlength="$S_PRA0"
              timeout="5"
              termdigits=""
              termid="false"
              next="s2014"/>

    <dtmfrule id="s2014"
              remark="收码规则4定义:收到按键就发送,收1位发1位"
              ruleid="4"
              break="true"
              transtype="1"
              minlength="$S_PRA0"
              maxlength="$S_PRA0"
              timeout="8"
              termdigits=""
              termid="false"
              next="s2015"/>

    <dtmfrule id="s2015"
              remark="收码规则5定义:不接收按键"
              ruleid="5"
              digits=""
              break="false"
              transtype="0"
              minlength="0"
              maxlength="0"
              timeout="0"
              termdigits=""
              termid="false"
              next="s2016"/>
    
    <dtmfrule id="s2016"
              remark="收码规则6定义:只接收*#键"
              ruleid="6"
              digits="*#"
              break="false"
              transtype="0"
              minlength="1"
              maxlength="1"
              timeout="0"
              termdigits=""
              termid="false"
              next="s2017"/>

    <dtmfrule id="s2017"
              remark="收码规则7定义:输入2位数字"
              ruleid="7"
              digits="0123456789*#"
              break="false"
              transtype="0"
              minlength="2"
              maxlength="2"
              timeout="5"
              termdigits="#"
              termid="false"
              next="s2018"/>
              
    <dtmfrule id="s2018"
              remark="收码规则8定义:只收01*#"
              ruleid="8"
              digits="01*#"
              break="true"
              transtype="0"
              minlength="1"
              maxlength="1"
              timeout="5"
              termdigits=""
              termid="false"
              next="s2019"/>

    <return id="s2019"/>

  </subform>

</rule>

<rule kitid="2">

  <name>SysForm02</name>
  <explain>放音规则子流程</explain>
  <type>2</type>
  <icon>SysForm02.ico</icon>
  <remark>放音规则</remark>

  <subform id="SysForm02" remark="放音规则" type="2" startid="s2021">
  
  <!-- 子流程代码 -->
  <playrule id="s2021"
              remark="放音规则1定义,放1遍"
              ruleid="1"
              format="1"
              repeat="1"
              broadcast="false"
              volume="0"
              speech="chinese"
              voice="female"
              pause="0"
              error="false"
              next="s2022"/>

    <playrule id="s2022"
              remark="放音规则2定义,放3遍"
              ruleid="2"
              format="1"
              repeat="3"
              broadcast="false"
              volume="0"
              speech="chinese"
              voice="female"
              pause="3"
              error="false"
              next="s2023"/>
              
    <playrule id="s2023"
              remark="放音规则3定义,循环放音"
              ruleid="3"
              format="1"
              repeat="0"
              broadcast="false"
              volume="0"
              speech="chinese"
              voice="female"
              pause="0"
              error="false"
              next="s2024"/>

    <return id="s2024"/>
  
  </subform>

</rule>

<rule kitid="3">
    <!-- 系统指令套件定义 -->
   
      <name>SysForm03</name>
      <explain>写计费话单子流程</explain>
      <type>0</type>
      <icon>SysForm03.ico</icon>
      <remark>用来处理写计费话单事务</remark>
      
      <attrlist attrnum="4">
        <attr attrid="0">
          <attrname>id</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault>SubForm03</attrdefault>
          <attrremark>主叫号码</attrremark>
        </attr>
        <attr attrid="1">
          <attrname>remark</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>被叫号码</attrremark>
        </attr>
        <attr attrid="2">
          <attrname>startbilltime</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>帐号</attrremark>
        </attr>
        <attr attrid="3">
          <attrname>endbilltime</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>起始计费时间</attrremark>
        </attr>
        <attr attrid="4">
          <attrname>next</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>终止计费时间</attrremark>
        </attr>
      
      </attrlist>
    
    
    <!-- 系统指令套件代码 -->
    
      <!-- 脚本原代码区 -->
		  <!-- 写计费话单子流程 -->
				  <subform id="SysForm03" remark="写计费话单" type="2" startid="s2031">
				  
				  <!-- 写计费话单 -->
				  
				   <writebill id="s2031" tollid="0"
				                 callerno="$S_PRA0"
				                 calledno="$S_PRA1"
				                 account="$S_PRA2"
				                 starttime="$S_PRA3"
				                 endtime="$S_PRA4"
				                 next="s2032"/>
				                 
				    <catch id="s2032" remark="判断放音收码结果">
				       <onevent event="OnDBSuccess" goto="s2033"/>
				       <onevent event="OnDBFail" goto="2034"/>
				    </catch>
				
				  <!-- 返回操作状态的标志 -->
				
				    <assign id="s2033" name="$S_PRB0" expr="1-成功" next="s2035"/> 
				    <assign id="s2034" name="$S_PRB0" expr="0-失败" next="s2035"/>
				    
				    <return id="s2035"/>
				  
				  </subform>
				    
				    
</rule>

<rule kitid="4">
    <!-- 系统指令套件定义 -->
   
      <name>SysForm04</name>
      <explain>呼出通话子流程</explain>
      <type>0</type>
      <icon>SysForm04.ico</icon>
      <remark>用来处理呼出通话事务</remark>
      
      <attrlist attrnum="7">
        <attr attrid="0">
          <attrname>id</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault>SubForm03</attrdefault>
          <attrremark>主叫号码</attrremark>
        </attr>
        <attr attrid="1">
          <attrname>remark</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>被叫号码</attrremark>
        </attr>
        <attr attrid="2">
          <attrname>startbilltime</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>等待时间</attrremark>
        </attr>
        <attr attrid="3">
          <attrname>endbilltime</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>路由号</attrremark>
        </attr>
        <attr attrid="4">
          <attrname>next</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>业务功能号</attrremark>
        </attr>
        <attr attrid="5">
          <attrname>startbilltime</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>附加参数</attrremark>
        </attr>
        <attr attrid="6">
          <attrname>endbilltime</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>选择按键(彩话文件编号)</attrremark>
        </attr>
        <attr attrid="7">
          <attrname>next</attrname>
          <attrvartype>5</attrvartype>
          <attropertype>0</attropertype>
          <attrmacrotype>0</attrmacrotype>
          <attrmacrono>0</attrmacrono>
          <attrdefault></attrdefault>
          <attrremark>文件路径及文件名前缀</attrremark>
        </attr>      
      </attrlist>
    
      <!-- 脚本原代码区 -->
		  <!-- 呼出通话子流程 -->
		<subform id="SysForm04" remark="呼出通话子流程" type="2" startid="s2041">

     <callout id="s2041"
             remark="呼出"
             callerno="$S_PRA0"
             calledno="$S_PRA1"
             waittime="$S_PRA2"
             routeno="$S_PRA3"
             funcno="$S_PRA4"
             param="$S_PRA5"
             returnchntype="$S_PRB6"
             returnchnno="$S_PRB7"         
             next="s2042"/>
 
     <catch id="s2042">
           <onevent event="OnHangon" goto="s20430"/>
           <onevent event="OnOutAnswer" goto="s2043"/>
           <onevent event="OnOutBusy" goto="s20414"/>
           <onevent event="OnOutTimeout" goto="s20415"/>
           <onevent event="OnOutUNN" goto="s20416"/>
           <onevent event="OnOutFail" goto="s20430"/>
    </catch>
    
		<link id="s2043"
		          remark="外线应答,连接通道(彩话)"
		          linkchantype="$S_PRB6"
		          linkchanno="$S_PRB7"
		          linkmode="conncbm"
		          next="s2044"/>

<!-- 彩话 -->
    <getdtmf id="s2044"
             remark="接收彩话录音文件编号"
             dtmfruleid="1"
             returndtmfs="$S_PRA6"
             next="s2045"/>

    <catch id="s2045" remark="判断按键收码结果">
           <onevent event="OnHangon" goto="s20430"/>
           <onevent event="OnLinkHangon" goto="s20430"/>

⌨️ 快捷键说明

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