- 1、本文档共88页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ivr流程培训的
IVR流程培训;课程内容;目录;IP Switch平台体系结构;新太IVR流程简介;新太IVR流程简介;新太IVR流程简介;常用术语;流程编译器IVR TOOLS的安装配置和使用;流程编译器IVR TOOLS的安装配置和使用;流程编译器操作界面;建立自己的流程—“您好,欢迎使用新太IVR自动语音系统”;.sc 文件――流程源文件
.cod 文件-―编译生成的可执行流程文件,输出文件,编译、构造通过后,产生
.lbj 文件――编译过程中产生的连接编联文件,由编译器管理
.fdp 文件――项目文件,用于流程管理的项目,由编译器管理
在上述的几个文件当中,只有.sc文件是我们用来编辑业务逻辑使用的,其他文件都是由编译器产生的,下面,我们再来详细研究一下.sc文件的内部结构。 ;流程源文件.sc的结构;#define 宏名 宏值 —— 宏定义说明
例:
文件头中说明 #define PromptThanks 2000
主程序体中 [PROMPT PrompThanks]等价于
[PROMPT 2000]
#iniparam 类型 @参数常量名 —— 配置参数常量说明
例:
文件头中说明 #iniparam STRING @UserData
主程序体中 [ASSIGN SR9, @UserData]
配置文件(后缀为.ini)中
[Parameters]
UserData=12345
则,主程序体中该语句等价于
[ASSIGN SR9,”12345”]
#function 函数名 —— 函数说明
;#declare IR 自定义变量名 —— 整型自定义变量说明
#declare SR 自定义变量名 —— 字符型自定义变量说明
#declare FR 自定义变量名 —— 浮点型自定义变量说明
全局变量(所有函数中可使用):
例:
文件头中说明 #declare SR sTelNo
#declare IR iMax=1 (初始化)
局部变量(某个函数中可使用):
例:
主程序中的某个函数 main
{
#declare IR iMax=0
:stWait
…
}
;它通常是一组函数定义的系列,每一函数定义可描述如下:
函数名
{
:状态1
[动作a1参数···]
[动作an参数···]
事件e1?状态s1
事件e2?状态s2
N
事件en?状态sn
[动作a1‘ 参数···]
M
[动作am 参数···]
:状态2
同上
:状态m
} 函数定义系列中的第一个函数必须是主函数(main);流程的启动与结束;注 释; 流程语言的数据类型有三种:
整型: INT,是整数的表示,其值范围是:-2147483548到2147483647;
字串型: STRING,是字符串,其值的长度是0~2048;
浮点数型: FLOAT,其值范围是:3+38 到 -1-45;常量; 变 量;系统变量
与流程相关的系统变量。如:$ServiceType、$FlowType、 $InputParam、$OutputParam。
与呼叫相关的系统变量。如:$CallerID、$CalledID、$Device1、$Device2。
与数据库访问相关的系统变量。如:$DBRecCount 、 $DBFieldCount 。
与认证计费相关的系统变量。如:$AccountID、$Password。;共享变量
共享变量是在同一台IVR中共用的变量,用于同一IVR中流程之间的通讯。流程结束后,变量的值仍然保存着。
共享变量的存储是以key-value的形式,每个变量有一个名字,以该名字来指定访问的对象,名字长度为1至6个字符,可以包含字母和数字,不区分大小写,变量的值有整型和字串型两种类型。
共享变量在使用前要先初始化,不再使用时要将其释放。
;同步通讯变量
这一种通讯变量不仅可以在流程之间共享变量,还可以通过消息机制使得流程之间能够同步运行。它可以存储一个整型值,和一个字符串值。同步通讯包含两种方式:一种是变量,一种是信号量。
?
;动 作;数字运算动作;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 I
文档评论(0)