H.248协议正常呼叫流程解析NGN_第1页
H.248协议正常呼叫流程解析NGN_第2页
H.248协议正常呼叫流程解析NGN_第3页
H.248协议正常呼叫流程解析NGN_第4页
H.248协议正常呼叫流程解析NGN_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、资料编码 使用对象 编写部门华为工程师 固网技术支持部产品名称 产品版本 资料版本UA5000拟 制: 审 核: 审 核: 批 准:余 强日 期: 日 期: 日 期: 日 期:2006-10-28华 为 技 术 有 限 公 司版权所有 侵权必究 文档密级:内部公开修订记录日期修订版本描述作者 文档密级:内部公开目 录一、 H.248协议基本概念介绍. 2 二、 H.248协议呼叫实例模型. 2 三、 H.248协议呼叫流程. 3 四、 H.248协议信令分析. 3 五、 附件. 18 特性名、事件名和信号举例. 18 包分类列表. 19 H.248协议命令. 20 H.248消息的结构. 21

2、 文档密级:内部公开关键词:H.248 MG MGC 呼叫流程 摘 要:该文档主要用于帮助处理H.248协议的VOIP业务方面的问题,在理解和掌握协议和呼叫流程的基础上,根据跟踪的信令或抓取的H.248协议包,分析定位问题故障原因。本文主要针对同一个MG接口下两个用户正常的呼叫流程信令来解析。缩略语清单:参考资料清单 文档密级:内部公开随着NGN 网络和VOIP 业务的不断应用和发展,H248协议在目前应用中越来越广泛。对于协议和整个呼叫流程的理解和掌握,将非常有助于我们故障定位和问题处理。H.248协议,也叫MeGaCo 协议,是媒体网关控制器(MGC)与媒体网关(MG)之间的一种媒体网关控

3、制协议。它提供了MGC 在呼叫处理过程中控制MG 中各类静态及动态资源(IP/ATM/TDM)的能力(包括终端属性、终端连接交换关系及其承载的媒体流);还提供了独立于呼叫的MG 状态维护与管理能力。 同一MG 下的两个终端之间的呼叫建立和释放流程如图1-22所示。不同MG 下的两个终端之间的呼叫建立和释放流程与该流程基本相同,在此不再赘述。 本流程示例基于以下约定:z z z z zTermination1的物理终端ID 为A0,UserA 与A0连接; Termination2的物理终端ID 为A1,UserB 与A1连接; UserA 为主叫,UserB 为被叫,主叫先挂机;SoftX30

4、00的IP 地址和端口号为:192.168.100.1:2944; MG 的IP 地址和端口号为:192.168.100.70:2944。 H.248协议正常呼叫流程解析 文档密级:内部公开 事件1:主叫用户摘机MG 设备检测到终端A0对应的主叫用户UserA 摘机,并通过NTFY_REQ 命令,把摘机事件通知给MGC 。NTFY_REQ命令的文本描述MEGACO/1 192.168.100.70:2944T=883C= - N=A0 OE=369109250al/of H.248协议正常呼叫流程解析 文档密级:内部公开第一行:MEGACO 即H.248协议,版本为1。表示由MG 发给MGC

5、的消息MG 的IP 地址和端口号为:192.168.100.70:2944第二行:T 表示Transaction 事务,此为请求事务,事务ID 为“883”;C 表示Context 关联,“-”表示此时封装的关联为空。第三行:N 表示Notify 通知命令,该命令作用于终端A0。第四行:OE 表示Observe Event观测到的事件描述符。此时,TerminationA所在的MG 观测到UserA 摘机,向MGC 汇报该事件。RequestID为“369109250”。MGC 确认收到用户摘机事件,回应答消息。NTFY_REPLY响应的文本描述MEGACO/1 192.168.100.1:2

6、944P=883C= - N=A0第一行:MEGACO 即H.248协议,版本为1。表示由MGC 发给MG 的消息MGC 的IP 地址和端口号为:192.168.100.1:2944第二行:P 表示Reply 响应事务,事务ID 为“883”,与请求事务ID 一致;C 表示Context 关联,“-”表示此时封装的关联为空。响应有两种:“Reply ”和“Pending ”。“Reply ”表示已经完成了命令执行,返回执行成功或失败信息;“Pending ”指示命令正在处理,但仍然没有完成。当命令处理时间较长时,可以防止发送者重发事务请求。第三行:N 表示Notify 通知命令,该命令作用于终

7、端A0。事件2:MG 给主叫放拨号音MGC 收到主叫用户摘机事件后,通过MOD_REQ命令指示MG 给A0终 端对应的UserA 放拨号音,并且把DigitMap (拨号计划dmap1)通知给MG , 要求根据DigitMap 收号,并同时检测用户挂机事件。MOD_REQ命令的文本描述MEGACO/1 192.168.100.1:2944T=372771555C= - MF=A0E=369109251dd/ceDigitMap=dmap1,al/*, H.248协议正常呼叫流程解析 SGcg/dt,DM=dmap1 文档密级:内部公开(2-9xxxxxx|13xxxxxxxxx|0xxxxxx

8、xxx|9xxxx|10124-9x|E|x.F|0-9EF.L第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID )。第二行:请求事务ID 为“372771555”,该事务ID 用于将该请求事务和其触发的响应事务相关联。第三行:此时,该事务封装的关联为空。第四行:MF 表示Modify 命令,用来修改终端A0的特性、事件和信号。 第五行:E 表示Event 事务描述符,其RequestID 为“369109251”。通过RequestID 可以将事件请求命令和事件发生通知Notify 命令关联起来。第六行:MGC 请求MG 监视终端A0发生的以下事件:事件一,根据Digit M

9、ap规定的拨号计划(dmap1)收号。事件二,请求MG 检测模拟线包(al )中的所有事件。第七行:SG 表示Signal 信号描述符。表示MGC 请求MG 给终端A0送拨号音(dt :dial tone)。第八行:DM 表示Digit Map数图描述符。MGC 给MG 下发拨号计划dmap1。 第九行:拨号计划dmap1。其中,“2-9xxxxxx”表示用户可以拨29中任意一位数字开头的任意7位号码;“13xxxxxxxxx ”表示13开头的任意11号码;“0xxxxxxxxx ”表示0开头的任意10位号码;“9xxxx ”表示9开头的任意5位号码;“10124-9x”表示1开头,3以外的十

10、进制数为第二位的任意3位号码;“E ”表示字母“*”;“F ”表示字母“#”;“0-9EF.L”表示拨以数字09、字母“*”、“#”开头的任意位等长定时器超时之后就会上报。协议中定义的数字表:数字或字符09A DXT* 通配值,表示“09”之间的任意数字 表示检测到定时器超时,即在匹配完拨号方案后,如果仍然有号码,系统将逐位上报号码 表示DTMF 方式中的“*” 含义 #.| H.248协议正常呼叫流程解析 表示DTMF 方式中的“#” 表示其前面的数字或字符可以出现任意多个,包括0个 用于分隔字符串,表示每个字符串为一个可选择的拨号方案 表示在其中的数字或字符串中任选一位 文档密级:内部公开

11、MG 返回MOD_REPLY响应MGC 的MOD_REQ命令。MOD_REPLY响应的文本描述MEGACO/1 192.168.100.70:2944P=372771555C= - MF=A0第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID )。第二行:响应事务ID 为“372771555”,该事务ID 用于和请求事务相关联。 第三行:此时,该事务封装的关联为空。第四行:MF 表示Modify 命令,用来修改终端A0的特性、事件和信号。事件3:主叫用户拨号UserA 拨号, MG对所拨号码进行收集,并与对应的DigitMap 进行匹配,匹配成功,通过NTFY_REQ命令发送给M

12、GC 。NTFY_REQ命令的文本描述MEGACO/1 192.168.100.70:2944T=884C= - N=A0OE=36910925120030429T06132700:dd/ceMeth=UM,ds=6540100第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID )。第二行:请求事务ID 为884。此时,该事务封装的关联为空。MGC 的实现方式为主叫拨号之后才建立关联,以免主叫摘机不拨号、所拨的号码不存在等原因引起的资源浪费。第三行:Notify 命令,该命令作用于终端A0。 H.248协议正常呼叫流程解析 文档密级:内部公开第四行:观测到的事件描述符。Reque

13、stID 为“369109251”,与上文MOD_REQ命令的RequestID 相同,表示该通知由此MOD_REQ命令触发。第五行:上报DigitMap 事件 的时间戳。“20030429T06132700”表示2003年4月29日早上6时13分27秒。第六行:终端A0观测到的事件为DTMF 检测包中的DigitMap Completion事件。该事件的两个参数为:DigitMap 结束方式(Meth )和数字串(ds )。 第七行:Meth 为DigitMap 结束方式。数字串“ds ”,此时表示UserA 所拨的号码为“6540100”。DigitMap 结束方式(Meth )有3个可能

14、值:“UM ”:明确匹配。如果恰好只剩下一个候选拨号序列且完全匹配,就会产生一个“明确匹配”的DigitMapCompletion 事件。“PM ”:部分匹配。在每一步中,等待下一拨号事件的定时器将采用缺省的定时原则,或者参照一个或多个拨号事件序列中明确规定的定时器。若定时器超时,且不能与候选拨号事件集完全匹配或没有候选拨号事件可以匹配,则报告“定时器超时,部分匹配”。“FM ”:完全匹配。若定时器超时,且能与候选拨号事件集中的一个拨号事件完全匹配,则报告“定时器超时,完全匹配”。MGC 发NTFY_REPLY响应确认收到MG 的NTFY_REQ命令。NTFY_REPLY响应的文本描述MEGA

15、CO/1 192.168.100.1:2944P=884C= - N=A0第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID )。 第二行:请求事务ID 为884。此时,该事务封装的关联为空。第三行:Notify 命令,该命令作用于终端A0。事件4:在主叫用户侧增加新的关联MGC 在MG 中创建一个新context ,并在context 中加入TDM termination 和RTP termination。ADD_REQ命令的文本描述MEGACO/1 192.168.100.1:2944 H.248协议正常呼叫流程解析 T=369363687C=$A=A0MOMO=SR,RV=

16、OFF,RG=OFF,E=369109253al/*,SG,A=$MOMO=IN,RV=OFF,RG=OFF,nt/jit=40,Lv=0 c=IN IP4 $ m=audio $ RTP/AVP 8 文档密级:内部公开第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID )。 第二行:请求事务ID 为“369363687”。第三行:“$”表示请求MG 创建一个新关联。由于目前关联还不确定,所以使用“$”。第四行:A 表示ADD 命令,将终端A0加入到新增的关联中。第五行:M 表示Media 媒体描述符。“O ”表示LocalControl 本地控制描述符。MO 表示Modify

17、命令,修改终端A0的属性为收发模式(SR ),预留组属性(RG )、预留值属性(RV )均为“OFF ”。第六行:事件描述符。RequestID 为“369109253”,MGC 请求MG 检测模拟线包中所有事件的发生,例如挂机事件。第七行:信号描述符。此时信号为空,表示MGC 要求MG 停止目前所播放的任何信号。第八行:ADD 命令,将某个RTP 终端加入新增关联。其中,新的RTP 终端为临时终端,由于RTP 终端的描述符没有确定,所以使用“$”。第九行:媒体描述符。“O ”表示本地控制描述符,MO 表示Modify 命令,预留组属性(RG )、此时修改RTP 终端模式为去激活(INACTI

18、VE )预留值属性(RV )均为“OFF ”,“nt/jit=40”表示Network Package中的抖动缓存最大值为40毫秒。第十行:L 表示Local ,MGC 建议新的RTP 终端采用一系列本地描述参数。“v=0” 表示SDP (Session Description Protocol)会话描述协议版本为0。“c=IN IP4 $”表示RTP 终端的关联信息,IN 表示关联的网络标识为Internet ,关联地址类型为IP4,“$”表示目前本地IP 地址未知。“m=audio $ RTP/AVP 8”表示MGC 建议新的RTP 终端的媒体描述,“audio ”表示RTP 终端的媒体类

19、型为音频,“$”表示RTP 终端的媒体端口号目前未知,“RTP/AVP”为传送层协议, H.248协议正常呼叫流程解析 文档密级:内部公开其值和“c ”行中的地址类型有关,对于IP4来说,大多数媒体业务流都在RTP/UDP上传送,已定义如下两类协议:RTP/AVP,音频/视频应用文档,在UDP 上传送;Udp ,UDP 协议。“8”对于音频和视频来说,就是RTP 音频/视频应用文档中定义的媒体静荷类型。表示MGC 建议RTP 终端媒体编码格式采用G.711A 。H.248协议规定RTP 静荷类型至编码的映射关系为:G.711U = 0;G.726 = 2;G.723,G.7231 = 4;G.

20、711A = 8;G.729,G.729A = 18。MG 返回ADD_REPLY响应,分配新的连接描述符,新的RTP 终端描述符。 ADD_REPLY响应的文本描述MEGACO/1 192.168.100.70:2944P=369363687C=286A=A0,A=A100000034MOMO=IN,RV=OFF,RG=OFF,nt/jit=40,Lv=0 c=IN IP4 192.168.100.70 m=audio 18300 RTP/AVP 8第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID )。第二行:响应事务ID 为“369363687”。“C=286”表示关联已建

21、立,MG赋予一个关联ID “286”来标识这个关联。第三行:确认物理终端A0和临时终端A100000034已经加入关联286。 第四行:媒体描述符。第五行:根据MGC 的建议,网关确认A100000034终端采用G.711A 媒体编码格式,设置其RTP 端口号为18300,填充本地IP 地址192.168.100.70。事件5:在被叫用户侧增加新的关联MGC 进行被叫号码分析后,确定被叫UserB 与MG 的物理终端A1相连。 因此,MGC 使用ADD_REQ请求MG 把物理终端A1和某个RTP 终端加入到一 个新的关联中。MG 返回ADD_REPLY响应,分配新的连接描述符为287,新的 R

22、TP 终端描述符为A100000035。MG 根据MGC 的建议,决定MG 的A100000035终端采用G.711A 编解码方式,设置其RTP 端口号为18296,填充 本地IP 地址192.168.100.70,同时设置A100000035终端为去激活(Inactive ) 模式。ADD_REQ命令的文本描述 H.248协议正常呼叫流程解析 MEGACO/1 192.168.100.1:2944T=369363688C=$A=A1MOMO=SR,RV=OFF,RG=OFF,E=369108998al/*,SG,A=$M=OMO=IN,RV=OFF,RG=OFF,nt/jit=40,Lv=0

23、 c=IN IP4 $ m=audio $ RTP/AVP 8 文档密级:内部公开各个参数的详细解释可参考事件4。ADD_REPLY响应的文本描述MEGACO/1 192.168.100.70:2944P=369363688C=287A=A1,A=A100000035MOMO=IN,RV=OFF,RG=OFF,nt/jit=40,Lv=0 c=IN IP4 192.168.100.70 m=audio 18296 RTP/AVP 8各个参数的详细解释可参考事件4。事件6:MG 给被叫用户放振铃音MGC 发送MOD_REQ命令给终端A1,修改终端A1的属性并请求MG 给 UserB 放振铃音。M

24、OD_REQ命令的文本描述MEGACO/1 192.168.100.1:2944T=372771561C=287MF=A1E=369108999al/*,SGal/ri第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID )。第二行:请求事务ID 为“372771561”。“C=287”表示关联已建立,MG赋予一个关联ID “287”来标识这个关联。第三行:MF 表示Modify 命令,该命令作用于终端A1。第四行:事件描述符。RequestID 为“369108999”,MGC 请求MG 检测模拟线包中所有事件的发生,例如挂机事件。第五行:信号描述符。ri 即ring, 此时MG

25、C 要求MG 给被叫UserB 放振铃音。 H.248协议正常呼叫流程解析 文档密级:内部公开MG 返回MOD_REPLY响应进行确认。MOD_REPLY响应的文本描述: MEGACO/1 192.168.100.70:2944P=372771561C=287MF=A1第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID )。 第二行:响应事务ID 为“372771561”,与请求事务ID 一致。事件7:MG 给主叫用户放回铃音MGC 发送MOD_REQ命令给终端A0,修改终端A0的属性并请求MG 给 UserA 放回铃音。MOD_REQ命令的文本描述MEGACO/1 192.16

26、8.100.1:2944T=372771562C=286MF=A0E=369109256al/*,SGcg/rt第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID )。第二行:请求事务ID 为“372771562”。“C=286”表示关联ID 为286。 第三行:MF 表示Modify 命令,该命令作用于终端A0。第四行:事件描述符。RequestID 为“369109256”,MGC 请求MG 检测模拟线包中所有事件的发生,例如挂机事件。第五行:信号描述符。rt 即ringback tone,此时MGC 要求MG 给被叫UserA放回铃音。MG 返回MOD_REPLY响应进行确

27、认。MOD_REPLY响应的文本描述: MEGACO/1 192.168.100.70:2944P=372771562C=286MF=A0各个参数的详细解释可参考事件6事件8:被叫用户摘机被叫UserB 摘机,MG 把摘机事件通过NTFY_REQ命令通知MGC 。NTFY_REQ命令的文本描述MEGACO/1 192.168.100.70:2944T=885C=287N=A1 H.248协议正常呼叫流程解析 OE=369108999al/of 文档密级:内部公开第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID )。 第二行:请求事务ID 为“885”。“C=287”表示关联ID

28、 为287。 第三行:N 表示Notify 命令,该命令作用于终端A1。第四行:OE 表示Observe Event观测事件。MG 观测到UserB 摘机(of :off-hook ),向MGC 汇报该事件,事件ID 为“369108999”。MGC 返回NTFY_REPLY响应进行确认。NTFY_REPLY响应的文本描述 MEGACO/1 192.168.100.1:2944P=885C=287N=A1各个参数的详细解释可参考事件6事件9:MG 给被叫停放振铃音MGC 把与终端A0关联的RTP 终端A100000034的连接描述通过MOD_REQ命令送给与终端A1关联的RTP 终端A1000

29、00035。并且修改RTP 终端A100000035的模式为收/发。MOD_REQ命令的文本描述MEGACO/1 192.168.100.1:2944T=370281195C=287MF=A1MOMO=SR,RV=OFF,RG=OFF,tdmc/ec=ON,E=369109001al/*,SG,MF=A100000035MOMO=SR,RV=OFF,RG=OFF,Lv=0 c=IN IP4 - m=audio - RTP/AVP 8,Rv=0 c=IN IP4 192.168.100.70 m=audio 18300 RTP/AVP 8第一行:MEGACO 协议的版本为1,以及消息发送者标识(

30、MID )。第二行:请求事务ID 为“370281195”,关联ID 为“287”,即MGC 和Termination2建立的关联。第三行:Modify 命令,修改终端A1的属性。“M ”表示媒体描述符,“O ”表示LocalControl 描述符,“MO=SR”表示MGC 修改终端A1的模式为收/发,“RV=OFF,RG=OFF”表示预留组属性、预留值属性均为“OFF ”,“tdmc/ec=ON”表示MGC 建议MG TDM电路包中的回声取消特性为“ON ”。第四行:MGC 请求MG 检测终端A1发生的事件,例如挂机等。 H.248协议正常呼叫流程解析 文档密级:内部公开第五行:信号描述符。

31、此时信号为空,表示MGC 要求MG 停止目前所播放的任何信号。第六行:Modify 命令,修改RTP 终端A100000035的属性。“M ”表示媒体描述符,“O ”表示LocalControl 描述符,“MO=SR”表示MGC修改RTP 终端A100000035的模式为收/发,“RV=OFF,RG=OFF”表示预留组属性、预留值属性均为“OFF ”。第七行:Local 描述符,包含本端RTP (与终端A1关联)终端A100000035的连接描述。第八行:Remote 描述符,包含远端RTP (与终端A0关联的)终端A100000034的连接描述。MG 返回MOD_REPLY响应进行确认。MO

32、D_REPLY响应的文本描述: MEGACO/1 191.165.15.122:2944P=370281195C=287MF=A1,MF=A100000035MLv=0 c=IN IP4 192.168.100.70 m=audio 18296 RTP/AVP 8 各个参数的详细解释可参考事件4事件10:MG 给主叫停放回铃音MGC 把与终端A1关联的RTP 终端A100000035的连接描述通过MOD_REQ命令送给与终端A0关联的RTP 终端A100000034。并且修改RTP 终端A100000034的模式为收/发。MOD_REQ命令的文本描述MEGACO/1 192.168.100.1

33、:2944T=370281196C=286MF=A0MOMO=SR,RV=OFF,RG=OFF,tdmc/ec=ON,E=369109258al/*,SG,MF=A100000034MOMO=SR,RV=OFF,RG=OFF,Lv=0 c=IN IP4 - m=audio - RTP/AVP 8,Rv=0 c=IN IP4 192.168.100.70 m=audio 18296 RTP/AVP 8各个参数的详细解释可参考事件9。MG 返回MOD_REPLY响应进行确认。此后终端A0和终端A1都知道了本端 和对端的连接信息。具备了通话条件,开始通话。MOD_REPLY响应的文本描述 MEGAC

34、O/1 191.165.15.122:2944P=370281196C=286 H.248协议正常呼叫流程解析 MF=A0,MF=A100000034 文档密级:内部公开MLv=0 c=IN IP4 192.168.100.70 m=audio 18300 RTP/AVP 8事件11:主叫用户挂机MG 检测到主叫用户UserA 挂机后发送NTFY_REQ命令通知MGC 。NTFY_REQ命令的文本描述MEGACO/1 192.168.100.70:2944T=886C=286N=A0OE=369109258al/on第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID )。 第二行

35、:请求事务ID 为“886”。“C=286”表示关联ID 为286。第三行:当MG 观测到UserA 挂机后(on :On-hook ),通过Notify 命令向MGC 汇报该事件,事件ID 为“369109258”。MGC 发NTFY_REPLY确认已收到通知命令。NTFY_REPLY响应的文本描述 MEGACO/1 192.168.100.1:2944P=886N=A0事件12:MGC 请求MG 监测用户是否有摘机事件当MGC 收到UserA 的挂机事件,MGC 给MG 发送MOD_REQ命令修改 终端A0属性,请求MG 进一步检测终端A0发生的事件,如摘机事件等,并且 修改RTP 终端A

36、100000034的模式为去激活。MOD_REQ命令的文本描述MEGACO/1 192.168.100.1:2944T=370281199C=286MF=A0E=369109259al/*,SG,MF=A100000034MOMO=IN,RV=OFF,RG=OFF第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID )。第二行:请求事务ID 为“370281199”,关联ID 为“286”,即MGC 和Termination1建立的关联。第三行:Modify 命令,修改终端A0的属性。并检测终端A0模拟线路上所有事件,此时停放任何信号音。第四行:Modify 命令,修改终端A100

37、000034的属性。“M ”表示媒体描述符,“O ”表示LocalControl 描述符,“MO=SR”表示MGC 修改 H.248协议正常呼叫流程解析 文档密级:内部公开终端A100000034的模式为去激活(IN :Inactive ),“RV=OFF,RG=OFF”表示预留组属性、预留值属性均为“OFF ”。MG 发送MOD_REPLY响应确认已接收MOD_REQ命令并执行。MOD_REPLY响应的文本描述MEGACO/1 192.168.100.70:2944P=370281199C=286MF=A0,MF=A100000034事件13:MG 给主叫用户拆线MGC 收到UserA 的挂

38、机事件后,将向MG 发送SUB_REQ命令,把关联286中的所有的半永久型终端和临时的RTP 终端删除,从而删除关联,拆除呼叫。SUB_REQ命令的文本描述MEGACO/1 192.168.100.1:2944T=372509424C=286O-S=*第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID )。第二行:请求事务ID 为“372509424”,关联ID 为“286”。“O-S=*”中“O ”表示Optional ,“S ”表示Subtract ,“*”表示ALL 。由此,“O-S=*”表示删除286 context中的所有终端。MG 返回SUB_REPLY响应确认已接收

39、SUB_REQ命令。SUB_REPLY响应的文本描述MEGACO/1 192.168.100.70:2944P=372509424C=286S=A0,S=A100000034事件14:MG 给被叫放忙音,并监测被叫是否有挂机事件。MGC 给MG 发MOD_REQ命令修改终端A1的属性,请求MG 监测终端 A1发生的事件,如挂机等,并且请求MG 给终端A1送忙音。MOD_REQ命令的文本描述MEGACO/1 192.168.100.1:2944T=372771569C=287MF=A1E=369109004al/*,SGcg/bt第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID

40、)。第二行:请求事务ID 为“372771569”,关联ID 为“287”,即MGC 和Termination2建立的关联。 H.248协议正常呼叫流程解析 文档密级:内部公开第三行:Modify 命令,修改终端A1的属性。并检测终端A1模拟线路上所有事件,例如挂机事件。并给终端A1放忙音(bt :busy tone)。MG 返回MOD_REPLY响应确认收到MOD_REQ命令。MOD_REPLY响应的文本描述MEGACO/1 192.168.100.70:2944P=372771569C=287MF=A1事件15:MGC 请求MG 监测主叫用户是否有摘机事件终端A0、RTP 终端、MGC 之

41、间的关联和呼叫拆除之后。MGC 向MG 发送MOD_REQ命令,请求MG 监测终端A0发生的事件,如摘机事件等。 MOD_REQ命令的文本描述MEGACO/1 192.168.100.1:2944T=372771570C= - MF=A0E=369109261al/*,SG第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID )。 第二行:请求事务ID 为“372771570”,关联ID 为空。第三行:Modify 命令,修改终端A0的属性。并检测终端A0模拟线路上所有事件,例如挂机事件,并停放任何信号音。MG 返回MOD_REPLY响应确认已接收MOD_REQ命令。此时关联为空。

42、 MOD_REPLY响应的文本描述MEGACO/1 192.168.100.70:2944P=372771570C= - MF=A0事件16:被叫用户挂机MG 监测到被叫用户UserB 挂机事件,并发送NTFY_REQ命令通知MGC 。 NTFY_REQ命令的文本描述MEGACO/1 192.168.100.70:2944T=887C=287N=A1OE=369109004al/on第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID )。 第二行:请求事务ID 为“887”,关联ID 为“287”。 H.248协议正常呼叫流程解析 文档密级:内部公开第三行:Notify 命令,向

43、MGC 上报终端A1的挂机事件(on :On-hook )。Request ID为369109004,和事件14 MOD_REQ命令的Request ID相同,表示该NTFY_REQ命令由事件14的MOD_REQ命令触发。 MGC 发NTFY_REPLY确认已收到通知命令。NTFY_REPLY响应的文本描述MEGACO/1 192.168.100.1:2944P=887C=287N=A1事件17:MG 给被叫用户拆线MGC 收到UserB 的挂机事件后,将向MG 发送SUB_REQ命令,把关联287 中的半永久型终端和临时的RTP 终端删除,从而删除关联,拆除呼叫。 SUB_REQ命令的文本描

44、述MEGACO/1 192.168.100.1:2944T=372509427C=287O-S=*第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID )。第二行:请求事务ID 为“372509427”,关联ID 为“287”。“O-S=*”中“O ”表示Optional ,“S ”表示Subtract ,“*”表示ALL 。由此,“O-S=*”表示删除287 context中的所有终端。MG 返回SUB_REPLY响应确认已接收SUB_REQ命令。SUB_REPLY响应的文本描述MEGACO/1 192.168.100.70:2944P=372509427C=287S=A1,S=

45、A100000035事件18:MGC 请求MG 监测被叫用户是否有摘机事件终端A1、RTP 终端、MGC 之间的关联和呼叫拆除之后。MGC 向MG 发送 MOD_REQ命令,请求MG 监测终端A1发生的事件,如摘机事件等。 MOD_REQ命令的文本描述MEGACO/1 192.168.100.1:2944T=372771572C= - MF=A1E=369109006al/*,SG第一行:MEGACO 协议的版本为1,以及消息发送者标识(MID )。 第二行:请求事务ID 为“372771572”,关联ID 为空。H.248协议正常呼叫流程解析 文档密级:内部公开 第三行:Modify 命令,

46、修改终端 A1 的属性。并检测终端 A1 模拟线路上所有 事件,例如摘机事件,并停放任何信号音。 MG 返回 MOD_REPLY 响应确认已接收 MOD_REQ 命令。此时关联为空。 MOD_REPLY 响应的文本描述 MEGACO/1 192.168.100.70:2944 P=372771572C= - MF=A1 五、 附件 特性名、事件名和信号举例 事件名 al/fl al/of al/on al/ri cg/bt cg/ct cg/cw cg/dt cg/rt dd/ce nt/jit tdmc/ec tdmc/gain 含义 模拟线包中的拍叉事件 模拟线包中的摘机事件 模拟线包中的

47、挂机事件 模拟线包中的振铃音信号 呼叫音包中的忙音信号 呼叫音包中的拥塞音信号 呼叫音包中的呼叫等待音信号 呼叫音包中的拨号音信号 呼叫音包中的回铃音信号 DTMF检测包中的DigitMap Completion事件 Network Package中的抖动缓存最大值,单位为毫秒 TDM电路包中的回声取消特性 TDM电路包中的增益控制特性 华为机密,未经许可不得扩散 H.248协议正常呼叫流程解析 文档密级:内部公开 包分类列表 包名 Generic Base Root Package Tone Generator Package 音生成器包 tonegen 该包定义了生成放音的各种信号。基于扩

48、展性的考虑,该包 没有指定参数值。放音一般定义成单个的信号,信号包含一 个参数ind、一个放音ID。参数ind表示interdigit时延,放音 ID用于放音。 放音ID对于任何相同的语音来说都应该与语音 生成保持一致。MG应提供其所在国家支持的各种放音的特 性。 Tone Detection Package 音检测包 tonedet 该包定义了用于音检测的各种事件。各种音通过其名称(放 音ID)来选择。MG应提供其所在国家支持的各种放音的特 性。 Basic DTMF Generator Package DTMF detection DTMF检测包 Package Dd 该包定义了基本的DTMF音检测。该包扩展了“start tone detected”、“end tone d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论