一种资源预留控制方法和MGCF单元与流程

文档序号:14881950发布日期:2018-07-07 09:53阅读:432来源:国知局

本发明涉及通信技术领域,尤其涉及一种资源预留控制方法和mgcf单元。



背景技术:

volte(voiceoverlongtermevolution,lte语音承载)是一种基于ims(internetprotocolmultimediasubsystem,网络协议多媒体子系统)的语音业务。在使用volte业务的用户终端之间呼叫的场景包括四种,分别为主叫终端、被叫终端均驻留在ims网络中,主叫终端驻留在ims网络且被叫终端驻留在cs(circuitswitched,电路交换)域,主叫终端驻留在cs域且被叫终端驻留在ims网络,主叫终端、被叫终端均驻留在cs域中。但是在主叫终端呼叫被叫终端时,需要分配无线资源,因此可能会出现ims网络未准备好媒体资源的情况。导致呼叫接通的前几秒钟主叫终端、被叫终端均无法接收到语音信息,用户无法在主叫终端和被叫终端中听到声音。为了避免上述情况发生,在被叫终端振铃之前需要进行precondition资源预留,确保在被叫终端振铃之前主叫终端和被叫终端准备好媒体资源,从而保证在主叫终端和被叫终端接通后,能够马上接受到语音信息。

当主叫终端和被叫终端均驻留在cs域中,由于主叫终端和被叫终端之间的呼叫信息从ims网络的接入mgcf(mediagatewaycontrolfunction,媒体网关控制功能)单元传输至ims网络的接出mgcf单元。而ims网络的接入mgcf单元和接出mgcf单元之间的网络全部为有线网络,不需要进行无线资源的分配。ims网络的接入mgcf单元和接出mgcf单元之间的precondition资源预留过程会在主叫终端和被叫终端之间进行呼叫时产生延时,导致呼叫的时延过长。



技术实现要素:

本发明实施例提供了一种资源预留控制方法和mgcf单元,能够减小主叫终端和被叫终端均处于cs域之间时进行呼叫的时延。

第一方面,本发明实施例提供了一种资源预留控制方法,包括:当被叫终端驻留在电路交换cs域时,网络协议多媒体子系统ims网络的接出媒体网关控制功能mgcf单元接收呼叫被叫终端的邀请消息;判断邀请消息中是否包含会话边界控制器域sbc-domain参数;若判定邀请消息不包含sbc-domain参数,则执行非资源预留形式的呼叫协商。

在第一方面的一些实施例中,上述资源预留控制方法还包括:若判定邀请消息包含sbc-domain参数,则执行资源预留形式的呼叫协商。

在第一方面的一些实施例中,判断拜访消息中是否包含会话边界控制器域sbc-domain参数的步骤包括:判断邀请消息的接入网络信息p-access-network-info头域是否含有sbc-domain参数。

在第一方面的一些实施例中,执行非资源预留形式的呼叫协商的步骤包括:向网络协议多媒体子系统ims网络的接入mgcf单元发送邀请回复消息,邀请回复消息的要求require头域未指示资源预留;向被叫终端的移动交换中心发送起始地址信息iam;接收被叫终端的移动交换中心发送来的地址全信息acm。

在第一方面的一些实施例中,向ims网络的接入mgcf单元发送邀请回复消息的步骤包括:向被叫终端的呼叫会话控制功能cscf单元或应用服务器发送邀请回复消息,以使得cscf单元或应用服务器将邀请回复消息转发给ims网络的接入mgcf单元。

第二方面,本发明实施例提供了一种mgcf单元,其特征在于,包括:邀请接收模块,被配置为当被叫终端驻留在电路交换cs域时,接收呼叫被叫终端的邀请消息;判断模块,被配置为判断邀请消息中是否包含会话边界控制器域sbc-domain参数;非资源预留模块,被配置为若判定邀请消息不包含sbc-domain参数,则执行非资源预留形式的呼叫协商。

在第二方面的一些实施例中,上述mgcf单元还包括:资源预留模块,被配置为若判定邀请消息包含sbc-domain参数,则执行资源预留形式的呼叫协商。

在第二方面的一些实施例中,判断模块具体被配置为判断邀请消息的接入网络信息p-access-network-info头域是否含有sbc-domain参数。

在第二方面的一些实施例中,非资源预留模块具体被配置为:向ims网络的接入mgcf单元发送邀请回复消息,邀请回复消息的要求require头域未指示资源预留;向被叫终端的移动交换中心发送起始地址信息iam;接收被叫终端的移动交换中心发送来的地址全信息acm。

在第二方面的一些实施例中,非资源预留模块具体被配置为:向被叫终端的呼叫会话控制功能cscf单元或应用服务器发送邀请回复消息,以使得cscf单元或应用服务器将邀请回复消息转发给ims网络的接入mgcf单元。

本发明实施例提供一种资源预留控制方法和mgcf单元,当被叫终端驻留在cs域时,被叫终端的接出mgcf单元接收邀请消息,判断邀请消息中是否包含sbc-domain参数,若邀请消息中不包含sbc-domain参数,表明该邀请信息来自于ims网络的接入mgcf单元,也就是说主叫终端也驻留在cs域,则采用非资源预留形式的呼叫协商,不需要进行资源预留步骤,从而省去了执行资源预留形式的呼叫协商所花费的时间,减小主叫终端和被叫终端均处于cs域之间时进行呼叫的时延。

附图说明

从下面结合附图对本发明的具体实施方式的描述中可以更好地理解本发明其中,相同或相似的附图标记表示相同或相似的特征。

图1为本发明实施例中资源预留控制方法的应用场景示意图;

图2为本发明一实施例提供的资源预留控制方法的流程图;

图3为本发明另一实施例提供的资源预留控制方法的流程图;

图4为本发明又一实施例中资源预留控制方法的流程图;

图5为现有技术中的主叫终端、被叫终端均处于cs域采用资源预留形式的协商呼叫的流程图;

图6为本发明实施例中的主叫终端、被叫终端均处于cs域采用非资源预留形式的协商呼叫的流程图;

图7为本发明一实施例中的mgcf单元的结构示意图;

图8为本发明另一实施例中的mgcf单元400的结构示意图。

具体实施方式

下面将详细描述本发明的各个方面的特征和示例性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本发明的全面理解。但是,对于本领域技术人员来说很明显的是,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明的更好的理解。本发明决不限于下面所提出的任何具体配置和算法,而是在不脱离本发明的精神的前提下覆盖了元素、部件和算法的任何修改、替换和改进。在附图和下面的描述中,没有示出公知的结构和技术,以便避免对本发明造成不必要的模糊。

本发明实施例提供一种资源预留控制方法,应用于volte用户之间的呼叫的场景。其中,图1为本发明实施例中资源预留控制方法的应用场景示意图,如图1所示,涉及到主叫终端、被叫终端以及被叫终端对应的ims网络的接入mgcf单元和接出mgcf单元,还可以包括被叫终端对应的cscf(callsessioncontrolfunction,呼叫会话控制功能)单元或as(applicationserver,应用服务器),可以用cscf/as表示。主叫终端发出的消息需要经过被叫终端对应的ims网络的接入mgcf单元和接出mgcf单元,才能够到达被叫终端。同理,被叫终端向主叫终端发送的消息也需要经过被叫终端对应的ims网络的接入mgcf单元和接出mgcf单元。被叫终端对应的ims网络的接入mgcf单元和接出mgcf单元为被叫终端对应的ims网络中位于首末两端的mgcf单元。ims网络中接入mgcf单元和接出mgcf单元之间的网络均为有线网络。

图2为本发明一实施例提供的资源预留控制方法的流程图,如图2所示,资源预留控制方法包括步骤101-步骤103。

在步骤101中,当被叫终端驻留在电路交换域(简称cs域)时,ims网络的接出mgcf单元接收呼叫被叫终端的邀请消息。

当被叫终端驻留在cs域中时,需要判断向被叫终端发送邀请消息(即invite消息)主叫终端是否处于cs域,从而根据主叫终端是否驻留在cs域判断是否需要执行资源预留(即precondition)形式的呼叫协商。

在步骤102中,判断邀请消息中是否包含会话边界控制器域sbc-domain参数。

其中,可以通过邀请消息是通过哪里发送的来判断主叫终端是否驻留在cs域中。若该邀请消息是通过被叫终端对应的ims网络的接入mgcf单元发送的,则表明主叫终端驻留在cs域。若该邀请消息是通过主叫终端对应的sbc(sessionbordercontroller,会话边界控制器)发送的,则表明主叫终端驻留在volte域。具体的,可以通过邀请消息中是否包含sbc-domain参数,来判断邀请消息是通过被叫终端对应的ims网络的接入mgcf单元发送的,还是通过主叫终端对应的sbc发送的。

在步骤103中,若判定邀请消息不包含sbc-domain参数,则执行非资源预留形式的呼叫协商。

若邀请消息中不包含sbc-domain参数,则表明邀请消息是通过被叫终端对应的ims网络的接入mgcf单元发送的。由于被叫终端对应的ims网络的接入mgcf单元与接出mgcf单元之间为有线网络,不存在当主叫终端与被叫终端的呼叫接通后的无线资源分配流程。因此进行非资源预留(即非precondition)形式的呼叫协商,能够将进行资源预留形式的呼叫协商花费的时延省去,减小均处于cs域的主叫终端盒被叫终端之间进行呼叫的时延。具体的,可以利用183消息来执行非资源预留形式的呼叫协商。

本发明实施例提供一种资源预留控制方法,当被叫终端驻留在cs域时,ims网络的接出mgcf单元接收邀请消息,判断邀请消息中是否包含sbc-domain参数,若邀请消息中不包含sbc-domain参数,表明该邀请信息来自于ims网络的接入mgcf单元,也就是说主叫终端也驻留在cs域,则采用非资源预留形式的呼叫协商,不需要进行资源预留步骤,从而省去了执行资源预留形式的呼叫协商所花费的时间,减小主叫终端和被叫终端均处于cs域之间时进行呼叫的时延。

图3为本发明另一实施例提供的资源预留控制方法的流程图,图3与图2不同之处在于,图3所示的资源预留控制方法的流程图还可以包括步骤104。

在步骤104中,若判定邀请消息包含sbc-domain参数,则执行资源预留形式的呼叫协商。

当判定邀请消息包含sbc-domain参数时,表明邀请消息来自于主叫终端的sbc,则表明主叫终端驻留在volte,需要进行precondition资源预留形式的呼叫协商,来完成媒体资源的准备。具体的,可以利用183消息来执行资源预留形式的呼叫协商。

具体的,执行资源预留形式的呼叫协商的过程具体如下:被叫终端向主叫终端返回183消息要求进行precondition资源预留;主叫终端向被叫终端发送prack消息(即临时回复确认消息),并进行主叫终端侧的资源预留;被叫终端接收到prack消息后向主叫终端返回200ok消息,并进行被叫终端侧的资源预留;主叫终端在完成资源预留后向被叫终端发送update通知消息(即更新通知消息),被叫终端收到update通知消息后,向主叫终端反会针对update通知消息的200ok消息,通知主叫终端被叫终端侧完成资源预留。

具体的,在上述实施例中的一个示例中,判断邀请消息中是否包含sbc-domain参数,可以通过判断invite消息的p-access-network-info头域(即接入网络信息头域)是否包含sbc-domain参数。

图4为本发明又一实施例中资源预留控制方法的流程图,图4与图3的不同之处在于,图3所示的步骤103在图4中具体可以细化为步骤1031-步骤1033。

在步骤1031中,若判定邀请消息不包含sbc-domain参数,则向ims网络的接入mgcf单元发送邀请回复消息。

其中,邀请回复消息的要求require头域未指示资源预留,即表示不要求主叫终端的用户代理客户端(uac,useragentclient)支持资源预留。在一个示例中,邀请回复消息的sdp中不包含“a=curr”、“a=des”和“a=des”,此时,ims网络的接入mgcf单元和接出mgcf单元的媒体协商由于缺少协商成资源预留的必须形式,只能协商成非资源预留形式。

在本发明实施例的一个示意性示例中,向ims网络的接入mgcf单元发送邀请回复消息的步骤,具体可以实现为向被叫终端的cscf单元或as发送邀请回复消息,以使得cscf单元或应用服务器将邀请回复消息转发给ims网络的接入mgcf单元。

在步骤1032中,向被叫终端的移动交换中心发送起始地址信息iam。

其中,执行非资源预留形式的呼叫协商,即不再进行资源预留形式的呼叫协商。可以直接向被叫终端的msc(mobileswitchingcenter,移动交换中心)发送iam(initialaddressmessage,起始地址信息)消息,不再需要等待资源预留完成。

在步骤1033中,接收被叫终端的移动交换中心发送来的地址全信息acm。

其中,被叫终端的msc在接收到接出mgcf单元发送的iam消息后,会回复acm消息(addresscompletemessage,地址全信息),接出mgcf单元接收acm消息,表示非资源预留形式的呼叫协商结束。

图5为现有技术中的主叫终端、被叫终端均处于cs域采用资源预留形式的协商呼叫的流程图,其中msca为主叫终端的msc,mgcfa为ims网络的接入mgcf单元,被叫cscf/as为被叫终端的cscf单元或as,mgcfb为ims网络的接出mgcf单元,mscb为被叫终端的msc。如图5所示,主叫终端、被叫终端均处于cs域采用资源预留形式的协商呼叫的过程包括步骤201-步骤218。

步骤201,msca向mgcfa发送iam消息。

步骤202,mgcfa向被叫cscf/as发送invite消息。

步骤203,被叫cscf/as向mgcfb发送invite消息。

步骤204,mscb向被叫cscf/as发送183消息。

步骤205,被叫cscf/as向mgcfa发送183消息。

步骤206,mgcfa向被叫cscf/as发送prack消息。

步骤207,被叫cscf/as向mgcfb发送prack消息。

步骤208,mgcfb向被叫cscf/as发送200ok消息。

步骤209,被叫cscf/as向mgcfa发送200ok消息。

步骤210,mgcfa向被叫cscf/as发送update消息。

步骤211,被叫cscf/as向mgcfb发送update消息。

步骤212,mgcfb向被叫cscf/as发送200ok消息。

步骤213,被叫cscf/as向mgcfa发送200ok消息。

步骤214,mgcfb向mscb发送iam消息。

步骤215,mscb向mgcfb发送acm消息。

步骤216,mgcfb向被叫cscf/as发送180消息。

步骤217,被叫cscf/as向mgcfa发送180消息。

步骤218,mgcfa向msca发送acm消息。

其中,步骤204-步骤213为资源预留过程。在mgcfa、被叫cscf/as和mgcfb之间传递的消息,可以看做是mgcfa与mgcfb之间传递的消息。

图6为本发明实施例中的主叫终端、被叫终端均处于cs域采用非资源预留形式的协商呼叫的流程图。其中msca为主叫终端的msc,mgcfa为ims网络的接入mgcf单元,被叫cscf/as为被叫终端的cscf单元或as,mgcfb为ims网络的接出mgcf单元,mscb为被叫终端的msc。如图6所示,主叫终端、被叫终端均处于cs域采用非资源预留形式的协商呼叫的过程包括步骤301-步骤310。

步骤301,msca向mgcfa发送iam消息。

步骤302,mgcfa向被叫cscf/as发送invite消息。

步骤303,被叫cscf/as向mgcfb发送invite消息。

步骤304,mscb向被叫cscf/as发送183消息。

步骤305,被叫cscf/as向mgcfa发送183消息。

步骤306,mgcfb向mscb发送iam消息。

步骤307,mscb向mgcfb发送acm消息。

步骤308,mgcfb向被叫cscf/as发送180消息。

步骤309,被叫cscf/as向mgcfa发送180消息。

步骤310,mgcfa向msca发送acm消息。

其中,在mgcfa、被叫cscf/as和mgcfb之间传递的消息,可以看做是mgcfa与mgcfb之间传递的消息。

由图5与图6对比可以得知,本发明实施例中主叫终端、被叫终端均处于cs域采用非资源预留形式的协商呼叫不需要进行资源预留,能够简化主叫终端和被叫终端之间的呼叫流程,从而减小主叫终端和被叫终端均处于cs域之间时进行呼叫的时延。

图7为本发明一实施例中的mgcf单元400的结构示意图,如图7所示,mgcf单元400包括邀请接收模块401、判断模块402和非资源预留模块403。

其中,邀请接收模块401,可被配置为当被叫终端驻留在电路交换cs域时,接收呼叫被叫终端的邀请消息。

判断模块402,可被配置为判断邀请消息中是否包含会话边界控制器域sbc-domain参数。

非资源预留模块403,可被配置为若判定邀请消息不包含sbc-domain参数,则执行非资源预留形式的呼叫协商。

本发明实施例提供一种mgcf单元,当被叫终端驻留在cs域时,该mgcf单元接收邀请消息,判断邀请消息中是否包含sbc-domain参数,若邀请消息中不包含sbc-domain参数,表明该邀请信息来自于ims网络的接入mgcf单元,也就是说主叫终端也驻留在cs域,则采用非资源预留形式的呼叫协商,不需要进行资源预留步骤,从而省去了执行资源预留形式的呼叫协商所花费的时间,减小主叫终端和被叫终端均处于cs域之间时进行呼叫的时延。

图8为本发明另一实施例中的mgcf单元400的结构示意图,图8与图7的不同之处在于,图8所示的mgcf单元400还包括资源预留模块404。其中,资源预留模块404,可被配置为若判定邀请消息包含sbc-domain参数,则执行资源预留形式的呼叫协商。

在本发明实施例的一个示例中,上述判断模块402具体可被配置为判断邀请消息的接入网络信息p-access-network-info头域是否含有sbc-domain参数。

在本发明实施例的另一个示例中,上述非资源预留模块403具体可被配置为:向ims网络的接入mgcf单元发送邀请回复消息,邀请回复消息的要求require头域未指示资源预留;向被叫终端的移动交换中心发送起始地址信息iam;接收被叫终端的移动交换中心发送来的地址权回复消息acm。

在本发明实施例的又一个示例中,上述非资源预留模块403具体可被配置为:向被叫终端的呼叫会话控制功能cscf单元或应用服务器发送邀请回复消息,以使得cscf单元或应用服务器将邀请回复消息转发给ims网络的接入mgcf单元。

以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。

需要明确,本发明并不局限于上文所描述并在图中示出的特定配置和处理。并且,为了简明起见,这里省略对已知方法技术的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神之后,作出各种改变、修改和添加,或者改变步骤之间的顺序。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1