📄 kitrule.xml
字号:
<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 + -