H248协议
H.248协议
H.248协议H.248协议是一种用于控制媒体网关的协议,它也被称为Megaco协议。
H.248协议的主要作用是在IP网络中对媒体网关进行控制,包括语音、视频和数据流的处理。
它定义了一种在媒体网关和控制器之间进行通信的标准,使得不同厂家的设备可以进行互操作。
H.248协议采用了分层结构,它将控制和传输两个功能分离开来,这样可以更好地适应不同的网络环境和需求。
控制层负责处理信令和媒体控制,而传输层则负责传输媒体数据。
这种分层结构使得H.248协议更加灵活和可扩展,可以满足不同场景下的需求。
H.248协议的核心是一个名为“动作”的概念,它定义了一系列操作,用于控制媒体网关的行为。
这些动作包括建立、修改、删除媒体流、查询设备状态等,通过这些动作可以实现对媒体网关的全面控制。
同时,H.248协议还定义了一套状态机,用于描述媒体网关在不同状态下的行为,这样可以确保控制器和媒体网关之间的同步和一致性。
H.248协议的另一个重要特点是它的灵活性和可扩展性。
它通过定义一系列的命令和参数,可以适应不同厂家、不同类型的媒体网关,同时也可以支持不同的业务需求。
这样就可以实现在一个统一的控制平台下管理不同厂家、不同类型的媒体网关,从而降低了运营商的管理成本,提高了网络的灵活性和可扩展性。
总的来说,H.248协议作为一种用于控制媒体网关的协议,具有灵活性、可扩展性和互操作性的特点,它为IP网络中的媒体网关提供了一种统一的控制平台,使得不同厂家、不同类型的媒体网关可以在同一个网络环境下进行协同工作,从而为运营商提供了更加灵活和高效的网络管理方式。
总结一下,H.248协议在IP网络中扮演着至关重要的角色,它为媒体网关的控制提供了一种标准化的解决方案,同时也为运营商提供了更加灵活和高效的网络管理方式。
随着IP网络的不断发展,H.248协议也将会进一步完善和发展,为网络通信领域带来更多的创新和发展。
h.248总结(正常呼叫流程-被叫先挂机)
H.248总结一、协议介绍H.248协议是一种由MGC控制MG的软交换主从控制协议。
协议规定了媒体网关(MG)和媒体网关控制器(MGC)之间,媒体网关和软交换之间进行通信时的要求。
规定的是软交换设备(或MGC)与综合接入媒体网关、IP中继媒体网关、A TM中继媒体网关、多媒体网关、综合接入设备(IAD)、媒体服务器和H.248智能终端之间的接口协议,多点控制器(MC)和多点处理器(MP)之间的接口协议。
在MGC与MG的交互过程中,MG只是被动的接收MGC下发的各种指令,然后完成相应的动作。
为了能灵活的适应各种业务的需求,协议本身对MGC与MG之间的呼叫建立状态机没有进行严格的定义,而只是定义了一些简单的交互规则。
二、重要概念1、媒体网关(MG):MG 将一种网络中的媒体转换成另一种网络所要求的媒体格式。
例如:MG 能够在电路交换网的承载通道和分组网的媒体流之间进行转换。
MG 可以处理音频、视频或者T.120,也可以具备处理这三者任意组合的能力。
MG 能够进行全双工的媒体转换。
MG 可以演示视频/音频消息,实现其它IVR 功能,也可以进行媒体会议。
2、媒体网关控制器(MGC):MGC 对MG 中的与媒体通道的连接控制相关的呼叫状态进行控制。
3、中继媒体网关(TG):位于电路交换网和分组网络之间的媒体网关设备,用来终结大量的数字电路。
4、接入网关(AG):一种提供用户网络接口(UNI)的媒体网关。
5、终结点(Termination):终结点是MG上的逻辑实体,它发起和/或接收媒体和/或控制流。
终结点用一些属性来描述,如媒体流、modem和承载能力等属性,这些属性组成了一系列描述符。
6、关联(context):关联是一些终结点具有相互联系而形成的结合体。
有一种特殊的关联称为空关联(Null),它包含所有那些与其他终结点没有联系的终结点。
例如,接入网关中所有的空闲线路都被看作空关联中的终结点。
7、描述符(Descriptor):协议中的一种语法元素,用来描述一组相互联系的特性。
H248协议概述
协议特点发展而成的一种协议;
H.248协议弥补了MGCP协议描述能力上的欠缺,适合在大型 网关上应用;
H.248信令消息有UDP/TCP/SCTP/ATM等多种承载方式,使传
Page 18
关联(Context)的属性
Context包括四个属性:
1.
ContextID:32bits,在网关范围内唯一标识一个关联。
Context ID由MG创建,在一个MG范围内唯一。
特殊关联编码对照表 关联 二进制编码表示 文本编码 表示 表示含义
NULL
0
‘-’
NULLContext表示在网关中所有与其它
Trans Hdr
Action
....
Action
Ctx Hdr
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 6
H.248在NGN网络中的使用
IN INAP NMS XML/SNMP U-NICA SIP SIP SIP-T/H.323 UC-Server
SoftX3000 M3UA/SCTP 分组核心网 SG7000 ISUP/TUP M2UA/H.248
关联;同时一个终端在任一时刻也只能属于一个关联。
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 12
连接模型
Media Gateway Context
Termination RTP Stream Termination SCN Bearer Channel
H.248协议简介
H.248协议简介一、H.248/MEGACO的历史1998年2月Bellcore、CISCO等公司提出SGCP(Simple Gateway Control Protocol)协议。
1998年8月Level3、Alcatel、Lucent等公司提出IPDC(IP Device Control)协议。
1998年11月在IETF的撮合下,IPDC和SGCP被融合为MGCP(Media Gateway Control Protocol)协议,并被提交到IETF和ETSI TIPHONE项目组。
MGCP后来被标准化为RFC2705,与此同时Lucent、AGCS等公司提出了MDCP协议。
经过协商讨论,IETF成立了一个专门的MEGACO工作组,负责将MGCP和MDCP融合为MEGACO协议,并将它确定为MGC和MG之间的标准控制协议。
2000年6月,ITU-T Study Group16工作组正式发布了H.248协议第一版。
2002年11月IETF的MEGACO工作组正式发布了MEGACO协议第一版。
MEGACO和H.248的区别:MEGACO是由IETF提出,编码方式为text;H.248是由ITU-T提出,其编码方式为ASN.1。
二、名词解释1、Media Gateway(MG)媒体网关MG将在某一种网络上的媒体数据转换成另一种网络上的媒体数据。
2、Media Gateway Controller(MGC)媒体网关控制器MGC对MG上的通话状态进行控制。
3、terminationTermination是媒体流和控制流的终点和起点,是媒体网关上的一个逻辑实体,它是以数种特性数据所构成的一种逻辑上的终端,而这些特性,是以descriptor的方法存在。
终结点分为半永久性终结点和临时终结点两种。
半永久性终结点可以代表物理实体,比如一个TDM信道,此时,只要媒体网关中存在这个信道,这个终结点就存在。
临时终结点也可以代表临时性的信息流,例如RTP流,此时,只有当媒体网关使用这些信息流时,这个终结点才存在。
VoIP基础(H.248协议篇)课件
Back
H.248消息类型-响应
3、H.248消息格式
下面以网关注册流程为例,介绍命令格式并解析,其中消
息为文本格式,如下图 所示:
事件:MG向MGC发送SVC_CHG_REQ 消息进行注册。
• MEGACO/1 [191.169.150.172]:2944 • T=3{ • C= - { • SC=ROOT{ • SV{MT=RS,RE=902}}}}
2、 H.2448协议提供命令以操作连接模型的逻辑实 体——关联和终端,命令提供了对关联和终端属性 的完全控制,包含指定终端报告的事件,以及可 施加于终端的信号和动作等。
协议有8个命令,Add、Modify、Subtract、 Move、AuditValue、AuditCapabilities、Notify、 ServiceChange,这些命令除了“Notify”和 “ServiceChange”外,其余都是由MGC主动发给 MG,MG进行响应。“Notify”是由MG发给MGC,
而“ServiceChange”可以由它们之间互相发送。
Back
H.248消息类型-请求
2、 H.248消息类型-请求
• Add:添加终端到关联。关联中第一个终端的添加用于创建 关联。
• Modify:更改终端属性、事件和信号。 • Subtract:从关联中删除终端并统计终端参加的关联情况。
关联的最后一个终端的删除的同时删除关联本身。 • Move:将一个终端从一个关联移动到另一个关联。 • AuditValue:返回终端当前的状态属性、事件,信号以及终
Back
H.248协议定义
2、 H.248消息类型 H.248协议发送或接收的信息单元称为消息。 在H.248协议中,一个或多个命令被封装成一个消 息进行发送或接收。H.248采用文本编码或二 进制编码方式,其消息可分两种: • 请求消息(Request) • 响应消息(Reply)
H248协议、BICC协议简介
第4章 H.248协议4.1 概述H.248和MEGACO是ITU-T与IETF共同努力的结果,ITU-T称之为H.248,而IETF称为MEGACO,以下通称为H.248。
H.248是一种媒体网关控制协议,在分离网关体系中,H.248协议用作媒体网关控制器(Media Gateway Controller,MGC)与媒体网关(Media Gateway,MG)之间的通信,实现MGC对MG的控制功能。
在UMTS系统,H.248协议应用于Mc接口上。
4.1.1 Mc接口定义及功能1. Mc接口定义Mc接口是MSC Server(或GMSC Server)与媒体网关MGW间的标准接口,其协议遵从H.248协议,并针对3GPP特殊需求,定义了H.248扩展事务交互(Transaction)及包(Package)。
Mc接口为3GPP R4新增接口,物理接口方式可选择ATM或IP。
Mc接口的协议消息编码采用二进制或文本方式,底层传输机制将采用MTP3b(基于ATM 的信令传输)或SCTP(基于IP的信令传输)为其提供协议承载。
媒体网关(MGW):媒体网关将一种类型网络的媒体转换成另一网络所要求的格式,例如,媒体网关可以终结交换电路网的承载信道(如PCM)和分组网络的媒体流(如IP网络中的媒体流)。
可以有能力分别对音频、视频和数据进行处理,并且能够进行全双工的媒体转换。
也可以播放一些音频/视频信号,甚至具有提供媒体会议的能力。
媒体网关控制器(MGC):负责对相关于MGW内媒体信道连接控制的呼叫状态进行维护。
2. Mc接口功能Mc接口提供了MSC Server(或GMSC Server)在呼叫处理过程中控制MGW中各类传输方式(IP/ATM/TDM)的静态及动态资源的能力(包括终端属性、终端连接交换关系及其承载的媒体流);该接口还提供了独立于呼叫的MGW状态维护与管理能力。
4.1.2 H.248协议的应用MSOFTX3000在UMTS系统中用作MSC Server(或GMSC Server),是核心网控制面设备,处于分离网关体系的控制地位(即作MGC)。
H.248协议介绍
◆ Priority:标识媒体网关对关联处理的优先级。MGC还可以在 MG重启时平滑处理中,根据优先级处理大量Context到达的情况。 取值范围为0到15,取值越小优先级越大。 ◆ Emergency:描述关联的紧急处理信息。也提供一种优先处 理Context的方式。
Cambridge Industries (CIG) Proprietary
>> 7/12/2012 >> Slide No. 05
基于H.248的网络结构
Cambridge Industries (CIG) Proprietary
>> 7/12/2012 >> Slide No. 06
第二章 H.248协议介绍
Cambridge Industries (CIG) Proprietary
>> 7/12/2012 >> Slide No. 012
终端(Termination)
◆终端通常可分为两类,一类是半永久终端,用来表示物理实体。 例如TDM信道,只要这个TDM信道在媒体网关中被配置,就一 直存在,只有当配置信息被删除与之对应的终端才会消失。另一 类称为临时终端,代表临时性的信息流,例如RTP流,当需要时 创建,使用完毕后就删除。 ◆终端特征通过属性来描述,这些属性被组合成描述符在命令中携 带。终端被创建时,媒体网关会为其分配一个唯一标识。 ◆ ROOT终端,通常用来表示媒体网关本身,允许在ROOT终端上定 义包,也可以拥有属性、事件、信号、统计和参数。ROOT终端可以 出现在Modify 、Notify 、AuditValue 、AuditCapability 、 ServiceChange命令中,其它任何对ROOT终端的使用都是错误。
H248协议原理.
H.248协议的整体概念
11
广东邮电职业技术学院
名词解释
协议 Xiéyì
[agree on]:共同计议;协商 [agreement; accord;concord]:经过谈判、协商而制定的共 同承认、共同遵守的文件
12
12
12
广东邮电职业技术学院
历史背景
基于H323体系的第一代IP电话 PSTN/ISDN GK
24
24
24
广东邮电职业技术学院
NAS
H323 GW
IP PBX MSAG
IAD WAG
SS7 Network
Broadband
PSTN/ISDN
Access
Wireless
5
5
5
广东邮电职业技术学院
内容提要
VOIP技术概述
VOIP工作原理
H.248协议的整体概念 H.248的终端
6
VOIP工作原理
7
广东邮电职业技术学院
VOIP工作原理
信令:H.248(Megaco)、SIP、MGCP、H.323 媒体:RTP(RTCP)、T.38
Softswitch
TG(SG)
信令
PSTN
信令 媒体
信令
MG
MG
媒体
9
9
9
广东邮电职业技术学院
内容提要
VOIP技术概述 VOIP工作原理
H.248协议的整体概念
H.248的终端
H248协议的目的? H248协议的目的是对媒体网关的承载连接行为进 行控制和监视。
18
18
18
广东邮电职业技术学院
解答第四个问题
中国电信H.248协议规范
中国电信H.248协议规范(暂行版)2004年4月发布 2004年4月试行中国电信集团公司发布前言媒体网关控制协议H.248是下一代网络中的接口协议之一,它应用于下一代网络中媒体处理和信令控制分离后所产生的控制接口。
本标准以IETF和ITU-T 的相关标准为基础,结合中国电信网络的实际情况,综合中国电信集团公司对下一代网络的实验成果而制定。
它是中国电信在下一代网络建设中引进、测试和研发软交换、媒体网关控制器、媒体网关、媒体服务器等相关设备的规范和依据。
本标准的附录都是标准附录。
本标准由中国电信集团公司提出。
本标准由中国电信集团公司归口。
本标准2004年4月首次发布。
本标准由中国电信集团公司负责解释。
目录1 范围 (1)2引用标准 (1)3定义 (1)4缩略语 (4)5协议在网络中的位置 (5)6连接模型 (6)6.1 关联 (8)6.1.1关联属性 (9)6.1.2关联的创建、删除和修改 (9)6.2 终结点 (9)6.2.1终结点的动态性 (12)6.2.2终结点标识符TerminationID (12)6.2.3包(Package) (13)6.2.4终结点的属性和描述符 (14)6.2.5根终结点(Root) (16)7命令 (16)7.1 描述符 (17)7.1.1参数的指定 (17)7.1.2Modem描述符 (18)7.1.3复用描述符(Mux) (18)7.1.4媒体描述符(Media) (19)7.1.5终结点状态描述符(TerminationState) (19)7.1.6流描述符(Stream) (20)7.1.7本地控制描述符(LocalControl) (20)7.1.8本地和远端描述符(Local和Remote) (21)7.1.9事件描述符(Events) (24)7.1.10事件缓存描述符(EventBuffer) (26)7.1.11信号描述符(Signals) (26)7.1.12审计描述符(Audit) (28)7.1.13业务改变描述符(ServiceChange) (28)7.1.14号码表描述符(DigitMap) (29)7.1.15统计描述符(Statistics) (34)7.1.16包描述符(Packages) (34)7.1.17被观察事件描述符(ObservedEvents) (34)7.1.18拓扑描述符(Topology) (35)7.1.19错误描述符(Error) (37)7.2 命令API (37)7.2.1Add (38)7.2.2Modify (39)7.2.3Subtract (40)7.2.4Move (41)7.2.5AuditValue (43)7.2.6AuditCapabilities (45)7.2.7Notify (46)7.2.8ServiceChange (47)7.2.9关联属性的处理和审计 (51)7.2.10通用命令语法 (52)7.3 命令错误码 (52)8事务(TRANSACTION) (56)8.1 公共参数 (57)8.1.1TransactionID (57)8.1.2ContextID (57)8.2 事务API (58)8.2.1TransactionRequest (58)8.2.2TransactionReply (58)8.2.3TransactionPending (60)8.3 消息 (61)9协议传送 (61)9.1 命令执行的顺序 (62)9.2 预防重启雪崩 (63)10安全 (64)10.1 保护协议连接 (64)10.2 过渡性AH方案 (65)10.3 保护媒体连接 (65)11MG-MGC的控制接口 (66)11.1 多虚拟MG (66)11.2 冷启动 (67)11.3 协议版本协商 (68)11.4 MG故障 (69)11.5 MGC故障 (69)11.6 心跳机制 (71)11.6.1只有MGC控制的心跳消息 (71)11.6.2MGC和MG分别独立控制的心跳消息 (71)11.7 MGC-MG控制连接中断业务处理建议 (72)11.7.1MGC检测到中断 (72)11.7.2MG检测到中断 (72)11.8 MGC-MG控制连接中断后又恢复的处理建议 (72)11.8.1MGC检测到恢复 (72)11.8.2MG检测到恢复 (73)11.9 超长通话的审计 (73)12包的定义 (74)12.1 包定义规则 (74)12.1.1包(Package) (74)12.1.2属性(Property) (75)12.1.3事件(Events) (77)12.1.4信号(Signals) (77)12.1.5统计(Statistics) (78)12.1.6程序(Procedures) (78)12.2 事件(E VENTS)和信号(S IGNALS)的参数定义规则 (78)12.3 列表类型(L IST) (79)12.4 标识符(I DENTIFIER)的命名 (79)12.5 包的注册 (79)13IANA注意事项 (79)13.1 包 (79)13.2 错误码 (80)13.3 S ERVICE C HANGE原因值 (80)14流程 (81)14.1 注册流程 (81)14.2 注销流程 (82)14.2.1MG主动注销 (82)14.2.2MGC发生切换 (82)14.2.3MGC退出对网关服务 (83)14.3 单个终结点状态改变 (83)14.3.1终结点退出服务 (83)14.3.2终结点发生故障退出服务 (84)14.3.3终结点恢复服务 (84)14.4 呼叫建立流程 (85)14.4.1AG-AG呼叫建立 (85)14.4.2TG-TG呼叫建立 (87)14.5 呼叫释放流程 (89)14.5.1AG-AG呼叫释放 (89)14.5.2TG-TG呼叫释放 (94)14.6 放通知音流程 (95)14.7 MGC-MG之间异常呼叫流程 (96)14.7.1久不拨号 (96)14.7.2空号 (97)14.7.3错号 (99)14.7.4后挂方久不挂机 (101)14.8 补充业务流程 (103)14.8.1呼叫前转 (103)14.8.2主叫号码显示 (106)14.8.3呼叫等待 (108)14.8.4反极信号 (114)14.8.5区别振铃 (116)14.8.6三方通话 (118)14.8.7会议电话 (127)附件A本协议二进制编码 (134)A.1 通配值编码 (134)A.2 ASN.1语法规范 (136)附件B本协议的文本编码 (138)B.1 通配值编码 (138)B.2 ABNF规范 (138)B.3 十六进制字节编码(H EXADECIMAL OCTET CODING) (138)B.4 十六进制字节序列(H EXADECIMAL OCTET SEQUENCE) (139)附件C媒体流属性标签 (140)附件D基于IP传输H.248协议的要求 (141)D.1 使用应用层帧结构(ALF)在IP/UDP上传输 (141)D.1.1提供“At-Most-Once”功能 (141)D.1.2TransactionID与三次握手机制 (142)D.1.3计算重传定时器 (143)D.1.4临时响应 (144)D.1.5重复的请求、响应和确认 (145)D.2 在TCP上传输 (146)D.2.1提供At-Most-Once功能 (147)D.2.2TransactionID和三次握手机制 (147)D.2.3计算重传定时器 (147)D.2.4临时响应 (147)D.2.5命令的顺序 (148)1 范围本标准规定了媒体网关控制设备(媒体网关控制器/软交换设备)和相应的媒体处理设备(网关/媒体服务器/IP智能终端等)之间,进行通信时的协议要求。
h248传输层承载的协议
H248传输层承载的协议引言H248传输层承载的协议(H.248/M eg ac o)是一种用于控制媒体网关的通信协议。
它定义了在媒体网关和控制器之间进行通信所使用的消息格式和过程,为实现语音、视频和数据的传输提供了支持。
本文将介绍H248传输层承载的协议的定义、特点、工作原理以及应用场景。
定义H248传输层承载的协议(H.248/M eg ac o)是国际电信联盟(IT U)制定的一项标准,用于控制媒体网关中的I P电话和传统电话系统之间的转换。
它通过定义消息格式和过程,提供了控制信令和媒体交互的能力。
特点H.248具有以下特点:协议灵活性1.:H.248协议对网关和控制器之间的通信进行了灵活的定义,使得不同厂商的设备可以通过此协议进行交互。
它采用基于文本的消息格式,使得协议扩展更加容易。
分布式架构2.:H.248协议使用分布式架构,将媒体控制器与媒体网关分开,实现了对媒体资源的统一管理和控制。
这种架构使得系统更加可靠和可扩展。
支持多种媒体类型3.:H.248协议可以同时控制语音、视频和数据等多种媒体类型的传输。
它定义了各种媒体的编解码方式、传输格式和参数设置等。
提供丰富的功能4.:H.248协议支持通话的建立、修改和终止操作,可以实现呼叫转接、媒体增强功能、音频/视频编码选择等丰富的功能。
工作原理H.248协议的工作原理如下:媒体网关注册1.:媒体网关通过与控制器建立T CP/I P连接并发送注册请求,完成媒体网关的注册过程。
资源描述2.:媒体网关向控制器发送资源描述消息,描述其支持的媒体类型、编码方式和传输参数等。
会话建立3.:控制器向媒体网关发送会话建立请求,包括呼叫号码、媒体类型和媒体描述等信息。
媒体协商4.:控制器与媒体网关进行媒体协商,协商媒体的编解码方式、传输格式和网络参数等。
媒体传输5.:媒体网关通过将媒体数据转发到合适的传输链路上,完成媒体的传输。
会话终止6.:控制器向媒体网关发送会话终止消息,终止当前会话并释放相关资源。
H248协议基础
H.248在NGN中的应用
IN INAP
MRS
OSS
AppServer
SNMP/MML
SIP
MGCP/H248/SIP
Softswitch M3UA/SCTP
SIP/SIP-T/H.323
SG ISUP
H.248
分组核心网
Softswitch
H.248 M2UA/SCTP
STP
UMG
switch
Notify
MG向MGC 报告MG 中所发生的事件。
ServiceChange MG发起向MGC 报告一个或者一组终端将要退出服 务或者刚刚进入服务、MG注册、重新启动;MGC发起切换,通知MG 将一个或者一组终端进入服务或退出服务。
Page 23
命令
命令的参数
一个命令的参数被定义为描述符 Descriptor。 描述符是由Name和item组成(item可以携带Value)。 一些命令可以共享一个或几个描述符? DescriptorName=<someID>{parm=value, parm=value⋯.} 应该 举例
Context
Termination RTP Stream
* * *
Termination SCN Bearer Channel Termination SCN Bearer Channel
Null ContextTermination
SCN Bearer Channel
Termination SCN Bearer Channel
Trans Hdr
Action .... Action
Ctx Hdr
Ctx Properties
软交换培训H.248协议资料
Notify
NTFY
MG→MGC,MG将检测到的事件通知给MGC。
ServiceCha nge
SVC_CHG
MGC↔MG或MG→MGC, MG使用ServiceChange命令向 MGC报告一个终端或者一组终端将要退出服务或者刚刚进入 服务。MG也可以使用ServiceChange命令向MGC进行注册, 并且向MGC报告MG 将要开始或者已经完成了重新启动工作。 同时,MGC可以使用ServiceChange命令通知MG将一个终端 或者一组终端进入服务或者退出服务。
小结
H.248的概念和功能:H.248协议用于MGC同 MG之间进行通信,是承载控制协议;协议通 信由终端和关联构成。
H.248的概念较多,如下是从小到大的包含关 系:描述符——命令——行动——事务——消 息。
有8个命令:ADD、MOD、SUB、MOV、 AUD_VAL、AUDITCAPABILLITIES、NTFY、 SVC_CHG。
Termination SCN Bearer Channel
Page 7
术语-终端
终端(Termination) MG的一个逻辑实体,可以发送(接收)媒体流和(或)控制流。
终端类型 半永久性终端可以代表物理实体,例如一个TDM信道; 临时性终端可以代表临时性的信息流,例如RTP流。
终端的功能 支持信号 支持对事件进行检测 支持对数据进行统计
Page 12
协议栈
H.248 UDP/TCP/SCTP
IP MAC
(a) 基于IP的H.248协议结构
H.248
MTP3-B SSCF SSCOP AAL5 ATM 物理层
(b) 基于ATM的H.248协议结构
Page 13
H248协议简介
协议定义:H.248协议是2000年由ITU-T第16工作组提出的媒体网关控制协议,它是在早期的MGCP协议基础上改进而成。
H.248/MeGaCo协议是用于连接MGC(媒体网关控制器)与MG(媒体网关)的网关控制协议,应用于媒体网关与软交换设备之间及软交换与H.248/MeGaCo终端之间,是软交换应支持的重要协议。
H.248协议定义的连接模型包括终端(termination)和关联(context)两个主要概念。
终端是MG中的逻辑实体,能发送和接收一种或多种媒体流和控制流,在任何时候,一个终端属于且只能属于一个关联,可以表示时隙(TDM)、模拟线和RTP(实时传输协议)流等。
终端类型主要有半永久性终端(TDM信道或模拟线等)和临时性终端(如RTP流,用于承载语音、数据和视频信号或各种混合信号)。
用属性、事件、信号、统计表示终端特性,为了解决屏蔽终端多样性问题,在协议中引入了包(package)概念,将终端的可选特性参数组合成包。
一个关联是一些终端间的联系,它描述终端之间的拓扑关系及媒体混合/交换的参数。
朗讯公司(Lucent)在MGCP协议中首次提出context概念,使协议具有更好的灵活性和可扩展性,H.248/Me GaCo协议延用了这个概念,它可用Add termination命令创建,用Subtract或Move 命令删除。
主要功能:H.248协议是由MGC控制MG的协议,也称MeGaCo(ITU称呼)。
H.24 8中引入了cnntext概念,增加了许多package的定义,从而将MGCP大大推进一步。
可以说H.248建议已取代MGCP,成为MGC与MG之间的协议标准。
然而在固网中MG CP还是存在很大的应用,H248主要是应用于移动方面。
将网关分解成MG和MGC是研制大型电信级IP电话网关的需要。
MGC的功能是:(l)处理与网守间的H.225 RAS消息;(2)处理No.7信令(可选);(3)处理H.323信令(可选)。
H.248协议
H.248(Megaco)的历史
H.248协议有什么特点
﹒二进制编码和文本行两种编码方式(目前
工程上采用的是文本方式,具有很强的可读 性) 二进制编码方式协议端口号:2945 文本行编码方式协议端口号:2944 ﹒完全开放的扩展机制:包扩展机制。与 MGCP的包扩展机制相比,机制更开放,定 义的包更多。 ﹒对多媒体业务和多方会议支持更好。
链接模型示意图
Media Gateway Context
Termination RTP Stream Termination SCN Bearer Channel
* * *
Termination SCN Bearer Channel
Context
Termination RTP Stream
Null Context Termination
H.248协议的概念
前言
随着NGN网络和业务的不 断应用和发展,H248协议在语 音业务网络中的应用将越来越广 泛。理解和掌握协议,将非常有 助与故障Fra bibliotek位和问题处理。
学习完此课程,你将会:
•
了解H.248协议发生在谁和谁之间 了解H.248协议起什么作用中 掌握H.248协议有什么特点
•
•
H.248概述
H.248 UDP/TCP/SCTP/MTP3-B
IP MAC
网关分解功能模型
H.248协议发生在谁和谁之间
H.248协议有什么作用
﹒H248协议起什么作用? 它主要的作用就是将呼叫逻辑控制从 媒体网关分离出来放在SS上,使媒体网关 只保持媒体格式转换功能。
﹒H248协议的目的? H248协议的目的是对媒体网关的承 载连接行为进行控制和监视。
H.248协议消息解读(doc 32页)优质版
H.248协议消息解读——基础篇目录1H.248协议概述H248协议(ITU-T),又称MEGACO协议(IETF)。
是NGN网络中的一种呼叫控制协议,是在媒体网关(MG)和媒体网关控制器(MGC)之间交互主从协议,从MGCP协议发展而来。
H248协议与SIP(一种对等呼叫控制协议)是目前主流的NGN呼叫控制协议。
H248协议从OSI层次上是工作于UDP之上,以文本方式或二进制方式描述。
通常情况下,多数厂商的媒体网关(MG)或媒体网关控制器(MGC/SS)使用文本方式的H248协议。
H248协议消息中的文本语法与描述符遵循ABNF协议(RFC2234)和SDP协议(RFC2327)要求。
H248协议消息的交互通常是在一个MG和MGC/SS之间,MG/MGC发送一个事务请求消息后,对应的MGC/MG必须有对应(即有同样的事务标识)的事务应答,以上的两个消息分别为事务请求和其对应的事务应答。
一个H248消息体中可以包含多个事务,但不要求对方对这些事务的应答都在一个消息体中。
在一个H248消息体中:协议类型,协议版本,消息发送的源地址,发送的源UDP端口号,事务及其标识,上下文(关联),命令,终结点等字段是必需的。
以下分别对普通呼叫建立流程和呼叫释放流程中的消息进行解释,并在各流程消息解释中标示出常见的异常或错误码,以便可以根据协议消息的错误类型及其出现的环节找出媒体网关(MG)或媒体网关控制器(MGC/SS)有可能出现的问题所在。
2基本呼叫建立流程及消息解析2.1基本呼叫建立流程图CALLER SS图1 基本呼叫建立流程图2.2基本呼叫建立流程消息解析说明:1)SS的IP地址为:10.61.252.100;AG的IP地址为:10.61.94.55。
2)将事件与响应作为个整体进行说明。
3)文中的MG与AG等价,即可以理解为AG。
4)信令中重复的部分仅在最早出现的地方说明一次。
5) 以下消息中的编号与流程图中的流程标号一致。
H.248协议
资料编码 使用对象 编写部门 工程师/合作方工程师 固网NGN技术支持部产品名称 产品版本 资料版本NGN 通用 V2.1H.248协议 协议拟 制: 审 核: 审 核: 批 准: 刘志强 邢宇翔 蒋勇刚 日 期: 日 期: 日 期: 日 期: 2005-03-02 2002-11-01 2005-03-02华为技术有限公司版权所有 侵权必究华为机密,未经许可不得扩散H.248 协议文档密级:内部公开修订记录日期 2002-11-01 2002-12-10 2005-03-02 修订版本 V1.1 V2.0 V2.1 描述 调整文章结构及内容,结合NGN组网及软交 换产品对协议加以说明. 转换成Word格式. 修改了摘要,关键字等 邢宇翔 邢宇翔 蒋勇刚 作者华为机密,未经许可不得扩散H.248 协议文档密级:内部公开目 录第 1 章 H.248 协议介绍 .................................................................................................................11.1 H.248 协议的起源 ..................................................................................................................1 1.2 H.248 协议定义 ......................................................................................................................2 1.2.1 基本定义 ......................................................................................................................2 1.2.2 扩展说明 ......................................................................................................................2第 2 章 H.248 协议概念 .................................................................................................................32.1 H.248 协议在呼叫中的位置 ....................................................................................................3 2.2 连接模型以及基本概念 ...........................................................................................................3 2.2.1 连接模型 ......................................................................................................................3 2.2.2 终端 ............................................................................................................................4 2.2.3 上下文..........................................................................................................................4 2.3 H.248 协议的消息结构 ...........................................................................................................5 2.3.1 消息 .............................................................................................................................6 2.3.2 事务 ............................................................................................................................6 2.3.3 行动 .............................................................................................................................7 2.3.4 命令 ............................................................................................................................7 2.4 H.248 协议的消息传输机制 ....................................................................................................7第 3 章 H.248 协议命令 .................................................................................................................93.1 命令介绍 .................................................................................................................................9 3.2 描述符 ................................................................................................................................ 10第 4 章 呼叫流程 .........................................................................................................................124.1 呼叫媒体流的流程 ............................................................................................................... 12第 5 章 H.248 协议在 NGN 中的应用 ..........................................................................................145.1 H.248 协议在 SoftX3000 软交换系统中的协议栈结构 ......................................................... 14 5.2 H.248 协议在 SoftX3000 软交换系统中的应用.................................................................... 15华为机密,未经许可不得扩散H.248 协议文档密级:内部公开关键词: 关键词 NGN 软交换 媒体网关 H.248摘 要: NGN的目标是建立一个能够提供话音,数据,多媒体等多种业务的,集通讯,信息,电子商务, 娱乐于一体,满足自由通讯的分组融合网络. NGN是一个包括PSTN/ISDN,H.323,ATM/IP等 网络的融合网络,网络互通是NGN成功的必要条件.为实现这一目标,在NGN组网中采用了大 量的分组协议.本文重点介绍了分组协议中的H.248协议,H.248/Megaco协议(Media Gataway Control Protocal),简称H.248协议,是IETF,ITU-T制定的媒体网关控制协议,一个非对等协 议,用在媒体网关控制器(MGC)和媒体网关(MG)之间的通信.缩略语清单: 略语清单: MGCP (Media Gataway Control Protocal):媒体网关控制协议 PSTN(Public Switched Telephone Network):公共电话交换网 MG (Media Gataway):媒体网关 MGC (Media Gataway Controller):媒体网关控制器 SG (Signaling Gataway): 信令网关 SCN(Switched Circuit Network):电路交换网参考资料清单: 参考资料清单:华为机密,未经许可不得扩散H.248 协议文档密级:内部公开第1章 章1.1 H.248 协议的起源H.248 协议介绍 协议介绍由于 IP 网络的快速发展,IP 网提供的业务越来越多.同时,原有的电路交换 网(如 PSTN 网)仍然拥有大量的用户,为了能让这些用户使用 IP 网络提供 的服务,需要提供不同网络之间互通的网关设备.目前的大部分 IP 电话网关 设备,是集中型网关设备,主要完成三个方面的功能: 1, 完成 IP 电话互通, PSTN 用户的话音进行编码, 将 组包后在 IP 网上传输, 同时将 IP 网来的数据包解包,解码后交给 PSTN 用户; 2,处理信令消息; 3,负责网关内部资源管理,及呼叫连接过程的管理. 随着用户数量及对业务需求的增加,网关在规模上要不断扩大,这种集中型 的网关结构在可扩展性,安全性方面及组网的灵活性上都存在很大的限制. 由此,提出了将业务,控制和信令分离概念,即将 IP 电话网关分离成三部分: 信令网关 SG,媒体网关 MG 和媒体网关控制器 MGC.SG 负责处理信令消 息,将其终结,翻译或中继;MG 负责 处理媒体流,将媒体流从窄带网打包 送到 IP 网或者从 IP 网接收后解包后送给窄带网;MGC 负责 MG 的资源的注 册和管理,以及呼叫控制.在这种分布式的网关体系结构中,MG 和 MGC 之 间采用的是 H.248 协议,SG 和 MGC 之间采用 SIGTRAN 协议.三者之间的 关系如图 1 所示:图 1 分离的网关模型 2002-12-09 华为机密,未经许可不得扩散 第1页, 共20页H.248 协议文档密级:内部公开在分布式的媒体网关的网络结构中,由于业务处理和"媒体承载实体"分布 在两台不同的设备上,因此当业务处理模块 MGC(SoftX 提供 MGC 功能) 需要将媒体承载实体 MG(各种 IAD 设备)进行连接并承载媒体流时,需要 通过一个统一格式的消息来通知拥有媒体承载实体的设备 MG, 这个消息的格 式就是由 H.248 协议规定的.1.2 H.248 协议定义1.2.1 基本定义H.248/Megaco 协议(Media Gataway Control Protocal),简称 H.248 协议, 是 IETF,ITU-T 制定的媒体网关控制协议,一个非对等协议,用在媒体网关 控制器(MGC)和媒体网关(MG)之间的通信. 主要功能是建立一个良好 的业务承载连接模型, 将呼叫和承载连接进行分离, 通过对各种业务网关:TG (中继网关),AG(接入网关),RG(注册网关)等的管理,实现分组网络 和 PSTN 网络的业务互通.1.2.2 扩展说明H.248 协议是在 MGCP 协议的基础上,结合其它媒体网关控制协议特点发展 而成的一种协议,它提供控制媒体的建立,修改和释放机制,同时也可携带 某些随路呼叫信令,支持传统网络终端的呼叫.该协议在构建开放和多网融 合的 NGN 中,发挥着重要作用. 由于 MGCP 协议在描述能力上的欠缺,限制了其在大型网关上的应用.对于 大型网关,H.248 协议是一个好的选择.与 MGCP 用户相比, H.248 对传输 协议提供了更多的选择,并且提供更多的应用层支持,管理也更为简单. H.248 可以应用于 SCN(Switched Circuit Network),IP,ATM,有线电视 网或其他可能的电路或分组网络中的任何的两种或多种网络之间的媒体网关 控制的协议.H.248 报文本身可以承载在任何类型的分组网络上,例如 IP, ATM,MTP 等.2002-12-09华为机密,未经许可不得扩散第2页, 共20页H.248 协议文档密级:内部公开第2章 H.248 协议概念 章2.1 H.248 协议在呼叫中的位置在分布式的媒体网关的网络结构中,由于业务处理和"媒体承载实体"分布 在两台不同的设备上,在 NGN 组网中,业务处理由 SoftX3000 完成,媒体承 载实体则是各种 IAD 终端设备,因此当 SoftX3000 需要连接 IAD 并承载媒体 流时, 需要通过一个统一格式的消息来通知各 IAD 设备. SoftX3000 和 IAD 当 通过 H248 协议连接时,这个消息的格式就是由 H.248 协议规定的. 消息的格式至少应该包含两方面的内容: 1,一个业务中应该包含哪些媒体承载实体; 2,这些媒体承载实体之间的关系如何. 在 H.248 协议中,这些媒体承载实体被称为"终端"; 而"上下文"中指明"一个业务中应该包含哪些媒体承载实体 IAD","这些 媒体承载实体 IAD 之间的关系"则在"上下文"中的"拓扑"中规定.2.2 连接模型以及基本概念2.2.1 连接模型连接模型指的是 MGC 控制的,在 MG 中的逻辑实体或对象.它是 MGC 和 MG 之间消息交互的内容核心,MGC 通过命令控制 MG 上的连接模型,MG 上报连接模型的各种信息包括状态,参数,能力等. 如图 2 所示:连接模型由两种实体组成:上下文(Context)和终端 (Termination).2002-12-09华为机密,未经许可不得扩散第3页, 共20页H.248 协议文档密级:内部公开Media GatewayContext Termination SCN Bearer Channel Termination SCN Bearer ChannelTermination RTP StreamContext Termination SCN Bearer Channel Termination SCN Bearer ChannelContext Termination RTP Stream Termination SCN Bearer Channel图 2 基本概念的图形示意2.2.2 终端终端是能够发送或接收一种或多种媒体流的逻辑实体.终端由许多特性描述, 这些特性组合成一组描述符而包含在命令中.终端有唯一的终端标识 (Termination ID),它由媒体网关在在创建时分配.一个终端在任一时刻属于 且只能属于一个上下文.2.2.3 上下文一个上下文就是一些终端间的联系. 它描述了终端之间的拓扑关系以及媒体 混合/交换的参数. 上下文由一组终端组成.一个上下文可以包含多个终端.根据 MG 的业务特 点不同,上下文中可以包含的最大终端数目就不同.一个上下文中至少要包 含一个终端.同时一个终端一次也只能属于一个上下文.如果上下文中包含 多于两个终端, 上下文还会描述拓扑结构以及其他一些媒体混合/交换的参数. 上下文有如下参数: a)ContextId: 由媒体网关 MG 分配的 32 位整数, 可以用 "*" 来代表 "所有" , 用"-"代表"空".ContextId 在 MG 范围内是唯一的.2002-12-09华为机密,未经许可不得扩散第4页, 共20页H.248 协议文档密级:内部公开b)拓扑关系: 描述上下文中的终端之间的关系. 这些关系指出了媒体流在终端 之间的流向.拓扑结构只用于描述上下文,它可以在"Add"和"Modify"命 令中使用. c)Priority(优先级):向 MG 提供上下文优先处理的信息. d)Emergencyindicator(紧急事件):向 MG 提供上下文紧急处理的信息. H.248 协议规定可以创建新的上下文和修改已经存在的上下文的参数. 通常用 Add 命令添加一个终端到上下文.在 Add 命令中没有指定上下文,MG 将创 建一个新上下文.Subtract 命令把一个终端从上下文中删除,Move 命令将终 端从一个上下文移到另一个上下文.当上下文的最后一个终端被删除或移动 出去后,该上下文被隐式删除.2.3 H.248 协议的消息结构MGC 和 MG 之间是通过消息进行通信的,H.248 消息都有相同的结构,一个 H.248 消息的结构如图 3 所示:M egaco/H .24 8 m essag e H eader T ransaction T ransaction ... T ransaction R eq or R eply R eq or R eply R eq or R eplyT rans H dr A ction ... A ctionC tx H dr C tx P rop erties C om m an d ... C o m m andC m d H dr D escriptor ... D escriptor图 3 H.248 消息结构消息有一个消息头,消息头里面包含一个消息的 MID(Message ID)和一个 协议版本号.MID 被配置成一个规定的名字,如域地址(Domainaddress) 或域名(Domainname)或设备名(Devicename).协议版本号标记本消息 所支持的协议版本.本协议的版本号是从 1 开始.2002-12-09华为机密,未经许可不得扩散第5页, 共20页H.248 协议文档密级:内部公开一个消息(Message)包含多个事务(Transaction),消息中的事务相互没 有关系,可以单独处理;事务由多个行动(Action)构成,事务里面的行动必 须按照顺序执行.行动由一系列局限于一个上下文的多个命令组成.由此, H.248 消息构成机制如图 4 所示:消息 事务 上下文 命令 描述符Message TransactionI ContextID1CMD1 Des-1 Des-n...CMDnContextIDn...TransactionIDn图 4 消息机制示意图2.3.1 消息消息从消息头开始,其中包含发送者的标识.每一条消息包含消息遵守的协 议版本的版本标识号. 正如 RFC 2145 中的定义, 版本号是 Major/Minor 格式, 各有 1-2 个数字. 消息头后面是若干互不相关事务.2.3.2 事务事务保证顺序命令的执行.即在一个事务中,命令是按序执行的.当所有命 令成功执行时事务才成功执行,当其中一个命令失败时,整个事务失败.事 务中的一个命令失败时,此命令的后续命令将终止执行. 事务表现为 TransactionRequest 和对 TransactionRequest 的响应. 有三种响 应:TransactionAccept,TransactionReject 和 TransactionPending: TransactionAccept 命令包含对应 TransactionRequest 所有命令的返回值.2002-12-09华为机密,未经许可不得扩散第6页, 共20页TransactionReject命令在当事务失败时发送。
H.248_协议基础解析
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 9
H.248在NGN中的应用
IN
MRS
OSS SNMP/MML
SIP
AppServer
INAP
MGCP/H248/SIP Softswitch M3UA/SCTP Softswitch SG H.248 分组核心网 M2UA/SCTP SIP/SIP-T/H.323
向一个关联添加一个终端。 修改一个终端的属性、事件和信号。 以删除一个终端与它所在的关联之间的联系? 单独地将一个终端从一个关联转移到另一个关联。
AuditValue 获取终端属性、事件、信号和统计的当前信息。
Auditcapabilities 获取终端的属性、事件和信号的所有可能值的信息。 Notify
其它终端没有联系的终端。
一个关联中最多可以有多少个终端是MG 的一个属性。只提供点到点连
接的MG 中的每个关联最多只支持两个终端,支持多点会议的MG 中的 每个关联可以支持三个或三个以上的终端。
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 17
命令起始者发起,MG 作为命令响应者接收。
例外
Notify 命令由MG 发送给MGC。
ServiceChange 既可以由MG 发起,也可以由 MGC 发起。
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 22
命令
8种命令
Add Modify Subtract Move
pon组网及原理13h248协议流程介绍课件
TransactionReply结构如下:
TransactionReply(TransactionID{ ContextID{Response...Response},
一个动作从关联头部(CtxHdr)开始,在CtxHdr包含ContextID,用 于标识该动作对应的关联。ContextID由MG指定,在MG范围内是唯一 的。MGC必须在以后的与此关联相关的事务中使用ContextID。
在CtxHdr后面是若干命令,这些命令都与ContextID标识的关联相关。
关联用关联ID来标识,普通的关联ID为32bit的整数,同一MG内,关联ID 具有唯一性,但不同MG的关联ID可以相同;
一个终结点在任意时刻都必须在某一个关联中;一个终结点不能同时存在 于一个以上的关联中; 空关联:空关联是H.248协议中的一个特殊关联,是永久存在的,所有处 于空闲状态的半永久性终结点都在空关联中;
事务响应
2023/12/19
9
内容摘要
1 概述 2 h.248协议介绍 3 呼叫流程
连接模型两个概念
协议的连接模型主要描述媒体网关中的逻辑实体,这些逻辑实
体由媒体网关控制器控制。这个连接模型中的主要的抽象概念 是终结点(Termination)和关联(Context)。
在H.248/Megaco定义的连接模型中,包括关联和终端两个实体。
• 包Package :不同类型网关的终端可能具有不同的特性。为了获取媒体网
关媒体网关控制器之间良好的互操作性,将终端的可选属性组合成包,通常终 端实现这些包的一个子集。
H248协议题库
H248协议题库一、填空题1、H.248协议是在MGCP 协议的基础上,结合其它媒体网关控制协议特点发展而成的一种协议。
2、H.248协议消息编码采用二进制或文本方式。
3、终端通常可分为两类,一类是半永久终端,另一类是临时终端。
4、H.248协议底层传输机制采用UDP 、TCP 或SCTP,也可以基于ATM传输。
5、H.248定义的本地端口号固定为2944 (文本型编解码),2945 (二进制编解码)。
二、单项选择题1、目前固网H248应用都是基于____的协议的?(A)A:UDP B:TCP C:SCTP D:ATM2、终端(Termination)是MG的一个逻辑实体,可以发送(接收)媒体流和(或)__(C) A:数据流B:视频流C:控制流3、H248协议中下面哪种表示空关联?(B)A:$ B:_ C:* D:&4、H248协议中下面哪种消息表示指示命令正在处理,但仍然没有完成?(A)A:Pending B:Reply C:Request5、ROOT终端不可以出现在以下哪种命令中?(B)A:Modify B:Add C:Notify D:ServiceChange6、MGC和MG之间的一组命令构成事务,事务由____进行标识。
(C)A:TID B:RTP C:TransactionID D:TD7、一个事务中可以包含多个动作,这些动作必须顺序执行,若某动作中的一个命令执行失败,该事务中以后的命令将终止执行,其中哪个命令除外?(A)A:Optional B:Add C:Notify D:Modify8、H248协议中,下面哪种信号不是通过Notify命令上报的?(C)A:al/fl B:al/of C:al/ri D:al/on9、H248协议中,SS下发的数图中哪个是表示#号键?(B)A:X B:* C:| D:E10、H248协议中,默认语音打包时长为?(B)A:10ms B:20ms C:30ms D:40ms11、H248协议中,默认数据打包时长为?(A)A:10ms B:20ms C:30ms D:40ms12、目前H248协议最高支持哪个版本协议?(B)A:V1 B:V2 C:V3 D:V4三、多项选择题1、协议的连接模型主要描述媒体网关中的逻辑实体,这些逻辑实体由媒体网关控制器控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MG 和MGC 之间的一组命令(command)组成了事务(Transaction)。每个Transaction 由一个TransactionID来标识。Transaction 由一个或者多个动作(Action)组成。一个Action 又由一系列command以及对关联属性进行修改和审计的指令组成,这些命令、修改和审计操作都局限在一个关联之内。因而每个动作(action)通常指定一个关联标识(Contextid)
Modify ― Modify 命令用于更改 Termination 的属性、事件和信号。
主要功能:H.248协议是由MGC控制MG的协议,也称MeGaCo(ITU称呼)。 H.248中引入了cnntext概念,增加了许多package的定义,从而将MGCP大大推进一步。可以说H.248建议已取代MGCP,成为MGC与 MG之间的协议标准。然而在固网中MGCP还是存在很大的应用,H248主要是应用于移动方面。将网关分解成MG和MGC是研制大型电信级IP电话网关的需要。MGC的功能是:(l)处理与网守间的H.225 RAS消息;(2)处理 No.7信令(可选);(3)处理H.323信令(可选)。MG的功能是:(l)IP网的终结点接口;(2)电路交换网终结点接口;(3)处理 H.323信令(在某类分解中);(4)处理带有RAS(registeration admission status)功能的电路交换信令(在某类分解中);(5)处理媒体流。
所有 Megaco/H.248 信息采用 ASN.1 文本信息格式。Megaco/H.248 通过一系列命令控制终止(Termination)、关联域(Context)、事件(Event)以及信号(Signal)等。下面列出了各种命令:
协议消息及命令:消息是协议发送的信息单元,一个消息包含一个消息头和版本号,消息头包含发送者的ID。消息中的事务彼此无关,可以独立处理。协议消息的编码格式为文本格式和二进制格式。MGC必须支持这两种格式,MG可以支持其中任一种格式。当MG发起呼叫时,MGC建立一个新的上下文,并使用Add命令将 RTP流和模拟线这两个终端分别添加到上下文中,当 MG结束呼叫后,MGC使用Subtract命令将终端从上下文中删除,释放资源。用Modify命令可以修改终端的属性和信号参数。H.248还定义了:(l)Move命令,将一个终端从一个上下文移到另一个上下文;(2)AuditValue命令,返回终端特性的当前状态;(3)AuditCapabilities命令,返回终端特性的能力集;(4)Notify命令,允许 MG将检测到的事件通知 MGC;(5)ServiceChange命令,允许 MG通知MGC一个或多个终端将要脱离或加入业务,也可以用于MG注册到 MGC表示可用性,以及MGC的挂起和MGC的主、备转换通知等。
AuditValue ― AuditValue 命令用以返回属性、事件和信号的当前状态,以及终点统计值.
Move ― Move 命令自动将 Termination 移动到其它 Context。
H248和MGCP大致区别:H.248/MeGaCo协议简单、功能强大,且扩展性很好,允许在呼叫控制层建立多个分区网关;MGCP是H.248/MeGaCo以前的版本,它的灵活性和扩展性不如H.248/ MeGaCo。H.248支持多媒体,MGCP不支持多媒体。应用于多方会议时,H.248比 MGCP容易实现。MGCP基于UDP传输,H.248基于传输控制协议(TCP)、UDP等。H.248பைடு நூலகம்消息编码基于文本和二进制,MGCP的消息编码基于文本。
一个基于H248协议的基本呼叫控制流程解说
在解说流程之前,需要了解几个关键性的概念
事务(Transaction):MG 与MGC 之间的一组命令构成事务。一个事务可以由一个或多个动作(Action)组成,每个动作又由作用范围局限在同一个关联中的一个或多个命令组成。
请求(Request)和响应(Reply):MGC 和MG 之间进行各种层次上的交互(如事务交互、动作交互和命令交互等)。每次交互包含一个请求和一个响应。请求由发送方发起;接收方对请求进行处理,并将处理结果包含在响应中返回给发送方。通常MGC 发起请求而MG 做出响应。但相反的情况也是可能的。
新一篇: 核心网呼叫流程之局内呼叫R4版本 |
协议定义:H.248协议是 2000年由ITU-T第16工作组提出的媒体网关控制协议,它是在早期的MGCP协议基础上改进而成。H.248/MeGaCo协议是用于连接MGC(媒体网关控制器)与MG(媒体网关)的网关控制协议,应用于媒体网关与软交换设备之间及软交换与 H.248/MeGaCo终端之间,是软交换应支持的重要协议。H.248协议定义的连接模型包括终端(termination)和关联(context)两个主要概念。终端是MG中的逻辑实体,能发送和接收一种或多种媒体流和控制流,在任何时候,一个终端属于且只能属于一个关联,可以表示时隙(TDM)、模拟线和RTP(实时传输协议)流等。终端类型主要有半永久性终端(TDM信道或模拟线等)和临时性终端(如RTP流,用于承载语音、数据和视频信号或各种混合信号)。用属性、事件、信号、统计表示终端特性,为了解决屏蔽终端多样性问题,在协议中引入了包(package)概念,将终端的可选特性参数组合成包。一个关联是一些终端间的联系,它描述终端之间的拓扑关系及媒体混合/交换的参数。朗讯公司(Lucent)在MGCP协议中首次提出context概念,使协议具有更好的灵活性和可扩展性,H.248/MeGaCo协议延用了这个概念,它可用Add termination命令创建,用Subtract或Move命令删除。
Add ― Add 命令负责添加 Termination 到 Context。Context 中的第一个 Termination 上的 Add 命令可以用于创建一个 Context。
Subtract ― Subtract 命令用于断开 Context 中的 Termination 连接,并返回加入 Context 的关于 Termination 的统计值。Context 中最后 Termination 上的 Subtract 命令用以删除Context。