IPSWITCH平台业务流程的编写教案.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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(参数) 的事 件,对这一事件处理分别迁移到不同的状态即可实现了多分支程序 的设计。

文档评论(0)

爱华 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档