3、 设置用户挂机标识,记录挂机时间;
4、 如果通道状态允许(具体状态参见“通道状态命令关系汇总”中的列举)则启动处理状态流程。
4.1.1.5. PPL Event Request Ack
此为PPL Event Request命令的ACK命令(主要是发送ACM、ANM)。 按照如下步骤处理: 1、 获取通道信息; 2、 如果通道状态正常(“呼入振铃”、“呼入摘机”)则启动处理状态流程;否则记录错误日志。
4.1.1.6. Outseize Control Ack
此为Outseize Control命令(呼出命令)的ACK命令。 按照如下步骤处理: 1、 获取通道信息; 2、 如果通道状态正常(“呼出”),而且结果码为失败:针对某些状态(0x0b、0x0d、0x0e、0x0f、0x1d00)
将通道设置为不可用;记录呼出失败,同时启动处理状态流程; 3、 如果通道状态不正常(不为“呼出”),则记录错误日志。
4.1.1.7. Connect Ack
此为Connect命令(连接两个通道的命令)的ACK命令。 按照如下步骤处理: 1、 获取通道信息;
2、 如果结果码为失败,则记录失败原因; 3、 如果通道状态正常(“呼出连接”)则启动处理状态流程;否则直接回应连接命令给CCM/IVR等。
4.1.1.8. Park Channel Ack
此为Park Channel命令(通道断连命令)的ACK命令。 按照如下步骤处理:
1、 获取通道信息;输出日志(包括结果码); 2、 如果结果码为失败,则记录失败原因; 3、 如果通道状态正常(“呼出断连”、“退出会议”)则启动处理状态流程;否则直接回应断连命令给
CCM/IVR等。
4.1.1.9. Play File Start Ack
此为Play File Start命令(放音命令)的ACK命令。 按照如下步骤处理:
1、 如果为通道,获取通道信息,执行下面2-3的处理; 2、 如果结果码为失败,则记录失败原因; 3、 如果通道状态正常(“放第一个音”、“放下一个音”)则启动处理状态流程;否则记录错误日志; 4、 如果为会议,获取会议信息,执行下面5-6的处理; 5、 如果结果码为失败,则记录失败原因; 6、 如果会议状态正常(“会议放第一个音”、“会议放下一个音”)则启动处理状态流程;否则记录错
误日志。
4.1.1.10. Play File Stop Ack
此为Play File Stop命令(结束放音命令)的ACK命令。 按照如下步骤处理:
1、 如果为通道,获取通道信息,执行下面2-3的处理; 2、 如果结果码为失败,则记录失败原因; 3、 如果通道状态正常(“终止放音”)则启动处理状态流程;否则记录错误日志; 4、 如果为会议,获取会议信息,执行下面5-6的处理; 5、 如果结果码为失败,则记录失败原因; 6、 如果会议状态正常(“终止会议放音”)则启动处理状态流程;否则记录错误日志。
4.1.1.11. Record File Start Ack
此为Record File Start命令(录音命令)的ACK命令。 按照如下步骤处理:
1、 如果为通道,获取通道信息,执行下面2-3的处理; 2、 如果结果码为失败,则记录失败原因; 3、 如果通道状态正常(“录音”)则启动处理状态流程;否则记录错误日志;
4、 如果为会议,获取会议信息,执行下面5-6的处理; 5、 如果结果码为失败,则记录失败原因; 6、 如果会议状态正常(“会议录音”)则启动处理状态流程;否则记录错误日志。
4.1.1.12. Record File Stop Ack
此为Record File Stop命令(结束录音命令)的ACK命令。 按照如下步骤处理:
1、 如果为通道,获取通道信息,执行下面2-3的处理; 2、 如果结果码为失败,则记录失败原因; 3、 如果通道状态正常(“终止录音”)则启动处理状态流程;否则记录错误日志; 4、 如果为会议,获取会议信息,执行下面5-6的处理; 5、 如果结果码为失败,则记录失败原因; 6、 如果会议状态正常(“终止会议录音”)则启动处理状态流程;否则记录错误日志。
4.1.1.13. Resource Connect Ack
此为Resource Connect命令(主要是收传真、发传真、加入会议等命令)的ACK命令。 按照如下步骤处理: 1、 获取通道信息;
2、 如果结果码为失败,则记录相应失败原因;
3、 针对收传真、发传真、加入会议:如果通道状态正常(“收传真”、“发传真”、“会议发言”、“会议
单听”)则启动处理状态流程。
4.1.1.14. Resource Disconnect Ack
此为Resource Disconnect命令(主要是停止收传真、停止发传真、退出会议等命令)的ACK命令。 按照如下步骤处理: 1、 获取通道信息;
2、 如果结果码为失败,则记录相应失败原因;
3、 针对停止收传真、停止发传真、退出会议:如果通道状态正常(“停止收传真”、“停止发传真”、
“会议退出”)则启动处理状态流程。
4.1.1.15. Connect One Way To Conference Ack
此为Connect One Way To Conference命令(单工加入会议命令)的ACK命令。 按照如下步骤处理: 1、 获取通道信息;
2、 如果结果码为失败,则记录相应失败原因; 3、 如果通道状态正常(“会议单听”)则启动会议单听处理状态流程。
4.1.1.16. Connect To Conference Ack
此为Connect To Conference命令(双工加入会议命令)的ACK命令。 按照如下步骤处理: 1、 获取通道信息;
2、 如果结果码为失败,则记录相应失败原因; 3、 如果通道状态正常(“会议发言”)则启动会议发言处理状态流程。
4.1.1.17. Call Process Event
此命令为通道处理过程中发送的部分情况的命令。 按照如下步骤处理:
1、 针对配置要求输出Data内容,以方便调试;
2、 如果是通道,获取通道信息,开始下面3的过程; 3、 针对Event进行如下分支处理:
a) 0x02(用户按键串):输出日志;记录键串;如果通道状态正常(“放第一个音”、“放下一个
音”、“等上层命令”)则启动处理状态流程; b) 0x0E(用户第一个按键):输出日志;记录按键;如果通道状态正常(“放第一个音”、“放下
一个音”、“等上层命令”)则启动处理状态流程; c) 0x22(发键完成):输出日志; d) 0x2B(放音开始):输出日志; e) 0x2C(放音完成):输出日志;如果通道状态正常(“放第一个音”、“放下一个音”、“等上层
命令”)则启动处理状态流程; f) 0x2D(录音开始):输出日志;
g) 0x2E(录音完成):输出日志;如果通道状态正常(“录音”、“等上层命令”)则启动处理状态
流程;
h) 0x2F(文件不存在):输出日志;如果通道状态正常(“放第一个音”、“放下一个音”、“等上
层命令”)则启动处理状态流程; i) 0x32(录音静音超时):输出日志; j) 0x33(队列放音失败):输出日志;如果通道状态正常(“放下一个音”、“等上层命令”)则启
动处理状态流程; k) 0x34(放音被终止):输出日志;如果通道状态正常(“放第一个音”、“放下一个音”、“等上
层命令”)则启动处理状态流程; l) 0x35(录音被终止):输出日志;如果通道状态正常(“录音”、“等上层命令”)则启动处理状
态流程;
m) 0x41(传真事件):输出日志;针对部分Event Code(0x00fe、0x13fe、0xfff0),如果通道状
态正常(“收传真”、“发传真”、“终止收传真”、“终止发传真”)则启动处理状态流程;
4、 如果是会议,获取会议信息,开始下面的过程; 5、 针对Event进行如下分支处理:
a) 0x2B(放音开始):输出日志; b) 0x2C(放音完成):输出日志;如果通道状态正常(“会议放第一个音”、“会议放下一个音”、
“会议进行”)则启动处理状态流程; c) 0x2D(录音开始):输出日志; d) 0x2E(录音完成):输出日志;如果通道状态正常(“会议录音”、“会议进行”)则启动处理状
态流程;
e) 0x2F(文件不存在):输出日志;如果通道状态正常(“会议放第一个音”、“会议放下一个音”、
“会议进行”)则启动处理状态流程; f) 0x32(录音静音超时):输出日志; g) 0x33(队列放音失败):输出日志;如果通道状态正常(“会议放下一个音”、“会议进行”)则
启动处理状态流程; h) 0x34(放音被终止):输出日志;如果通道状态正常(“会议放第一个音”、“会议放下一个音”、
“会议进行”)则启动处理状态流程; i) 0x35(录音被终止):输出日志;如果通道状态正常(“会议录音”、“会议进行”)则启动处理
状态流程。
4.1.1.18. Conference Create Ack
此为Conference Create命令(创建会议命令)的ACK命令。 按照如下步骤处理:
1、 获取会议信息;输出日志(包括结果码);
2、 如果结果码为成功,则记录会议标识号;如果结果码为失败,则记录相应失败原因; 3、 如果会议状态正常(“创建会议”)则启动处理状态流程。
4.1.1.19. Conference Delete Request Ack
此为Conference Delete Request命令(删除会议命令)的ACK命令。 按照如下步骤处理:
1、 获取会议信息;输出日志(包括结果码); 2、 如果会议状态正常(“结束会议”、“删除创建会议”)则启动处理状态流程。
4.1.1.20. Conference Deleted
此为会议删除指示命令。 按照如下步骤处理:
1、 获取会议信息;输出日志; 2、 如果会议状态正常(“创建会议”、“删除创建会议”、“会议进行”)则启动处理状态流程。
4.1.1.21. Resource Create Ack
此为Resource Create命令(创建会议命令)的ACK命令。 按照如下步骤处理:
1、 获取会议信息;输出日志(包括结果码);
2、 如果结果码为成功,则记录会议标识号;如果结果码为失败,则记录相应失败原因; 3、 如果会议状态正常(“创建会议”)则启动处理状态流程。
4.1.1.22. Resource Delete Ack
此为Resource Delete命令(删除会议命令)的ACK命令。
按照如下步骤处理:
1、 获取会议信息;输出日志(包括结果码); 2、 如果会议状态正常(“结束会议”、“删除创建会议”)则启动处理状态流程。
4.1.1.23. Resource Deleted Indication
此为会议删除指示命令。 按照如下步骤处理:
1、 获取会议信息;输出日志; 2、 如果会议状态正常(“创建会议”、“删除创建会议”、“会议进行”)则启动处理状态流程。
4.1.2. 与状态流转无关命令 4.1.2.1. DS0 Status Change
此为通道状态变化命令。 按照如下步骤处理: 1、 获取通道信息;
2、 根据日志级别控制输出日志;
3、 如果通道状态为0x01,将通道设置为不可用; 4、 如果通道状态为0x02,将通道设置为可用;
5、 如果通道状态为0x00,针对Purge Reason进行如下分支处理: a) 0x1f、0x20:对此通道发送Release With Data命令。
4.1.2.2. Connect One Way Forced Ack
此为Connect One Way Forced命令(建立单工连接命令)的ACK命令。 按照如下步骤处理: 1、 获取通道信息;
2、 根据日志级别控制输出日志;
3、 向CCM/IVR等回应建立连接的结果。
4.1.2.3. Collect Digit String Ack 4.1.2.4. Outpulse Digits Ack 4.1.2.5. DSP Service Request Ack 4.1.2.6. DSP Service Cancel Ack 4.1.2.7. Version Request Query Ack
此为Version Request Query命令(版本查询命令)的ACK命令。 按照如下步骤处理:
1、 记录系统软件版本信息;同时输出日志;
2、 如果通道有会议发言或会议单听标识,发送DSP Service Request给EXCEL,设置取键标识;。
4.1.2.8. Card Population Query Ack
此为Card Population Query命令(各槽位卡安装情况查询命令)的ACK命令。 按照如下步骤处理:
1、 分析消息,获取是否配置了DSP Series 2卡;同时输出日志。
4.1.2.9. Poll
此为心跳命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志。
4.2. CCM/IVR等处命令
4.2.1. 涉及状态流转命令 4.2.1.1. MacReqSRIDialOut
此为呼出请求(由CCM分配通道)命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志; 2、 从命令中获取通道信息;
3、 如果通道状态不正常(不为“初始状态”)或者不可用,则直接回应呼出失败; 4、 如果号码在黑名单中,则直接回应呼出失败;
5、 记录呼出的基本信息,如号码、时间等,启动呼出处理状态流程。
4.2.1.2. MacReqSRIConnectDialOut
此为连接呼出请求(由CCM分配通道)命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志; 2、 从命令中获取通道信息;
3、 如果查询不到被连接的通道,则直接回应呼出失败; 4、 如果通道状态不正常(不为“初始状态”)或者不可用,则直接回应呼出失败; 5、 如果号码在黑名单中,则直接回应呼出失败;
6、 记录呼出的基本信息,如号码、时间等,保存被连接的通道信息,启动呼出处理状态流程。
4.2.1.3. MacReqSRICallOut
此为呼出请求(由SRT_EXS分配通道)命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志;
2、 如果号码在黑名单中,则直接回应呼出失败;
3、 如果主叫号码是指定测试号码,则按照“测试通道分配策略”分配通道,否则根据呼出路由信息
按照“呼出路由通道分配策略”分配通道; 4、 如果通道分配失败,则直接回应呼出失败;
5、 记录呼出的基本信息,如号码、时间等,启动呼出处理状态流程。
4.2.1.4. MacReqSRIConnectCallOut
此为连接呼出请求(由SRT_EXS分配通道)命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志;
2、 如果查询不到被连接的通道,则直接回应呼出失败; 3、 如果号码在黑名单中,则直接回应呼出失败;
4、 如果主叫号码是指定测试号码,则按照“测试通道分配策略”分配通道,否则根据呼出路由信息
按照“呼出路由通道分配策略”分配通道; 5、 如果通道分配失败,则直接回应呼出失败;
6、 记录呼出的基本信息,如号码、时间等,启动呼出处理状态流程。
4.2.1.5. MacReqSRIOnHook
此为呼叫释放请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志; 2、 获取通道信息;
3、 记录通道释放原因为系统释放,设置系统挂机标识,记录挂机时间;
4、 如果通道状态允许(具体状态参见“通道状态命令关系汇总”中的列举)则启动挂机处理状态流
程。
4.2.1.6. MacAckSRIOnHook
此为呼叫释放证实命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志; 2、 获取通道信息; 3、 如果通道状态正常(“挂机通知”)则启动挂机处理状态流程。
4.2.1.7. MacReqSRIOffHook
此为摘机请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志; 2、 获取通道信息;
3、 如果呼叫已经摘机,则直接回应摘机成功; 4、 如果通道状态正常(“等上层命令”)则启动呼入处理状态流程。
4.2.1.8. MacReqSRIPlayVoice
此为单个文件放音请求命令。 按照如下步骤处理:
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库EXCEL程序详细设计 - 图文(6)在线全文阅读。
相关推荐: