H248协议附加业务--呼叫保持流程

H248协议附加业务---呼叫保持
业务描述:
用户A呼叫B
B摘机接听
A和B通话
B拍叉,保持A(MGC给用户A播放等待音乐)
B继续拍叉
A和B恢复通话
1
 
MG_A检测到摘机以Request(notify)命令上报,摘机事件携带在命令的观察(OE)事件描符中
MGC接收到命令之后回复Reply 确认
2
 
MGC下发Request(MF) 命令携带数图描述符(digit map),信号描述符(SG),请求事件描述符(E),指示MG_A检测拨号事件,并且号码按照数图规则收号,同时给话机下发拨号音
MG接收命令执行动作之后回复Reply确认
3
 
MG_A按照数图规则收号并以Request(notify)命令,号码携带在观察事件(OE)描述符号命令上报
MGC接收到命令之后回复Reply 确认
4
 
MGC下发Request(MF)命令,携带请求事件描述符,指示MG_A检测后续拨号事件则按位上报(tonedet/std)和所有的模拟线事件(al/*)
MG接收命令之后回复Reply确认
MGC分析号码并指定呼出路由
5
MGC给主叫MG_A下发Request(choose)命令携带语音通话的一些默认的配置参数同时在SDP中携带媒体参数描述模板,指示MG创建关联域,修改物理终端的连接模式(IN)和关联域的连接模式(IN à RC),并且以模板的方式上报自身的媒体信息
MG接收命令执行之后回复Reply确认 响应中携带自身的媒体连接参数
MGC给被叫MG_B下发Request(choose)命令 携带主叫的媒体参数 和语音通话的一些默认的配置参数同时在SDP中携带媒体参数描述模板,指示MG创建关联域,修改物理终端的连接模式(IN à SR)和关联域的连接模式(IN),并且以模板的方式上报自身的媒体信息
MG接收命令执行之后回复Reply确认 被叫根据主叫的媒体参数协商出通话所需参数
6
MGC给主叫MG_A下发Request(MF)命令携带信号描述符(cg/rt),指示MG给话机下发回铃音
MG接收命令执行之后回复Reply确认
MGC给被叫MG_B下发Request(MF)命令携带信号描述符(al/ri),指示MG给话机下发振铃音
MG接收命令执行之后回复Reply确认
流程执行至此,被叫开始振铃,主叫开始回铃
7
被叫MG_B检测到摘机以Request(notify)上报
MGC接收到命令之后回复Reply 确认
8
MGC给主叫MG_A下发Request(MF),指示MG修改物理终端连接模式(IN à SR)和关联域的连接模式(RC à SR)
MG接收命令执行之后回复Reply确认
MGC给被叫MG_B下发Request(MF),指示MG修改物理终端连接模式(SR à SR)和关联域的连接模式(IN à SR)
MG接收命令执行之后回复Reply确认
流程执行至此,用户A和用户B开始通话
9
被叫MG_B检测到拍叉以Request(notify)上报,拍叉事件(al/fl)携带在命令的观察(OE)事件描符中
MGC接收命令回复Reply确认
10
 
MGC给被叫MG_B下发Request(MF)命令,指示MG修改临时终端连接模式(SR à IN)即暂时中止RTP
MG接收命令执行之后回复Reply确认
MGC给被叫MG_A下发Request(MF)命令携带MGC的媒体信息,指示MG协商媒体信息。--因为与被叫MG_B断开连接,MGC需要给主叫MG_A下发等待音乐,所以MGC必须下发带有自身媒体信息的命令
MG接收命令执行之后回复Reply确认
流程执行至此,主叫听局端下发的等待音乐(即保持),等待被叫下一步动作
12
MGC给被叫MG_B下发Request(MF)命令携带请求事件描述符和信号请求描述符,指示MG检测所以的模拟线事件(al/*)并且给话机下发特殊的拨号音(xcg/spec) 三方通话提醒音,提示拨打第三方号码。
MG接收命令执行之后回复Reply确认
13
被叫MG_B检测到拍叉以Request(notify)上报,拍叉事件(al/fl)携带在命令的观察(OE)事件描符中
MGC接收命令执行回复Reply确认
14
MGC给被叫MG_A下发Request(MF)命令携带被叫MG_B的媒体信息,指示MG协商媒体信息。-- 因为B拍叉完恢复与A,所以MGC必须下发带有被叫MG_B媒体信息的命令
MG接收到命令执行回复Reply 确认
15
MGC给被叫MG_B下发Request(MF)命令,指示MG修改临时终端连接模式(IN à SR)恢复与用户A通话的RTP
MG接收命令执行之后回复Reply确认
流程执行至此,用户A与用户B恢复通话

你可能感兴趣的:(职场,休闲,附加业务,呼叫保持,拍叉保持)