一种指示媒体网关执行终端连接的方法

文档序号:7963526阅读:175来源:国知局
专利名称:一种指示媒体网关执行终端连接的方法
技术领域
本发明涉及网络通信技术,特别是涉及一种指示媒体网关执行终端连接的方法。
背景技术
目前,软交换架构得到了广泛的应用。软交换架构将承载与控制分离,承载功能由媒体网关(Media Gateway,MG)实现,也就是说,MG主要提供接入适配功能、与其他网络互通的媒体流转换功能、以及提供特定媒体资源等;而控制功能则由媒体网关控制器(Media Gateway Controller,MGC)来实现,也就是说,MGC可以通过信令控制MG执行各种业务操作,从而实现对呼叫过程的控制。
MG中配置有实现呼叫所需的各种资源,在软交换架构中,资源被抽象定义为终端(Termination),因此,根据资源的使用情况,MG中的终端可以是具有半永久存在性的资源,比如时分复用(Time Division Multiplex,TDM)通道等,也可以是临时申请用后释放的资源,比如实时传输协议(Real-time Transport Protocol,RTP)流等。在软交换架构中,不同终端之间的组合被抽象定义为上下文(Context),也就是说,上下文中包括了终端间的拓扑关系。这样,对于一次呼叫,MG所执行的各种呼叫接续操作实际就是在对应于呼叫的上下文中将相关的终端连接起来。比如,参见图1,在针对呼叫方a和被呼方b建立呼叫连接时,在MG上,呼叫方a所使用的资源即终端中包括TDM通道a和RTP流a,被呼方b所使用的资源即终端中包括TDM通道b和RTP流b,因此,MG在执行该呼叫接续时,必须在对应于呼叫方a的上下文Context a中,将终端TDM通道a和RTP流a连接起来,在对应于被呼方b的上下文Context b中,将终端TDM通道b和RTP流b连接起来。
由此可见,MG在对应于呼叫的上下文中执行终端连接的过程是呼叫接续过程中的一个重要过程。目前,MG是在MGC的控制下执行终端连接过程的。
图2是在现有技术中指示MG执行终端连接的流程图。参见图2,在现有技术中,MGC指示MG执行终端连接的过程包括以下步骤步骤201当需要进行呼叫接续时,MGC将需连接的终端的信息携带在连接指示中发送至MG。
这里,参见图3,比如MGC将呼叫方a所使用的终端TDM通道a与被呼方b所使用的终端TDM通道b作为需连接的终端的信息携带在连接指示中,并发送至MG。
步骤202MG接收到携带需连接的终端的信息的连接指示后,判断自身是否具备将连接指示中所指示的终端进行连接的能力,如果是,则执行步骤203,否则,执行步骤204。
这里,对于各种不同类型的终端,MG对于其中一些类型的终端,具备将其连接的能力,而对于其他一些类型的终端,则不具备将其连接的能力。比如,参见图3,MG具备将代表TDM通道的终端与代表RTP流的终端进行连接的能力;而由于缺少相关内部交换逻辑,不具备将代表两个TDM通道的终端进行连接的能力,此时,MG即使接收到MGC发来的指示将终端TDM通道a与TDM通道b进行连接的连接指示,也无法实现该连接操作。
步骤203MG在对应于本次呼叫的上下文中,将所述终端连接起来,结束当前流程。
步骤204MG将失败响应发送至MGC。
由以上描述可以看出,MG中虽然具有大量的代表各种资源的终端,但是MG本身却并不一定具备将任意两个终端进行连接的能力。然而,在现有技术中,MGC在指示将特定的两个终端进行连接时,却没有考虑MG是否具备将该两个特定终端进行连接的能力,因此,往往会使得MG由于不具备将该两个特定终端进行连接的能力,而无法执行连接操作,从而导致呼叫接续过程失败,大大降低了业务服务质量。

发明内容
有鉴于此,本发明的主要目的在于提供一种指示MG执行终端连接的方法,以保证MG能够有效执行终端连接操作,确保呼叫接续过程的顺利进行。
为了达到上述目的,本发明的技术方案是这样实现的一种指示MG执行终端连接的方法,包括媒体网关控制器MGC根据媒体网关MG对不同类型终端的连接能力的信息,将MG具备连接能力的终端信息携带在连接指示中发送至MG。
MGC所根据的MG对不同类型终端的连接能力的信息是预先设置在MGC中的。
该方法进一步包括在MG中设置MG对不同类型终端的连接能力的信息;MGC将获取终端连接能力的命令发送至MG;MG将所设置的对不同类型终端的连接能力的信息发送至MGC;MGC所根据的MG对不同类型终端的连接能力的信息是通过接收得到的。
所述获取终端连接能力的命令为审计命令;所述MG将所设置的对不同类型终端的连接能力的信息发送至MGC的步骤包括MG通过对审计命令的响应将在自身中设置的对不同类型终端的连接能力的信息发送至MGC。
所述审计命令中包括用于审计MG支持的终端连接配置信息的参数STC;所述MG通过对审计命令的响应将在自身中设置的对不同类型终端的连接能力的信息发送至MGC的步骤包括MG将自身支持的终端连接配置信息作为参数STC的值携带在对审计命令的响应中发送至MGC。
所述审计命令中包括用于审计MG不支持的终端连接配置信息的参数NSTC;所述MG通过对审计命令的响应将在自身中设置的对不同类型终端的连接能力的信息发送至MGC的步骤包括MG将自身不支持的终端连接配置信息作为参数NSTC的值携带在对审计命令的响应中发送至MGC。
所述MG通过对审计命令的响应将所设置的对不同类型终端的连接能力的信息发送至MGC的步骤进一步包括MG对于没有确定内容的终端连接配置信息,将对应的所述参数置为空值后携带在对审计命令的响应中发送至MGC。
所述MG对不同类型终端的连接能力的信息包括MG支持的终端连接配置信息,和/或,MG不支持的终端连接配置信息。
当MG对不同类型终端的连接能力的信息包括MG支持的终端连接配置信息和MG不支持的终端连接配置信息时,任意一种终端连接配置只能出现在MG支持的终端连接配置信息和MG不支持的终端连接配置信息中的一个之中,或者在MG支持的终端连接配置信息和MG不支持的终端连接配置信息中均不出现。
所述终端连接配置信息包括任意两种终端类型及该两种类型终端之间的连接方向。
所述终端类型包括代表不同资源类型的不同终端类型,和/或,一种资源类型中不同特定资源所对应的不同终端类型。
所述两种类型终端之间的连接方向的值为双向或单向,缺省表示双向。
所述终端类型是在MGC与MG之间预先约定的。
由此可见,在本发明中,能够通过预先在MGC中进行设置或通过审计MG的方式,使得MGC获取MG对不同类型终端的连接能力的信息,并且,MGC在指示将两个终端进行连接时,根据所获取的MG对不同类型终端的连接能力的信息,将MG具备连接能力的终端的信息携带在连接指示中,这样,则可保证MG能够有效执行终端连接操作,从而确保了呼叫接续过程的顺利进行,大大提高了业务服务质量。


图1是MG执行终端连接的示意图。
图2是在现有技术中指示MG执行终端连接的流程图。
图3是MG无法执行将两个代表TDM通道的终端进行连接的示意图。
图4是本发明实施例1的流程图。
图5是在本发明实施例中MG执行终端连接的示意图。
图6是本发明实施例2的流程图。
具体实施例方式
在现有技术中,由于MGC并不了解MG对不同终端的连接能力,因此,在指示将不同终端进行连接时,往往会出现MG无法执行终端连接操作,导致呼叫接续失败的缺点。针对这一缺点,本发明提出了一种指示MG执行终端连接的方法,其核心思想是当需要进行呼叫接续时,MGC根据MG对不同类型终端的连接能力的信息,将MG具备连接能力的终端的信息携带在连接指示中发送至MG。
其中,MGC所根据的MG对不同终端的连接能力的信息,可以是预先配置在MGC中,也可以是配置在MG中,并由MG发送给MGC的。
为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
实施例1在本实施例中,以预先在MGC中配置MG对不同终端的连接能力的信息为例,来说明本发明的实现过程。
图4是本发明实施例1的流程图。参见图4,在本发明中,MGC指示MG执行终端连接的过程包括以下步骤步骤401预先在MG和MGC之间约定终端类型。
这里,所述的终端类型可以包括代表不同资源类型的不同终端类型,比如代表RTP流的终端类型和代表TDM通道的终端类型等;和/或,一种资源类型中不同特定资源所对应的不同终端类型,比如,对于RTP流资源类型,采用编码方式1进行编码的RTP流对应一种终端类型,采用编码方式2进行编码的RTP流对应另一种终端类型等,再如,对于RTP流资源类型,用于合法监听的特殊RTP流对应一种终端类型,非用于合法监听的普通RTP流对应另一种终端类型等。
步骤402预先根据MG所具备的终端连接能力和所具有的终端类型,在MGC中设置MG对不同类型终端的连接能力的信息。
这里,所设置的MG对不同类型终端的连接能力的信息中可以包括MG支持的终端连接配置信息,和/或,MG不支持的终端连接配置信息。其中,MG支持的终端连接配置信息中记录了MG在何种连接方向上能够对哪两个类型的终端执行连接操作;MG不支持的终端连接配置信息中记录了MG在何种连接方向上无法对哪两个类型的终端执行连接操作。
比如,MG支持的终端连接配置信息和MG不支持的终端连接配置信息均可以设置为三元组的形式,“终端类型A、终端类型B、终端类型A和B之间的方向”,其中,终端类型A和B之间的方向为双向或单向。在MG支持的终端连接配置信息中,如果终端类型A和B之间的方向为双向,该三元组表示,MG具备将类型为A的终端连接到类型为B的终端以及将类型为B的终端连接到类型为A的终端两个方向的连接能力;如果终端类型A和B之间的方向为单向,该三元组表示,MG具备将类型为A的终端连接到类型为B的终端的连接能力。在MG不支持的终端连接配置信息中,如果终端类型A和B之间的方向为双向,该三元组表示,MG既不具备将类型为A的终端连接到类型为B的终端的连接能力,也不具备将类型为B的终端连接到类型为A的终端的连接能力;如果终端类型A和B之间的方向为单向,该三元组表示,MG不具备将类型为A的终端连接到类型为B的终端的连接能力。
另外,在所述的三元组中,两个终端类型之间的方向可以缺省,如果缺省,则表示该两个终端类型之间的方向为双向。比如,在MG支持的终端连接配置信息中包括“终端类型A、终端类型B”,表示MG具备将类型为A的终端连接到类型为B的终端以及将类型为B的终端连接到类型为A的终端的两个方向的连接能力。
需要说明的是,任意一种终端连接配置只能出现在MG支持的终端连接配置信息和MG不支持的终端连接配置信息中的一个之中,而不能同时出现。
步骤403当需要进行呼叫接续时,MGC根据在自身中所设置的MG对不同类型终端的连接能力的信息,将MG具备连接能力的终端的信息携带在连接指示中发送至MG。
比如,在MGC中所设置的MG支持的终端连接配置信息中包括三元组“TDM通道RTP流,RTP流,双向”,并且,在MGC中所设置的MG不支持的终端连接配置信息中包括三元组“TDM通道,TDM通道,双向”,这样,参见图5,MGC在需要将对应于呼叫方a的终端TDM通道a与对应于被呼方b的终端TDM通道b连接起来时,根据上述MG支持的终端连接配置信息和MG不支持的终端连接配置信息中的三元组则可获知MG具备将两个代表TDM通道的终端与代表RTP流的终端进行相互连接的能力,但不具备将两个代表TDM通道的终端进行相互连接的能力,因此,MGC需要指示MG将终端TDM通道a与RTP流a在上下文Context a中连接,将终端TDM通道b与RTP流b在上下文Context b中连接,再将RTP流a与RTP流b连接,从而实现呼叫方a与呼叫方b之间的呼叫连接。
步骤404MG根据接收到的连接指示中的终端信息,将相应的终端连接起来。
这里,参见图5,MG根据接收到的连接指示中终端信息,将终端TDM通道a与RTP流a在上下文Context a中连接,将终端TDM通道b与RTP流b在上下文Context b中连接,再将RTP流a与RTP流b连接,从而实现呼叫方a与呼叫方b之间的呼叫连接。
实施例2在本实施例中,以预先在MG中配置MG对不同终端的连接能力的信息,并发送给MGC为例,来说明本发明的实现过程。
图6是实现本发明的实施例2的流程图。参见图6,在本发明中,MGC指示MG执行终端连接的过程包括以下步骤步骤601与步骤401的所有描述均相同。
步骤602的过程与步骤402的过程相同,只需将步骤402中“在MGC中设置MG对不同类型终端的连接能力的信息”修改为步骤602中的“在MG中设置MG对不同类型终端的连接能力的信息”,其他描述均相同。
步骤603MGC将对MG终端连接能力的审计命令发送至MG。
这里,所述的审计命令中包括用于审计MG支持的终端连接配置信息的参数STC,和/或,用于审计MG不支持的终端连接配置信息的参数NSTC。
步骤604MG接收到审计命令后,根据审计命令所包括的待审计参数,将在自身中设置的对不同类型终端的连接能力的信息携带在对审计命令的响应中发送至MGC。
本步骤的具体实现可以包括MG在接收到审计命令后,将MG支持的终端连接配置信息和MG不支持的终端连接配置信息,分别作为待审计参数参数STC和NSTC的值携带在对审计命令的响应中发送至MGC。比如,MG将“RTP流,RTP流,双向”作为STC的值,并将“TDM通道,TDM通道,双向”作为NSTC的值,携带在对审计命令的响应中发送至MGC。
另外,在本发明中,MG可以只在MG支持的终端连接配置信息或MG不支持的终端连接配置信息中包含确定的对于终端连接配置的信息。MG对于没有确定内容的终端连接配置信息,如果MGC通过审计命令中的STC参数或NSTC参数进行审计,那么,MG将对应的所述参数置为空值后携带在对审计命令的响应中发送至MGC。
步骤605MGC从接收到的对审计命令的响应中获取MG对不同类型终端的连接能力的信息。
这里,MGC从接收到的对审计命令的响应中根据参数STC和NSTC的值,确定MG支持的终端连接配置信息和MG不支持的终端连接配置信息。比如,MGC根据审计响应中STC的值“TDM通道,RTP流,双向”以及NSTC的值“TDM通道,TDM通道,双向”获知,MG具备将代表TDM通道的终端与代表RTP流的终端进行相互连接的能力,但不具备将两个代表TDM通道的终端进行相互连接的能力。
步骤606当需要进行呼叫接续时,MGC根据所获取的MG对不同类型终端的连接能力的信息,将MG具备连接能力的终端的信息携带在连接指示中发送至MG。
这里,比如,MGC获知MG具备将代表TDM通道的终端与代表RTP流的终端进行相互连接的能力,但不具备将两个代表TDM通道的终端进行相互连接的能力,因此,MGC需要指示MG将终端TDM通道a与RTP流a在上下文Context a中连接,将终端TDM通道b与RTP流b在上下文Contextb中连接,再将RTP流a与RTP流b连接,从而实现呼叫方a与呼叫方b之间的呼叫连接。
步骤607与步骤404的所有描述均相同。
在上述图6所示过程中,MGC与MG之间通过交互审计命令和对审计命令的响应使得MGC获得了MG对不同终端的连接能力信息。在本发明的实际业务实现中,MGC与MG之间也可以通过其他消息的交互,比如,自定义命令和自定义响应消息的交互,来使得MGC获得MG对不同终端的连接能力信息。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种指示媒体网关执行终端连接的方法,其特征在于,该方法包括媒体网关控制器MGC根据媒体网关MG对不同类型终端的连接能力的信息,将MG具备连接能力的终端信息携带在连接指示中发送至MG。
2.根据权利要求1所述的方法,其特征在于,MGC所根据的MG对不同类型终端的连接能力的信息是预先设置在MGC中的。
3.根据权利要求1所述的方法,其特征在于,该方法进一步包括在MG中设置MG对不同类型终端的连接能力的信息;MGC将获取终端连接能力的命令发送至MG;MG将所设置的对不同类型终端的连接能力的信息发送至MGC;MGC所根据的MG对不同类型终端的连接能力的信息是通过接收得到的。
4.根据权利要求3所述的方法,其特征在于,所述获取终端连接能力的命令为审计命令;所述MG将所设置的对不同类型终端的连接能力的信息发送至MGC的步骤包括MG通过对审计命令的响应将在自身中设置的对不同类型终端的连接能力的信息发送至MGC。
5.根据权利要求4所述的方法,其特征在于,所述审计命令中包括用于审计MG支持的终端连接配置信息的参数STC;所述MG通过对审计命令的响应将在自身中设置的对不同类型终端的连接能力的信息发送至MGC的步骤包括MG将自身支持的终端连接配置信息作为参数STC的值携带在对审计命令的响应中发送至MGC。
6.根据权利要求4所述的方法,其特征在于,所述审计命令中包括用于审计MG不支持的终端连接配置信息的参数NSTC;所述MG通过对审计命令的响应将在自身中设置的对不同类型终端的连接能力的信息发送至MGC的步骤包括MG将自身不支持的终端连接配置信息作为参数NSTC的值携带在对审计命令的响应中发送至MGC。
7.根据权利要求5或6所述的方法,其特征在于,所述MG通过对审计命令的响应将所设置的对不同类型终端的连接能力的信息发送至MGC的步骤进一步包括MG对于没有确定内容的终端连接配置信息,将对应的所述参数置为空值后携带在对审计命令的响应中发送至MGC。
8.根据权利要求1至6中任意一项所述的方法,其特征在于,所述MG对不同类型终端的连接能力的信息包括MG支持的终端连接配置信息,和/或,MG不支持的终端连接配置信息。
9.根据权利要求8所述的方法,其特征在于,当MG对不同类型终端的连接能力的信息包括MG支持的终端连接配置信息和MG不支持的终端连接配置信息时,任意一种终端连接配置只能出现在MG支持的终端连接配置信息和MG不支持的终端连接配置信息中的一个之中,或者在MG支持的终端连接配置信息和MG不支持的终端连接配置信息中均不出现。
10.根据权利要求8所述的方法,其特征在于,所述终端连接配置信息包括任意两种终端类型及该两种类型终端之间的连接方向。
11.根据权利要求10所述的方法,其特征在于,所述终端类型包括代表不同资源类型的不同终端类型,和/或,一种资源类型中不同特定资源所对应的不同终端类型。
12.根据权利要求10所述的方法,其特征在于,所述两种类型终端之间的连接方向的值为双向或单向,缺省表示双向。
13.根据权利要求10、11或12所述的方法,其特征在于,所述终端类型是在MGC与MG之间预先约定的。
全文摘要
本发明公开了一种指示媒体网关执行终端连接的方法,该方法包括当需要进行呼叫接续时,媒体网关控制器(MGC)根据媒体网关(MG)对不同类型终端的连接能力的信息,将MG具备连接能力的终端的信息携带在连接指示中发送至MG。本发明能够保证MG有效执行终端连接操作,从而确保了呼叫接续过程的顺利进行,大大提高了业务服务质量。
文档编号H04L12/66GK101047692SQ20061009261
公开日2007年10月3日 申请日期2006年6月26日 优先权日2006年6月26日
发明者林扬波 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1