H248协议原理及应用(10)

2019-08-29 20:24

SS_010030_C H248协议原理

第五行:媒体描述符。流号为1,LocalControl为本地描述符,给出了与此媒体流相关的参数,此时终端AG58900为只收模式,nt/jit=40,表示Network Package 中的抖动缓存最大值为40 毫秒。

第六行:Local描述符。MGC 建议新的RTP 终端采用一系列本地描述参数。“v=0” 表示SDP 协议版本为0。“c=IN IP4 $”表示RTP 终端的关联信息,关联的网络标识为Internet,关联地址类型为IP4,“$”表示目前本地IP 地址未知。“m=audio $ RTP/AVP 8”表示MGC 建议新的RTP 终端的媒体描述,“audio”表示RTP 终端的媒体类型为音频,“$”表示RTP 终端的媒体端口号目前未知,“RTP/AVP”为传送层协议,其值和“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.711A = 8;G.729,G.729A= 18。

? ADD_REPLY消息文本如下所示:

(1) MEGACO/1 [10.66.100.12]:2944 (2) Reply = 10003 {

(3) Context = 2000 {Add = AG58900,Add=RTP/00000{ (4) Media {

Stream = 1 { Local { v=0

c=IN IP4 10.66.100.12 m=audio 2222 RTP/AVP 4 a=ptime:30 a=recvonly}}}}}}

在此回复消息中,已经建立了关联,Context=2000,其中选择的终端为AG58900和RTP/00000。网关设备在利用SS发送的ADD_REQ消息中的

42

第3章 呼叫流程分析

SDP描述模板,把自己的媒体信息上报给SS,这些媒体信息包括自己的IP地址:c=IN IP4 10.66.100.12,RTP流的端口号和网关采用的编解码方式:m=audio 2222 RTP/AVP 4,时延a=ptime:30等信息。

5. 事件5:MGC进行被叫号码分析后,确定被叫端,设置被叫测媒体参数。

网关返回ADD_REPLY响应,分配新的连接描述符,新的RTP终端描述符。

呼叫建立(事件5)IAD提机NTFY_REQNTFY_REPLYMEGACO/1 [10.66.100.13]:2944 Reply = 50003 {Context = 5000 {Add = AG58901,Add = RTP/00001{Media {Stream = 1 {Local {v=0c=IN IP4 10.66.100.13m=audio 1111 RTP/AVP 4}} ; }}}}MOD_REQMOD_REPLYNTFY_REQNTFY_REPLYADD_REQADD_REPLYADD_REQADD_REPLY响铃SSIADMEGACO/1 [10.66.100.1]:2944Transaction = 50003{Context = $ {Add = AG58901 { Media {Stream = 1 {LocalControl{Mode=SendReceive} }},Events=1234{al/of},Signals{al/ri}},Add = ${Media {Stream =1{LocalControl{Mode=SendReceive,nt/jit=40 ; in ms},Local {v=0c=IN IP4 $m=audio $ RTP/AVP 4a=ptime:30},Remote {v=0c=IN IP410.66.100.12m=audio 2222 RTP/AVP 4a=ptime:30} ;}}}}}45 ADD_REQ消息文本描述如下

(1) MEGACO/1 [10.66.100.1]:2944 (2) Transaction = 50003 {Context = $ {

Add = AG58901 {

(3) Media {Stream = 1 {LocalControl

{Mode=SendReceive} }},

(4) Events={1234{al/of},Signals {al/ri}}, (5) Add = ${

Media {Stream =1 {LocalControl

{Mode=SendReceive,

43

SS_010030_C H248协议原理

nt/jit=40 ; in ms}, Local { v=0 c=IN IP4 $

m=audio $ RTP/AVP 4 a=ptime:30}, Remote { v=0

c=IN IP4 10.66.100.12 m=audio 2222 RTP/AVP 4

a=ptime:30} ;}}}}} //a表示属性

第一行:MGC-MG。MGC的IP地址和端口号为:[10.66.100.1]:2944。 第二行:事务ID为“50003”。“$”表示请求MG创建一个新关联。由于目前关联还不确定,所以使用“$”。

第三行:媒体描述符。流号为1,LocalControl为本地描述符,给出了与此媒体流相关的参数,此时主叫终端AG58900为只收模式(主叫在关联建立后除被叫摘机时是收发模式外,其余都是只收模式),被叫AG58901在关联建立后是一直是收发模式。

第四行:事件号为1234,检测有无挂机事件,并且通过Signals {al/ri}给被叫用户放震铃音。

第五行:在被叫侧添加RTP资源,media为媒体描述符,其中定义了媒体资源参数。Mode=SendReceive,表明被叫侧媒体资源为收发模式,设置抖动为40ms(nt/jit=40)。SS下发SDP模板给被叫侧终端,让其上报自己的媒体资源信息,并将主叫用户信息通过Remote描述符传递给被叫用户。 ?

ADD_REPLY响应消息文本描述如下: MEGACO/1 [10.66.100.13]:2944 Reply = 50003 { Context = 5000 {

Add = AG58901,

44

第3章 呼叫流程分析

Add = RTP/00001{ Media { Stream = 1 { Local { v=0

c=IN IP4 10.66.100.13 m=audio 1111 RTP/AVP 4 }} ; }}}}

ADD_REQ的响应消息。在被叫侧建立关联域和RTP终端,并将本端媒体资源信息封装在SDP描述,通过Media描述符递交给SS。

3. 事件6:MGC发送MOD_REQ命令给主叫侧终端,修改主叫侧终端的属性

并请求MG给主叫侧终端放回铃音。MG 返回MOD_REPLY 响应进行确认,同时给主叫侧终端放回铃音。

呼叫建立(事件6)IADMOD_REQMOD_REPLYMEGACO/1 [10.66.100.1]:2944 Transaction = 10005 {Context = 2000 {Modify = AG58900 {Signals {cg/rt}},Modify = RTP/00000 {Media {Stream =1{Remote {v=0c=IN IP4 10.66.100.13m=audio 1111 RTP/AVP 4}} ;}}}}MEGACO/1 [10.66.100.12]:2944 Reply= 10005{ Context = 2000Modify = AG58900Modify = RTP/00000} } SSIAD回铃音46

?

Mod_REQ消息文本消息如下: MEGACO/1 [10.66.100.1]:2944

45

SS_010030_C H248协议原理

?

Transaction = 10005 { Context = 2000 { Modify = AG58900 { Signals {cg/rt}}, Modify = RTP/00000 { Media {

Stream =1 {Remote { v=0

c=IN IP4 10.66.100.13

m=audio 1111 RTP/AVP 4}} ;}}}} MOD_REPLY文本消息如下: MEGACO/1 [10.66.100.12]:2944 Reply = 10005 { Context = 2000

Modify = AG58900 Modify = RTP/00000}}

4. 事件7:被叫侧终端用户摘机,被叫侧网关设备把摘机事件通过NTFY_REQ

命令通知MGC。MGC 返回NTFY_REPLY 响应进行确认。

46


H248协议原理及应用(10).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:服务培训手册

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: