动作 Conference 清除通道会议单听标识,设置通道会议发言标识 向CCM发送会议发言回应 RespAddConf,直接跳转; 如果是DSP2系列卡,向EXCEL发送Resource Connect; 否则向EXCEL发送会议单听 Conference One-Way to Conference 清除通道会议发言标识,设置通道会议单听标识 向CCM发送会议单听回应 RespLsnConf,直接跳转; 向EXCEL发送Park 退出会议 Channel,清除退出会议标识 向CCM发送RespRemConf或退出会议回应 RespUlsConf,直接跳转;清除通道会议发言以及会议单听标识 状态 收到命令以及结果 超时 无 超时 EXCEL交换机Resource Connect Ack、Conference One-Way to Conference Ack或Conference to Conference Ack,有退出会议标识 EXCEL交换机Resource Connect Ack、Conference One-Way to Conference Ack或Conference to Conference Ack,记录结果码 超时 无 超时 有用户挂机标识,直接跳转 EXCEL交换机Park Channel Ack 超时 无 超时 后一状态 加入会议回应 等上层命令 等上层命令 退出会议 会议单听回应 会议单听回应 等上层命令 等上层命令 退出会议回应 退出会议回应 退出会议回应 等上层命令 等上层命令 3.2.2. 会议状态流转说明
3.2.2.1. 会议创建/结束处理状态流程
CCM/ICR ReqEstConf EXCEL Est Conf Est Conf Ack EXCEL Del Conf Del Conf Ack CCM/ICR RespEstConf 会议初始状态 创建会议 删除创建会议 回应创建会议结果 CCM/ICR ReqDelConf EXCEL Del Conf Del Conf Ack CCM/ICR RespDelConf 会议进行 结束会议 回应结束会议结果
图 3-12会议处理状态流程图
状态说明:
3.2.2.2. 会议放音处理状态流程
ICR ReqPlayVoice EXCEL Play Voice Play Voice Ack Play Voice Play Voice Ack ICR ReqStopPlay Stop Play Voice Stop Play Voice ICR RespPlayVoice 会议进行 会议放第一个音 EXCEL 会议放下一个音 会议进行 EXCEL 终止会议放音 回应会议放音结果
图 3-13会议放音处理状态流程图
3.2.2.3. 会议录音处理状态流程
ICR ReqRecord EXCEL Record Record Ack ICR ReqStopRecord Stop Record Stop Record ICR RespRecord 会议进行 会议录音 会议进行 EXCEL 终止会议录音 回应会议录音结果
图 3-14会议录音处理状态流程图 状态说明:
1、 录音过程中,允许在会议上进行其他操作。 2、
3.2.2.4. 会议状态命令关系汇总
表 3-4会议状态命令处理列表 状态 动作 初始状态 无动作 如果是DSP2系列卡,向EXCEL发送创建会议 Resource Create; 否则向EXCEL发送Conference Create 收到命令以及结果 ICR的ReqEstConf EXCEL交换机Resource Create Ack或Conference Create Ack,记录结果码 超时 后一状态 创建会议 回应创建会议结果 删除创建会议 动作 如果是DSP2系列卡,向EXCEL发送删除创建会议 Resource Delete; 否则向EXCEL发送Conference Delete Req 向ICR发送回应创建会议RespEstConf,直接跳结果 转 状态 收到命令以及结果 EXCEL交换机Resource Delete Ack或Conference Delete Request Ack 超时 后一状态 回应创建会议结果 回应创建会议结果 会议进行 会议初始状态 会议进行 终止会议放音 终止会议录音 结束会议 结束会议 会议放第一个音 终止会议放音 会议录音 终止会议录音 结束会议 回应结束会议结果 回应结束会议结果 会议初始状态 会议初始状态 回应会议放音结果 终止会议放音 会议放下一个音 会议进行 终止会议放音 回应会议放音结果 回应会议放音结果 会议放下一个音 会议进行 回应会议放音结果 回应会议放音结果 回应会议放音结果 回应会议放音结果 会议进行 会议进行 回应会议录音结果 终止会议录音 会议进行 回应会议录音结果 如果创建成功 如果创建失败 超时 有会议放音标识 有系统结束会议标有会议录音标识 识,直接跳转 无上述标识 ICR的ReqDelConf 会议进行 ICR的ReqPlayConf ICR的ReqStopPlay 无动作 ICR的ReqRecordConf ICR的ReqStopRecord 超时 如果是DSP2系列卡,EXCEL交换机Resource Delete Ack或向EXCEL发送Conference Delete Request Ack 结束会议 Resource Delete; 否则向EXCEL发送超时 Conference Delete Req 向ICR发送无 回应结束会议RespDelConf,直接跳结果 超时 转 EXCEL交换机Play File Start Ack,结果码不为0x10,记录失败原因 EXCEL交换机Play File Start Ack,结果码为0x10,有停止放音标识 向EXCEL发送Play EXCEL交换机Play File Start Ack,结果码为会议放第一个File Start(No Queue),0x10,还有后续语音文件 音 设置会议放音标识 EXCEL交换机Play File Start Ack,结果码为0x10,已经无后续语音文件 ICR的ReqDelConf 超时 EXCEL交换机Play File Start Ack,结果码不为0x10,记录失败原因 EXCEL交换机Play File Start Ack,结果码为会议放下一个向EXCEL发送Play 0x10,还有后续语音文件 音 File Start(Queue) EXCEL交换机Play File Start Ack,结果码为0x10,已经无后续语音文件 超时 向EXCEL发送Play 有系统结束会议标识 File Stop;如果有系统EXCEL交换机Play File Stop Ack 终止会议放音 结束会议标识则直接超时 跳转 向ICR发送无 回应会议放音RespPlayConf,清除会结果 议放音、停止放音标超时 识,直接跳转 EXCEL交换机Record File Start Ack,结果码不为0x10,记录失败原因 结果码向EXCEL发送EXCEL交换机Record File Start Ack,会议录音 Record File Start,设置为0x10,有停止录音标识 会议放音标识 EXCEL交换机Record File Start Ack,结果码为0x10 超时 动作 向EXCEL发送Record File Stop;如果终止会议录音 有系统结束会议标识则直接跳转 向ICR发送回应会议录音RespRecordConf,清除结果 会议录音、停止录音标识,直接跳转 状态 收到命令以及结果 有系统结束会议标识 EXCEL交换机Play File Stop Ack 超时 无 超时 后一状态 回应会议录音结果 回应会议录音结果 回应会议录音结果 会议进行 会议进行 4. 命令处理部分 4.1. EXCEL交换机命令
4.1.1. 涉及状态流转命令
4.1.1.1. Request For Service With Data
此命令为用户呼入的命令。 按照如下步骤处理: 1、 获取通道信息;
2、 对如下异常情况进行判断以及处理;
a) 如果此通道状态为呼出中的状态,则另外分配一个通道重新进行呼出,然后将此通道状态
直接清理为“初始状态”;
b) 否则如果此通道状态不为“初始状态”,则先写错误日志,记录下当时的通道状态,然后将
此通道状态直接清理为“初始状态”;
3、 将通道状态设置为可用;
4、 记录呼入的基本信息,如号码、时间等,启动呼入处理状态流程。
4.1.1.2. PPL Event Indication
此命令为通道信令处理过程中接收到的部分情况的命令。 按照如下步骤处理:
1、 如果不是针对通道命令,则输出错误日志,然后退出; 2、 获取通道信息;
3、 如果使用TUP协议,则针对PPLEvent进行如下分支处理:
a) ACM:输出ACM日志,记录ACM时间;如果通道状态正常(“呼出”)则向CCM发送振
铃通知,同时启动处理状态流程;否则输出通道状态错误日志; b) ANN/ANC:输出ANM日志,记录ANM时间,设置已经摘机标识;如果通道状态正常(“等
用户摘机”)则启动处理状态流程;否则输出通道状态错误日志; c) SAM:输出SAM日志;如果通道状态正常(“取后续号码”)则记录被叫号码信息,启动处
理状态流程;否则输出通道状态错误日志; d) GSM:输出GSM日志;如果通道状态正常(“取主叫号码”)则记录主叫号码信息,启动处
理状态流程;否则输出通道状态错误日志; e) CBK、CCL、CFL、CUA、RMBLO、0x64:都是拆线处理,分别记录拆线原因,参照“Channel
Released”进行拆线处理。
4、 否则(使用ISUP协议),则针对PPLEvent进行如下分支处理:
a) ACM:输出ACM日志,记录ACM时间;如果通道状态正常(“呼出”)则向CCM发送振
铃通知,同时启动处理状态流程;否则输出通道状态错误日志; b) CON:输出CON日志,记录ACM、ANM时间,设置已经摘机标识;如果通道状态正常(“呼
出”)则启动处理状态流程;否则输出通道状态错误日志;
c) ANM:输出ANM日志,记录ANM时间,设置已经摘机标识;如果通道状态正常(“等用
户摘机”)则启动处理状态流程;否则输出通道状态错误日志; d) SAM:输出SAM日志;如果通道状态正常(“取后续号码”)则记录被叫号码信息,启动处
理状态流程;否则输出通道状态错误日志; e) INF:输出INF日志;如果通道状态正常(“取主叫号码”)则记录主叫号码信息,启动处理
状态流程;否则输出通道状态错误日志; f) CPG:输出CPG日志;如果EventInform为3且成功提取原因,则记录拆线原因,参照“Channel
Released”进行拆线处理。
4.1.1.3. Channel Released
此为不带原因的通道释放命令。 按照如下步骤处理: 1、 获取通道信息;
2、 记录通道释放原因为释放,设置用户挂机标识,记录挂机时间;
3、 如果通道状态允许(具体状态参见“通道状态命令关系汇总”中的列举)则启动处理状态流程。
4.1.1.4. Channel Released with Data
此为信令上提供了原因的通道释放命令。 按照如下步骤处理: 1、 获取通道信息;
2、 如果使用TUP协议,则根据拆线命令记录原因;否则(使用ISUP协议),则直接记录通道释放原
因;