一种反向单待业务连续性实现方法和装置的制作方法

文档序号:7886417阅读:127来源:国知局
专利名称:一种反向单待业务连续性实现方法和装置的制作方法
技术领域
本发明涉及通信领域,具体涉及IP(网络互联协议,Internet Protocol,简称IP)多媒体子系统中反向单待业务连续性实现方法和装置。
背景技术
IP 多媒体子系统(IP Multimedia Core Network Subsystem,简称 IMS)是由第三代合作伙伴计划(3rd Generation Partnership Pro ject,简称3GPP)提出的一种基于IP的网络架构,构建了一个开放而灵活的业务环境,支持多媒体应用,能够为用户提供丰富的多媒体业务。在MS业务体系中,控制层和业务层是分离的,控制层不提供具体业务,只向业务层提供必要的触发、路由、计费等功能。控制层中业务触发和控制功能是呼叫会话控制功能(Call Session Control Function,简称CSCF)完成的。呼叫会话控制功能分为:代理呼叫会话控制功能(Proxy-CSCF,简称P-CSCF)、查询呼叫会话控制功能(Interrogating-CSCF,简称Ι-CSCF)和服务呼叫会话控制功能(Serving-CSCF,简称S-CSCF)三种类型,其中负主要责任的是S-CSCF实体。业务层是由一系列应用服务器(Application Server,简称AS)组成,能提供具体业务服务。控制层(S-CSCF)根据用户的签约信息控制业务触发,调用AS上的业务,实现业务功能。会话中的端到端设备称为用户设备(User Equipment,简称UE),负责与使用者的交互,有的UE具有多种接入网络的方式,包括通过3GPP的包交换(Packet Switch,简称PS)域接入网络,还可以通过电路交换(Circuit Switch,简称CS)域接入网络等。在CS域接入到IMS网络中,移动交换中心(Mobile Switch Center,简称MSC)或移动交换中心服务器(MSC Server)作为信令面的控制网元接入到MS网络。如果CS网络配置了增强移动交换中心(enhanced Mobile Switch Center,简称eMSC),由eMSC提供SIP (Session Initial Protocol,初始会话协议)接口来与MS网络交互,则MS网络与CS网络的交互可以通过eMSC来实现。在本文中将能够与MS网络交互的MSC或MSC Server统称为eMSC。对于具有多种接入方式的UE而言,如果该UE某时刻只能使用一种接入方式,则其在2/3G网络的接入方式下正在执行通话业务,因通话业务在2/3G网络中由CS域提供,当UE移动到其他地方而需要改变其使用的接入方式为LTE (Long Term Evolution,长期演进)网络或HSPA (high speed packet access,高速分组接入)网络接入时,UE和网络能提供某种方式使UE正在执行的通话业务不被中断,因通话业务在这些网络中由PS域提供,这样的能力我们称之为单待终端业务从CS到PS的连续性,简称反向单待业务连续性(CS to PSSingle Radio Voice Call Continuity-CS to PS SRVCC),与之相对应的,如果是UE从LTE网络或HSPA网络移动到2/3G网络则称之为单待终端业务连续性,简称为单待业务连续性。为了实现 CS to PS SRVCC 业务,在 MS 网络中引入 ATCF (Access TransferControl Function,接入传输控制功能)实体,即会话在IMS网络中的信令锚定点,能够减少会话从CS域切换到PS域的时间间隔,提高用户体验。ATCF是在UE通过PS域注册到MS网络的时候由頂S网络分配的。当UE通过CS域的控制网元注册到MS网络的时候,MS网络会将ATCF的信息通知给CS域的控制网元。CS域的控制网元发起IMS的重注册过程,以将ATCF加入到CS域的后续会话的路径中。在具体实现的时候,UE通过PS域的MS注册过程可能在CS域的会话建立后发生,即ATCF在CS域的会话建立后才分配,那么该会话因为没有锚定在ATCF,所以执行CS to PSSRVCC业务会导致失败,即执行从CS域到PS域的会话切换会失败。也有一种可能,UE在CS域的会话建立后,ATCF进行了变更,即最新的ATCF不在原会话的信令路径里,那么从CS域到PS域的会话切换也会失败。图1是现有的CS to PS SRVCC的流程图,图中,eMSC是为UEl服务的CS域的网元,P-CSCF、ATCF、S-CSCF 及 AS (App Ii cat ion Server,应用服务器)是为 UEl 服务的 MS 网络中的网元。UEl已经注册到CS域,并且eMSC代替用户进行了 MS注册。但此时UEl没有通过PS域进行MS注册,还没有分配ATCF。如图所示,UEl在CS域建立了一个会话,并且通过eMSC与MS网络中的AS进行信令交互,因为此时没有ATCF,所以该会话的信令锚定在IMS网络的AS上。eMSC与MS网络中的AS的信令交互过程可能会经过1-CSCF或S-CSCF等网元,此为现有技术,为了描述简便,在此没有画出。具体过程如下:步骤101:UE1向基站发送会话建立请求,请求建立会话,比如发送setup请求;步骤102:基站将会话建立请求发送到eMSC ;步骤103:eMSC向S-CSCF/AS发送会话建立请求,比如eMSC向S-CSCF/AS发送SIPINVITE 消息;为了简便起见,此处S-CSCF与AS之间的交互没有写出,仅以S-CSCF/AS来表示。其中AS也可能是SCC AS,此处仅以AS代表。步骤104:S-CSCF/AS将会话建立请求发送到UE2 ;步骤105:UE2返回会话建立响应,接受会话请求;在实际实现过程中,UEl和UE2之间可能进行多次信令交互以完成会话建立过程,为了简便,在此不赘述。步骤106:S-CSCF/AS向eMSC发送会话建立响应;步骤107 步骤108:eMSC将会话建立响应发送给基站,基站将会话建立响应发送给 UEl ;至此,UEl在CS域的会话建立完成。此会话的信令路径中没有包含ATCF。步骤109 =UEl通过PS域发起MS注册过程,此注册过程中P-CSCF选择一个为该UEl服务的ATCF,ATCF的信息在MS注册过程中在消息中带给S-CSCF/AS ; 该ATCF用于从CS到PS域的会话切换过程中,作为该UEl在MS网络中的信令锚定点,与媒体网关的切换锚定点交互,减少切换时延,提高用户体验。步骤110:eMSC收到S-CSCF/AS发送的携带ATCF的信息的消息后,代替UEl发起CS域的IMS注册或重注册过程,在此过程中将ATCF加入到注册路径中;该ATCF的信息比如是ATCF的地址,或者是ATCF的标识等。CS域的MS注册或重注册完成之后,当eMSC建立新的会话时,可以将ATCF加入到新的会话的信令路径中,该ATCF作为该新的会话在IMS网络的信令锚定点。当该新的会话需要切换到PS域的时候,ATCF可以与ATGW(Access Transfer Gateway,接入传输网关)进行交互,ATCF和ATGW分别作为会话切换到PS域的MS信令锚定点和媒体锚定点。步骤111:基站根据测量报告,决定将会话从CS域切换到PS域;步骤112:基站向eMSC发送CS到PS的切换请求,将会话切换到PS域;步骤113:eMSC向ATCF发送切换请求;步骤114 =ATCF收到切换请求后,发现之前建立的会话没有锚定在其上面,即ATCF没有在会话的信令路径中,ATCF无法执行到PS域的切换过程,ATCF向eMSC返回切换失败响应;步骤113 步骤114的另外一种可能实施方式是,eMSC向AS发送CS到PS的切换请求,AS收到该切换请求后,因为其无法成功执行CS到PS的切换过程,AS向eMSC返回切换失败的响应消息。步骤115:eMSC向基站返回切换失败的响应消息;步骤116:继续后续的操作。现有技术中,因为ATCF没有被包含在会话的信令路径中,所以ATCF收到步骤113的切换请求时,无法关联到对应的会话信息,也无法执行切换操作,导致切换失败,影响用户体验。

发明内容
本发明要解决的技术问题是提供一种反向单待业务连续性实现方法,避免从CS域到PS域的会话切换失败。为了解决上述问题,本发明提供一种反向单待业务连续性实现方法,包括:增强移动交换中心(eMSC)获知IP多媒体子系统(MS)网络为终端分配的电路交换域(CS)到分组交换域(PS)切换的信令锚定点信息后,判断所述终端当前会话的信令路径中如果不包含所述信令锚定点,则更新所述终端当前会话的信令路径,使其包含所述信令锚定点。进一步地,所述eMSC获知MS网络为终端分配的CS到PS切换的信令锚定点信息,包括:eMSC通过MS注册过程或重注册过程获知MS网络为终端分配的CS到PS切换的信令锚定点信息;或者eMSC通过应用服务器(AS)或服务呼叫会话控制功能(S-CSCF)实体发送的初始会话协议(SIP)消息获知IMS网络为终端分配的CS到PS切换的信令锚定点信息。进一步地,所述eMSC判断所述终端当前会话的信令路径中如果不包含所述信令锚定点,包括:所述eMSC根据所述终端当前会话信令路径信息的记录路由头域中是否包含所述信令锚定点的信息,或者,根据所述终端当前会话信令路径信息的路由头域中是否包含所述信令锚定点的信息,判断所述终端当前会话的信令路径中是否包含所述信令锚定点。进一步地,所述信令锚定点信息包括:接入传输控制功能(ATCF)实体的地址或标识。进一步地,所述eMSC更新所述终端当前会话的信令路径,使其包含所述信令锚定点信息,包括:eMSC向信令锚定点发送更新消息或重邀请消息,将该信令锚定点信息添加在所述消息中的信令路径信息中。进一步地,所述eMSC获知MS网络为终端分配的CS到PS切换的信令锚定点信息后,所述方法还包括:所述eMSC判断所述终端如果为具有CS到PS切换能力且签约CS到PS切换业务的终端,则再判断该终端当前会话的信令路径中是否包含所述信令锚定点。为了解决上述问题,本发明还提供一种反向单待业务连续性实现装置,位于增强移动交换中心(eMSC),包括信息获取模块、判断模块和处理模块,其中:所述信息获取模块,用于获知IP多媒体子系统(IMS)网络为终端分配的电路交换域(CS)到分组交换域(PS)切换的信令锚定点信息;所述判断模块,用于判断该终端当前会话的信令路径信息中是否包含所述信令锚定点信息;所述处理模块,用于在所述判断模块判断该终端当前会话的信令路径信息中不包含所述信令锚定点信息时,更新该终端当前会话的信令路径,使其包含所述信令锚定点信
肩、O进一步地,所述信息获取模块是用于采用以下方式获知MS网络为终端分配的CS到PS切换的信令锚定点信息:在所述eMSC的MS注册过程或重注册过程中获知MS网络为终端分配的CS到PS切换的信令锚定点信息;或者通过应用服务器(AS)或服务呼叫会话控制功能(S-CSCF)实体发送的初始会话协议(SIP)消息获知IMS网络为终端分配的CS到PS切换的信令锚定点信息。进一步地,所述判断模块是用于采用以下方式判断该终端当前会话的信令路径信息中是否包含所述信令锚定点信息:所述判断模块判断所述终端当前会话信令路径信息的记录路由头域或路由头域中如果包含所述信令锚定点的信息,则判断所述终端当前会话的信令路径信息中包含所述信令锚定点信息,如果判断所述记录路由头域或路由头域中不包含所述信令锚定点的信息,则判断所述终端当前会话的信令路径信息中不包含所述信令锚定点信息。所述信令锚定点信息包括:接入传输控制功能(ATCF)实体的地址或标识。进一步地,所述处理模块是用于采用以下方式更新所述终端当前会话的信令路径,使其包含所述信令锚定点信息:所述处理模块向信令锚定点发送更新消息或重邀请消息,将该信令锚定点信息添加在所述消息中的信令路径信息中。进一步地,所述判断模块还用于判断所述终端是否为具有CS到PS切换能力且签约CS到PS切换业务的终端,如果是,则再判断该终端当前会话的信令路径信息中是否包含所述信令锚定点信息。本发明方法和装置在用户的会话没有锚定到特定的MS网络提供的CS到PS切换的信令锚定点的时候,更新会话的信令路径,使其包含所述的锚定点,从而保证后续可能发生的切换的成功执行。


图1是现有技术中CS到PS切换失败的流程图;图2是本发明实施例1CS到PS切换流程图; 图3是本发明实施例2CS到PS切换流程图;图4是本发明实施例3装置结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。实施例一如图2,该图示出了一种改进后的CS到PS切换流程,保证后续的CS到PS切换可以成功实现。具体来说,eMSC获知IMS网络为终端分配的CS到PS切换的信令锚定点信息后,根据该终端当前会话的信令路径信息和IMS网络为终端分配的CS到PS切换的信令锚定点信息,进行判断,如果MS网络为终端分配的CS到PS切换的信令锚定点不包含在当前会话的信令路径中,那么eMSC更新终端当前会话的信令路径,使其包含所述的锚定点。会话的信令路径信息包括:Record_Route(记录路由)头域中的参数;或者是Route (路由)头域中的参数。本实施例的背景是:UE1已经在CS附着,并且通过CS域在MS网络进行了注册。但是还没有进行通过PS域的MS注册,即还没有MS网络为该UEl分配的CS到PS切换的信令锚定点。如图2所示,本实施例包括如下步骤:步骤201a 208a与步骤201b 208b是两种不同的场景,在具体实施时可能执行其中任何一种。步骤201a:UE1向基站发送会话建立请求,请求建立会话,比如发送setup请求;步骤202a:基站将会话建立请求发送到eMSC ;步骤203a:eMSC向S-CSCF/AS发送会话建立请求,比如eMSC向S-CSCF/AS发送SIP INVITE 消息;步骤204a: S-CSCF/AS将会话建立请求发送到UE2 ;步骤205a:UE2返回会话建立响应,接受会话请求;在实际实现过程中,UEl和UE2之间可能进行多次信令交互以完成会话建立过程,为了简便,在此不赘述。步骤206a:S-CSCF/AS向eMSC发送会话建立响应;步骤207a 步骤208a:eMSC将会话建立响应发送给基站,基站将会话建立响应发送给UEl ;步骤201b:UE2发起会话建立请求,请求建立会话;步骤202b:S-CSCF/AS将会话建立请求发送到eMSC,比如发送SIPINVITE (邀请)消息;步骤203b:eMSC向基站发送会话建立请求,比如发送set up消息;
步骤204b:基站将会话建立请求发送到UEl ;步骤205b:UE1返回会话建立响应,接受会话请求;在实际实现过程中,UEl和UE2之间可能进行多次信令交互以完成会话建立过程,为了简便,在此不赘述。步骤206b:基站向eMSC发送会话建立响应;步骤207b 步骤208b:eMSC将会话建立响应发送给S-CSCF/AS,S-CSCF/AS将会话建立响应发送给UE2 ;至此,UEl在CS域的会话建立完成。此会话的信令路径中没有包含ATCF。步骤209 步骤211 =UEl在PS域发起MS注册过程(或MS重注册过程),在此注册过程中P-CSCF选择一个为该UEl服务的ATCF,ATCF的信息在MS注册过程中在消息中带给 S-CSCF/AS。步骤212 =IMS网络(S-CSCF或AS)将为UEl分配的CS到PS切换的信令锚定点通知 eMSC ;在本实施例中,MS网络通知eMSC,ATCF是为UEl分配的CS到PS切换的信令锚定点。具体比如,AS或者S-CSCF发送消息给eMSC,携带信令锚定点信息。该消息比如是SIP MESSAGE (讯息)消息,或者是SIPN0TIFY(通知)消息。信令锚定点信息的携带方式比如是,在消息中加一个携带ATCF地址或标识的字段说明ATCF是锚定点,或者比如是在消息中携带feature_tag(特征标签),其中包含ATCF的地址或标识。步骤213:eMSC代替UEl发起CS域的MS注册或重注册过程,在此过程中将ATCF加入到注册路径中;CS域的MS注册或重注册完成之后,当eMSC建立该UEl的新的会话时,可以将ATCF加入到新的会话的信令路径中,该ATCF作为该新的会话在IMS网络的信令锚定点。当该新的会话需要切换到PS域的时候,ATCF可以与ATGW进行交互,ATCF和ATGW分别作为会话切换到PS域的IMS信令锚定点和媒体锚定点。上述步骤213在实际实施中可能发生也可能不发生。步骤214:eMSC判断当前会话路径中是否包含ATCF,如果不包含,则eMSC发起会话更新过程,将ATCF加入到当前会话的信令路径中,具体比如,eMSC向ATCF发送SIPreINVITE (重邀请)或者UPDATE (更新)消息,将ATCF的地址或标识加在上述消息中的信令路径信息(如Route字段)中;上述步骤213不执行时,本步骤在步骤212之后执行,即当eMSC接收到网络分配信令锚定点的通知后,执行上述判断步骤。此时信令锚定点的变化可能是从无到有,或者从一个变更为另一个。具体的,eMSC判断会话的信令路径中是否包含ATCF的方法,比如是:eMSC根据会话的Record-Route头域中是否包含ATCF的地址或标识来判断;或者,比如是eMSC根据会话的Route头域中是否包含ATCF的地址或标识来判断。地址比如是ATCF的URI (UniformResource Identifier,通用资源标志符),或者是ATCF的标识对应的URI。ATCF标识例如可以是ATCF的PSI (Public Service Identity,公共业务标识),或者是为ATCF分配的STN-SR(Session Transfer Number for SRVCC,单待业务连续性的会话转移号码)等。eMSC如果判断会话的信令路径中包含ATCF,则不进行更新,按正常流程处理。
优选地,eMSC在判断及更新信令路径信息之前,可以先判断当前终端是否为具有CS到PS切换能力且签约CS到PS切换业务的终端,判断通过后,再执行判断及更新信令路径信息的操作。当然eMSC此时也可以不进行判断,而是在该终端进行CS到PS切换时再进行判断。步骤215 =ATCF收到会话更新请求后,在当前会话的信令路径信息中增加本节点的信息,然后将该会话更新请求转发给S-CSCF ;步骤216 =S-CSCF将该会话更新请求转发给AS (或SCC AS),AS根据收到的会话更新请求消息,将此会话更新请求转发到UE2,也可以只更新本端的信令路径,更新后,向S-CSCF返回会话更新的响应消息,S-CSCF向ATCF返回会话更新的响应消息;步骤217 =ATCF将会话更新的响应消息发给eMSC ;至此,会话的信令路径中包含MS网络的CS到PS切换的锚定点ATCF。以下步骤218 步骤223给出了 CS域到PS域的会话切换过程的简要说明,在实际实施时,此过程可能发生,也可能不发生。上述eMSC判断及更新会话信令路径中信令锚定点的操作不依赖与CS到PS的切换是否发生,而是依赖于IMS网络中该终端的CS到PS切换的锚定点是否修改的通知。步骤218:基站根据测量报告,决定将会话从CS域切换到PS域;步骤219:基站向eMSC发送CS到PS的切换请求,将会话切换到PS域;步骤220:eMSC收到CS到PS的切换请求后,将此切换请求转发给ATCF ;步骤221 =ATCF与S-CSCF/AS进行消息交互,完成会话的MS信令切换过程,这个过程中可能包含UEl到达PS域后与ATCF的消息交互,这是现有技术,与本发明无关。为了简便,再此不详细描述。步骤222 =ATCF向eMSC返回切换请求的响应消息。步骤223:eMSC向基站发送切换请求的响应消息。步骤224:继续后续的操作。本实施例中,eMSC判断最新的MS网络的CS到PS切换的信令锚定点不在当前会话的信令路径中,向MS网络发送会话更新请求,将所述锚定点加入到当前会话的信令路径中。后续如果网络发起CS到PS切换,可以成功执行。有效的减少切换失败,提高了用户体验。eMSC对信令锚定点的更新操作针对会话进行,如果终端有多个会话,则该eMSC判断出需要修改信令锚定点的会话,仅对需要修改信令锚定点的会话执行更新操作。判断方法同步骤214中的方法。实施例二如图3,该图示出了另一种改进后的CS到PS切换流程,保证后续的CS到PS切换可以成功实现。具体来说,eMSC获知IMS网络为终端分配的CS到PS切换的信令锚定点信息后,根据该终端当前会话的信令路径信息和IMS网络为终端分配的CS到PS切换的信令锚定点信息,进行判断,如果頂S网络为终端分配的CS到PS切换的信令锚定点不包含在当前会话的信令路径信息中,那么eMSC更新终端当前会话的信令路径,使其包含所述的锚定点。本实施例与实施例1的区别在于本实施例的已建立会话信令中已经包含一个ATCF,eMSC通过上述操作将其更新为最新的ATCF。
本实施例的背景是:UE1已经在PS附着,并且通过PS域在MS网络进行了注册,选择ATCFl作为CS到PS切换的信令锚定点。UEl也已经在CS附着,并且通过CS域在MS网络进行了注册,将ATCFl包含在注册路径中。如图3所示,本实施例包括如下步骤:步骤301 步骤302:UE1发起会话建立请求,同实施例一中的步骤201a 步骤202a ;步骤303:eMSC向ATCFl发送会话建立请求消息;步骤304 =ATCFl将会话建立请求消息发给S-CSCF/AS ;步骤305: S-CSCF/AS将会话建立请求发送到UE2 ;步骤306 步骤310:UE2返回会话建立响应,接受会话请求;在实际实现过程中,UEl和UE2之间可能进行多次信令交互以完成会话建立过程,为了简便,在此不赘述。至此,UEl在CS域的会话建立完成。此会话的信令路径中包含MS网络中为UEl分配的CS到PS切换的信令锚定点ATCFl。需要说明的是,本实施例是以启呼为例来说明,实际实施中,也可能是终呼过程。与实施例1的区别在于在会话的信令路径中已经包含ATCFl。步骤311:因为网络发起或者注册超时等原因,发起MS去注册过程,比如P-CSCF在注册超时发起IMS去注册;步骤312 =IMS网络将MS网络中为UEl分配的CS到PS切换的信令锚定点通知eMSC ;在本实施例中,頂S网络通知eMSC ATCFl不再是UEl分配的CS到PS切换的信令锚定点。具体比如,AS或者S-CSCF发送消息给eMSC,携带信令锚定点信息。该消息比如是SIP MESSAGE (讯息)消息,或者是SIPN0TIFY(通知)消息。信令锚定点信息的携带方式比如是,在消息中加一个字段说明ATCFl不再是锚定点;或者比如是在消息中不携带ATCF1,表示ATCFl已经不是锚定点。步骤313:eMSC发起重注册过程,ATCFl不在注册路径中。上述步骤313在实际实施中可能发生也可能不发生。步骤314 步骤316:UE1在PS域发起MS注册过程,此注册过程中P-CSCF选择一个为该UEl服务的ATCF2,此ATCF2作为该UEl在MS网络中的最新的信令锚定点,ATCF2的信息在消息中带给S-CSCF/AS ;步骤317 =IMS网络(S-CSCF或AS)将MS网络中为UEl分配的CS到PS切换的信令锚定点通知eMSC ;在本实施例中,頂S网络通知eMSC,ATCF2是为UEl分配的最新的CS到PS切换的信令锚定点。具体比如,AS或者S-CSCF发送消息给eMSC,携带信令锚定点信息。该消息比如是SIP MESSAGE (讯息)消息,或者是SIP NOTIFY (通知)消息。信令锚定点信息的携带方式比如是,在消息中加一个字段携带ATCF2的地址或标识;或者比如是在feature-tag里面携带ATCF2的地址或标识。步骤318:eMSC代替UEl发起CS域的MS注册或重注册过程,在此过程中将ATCF2加入到注册路径中;步骤319:eMSC判断当前会话路径中是否包含ATCF2,如果不包含,则eMSC发起会话更新过程,将ATCF2加入到当前会话的信令路径中,具体比如,eMSC向ATCF2发送SIPreINVITE或者UPDATE消息,将ATCF2的地址或标识加在上述消息的信令路径信息(如Route字段)中;步骤320:ATCF2收到会话更新请求后,转发给S-CSCF ;步骤321 =S-CSCF将该会话更新请求转发给AS (或SCC AS),AS根据收到的会话更新请求消息,将此会话更新请求转发到UE2,也可以只更新本端的信令路径,更新后,向S-CSCF返回会话更新的响应消息,S-CSCF向ATCF2返回会话更新的响应消息;步骤322 =ATCF将会话更新的响应消息发给eMSC ;步骤323 步骤329:同实施例一中的步骤218 步骤224。实施例三本实施例介绍实现上述实施例方法的装置,该装置位于eMSC,如图4所示,包括信息获取模块、判断模块和处理模块,其中:该信息获取模块,用于获知IMS网络为终端分配的CS到PS切换的信令锚定点信息;该判断模块,用于判断该终端当前会话的信令路径信息中是否包含所述信令锚定点信息;该处理模块,用于在所述判断模块判断该终端当前会话的信令路径信息中不包含所述信令锚定点信息时,更新该终端当前会话的信令路径,使其包含所述信令锚定点信息。具体地,该信息获取模块是用于采用以下方式获知IMS网络为终端分配的CS到PS切换的信令锚定点信息:在所述eMSC的MS注册过程或重注册过程中获知MS网络为终端分配的CS到PS切换的信令锚定点信息;或者通过AS或S-CSCF实体发送的SIP消息获知MS网络为终端分配的CS到PS切换的信令锚定点信息。具体地,该判断模块是用于采用以下方式判断该终端当前会话的信令路径信息中是否包含所述信令锚定点信息:判断模块判断所述终端当前会话信令路径信息的记录路由头域或路由头域中如果包含所述信令锚定点的信息,则判断所述终端当前会话的信令路径信息中包含所述信令锚定点信息,如果判断所述记录路由头域或路由头域中不包含所述信令锚定点的信息,则判断所述终端当前会话的信令路径信息中不包含所述信令锚定点信息。上述信令锚定点信息包括:ATCF实体的地址或标识。具体地,该处理模块是用于采用以下方式更新所述终端当前会话的信令路径,使其包含所述信令锚定点信息:处理模块向信令锚定点发送更新消息或重邀请消息,将该信令锚定点信息添加在所述消息中的信令路径信息中。优选地,该判断模块还用于判断所述终端是否为具有CS到PS切换能力且签约CS到PS切换业务的终端,如果是,则再判断该终端当前会话的信令路径信息中是否包含所述信令锚定点信息。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种反向单待业务连续性实现方法,包括: 增强移动交换中心(eMSC)获知IP多媒体子系统(IMS)网络为终端分配的电路交换域(CS)到分组交换域(PS)切换的信令锚定点信息后,判断所述终端当前会话的信令路径中如果不包含所述信令锚定点,则更新所述终端当前会话的信令路径,使其包含所述信令锚定点。
2.如权利要求1所述的方法,其特征在于: 所述eMSC获知MS网络为终端分配的CS到PS切换的信令锚定点信息,包括: eMSC通过MS注册过程或重注册过程获知MS网络为终端分配的CS到PS切换的信令锚定点信息;或者 eMSC通过应用服务器(AS)或服务呼叫会话控制功能(S-CSCF)实体发送的初始会话协议(SIP)消息获知IMS网络为终端分配的CS到PS切换的信令锚定点信息。
3.如权利要求1所述的方法,其特征在于: 所述eMSC判断所述终端当前会话的信令路径中如果不包含所述信令锚定点,包括: 所述eMSC根据所述终 端当前会话信令路径信息的记录路由头域中是否包含所述信令锚定点的信息,或者,根据所述终端当前会话信令路径信息的路由头域中是否包含所述信令锚定点的信息,判断所述终端当前会话的信令路径中是否包含所述信令锚定点。
4.如权利要求3所述的方法,其特征在于: 所述信令锚定点信息包括:接入传输控制功能(ATCF)实体的地址或标识。
5.如权利要求1或2或3或4所述的方法,其特征在于: 所述eMSC更新所述终端当前会话的信令路径,使其包含所述信令锚定点信息,包括: eMSC向信令锚定点发送更新消息或重邀请消息,将该信令锚定点信息添加在所述消息中的信令路径信息中。
6.如权利要求1所述的方法,其特征在于: 所述eMSC获知MS网络为终端分配的CS到PS切换的信令锚定点信息后,所述方法还包括: 所述eMSC判断所述终端如果为具有CS到PS切换能力且签约CS到PS切换业务的终端,则再判断该终端当前会话的信令路径中是否包含所述信令锚定点。
7.一种反向单待业务连续性实现装置,位于增强移动交换中心(eMSC),包括信息获取模块、判断模块和处理模块,其中: 所述信息获取模块,用于获知IP多媒体子系统aMS)网络为终端分配的电路交换域(CS)到分组交换域(PS)切换的信令锚定点信息; 所述判断模块,用于判断该终端当前会话的信令路径信息中是否包含所述信令锚定点信息; 所述处理模块,用于在所述判断模块判断该终端当前会话的信令路径信息中不包含所述信令锚定点信息时,更新该终端当前会话的信令路径,使其包含所述信令锚定点信息。
8.如权利要求7所述的装置,其特征在于: 所述信息获取模块是用于采用以下方式获知MS网络为终端分配的CS到PS切换的信令锚定点信息: 在所述eMSC的MS注册过程或重注册过程中获知MS网络为终端分配的CS到PS切换的信令锚定点信息;或者 通过应用服务器(AS)或服务呼叫会话控制功能(S-CSCF)实体发送的初始会话协议(SIP)消息获知IMS网络为终端分配的CS到PS切换的信令锚定点信息。
9.如权利要求7所述的装置,其特征在于: 所述判断模块是用于采用以下方式判断该终端当前会话的信令路径信息中是否包含所述信令锚定点信息: 所述判断模块判断所述终端当前会话信令路径信息的记录路由头域或路由头域中如果包含所述信令锚定点的信息,则判断所述终端当前会话的信令路径信息中包含所述信令锚定点信息,如果判断所述记录路由头域或路由头域中不包含所述信令锚定点的信息,则判断所述终端当前会话的信令路径信息中不包含所述信令锚定点信息;所述信令锚定点信息包括:接入传输控制功能(ATCF)实体的地址或标识。
10.如权利要求7或8或9所述的装置,其特征在于: 所述处理模块是用 于采用以下方式更新所述终端当前会话的信令路径,使其包含所述信令锚定点信息: 所述处理模块向信令锚定点发送更新消息或重邀请消息,将该信令锚定点信息添加在所述消息中的信令路径信息中。
11.如权利要求7所述的装置,其特征在于: 所述判断模块还用 于判断所述终端是否为具有CS到PS切换能力且签约CS到PS切换业务的终端,如果是,则再判断该终端当前会话的信令路径信息中是否包含所述信令锚定点信息。
全文摘要
本发明公开了一种反向单待业务连续性实现方法,避免从CS域到PS域的会话切换失败。所述方法包括增强移动交换中心(eMSC)获知IP多媒体子系统(IMS)网络为终端分配的电路交换域(CS)到分组交换域(PS)切换的信令锚定点信息后,判断所述终端当前会话的信令路径中如果不包含所述信令锚定点,则更新所述终端当前会话的信令路径,使其包含所述信令锚定点。所述装置包括信息获取模块、判断模块和处理模块。本发明方法和装置在用户的会话没有锚定到特定的IMS网络提供的CS到PS切换的信令锚定点时,更新会话的信令路径,使其包含所述的锚定点,从而保证切换的成功执行。
文档编号H04W80/10GK103200149SQ201210000990
公开日2013年7月10日 申请日期2012年1月4日 优先权日2012年1月4日
发明者徐绍华, 郝振武 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1