1、 根据日志级别控制输出日志; 2、 获取通道信息;
3、 如果通道上有放音标识,则不做任何处理; 4、 如果通道状态不正常(不为“等上层命令”)则直接回应放音失败; 5、 保存放音命令(主要是所有的文件),保存放音控制信息(如需要取多少个键,结束键等); 6、 如果有取键要求,则进行处理:如果通道有取键标识,则先发送DSP Service Cancel给EXCEL;
发送Collect Digit String给EXCEL,设置取键标识; 7、 启动放音处理状态流程。
4.2.1.9. MacReqSRIPlayMultiVoxs
此为多个文件放音请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志; 2、 获取通道信息;
3、 如果通道上有放音标识,则不做任何处理; 4、 如果通道状态不正常(不为“等上层命令”)则直接回应放音失败; 5、 保存放音命令(主要是所有的文件),保存放音控制信息(如需要取多少个键,结束键等); 6、 如果有取键要求,则进行处理:如果通道有取键标识,则先发送DSP Service Cancel给EXCEL;
发送Collect Digit String给EXCEL,设置取键标识; 7、 启动放音处理状态流程。
4.2.1.10. MacReqSRIRecord
此为通道录音请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志; 2、 获取通道信息;
3、 如果通道上有录音标识,则不做任何处理; 4、 如果通道状态不正常(不为“等上层命令”)则直接回应录音失败; 5、 保存录音命令(主要是录音文件),保存录音控制信息(如需要取多少个键,结束键等);
6、 如果有取键要求,则进行处理:如果通道有取键标识,则先发送DSP Service Cancel给EXCEL;
发送Collect Digit String给EXCEL,设置取键标识; 7、 启动录音处理状态流程。
4.2.1.11. MacReqSRIBreakPlay
此为终止通道放音请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志; 2、 获取通道信息;
3、 如果通道上无放音标识,则直接回应放音成功结束; 4、 如果通道状态正常(“等上层命令”)则启动放音处理状态流程;否则如果通道状态为“放第一个
音”、“放下一个音”,则在通道上标识停止放音。
4.2.1.12. MacReqSRIBreakRecord
此为终止通道录音请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志; 2、 获取通道信息;
3、 如果通道上无录音标识,则直接回应录音成功结束; 4、 如果通道状态正常(“等上层命令”)则启动录音处理状态流程;如果通道状态为“录音”,则在通
道上标识停止录音。
4.2.1.13. MacReqSRISendFax
此为通道发传真请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志; 2、 获取通道信息;
3、 如果通道状态不正常(不为“等上层命令”)则不做任何处理,输出错误日志; 4、 保存发传真命令(主要是传真文件); 5、 启动发传真处理状态流程。
4.2.1.14. MacReqSRIRecvFax
此为通道收传真请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志; 2、 获取通道信息;
3、 如果通道状态不正常(不为“等上层命令”)则不做任何处理,输出错误日志; 4、 保存收传真命令(主要是传真文件); 5、 启动收传真处理状态流程。
4.2.1.15. MacReqSRIBreakSendFax
此为终止通道发传真请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志; 2、 获取通道信息; 3、 如果通道状态正常(“发传真”)则启动发传真处理状态流程;否则如果通道状态不为“终止发传
真”则输出错误日志。
4.2.1.16. MacReqSRIBreakRecvFax
此为终止通道收传真请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志; 2、 获取通道信息; 3、 如果通道状态正常(“收传真”)则启动收传真处理状态流程;否则如果通道状态不为“终止收传
真”则输出错误日志。
4.2.1.17. MacReqSRIEstconf
此为创建会议请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志;
2、 查找空闲保存位置,如果未找到则直接回应创建会议失败;
3、 记录会议的基本信息,如会议流水号、时间等,启动会议创建处理状态流程。
4.2.1.18. MacReqSRIDelConf
此为删除会议请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志;
2、 查找会议信息,如果未找到则直接回应删除会议失败; 3、 记录会议的基本信息,如删除时间等; 4、 如果会议状态正常(“会议进行”)启动会议结束处理状态流程,否则输出错误日志。
4.2.1.19. MacReqSRIPlayConf
此为会议中放音请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志;
2、 查找会议信息,如果未找到则直接回应会议放音失败; 3、 如果会议上有放音标识,则不做任何处理; 4、 保存放音命令(主要是所有的文件); 5、 如果会议状态正常(“会议进行”)启动会议放音处理状态流程。
4.2.1.20. MacReqSRIStopPlay
此为终止会议中放音请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志;
2、 查找会议信息,如果未找到则直接回应会议放音失败; 3、 如果会议上无放音标识,则直接回应会议放音失败; 4、 如果会议状态正常(“会议进行”)则启动会议放音处理状态流程;如果会议状态为“会议放第一
个音”“会议放下一个音”,则在会议上设置停止放音标识。
4.2.1.21. MacReqSRIRecordConf
此为会议中录音请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志;
2、 查找会议信息,如果未找到则直接回应会议放音失败; 3、 如果会议上有录音标识,则不做任何处理; 4、 如果会议状态正常(“会议进行”)启动会议录音处理状态流程;如果会议状态为“录音”,则在会
议上设置停止录音标识。
4.2.1.22. MacReqSRIStopRecord
此为终止会议中录音请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志;
2、 查找会议信息,如果未找到则直接回应会议录音失败; 3、 如果会议上无录音标识,则直接回应会议录音失败; 4、 如果会议状态正常(“会议进行”、“会议录音”)则启动会议放音处理状态流程;如果会议状态为
“会议录音”,则清除会议录音标识。
4.2.1.23. MacReqSRIAddConf
此为通道加入会议发言请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志;
2、 查找会议信息,如果未找到则直接回应加入会议失败; 3、 获取通道信息;
4、 如果通道上有会议发言标识,则直接回应加入会议成功; 5、 如果通道状态不正常(不为“等上层命令”)则直接回应加入会议失败;
6、 如果通道有取键标识,则先发送DSP Service Cancel给EXCEL;发送DSP Service Request给
EXCEL,设置取键标识; 7、 启动会议发言处理状态流程。
4.2.1.24. MacReqSRIRemConf
此为通道退出会议发言请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志;
2、 查找会议信息,如果未找到则直接回应退出会议失败; 3、 获取通道信息;
4、 如果通道上没有会议发言或会议单听标识,则直接回应退出会议成功; 5、 如果通道状态正常(“等上层命令”)则启动会议退出处理状态流程;否则设置退出会议标识。
4.2.1.25. MacReqSRILsnConf
此为通道加入会议单听请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志;
2、 查找会议信息,如果未找到则直接回应单听会议失败; 3、 获取通道信息;
4、 如果通道上有会议单听标识,则直接回应单听会议成功; 5、 如果通道状态不正常(不为“等上层命令”)则直接回应单听会议失败;
6、 如果通道有取键标识,则先发送DSP Service Cancel给EXCEL;发送DSP Service Request给
EXCEL,设置取键标识; 7、 启动会议单听处理状态流程。
4.2.1.26. MacReqSRIUlsConf
此为通道退出会议单听请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志;
2、 查找会议信息,如果未找到则直接回应取消单听会议失败; 3、 获取通道信息;
4、 如果通道上没有会议发言或会议单听标识,则直接回应取消单听会议成功; 5、 如果通道状态正常(“等上层命令”)则启动会议退出处理状态流程;否则设置退出会议标识。
4.2.1.27. MacReqSRIConfGetDtmfStr
此为会议中通道取键请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志; 2、 获取通道信息;
3、 如果通道有取键标识,则先发送DSP Service Cancel给EXCEL;发送Collect Digit String给EXCEL,
设置取键标识。
4.2.1.28. MacReqSRIStopConfGetDtmfStr
此为会议中通道停止取键请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志;
4.2.1.29. MacReqSRIPlayVoxWithASR
4.2.1.30. MacReqSRIChgVoxBegin
4.2.1.31. MacRespASRResult
4.2.1.32. MacReqSRIChgVox
4.2.1.33. MacReqSRIChgVoxEnd
4.2.2. 与状态流转无关命令 4.2.2.1. MacReqSRIConnCreate
此为对两个通道建立全双工连接请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志; 2、 向EXCEL发送Connect。
4.2.2.2. MacReqSRIConnBreak
此为对两个通道建立全双工连接请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志; 2、 向EXCEL发送Park Channel。
4.2.2.3. MacIndProcessQuit
此为上层退出系统的指示命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志; 2、 执行系统退出流程。
4.2.2.4. MacAckSRIRAMRegister
此为上层对资源注册指示的应答命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志。
4.2.2.5. MacAckSRIRAMWriteoff
此为上层对资源注销指示的应答命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志。
4.2.2.6. MacReqSRIGetDtmf
此为取键请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志;
2、 获取通道信息,如果失败则直接回应取键失败;
3、 如果通道有取键标识,则先发送DSP Service Cancel给EXCEL;发送Collect Digit String给EXCEL,
设置取键标识。
4.2.2.7. MacReqSRIBreakGetDtmf
此为停止取键请求命令。 按照如下步骤处理:
1、 根据日志级别控制输出日志;
2、 获取通道信息,如果失败则直接回应取键失败; 3、 如果通道无取键标识,则直接回应取键失败; 4、 发送DSP Service Cancel给EXCEL。
4.2.2.8. MacReqSRISendDtmf
4.2.2.9. MacRespTSPMResult
4.2.2.10. MacReqSRIModiVolume
4.2.2.11. MacReqSRIGetRoamID
4.3. 基本功能处理
4.3.1. 呼出路由通道分配策略 4.3.2. 测试通道分配策略
因为对于通道上的挂机处理,需要保证通道状态的流转完成,需要在通道上增加状态; 对于通道加入或退出会议,需要保留通道状态; 对于通道闭塞等信令操作,需要保存通道状态。
4.3.3. 系统退出流程
4.4. 部分参数设置
放音中的参数 会议中的参数