专利名称:一种ims架构下自交换的触发方法、装置及系统的制作方法
技术领域:
本发明实施例涉及通信领域,尤其涉及一种MS架构下自交换的处理方法及装置。
背景技术:
IMS (IP Multimedia Subsystem, IP 多媒体子系统)是 3GPP (3rdGenerationPartnership Project,第三代移动通信伙伴组织)在Release5版本标准中提 出的支持IP多媒体业务的子系统,它建立在会话初始化协议(Session InitialProtocol,简称SIP)的基础上,是一个融合了数据、语音和移动网络的体系。从网络架构上看,MS是叠加在原电路域和分组域之上的网络,通过分组域实现信令和用户数据的承载,并可以实现和原有电路域的互通,是下一代网络(Next Generation Network,简称NGN)中最为重要组成部分。接入网关控制功能(AccessGateway Control Function, AGCF)为 IMS 网络的一个网元,通过H. 248等协议控制接入传统的POTS、综合业务数字网(integrated servicesdigital network, ISDN)用户接入MS网络中并享受MS提供的业务。查询呼叫会话控制功能(Interrogating Call SessionControl Function, I-CSCF)位于用户归属网络中,是归属网络的统一入口点,负责分配或者查询为用户服务的服务呼叫会话控制功能(ServingCall SessionControl Function, S-CSCF)。S-CSCF 位于归属网络中,是 MS 网络的中心节点,负责用户的注册、鉴权、会话,路由和业务触发。AGCF在MS网络中通过和I-CSCF、S-CSCF完成用户的注册,呼叫功能,当I-CSCF或S-CSCF故障或者AGCF和I-CSCF/S-CSCF的连接中断后,AGCF管理的用户无法向I-CSCF/S-CSCF发起注册和呼叫,所有AGCF管理的用户呼叫失败。现有技术中,AGCF呼叫失败,需要触发自交换容灾处理机制,在I-CSCF故障或连接中断,用户无法注册,故无法进行呼叫,AGCF触发自交换,或I-CSCF正常可达,而用户注册的S-CSCF不可达,则同样无法进行呼叫,AGCF触发自交换。自交换即归属于AGCF范围内的用户可以进行呼叫,而不属于AGCF范围内的用户则无法进行呼叫。对于I-CSCF正常可达,而所有S-CSCF因为故障或连接中断不可达的场景而言,因为S-CSCF是用户注册时由I-CSCF通过HSS指定的能力集或I-CSCF选择,当注册失败时,AGCF不知道是选不到可用的S-CSCF失败还是其他原因导致失败,无法确定是否需要触发自交换容灾机制,导致该容灾机制失效。
发明内容
有鉴于此,本发明实施例提供了 IMS架构下自交换的触发方法、装置及系统,解决了用户注册失败后AGCF无法触发自交换的问题,提高了系统的稳定性。第一方面,本发明实施例提供了 IMS架构下自交换的触发方法,包括接入网关控制功能AGCF发送用户注册消息至查询呼叫会话控制功能I-CSCF,所述注册消息中携带用于指示所述AGCF支持自交换能力的标识;接收I-CSCF发送的注册失败响应消息,根据所述注册失败响应消息中携带的用于指示触发自交换的标识,触发自交换。在第一方面的第一种可能的实现方式中,发送用户注册消息至查询呼叫会话控制功能I-CSCF之前,还包括所述AGCF将所述用于指示所述AGCF支持自交换能力的标识封装进所述注册消
肩、O结合在第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述接收I-CSCF发送的注册失败响应消息之前,还包括所述I-CSCF接收所述AGCF发送的注册消息,根据所述用于指示所述AGCF支持自 交换能力的标识判断所述AGCF支持自交换;当用户注册失败后,所述I-CSCF将所述用于指示触发自交换的标识添加进所述注册失败响应消息中。第二方面,本发明实施例提供接入网关控制功能AGCF,包括发送单元,用于发送用户注册消息至查询呼叫会话控制功能I-CSCF,所述注册消息中携带用于指示所述AGCF支持自交换能力的标识;接收单元,用于接收I-CSCF发送的注册失败响应消息;触发单元,用于根据所述注册失败响应消息中携带的用于指示触发自交换的标识,触发自交换。在第二方面的第一种可能的实现方式中,所述AGCF还包括封装单元,用于将所述用于指示所述AGCF支持自交换能力的标识封装进所述注册消息。结合在第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述用于指示所述AGCF支持自交换能力的标识具体用所述注册消息中的Supported头域的参数来表示;所述用于指示触发自交换的标识具体用所述注册失败响应消息中的Require头域的参数来表示,或所述用于指示触发自交换的标识具体用特定失败的原因值来表示。第三方面,本发明实施例提供了 MS架构下自交换的系统,包括接入网关控制功能AGCF和查询呼叫会话控制功能I-CSCF,其中,所述AGCF,用于发送用户注册消息至所述I-CSCF,所述注册消息中携带用于指示所述AGCF支持自交换能力的标识;接收I-CSCF发送的注册失败响应消息,根据所述注册失败响应消息中携带的用于指示触发自交换的标识,触发自交换;所述I-CSCF,用于发送注册失败响应消息至所述AGCF,所述注册失败响应消息中携带用于指示触发自交换的标识。在第三方面的第一种可能的实现方式中,所述AGCF发送用户注册消息至查询呼叫会话控制功能I-CSCF之前,还包括所述AGCF将所述用于指示所述AGCF支持自交换能力的标识封装进所述注册消
肩、O结合在第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述接收I-CSCF发送的注册失败响应消息之前,还包括所述I-CSCF接收所述AGCF发送的注册消息,根据所述用于指示所述AGCF支持自交换能力的标识判断所述AGCF支持自交换;当用户注册失败后,所述I-CSCF将所述用于指示触发自交换的标识添加进所述注册失败响应消息中。本发明实施例提供的触发自交换的方法、装置及系统,AGCF发送携带有支持AGCF支持自交换能力标识的注册消息至I-CSCF,I-CSCF发送携带有触发自交换标识的注册响应失败消息至AGCF,触发AGCF进行自交换,解决了 AGCF在用户注册失败后无法确定是否触发自交换的问题,提高了系统的稳定性。
图I为本发明实施例应用环境的架构图;·图2为本发明实施例I的流程图;图3为本发明实施例2中的流程图;图4为本发明实施例3中的AGCF组成图;图5为本发明实施例3中的AGCF硬件架构图;图6为本发明实施例4中系统架构图。
具体实施例方式图I是本发明实施例的应用环境架构图,本发明实施例的应用环境为IMS架构,接入网关控制功能(Access Gateway Control Function, AGCF)为IMS网络的一个网兀,通过H. 248等协议控制接入传统的POTS、综合业务数字网(integrated services digitalnetwork, ISDN)用户接入MS网络中并享受MS提供的业务。查询呼叫会话控制功能(Interrogating Call SessionControl Function, I-CSCF)位于用户归属网络中,是归属网络的统一入口点,负责分配或者查询为用户服务的服务呼叫会话控制功能(ServingCall SessionControl Function, S-CSCF) S-CSCF 位于归属网络中,是 MS 网络的中心节点,负责用户的注册、鉴权、会话,路由和业务触发。上述本发明实施例揭示的方法可以中央处理器中,或者说由中央处理器以实现。中央处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过中央处理器中的硬件的集成逻辑电路或者软件形式的指令完成。用于执行本发明实施例揭示的方法,上述的中央处理器可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,中央处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。实施例一
如图2所示,本发明实施例中自交换触发的流程如下S101、接入网关控制功能AGCF发送用户注册消息至查询呼叫会话控制功能I-CSCF,所述注册消息中携带用于指示所述AGCF支持自交换能力的标识;在AGCF发送用户注册消息至I-CSCF之前,AGCF将用于指示所述AGCF支持自交换能力的标识封装进所述注册消息。由于AGCF与I-CSCF之间的交互是通过会话发起协议(SessionInitiationProtocol, SIP)进行交互的,故该标识可以用该用户注册消息中的Supported头域的参数来表示,Supported头域在SIP协议里面,具体用于描述及定义哪些SIP扩展。所述用于指示所述AGCF支持自交换能力的标识具体用所述注册消息中的Supported头域的参数来表示; 所述用于指示触发自交换的标识具体用所述注册失败响应消息中的Require头域的参数来表示,或用特定失败的原因值来表示。Require头域具体用于说明处理本特定请求需要什么样的一个扩展标识,而特定失败的原因值在本发明实施例中,可以用Q. 850原因值来表示。S102、接收I-CSCF发送的注册失败响应消息,根据所述注册失败响应消息中携带的用于指示触发自交换的标识,触发自交换。I-CSCF接收所述AGCF发送的注册消息,根据所述用于指示所述AGCF支持自交换能力的标识判断所述AGCF支持自交换;当用户注册失败后,所述I-CSCF将所述用于指示触发自交换的标识添加进所述注册失败响应消息中。本发明实施例提供的触发自交换的方法,AGCF发送携带有支持AGCF支持自交换能力标识的注册消息至I-CSCF,I-CSCF发送携带有触发自交换标识的注册响应失败消息至AGCF,触发AGCF进行自交换,解决了 AGCF在用户注册失败后无法确定是否触发自交换的问题,提高了系统的稳定性。实施例二 图3是本发明实施例的流程图,如图3所示,本发明实施例流程如下本发明实施例适用于MS架构中,I-CSCF正常,但用户注册失败的场景。S20UAGCF发起用户注册请求消息至I-CSCF ;若AGCF支持自交换,则AGCF向I-CSCF发起用户注册请求时,携带用于指示所述AGCF支持自交换能力的标识,该标识是由AGCF添加至注册请求的Supported头域中的,在本发明实施例中,对该标识的具体形式并无限制,例如可以用自定义的参数“selfswitch”来表示,则该标识在注册请求消息的具体形式可以是REGISTER sip icscf. homel. com SIP/2.0Supported path, selfswitch若AGCF不支持自交换,则不需要携带该标识。S202、I-CSCF对该用户注册请求消息进行解析;I-CSCF收到该注册请求后,对该请求消息进行解析。接上例,I-CSCF根据注册请求消息中携带的“ s e I f sw i t ch ”参数,判断该AGCF支持自交换。若该注册请求消息中不携带“selfswitch”参数,则I-CSCF判断该AGCF不支持自交换。
S203、I-CSCF发送注册失败响应消息;在本发明实施例中,I-CSCF对用户注册请求解析完之后,与S-CSCF及HSS进行交互,在本发明实施例中,重点是I-CSCF与S-CSCF之间的交互。若I-CSCF与S-CSCF交互失败,则用户注册失败。I-CSCF将用于指示触发自交换的标识添加进注册失败响应消息中,并发送该失败响应消息至AGCF。I-CSCF可以在注册失败响应的Require头域中添加该触发自交换的标识,本发明实施例对触发自交换的标识的具体形式并无限制,可以用“selfswitch”表示,也可以用特定的失败原因值来表示,例如Q. 850原因值。需要说明的是,用“selfswich”表示该触发自交换的标识,与上例中的用于指示所述AGCF支持自交换能力的标识形式是一样的,但二者表示的意义不同,且一个是Supported头域的参数,另一个是Require头域的参数。若S202中,I-CSCF判断出AGCF不支持自交换,则不需要添加该触发自交换的标识进注册失败响应消息中,而是直接发送该注册失败响应消息至AGCF。
S204、AGCF 触发自交换。AGCF根据该注册失败响应消息中的用于触发自交换的标识,在呼叫时触发自交换。本发明实施例提供的触发自交换的方法,AGCF发送携带有支持AGCF支持自交换能力标识的注册消息至I-CSCF,I-CSCF发送携带有触发自交换标识的注册响应失败消息至AGCF,触发AGCF进行自交换,解决了 AGCF在用户注册失败后无法确定是否触发自交换的问题,提高了系统的稳定性。实施例三图4是AGCF的组成结构图,如图4所示,AGCF包括发送单元301,用于发送用户注册消息至查询呼叫会话控制功能I-CSCF,所述注册消息中携带用于指示所述AGCF支持自交换能力的标识;在发送单元301发送用户注册消息至I-CSCF之前,AGCF的封装单元将用于指示所述AGCF支持自交换能力的标识封装进所述注册消息。由于AGCF与I-CSCF之间的交互是通过会话发起协议(SessionInitiationProtocol, SIP)进行交互的,故该标识可以用该用户注册消息中的Supported头域的参数来表示,Supported头域在SIP协议里面,具体用于描述及定义哪些SIP扩展。所述用于指示所述AGCF支持自交换能力的标识具体用所述注册消息中的Supported头域的参数来表示;所述用于指示触发自交换的标识具体用所述注册失败响应消息中的Require头域的参数来表示,或用特定失败的原因值来表示。Require头域具体用于说明处理本特定请求需要什么样的一个扩展标识,而特定失败的原因值在本发明实施例中,可以用Q. 850原因值来表示。接收单元302,用于接收I-CSCF发送的注册失败响应消息;在接收单元302接收注册失败响应消息之前,I-CSCF接收所述AGCF发送的注册消息,根据所述用于指示所述AGCF支持自交换能力的标识判断所述AGCF支持自交换;当用户注册失败后,所述I-CSCF将所述用于指示触发自交换的标识添加进所述注册失败响应消息中。
触发单元303,用于根据所述注册失败响应消息中携带的用于指示触发自交换的标识,触发自交换。图5描述了本发明另一个实施例提供的AGCF的硬件架构图,包括至少一个处理器401 (例如CPU),至少一个外设接口 402或者其他通信接口,存储器403,交换接口 404和至少一个通信总线405,用于实现这些装置之间的连接通信。处理器401用于执行存储器403中存储的可执行模块,例如计算机程序。存储器403可能包含高速随机存取存储器(RAM:Random AccessMemory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个外设接口 402 (可以是有线或者无线)实现该系统网关与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。在一些实施方式中,存储器403存储了程序指令,程序指令可以被处理器401执行,其中,程序指令包括发送单元301、接收单元302和触发单元303,其中,各单元的具体实现参见图5所揭示的相应单元,这里不再累述。
本发明实施例提供的触发自交换的AGCF,发送单元发送携带有支持AGCF支持自交换能力标识的注册消息至I-CSCF,I-CSCF发送携带有触发自交换标识的注册响应失败消息至AGCF的接收单元,触发单元触发进行自交换,解决了 AGCF在用户注册失败后无法确定是否触发自交换的问题,提高了系统的稳定性。实施例四图6是系统的组成结构图,如图6所示,系统包括AGCF501和I-CSCF502,其中,所述AGCF501,用于发送用户注册消息至所述I-CSCF,所述注册消息中携带用于指示所述AGCF支持自交换能力的标识;接收I-CSCF发送的注册失败响应消息,根据所述注册失败响应消息中携带的用于指示触发自交换的标识,触发自交换;在AGCF发送用户注册消息至I-CSCF之前,AGCF将用于指示所述AGCF支持自交换能力的标识封装进所述注册消息。由于AGCF与I-CSCF之间的交互是通过会话发起协议(SessionInitiationProtocol, SIP)进行交互的,故该标识可以用该用户注册消息中的Supported头域的参数来表示,Supported头域在SIP协议里面,具体用于描述及定义哪些SIP扩展。所述用于指示所述AGCF支持自交换能力的标识具体用所述注册消息中的Supported头域的参数来表示;所述用于指示触发自交换的标识具体用所述注册失败响应消息中的Require头域的参数来表示,或用特定失败的原因值来表示。Require头域具体用于说明处理本特定请求需要什么样的一个扩展标识,而特定失败的原因值在本发明实施例中,可以用Q. 850原因值来表示。所述I-CSCF502,用于发送注册失败响应消息至所述AGCF,所述注册失败响应消息中携带用于指示触发自交换的标识。I-CSCF接收所述AGCF发送的注册消息,根据所述用于指示所述AGCF支持自交换能力的标识判断所述AGCF支持自交换;当用户注册失败后,所述I-CSCF将所述用于指示触发自交换的标识添加进所述注册失败响应消息中。本发明实施例提供的触发自交换的系统,AGCF发送携带有支持AGCF支持自交换能力标识的注册消息至I-CSCF,I-CSCF发送携带有触发自交换标识的注册响应失败消息至AGCF,触发AGCF进行自交换,解决了 AGCF在用户注册失败后无法确定是否触发自交换的问题,提高了系统的稳定性。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质 的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟(⑶)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护层级之内。总之,以上所述仅为本发明技术方案的较佳实施例而已,并非用于限定本发明的保护层级。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护层级之内。
权利要求
1.一种IMS架构下自交换的触发方法,其特征在于,包括 接入网关控制功能AGCF发送用户注册消息至查询呼叫会话控制功能I-CSCF,所述注册消息中携带用于指示所述AGCF支持自交换能力的标识; 接收I-CSCF发送的注册失败响应消息,根据所述注册失败响应消息中携带的用于指示触发自交换的标识,触发自交换。
2.根据权利要求I所述的方法,其特征在于,所述发送用户注册消息至查询呼叫会话控制功能I-CSCF之前,还包括 所述AGCF将所述用于指示所述AGCF支持自交换能力的标识封装进所述注册消息。
3.根据权利要求I或2所述的方法,其特征在于,所述接收I-CSCF发送的注册失败响应消息之前,还包括 所述I-CSCF接收所述AGCF发送的注册消息,根据所述用于指示所述AGCF支持自交换能力的标识判断所述AGCF支持自交换; 当用户注册失败后,所述I-CSCF将所述用于指示触发自交换的标识添加进所述注册失败响应消息中。
4.根据权利要求I至3任一项所述的方法,其特征在于, 所述用于指示所述AGCF支持自交换能力的标识具体用所述注册消息中的Supported头域的参数来表示; 所述用于指示触发自交换的标识具体用所述注册失败响应消息中的Require头域的参数来表示,或所述用于指示触发自交换的标识具体用特定失败的原因值来表示。
5.一种接入网关控制功能AGCF,其特征在于,包括 发送单元,用于发送用户注册消息至查询呼叫会话控制功能I-CSCF,所述注册消息中携带用于指示所述AGCF支持自交换能力的标识; 接收单元,用于接收I-CSCF发送的注册失败响应消息; 触发单元,用于根据所述注册失败响应消息中携带的用于指示触发自交换的标识,触发自交换。
6.根据权利要求5所述的接入网关控制功能AGCF,其特征在于,所述AGCF还包括 封装单元,用于将所述用于指示所述AGCF支持自交换能力的标识封装进所述注册消肩、O
7.根据权利要求5或6所述的接入网关控制功能AGCF,其特征在于, 所述用于指示所述AGCF支持自交换能力的标识具体用所述注册消息中的Supported头域的参数来表示; 所述用于指示触发自交换的标识具体用所述注册失败响应消息中的Require头域的参数来表示,或所述用于指示触发自交换的标识具体用特定失败的原因值来表示。
8.一种IMS架构下自交换的系统,其特征在于,包括接入网关控制功能AGCF和查询呼叫会话控制功能I-CSCF,其中, 所述AGCF,用于发送用户注册消息至所述I-CSCF,所述注册消息中携带用于指示所述AGCF支持自交换能力的标识;接收I-CSCF发送的注册失败响应消息,根据所述注册失败响应消息中携带的用于指示触发自交换的标识,触发自交换; 所述I-CSCF,用于发送注册失败响应消息至所述AGCF,所述注册失败响应消息中携带用于指示触发自交换的标识。
9.根据权利要求8所述的系统,其特征在于,所述AGCF发送用户注册消息至查询呼叫会话控制功能I-CSCF之前,还包括 所述AGCF将所述用于指示所述AGCF支持自交换能力的标识封装进所述注册消息。
10.根据权利要求8或9所述的系统,其特征在于,所述接收I-CSCF发送的注册失败响应消息之前,还包括 所述I-CSCF接收所述AGCF发送的注册消息,根据所述用于指示所述AGCF支持自交换能力的标识判断所述AGCF支持自交换; 当用户注册失败后,所述I-CSCF将所述用于指示触发自交换的标识添加进所述注册失败响应消息中。
全文摘要
本发明涉及一种IMS架构下自交换的触发方法,包括接入网关控制功能AGCF发送用户注册消息至查询呼叫会话控制功能I-CSCF,所述注册消息中携带用于指示所述AGCF支持自交换能力的标识;接收I-CSCF发送的注册失败响应消息,根据所述注册失败响应消息中携带的用于指示触发自交换的标识,触发自交换。相应地,本发明提供一种IMS架构下自交换的装置及系统,解决了用户注册失败后AGCF无法触发自交换的问题,提高了系统的稳定性。
文档编号H04L29/06GK102916962SQ201210413069
公开日2013年2月6日 申请日期2012年10月25日 优先权日2012年10月25日
发明者郭金卫, 张伟, 任革林, 杨恒占, 彭骞 申请人:华为技术有限公司