一种实现终端被叫业务恢复的方法及装置与流程

文档序号:12184099阅读:374来源:国知局
一种实现终端被叫业务恢复的方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种实现终端被叫业务恢复的方法及装置。



背景技术:

呼叫会话控制功能(英文:Call Session Control Function,简称:CSCF)是IP多媒体子系统(英文:IP Multimedia Subsystem,简称IMS)中的功能实体,主要负责处理多媒体呼叫会话过程中的信令控制。CSCF可以分为代理CSCF(英文:Proxy CSCF,简称:P-CSCF),查询CSCF(英文:Interrogating CSCF,简称:I-CSCF),服务CSCF(英文:Serving CSCF,简称:S-CSCF)。

在业务控制过程中,若P-CSCF发生故障,经过该P-CSCF注册的用户终端如果作为被叫,S-CSCF在对该被叫业务进行管理时,发现了该P-SCCF故障,则就无法通过P-CSCF联系到用户终端,导致业务失败。

现有技术中,通过两个P-CSCF组成主备,当一个P-CSCF故障时,业务可以由备选P-CSCF接管。与P-CSCF相连的S-CSCF/互联边界控制功能(Interconnection Border Control Function,简称:IBCF)可以通过会话初始协议(英文:Session Initiation Protocol,简称:SIP)请求消息探测感知到P-CSCF故障,然后根据容灾优先级选择备选P-CSCF。但是备选P-CSCF需要通过管理该终端的策略与计费规则功能单元(英文:Policy and Charging Rules Function,简称:PCRF)、与所述终端相连的网关的路径通知所述终端重新注册该备选P-CSCF,以便于S-CSCF将所述被叫请求下发给该备选P-CSCF,由该备选P-CSCF承载该终端的被叫业务。

因此,在P-CSCF容灾场景下,对PCRF的依赖较高。并且在终端发生漫 游时,需要涉及到归属地的PCRF以及拜访地的PCRF,组网比较复杂,增加了部署难度。



技术实现要素:

本发明实施例提供一种实现终端被叫业务恢复的方法及装置,不再需要通过PCRF来触发所述终端重新注册备选P-CSCF,降低了部署难度,节省了资源。

第一方面,本发明实施例提供了一种实现终端被叫业务恢复的方法,包括:

备选代理呼叫会话控制功能实体P-CSCF/会话边界控制器SBC接收服务呼叫会话控制功能实体S-CSCF发送的请求消息;所述请求消息是所述S-CSCF在接收到的被叫请求对应的用户终端所注册的P-CSCF/SBC发生故障时生成的;所述请求消息用于指示触发所述用户终端重新注册到所述备选P-CSCF/SBC;

所述备选P-CSCF/SBC根据预建立的网关与归属于该网关的各个用户终端的映射关系确定所述用户终端的归属网关;

所述备选P-CSCF/SBC通过与所述归属网关之间的双向主动测量协议TWAMP链路向所述归属网关发送触发消息,所述触发消息用于触发所述用户终端重注册到所述备选P-CSCF/SBC以承载所述用户终端的被叫业务。

结合第一方面,在第一方面的第一种可能的实现方式中,还包括:

在所述用户终端重注册到所述备选P-CSCF/SBC后,所述备选P-CSCF/SBC将所述备选P-CSCF/SBC的标识以及注册所述备选P-CSCF/SBC的用户终端的用户名发送给所述归属网关。

结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述用户名为国际移动用户识别码IMSI或者用户号码。

结合第一方面和第一方面的第一种至第二种可能的实现方式中的任意一种,在第一方面的第三种可能的实现方式中,建立所述映射关系,包括:

在与网关建立TWAMP链路过程中,获取所述网关的标识;

接收所述网关发送的归属于所述网关的用户终端的用户标识;

建立所述网关的标识与归属于所述网关的用户终端的用户标识的映射关系。

结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述用户终端的用户标识为:所述网关为归属于所述网关的各个用户终端分配的因特网协议IP地址。

结合第一方面和第一方面的第一种至第四种可能的实现方式中的任意一种,在第一方面的第五种可能的实现方式中,所述网关的标识为所述网关的设备号码ID或者IP地址。

结合第一方面和第一方面的第一种至第五种可能的实现方式中的任意一种,在第一方面的第六种可能的实现方式中,还包括:

所述备选P-CSCF/SBC根据预建立的网关与归属于该网关的各个用户终端的映射关系不能确定所述用户终端的归属网关时,所述备选P-CSCF/SBC向所述S-CSCF发送失败响应消息,所述失败响应消息用于指示触发所述用户终端重新注册到所述备选P-CSCF/SBC失败。

第二方面,本发明实施例提供了一种实现终端被叫业务恢复的方法,包括:

在用户终端所注册的代理呼叫会话控制功能实体P-CSCF/SBC发生故障时,所述用户终端的归属网关通过与备选P-CSCF/SBC之间的双向主动测量协议TWAMP链路接收所述备选P-CSCF/SBC发送的触发消息,所述触发消息用于触发所述用户终端重注册到所述备选P-CSCF/SBC以承载所述用户终端的被叫业务;

所述归属网关根据预建立的注册所述备选P-CSCF/SBC的用户终端与所述备选P-CSCF/SBC的映射关系查询所述用户终端所注册的P-CSCF/SBC与所述备选P-CSCF/SBC为不同的P-CSCF/SBC;

所述归属网关通知所述用户终端重注册到所述备选P-CSCF/SBC。

结合第二方面,在第二方面的第一种可能的实现方式中,还包括:

在所述用户终端重注册到所述备选P-CSCF/SBC后,所述归属网关接收到所述备选P-CSCF/SBC发送的所述备选P-CSCF/SBC的标识以及所述用户终端的用户标识;

所述归属网关根据所述备选P-CSCF/SBC的标识以及所述用户终端的用户标识,记录所述备选P-CSCF/SBC与所述用户终端的映射关系。

第三方面,本发明实施例提供了一种实现终端被叫业务恢复的装置,所述装置由备选代理呼叫会话控制功能实体P-CSCF/会话边界控制器SBC实现,包括:

接收单元,用于接收服务呼叫会话控制功能实体S-CSCF发送的请求消息;所述请求消息是所述接收单元在接收到的被叫请求对应的用户终端所注册的P-CSCF/SBC发生故障时生成的;所述请求消息用于指示触发所述用户终端重新注册到所述装置;

处理单元,用于在所述接收单元接收到所述请求消息时,根据预建立的网关与归属于该网关的各个用户终端的映射关系确定所述用户终端的归属网关;

发送单元,用于通过与所述归属网关之间的双向主动测量协议TWAMP链路向所述处理单元确定的所述归属网关发送触发消息,所述触发消息用于触发所述用户终端重注册到所述装置以承载所述用户终端的被叫业务。

结合第三方面,在第三方面的第一种可能的实现方式中,所述发送单元还用于:

在所述用户终端重注册到所述装置后,将所述装置的标识以及注册所述装置的用户终端的用户名发送给所述处理单元确定的所述归属网关。

结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述用户名为国际移动用户识别码IMSI或者用户号码。

结合第三方面和第三方面的第一种至第二种可能的实现方式中的任意一种,在第三方面的第三种可能的实现方式中,还包括:

获取单元,用于在与网关建立TWAMP链路过程中,获取所述网关的标识;

所述接收单元,还用于接收所述网关发送的归属于所述网关的用户终端的用户标识;

所述处理单元,还用于建立所述网关的标识与归属于所述网关的用户终端的用户标识的映射关系。

结合第三方面的第三种可能的实现方式,在第三方面的第四种可能的实现方式中,所述用户终端的用户标识为:所述网关为归属于所述网关的各个用户终端分配的因特网协议IP地址。

结合第三方面和第三方面的第一种至第四种可能的实现方式中的任意一种,在第三方面的第五种可能的实现方式中,所述网关的标识为所述网关的设备号码ID或者IP地址。

结合第三方面和第三方面的第一种至第五种可能的实现方式中的任意一种,在第三方面的第六种可能的实现方式中,,在所述处理单元根据预建立的网关与归属于该网关的各个用户终端的映射关系不能确定所述用户终端的归属网关时,所述发送单元还用于向所述S-CSCF发送失败响应消息,所述失败响应消息用于指示触发所述用户终端重新注册到所述装置失败。

第四方面,本发明实施例提供了一种实现终端被叫业务恢复的装置,所述装置由用户终端的归属网关实现,包括:

接收单元,用于在用户终端所注册的代理呼叫会话控制功能实体P-CSCF/SBC发生故障时,通过与备选P-CSCF/SBC之间的双向主动测量协议TWAMP链路接收所述备选P-CSCF/SBC发送的触发消息,所述触发消息用于触发所述用户终端重注册到所述备选P-CSCF/SBC以承载所述用户终端的被叫业务;

查询单元,用于根据预建立的注册所述备选P-CSCF/SBC的用户终端与所述备选P-CSCF/SBC的映射关系查询所述用户终端所注册的P-CSCF/SBC与所述备选P-CSCF/SBC为不同的P-CSCF/SBC;

通知单元,用于通知所述用户终端重注册到所述备选P-CSCF/SBC。

结合第四方面,在第四方面的第一种可能的实现方式中,所述接收单元,还用于在所述用户终端重注册到所述备选P-CSCF/SBC后,接收所述备选P-CSCF/SBC发送的所述备选P-CSCF/SBC的标识以及所述用户终端的用户标识;

所述装置还包括:

记录单元,用于根据所述接收单元接收到的所述备选P-CSCF/SBC的标识以及所述用户终端的用户标识,记录所述备选P-CSCF/SBC与所述用户终端的映射关系。

利用本发明实施例提供的方案,备选P-CSCF/SBC接收S-CSCF发送的通知消息;所述通知消息是所述S-CSCF在接收到的被叫请求对应的用户终端所注册的P-CSCF/SBC发生故障时生成的;所述通知消息用于指示触发所述用户终端重新注册到所述备选P-CSCF/SBC;然后所述备选P-CSCF/SBC根据预建立的网关与归属于该网关的各个用户终端的映射关系确定所述用户终端的归属网关;所述备选P-CSCF/SBC通过与所述归属网关之间的双向主动测量协议TWAMP链路向所述归属网关发送触发消息,所述触发消息用于触发所述用户终端重注册到所述备选P-CSCF/SBC以承载所述用户终端的被叫业务。从而不再需要经过PCRF触发到网关来通知用户终端重注册P-CSCF/SBC,降低了部署难度,避免了与PCRF之间的信令交互,减少了信令开销。

附图说明

图1为本发明实施例提供的一种TWAMP架构示意图;

图2为本发明实施例提供的另一种TWAMP架构示意图;

图3为本发明实施例提供的建立TWAMP链路过程示意图;

图4A~图4B为本发明实施例提供的实现终端被叫业务恢复的系统结构示意图;

图5为本发明实施例提供的本发明的实现终端被叫业务恢复的方法的流程图;

图6为本发明实施例提供的备选P-CSCF/SBC与网关之间建立映射关系的流程图;

图7为本发明实施例提供的S-CSCF/IBCF与网关对应的P-CSCF容灾备份关系示意图;

图8为本发明实施例提供的另一种实现终端被叫业务恢复的方法流程图;

图9为本发明实施例提供的P-CSCF与PGW之间控制会话建立过程示意图;

图10为本发明实施例提供的P-CSCF与PGW双方进行IP信息的交互建立映射关系的示意图;

图11为本发明实施例提供的P-CSCF与UE的标识之间的映射关系的建立过程示意图;

图12为本发明实施例提供的终端被叫业务恢复的流程示意图;

图13为本发明实施例提供的一种实现终端被叫业务恢复的装置示意图;

图14为本发明实施例提供的另一种实现终端被叫业务恢复的装置示意图;

图15为本发明实施例提供的又一种实现终端被叫业务恢复的装置示意图;

图16为本发明实施例提供的再一种实现终端被叫业务恢复的装置示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例提供一种实现终端被叫业务恢复的方法及装置,从而在P-CSCF故障时,不需要通过PRCF将备选P-CSCF的地址通知给终端,降低 了部署难度,避免了与PCRF之间的信令交互,减少了信令开销。其中,方法和装置是基于同一发明构思的,由于方法及装置解决问题的原理相似,因此装置与方法的实施可以相互参见,重复之处不再赘述。

首先对本文中提供的一些术语进行解释说明,以方便本领域技术人员理解:

1)、用户终端

本发明所涉及到的用户终端可以包括具有无线通信功能的手持设备、车载设备、可穿戴设备以及各种形式的用户设备等等。本发明实施例中的用户终端与用户设备(英文:User Equipment,简称:UE)等同,互相通用。

2)、双向主动测量协议(英文:Two Way active Measurement Protocol,简称:TWAMP)

TWAMP协议基于端到端的测量方式,即测量实体都是主机,网络设备不参与测量。

TWAMP包括了两个相互独立的协议:

TWAMP控制(TWAMP-Control):用于建立测量会话,协商会话的参数(如包长、起始时间、中止时间、发包的分布参数等),开始、终止测量会话,以及获取测量结果(采用TCP协议)。

TWAMP测量(TWAMP-Test):规定了测量报文的格式等,用于在测量节点间进行测量报文的交互(采用UDP协议)。

TWAMP协议包括四个功能实体,如图1所示,用来协调工作,负责启动统计会话和探帧收发:

会话发送者(Session-Sender):TWAMP-Test会话中发送测量报文的测量节点。

会话接收者(Session-Reflector):TWAMP-Test会话中接收测量报文的测量节点。

服务器(Server):管理着一个或多个TWAMP-Test会话,可以在每个测量 节点上为每个TWAMP-Test会话进行配置,可以返回每个TWAMP-Test会话的测量结果。

控制主机(Control-Client):用于发起建立TWAMP-Test会话的请求,以及控制会话的开始和终止。

为了便于实现,可以灵活的将上述四个功能实体合并,如图2所示,从而Control-Client和Session-Reflectorr的功能通过一个实体来实现,Server和Session-Sender的功能通过一个实体实现。

如图3所示,为Control-Client和Session-Reflector与Server和Session-Sender之间建立TWAMP链路的过程,即基于TCP协议建立控制会话功能的过程。

步骤301,Server和Session-Sender与Control-Client和Session-Reflector之间开启TCP连接。具体的,通过端口862开启TCP连接(Open TCP Connection on port 862)。

步骤302,Server和Session-Sender向Control-Client和Session-Reflector发起会话服务(Server Greeting)请求消息。

步骤303,Control-Client和Session-Reflector向Server和Session-Sender发送会话建立响应消息(Set-Up Response)。

步骤304,Server和Session-Sender向Control-Client和Session-Reflector发送服务开启消息(Server Start)。从而Control-Client和Session-Reflector与Server和Session-Sender之间建立了控制会话功能。

3)、本文中符号“/”,一般表示前后关联对象是一种“或”的关系。

参见图4A~图4B,是本发明实施例的实现终端被叫业务恢复的系统的结构示意图。图4A~图4B仅是一种示例,并不对设备的数量、结构等等构成具体限定。

图4A所示为用户终端未发生漫游时,实现终端被叫业务恢复的系统的结构示意图。图4B所示为用户终端发生漫游时,实现终端被叫业务恢复的系统 的结构示意图。图4A所示,本发明实施例的所述系统具体可以包括:S-CSCF401、至少两个P-CSCF以及用户终端402,其中,所述至少两个P-CSCF中包括第二P-CSCF404和用户终端当前注册的第一P-CSCF403,以及用户终端所属的网关405。其中,第二P-CSCF404作为备选P-CSCF;P-CSCF与会话边界控制器(英文:Session Border Controller,简称:SBC)可以为同一物理网元,因此本发明实施例中P-CSCF也可以是SBC。

针对用户终端未发生漫游的场景,当P-CSCF发生故障时,S-CSCF通过SIP请求消息感知到。比如,如图4A所示,用户终端402当前注册的是第一P-CSCF403。当该第一P-CSCF403发生故障时,S-CSCF401能够探测感知到。在S-CSCF401检测到第一P-CSCF403发生故障时,根据容灾优先级选择第二P-CSCF404,在S-CSCF401选择第二P-CSCF404后,将请求(Invite)消息发送给第二P-CSCF404。

如图4B所示,在用户终端发生漫游时,本发明实施例所述的系统还包括归属地IBCF406以及拜访地IBCF407。归属地IBCF位于本地公用陆地移动网络(英文:Home Public Land Mobile Network,简称HPLMN)中。拜访地IBCF位于拜访公共陆地移动网络(英文:Visited Public Land Mobile Network,简称VPLMN)中。归属地IBCF406和拜访地IBCF407之间可能通过互联网数据包交换网络(英文:IP Packet Exchange,简称:IPX)网络。S-CSCF401与拜访地的第一P-CSCF403和第二P-CSCF404之间通过归属地IBCF406以及拜访地IBCF407进行互通控制。

其中,网关405可以是公共数据网网关(英文:Public Data Network Gateway,简称:PGW)或者可以是业务网关(英文:Serving Gateway,简称:SGW)。

拜访地IBCF407通过SIP请求消息探测感知到第一P-CSCF403故障后,拜访地IBCF407选择第二P-CSCF404进行信令路由,拜访地IBCF407收到归属地IBCF406发送的Invite消息,将该Invite消息发送给第二P-CSCF404。

请参见图5,是本发明实施例提供的实现终端被叫业务恢复的方法的流程图。具体的,本发明实施例的所述方法包括:

步骤501,备选P-CSCF/SBC接收S-CSCF发送的通知消息;所述通知消息是所述S-CSCF在接收到的被叫请求对应的用户终端所注册的P-CSCF/SBC发生故障时生成的;所述通知消息用于指示触发所述用户终端重新注册到所述备选P-CSCF/SBC。

其中,通知消息中携带有用户终端的用户名。其中用户终端的用户名用于标识所述用户终端,可以是国际移动用户识别码(英文:International Mobile Subscriber Identification Number,简称:IMSI)或者用户号码。还可以是该用户终端的IP地址、用户业务权限以及其他用户配置信息等。用户号码可以是移动台ISDN号码(英文:Mobile Subscriber International ISDN number,简称:MSISDN)。其中,ISDN即是综合业务数字网,是Integrated Service Digital Network的简称。

可选地,通知消息可以是INVITE(请求)。该通知消息携带有容灾信息头域(Restoration-Info header field)。备选P-CSCF/SBC从Restoration-Info header field中获取到用户终端的IMSI。并通过INVITE中的路径(route)头域获取到该用户终端的IP地址。备选P-CSCF/SBC根据用户终端的IP地址,确定并不是备选P-CSCF/SBC的注册用户,则向S-CSCF返回失败响应,例如404。所述失败响应用于指示该用户终端不是备选P-CSCF/SBC的注册用户。

步骤502,所述备选P-CSCF/SBC根据预建立的网关与归属于该网关的各个用户终端的映射关系确定所述用户终端的归属网关。

步骤503,所述备选P-CSCF/SBC通过与所述归属网关之间的TWAMP链路向所述归属网关发送触发消息,所述触发消息用于触发所述用户终端重注册到所述备选P-CSCF/SBC以承载所述用户终端的被叫业务。

可选地,参见图6,本发明实施例提供的建立所述映射关系的方式。在网关与P-CSCF/SBC均建立有映射关系。下面以备选P-CSCF/SBC与网关之间建 立映射关系的过程为例。具体的,该方式包括:

步骤601,在与网关建立TWAMP链路过程中,备选P-CSCF/SBC获取所述网关的标识。

其中,备选P-CSCF/SBC具有Session-Reflector的功能,网关具有Session-Sender的功能。

具体的,备选P-CSCF/SBC可以在网关发送的Set-Up Response中获取网关的标识。所述网关的标识可以为所述网关的号码ID或者IP地址。例如网关的ID:HWID。

可选地,备选P-CSCF/SBC在发送的Server Start中携带备选P-CSCF/SBC的标识以及自身配置的控制面IP发送给网关。从而网关可以通过控制面IP向备选P-CSCF/SBC发送控制消息。因此,在建立TWAMP链路过程中,备选P-CSCF/SBC和网关双方都得到对端设备的标识。

步骤602,备选P-CSCF/SBC接收所述网关发送的归属于所述网关的用户终端的用户标识。

可选地,备选P-CSCF/SBC通过所述网关发送的IP信息(IP Info)消息接收归属于所述网关的用户终端的用户标识。所述用户终端的用户标识可以为:所述网关为归属于所述网关的各个用户终端分配的IP地址。

可选地,备选P-CSCF/SBC可以通过IP info消息将自身配置的接入侧用户面IP地址发送给网关,从而网关可以通过备选P-CSCF/SBC的用户面IP地址与备选P-CSCF/SBC进行业务上的数据通信。

步骤603,备选P-CSCF/SBC建立所述网关的标识与归属于所述网关的用户终端的用户标识的映射关系。

具体的,所述网关的标识可以是网关的ID,用户标识可以是用户IP地址,从而备选P-CSCF/SBC记录了网关的ID与用户终端的IP地址的映射关系。

可选地,在所述用户终端重注册到所述备选P-CSCF/SBC后,所述备选P-CSCF/SBC将所述备选P-CSCF/SBC的标识以及注册所述备选P-CSCF/SBC 的用户终端的用户名发送给所述归属网关。从而所述归属网关记录当前注册用户终端的标识与所注册的P-CSCF/SBC的标识的映射关系。

具体的,所述备选P-CSCF/SBC可以构造IMS注册信息(IMS register Info)消息,该IMS register Info携带备选P-CSCF/SBC的ID、UE的标识。UE的标识可以是UE的IMSI/MSISDN。在该IMS register Info还可以携带UE的IP地址。

如果S-CSCF/IBCF与网关对应的P-CSCF容灾备份关系不同时,S-CSCF选择备选P-CSCF,该备选P-CSCF可能无法找到当前用户终端所归属的网关。比如图7所示,P-CSCF2上没有PGW1与用户IP地址的映射关系。即所述备选P-CSCF/SBC根据预建立的网关与归属于该网关的各个用户终端的映射关系不能确定所述用户终端的归属网关,所述备选P-CSCF/SBC向所述S-CSCF发送失败响应消息,所述失败响应消息用于指示触发所述用户终端重新注册到所述备选P-CSCF/SBC失败。从而不再触发容灾过程,即不会触发所述用户终端重注册到所述备选P-CSCF/SBC以承载所述用户终端的被叫业务。因此,网络中P-CSCF的容灾备份关系需要统一规划。

利用本发明实施例提供的方案,备选P-CSCF/SBC接收S-CSCF发送的通知消息;所述通知消息是所述S-CSCF在接收到的被叫请求对应的用户终端所注册的P-CSCF/SBC发生故障时生成的;所述通知消息用于指示触发所述用户终端重新注册到所述备选P-CSCF/SBC;然后所述备选P-CSCF/SBC根据预建立的网关与归属于该网关的各个用户终端的映射关系确定所述用户终端的归属网关;所述备选P-CSCF/SBC通过与所述归属网关之间的双向主动测量协议TWAMP链路向所述归属网关发送触发消息,所述触发消息用于触发所述用户终端重注册到所述备选P-CSCF/SBC以承载所述用户终端的被叫业务。从而不再需要经过PCRF触发到网关来通知用户终端重注册P-CSCF/SBC,降低了部署难度,避免了与PCRF之间的信令交互,减少了信令开销。

本发明实施例还提供了一种实现终端被叫业务恢复的方法,如图8所示, 该方法包括:

步骤801,在用户终端所注册的P-CSCF/SBC发生故障时,所述用户终端的归属网关通过与备选P-CSCF/SBC之间的TWAMP链路接收所述备选P-CSCF/SBC发送的触发消息,所述触发消息用于触发所述用户终端重注册到所述备选P-CSCF/SBC以承载所述用户终端的被叫业务。

步骤802,所述归属网关根据预建立的注册所述备选P-CSCF/SBC的用户终端与所述备选P-CSCF/SBC的映射关系,查询所述用户终端所注册的P-CSCF/SBC与所述备选P-CSCF/SBC为不同的P-CSCF/SBC。

步骤803,所述归属网关通知所述用户终端重注册到所述备选P-CSCF/SBC。

可选地,在所述用户终端重注册到所述备选P-CSCF/SBC后,所述归属网关接收到所述备选P-CSCF/SBC发送的所述备选P-CSCF/SBC的标识以及所述用户终端的用户标识;

所述归属网关根据所述备选P-CSCF/SBC的标识以及所述用户终端的用户标识,记录所述备选P-CSCF/SBC与所述用户终端的映射关系。

具体的,所述备选P-CSCF/SBC可以构造IMS注册信息(IMS register Info)消息,该IMS register Info携带备选P-CSCF/SBC的ID、UE的标识。UE的标识可以是UE的IMSI/MSISDN。在该IMS register Info还可以携带UE的IP地址。从而所述备选P-CSCF/SBC将构造的IMS register Info发送给用户终端的归属网关。从而归属网关建立用户终端注册的P-CSCF/SBC与该用户终端的映射关系。

利用本发明实施例提供的方案,在用户终端所注册的P-CSCF/SBC发生故障时,所述用户终端的归属网关通过与备选P-CSCF/SBC之间的TWAMP链路接收所述备选P-CSCF/SBC发送的触发消息,所述触发消息用于触发所述用户终端重注册到所述备选P-CSCF/SBC以承载所述用户终端的被叫业务。所述归属网关根据预建立的注册所述备选P-CSCF/SBC的用户终端与所述备选 P-CSCF/SBC的映射关系,查询所述用户终端所注册的P-CSCF/SBC与所述备选P-CSCF/SBC为不同的P-CSCF/SBC。所述归属网关通知所述用户终端重注册到所述备选P-CSCF/SBC。从而不再需要经过PCRF触发到网关来通知用户终端重注册P-CSCF/SBC,降低了部署难度,避免了与PCRF之间的信令交互,减少了信令开销。

下面结合具体实例对本发明实施例作具体说明。以UE未发生漫游、并以P-CSCF、网关以PGW为例进行说明。

首先先对P-CSCF与PGW之间控制会话建立过程进行说明,这里是指架构中的P-CSCF与PGW之间均建立控制会话,如图9所示。

步骤901,P-CSCF与PGW进行Open TCP connection on port862。

步骤902,P-CSCF向PGW发送Server Greeting消息。

步骤903,PGW向P-CSCF发送Set-Up Response消息。并且该Set-UP Response携带PGW的ID。比如,ID为:HWID。

步骤904,P-CSCF向PGW发送Server Start消息。该Server Start携带P-CSCF的ID。

经过上述四个步骤,P-CSCF与PGW之间的控制会话建立成功,并且P-CSCF与PGW相互保存了对方的ID。并且是多对多的关系。

在建立上述控制会话后,P-CSCF与PGW双方进行IP信息的交互来建立映射关系,如图10所示。

步骤1001,PGW向P-CSCF发送IP Info消息。该IP Info消息中携带为归属于PGW的UE分配的UE IP地址池信息。

步骤1002,P-CSCF可以记录下当前PGW的ID与UE IP地址的映射关系。

步骤1003,P-CSCF将自己配置的接入侧用户面IP地址信息通过IP Info消息传递给PGW。

步骤1004,PGW记录P-CSCF的ID与用户面IP地址的映射关系。

下面再说明一下P-CSCF与UE的标识之间的映射关系的建立,如图11所 示。UE标识为UE的IMSI/MSISDN。

步骤1101,UE通过S-CSCF完成到P-CSCF的注册。

步骤1102,P-CSCF向PGW发送IMS register info消息,该IMS register info消息携带P-CSCF的ID、UE的IP地址以及UE的IMSI/MSISDN。

步骤1103,PGW建立UE的IMSI/MSISDN与UE所注册的P-CSCF的ID的映射关系。

用户终端所注册的P-CSCF发生故障,下面对终端被叫业务恢复的流程进行说明,如图12所示。

步骤1201,备选P-CSCF接收到S-CSCF发送的SIP INVITE消息。该SIPINVITE消息携带有Restoration-info header field,该Restoration-info header field包括用户的IMSI/MSISDN以及用户的IP地址。

步骤1202,备选P-CSCF上无该用户的注册信息。具体的,备选P-CSCF根据用户IP地址确定该用户不是备选P-CSCF的注册用户。

步骤1203,备选P-CSCF向S-CSCF发送失败响应消息,例如404NOT found。

步骤1204,备选P-CSCF根据保存的用户IP地址映射关系确定该用户所归属的PGW的ID。

步骤1205,备选P-CSCF构造IMS register Info消息,并发送给该用户归属的PGW。IMS register Info消息中携带备选P-CSCF的ID、UE的IMSI/MSISDN,还包括UE的IP地址。该用户所归属的PGW获取到备选P-CSCF的ID、UE的IMSI/MSISDN以及UE的IP地址。

步骤1206,该用户所归属的PGW根据UE的IMSI/MSISDN查询UE当前注册P-CSCF。确定查询到的P-CSCF与获取到的P-CSCF的ID不同。

步骤1207,该用户所归属的PGW通知UE进行IMS重注册过程。使得UE更新P-CSCF的IP地址为备选P-CSCF的IP地址。

步骤1208,UE重注册成功后,S-CSCF得到新的P-CSCF的IP地址,则 根据配置接续UE的呼叫。

请参见图13、是本发明实施例提供的实现终端被叫业务恢复的装置结构示意图,该装置由备选的P-CSCF/SBC实现。该装置包括通信接口1301、处理器1302、存储器1303。通信接口1301、处理器1302以及存储器1303相互连接。本发明实施例中不限定上述部件之间的具体连接介质。本发明实施例在图13中以存储器1303、处理器1302以及通信接口1301之间通过总线1304连接,总线在图13中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图13中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

本发明实施例中的通信接口1301用于收发信息。

本发明实施例中存储器1303,用于存储处理器1302执行的程序代码,可以是易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);存储器1303也可以是非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-only memory,缩写:ROM),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD)、或者存储器1303是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1303可以是上述存储器的组合。

本发明实施例中处理器1302,可以是一个中央处理单元(英文:central processing unit,简称CPU)。处理器1302用于执行存储器中存储的程序代码,用于执行图5对应的实施例所述的实现终端被叫业务恢复的方法,如下:

接收S-CSCF发送的请求消息;所述请求消息是所述通信接口1301在接收到的被叫请求对应的用户终端所注册的P-CSCF/SBC发生故障时生成的;所述请求消息用于指示触发所述用户终端重新注册到所述装置。

存储器1303中,还存储有预建立的网关与归属与该网关的各个用户终端的映射关系。

处理器1302根据存储器1303存储的映射关系确定所述用户终端的归属网关。

然后通过与所述归属网关之间的双向主动测量协议TWAMP链路向所述归属网关发送触发消息,所述触发消息用于触发所述用户终端重注册到所述装置以承载所述用户终端的被叫业务。

在所述用户终端重注册到所述装置后,将所述装置的标识以及注册所述装置的用户终端的用户名发送给所述归属网关。

其中,所述用户名可以为国际移动用户识别码IMSI或者用户号码。

下面对建立链路关系的过程进行说明。

处理器1302在与网关建立TWAMP链路过程中,获取所述网关的标识,并接收所述网关发送的归属于所述网关的用户终端的用户标识。然后处理器1302建立所述网关的标识与归属于所述网关的用户终端的用户标识的映射关系,并将建立的所述映射关系存储在所述存储器1303中。

其中,所述用户终端的用户标识为:所述网关为归属于所述网关的各个用户终端分配的因特网协议IP地址。所述网关的标识为所述网关的设备号码ID或者IP地址。

在所述处理器1302根据预建立的网关与归属于该网关的各个用户终端的映射关系不能确定所述用户终端的归属网关时,向所述S-CSCF发送失败响应消息,所述失败响应消息用于指示触发所述用户终端重新注册到所述装置失败。

利用本发明实施例提供的方案,备选P-CSCF/SBC接收S-CSCF发送的通知消息;所述通知消息是所述S-CSCF在接收到的被叫请求对应的用户终端所注册的P-CSCF/SBC发生故障时生成的;所述通知消息用于指示触发所述用户终端重新注册到所述备选P-CSCF/SBC;然后所述备选P-CSCF/SBC根据预建 立的网关与归属于该网关的各个用户终端的映射关系确定所述用户终端的归属网关;所述备选P-CSCF/SBC通过与所述归属网关之间的双向主动测量协议TWAMP链路向所述归属网关发送触发消息,所述触发消息用于触发所述用户终端重注册到所述备选P-CSCF/SBC以承载所述用户终端的被叫业务。从而不再需要经过PCRF触发到网关来通知用户终端重注册P-CSCF/SBC,降低了部署难度,避免了与PCRF之间的信令交互,减少了信令开销。

请参见图14、是本发明实施例提供的实现终端被叫业务恢复的装置结构示意图,该装置由网关实现。该装置包括通信接口1401、处理器1402、存储器1403。通信接口1401、处理器1402以及存储器1403相互连接。本发明实施例中不限定上述部件之间的具体连接介质。本发明实施例在图13中以存储器1403、处理器1402以及通信接口1401之间通过总线1404连接,总线在图13中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图13中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

本发明实施例中的通信接口1401用于收发信息。

本发明实施例中存储器1403,用于存储处理器1402执行的程序代码,可以是易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);存储器1403也可以是非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-only memory,缩写:ROM),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD)、或者存储器1403是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1403可以是上述存储器的组合。

本发明实施例中处理器1402,可以是一个中央处理单元(英文:central processing unit,简称CPU)。处理器1402用于执行存储器中存储的程序代码, 用于执行图8对应的实施例所述的实现终端被叫业务恢复的方法,如下:

在用户终端所注册的代理呼叫会话控制功能实体P-CSCF/SBC发生故障时,通过与备选P-CSCF/SBC之间的双向主动测量协议TWAMP链路接收所述备选P-CSCF/SBC发送的触发消息,所述触发消息用于触发所述用户终端重注册到所述备选P-CSCF/SBC以承载所述用户终端的被叫业务。

根据预建立的注册所述备选P-CSCF/SBC的用户终端与所述备选P-CSCF/SBC的映射关系查询所述用户终端所注册的P-CSCF/SBC与所述备选P-CSCF/SBC为不同的P-CSCF/SBC。

通知所述用户终端重注册到所述备选P-CSCF/SBC。

可选地,在所述用户终端重注册到所述备选P-CSCF/SBC后,接收所述备选P-CSCF/SBC发送的所述备选P-CSCF/SBC的标识以及所述用户终端的用户标识,然后根据所述备选P-CSCF/SBC的标识以及所述用户终端的用户标识,记录所述备选P-CSCF/SBC与所述用户终端的映射关系。

利用本发明实施例提供的方案,在用户终端所注册的P-CSCF/SBC发生故障时,所述用户终端的归属网关通过与备选P-CSCF/SBC之间的TWAMP链路接收所述备选P-CSCF/SBC发送的触发消息,所述触发消息用于触发所述用户终端重注册到所述备选P-CSCF/SBC以承载所述用户终端的被叫业务。所述归属网关根据预建立的注册所述备选P-CSCF/SBC的用户终端与所述备选P-CSCF/SBC的映射关系,查询所述用户终端所注册的P-CSCF/SBC与所述备选P-CSCF/SBC为不同的P-CSCF/SBC。所述归属网关通知所述用户终端重注册到所述备选P-CSCF/SBC。从而不再需要经过PCRF触发到网关来通知用户终端重注册P-CSCF/SBC,降低了部署难度,避免了与PCRF之间的信令交互,减少了信令开销。

参见图15,为本发明实施例提供的一种实现终端被叫业务恢复的装置,所述装置由备选P-CSCF/SBC实现,包括:

接收单元1501,用于接收服务呼叫会话控制功能实体S-CSCF发送的请求 消息;所述请求消息是所述接收单元在接收到的被叫请求对应的用户终端所注册的P-CSCF/SBC发生故障时生成的;所述请求消息用于指示触发所述用户终端重新注册到所述装置;

处理单元1502,用于根据预建立的网关与归属于该网关的各个用户终端的映射关系确定所述用户终端的归属网关;

发送单元1503,用于通过与所述归属网关之间的双向主动测量协议TWAMP链路向所述归属网关发送触发消息,所述触发消息用于触发所述用户终端重注册到所述装置以承载所述用户终端的被叫业务。

所述发送单元1503还用于:

在所述用户终端重注册到所述装置后,将所述装置的标识以及注册所述装置的用户终端的用户名发送给所述归属网关。

其中,所述用户名为国际移动用户识别码IMSI或者用户号码。

所述装置还包括:

获取单元1504,用于在与网关建立TWAMP链路过程中,获取所述网关的标识;

所述接收单元1501,还用于接收所述网关发送的归属于所述网关的用户终端的用户标识;所述处理单元1502,还用于建立所述网关的标识与归属于所述网关的用户终端的用户标识的映射关系。

其中,所述用户终端的用户标识可以为:所述网关为归属于所述网关的各个用户终端分配的因特网协议IP地址。所述网关的标识可以为所述网关的设备号码ID或者IP地址。

在所述处理单元1502根据预建立的网关与归属于该网关的各个用户终端的映射关系不能确定所述用户终端的归属网关时,所述发送单元1503还用于向所述S-CSCF发送失败响应消息,所述失败响应消息用于指示触发所述用户终端重新注册到所述装置失败。

利用本发明实施例提供的方案,备选P-CSCF/SBC接收S-CSCF发送的通 知消息;所述通知消息是所述S-CSCF在接收到的被叫请求对应的用户终端所注册的P-CSCF/SBC发生故障时生成的;所述通知消息用于指示触发所述用户终端重新注册到所述备选P-CSCF/SBC;然后所述备选P-CSCF/SBC根据预建立的网关与归属于该网关的各个用户终端的映射关系确定所述用户终端的归属网关;所述备选P-CSCF/SBC通过与所述归属网关之间的双向主动测量协议TWAMP链路向所述归属网关发送触发消息,所述触发消息用于触发所述用户终端重注册到所述备选P-CSCF/SBC以承载所述用户终端的被叫业务。从而不再需要经过PCRF触发到网关来通知用户终端重注册P-CSCF/SBC,降低了部署难度,避免了与PCRF之间的信令交互,减少了信令开销。

参见图16,为本发明实施例提供的一种实现终端被叫业务恢复的装置,所述装置由用户终端的归属网关实现,包括:

接收单元1601,用于在用户终端所注册的代理呼叫会话控制功能实体P-CSCF/SBC发生故障时,通过与备选P-CSCF/SBC之间的双向主动测量协议TWAMP链路接收所述备选P-CSCF/SBC发送的触发消息,所述触发消息用于触发所述用户终端重注册到所述备选P-CSCF/SBC以承载所述用户终端的被叫业务。

查询单元1602,用于根据预建立的注册所述备选P-CSCF/SBC的用户终端与所述备选P-CSCF/SBC的映射关系查询所述用户终端所注册的P-CSCF/SBC与所述备选P-CSCF/SBC为不同的P-CSCF/SBC。

通知单元1603,用于通知所述用户终端重注册到所述备选P-CSCF/SBC。

所述接收单元1601,还用于在所述用户终端重注册到所述备选P-CSCF/SBC后,接收所述备选P-CSCF/SBC发送的所述备选P-CSCF/SBC的标识以及所述用户终端的用户标识。

所述装置还包括:记录单元1604,用于根据所述备选P-CSCF/SBC的标识以及所述用户终端的用户标识,记录所述备选P-CSCF/SBC与所述用户终端的映射关系。

利用本发明实施例提供的方案,在用户终端所注册的P-CSCF/SBC发生故障时,所述用户终端的归属网关通过与备选P-CSCF/SBC之间的TWAMP链路接收所述备选P-CSCF/SBC发送的触发消息,所述触发消息用于触发所述用户终端重注册到所述备选P-CSCF/SBC以承载所述用户终端的被叫业务。所述归属网关根据预建立的注册所述备选P-CSCF/SBC的用户终端与所述备选P-CSCF/SBC的映射关系,查询所述用户终端所注册的P-CSCF/SBC与所述备选P-CSCF/SBC为不同的P-CSCF/SBC。所述归属网关通知所述用户终端重注册到所述备选P-CSCF/SBC。从而不再需要经过PCRF触发到网关来通知用户终端重注册P-CSCF/SBC,降低了部署难度,避免了与PCRF之间的信令交互,减少了信令开销。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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