高阳IVR流程开发命名与配置详解

4星 · 超过85%的资源 需积分: 10 12 下载量 58 浏览量 更新于2024-09-19 收藏 334KB DOC 举报
高阳IVR流程开发规范是一份详细的技术文档,针对高阳公司内部的交互式语音应答(Interactive Voice Response, IVR)系统的开发过程进行了严格的标准化规定。该规范主要关注以下几个核心内容: 1. **命名规则**:文件命名遵循特定格式,例如接入号前缀加上扩展名.txt或.bin,对于具有多个流程的业务,分别命名为接入号-0.txt和接入号-1.txt等,配置文件使用接入号.ini。这种命名结构有助于清晰地组织和追踪各个流程。 2. **配置文件内容**: - 配置文件包含了语音播放路径,包括系统提示音和按《语音文件命名和目录规则》编排的语音文件路径。 - _SPID,即系统进程标识符,用于区分不同的IVR流程。 - 字冠配置,对应不同外呼流程的电话号码前缀。 - 提供了若干强制使用的宏定义(常量),如定时器时长(_TIMER)、错误代码(SUCCESS0和EXECPTION1)、数据访问超时(DATAACCESS_TIMEOUT)等。 3. **流程控制与状态管理**: - 子函数和状态名称采用特定命名规则,如单个单词全大写(SUCCESS/FAIL/MODIFIED),多单词首字母大写或全大写(如IDNotFound/SendSysSMS)。 - 强制使用的系统变量如_CallingNumber(主叫用户手机号)和_CalledNumber(被叫号码)。 4. **编程要求**: - 流程编写需遵循缩进格式,确保代码结构清晰。 - 在DataAccess操作前后,需正确处理_OperateID的赋值,避免对_SPID和_ServiceID进行不必要的赋值。强烈建议在一个业务中保持_ServiceID的统一性,并在文档中明确其为5位。 5. **异常处理**: - 必须处理所有动作或函数的返回值,特别是处理可能的错误情况(如EvtReturn[-1])和特殊动作如Switch、Sequal、Iequal、CheckPushedButton。 遵循这一规范有助于保证高阳IVR流程的高效开发、维护和一致性,提高团队协作效率,同时提升用户体验。开发者在开发过程中应严格按照这些指导原则进行操作,以确保项目的顺利进行。