一种实现分组网络间呼叫承载通道建立的方法技术领域
本发明涉及宽带码分多址(WCDMA)R4系统和下一代网络(NGN)
中分组网络间的呼叫承载通道建立技术,更确切地说是涉及一种实现分组网
络间呼叫承载通道建立的方法。
背景技术
在WCDMA R4系统和NGN系统中,核心网中交换设备的承载和控制
功能分离,即原有交换设备分离为媒体网关控制器(MGC)和媒体网关
(MGW),MGC实现呼叫控制功能,MGW实现承载控制和承载交互功能,
MGW支持的承载媒体为时分复用(TDM)、异步传输模式(ATM)或IP
域。MGC通过H.248协议控制MGW,其中ATM与IP属于分组网络。
以WCDMA R4系统为例,图1所示为WCDMA R4系统的分离结构,
其中的MGC 101为GMSC Server或MSC Server,两个MGW 102分别为
MGW1和MGW2,由MGC 101统一控制,MGW与MGC之间的接口是Mc
接口,通讯协议是媒体网关控制协议(H.248),即MGC通过H.248协议提
供的消息控制MGW建立语音或数据承载。
如果MGW1与MGW2由同一个MGC控制,MGW1的用户User1需要
与MGW2的用户User2通信时,WCDMA R4系统的处理流程参见图2,对
应以下步骤:
步骤201~203、MGC收到User1的呼叫后,选择User1侧的网关MGW1,
通知MGW1增加User1侧的入端点T1,MGW1增加T1后,向MGC返回
确认信息。
步骤204~205、MGC选择User1侧的网关MGW1,通知MGW1增加与
MGW2连接的出端点T2,MGW1增加T2后,自动把T1和T2设置为连接
状态,并向MGC返回确认信息。
步骤206~208、MGC呼叫用户User2,并选择User2侧的网关MGW2,
通知MGW2增加与MGW1连接的入端点T3,MGW2增加T3后,向MGC
返回确认信息,且将T2和T3设置为连接状态。
步骤209~210、MGC选择User2侧的网关MGW2,通知MGW2增加
User2侧的出端点T4,MGW2增加T4后,把T3和T4设置为连接状态,并
向MGC返回确认信息。
通过以上设置,用户User1和User2即可通过这四个端点建立连接关系。
在增加端点的过程中,对于承载媒体TDM,MGC可以在通过H.248协
议提供的消息增加一个端点时,指明该端点对应的标识,该标识在该TDM
对应的MGW中是唯一的,MGW可以根据该标识确定该TDM中端点所在
的电路,即局向信息。但是对于IP和ATM中的端点,MGC不能说明该端
点所在网络的标识,因此MGW无法为其所控制的不同IP承载媒体或不同
的ATM承载媒体设置对应的端点。
以IP作为承载媒体为例。参见图3,两个统一编址的独立IP网络,即
IP域属于两个不同的拥有者,这两个IP域相互之间不能直接互通,必须通
过MGW连接。在该组网应用中,如果IP域1中的用户需要与IP域2中的
用户建立连接,则需要MGC控制MGW增加两个端点,即MGW增加对应
IP域1的出端点和对应IP域2的入端点,通过这两个端点建立承载通道。
但是目前的H.248协议没有定义如何在MGW上增加对应特定IP域的端点,
因此无法实现这两个IP域的互通。
综上所述,目前的MGC无法控制MGW建立该MGW下的IP与IP、
ATM与ATM承载媒体间的呼叫承载通道,即无法建立同一MGW下的IP
与IP中的用户、ATM与ATM中的用户间的通话。
发明内容
有鉴于此,本发明的主要目的在于提供一种实现分组网络间呼叫承载
通道建立的方法。
为达到以上目的,本发明的技术方案是这样实现的:一种实现分组网络
间承载通道建立的方法,该方法包括以下步骤:
a.预先设置包含分组网络标识项的分组网络信息,媒体网关控制器
(MGC)中至少包括用户所在分组网络与分组网络标识对应关系的配置信
息,及媒体网关(MGW)中至少包括分组网络标识、分组网络资源信息的
配置信息;
b.MGC接收到用户呼叫信息后,判断该用户呼叫信息对应的主叫和被
叫是否属于同一MGW中同种分组网络的不同域,如果是,则根据主叫和被
叫用户所在的分组网络从MGC的配置信息中获取分组网络标识信息,并根
据步骤a中设置的分组网络信息生成包括该分组网络标识信息的增加端点消
息,并发送到MGW,之后进入步骤c,否则,结束本处理流程;
c.MGW收到对应主叫侧分组网络和被叫侧分组网络的两条增加端点消
息后,从该消息中获取主叫侧分组网络和被叫侧分组网络的分组网络标识信
息,在MGW中增加主叫侧和被叫侧分组网络所对应的端点,并建立端点间
的连接。
所述步骤a中,基于媒体网关控制协议(H.248)将分组网络信息设置
为H.248协议规定的用于标识分组网络标识的包。
该方法可以进一步包括,设置包的名称及标识,设置包至少包括属性信
息,所述属性信息包括分组网络标识,所述分组网络标识中包括属性标识、
类型标识、存在位置和特征信息,设置属性信息中的属性标识为netid,类
型为枚举,存在位置为LocalControl描述符,特征为Read。
所述步骤b中生成增加端点消息时,根据包中的存在位置信息在增加端
点消息中设置分组网络标识信息。
所述步骤a中,预先设置分组网络信息为在SDP协议中扩展用于设置
分组网络标识信息的属性类型信息。
所述步骤b中生成增加端点消息时,在增加端点消息中Local描述符的
SDP协议部分设置分组网络标识信息。
所述步骤a中,所述MGW的配置信息包括默认的分组网络域信息,所
述步骤b MGC生成的增加端点消息中不包含分组网络标识信息,则所述步
骤c中,MGW在其中增加对应默认分组网络的端点。
所述分组网络为IP网络或ATM网络。
该方法还可以进一步包括,
d.MGC收到用户通话结束消息后,生成包括分组网络标识信息及所要
删除端点信息的删除端点消息,并发送给MGW;
e.MGW收到删除端点消息后,删除该MGW中与删除端点消息保存的
标识信息所对应分组网络对应的端点。
所述步骤a中,所述MGW的配置信息包括默认的分组网络域信息,所
述步骤d MGC生成的删除端点消息中不包含分组网络标识信息,则所述步
骤e中,MGW删除MGW中对应默认分组网络的端点。
本发明方案通过对H.248协议或SDP协议的扩展,实现了同一MGW
控制下的IP网络与IP网络之间、ATM网络与ATM网络之间的互通,增加
了NGN系统组网的灵活性,丰富了NGN系统的业务内容。
附图说明
图1为WCDMA R4系统的分离结构示意图;
图2为现有技术中WCDMA R4系统实现MGC下不同网络中的用户通
信的流程图;
图3为两个IP域通过一个MGW连接的示意图;
图4为本发明方案由MGC控制MGW实现IP域到IP域通信的流程图。
具体实施方式
下面结合附图及具体实施例对本发明方案作进一步详细的说明。
本发明方案主要涉及MGW所控制的承载媒体中的IP及ATM这两种分
组网络,具体有两种方案。
本发明的一种方案是首先根据H.248协议定义一个包,该包用于定义分
组网络标识,用于在同一MGW下的IP到IP网络或ATM到ATM网络通信
时,指示MGW要增加的端点所属的分组网络。
为所定义的包设置一个名称和标识,比如,将包的名称定义为同种分组
网的互通包,将该包的标识设置为iptoip或atmtoatm。该包具有H.248协议
所规定的固定格式,H.248协议规定的包中应该有属性、事件、信号、统计
及过程说明,本发明方案所提供的包中的事件、信号、统计和过程说明都可
以为空,即该包中至少包括属性信息。将包中的属性信息设置为分组网络标
识,分组网络标识中包括属性标识、类型标识、可能值、存在位置和特征,
比如,可以将属性标识设置为netid,由于分组网络的标识由整数描述,因
此可以将类型设置为枚举,将可能值设置为空,将存在位置设置为
LocalControl描述符,将特征设置为Read。
由于H.248协议规定的增加端点消息中包含用SDP协议描述媒体属性
的部分,因此本发明的另一个方案是对SDP协议进行扩展,在SDP协议中
扩展用于描述分组网络标识的属性。比如,在SDP协议中扩展netid作为分
组网络标识,因此可以在H.248协议规定的增加端点消息中使用SDP协议
描述媒体属性的部分增加“a=netid:N”,其中,“a=”为SDP协议规定的
属性描述方法,“:”为SDP协议规定的分隔符,“N”为分组网络标识的
具体数值,可以为任意整数值。
以上两种设置方案都是预先设置分组网络信息,这两种方案的区别在
于,对H.248协议进行扩展时,将分组网络标识封装在增加端点消息中
LocalControl描述符的扩展包中;对SDP协议进行扩展时,将分组网络标识
封装在增加端点消息的Local描述符中的SDP协议部分。
为使MGC将增加端点消息发送给MGW时,MGW都可以根据其中的
分组网络标识在该MGW中增加对应该分组网络标识所对应分组网络的端
点,还需要为MGC及MGW设置配置信息。具体来说,需要为MGC设置
用户所在分组网络与分组网络标识的对应关系,需要为MGW设置其所控制
的每个分组网络的标识、包括每个分组网络地址和端口号等信息的资源信息
以及是否有默认的分组网络。
经过以上设置,可以由MGC控制MGW实现IP域到IP域,或ATM
域到ATM域的通信。以图3所示的一个MGW连接两个IP域,其业务流程
参见图4,通过以下步骤实现两个IP域中用户的通信:
步骤401、MGC收到IP域1中的用户User1呼叫IP域2中的用户User2
的呼叫消息后,根据主叫User1和被叫User2的信息判断User1和User2的
承载媒体是否为同一MGW控制下的两个IP网络,如果是,则进入下一步,
否则,按照现有的呼叫流程进行。
步骤402、MGC生成通知MGW增加对应主叫User1所对应的IP域1
的端点的增加端点消息,并发送给MGW。
MGC首先根据用户User1所在的分组网络IP域1从MGC所保存的配
置信息中获取IP域1所对应的IP标识,如果是采用对H.248协议进行扩展
的方案,则MGC根据所设置的同种分组网的互通包,将该IP标识信息封装
在增加端点消息的LocalControl描述符的扩展包中。假如该包的标识为
iptoip,该包中的属性标识为netid,该IP标识信息为1,则在LocalControl
描述符的扩展包封装的信息为“iptoip/netid=1”;如果是采用对SDP协议进
行扩展的方案,则MGC将该IP标识信息封装在增加端点消息的Local描述
符中的SDP协议部分。
步骤403、MGW收到MGC发送来的增加端点消息后,在MGW中设
置对应IP域1的端点,并向MGC返回设置成功的响应消息。
MGW收到MGC发送来的增加端点消息后,通过分析该消息的内容得
知需要增加端点。如果该消息中保存有IP域1的标识信息,则从该消息中
获取该标识信息,并根据配置信息所保存的IP域的资源信息,在MGW中
分配该标识信息对应的IP域1所对应的端点,否则,MGW根据配置信息所
保存的IP域的资源信息,在该MGW中增加与配置信息中所默认的IP域对
应的端点。
步骤404、MGC收到MGW返回的响应消息后,生成通知MGW增加
与被叫User2所对应的IP域2对应的端点的增加端点消息,并发送给MGW。
本步骤中生成增加端点消息与步骤402生成增加端点消息的过程相同。
步骤405、MGW收到该增加端点消息后,MGW增加与User2所对应
的IP域2对应的端点,将所设置的两个端点连接起来,并向MGC返回设置
成功的响应消息。
MGW在IP域2中增加端点与在IP域1中增加端点的过程相同。
步骤406~407、MGC收到响应消息后,通知主叫User1和被叫User2
话路通道已建立完成。
主叫User1和被叫User2通话结束后,MGC需要通知MGW删除所建
立的对应这两个IP域的端点,与建立端点时类似,MGC在删除端点消息中
增加IP域的标识信息,还需要增加该IP域的端点信息,MGW收到MGC
的删除端点消息后,删除MGW中对应该IP域的端点。如果删除端点消息
中没有IP域的标识信息,则MGW从其所保存的配置信息中获取默认的IP
域,并根据删除端点消息中的端点信息将MGW中与该IP域对应的端点删
除。