IVR流程的编写

IVR流程的编写

ID:42904294

大小:419.00 KB

页数:81页

时间:2019-09-25

IVR流程的编写_第1页
IVR流程的编写_第2页
IVR流程的编写_第3页
IVR流程的编写_第4页
IVR流程的编写_第5页
资源描述:

《IVR流程的编写》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、IPSWITCH平台业务流程的编写主讲:谢枚彤目录2实现流程的模块流程源文件的结构数据类型动作流程的配置文件业务流程的配置IPSWITCH平台业务流程主要由IVR模块实现相关模块:ACDAAASERVERDBAccessGATEWAY流程源文件的构成.主文件文本的主文件(.sc为后缀)文件头说明主程序体图形化的主文件(.frm为后缀).头文件IPSWITCH平台流程语言结构#include<头文件名>——包含头文件说明#define<宏名><宏值>——宏定义说明例:文件头中说明#definePromptThanks

2、2000主程序体中[PROMPTPrompThanks]等价于[PROMPT2000]#iniparam<类型>@<参数常量名>——配置参数常量说明例:头文件中#iniparamSTRING@UserData主程序体中[ASSIGNSR9,@UserData]配置文件(后缀为.ini)中[Parameters]UserData=12345则,主程序体中该语句等价于[ASSIGNSR9,”12345”]#function<函数名>——函数说明主文件--文件头说明它通常是一组函数定义的系列,每一函数定义可描述如下:函数

3、名{:状态1[动作a1参数···][动作an参数···]事件e1状态s1事件e2状态s2N事件en状态sn[动作a1‘参数···]M[动作am'参数···]:状态2同上:状态m}函数定义系列中的第一个函数必须是主函数(main)主文件--主程序体IPSWITCH平台流程语言结构简单的主文件(.SC),可编译通过#functionmainmain{:stWaitConnect->stPlay:stPlay[PLAYFILE“welcome.vox”]StopPlayBack->stExitDialTermina

4、te->stExitFailed->stExitTimeOut->stExit:stExit[Return0]}头文件文件头说明#include<头文件名>——说明包含另外一个头文件#define<宏名><宏值>——说明定义一个宏#iniparam<类型>@<参数常量名>——说明一个配置参数常量#function<函数名>——说明一个函数IPSWITCH平台流程语言结构流程的启动与结束开始状态:stWait在stWait状态下以Connect事件启动流程结束状态:stExit在stExit状态下以[Return0]

5、动作结束流程IPSWITCH流程语言的数据类型有三种:整型字串型浮点数型数据类型常量整型常量字串型常量浮点型常量宏定义常量配置参数常量变量寄存器变量整型寄存器:IR0~IR29字串型寄存器:SR0~SR29FD0~FD29浮点型寄存器:FR0~FR29系统变量与流程相关的系统变量。如:$ServiceType、$FlowType、$InputParam、$OutputParam。与呼叫相关的系统变量。如:$CallerID、$CalledID、$Device1、$Device2。与数据库访问相关的系统变量。如:$D

6、BKey1、$DBRecCount。与认证计费相关的系统变量。如:$AccountID、$Passwor、$ServiceItemNo变量共享变量共享变量是在同一台IVR中共用的变量,用于同一IVR中流程之间的通讯。流程结束后,变量的值仍然保存着。变量注释//单行注释/*…*/多行注释动作数字运算动作字符串运算动作数据类型转换动作比较判断转移动作媒体操作动作呼叫控制动作数据库访问动作计费与认证动作文件操作动作系统操作动作流程间通信动作邮箱管理动作设置例外处理函数动作其他动作数字运算动作AssignI1,I2Assi

7、gnF1,I2 AssignF1,F2 AssignS1,S2incI1decI1addI1,I2 addF1,I2 addF1,F2subI1,I2 subF1,I2 subF1,F2mulI1,I2mulF1,I2mulF1,F2divF1,I2 divF1,F2数字运算动作idivI1,I2//把I1整除I2的值赋给变量I1modI1,I2//把I1整除I2的余值赋给变量I1IntRandI1//产生一个0~(I1-1)的随机整数,结果存于IR0中FloatRandI1I2//产生一个0~I1之间的随机浮点数

8、,精确到小数点后I2位。结果存于FR0中数字运算动作StrSubS1,I1,I2StrCatS1,S2StrLenS1StrUpperS1StrLowerS1StrStrS1,S2字串运算动作字串运算动作ParseParamS1,I1,S2例如:S1=”param1$param2$param3$param4”S2=”$”[ParseParamS1,2,”$”

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。