IVR流程的编写

上传人:无*** 文档编号:126729437 上传时间:2022-07-28 格式:PPTX 页数:82 大小:387.63KB
收藏 版权申诉 举报 下载
IVR流程的编写_第1页
第1页 / 共82页
IVR流程的编写_第2页
第2页 / 共82页
IVR流程的编写_第3页
第3页 / 共82页
资源描述:

《IVR流程的编写》由会员分享,可在线阅读,更多相关《IVR流程的编写(82页珍藏版)》请在装配图网上搜索。

1、IPSWITCH系统培训之二1IPSWITCH平台业务流程的编写平台业务流程的编写主讲:谢枚彤主讲:谢枚彤2001年应届毕业生培训之一目录目录2实现流程的模块实现流程的模块流程源文件的结构流程源文件的结构数据类型数据类型动作动作流程的配置文件流程的配置文件业务流程的配置业务流程的配置IPSWITCH系统培训之二3IPSWITCH平台业务流程平台业务流程l主要由主要由IVR模块实现模块实现相关模块:相关模块:lACDlAAA SERVERlDB AccesslGATEWAYIPSWITCH系统培训之二4流程源文件的构成流程源文件的构成1.主文件主文件t 文本的主文件(文本的主文件(.sc为后缀)

2、为后缀)文件头说明文件头说明主程序体主程序体t 图形化的主文件(图形化的主文件(.frm为后缀)为后缀)2.头文件头文件IPSWITCH平台流程语言结构平台流程语言结构IPSWITCH系统培训之二5#include 包含头文件说明#define 宏定义说明例:文件头中说明#define PromptThanks 2000主程序体中PROMPT PrompThanks等价于PROMPT 2000#iniparam 配置参数常量说明例:头文件中#iniparam STRING UserData主程序体中ASSIGN SR9,UserData配置文件(后缀为.ini)中ParametersUserD

3、ata=12345则,主程序体中该语句等价于ASSIGN SR9,”12345”#function 函数说明主文件主文件文件头说明文件头说明IPSWITCH系统培训之二6它通常是一组函数定义的系列,每一函数定义可描述如下:函数名:状态1动作a1参数动作an参数事件e1状态s1事件e2状态s2N事件en状态sn动作a1 参数M动作am 参数:状态2同上:状态m函数定义系列中的第一个函数必须是主函数(main)主文件主文件主程序体主程序体IPSWITCH系统培训之二7IPSWITCH平台流程语言结平台流程语言结构构简单的主文件简单的主文件(.SC),可编译通过可编译通过#function main

4、main:stWaitConnect-stPlay:stPlayPLAYFILE“welcome.vox”StopPlayBack-stExitDialTerminate-stExitFailed-stExitTimeOut-stExit:stExitReturn 0IPSWITCH系统培训之二8l头文件头文件文件头说明文件头说明#include 说明包含另外一个头文件#define 说明定义一个宏#iniparam 说明一个配置参数常量#function 说明一个函数IPSWITCH平台流程语言结构平台流程语言结构IPSWITCH系统培训之二9流程的启动与结束流程的启动与结束开始状态:stW

5、ait在stWait 状态下以Connect事件启动流程结束状态:stExit在stExit 状态下以Return 0动作结束流程IPSWITCH系统培训之二10 IPSWITCH流程语言的数据类型有三种流程语言的数据类型有三种:l整型l字串型l浮点数型数据类型数据类型IPSWITCH系统培训之二11常量常量l整型常量整型常量l字串型常量字串型常量l浮点型常量浮点型常量l宏定义常量宏定义常量l配置参数常量配置参数常量IPSWITCH系统培训之二12 变变 量量l寄存器变量寄存器变量u整型寄存器:IR0IR29u字串型寄存器:SR0SR29 FD0FD29u浮点型寄存器:FR0FR29IPSWI

6、TCH系统培训之二13l系统变量系统变量u与流程相关的系统变量。如:$ServiceType、$FlowType、$InputParam、$OutputParam。u与呼叫相关的系统变量。如:$CallerID、$CalledID、$Device1、$Device2。u与数据库访问相关的系统变量。如:$DBKey1、$DBRecCount。u与认证计费相关的系统变量。如:$AccountID、$Passwor、$ServiceItemNo变变 量量IPSWITCH系统培训之二14l共享变量共享变量共享变量是在同一台IVR中共用的变量,用于同一IVR中流程之间的通讯。流程结束后,变量的值仍然保存

7、着。变变 量量IPSWITCH系统培训之二15注注 释释u/单行注释单行注释u/*/多行注释多行注释IPSWITCH系统培训之二16动动 作作l数字运算动作l字符串运算动作l数据类型转换动作l比较判断转移动作l媒体操作动作l呼叫控制动作l数据库访问动作l计费与认证动作l文件操作动作l系统操作动作l流程间通信动作l邮箱管理动作l设置例外处理函数动作l其他动作IPSWITCH系统培训之二17数字运算动作数字运算动作lAssign I1,I2 Assign F1,I2 A s s i g n F 1,F 2 Assign S1,S2linc I1ldec I1IPSWITCH系统培训之二18la d

8、 d I 1 ,I 2 a d d F 1,I 2 add F1,F2ls u b I 1 ,I 2 s u b F 1,I 2 sub F1,F2lm u l I 1 ,I 2 m u l F 1,I 2 mul F1,F2ld i v F 1,I 2 div F1,F2数字运算动作数字运算动作IPSWITCH系统培训之二19lidiv I1,I2/把I1整除I2的值赋给变量I1lmod I1,I2/把I1整除I2的余值赋给变量I1lIntRand I1/产生一个0(I1-1)的随机整数,结果存于IR0中lFloatRand I1 I2 /产生一个0I1之间的随机浮点数,精确到 小数点后I2

9、位。结果存于FR0中数字运算动作数字运算动作IPSWITCH系统培训之二20lStrSub S1,I1,I2lStrCat S1,S2lStrLen S1lStrUpper S1lStrLower S1lStrStr S1,S2字串运算动作字串运算动作IPSWITCH系统培训之二21字串运算动作字串运算动作lP a r s e P a r a m S 1,I 1,S 2 例如:S1=”param1$param2$param3$param4”S2=”$”ParseParam S1,2,”$”取出第二个参数param2。lStrLTrim S1lStrRTrim S1lStrTrim S1IPSW

10、ITCH系统培训之二22时间操作动作时间操作动作uNowTimeuTimeAdd I1,I2,I3 把I1表示的时间按I2指定的类型,增加I3的值,结束存放在I1 I2类型:1(秒)、2(分)、3(小时)、4(天)、5(月)、6(年)uTimeDif I1,I2,I3 按I3的类型,计算I1,I2分别表示的时间的差值,结果存于IR0中 I3类型:1(秒)、2(分)、3(小时)、4(天)、5(月)、6(年)7(星期)IPSWITCH系统培训之二23时间操作动作时间操作动作uTimePart I1,I2 按I2指定的类型,取I1表示的时间的相应部分,结果存于IR0中。I2类型:1(秒)、2(分)、

11、3(小时)、4(天)、5(月)、6(年)、7(星期)IPSWITCH系统培训之二24lMakeDate I1,I2,I3 把I1作为年份,I2为月份,I3作为日期生成一个整数表示的时间,(时分秒为缺省值),结果存于IR0中。无效日期返回-1。lMakeTime I1,I2,I3 把I1作为小时数,I2为分钟数,I3为秒数生成一个整数表示的时间,结果存于IR0中。(年月日为缺省值)无效时间返回-1。时间操作动作时间操作动作IPSWITCH系统培训之二25数据类型转换动作数据类型转换动作uitos I1ustoi S1uTimeToStr I1,S2uStrToTime S1uftos F1,I2

12、ustof S1IPSWITCH系统培训之二26lEqual I1,I2 Equal S1,S2 Equal F1,F2,I3lGreat S1,S2 Great F1,F2lLess S1,S2 Less F1,F2 以上的几种比较动作都将产生以下两个事件之一:Passed成立 Failed不成立比较判断转移动作比较判断转移动作IPSWITCH系统培训之二27Case I1 根据I1的值转移到不同的状态执行,它产生一个Case(参数)的事件,对这一事件处理分别迁移到不同的状态即可实现了多分支程序的设计。比较判断转移动作比较判断转移动作IPSWITCH系统培训之二28lSetDTMF S1 设

13、置响应的拨号 “?”表 示 所 有 按 键 均 可 响 应(缺 省)“D”表 示 0 9 的 数 字 按 键 均 可 响 应“d”表 示 1 9 的 数 字 按 键 均 可 响 应 “”表示所有键均不响应。媒体操作动作媒体操作动作IPSWITCH系统培训之二29lSetRecInit I1lSetPlayInit I1lSetIntrDig I1 设置拨号的时间间隔(单位为秒),即用户如果在按了一个键后在 给 定时间内未按下一个键则收号过程结束(产生TimeOut事件),缺省值为5秒。媒体操作动作媒体操作动作IPSWITCH系统培训之二30lSetMaxSil I1 设置录音过程中的最大静音时

14、长为I1秒。即在录音过程中如果出现了给 定时长的静音时间,则录音过程结束(产生Record事件),缺省为5秒。lSetLang I1 设置播放提示音、合成音的语种:I1=1:普通话(缺省)I1=2:本地方言 I1=3:英语媒体操作动作媒体操作动作IPSWITCH系统培训之二31lPrompt I1 播放第I1段提示音,产生以下事件:StopPlayBack正常放音结束 D i a l T e r m i n a t e 放 音 被 按 键 打 断 Failed失败lLPrompt I1,I2,I3 根据语种的值选择播放I1,I2,I3的提示音,产生以下事件:StopPlayBack正常放音结束

15、 D i a l T e r m i n a t e 放 音 被 按 键 打 断 Failed失败媒体操作动作媒体操作动作IPSWITCH系统培训之二32媒体操作动作媒体操作动作lMixPlay I1,S1 根据语种自动合成语音播放。I1为合成的格式:1(金额)、2 整 数)、3(字 符)、4(日 期 时 间)、5(小 数)结束时产生以下事件:S t o p P l a y B a c k 正 常 放 音 结 束 D i a l T e r m i n a t e 放 音 被 按 键 打 断 Failed失败IPSWITCH系统培训之二33lPlayFile S1 播放语音文件,S1为文件名。

16、结束时产生以下事件:S t o p P l a y B a c k 正 常 放 音 结 束 D i a l T e r m i n a t e 放 音 被 按 键 打 断 Failed失败(一般为文件不存在)媒体操作动作媒体操作动作IPSWITCH系统培训之二34lClrMixer lAddPromptToMixer I1,I2,I3lAddStrToMixer I1,S2lAddIntToMixer I1lAddTimeToMixer I1,S2lAddFloatToMixer F1,I2媒体操作动作媒体操作动作IPSWITCH系统培训之二35lPlayMixer 播放合成音缓冲区的内容。(

17、注意:执行MixPlay将清空合成音缓冲区,执 行 P l a y M i x e r 不 会 将 M i x P l a y 放 置 的 合 成 音 清 空。)结束时产生以下事件:StopPlayBack正常放音结束 D i a l T e r m i n a t e 放 音 被 按 键 打 断 Failed失败媒体操作动作媒体操作动作IPSWITCH系统培训之二36lRecordFile S1,I2,I3 录音并存入文件中,S1为文件名,I2为最大录音时长(秒),I3是指采 取 0(覆 盖 的 方 式)或 1(添 加 的 方 式),产 生 的 事 件:Record 正常录音结束(由Setm

18、axsil设置的最大静音时间决定,录 音时超出最大静音时间则产生此事件)D i a l T e r m i n a t e 录 音 被 话 机 按 键 打 断 TimeOut 最大录音时长已到 Failed失败媒体操作动作媒体操作动作IPSWITCH系统培训之二37lDialDTMF S1 模 拟 话 机 拨 号,产 生 一 串 D T M F 串。产生事件:D i a l T e r m i n a t e 被 对 方 按 键 中 止 StopDial 正常结束中止媒体操作动作媒体操作动作IPSWITCH系统培训之二38lDigit I1 接收一位话机按键,I1为最大时间(秒),接收到的字符

19、值返回SR0,数 字 值 返 回 I R 0(“*”=1 1,“#”=1 2)。结束时产生事件:S t o p D i g i t s(值 )正 常 收 号 结 束 TimeOut 超时没有收到按键媒体操作动作媒体操作动作IPSWITCH系统培训之二39语种选择语种选择:stWelcome Prompt 2000/欢迎使用168,普通话请按1,广州话请按2,英语请按3。StopPlayBack-stDigitDialTerminate-stDigitFailed-stExitTimeOut-stExit:stDigit Digit 10 StopDigits(1)-stSetLanStopDi

20、gits(2)-stSetLanStopDigits(3)-stSetLanStopDigits(-1)-stWelcomeTimeOut-stWelcome:stSetLan SetLang IR0 Lprompt 2001,2002,2003 接收一位按键的例子接收一位按键的例子IPSWITCH系统培训之二40lInput I1,I2 接收多位话机按键,I1为按键位数,I2为最大时长(秒),接 收 到 的 字 符 返 回 S R 0。按 键 位 数 最 多 3 1 位。结束时产生事件:StopDigits(值)正常收号结束,或收到一个终止按键。TimeOut 超时没有收到规定长度的按键媒体

21、操作动作媒体操作动作IPSWITCH系统培训之二41输入身份证号码输入身份证号码:stWelcome Prompt 2000/请输入您的身份证号码,15位的请按键结束,按*键重输。StopPlayBack-stInputDialTerminate-stInputFailed-stExitTimeOut-stExit:stInput SetDTMF“*#”Input 18,50 StopDigits(*)-stWelcomeStopDigits(#)-stInserDBStopDigits(-1)-stInserDBTimeOut-stWelcome ParseParam SR0,1,“#Ass

22、ign SR2,SR0 接收多位按键的例子接收多位按键的例子IPSWITCH系统培训之二42lSendFax S1 发送传真,S1为要发送的传真文件名(TIFF/F格式)发送完成产生 事件:StopSendFax发送成功 TimeOut 发送超时 Failed 发送失败媒体操作动作媒体操作动作IPSWITCH系统培训之二43lRecvFax S1 接收传真并存入文件中,S1为文件名,接收完成产生事件:StopRecvFax接收成功 TimeOut 超时错误 Failed失败媒体操作动作媒体操作动作IPSWITCH系统培训之二44HoldCall保持当前呼叫(用户与IVR已不能通话,但线路处在保

23、持状态。)结束产生事件:C a l l H e l d 呼 叫 被 保 持(值=0)呼叫保持错误(值=1)呼叫控制动作呼叫控制动作D1 C1 D2 D1 C1 D2 IVRIVRhcIPSWITCH系统培训之二45lRetrieveCall 恢复连接,恢复原来Hold的呼叫。(用户与IVR恢复通话)恢复完成产生事件:Passed成功 Failed失败呼叫控制动作呼叫控制动作D1 C1 D2 D1 C1 D2 IVRIVRhcIPSWITCH系统培训之二46lS i n g l e S t e p T r a n s f e r S 1,S 2,S 3 单步转移呼叫,S1为被叫号,S2为主叫号,

24、S3为自定义数据串,可为传 真文件名等。系统变量$Called被改为S1。(单步转移后,IVR将打进来的 用户跟另一用户连接,IVR本身跟此两用户断开连接。)转移完成产生事件:Passed成功 Failed失败注意:一般用于D3为计费点时。如:D3为IVR或者坐席。呼叫控制动作呼叫控制动作D1 C1 D2 D1 C1 D2 IVRIVRD3IPSWITCH系统培训之二47M a k e C a l l 2 0 0 S 1,S 2,S 3产生一个类似200业务的呼叫即S1为被叫号,S2为主叫号,S3为自定义数据字串。系统变量$Called改为S1。注意:一般用于D3为非计费点,有流程来帮其计费时

25、。如:外线专家。D1 C1 D2 C2 D3D1 C1 D2 IVRIVRhc呼叫控制动作呼叫控制动作IPSWITCH系统培训之二48呼叫控制动作呼叫控制动作MakeCall200呼出完成产生事件:呼出完成产生事件:CallTerm(0)被叫应答,成功CallTerm(1)无人接C a l l T e r m(2)被 叫 市 话 忙C a l l T e r m(3)被 叫 长 话 忙CallTerm(4)拥塞CallTerm(5)空号IPSWITCH系统培训之二49lAlternateCall 在MakeCall200成功之后可用这一动作在两个呼叫之间切换。切换完毕产生以下事件:Passed

26、成功Failed失败D1 C1 D2 C2 D3IVRhcD1 C1 D2 C2 D3IVRhc呼叫控制动作呼叫控制动作IPSWITCH系统培训之二50lReconnectCall 在MakeCall200成功之后可用这一动作把被保持的呼叫重新连接,同时 把新的呼叫释放。系统变量$Called被改回MakeCall200之前的值。完毕产生以下事件:Passed成功 Failed失败D1 C1 D2 IVRcD1 C1 D2 C2 D3IVRch呼叫控制动作呼叫控制动作IPSWITCH系统培训之二51lClearCall I1 清除呼叫(一般情况不需使用,流程结束后系统会自动 清除呼叫)完毕产生

27、事件:ClearCallOK成功 ClearCallFail失败呼叫控制动作呼叫控制动作IPSWITCH系统培训之二52 IVR与数据库之间的数据存取通过DBA(DataBase Access)来完成。SQL 语句通过DBA的维护界面加入。lSelectDB I1 I2 检索用户自定义数据表,I1为SQL ID值,I2为Where条件子句参数的个 数,参数值存放在系统变量$DBKEY1、$DBKEY2、$DBKEY3中。检 索的结果存于FD0FD9中。检索完毕产生事件:Passed成功 Failed失败数据库访问动作数据库访问动作IPSWITCH系统培训之二53 SelectDB 动作例子动作

28、例子 流程要执行的SQL语句是:Select data3,data4 from flow_test where data1=”aaa”and data2=”bbb”则在流程里设置动作 ASSIGN$DBKey1,”aaa”ASSIGN$DBKey2,”bbb”SELECTDB 10,2 在DBA的维护界面主要需加入:ID值表名字段栏 条件子句保留10flow_test date3,date4where data1=?and data2=?C,C数据库访问动作数据库访问动作IPSWITCH系统培训之二54lInsertDB I1 I2 在用户自定义数据表中插入记录,I1为SQL ID值,插入的字

29、段值存放在 FD0FD9中,I2为插入的字段数。插入完毕产生事件:Passed成功 Failed 失败数据库访问动作数据库访问动作IPSWITCH系统培训之二55 InsertDB 动作例子动作例子 例:流程要执行的SQL语句是:Insert into flow_test values(1,2,3,4)则在流程里设置动作 ASSIGN FD0,”1”ASSIGN FD1,”2”ASSIGN FD2,”3”ASSIGN FD3,”4”INSERTDB 11,4 在DBA的维护界面主要需加入:ID值表名字段栏 条件子句保留11flow_test data1,data2,data3,data4 C,

30、C,C,C数据库访问动作数据库访问动作IPSWITCH系统培训之二56lDeleteDB I1 I2 在用户自定义数据表中删去记录,I1为SQL ID值。I2为Where条件子句 参数的个数。删除完毕产生事件:Passed成功 Failed 失败数据库访问动作数据库访问动作IPSWITCH系统培训之二57lUpdateDB I1 I2 I3 在用户自定义数据表中修改记录,I1为SQL ID值,I2为数据个数,I3为要修改的字段个数,要修改的字段值放在FD0FD29中。修改完毕产生。事件:Passed成功 Failed 失败数据库访问动作数据库访问动作IPSWITCH系统培训之二58lFirst

31、DB 在检索记录(SelectDB)完成之后在有多条记录返回时执行该动作将 把当前数据表指针指向第一条返回记录,同时FD0FD29的结果值作相 应修改。完成后产生事件:Passed成功 Failed 失败数据库访问动作数据库访问动作IPSWITCH系统培训之二59lNextDB 在检索记录(SelectDB)完成之后有多条记录返回时执行该动作,将把当前数据表指针指向下一条记录,同时FD0FD29的值相应修改。完成后产生事件:Passed成功 Failed 失败数据库访问动作数据库访问动作IPSWITCH系统培训之二60lPriorDB 在检索记录(SelectDB)完成之后有多条记录返回时执行

32、该动作,将 把当前数据表指针指向上一条记录,同时FD0FD29的值相应修改。完成后产生事件:Passed成功 Failed 失败数据库访问动作数据库访问动作IPSWITCH系统培训之二61lLastDB 在检索记录(SelectDB)完成之后在有多条记录返回时执行该动作将 把当前数据表指针指向最后一条记录,同时FD0FD29的值将相应修改。完成后产生事件:Passed成功 Failed 失败数据库访问动作数据库访问动作IPSWITCH系统培训之二62lExecSQL S1 执 行 S Q L 命 令,S 1 为 要 执 行 的 命 令 字 符 串。完成后产生事件:Passed成功 Failed

33、 失败数据库访问动作数据库访问动作IPSWITCH系统培训之二63lE x e c S t o r e d P r o c I 1 I 2 执行存储过程,I1为存储过程编号,输入的参数在FD0FD9中,I2为参 数个数。运行的结果存于FD0FD9中。执行完毕产生事件:Passed成功 Failed失败数据库访问动作数据库访问动作IPSWITCH系统培训之二64lD i r e c t R e q u e s t D a t a I 1 I 2 S 3 向数据网关请求数据,I1为数据网关ID(由每个网关自 行规定),I2为请求命令的ID(由各网关定义),S3为命令 的 内 容。返 回 的 数 据

34、 存 放 在 F D 0。完成后产生事件:G a t e w a y N o t E x i s t 网 关 不 存 在 DataReceived(值)具体意义由各应用网关确定数据库访问动作数据库访问动作IPSWITCH系统培训之二65需要访问的网关为DBF网关,网关号1065,flow _test.dbf的表号为1。流程要执行的SQL语句是:Select data3,data4 from flow_test.dbf where data1=”aaa”and data2=”bbb”则在流程里设置动作 DirectRequestData 1024,301,”1;data1=aaa;data2=b

35、bb”DataReceived(0)-stPromptDataReceived(-1)-stSayErrorGatewayNotExist-stSayErrorTimeOut-stSayError此动作的参数1为网关号,此处为1065;参数2为命令的ID,此处为301,表示命令为select;参数3为命令的内容,此处为”1;data1=aaa;data2=bbb”,1表示访问的表在网关中的表号,data1=aaa;data2=bbb表示查询的条件。DataRecerved(0)事件发生,表示查询成功,返回的结果存放在FD0中,各个字段的值用“,”隔开。访问访问DBF网关的例子网关的例子IPSW

36、ITCH系统培训之二66 IVR的认证与计费通过AAA SERVER 实现。IVR 向AAA SERVER传送参数,由AAA SERVER完成认证和计费,再返回结果到IVR。lVerifyUser S1 帐户认证。若S1为有效用户帐号,将设置相关的系统变量(包括账 号性质、密码、余额、限制等),并将账号加锁,不允许账号同时使 用。认证完毕产生事件:Verify(值)。认证与计费动作认证与计费动作IPSWITCH系统培训之二67lAccountCancelLock 取消VerifyUser动作所作的帐号锁定。认证与计费动作认证与计费动作IPSWITCH系统培训之二68BillBegin I1 I

37、2 S3 启动计费。I1为计费方式:0(不计费)、1(按主叫)、2(按被叫)、3(按原主叫)、4(按账号)、5(按计费号码)、6(按原被叫);I2是否计算可打时长(按帐号计费时用),0:否;1:是。如果需计算可服务时长,结果存放在IR0中(-1表示没有限制)。S3为服务项目编码,一 般 情 况 下 应 该 为 系 统 变 量$S e r v i c e I t e m N o按帐号计费完毕产生事件:V e r i f y(值)其 中 值 0 有 效 用 户 1 无 效 用 户(帐 号 余 额 不 够)2 该账号没有登记此项服务 4 黑名单 5 其它认证与计费动作认证与计费动作IPSWITCH系

38、统培训之二69认证与计费动作认证与计费动作lBillEnd 结束计费,并产生话单(当用户挂机时系统也会自动产生话单。)完毕产生事件:V e r i f y(值)其 中 值 0 O K 1 ErrorIPSWITCH系统培训之二70l开始计费开始计费(按主叫计费按主叫计费):BillBegin 1,0,$ServiceItemNo Verify(0)-stWelcome/启动计费成功Verify(-1)-stExit/启动计费失败l结束计费结束计费 BillEnd Verify(0)-stFreeAd/结束计费成功Verify(-1)-stExit/结束计费失败注意:一般只需启动计费,因为如果用

39、户挂机,系统会自动结束计费。计费的例子计费的例子IPSWITCH系统培训之二71lC h a n g e P a s s w o r d S 1 修改帐号密码。在这个之前须先执行了VerifyUser动作,执行VerifyUser动作后,系统将帐号的原密码放置在系统变 量$Password中。完成后产生事件:Passed成功 Failed 失败认证与计费动作认证与计费动作IPSWITCH系统培训之二72lTempFilelEraseFile S1lCopyFile S1,S2lGetFileTime S1文件操作动作文件操作动作IPSWITCH系统培训之二73lOpenMailBox S1若打

40、开成功,系统自动设置如下的系统变量:$TotalMail,$CurrentMaillCloseMailBoxlAddMail S1lDelMail S1lReplaceMail S1lPlayMail邮箱管理动作邮箱管理动作IPSWITCH系统培训之二74lLockMailBoxlUnLockMailBoxlPrevMail S1lNextMail S1lShiftMail S1lGetMailTextlPutMailText S1lNewMailBox S1,I1邮箱管理动作邮箱管理动作IPSWITCH系统培训之二75lOnCallCleared&F1 当IVR接收到ACD送过来的CallC

41、leared事件时执行处理函数F1。lOnStopFlow&F1 当 系 统 要 停 止 流 程 的 运 行 时 执 行 处 理 函 数 为 F 1。同时传来自定义数据串,存放于系统变量INPUTPARAM中。系统缺省处理:强行终止当前流程。设置例外处理函数动作设置例外处理函数动作IPSWITCH系统培训之二76lSetStopWatch I1 启 动/重 置 定 时 器,I 1 为 定 时 时 长,单 位 为 秒。定时时间到,会产生例外事件,必须先用OnStopWatch动作 设置例外处理函数。lOnStopWatch&F1 设置定时器时间到事件的处理函数为F1。定时器由 SetStopWa

42、tch动作激活。系统缺省处理:强行终止当前流程。设置例外处理函数动作设置例外处理函数动作IPSWITCH系统培训之二77lTimer I1 延时I1秒,时间到产生事件TimeOut。lCallFunc&F1 产生事件:Returned(值)接收子函数返回的值。lReturn I1 在子函数中返回值到调用函数。lP r i n t R e g i s t e r I 1 将寄存器的值打印到log文件,并送往监控终端。此动作主要用于流程进行调试时。其它动作其它动作IPSWITCH系统培训之二78 每个流程可以有一个相应的配置文件,用于存放此流程需要的信息。IPSWITCH中,配置文件不是必须的。配

43、置文件建议与流程文件同名,后缀为ini。l配置参数常量配置参数常量 Parameters节存放流程中用到的配置参数常量。如果流程中使用到配置参数常量,但在配置文件中没有写上,系统将使用缺省值,而不会报错。对于整型缺省为0,字符串缺省为空串。例如:例如:ParametersParameters data=123流程配置文件流程配置文件IPSWITCH系统培训之二79流程编写完成后经编译生成以.cod为后缀的中间代码文件,将此代码文件、流程配置文件(.ini文件)、用户提示音文件(.v41文件)及要用到的语音文件放置在工作目录里。放置完毕则在维护终端加载流程。如下:定义流程定义流程流程号:1流程文

44、件:Playback.cod配置文件:Playback.ini工作路径:h:flowplayback系统初始流程:1 /现在都缺省为1描述:简单播放 /关于流程的说明文字业务配置业务配置IPSWITCH系统培训之二80定义字冠定义字冠服务属性页面服务模块:智能语音应答(IVR)服务类别:168流程号:16选择通过服务认证取流程号,可不选流程加载完毕在计费终端设置服务项目编码。服务项目编码设置完成后则可运行流程。其中流程需要用到的表及SQL ID等须预先设置好。业务配置业务配置IPSWITCH系统培训之二81u维护终端维护终端 主要是用于对信令的跟踪、加载流程以及对流程执行的监察。u计费终端计费终端 查询话单,可检察流程执行后产生的话单。前台对用户、帐号、服务等进行管理。对于流程,主要是 用于帐号生成,服务的设置以及服务编码的设置等。与业务相关的应用程序与业务相关的应用程序IPSWITCH系统培训之二82演讲完毕,谢谢观看!

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!