




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、H.248H.248协议介绍协议介绍课程目标课程目标了解了解H.248H.248协议的体系结构协议的体系结构掌握掌握H.248H.248协议中命令用途协议中命令用途掌握掌握H.248H.248命令中参数的含义和用途命令中参数的含义和用途掌握掌握H.248H.248协议的消息交互过程协议的消息交互过程了解了解MGWMGW网关网关的数据配置的数据配置学习完本课程,您将能够:学习完本课程,您将能够:参考资料参考资料随机手册技术手册信令与协议分册应用协议第4章 H.248&MEGACO协议规范RFC3015课程内容T第一章第一章 概述概述第二章第二章 H.248 协议介绍协议介绍第三章第三章
2、信令流程信令流程第四章第四章 数据配置数据配置第一章第一章 概述概述l第二节第二节 Mc接口定义及功能接口定义及功能 l第三节第三节 H.248在在Msoftx3000中的应用中的应用 网关控制协议概述网关控制协议概述H.248和MeGaCo是同一种协议,是ITU与IETF共同努力的结果,ITU-T称之为H.248,而IETF称为MeGaCo。H.248协议是在MGCP协议的基础上,结合其它媒体网关控制协议特点发展而成的一种协议。MGCP协议描述能力有欠缺,限制了其在大型网关上的应用。对于大型网关,H.248协议是一个好的选择。MGCP消息传递依靠承载在宽带IP网络上的UDP数据包,而H.24
3、8信令消息可基于UDP/TCP/SCTP等多种承载。H.248H.248协议的内容、意义及功能协议的内容、意义及功能协议的内容: 将分布式网关分解成几个功能子模块呼叫控制实体MGC 和媒体处理实体MG,并为这些模块的通信指定标准协议。H.248 协议在 VoIP 解决方案中具有重要作用。网关分离的意义: 使网关有更高的伸缩性,同时允许网关由分布在不同物理平台的多个供应商提供的部件组成。协议的功能: 主要功能是建立一个良好的业务承载连接模型,将呼叫和承载连接进行分离,通过对各种业务网关: TG、AG、RG等的管理,实现网络之间的业务互通。网关控制协议演化历史网关控制协议演化历史IPDC + SG
4、CPLevel3 Cisco/Bellcore=MGCPTelecordia, Level3 : IETF RFC 2705, October 1999)ITU-T SG16 H.248 / IETF MeGaCo (IETF RFC 2885 Version 0.8, August 2000)(IETF RFC 3015 Version 1.0, November 2000)MGCP : Media Gateway Control ProtocolMeGaCo : MEdia GAteway COntrol ProtocolSGCP : Simple Gateway Control Prot
5、ocolIPDC : IP Device Control第一章第一章 概述概述l第二节第二节 Mc接口定义及功能接口定义及功能 l第三节第三节 H.248在在Msoftx3000中的应用中的应用 McMc接口定义接口定义 Mc接口是MSC Server(或GMSC Server)与媒体网关MGW间的标准接口,其协议遵从H.248协议,并针对3GPP特殊需求定义了H.248扩展事务(Transaction)及包(Package)。Mc接口为3GPP R4新增接口,物理接口方式可选择ATM、IP或TDM。Mc接口的协议消息编码采用二进制或文本方式,底层传输机制将采用MTP-3b(基于ATM的信令传
6、输)或SCTP(基于IP的信令传输)为其提供协议承载。 McMc接口功能接口功能 Mc接口提供了MSC Server(或GMSC Server)在呼叫处理过程中控制MGW中各类静态及动态资源(IP/ATM/TDM)的能力(包括终端属性、终端连接交换关系及其承载的媒体流);该接口还提供了独立于呼叫的MGW状态维护与管理能力 。使用分离网关模型实现互通使用分离网关模型实现互通媒体网关(MGW):当媒体流从SCN(交换电路网络)流向包网络的时候,网关终结SCN流,打包媒体数据(如果媒体数据不是基于包的形式),并把打包后的业务数据流传给分组网络。当媒体流从分组网络流向SCN时,执行相反的功能。媒体网关
7、控制器(MGC):MGC负责处理MGW上的资源注册和管理。MGC可能具备这样的能力:根据本地的策略来授权资源的使用。对于信令传输而言,MGC可能具有这种能力:发起和终结SCN信令协议,如SS7-ISUP和Q.931/DSS1。信令网关(SG):是一个信令代理,能够在IP边缘发送和接收SCN内部信令。SS7-Internet网关中的SG功能可能包括SS7信令中的中继、翻译和终结。MEGACOMEGACO体系结构体系结构Media Gateway ControllerSignalling GatewayMGPSTN SignallingMedia GatewayPSTN BearerGlobal
8、SignallingMGCMedia TransportMG ControlSignalling SIGtransT1/E1/PRIE&MSS7Q.931RTP/UDP/IPAAL1,2,5MGCPMegacopH248H.323SIP(+)One Logical VoIP GW第一章第一章 概述概述l第二节第二节 Mc接口定义及功能接口定义及功能 l第三节第三节 H.248在在MsoftX3000中的应用中的应用 H.248协议在MsoftX3000中的应用 MsoftX3000在UMTS系统中用作MSC Server(或GMSC Server),是核心网控制面设备,处于分离网关体系
9、的控制地位(即作MGC)。H.248协议应用于MsoftX3000与媒体网关(MGW)之间的接口上。NcMSC Server(Msoftx3000)McMcH.248H.248GMSC Server(Msoftx3000)NcMSC Server(McMcMGWMGWH.248H.248GMSC Server协议栈结构协议栈结构 H.248协议应用于Mc接口,该协议传输可以基于IP(图中a),也可基于ATM(图中b)。目前的组网结构一般采用基于IP的传输方式。 H.248SCTPIPMACL1(G)MSC ServerMcMGW(a)基于IPMc(b)基于ATMH.248SCTPIPMACL1
10、H.248SCTPIPMACL1(G)MSC ServerMcMGW(a)基于IPMc(b)基于ATMH.248SCTPIPMACL1(G)MSC ServerH.248SSCFAAL5MTP-3bATMPLSTCATMSSCOP(G)MSC ServerH.248SSCFAAL5MTP-3bATMPLSTCATMSSCOPNGN网络结构Msoftx3000Msoftx30003G Access业业务务管管理理网网络络控控制制核核心心交交换换边边缘缘接接入入PSTNPSTNTMG8010SG7000PLMNPLMNUniphoneSIP/H.323PhoneMsoftx3000Msoftx30
11、00分分组组核核心心App ServerPolicy ServeriOSSVideo GWU-PathPOTSUMG89003G终端UMG8900MRS6000MRS60002G终端IN3G AccessVideo GWUMG89003G终端2G终端思考题思考题1. Mc接口是_同_之间的接口。 2. H.248协议的承载类型有几种?各自的协议栈分别是什么?3.请简述一下 Mc接口的功能。4.MGC、MGW、SG三个实体的作用是什么?解答解答1. 答案:MGW , MSC Server 2. 答案:IP和ATM,协议栈:略3. 答案:见胶片4. 答案:见胶片本章小结本章主要介绍了网关控制协议体
12、系结构的基本思想和H.248网关控制协议在NGN网络体系结构中的位置。通过本章的学习对网关控制协议的作用进行初步的了解。课程内容T第一章第一章 概述概述第二章第二章 H.248 协议介绍协议介绍第三章第三章 信令流程信令流程第四章第四章 数据配置数据配置第二章第二章 H.248H.248协议介绍协议介绍l第三节第三节 命令、描述符命令、描述符l第四节第四节 消息结构消息结构基本概念基本概念 媒体网关(MGW):媒体网关将一种类型网络的媒体转换成另一网络所要求的格式,例如,媒体网关可能终结交换电路网的承载信道(如PCM)和分组网络的媒体流(如IP网络中的媒体流)。可以有能力分别对音频、视频和数据
13、进行处理,并且能够进行全双工的媒体转换。也可以播放一些音频/视频信号,甚至具有提供媒体会议的能力。媒体网关控制器(MGC):负责对相关于MGW内媒体信道连接控制的呼叫状态进行维护。多点控制单元(MCU):控制多方会议(通常会包含对音频、视频和数据的处理)的建立和协调的实体。流(Stream):作为呼叫或者会议的一部分,而被媒体网关发送/接收的双向媒体或控制流。第二章第二章 H.248H.248协议介绍协议介绍l第三节第三节 命令、描述符命令、描述符l第四节第四节 消息结构消息结构连接模型:两个重要概念连接模型:两个重要概念(Context (Context 和和 Termination)Ter
14、mination)协议的连接模型主要描述媒体网关中的逻辑实体,这些逻辑实体由媒体网关控制器控制。这个连接模型中的主要的抽象概念是终端(Termination)和关联(Context)。在H.248/Megaco定义的连接模型中,包括关联和终端两个实体。一个关联中至少要包含一个终端,否则此关联将被删除。同时一个终端在任一时刻也只能属于一个关联。 连接模型:两个重要概念连接模型:两个重要概念(Context (Context 和和 Termination)Termination)TerminationRTP StreamTerminationSCN Bearer ChannelTerminatio
15、nSCN Bearer ChannelTerminationSCN Bearer ChannelTerminationSCN Bearer ChannelTerminationRTP StreamTerminationRTP StreamContextContextContextMedia GatewayNull Context*关联(关联(ContextContext)关联描述一个终端集之间的关联关系,当一个关联涉及多个终关联描述一个终端集之间的关联关系,当一个关联涉及多个终端时,关联将描述这些终端所组成的拓扑结构以及媒体混合交端时,关联将描述这些终端所组成的拓扑结构以及媒体混合交换的参数。
16、它可以通过换的参数。它可以通过Add Add 命令进行创建,通过命令进行创建,通过Subtract Subtract 进进行删除。一个关联中必须包含终端。行删除。一个关联中必须包含终端。关联(关联(ContextContext)的属性)的属性Context的四个属性 ContextIDContextID:32bits,在网关范围内唯一标识一个关联。 Context ID是由MG决定的,在MG的范围内是唯一的。 关联二进制编码表示文本编码表示表示含义NULL0-NULLContext表示在网关中所有与其它任何终端都没有关联的终端。CHOOSE关联0 xFFFFFFFE$CHOOSE 用以请求MG
17、W创建一个新的关联ALL关联0 xFFFFFFFF*ALL 通配符表示 MGW的所有的 Context特殊关联编码对照表关联(关联(ContextContext)的属性)的属性TopologyTopology:拓朴,用于描述一个关联内部终端之间的媒体流向。终端也存在一个称之为MODE的属性,用于描述媒体的流向,但它描述的是相对于关联外部的流向。PriorityPriority:标识媒体网关对关联处理的优先级。 MGC还可以在MG重启时平滑处理中,根据优先级处理大量Context到达的情况。取值范围为0到15,取值越小优先级越大。EmergencyEmergency:描述关联的紧急处理信息。 也
18、提供一种优先处理Context的方式。终端(终端(TerminationTermination) 终端是位于媒体网关中的一个逻辑实体,可以发送终端是位于媒体网关中的一个逻辑实体,可以发送/ /接收媒体接收媒体和(或)控制流。例如表示一个时隙、一个和(或)控制流。例如表示一个时隙、一个IPIP端口端口(IP(IP地址地址+ +端端口号口号) )、或一个、或一个ATMATM端口端口(VPI/VCI)(VPI/VCI)。终端(终端(TerminationTermination)终端通常可分为两类,一类是半永久终端,用来表示物理实体。例如TDM信道,只要这个TDM信道在媒体网关中被配置,就一直存在,只
19、有当配置信息被删除与之对应的终端才会消失。另一类称为临时终端,代表临时性的信息流,例如RTP流,当需要时创建,使用完毕后就删除。临时终端通过ADD命令创建,通过SUBTRACT命令清除。与此不同,当一个半永久终端被加入一个特定关联时,它是从NULL关联中获取,而当从特定关联中删除时,它又被返回到NULL关联。终端特征通过属性来描述,这些属性被组合成描述符在命令中携带。终端被创建时,媒体网关会为其分配一个唯一标识。终端(终端(TerminationTermination)终端属性,可以创建新的终端或者修改已存在终端的属性。终端ID,对不同的终端通过终端ID来引用,终端ID是由MG自己设置的。终端
20、ID有两种通配方式:“ALL” 和“CHOOSE”。终端属性和描述符,终端拥有属性,属性拥有唯一的属性ID。ROOT终端,通常用来表示媒体网关本身,允许在ROOT终端上定义包,也可以拥有属性、事件、信号、统计和参数。ROOT终端可以出现在Modify、Notify、AuditValue、AuditCapability、ServiceChange命令中,其它任何对ROOT终端的使用都是错误的。TerminationTermination的属性的属性Termination IDTermination ID : 用二进制编码表示可以有64位,文本编码可以达64个字符。属性属性 Properties
21、Properties : 终端本身具有的属性。事件事件 Events Events : 终端能够检测事件的发生。如:摘机事件。信号信号 Signals Signals : 网关产生的各种类型的媒体流。如:各种信号音。统计统计StatisticsStatistics : 用于描述一个Termination的统计信息,它可以在一次呼叫完成后向MGC上报,或者MGC使用命令AuditValue查询相关的统计信息,该信息用来计费。包(包(PackagePackage)包包。不同类型网关的终端可能具有不同的特性。为了获取媒体网关/媒体网关控制器之间良好的互操作性,将终端的可选属性组合成包,通常终端实现这
22、些包的一个子集。 第二章第二章 H.248H.248协议介绍协议介绍l第三节第三节 消息结构消息结构l第四节第四节 命令、描述符命令、描述符H.248H.248协议的消息编码协议的消息编码消息是H.248协议发送的一个信息单元。消息可以使用二进制格式和文本格式编码。采用二进制编码时,使用ITU-T X.680(ASN.1)定义的规范描述,使用X.690定义的BER规则编码;采用文本方式编码时,遵循RFC 2234 ABNF规范。MGC必须支持两种编码格式,MG可能支持其中任何一种或两种方式。H.248消息都有相同的结构 。H.248H.248消息结构消息结构Megaco/H.248 messa
23、geTrans HdrReq or ReplyReq or ReplyReq or ReplyTransactionTransactionTransaction.HeaderCommandCtx PropertiesCtx HdrCommand.Trans Hdr Action Action.DescriptorDescriptorH.248H.248协议的消息机制协议的消息机制 H.248协议发送或接受的信息单元称为消息,消息从消息头(Header)开始,后面是若干个事务。 消息头中包含消息标识符(MID,Message Identifier)和版本字段:MID用于标识消息的发送者,可以是域
24、地址、域名或设备名,一般采用域名。 版本字段用于标识消息遵守的协议版本。版本字段有1位或2位数,目前版本为1。 消息内的事务是相互独立的,当多个被独立处理时,消息没有规定处理的先后次序。H.248H.248协议的消息机制协议的消息机制Message消息TransactionI事务TransactionIDnContextID1关联ContextIDnCMD1命令CMDnDes-nDes-1描述符.事务(事务(TransactionTransaction) MGC和MG之间的一组命令构成事务,事务由TransactionID进行标识。事务包含一个或多个动作,一个动作由一系列局限于一个关联的命令组
25、成。一个事务从“事务头部”(TransHdr)开始。在TransHdr中包含TransactionID。TransactionID由事务的发送者指定,在发送者范围内是唯一的。TransHdr后面是该事务的若干动作,这些动作必须顺序执行。若某动作中的一个命令执行失败,该事务中以后的命令将终止执行(Optional命令除外)。引入事务的一个重要功能是可以保证命令的顺序执行。当命令标记为“Optional”(可选命令),该命令可以越过一个命令执行失败而导致以后命令终止执行的限制,即如果可选命令执行不成功,其后的命令可以继续执行。事务(事务(TransactionTransaction)事务包括请求和
26、响应两种类型,而响应也有两种:TransactionReply和TransactionPending。 事务(事务(TransactionTransaction)TransactionRequest每个TransactionRequest请求激发一个事务。一个事务包含一个到多个动作,每个动作包含与同一个关联(Context)相关的一个到多个命令。TransactionRequest结构如下:TransactionRequest(TransactionId ContextID Command . Command, . . . ContextID Command . Command )事务(事务(
27、TransactionTransaction)TransactionReply是事务接收者对TransactionRequest的一种响应,表明接收者完成该TransactionRequest命令执行,对每个事务都应有一个Reply响应。有两种情况表明一个TransactionRequest执行完成: TransactionRequest中的所有命令成功执行完毕; TransactionRequest中的一个非可选命令执行失败。TransactionReply结构如下:TransactionReply(TransactionID ContextID Response .Response ,.
28、. . ContextID Response .Response )事务(事务(TransactionTransaction)TransactionPending由接收者发送,指示事务正在处理,但仍然没有完成。当命令处理时间较长时,可以防止发送者重发事务请求。TransactionPending结构如下: TransactionPending (TransactionID )l可 见 , 事 务 表 现 为 T r a n s a c t i o n R e q u e s t , 对TransactionRequest接收者必须响应一个TransactionReply,在此之前可能由许多Tr
29、ansactionPending响应。 动作(动作(ActionAction) 动作是由一系列局限于一个关联的命令组成。动作是由一系列局限于一个关联的命令组成。动作(动作(ActionAction) 动作与关联(Context)是密切相关的,动作由ContextID进行标识。在一个动作内,命令需要顺序执行。一个动作从关联头部(CtxHdr)开始,在CtxHdr包含ContextID,用于标识该动作对应的关联。ContextID由MG指定,在MG范围内是唯一的。MGC必须在以后的与此关联相关的事务中使用ContextID。在CtxHdr后面是若干命令,这些命令都与ContextID标识的关联相关
30、。 第二章第二章 H.248H.248协议介绍协议介绍l第三节第三节 消息结构消息结构l第四节第四节 命令、描述符命令、描述符命令(命令(CommandCommand)命令命令(Command)(Command) :是H.248消息的主要内容,实现对关联和终端属性的控制,包括指定终端报告检测到的事件,通知终端使用什么信号和动作,以及指定关联的拓扑结构等。命令由命令头部(CMDHdr)与命令参数构成,在H.248协议中,命令参数被组织成“描述符”(Descriptor)。H.248协议定义了八个命令,其中“Notify”是由MG发给MGC,“ServiceChange”可由MG或MGC发送,其它
31、命令都是由MGC发给MG。 命令:命令:Add/Modify/SubtractAdd/Modify/SubtractADDADD : : 增加一个Termination到一个Context中,当不指定Context ID时(或第一次增加一个Termination),将生成一个Context,然后加入Termination。MODIFYMODIFY : : 修改一个Termination的属性、事件和信号参数。如:修改终端的编码类型、通知终端检测摘机/挂机事件、修改终端的拓扑结构(双向/单向/隔离等)。SUBSTRACTSUBSTRACT : : 从一个Context中删除一个Terminati
32、on,同时返回Termination的统计状态。如果Context中再没有其它的Termination,将删除此Context。命令:命令:Move/AuditValue/AuditCapaMove/AuditValue/AuditCapabilitiesbilitiesMOVEMOVE : : 将一个Termination从一个Context转移到另一个Context中。AUDITVALUEAUDITVALUE : : 返回Termination的当前的Properties、Events、Signals、Statistics。AUDITCAPABILITIESAUDITCAPABILITIE
33、S: : 返回MG中Termination特性的能力集。命令:命令:Notify/ServiceChangeNotify/ServiceChangeNOTIFYNOTIFY : : 允许MG将检测到的事件通知给MGC。 例如:MGW将检测到的摘机事件上报给MGC。SERVICECHANGESERVICECHANGE : : 允许MG向MGC通知一个或者多个终端将要脱离或者加入业务。用来MG向MGC进行注册、重启通知。MGC可以使用ServieceChange对MG进行重启。MGC可以使用ServiceChange通知MG注销一个或一部分的Termination。描述符描述符Descriptor
34、sDescriptors描述符描述符DescriptorsDescriptors一个命令的参数被定义为描述符。Descriptor是由Name和item组成(item可以携带Value)。一些命令可以共享一个或几个描述符。Descriptor可以作为一个Command的输出返回值。在大多数情况下Descriptor作为返回值,只有Name没有其它item。通常,描述符的形式如下: DescriptorName= parm = value, parm = value . 描述符描述符DescriptorsDescriptorsModemModem: 标识Modem 的类型和其它参数等信息。(包括
35、的类型有:V.18, V.22, V.22bis, V.32,V32bis ,V.34, V.90, V.91, Synchronous ISDN,并且允许进行扩充)。描述符描述符DescriptorsDescriptorsMediaMedia : 对媒体流的描述。该描述符是由TerminationState和Stream Descriptor组成的。其中 TerminationState描述了Termination的属性(不依赖于Stream)。由一个或多个Stream Descriptor描述一个Media Stream。Stream是由StreamID来标识的,StreamID用来将一个
36、 Context中同属于一起的Stream联系在一起。 在Stream中有三个子Descriptor Local/Remote/LocalControl组成。在没有Stream Descriptor存在的情况下,这三个Descriptor也可以直接包含在Media Descriptor中。 组成如下: Media DescriptorMedia Descriptor TerminationStateDescriptorTerminationStateDescriptor Stream DescriptorStream Descriptor LocalControl DescriptorLoca
37、lControl Descriptor Local DescriptorLocal Descriptor Remote DescriptorRemote Descriptor描述符描述符DescriptorsDescriptorsTerminationStateTerminationState: Termination的属性之一(可以被定义在一个Package中)。描述终端的状态。StreamStream : 用来描述单个媒体流的remote/local/localControl的内容。可以通过设置Local和Remote参数为“NULL”来删除Stream。Stream Descriptor
38、使用Stream ID进行连接。用来标识一个Context中Media flowing之间的关系。LocalLocal : 包含参数用来说明MGW从远端实体收到的媒体流。remoteremote : 包含参数用来说明MGW向远端实体发送的媒体流。LocalControlLocalControl : 包含参数用来描述MGC和MGW之间的交互。描述符描述符DescriptorsDescriptorsEventsEvents : 用来描述MG检测Events和检测到Events该如何处理。EventBuffer EventBuffer : 当Events缓冲区被激活后,用来描述MG中检测到的事件。S
39、ingalsSingals : 描述Termination中信号的 “与/或” 操作。(如:忙音等)。AuditAudit : 在审计命令中指定那些内容是需要被审计的。Packages Packages : 在AuditValue命令中,返回一个能够被Termination识别 的Package列表。描述符描述符DescriptorsDescriptorsDigitMapDigitMap : 定义了事件的关系,当MG检测到这些事件发生(并与预先设置的匹配)时,将向MGC报告(例如:检测到带内的DTMF信号)。ServiceChangeServiceChange : 描述ServiceChang
40、e发生的原因。ObservedEvents ObservedEvents : 在Notify或AuditEvents中上报观察到的事件。Statistics Statistics : 在审计或删除Termination时,上报Termination中保存的统计值。Extersion Extersion : 供扩充时使用。思考题思考题1. H.248协议中两个重要概念是什么?2. H.248目前实现的H.248协议栈支持的编码方式?他们分别符合什么语法?解答解答1. 答案: 关联(Context), 终端(Termination)2. 答案: 文本、二进制,ABNF、ASN.1本章小结本章小结本
41、章主要介绍了H.248 协议的基本概念:两个重要概念:Context和Termination命令: Command描述符: Descriptor事务处理: Transaction课程内容T第一章第一章 概述概述第二章第二章 H.248 协议介绍协议介绍第三章第三章 信令流程信令流程第四章第四章 数据配置数据配置第三章第三章 信令流程信令流程网关注册流程网关注册流程l第二节第二节 典型呼叫处理流程典型呼叫处理流程网关的注册流程网关的注册流程媒体网关(MGW)要开通业务必须首先注册到MSC Server上去。注册成功后,MGW可以立即上报目前MGW的可用物理终端,或MSC Server通过审计命令
42、来获取MGW上可用的物理终端信息。目前我们支持的协议栈版本为1.0,如果对端的协议栈版本大于或小于该版本,网关响应406“Version Not supported”,注册失败。MGWMGW网关向网关向MSC ServerMSC Server发起注发起注册册MG在发起和接收呼叫之前必须向MGC注册MEGACO/1 182.20.20.1:2945 Transaction = 9998 Context = - ServiceChange = ROOT Services Method=Restart, ServiceChangeAddress= 182.20.20.1, Reason= 901 S
43、erviceChangeServiceChange_ReplyMGWMSC ServerMGW在发起和接收呼叫之前必须向MSC Server注册MGWMGW网关向网关向MSC ServerMSC Server发起注发起注册册服务改变描述苻:(ServiceChange Descriptor)服务改变描述苻:(ServiceChange Descriptor)ServiceChangeMethodServiceChangeMethodGracefulGracefulForcedForcedRestartRestartDisconnectedDisconnectedHandoffHandoffFa
44、iloverFailoverAnother valueAnother valueServiceChangeReasonServiceChangeReasonServiceChangeAddressServiceChangeAddressServiceChangeDelayServiceChangeDelayServiceChangeProfileServiceChangeProfileServiceChangeVersionServiceChangeVersionServiceChangeMGCIdServiceChangeMGCIdTimeStampTimeStampExtensionExt
45、ension唉呀呀,太复杂了MGWMGW网关向网关向MSC ServerMSC Server发起注发起注册册MEGACO/1 182.20.0.0:2944 Reply = 9998 Context = - ServiceChange = ROOT Services Version = 1 ServiceChangeServiceChange_ReplyMSC ServerMSC Server接受接受MGWMGW注册注册MGWMSC ServerMGW向MSC Server注销文本消息内容:文本消息内容:MGW发送注销消息给MSC Server:MEGACO/1 182.20.20.1: 29
46、45 Transaction = 9998 Context = - ServiceChange = ROOT Services Method= Forced, Reason = 905Termination taken out of service MSC Server响应消息如下:MEGACO/1 182.20.0.1:2944 Reply = 9998 Context = - ServiceChange = ROOT ER=505Not Register 第三章第三章 信令流程信令流程网关注册流程网关注册流程l第二节第二节 典型呼叫处理流程典型呼叫处理流程典型的呼叫流程PSTNCore N
47、etworkSoftX300TMG8010UMG8900SG7000SS7/PRI语音语音M3UA/SCTPH.248PLMNPLMNMSMSMSC ServerMSC Server向向MGWMGW呼叫发起呼叫发起 MEGACO/1 182.20.0.1:2944 Transaction = 10006 Context = $ Add = A16, Add = $ Events = 2223 nt/netfail,nt/qualert , Media Stream = 1 LocalControl Mode = ReceiveOnly , Local v=0 c=IN IP4 $ m=audi
48、o $ RTP/AVP 8 AddAdd_ReplyMSC ServerMGWMSC ServerMSC Server通过通过AddAdd命令向命令向MGWMGW发起呼叫,其中包含的参数发起呼叫,其中包含的参数有:相应终端应该监听的事件、请求有:相应终端应该监听的事件、请求RTPRTP终端终端IPIP地址地址端口、传输模式端口、传输模式MSC ServerMSC Server向向MGWMGW呼叫发起呼叫发起对应对应ADDADD命令中包含的部分描述苻的解命令中包含的部分描述苻的解释:释:事件描述苻:事件描述苻:请求事件请求事件IDID(RequestIdentifierRequestIdenti
49、fier)媒体流媒体流IDID(缺省值为(缺省值为0 0)MGMG中某个终端需要监听和上报给中某个终端需要监听和上报给MGCMGC的事件的事件( (通过包来描述通过包来描述) )流描述苻流描述苻本端控制描述苻本端控制描述苻传输模式(传输模式(ModeMode)(资源)组预留(资源)组预留(ReserveGroupReserveGroup)(资源)值预留(资源)值预留(ReserveValueReserveValue)本端媒体描述苻本端媒体描述苻( (使用使用SDPSDP协议,协议,RFC2327)RFC2327)v=0v=0c=IN IP4 $c=IN IP4 $m=audio $ RTP/A
50、VP 8m=audio $ RTP/AVP 8.对端媒体描述苻对端媒体描述苻( (使用使用SDPSDP协议,协议,RFC2327)RFC2327)MSC ServerMSC Server向向MGWMGW呼叫发起呼叫发起MEGACO/1 182.20.20.1:2945Reply = 10006 Context = 2000 Add = A16, Add= A32 Media Stream = 1 Local v=0 c=IN IP4 169.0.0.16 m=audio 2222 RTP/AVP 8 AddAdd_ReplyMSC ServerMGWMGW通过通过Add ReplyAdd Re
51、ply把选择的上下文和本端把选择的上下文和本端RTPRTP终端终端IDID及其及其IPIP地址、端口号告诉给地址、端口号告诉给MSC ServerMSC ServerMSC Server向MGW呼叫发起ModifyModify_ReplyMSC ServerMGWMSC ServerMSC Server通过通过ModifyModify命令向命令向MGWMGW来修改终端的属性来修改终端的属性(放回铃音),并且把对端(放回铃音),并且把对端MGWMGW的的RTPRTP终端终端IPIP地址及端地址及端口号告诉给主叫口号告诉给主叫MGWMGW。MEGACO/1 182.20.0.1:2944 Tran
52、saction = 10007 Context = 2000 Modify = A16 Signals cg/rt , Modify = A32 Media Stream = 1 Remote v=0 c=IN IP4 169.0.0.32 m=audio 1111 RTP/AVP 8 MSC ServerMSC Server向向MGWMGW呼叫发起呼叫发起 信号描述苻信号描述苻对应对应ModifyModify命令中包含的部分描述苻的解命令中包含的部分描述苻的解 释:释:信号描述苻:信号描述苻:媒体流媒体流IDID(缺省值为(缺省值为0 0)MGWMGW中某个终端需要播放的某个信号中某个终端需
53、要播放的某个信号( (信号都定信号都定义在包中义在包中) )播放时间(播放时间(durationduration:hundredths of a hundredths of a secondsecond)信号参数(在包中有定义)信号参数(在包中有定义)信号类型信号类型on/off(on/off(一直播放直到被关掉一直播放直到被关掉, , durationduration忽略忽略 ) )timeouttimeout( durationduration超时超时 )brief(brief(短暂的信号短暂的信号) )MSC ServerMSC Server向向MGWMGW呼叫发起呼叫发起MEGACO/
54、1 182.20.0.1:2944 Transaction = 10008 Context = 2000 Modify = A16 Signals , Modify = A32 Media Stream = 1 LocalControl Mode=SendReceive ModifyModify_ReplyMSC ServerMGWMSC ServerMSC Server通过通过ModifyModify命令向命令向MGWMGW来修改终端的属性来修改终端的属性(停回铃音),并且把终端传输模式改为收发(停回铃音),并且把终端传输模式改为收发MSC ServerMSC Server向向MGWMGW呼
55、叫发起呼叫发起 MEGACO/1 182.20.20.1:2945 Reply = 10008 Context = 2000 Modify = A16, Modify = A32 ModifyModify_ReplyMSC ServerMGWMGWMGW通过通过Modify ReplyModify Reply来响应来响应MSC ServerMSC Server的请求,的请求,不带错误不带错误码表示该命令执行成功。码表示该命令执行成功。MSC ServerMSC Server向向MGWMGW呼叫释放呼叫释放MEGACO/1 182.20.0.1:2944 Transaction = 10009
56、Context = 2000 Subtract = A16 Subtract = A32 SubtractSubtract_ReplyMSC ServerMGWMSC ServerMSC Server通过通过SubtractSubtract命令向命令向MGWMGW发起拆除呼叫请发起拆除呼叫请求,一般会要求求,一般会要求MGWMGW释放呼叫资源的同时上报一些统释放呼叫资源的同时上报一些统计信息。计信息。MSC ServerMSC Server向向MGWMGW呼叫释放呼叫释放MEGACO/1 182.20.20.1:2945 Reply = 10009 Context = 2000 Subtrac
57、t = A16 Subtract = A32 SubtractSubtract_ReplyMSC ServerMGWMGWMGW释放呼叫资源释放呼叫资源, ,在响应在响应MSC ServerMSC Server的同时上报一些的同时上报一些统计信统计信息。息。思考题思考题1. Msoftx3000系统中那些单板能够处理H.248协议?2. MG网关在进行业务处理之前必须做什么?解答解答1. 答案: IFM、AFM、BSG、SGU2. 答案: 必须通过ServiceChange向网关进行注册。当MG成功注册后才能发起业务处理。本章小结本章小结本章主要介绍了H.248在Msoftx3000中具体的实
58、现。通过对MG网关注册流程、典型呼叫流程的描述。加深对H.248网关控制协议的理解。课程内容T第一章第一章 概述概述第二章第二章 H.248 协议介绍协议介绍第三章第三章 信令流程信令流程第四章第四章 数据配置数据配置第四章第四章 数据配置数据配置配置配置MGW基本信息基本信息l第二节第二节 配置配置MGW能力信息能力信息l第三节第三节 配置到配置到MGW的的SCTP链链接信息接信息配置配置MGWMGW基本信息基本信息在Msoftx3000中新增一个媒体网关,需要在Msoftx3000中设置其基本信息。使用命令ADD MGW增加网关的基本信息。主要参数配置和含义为:配置配置MGWMGW基本信息
59、基本信息配置配置MGWMGW基本信息基本信息【MGW Index】 MGW索引:媒体网关在内部被引用时使用的索引号,在一个系统内是唯一的。【gateway type】 网关类型:设定网关类型,选择“ Trunk Gateway”(中继网关)。【protocol type】 协议类型:设定媒体网关控制协议的类型,选择“H248”协议。【 transport protocol type】 传输层协议类型:根据组网需求设定传输层协议。Msoftx3000为H.248提供2种传输层协议(UDP、SCTP、MTP3B)。选择使用SCTP链接方式。【code type】编码类型:设定传输层协议支持的编码类型。ABNF用于文本编码,而ASN.1用于二进制编码。选择二进制编码方式。配置配置MGWMGW基本信息基本信息【MGC MID】 MGC模块号:设定处理该网关的WMGC单板的模块号,该模块号与ADD BRD命令中的参数相关联。应用于网关注册,链路状态维护,网关状态/能力审计,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西药批发企业运营优化与效率改进考核试卷
- 资产管理中的资产联动性分析考核试卷
- 盾构机施工中的隧道工程生命周期管理考核试卷
- 胸痛护理临床规范与流程
- 绘本馆与儿童教育机构合作项目协议
- 网络零售债务解决与风险控制协议
- 生物医药研发首席科学家聘用与成果转化实施协议
- 工业废气排放在线监测与综合运维管理协议
- 环保型建筑材料研发与市场推广合同
- 电商平台市场趋势分析工具委托开发协议
- DB37-T 3587-2019养老机构护理型床位认定
- 汽车电子可靠性测试项目-(全)-16750-1-to-5
- 丁苯橡胶乳液聚合的生产工艺
- JOINT VENTURE AGREEMENT合资企业协议(双语版)
- CJ343-2010 污水排入城镇下水道水质标准
- 内科、外科护理考核试题及答案
- 红字发票信息确认单
- 康复心理学心理评估课件
- 《常用偏旁名称表》
- 《民事诉讼法》 本科课件第16章 简易程序
- 标准名称中华人民共和国卫生部救护车专业标准
评论
0/150
提交评论