选择显示字体大小

ivr流程开发规范

一. 主流程及配置文件的命名规则

1. 文件名为接入号:接入号.txt、接入号.bin

2. 如果一个业务有多个可执行流程,则命名为:

接入号-0.txt、接入号-1.txt;接入号-0.bin、接入号-1.bin

3. 相应的配置文件为:接入号.ini(在scu\ini\下)

二. 流程中需要在配置文件中配置的内容

1. 所有语音播放路径,包括系统提示音以及根据《语音文件命名和目录规则》形成的各种语音文件的路径。

2. _spid

3. 系统外呼流程号对应的字冠

4. 配置文件示例:12586xy(12590xyab).ini

三. 强制使用的宏定义(常量),要求全部大写,多个英文单词之间用下划线隔开

1. 定时器时长:_timer

2. 子函数返回值

success 0

execption 1

3. dataaccess超时时长:dataaccess_timeout

4. recordvoice时长:rec_time

5. 取按键超时、出错,检查按键非法时的允许循环最大次数:err_number

四 流程中的子函数及状态名称遵循下列推荐原则,注意状态要以st开头

1. 单个英文单词,全部大写

success/fail/modified…

2. 多个英文单词,首字母大写,用缩写时可以全部大写,也可以首字母大写idnotfound/sendsyssms

五. 强制使用的系统变量

1. _callingnumber

主叫用户手机号,在主流程里系统自动赋值,只能引用

2. _callednumber

被叫号吗,一般就是用户呼入业务时所拨打的号码(注意长号码直呼时的情况),在主流程里系统自动赋值。

六. 需注意的内容:

1. 对于动作或函数的返回值要全部处理(注意[-1]的情况)

evtreturn[1]

evtreturn[2] …

evtreturn[-1] 可以匹配任何返回结果

需要特别注意switch、sequal、iequal、checkpushedbutton等动作

2. 编写流程要求使用缩进格式,缩进时一律使用空格键,不要使用tab键,缩进规则为4个空格。

3. dataaccess之前只对_operateid赋值,不要再对_spid和_serviceid进行赋值。此外建议对于_serviceid,在一个业务内保持统一。另外,在流程、接口定义文档和xml文件中,_serviceid都要定义且写成5位,如:00002。

4. 函数名称要与文件名称一致,函数命名推荐方案:

一级子函数fun1_xxxxxx

二级子函数fun2_xxxxxx

三级子函数fun3_xxxxxx

...

公共子函数funp_xxxxxx

5. 流程编写时推荐参考fun_findfriend.txt模板

6. 推荐使用ultraedit编辑器及语法高亮显示功能(在wordfile.txt里配置),可以在编写流程的过程中及时发现各类关键字、原子动作、全局变量、寄存器变量、事件返回等的书写错误,并且能够自动转换大小写。配置方法:将wordfile.txt覆盖掉ultraedit安装目录下的同名文件。

7. 流程中寄存器变量的使用

1) 寄存器sr0~sr19、ir0~ir19、fr0~fr19作为临时寄存器使用,主要用于运算

2) 寄存器sr20~sr63、ir20~ir63、fr20~fr63作为函数体内的变量使用

3) 要求在函数文件头部描述作为变量使用的寄存器含义

8. 使用_field1~_field64的注意事项

_field1~ _field64主要用于参数传递,不适合保存数据,在每次调用dataaccess()、自定义函数之前,都需要对用到的field进行赋值。

9. 流程编写时采样动态短信内容的方式,即与sp只定义短信编号,由sp来确定短信内容。

七. 流程中“动态生成配置文件名称”方法:

提供funp_makeinifilename()通用子函数,封装了根据接入号类型(90/86)自动生成配置文件名称的功能,所产生的配置文件名称保存在系统变量_inifilename中。对于写预拨号表的外呼流程,采用将_inifilename写入_fiekd7的方式,然后再从外呼流程中通过getprivatestring()方法取得。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons