一种媒体网关投入服务的方法

文档序号:7925905阅读:146来源:国知局
专利名称:一种媒体网关投入服务的方法
技术领域
本发明涉及通信技术领域,尤其涉及大容量软交换系统中MGW(媒体网关,MediaGateway)投入服务的方法。
背景技术
图l是大容量软交换系统示意图。软交换技术是目前固定、移动通信网络普遍采用的语音通信解决方案。如图1所示,软交换系统由MGW和MGC(媒体网关控制器,MediaGateway Controller)组成,软交换系统的主要特点是承载与控制分离,其中由MGW完成语音的承载与交换,而由MGC完成信令控制和计费等功能。在MGC与MGW之间通过网关控制协议H. 248进行交互,实现控制面与媒体面之间流程,比如呼叫建立与释放等。
图2是协议规定的MGW投入服务流程图。MGW投入服务指的是MGW能够开始接入和处理呼叫。如图2所示,根据现有网管控制协议的描述,MGW投入服务的流程为
步骤S201, MGW和MGC设备上电,两个设备不分顺序的启动、加载版本、投入运行;
步骤S202, MGW和MGC加载本地磁盘或存储芯片中保存的数据库文件或脚本文件到内存,所述数据库或脚本文件中保存有关于MGW和MGC归属关系,以及对端设备地址等配置数据,MGW和MGC从这些文件中读取所需要的配置数据; 步骤S203, MGW建立连接到所归属媒体网关控制器MGC的通信线路,或者,MGC建立连接到所控制MGW的通信线路; 步骤S204, MGW向MGC发送注册请求消息,发起注册; 步骤S205,MGW将自身设置为请求注册状态,如果在一定时间内未接收到MGC返回的应答或应答失败,则需要重新发起注册; 步骤S206,MGC接收到来自MGW的注册请求消息后,根据配置判断是否允许该MGW投入服务,如果允许则向MGW发送注册成功应答; 步骤S207, MGC向MGW发送注册成功应答后,将自身设置为注册成功状态;MGW接
收到注册成功应答后,将自身设置为注册成功状态; 步骤S208,MGC认为MGW可以投入服务,开始向MGW派发呼叫; 步骤S209, MGC和MGW之间以一定的时间间隔,持续的相互发送注册状态查询消
息,进行注册状态的一致性检测。 在网关控制协议中设计注册流程的目的,是为了建立MGC与MGW之间的归属关系,以便于MGC 了解媒体面的拓扑情况疏通呼叫。对于小容量软交换系统来说, 一个MGC可以控制数以千计的MGW,此时注册流程比较重要,因为MGC需要根据各个MGW的开机和运行状态来向用户提供服务。但对于大容量软交换系统来说,MGC与MGW之间的归属关系通常都是静态配置的, 一个MGC通常仅控制一到两个MGW,在系统运行过程中这种归属关系长期保持不变,MGC和MGW在上电后通常就会彼此知道对方的存在并认为对方是可用,此时注册流程的存在没有太大的意义,反而在异常情况下可能引发整个系统的瘫痪。
在一些异常情况下,比如通信线路的异常或软件内部故障,可能会使得在MGC和MGW记录的注册状态不一致。 在MGW投入服务后,MGC和MGW之间需要以一定的时间间隔,持续的相互发送注册状态查询消息,进行注册状态的一致性检测, 一旦发现在MGW和MGW记录的注册状态发生不一致,则需要立即释放当前的所有呼叫,重新发起注册流程。具体地说,当MGC认为注册成功,而MGW认为注册没有成功时,MGW会拒绝掉MGC发给它的所以建立呼叫的命令,使得MGW不能接入任何呼叫;反之当MGW认为注册成功,而MGC认为注册没有成功时,当用户呼叫到达MGC后,MGC会认为媒体面没有准备好,从而拒绝掉与该MGW相关的所有呼叫。这些问题的发生将导致大量呼损,既影响MGW接入服务的速度,又严重降低软交换系统的可靠性,从而给系统的可靠性带来极大的隐患。

发明内容
本发明所要解决的技术问题是,克服现有技术的不足,提供一种媒体网关投入服务的方法,以解决大容量软交换系统中由于MGW与MGC注册信息不一致所造成的影响。
为了解决上述问题,本发明提供了一种媒体网关投入服务的方法,包括以下步骤 媒体网关MGW建立连接到所归属媒体网关控制器MGC的通信线路;或者,MGC建立连接到所控制MGW的通信线路; MGW向MGC发送服务变更消息,所述服务变更消息携带MGW上所配备中继电路的状态信息;或者,MGC向MGW发送中继电路状态查询消息,MGW查询中继电路状态后,向MGC发送查询应答消息,所述查询应答消息携带MGW上所配备中继电路的状态信息;
MGC记录服务变更消息或者查询应答消息中携带的MGW上做配备中继电路的状态信息,并根据所述状态信息向MGW派发呼叫。 进一步地,所述MGW上所配备中继电路的状态信息为in service或outofservice。 进一步地,所述MGW建立连接到所归属MGC的通信线路之前,所述方法还包括以下步骤 MGW从数据库或脚本文件中读取配置数据,获取与MGC的归属关系以及MGC设备地址。 进一步地,所述MGC建立连接到所控制MGW的通信线路之前,所述方法还包括以下步骤 MGC从数据库或脚本文件中读取配置数据,获取与MGW的控制关系以及MGW设备地址。 进一步地,所述MGW建立连接到所归属MGC的通信线路包括 MGW根据获取到的MGC设备地址配置数据发起建立连接到所归属MGC的通信线路。 进一步地,所述MGC建立连接到所控制MGW的通信线路包括 MGC根据获取到的MGW设备地址配置数据发起建立连接到所控制MGW的通信线路。 进一步地,所述MGW向MGC发送服务变更消息包括 MGW从数据库中获取本地所配备的所有中继电路,检测所述中继电路的状态信息,并根据所述状态信息,以一条中继电路为单位,构造并向MGC发送服务变更消息。
进一步地,所述MGW查询中继电路状态后,向MGC发送查询应答消息包括
MGW查询指定的中继电路在本地是否已经配置,如果没有配置,向MGC返回查询消息失败应答;如果已经配置,则查询该指定中继电路的状态信息,根据所述状态信息构造并向MGC发送查询应答消息。 进一步地,所述MGC向MGW派发呼叫包括 MGC指定MGW上的处于in service状态的中继电路承载通话。 和现有技术相比,通过本发明所述方法可以避免在大容量软交换系统中由于MGW
与MGC注册信息不一致所造成的影B向,从而避免了大量呼损的发生,提高了软交换系统的
可靠性,同时提高了 MGW投入服务的速度。


图1是大容量软交换系统示意图; 图2是协议规定的MGW投入服务流程图; 图3是本发明所述方法实施例的MGW快速投入服务流程图。
具体实施例方式
下面结合附图和具体实施例对本发明所述技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。 图3是本发明所述方法实施例的MGW投入服务流程图。如图3所示,MGW投入服务的流程包括如下步骤 步骤S301, MGW和MGC设备上电,两个设备不分顺序的启动、加载版本、投入运行;
步骤S302, MGW和MGC加载本地磁盘或存储芯片中保存的数据库文件或脚本文件到内存,所述数据库或脚本文件中保存有关于MGW和MGC归属关系,以及对端设备地址等配置数据,MGW和MGC从这些文件中读取所需要的配置数据; 步骤S303, MGW建立连接到所归属媒体网关控制器MGC的通信线路,或者,MGC建立连接到所控制MGW的通信线路;通信线路的建立方法,根据承载方式的不同,分别采用与之相对应的协议,比如MTP3 (b) , SCTP等; 步骤S304, MGW从数据库中获取本设备所配备的所有中继电路,比如E1/T1等,继而检测这些电路的状态信息,状态信息分为in service或out ofservice两种,MGW根据所检测到的中继电路状态信息,以一条中继电路为单位,按照网关控制协议规定的格式,构造并向MGC发送服务变更消息(Service Change),所述消息携带MGW上所配备中继电路的状态信息; 或者,MGC向MGW发送中继电路状态查询消息(Audit),以主动获取MGW上的中继电路状态信息,所述查询消息按照网关控制协议的要求进行构造,以一条中继电路为单位,逐条进行查询;MGW在接收到所述中继电路状态查询消息后,在数据库中查询指定的中继电路在本地是否已经配置,如果没有配置,向MGC返回查询消息失败应答;如果已经配置,则查询该指定中继电路的状态信息,根据所述中继电路的状态信息按照网关控制协议的要求构造并向MGC发送查询应答消息,所述查询应答消息携带MGW上所配备中继电路的状态信息; 步骤S305, MGC接收到所述服务变更消息或者查询应答消息后,将消息中携带的 MGW上所配备中继电路的状态信息记录在本地数据库中,用以在后续接收到来自用户的通 话请求时使用MGW上处于in service状态的电路承载通话; 步骤S306, MGC向MGW派发呼叫,MGC接收来自手机用户或PSTN的呼叫请求,分 析该请求消息,然后指定MGW上处于in service状态的中继电路承载通话,最后MGC构造 符合网关控制协议规定的创建终端命令消息(Add)和放音命令消息(Modify)等,发送给 MGW,以建立起用于承载用户语音的通道。在用户通话结束后,MGC构造删除终端命令消息 (Subtract),发送给MGW用以释放呼叫; 步骤S307, MGW处理呼叫,根据接收到的创建终端命令消息(Add),将指定的两个 处于in service状态的中继电路时隙,通过电路交换的方式连接在一起。这两个时隙分别 对应通话的双方,将其连接在一起之后,主被叫双方之间即成功建立了一条语音通道,双方 可以开始通话; 步骤S308, MGW为用户建立语音通道后,向MGC应答呼叫处理结果,通知MGC通话 已成功建立,MGC可以开始对本次通话进行计费。 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们 中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的 硬件和软件结合。 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种媒体网关投入服务的方法,其特征在于,包括以下步骤媒体网关MGW建立连接到所归属媒体网关控制器MGC的通信线路;或者,MGC建立连接到所控制MGW的通信线路;MGW向MGC发送服务变更消息,所述服务变更消息携带MGW上所配备中继电路的状态信息;或者,MGC向MGW发送中继电路状态查询消息,MGW查询中继电路状态后,向MGC发送查询应答消息,所述查询应答消息携带MGW上所配备中继电路的状态信息;MGC记录服务变更消息或者查询应答消息中携带的MGW上所配备中继电路的状态信息,并根据所述状态信息向MGW派发呼叫。
2. 如权利要求1所述的方法,其特征在于,所述MGW上所配备中继电路的状态信息为 in service或out of service。
3. 如权利要求l所述的方法,其特征在于,所述MGW建立连接到所归属MGC的通信线路 之前,所述方法还包括以下步骤MGW从数据库或脚本文件中读取配置数据,获取与MGC的归属关系以及MGC设备地址。
4. 如权利要求3所述的方法,其特征在于,所述MGW建立连接到所归属MGC的通信线路 包括MGW根据获取到的MGC设备地址配置数据发起建立连接到所归属MGC的通信线路。
5. 如权利要求1所述的方法,其特征在于,所述MGC建立连接到所控制MGW的通信线路 之前,所述方法还包括以下步骤MGC从数据库或脚本文件中读取配置数据,获取与MGW的控制关系以及MGW设备地址。
6. 如权利要求5所述的方法,其特征在于,所述MGC建立连接到所控制MGW的通信线路 包括MGC根据获取到的MGW设备地址配置数据发起建立连接到所控制MGW的通信线路。
7. 如权利要求1所述的方法,其特征在于,所述MGW向MGC发送服务变更消息包括 MGW从数据库中获取本地所配备的所有中继电路,检测所述中继电路的状态信息,并根据所述状态信息,以一条中继电路为单位,构造并向MGC发送服务变更消息。
8. 如权利要求1所述的方法,其特征在于,所述MGW查询中继电路状态后,向MGC发送 查询应答消息包括MGW查询指定的中继电路在本地是否已经配置,如果没有配置,向MGC返回查询消息 失败应答;如果已经配置,则查询该指定中继电路的状态信息,根据所述状态信息构造并向 MGC发送查询应答消息。
9. 如权利要求1所述的方法,其特征在于,所述MGC向MGW派发呼叫包括 MGC指定MGW上的处于in service状态的中继电路承载通话。
全文摘要
本发明公开了一种媒体网关投入服务的方法,该方法包括MGW建立连接到所归属MGC的通信线路,或者MGC建立连接到所控制MGW的通信线路;MGW向MGC发送服务变更消息,所述消息携带MGW上所配备中继电路的状态信息,或者MGC向MGW发送中继电路状态查询消息,MGW查询中继电路状态后,向MGC发送查询应答消息,所述消息携带MGW上所配备中继电路的状态信息;MGC记录服务变更消息或者查询应答消息中携带的MGW上所配备中继电路的状态信息,并根据所述状态信息向MGW派发呼叫。通过本发明所述方法避免了大容量软交换系统中由于MGW与MGC注册信息不一致所造成的影响,提高了MGW投入服务的速度。
文档编号H04L12/66GK101729698SQ200810216768
公开日2010年6月9日 申请日期2008年10月15日 优先权日2008年10月15日
发明者马海波 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1