H248协议消息解读-基础篇

合集下载

H.248协议

H.248协议

H.248协议基本概念H.248协议是2000年由ITU-T第16工作组提出的媒体网关控制协议,它是在早期的MGCP协议基础上改进而成。

H.248/MeGaCo协议是用于连接MGC与MG的网关控制协议,应用于媒体网关与软交换之间及软交换与H.248/MeGaCo终端之间,是软交换应支持的重要协议。

H.248协议定义的连接模型包括终端(termination)和上下文(context)两个主要概念。

终端是MG中的逻辑实体,能发送和接收一种或多种媒体,在任何时候,一个终端属于且只能属于一个上下文,可以表示时隙、模拟线和RTP(real time protocol)流等。

终端类型主要有半永久性终端(TDM信道或模拟线等)和临时性终端(如RTP流,用于承载语音、数据和视频信号或各种混合信号)。

用属性、事件、信号、统计表示终端特性,为了解决屏蔽终端多样性问题,在协议中引入了包(package)概念,将终端的各种特性参数组合成包。

一个上下文是一些终端间的联系,它描述终端之间的拓扑关系及媒体混合/交换的参数。

朗讯公司(Lucent)在MGCP协议中首次提出context概念,使协议具有更好的灵活性和可扩展性,H.248/MeGaCo协议延用了这个概念,它可用Add命令创建,用Subtract或Move命令删除。

主要功能H.248协议是由MGC控制MG的协议,也称MeGaCo。

H.248中引入了cnntext概念,增加了许多package的定义,从而将MGCP大大推进一步。

可以说H.248建议已取代MGCP,成为MGC与MG之间的协议标准。

将网关分解成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)处理媒体流。

H248协议概述

H248协议概述

HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 57
本章小结
本章主要介绍了H.248在SoftX3000中具体的实现; 通过对MG网关注册流程、典型呼叫流程的描述。加 深对H.248网关控制协议的理解。
HUAWEI TECHNOLOGIES CO., LTD.
网关注册/注销流程
MG SoftX3000
SVC_CHG_REQ
SVC_CHG_REPLY
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 50
网关初始化流程
MG SoftX3000
MOD_REQ
MOD_REPLY
MG注册成功后,MGC将对空关联中的MG的所有半永久终端 的属性进行修改。指示MG检测用户的摘机事件。此时,此终 端可以接收或者发起呼叫。
Huawei Confidential Page 60
HUAWEI TECHNOLOGIES CO., LTD.
典型信令解析
注册成功后,MGC对MG进行初始化(MGC->MG):

MEGACO/1 [191.169.150.170]:2944 T=372794419{C= - { MF=A0{


号。
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 61
典型信令解析
媒体网关向SoftX3000发送SVC_CHG_REQ命令进行注销,退出服务(MG>MGC):

MEGACO/1 191.169.150.172]:2944 T= 9998 {C= - {

H[1].248概述

H[1].248概述

H.248概述1.H.248基础H.248/Megaco(Media Gateway Control Protocol,RFC3525)协议称为媒体网关控制协议,应用于传统V oIP网关分解而成的媒体网关(MG)和媒体网关控制器(MGC)之间,MG负责不同网络媒体格式的转换,MGC负责控制MG中的呼叫连接状态。

H.248协议是由MGC控制MG的协议,也称Megaco。

Megaco 是IETF 和ITU-T 研究组16共同努力的结果,因此IETF 定义的Megaco 与ITU-T 推荐的H.248 相同。

H.248和MECACO在协议文本上相同,只是在协议消息传输语法上有所区别,H.248采用ASN.1语法格式(ITU-T X.680 1997),MEGACO采用ABNF语法格式(RFC2234)。

协议在网络中的位置如下图所示:H.248/Megaco协议是网关分离的产物。

网关分离的核心是控制和业务分离、控制和承载分离。

H.248/Megaco协议是在MGCP的基础上,结合其他媒体网关控制协议特点发展而成的一种协议,主要提供媒体的建立、修改和释放机制,同时也可携带某些随路呼叫信令,支持传统网络终端的呼叫。

H.248协议应用在媒体网关和软交换之间,软交换与H.248/Megaco终端之间。

将网关分解成MG和MGC是研制大型电信级IP电话网关的需要。

MGC的主要功能有:-处理与网守间的H.225 RAS消息-处理No.7信令(可选)-处理H.323信令(可选)MG的主要功能有:-IP网的终结点接口-电路交换网终结点接口-处理H.323信令(在某类分解中)-处理带有RAS(registeration admission status)功能的电路交换信令(在某类分解中)-处理媒体流H.248/Megaco协议定义的连接模型包括终结点(Termination)和关联(Context)两个主要概念。

终结点是MG中的逻辑实体,能发送和接收一种或多种媒体,用属性、事件、信号、统计表示终结点特性。

H248协议原理

H248协议原理

Subtract命令
MGC
Add Modify
Subtract
MG
MGC→MG 从一个关联域中删除 一个终端 如果关联域中没有其 它终端则删除关联域
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>

Move命令
MGC
Add Modify
al/ri:模拟线监控包振铃音(ring)信号
cg/dt:呼叫进程音生成包拨号音(Dial Tone)信号
cg/rt:呼叫进程音生成包回铃音(Ringing Tone)信号
cg/bt:呼叫进程音生成包忙音(Busy Tone)信号
cg/ct:呼叫进程音生成包拥塞音(Congestion Tone)信号
Subtract
Move
MG
MGC→MG 将一个终端从一个关 联域中移到另一个关联 域中

课程内容
第一章 H.248协议基本概念 第二章 H.248协议消息 第三章 H.248基本流程分析
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>

历史背景
基于H323体系的第一代IP电话
PSTN/ISDN
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>

常见包事件/信号/特性
al/fl:模拟线监控包拍叉(flashhook)事件
al/of:模拟线监控包摘机(offhook)事件
al/on:模拟线监控包挂机(onhook)事件
中兴通讯学院
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>

01-第1章 H.248协议

01-第1章 H.248协议

信令与协议分册目录目录第1章 H.248协议.................................................................................................................1-11.1 概述...................................................................................................................................1-11.1.1 Mc接口定义及功能.................................................................................................1-11.1.2 H.248协议的应用....................................................................................................1-11.1.3 协议栈结构..............................................................................................................1-21.2 H.248协议介绍..................................................................................................................1-21.2.1 概述........................................................................................................................1-21.2.2 消息结构.................................................................................................................1-51.3 信令流程..........................................................................................................................1-11第1章 H.248协议1.1 概述H.248和MEGACO是ITU-T与IETF共同努力的结果,ITU-T称之为H.248,而IETF称为MEGACO,以下通称为H.248。

H248协议、BICC协议简介

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协议正常呼叫流程解析

H.248协议正常呼叫流程解析

H.248协议正常呼叫流程解析华为技术有限公司版权所有侵权必究修订记录目录一、H.248协议基本概念介绍 (2)二、H.248协议呼叫实例模型 (2)三、H.248协议呼叫流程 (3)四、H.248协议信令分析 (3)五、附件 (18)特性名、事件名和信号举例 (18)包分类列表 (19)H.248协议命令 (20)H.248消息的结构 (21)关键词:H.248 MG MGC 呼叫流程摘要:该文档主要用于帮助处理H.248协议的VOIP业务方面的问题,在理解和掌握协议和呼叫流程的基础上,根据跟踪的信令或抓取的H.248协议包,分析定位问题故障原因。

本文主要针对同一个MG接口下两个用户正常的呼叫流程信令来解析。

缩略语清单:参考资料清单随着NGN网络和VOIP业务的不断应用和发展,H248协议在目前应用中越来越广泛。

对于协议和整个呼叫流程的理解和掌握,将非常有助于我们故障定位和问题处理。

一、H.248协议基本概念介绍H.248协议,也叫MeGaCo协议,是媒体网关控制器(MGC)与媒体网关(MG)之间的一种媒体网关控制协议。

它提供了MGC在呼叫处理过程中控制MG中各类静态及动态资源(IP/ATM/TDM)的能力(包括终端属性、终端连接交换关系及其承载的媒体流);还提供了独立于呼叫的MG状态维护与管理能力。

二、H.248协议呼叫实例模型图1-1 H.248呼叫实例模型同一MG下的两个终端之间的呼叫建立和释放流程如图1-22所示。

不同MG下的两个终端之间的呼叫建立和释放流程与该流程基本相同,在此不再赘述。

本流程示例基于以下约定:●Termination1的物理终端ID为A0,UserA与A0连接;●Termination2的物理终端ID为A1,UserB与A1连接;●UserA为主叫,UserB为被叫,主叫先挂机;●SoftX3000的IP地址和端口号为:192.168.100.1:2944;●MG的IP地址和端口号为:192.168.100.70:2944。

H.248协议介绍

H.248协议介绍
◆ Topology:拓朴,用于描述一个关联内部终端之间的媒体流 向。终端也存在一个称之为MODE的属性,用于描述媒体的流向, 但它描述的是相对于关联外部的流向。
◆ 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终端的使用都是错误。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

▲ H.248协议消息解读 ——基础篇 外部公开▲

本文中的所有信息均为中兴通讯股份有限公司内部信息,不得向外传播。 第 1 页 共 31 页

目录 1 H.248协议概述 ........................................................................................................................ 2 2 基本呼叫建立流程及消息解析 ............................................................................................... 3 2.1 基本呼叫建立流程图 ............................................................................................... 3 2.2 基本呼叫建立流程消息解析 ................................................................................... 4 2.2.1 步骤1)信令 .................................................................................................... 4 2.2.2 步骤2)信令 .................................................................................................... 6 2.2.3 步骤3)信令 .................................................................................................... 9 2.2.4 步骤4)信令 .................................................................................................. 10 2.2.5 步骤5)信令 .................................................................................................. 14 2.2.6 步骤6)信令 .................................................................................................. 16 2.2.7 步骤7)信令 .................................................................................................. 17 2.2.8 步骤8)信令 .................................................................................................. 18 2.2.9 步骤9)信令 .................................................................................................. 18 2.2.10 步骤10)信令 ................................................................................................ 19 2.2.11 步骤11)信令 ................................................................................................ 20 2.2.12 步骤12)信令 ................................................................................................ 21 3 基本呼叫释放流程及消息解析 ............................................................................................. 22 3.1 基本呼叫释放流程图 ............................................................................................. 22 3.2 基本呼叫释放流程消息解析 ................................................................................. 23 3.2.1 步骤 1) 信令 ................................................................................................. 23 3.2.2 步骤 2) 信令 ................................................................................................. 23 3.2.3 步骤3)信令 .................................................................................................. 25 3.2.4 步骤4) 信令 .................................................................................................. 26 3.2.5 步骤5)信令 .................................................................................................. 26 3.2.6 步骤6)信令 .................................................................................................. 27 3.2.7 步骤7)信令 .................................................................................................. 28 3.2.8 步骤8)信令 .................................................................................................. 28 3.2.9 步骤9)信令 .................................................................................................. 29 外部公开▲

本文中的所有信息均为中兴通讯股份有限公司内部信息,不得向外传播。 第 2 页 共 31 页

1 H.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)有可能出现的问题所在。 外部公开▲

本文中的所有信息均为中兴通讯股份有限公司内部信息,不得向外传播。 第 3 页 共 31 页

2 基本呼叫建立流程及消息解析 2.1 基本呼叫建立流程图 CALLERCALLEESS

User goes off hook (1)AG detected and send off-hook event

(1')SS received the signal and reply(2)SS send digit map & Events to detect& signal of dial tone

(2')AG reply the messageUser hears dial tones and dials digits

(3)AG detected the digits and send them to SS with match methods

(3')SS reply the message(4) SS request AG to add the caller & a RTP resource to a context and decide the RTP parameters

相关文档
最新文档