SS_010030_C H248协议原理
3.1.1 注册流程分析
●
事件1:H.248网关向ZXSS10 SS1a/SS1b发送SVC_CHG_REQ消息进行注册,文本描述如下:
(1) MEGACO/1 [10.66.100.12]:2944 (2) T = 9998{ (3) C = -{ (4) SC = ROOT { (5) SV { (6) MT = RS }}}
第一行:MEGACO协议版本号,版本为1。消息由MG发往MGC,MG的IP地址是[10.66.100.12],端口号是2944
第二行:事务ID号为9998
第三行:此时未创建关联,因为关联为“-“,表示空关联
第四行:ServiceChange命令。终端ID为ROOT,表示命令作用于整个网关
第五行:ServiceChange命令封装的ServiceChange描述符
第六行:ServiceChange描述符封装的参数。表示ServiceChangeMethod为Restart,ServiceChangeReason为热启动
事件2:ZXSS10 SS1a/SS1b收到MG 的注册消息后,回送响应给MG。下面是SVC_CHG_REPLY 响应的文本描述:
MEGACO/1 [10.66.100.1]:2944 P=3{C= - {SC=ROOT{SV{}}}}
第一行:MEGACO 协议,版本为1。MGC-MG,MGC 的IP 地址和端口号为:[10.66.100.1]:2944。
第二行:事务ID 为“9998”,关联为空。ServiceChange 命令作用于整个网关。表示MGC 已经收到MG 发过来的注册事务,并且响应注册成功。
32
第3章 呼叫流程分析
3.1.2 注销流程分析
●
事件1:H.248网关向ZXSS10 SS1a/SS1b发送SVC_CHG_REQ消息进行注销,该命令中ServiceChangeMethod设置为Graceful或者Force,文本描述如下:
(1) MEGACO/1 10.66.100.12]:2944 (2) T= 9998 (3) {C= - { (4) SC = ROOT { (5) SV {
(6) MT= FO, RE = 905}}}}
第一行:MEGACO协议版本号,版本为1。消息由MG发往MGC,MG的IP地址是[10.66.100.1],端口号是2944
第二行:事务ID号为9998
第三行:此时未创建关联,因为关联为“-“,表示空关联
第四行:ServiceChange命令。终端ID为ROOT,表示命令作用于整个网关
第五行:ServiceChange命令封装的ServiceChange描述符
第六行:ServiceChange描述符封装的参数。表示ServiceChangeMethod为force,ServiceChangeReason为终端退出服务
●
事件2:ZXSS10 SS1a/SS1b 回送证实消息。下面是SVC_CHG_REPLY 响应的文本描述:
MEGACO/1 [10.66.100.1]:2944 P=9998{C= - {SC=ROOT{ER=505}}}
第一行:MEGACO 协议,版本为1。MGC-MG,MGC 的IP 地址和端口号为:[10.66.100.1]:2944。
第二行:事务ID 为“9998”,关联为空。ServiceChange 命令作用于整个网关。Error 描述符为“505”,表示网关没有注册。
33
SS_010030_C H248协议原理
3.2 同一SS域下IAD用户拨打IAD用户流程
3.2.1 情景模式
图 3.2-1 呼叫流程情景模式
注意:
在IAD中包含有物理终端和临时终端,物理终端的TIDNAME是AG58900到AG58902,依次对应IAD的三个普通电话接口。临时终端的TIDNAME是RTP/00000到RTP/00002
34
第3章 呼叫流程分析
3.2.2 呼叫流程
图 3.2-2 完整呼叫流程图
3.2.3 呼叫流程分析
1. 事件1:主叫IAD对应的主叫用户摘机,网关通过NTFY_REQ命令把摘
机事件通知发送给SS1a/SS1b,SS1a/SS1b收到用户摘机消息后,回应答消息。
35
SS_010030_C H248协议原理
呼叫建立(事件1)IAD提机NTFY_REQNTFY_REPLYSSIADMEGACO/1 [10.66.100.12]:2944 Transaction = 49414{ Context = -{ Notify = AG58900{ { ObservedEvents = 2000MEGACO/1 [10.66.100.1]:2944 P=49414{C=-{N=AG58900}}20020403T08131100 : al/of} } } 41 ●
NTFY_REQ消息文本描述如下:
(1) MEGACO/1 [10.66.100.12]:2944 (2) Transaction = 49414 (3) { Context = -{ (4) Notify = AG58900
{
}}}
(5) ObservedEvents = 2000{ 20020403T08131100:al/of
第一行:MEGACO协议版本号,版本为1。消息由MG发往MGC,MG的IP地址是[10.66.100.12],端口号是2944
第二行:事务ID号为49414
第三行:此时未创建关联,因为关联为“-“,表示空关联
第四行:通知命令Notify,该命令作用对象为AG58900,对应的号码为#02582325
第五行:notify命令封装的描述符ObservedEvents,其中事件号为2000,与触发NTFY_REQ命令的请求命令的RequestID保持一致,将两者关联,al/of表示摘机事件,事件发生时间为20020403T08131100。
36