- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IPSWITCH平台业务流程的编写;目录;IPSWITCH平台业务流程;流程源文件的构成
. 主文件
文本的主文件(.sc为后缀)
文件头说明
主程序体
图形化的主文件(.frm为后缀)
. 头文件;#include 头文件名 —— 包含头文件说明
#define 宏名 宏值 —— 宏定义说明
例:
文件头中说明 #define PromptThanks 2000
主程序体中 [PROMPT PrompThanks]等价于
[PROMPT 2000]
#iniparam 类型 @参数常量名 —— 配置参数常量说明
例:
头文件中 #iniparam STRING @UserData
主程序体中 [ASSIGN SR9, @UserData]
配置文件(后缀为.ini)中
[Parameters]
UserData=12345
则,主程序体中该语句等价于
[ASSIGN SR9,”12345”]
#function 函数名 —— 函数说明;它通常是一组函数定义的系列,每一函数定义可描述如下:
函数名
{
:状态1
[动作a1参数···]
[动作an参数···]
事件e1?状态s1
事件e2?状态s2
N
事件en?状态sn
[动作a1‘ 参数···]
M
[动作am 参数···]
:状态2
同上
:状态m
} 函数定义系列中的第一个函数必须是主函数(main);IPSWITCH平台流程语言结构;头文件
文件头说明
#include 头文件名 ——说明包含另外一个头文件
#define 宏名 宏值 ——说明定义一个宏
#iniparam 类型 @参数常量名 ——说明一个配置参数常量
#function 函数名 ——说明一个函数;流程的启动与结束; IPSWITCH流程语言的数据类型有三种:
整型
字串型
浮点数型;常量; 变 量;系统变量
与流程相关的系统变量。如:$ServiceType、$FlowType、 $InputParam、$OutputParam。
与呼叫相关的系统变量。如:$CallerID、$CalledID、$Device1、$Device2。
与数据库访问相关的系统变量。如:$DBKey1、$DBRecCount 。
与认证计费相关的系统变量。如:$AccountID、$Passwor、$ServiceItemNo;共享变量
共享变量是在同一台IVR中共用的变量,用于同一IVR中流程之间的通讯。流程结束后,变量的值仍然保存着。;注 释;动 作;数字运算动作;add I1 ,I2 add F1,I2 add F1,F2
sub I1 ,I2 sub F1,I2 sub F1,F2
mul I1 ,I2 mul F1,I2 mul F1,F2
div F1,I2 div F1,F2 ;idiv I1,I2 //把I1整除I2的值赋给变量I1
mod I1,I2 //把I1整除I2的余值赋给变量I1
IntRand I1 //产生一个0~(I1-1)的随机整数,结果存于IR0中
FloatRand I1 I2 //产生一个0~I1之间的随机浮点数,精确到
小数点后I2位。结果存于FR0中;StrSub S1,I1,I2
StrCat S1,S2
StrLen S1
StrUpper S1
StrLower S1
StrStr S1,S2 ;字串运算动作;时间操作动作;时间操作动作;MakeDate I1,I2,I3 把I1作为年份,I2为月份,I3作为日期生成一个整数表示的时间,
(时分秒为缺省值),结果存于IR0中。无效日期返回-1。
MakeTime I1,I2,I3 把I1作为小时数,I2为分钟数,I3为秒数生成一个整数表示的时间,
结果存于IR0中。(年月日为缺省值) 无效时间返回-1。;数据类型转换动作;Equal I1 ,I2 Equal S1,S2 Equal F1,F2,I3
Great S1 ,S2
Great F1,F2
Less S1,S2 Less F1,F2
以上的几种比较动作都将产生以下两个事件之一:
Passed成立
Failed不成立;Case I1
根据I1的值转移到不同的状态执行,它产生一个Case(参数) 的事
件,对这一事件处理分别迁移到不同的状态即可实现了多分支程序
的设计。
您可能关注的文档
最近下载
- (高清版)B-T 41569-2022 激光器和激光相关设备 激光装置 文件基本要求.pdf VIP
- 供应商评估记录表.doc VIP
- 2023-2024学年山东省潍坊市潍城区八年级(上)期中语文试卷(含解析).doc VIP
- 三只小猪绘本课件.pptx VIP
- 辽宁省大连市中山区2024—-2025学年九年级上学期期中物理试题(含答案).pdf VIP
- 2021年金蝶云·星空常见业务销售Q&A.pptx VIP
- 基于“教学评一体化”的初中英语阅读教学策略探讨.pptx VIP
- 20200820-工程项目管理金蝶云星空解决方案-吕俊锋.pdf VIP
- 固态电池:或在eVTOL等新场景大展拳脚.pdf VIP
- 道路清扫保洁、垃圾收运及绿化服务方案投标文件(技术标).doc
原创力文档


文档评论(0)