CN107276811A - 一种实现终端被叫业务恢复的方法、相关装置及*** - Google Patents
一种实现终端被叫业务恢复的方法、相关装置及*** Download PDFInfo
- Publication number
- CN107276811A CN107276811A CN201710500666.7A CN201710500666A CN107276811A CN 107276811 A CN107276811 A CN 107276811A CN 201710500666 A CN201710500666 A CN 201710500666A CN 107276811 A CN107276811 A CN 107276811A
- Authority
- CN
- China
- Prior art keywords
- cscf
- user terminal
- mark
- request
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000005540 biological transmission Effects 0.000 claims abstract description 58
- 238000001514 detection method Methods 0.000 claims description 35
- 230000001960 triggered effect Effects 0.000 claims description 10
- 238000011084 recovery Methods 0.000 abstract description 28
- 230000005484 gravity Effects 0.000 description 63
- 238000011282 treatment Methods 0.000 description 63
- 230000006870 function Effects 0.000 description 39
- 230000000977 initiatory effect Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 4
- 238000003780 insertion Methods 0.000 description 4
- 230000037431 insertion Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0668—Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1403—Architecture for metering, charging or billing
- H04L12/1407—Policy-and-charging control [PCC] architecture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1073—Registration or de-registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W60/00—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
- H04W60/04—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration using triggered events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1046—Call controllers; Call servers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明实施例公开了一种实现终端被叫业务恢复的方法、相关装置及***,其中,所述方法包括:当接收到对用户终端的被叫请求时,查询所述用户终端当前注册的初始代理呼叫会话控制功能实体P‑CSCF;若检测到所述初始P‑CSCF发生故障,选择可用的P‑CSCF,并向所述可用的P‑CSCF发送携带容灾标识的通知消息,所述容灾标识用于指示所述可用的P‑CSCF触发所述用户终端重新注册P‑CSCF;在接收到所述用户终端重新注册的P‑CSCF发送的注册完成消息时,将所述被叫请求下发给所述重新注册的P‑CSCF以承载所述用户终端的被叫业务。采用本发明,能够在现有的网络架构中快速完成故障恢复。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种实现终端被叫业务恢复的方法、相关装置及***。
背景技术
CSCF(Call Session Control Function,呼叫会话控制功能)是IP多媒体子***(IP Multimedia Subsystem,IMS)中的功能实体,主要负责处理多媒体呼叫会话过程中的信令控制。CSCF可以分为P-CSCF(Proxy CSCF,代理CSCF),I-CSCF(Interrogating CSCF,查询CSCF),S-CSCF(Serving CSCF,服务CSCF)。
在业务控制过程中,若P-CSCF发生故障,经过该P-CSCF注册的用户终端如果作为被叫,S-CSCF在对该被叫业务进行管理时,发现了该P-SCCF故障,则就无法通过P-CSCF联系到终端用户,导致业务失败。
现有技术中,通过两个P-CSCF组成主备,当一个P-CSCF故障时,业务可以由备用P-CSCF接管。在P-CSCF1和P-CSCF2配置相同的IP地址IP1,通常情况下,P-CSCF1对外发布自己的路由,而P-CSCF2则不发布自己的地址。首先,用户终端向IP1发送注册请求,注册到主用的P-CSCF1,P-CSCF1将用户注册信息同时备份到备用的P-CSCF2上。在P-CSCF1故障时,P-CSCF2能够通过心跳感知到P-CSCF1故障,这时P-CSCF2将对外发布自身路由,之后终端的业务将被路由到P-CSCF2进行处理。由于原来注册时用户的信息已经进行备份,新的P-CSCF2上将能够正确处理用户的请求。
现有技术中,采用主备数据备份的解决方案的主要缺点包括:主备网元之间通过心跳检测,容易造成双主故障,导致主备网元都无法进行业务;且主备网元来对外呈现同一IP,需要近端路由器支持,处理较为复杂。
发明内容
本发明实施例所要解决的技术问题在于,提供一种实现终端被叫业务恢复的方法、相关装置及***,可在P-CSCF发生故障时快速地恢复用户终端的被叫业务。
第一方面,本发明实施例提供了一种实现终端被叫业务恢复的方法,包括:
当接收到对用户终端的被叫请求时,查询所述用户终端当前注册的初始代理呼叫会话控制功能实体P-CSCF;
若检测到所述初始P-CSCF发生故障,选择可用的P-CSCF,并向所述可用的P-CSCF发送携带容灾标识的通知消息,所述容灾标识用于指示所述可用的P-CSCF触发所述用户终端重新注册P-CSCF;
在接收到所述用户终端重新注册的P-CSCF发送的注册完成消息时,将所述被叫请求下发给所述重新注册的P-CSCF以承载所述用户终端的被叫业务;
其中,所述可用的P-CSCF通过策略与计费规则功能实体PCRF触发所述用户终端重新注册P-CSCF。
结合第一方面,在第一种可能的实现方式中,所述若检测到所述初始P-CSCF发生故障,选择可用的P-CSCF,并向所述可用的P-CSCF发送携带容灾标识的通知消息之前,还包括:
为所述初始P-CSCF配置第一标识和第二标识,其中,所述第一标识包括所述初始P-CSCF的IP地址,所述第二标识包括除所述初始P-CSCF外的P-CSCF的IP地址。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述为所述初始P-CSCF配置第一标识和第二标识具体包括:
在域名***DNS服务器中根据所述初始P-CSCF的主机名配置第一标识和第二标识。
结合第一方面,或者第一方面的第一种可能的实现方式,或者第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述若检测到所述初始P-CSCF发生故障,选择可用的P-CSCF,并向所述可用的P-CSCF发送携带容灾标识的通知消息,包括:
获取为所述初始P-CSCF配置的第一标识和第二标识;
若根据获取的所述第一标识检测到所述第一标识对应的初始P-CSCF发生故障,将所述第二标识对应的P-CSCF作为可用的P-CSCF;
根据所述第二标识向可用的P-CSCF发送携带容灾标识的通知消息。
结合第一方面,或者第一方面的第一种可能的实现方式,或者第一方面的第二种可能的实现方式,或者第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述将所述被叫请求下发给所述重新注册的P-CSCF以承载所述用户终端的被叫业务,包括:
将所述被叫请求发送给所述重新注册的P-CSCF,以使所述重新注册的P-CSCF将该被叫请求发送给所述用户终端执行被叫业务。
第二方面,本发明实施例还提供了另一种实现终端被叫业务恢复的方法,包括:
接收服务呼叫会话控制功能实体S-CSCF发送的携带用户名的通知消息;
若解析到所述通知消息中还包括容灾标识,生成携带P-CSCF重选标识和所述用户名的重选请求;
向管理所述用户名所指示的用户终端的策略与计费规则功能实体PCRF发送所述重选请求,以使所述PCRF根据所述P-CSCF重选标识通知所述用户名所指示的用户终端重选P-CSCF以承载所述用户终端的被叫业务;
其中,携带所述容灾标识的通知消息是所述S-CSCF在接收到的被叫请求对应的用户终端所注册的P-CSCF发生故障时生成的,所述容灾标识用于指示触发所述用户终端重新注册P-CSCF。
结合第二方面,在第一种可能的实现方式中,所述向管理所述用户名所指示的用户终端的策略与计费规则功能实体PCRF发送所述重选请求,包括:
将所述重选请求发送给路由代理节点DRA,以使所述DRA根据所述重选请求中的用户名将所述重选请求发送给管理所述用户名所指示的用户终端的PCRF。
结合第二方面,或者第二方面的第一种可能的实现方式,在第二种可能的实现方式中,在若解析到所述通知消息中还包括容灾标识,生成携带P-CSCF重选标识和所述用户名的重选请求之前,还包括:
判断所述用户名所指示的用户终端是否在本端注册;
若未在本端注册,则执行所述若解析到所述通知消息中还包括容灾标识,生成携带P-CSCF重选标识和所述用户名的重选请求。
结合第二方面,或者第二方面的第一种可能的实现方式,或者第二方面的第二种可能的实现方式,在第三种可能的实现方式中,还包括:
当接收到用户终端的注册请求时,向所述用户终端所属的S-CSCF发送注册完成消息以完成用户终端的注册登记。
第三方面,本发明实施例还提供了又一种实现终端被叫业务恢复的方法,包括:
当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成注册触发请求;
向与所述用户名所指示的用户终端相连的网关发送所述生成的注册触发请求,以使所述网关触发所述用户名所指示的用户终端重新注册P-CSCF以承载所述用户终端的被叫业务;
其中,所述重选请求是所述P-CSCF根据S-CSCF发送的携带用户名和用于指示触发所述用户名所指示的用户终端重新注册P-CSCF的容灾标识的通知消息生成的。
结合第三方面,在第一种可能的实现方式中,所述当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成注册触发请求,包括:
当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成携带会话释放消息的注册触发请求;
其中,所述会话释放消息用于指示与所述用户名所指示的用户终端相连的网关请求移动管理实体MME删除用户的用户承载。
结合第三方面,在第一种可能的实现方式中,所述当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成注册触发请求,包括:
当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成携带更新P-CSCF地址信息的注册触发请求;
其中,所述更新P-CSCF地址信息用于指示与所述用户名所指示的用户终端相连的网关生成可用P-CSCF地址列表发送给所述用户名所指示的用户终端。
第四方面,本发明实施例还提供了再一种实现终端被叫业务恢复的方法,包括:
在接收到策略与计费规则功能实体PCRF发送的携带用户名的注册触发请求时,触发所述用户名所指示的用户终端重新注册P-CSCF以承载所述用户终端的被叫业务;
其中,所述注册触发请求是所述PCRF在接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时生成的;所述重选请求是所述P-CSCF根据S-CSCF发送的携带用户名和用于指示触发所述用户名所指示的用户终端重新注册P-CSCF的容灾标识的通知消息生成的。
结合第四方面,在第一种可能的实现方式中,所述触发所述用户名所指示的用户终端重新注册P-CSCF,包括:
当所述注册触发请求中携带有会话释放消息时,向移动管理实体MME发送携带所述用户名的释放请求,以使所述MME删除所述用户名所指示用户终端的用户承载;或者
当所述注册触发请求中携带有更新P-CSCF地址信息时,获取可用P-CSCF地址列表发送给所述用户名所指示的用户终端,以使所述用户终端从所述可用P-CSCF地址列表中选择P-CSCF并注册到该选择的P-CSCF。
第五方面,本发明实施例还提供了再一种实现终端被叫业务恢复的方法,包括:
当检测到接入失败时,发起注册到P-CSCF的注册请求,以便于在初始P-CSCF发生故障时通过重新注册的P-CSCF承载被叫业务;
当接收到网关发送的可用P-CSCF地址列表时,从所述可用P-CSCF地址列表选择P-CSCF并注册到选择的P-CSCF,以便于在初始P-CSCF发生故障时通过重新注册的P-CSCF承载被叫业务。
结合第五方面,在第一种可能的实现方式中,所述当接收到网关发送的可用P-CSCF地址列表时,从所述可用P-CSCF地址列表选择P-CSCF并注册到选择的P-CSCF,包括:
当接收到网关发送的可用P-CSCF地址列表时,判断所述可用P-CSCF地址列表中是否包括本用户终端当前注册的初始P-CSCF的主机名;
若不包括,从所述可用P-CSCF地址列表选择P-CSCF并注册到选择的P-CSCF。
第六方面,本发明实施例提供了一种实现终端被叫业务恢复的装置,包括:
查询模块,用于当接收到对用户终端的被叫请求时,查询所述用户终端当前注册的初始代理呼叫会话控制功能实体P-CSCF;
处理模块,用于若检测到所述初始P-CSCF发生故障,选择可用的P-CSCF,并向所述可用的P-CSCF发送携带容灾标识的通知消息,所述容灾标识用于指示所述可用的P-CSCF触发所述用户终端重新注册P-CSCF;
分配模块,用于在接收到所述用户终端重新注册的P-CSCF发送的注册完成消息时,将所述被叫请求下发给所述重新注册的P-CSCF以承载所述用户终端的被叫业务;
其中,所述可用的P-CSCF通过策略与计费规则功能实体PCRF触发所述用户终端重新注册P-CSCF。
结合第六方面,在第一种可能的实现方式中,所述装置还包括:
配置模块,用于为所述初始P-CSCF配置第一标识和第二标识,其中,所述第一标识包括所述初始P-CSCF的IP地址,所述第二标识包括除所述初始P-CSCF外的P-CSCF的IP地址。
结合第六方面的第一种可能的实现方式,在第二种可能的实现方式中,所述配置模块具体用于在域名***DNS服务器中根据所述初始P-CSCF的主机名配置第一标识和第二标识。
结合第六方面,或者第六方面的第一种可能的实现方式,或者第六方面的第二种可能的实现方式,所述处理模块包括:
获取单元,用于获取为所述初始P-CSCF配置的第一标识和第二标识;
检测单元,用于若根据获取的所述第一标识检测到所述第一标识对应的初始P-CSCF发生故障,将所述第二标识对应的P-CSCF作为可用的P-CSCF;
处理单元,用于根据所述第二标识向可用的P-CSCF发送携带容灾标识的通知消息。
结合第六方面,或者第六方面的第一种可能的实现方式,或者第六方面的第二种可能的实现方式,或者第六方面的第三种可能的实现方式,在第四种可能的实现方式中,所述分配模块,具体用于将所述被叫请求发送给所述重新注册的P-CSCF,以使所述重新注册的P-CSCF将该被叫请求发送给所述用户终端执行被叫业务。
第七方面,本发明实施例还提供了另一种实现终端被叫业务恢复的装置,包括:
接收模块,用于接收服务呼叫会话控制功能实体S-CSCF发送的携带用户名的通知消息;
处理模块,用于若解析到所述通知消息中还包括容灾标识,生成携带P-CSCF重选标识和所述用户名的重选请求;
发送模块,用于向管理所述用户名所指示的用户终端的策略与计费规则功能实体PCRF发送所述重选请求,以使所述PCRF根据所述P-CSCF重选标识通知所述用户名所指示的用户终端重选P-CSCF以承载所述用户终端的被叫业务;
其中,携带所述容灾标识的通知消息是所述S-CSCF在接收到的被叫请求对应的用户终端所注册的P-CSCF发生故障时生成的,所述容灾标识用于指示触发所述用户终端重新注册P-CSCF。
结合第七方面,在第一种可能的实现方式中,所述发送模块,具体用于将所述重选请求发送给路由代理节点DRA,以使所述DRA根据所述重选请求中的用户名将所述重选请求发送给管理所述用户名所指示的用户终端的PCRF。
结合第七方面,或者第七方面的第一种可能的实现方式,在第二种可能的实现方式中,还包括:
判断模块,用于判断所述用户名所指示的用户终端是否在本端注册,并在判断结果为未在本端注册,则通知所述处理模块执行所述若解析到所述通知消息中还包括容灾标识,生成携带P-CSCF重选标识和所述用户名的重选请求。
结合第七方面,或者第七方面的第一种可能的实现方式,或者第七方面的第二种可能的实现方式,在第三种可能的实现方式中,还包括:
注册模块,用于当接收到用户终端的注册请求时,向所述用户终端所属的S-CSCF发送注册完成消息以完成用户终端的注册登记。
第八方面,本发明实施例还提供了又一种实现终端被叫业务恢复的装置,包括:
生成模块,用于当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成注册触发请求;
发送模块,用于向与所述用户名所指示的用户终端相连的网关发送所述生成的注册触发请求,以使所述网关触发所述用户名所指示的用户终端重新注册P-CSCF以承载所述用户终端的被叫业务;
其中,所述重选请求是所述P-CSCF根据S-CSCF发送的携带用户名和用于指示触发所述用户名所指示的用户终端重新注册P-CSCF的容灾标识的通知消息生成的。
结合第八方面,在第一种可能的实现方式中,所述生成模块,具体用于当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成携带会话释放消息的注册触发请求;
其中,所述会话释放消息用于指示与所述用户名所指示的用户终端相连的网关请求移动管理实体MME删除用户的用户承载。
结合第八方面,在第二种可能的实现方式中,所述生成模块,具体用于当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成携带更新P-CSCF地址信息的注册触发请求;
其中,所述更新P-CSCF地址信息用于指示与所述用户名所指示的用户终端相连的网关生成可用P-CSCF地址列表发送给所述用户名所指示的用户终端。
第九方面,本发明实施例还提供了再一种实现终端被叫业务恢复的装置,包括:
接收模块,用于接收到策略与计费规则功能实体PCRF发送的携带用户名的注册触发请求;
触发模块,用于触发所述用户名所指示的用户终端重新注册P-CSCF以承载所述用户终端的被叫业务;
其中,所述注册触发请求是所述PCRF在接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时生成的;所述重选请求是所述P-CSCF根据S-CSCF发送的携带用户名和用于指示触发所述用户名所指示的用户终端重新注册P-CSCF的容灾标识的通知消息生成的。
结合第九方面,在第一种可能的实现方式中,所述触发模块包括:
第一发送单元,用于当所述注册触发请求中携带有会话释放消息时,向移动管理实体MME发送携带所述用户名的释放请求,以使所述MME删除所述用户名所指示用户终端的用户承载;或者
第二发送单元,用于当所述注册触发请求中携带有更新P-CSCF地址信息时,获取可用P-CSCF地址列表发送给所述用户名所指示的用户终端,以使所述用户终端从所述可用P-CSCF地址列表中选择P-CSCF并注册到该选择的P-CSCF。
第十方面,本发明实施例还提供了再一种实现终端被叫业务恢复的装置,包括:
注册发起模块,用于当检测到接入失败时,发起注册到P-CSCF的注册请求,以便于在初始P-CSCF发生故障时通过重新注册的P-CSCF承载被叫业务;
注册选择模块,用于当接收到网关发送的可用P-CSCF地址列表时,从所述可用P-CSCF地址列表选择P-CSCF并注册到选择的P-CSCF,以便于在初始P-CSCF发生故障时通过重新注册的P-CSCF承载被叫业务。
结合第十方面,在第一种可能的实现方式中,所述注册选择模块包括:
判断单元,用于当接收到网关发送的可用P-CSCF地址列表时,判断所述可用P-CSCF地址列表中是否包括本用户终端当前注册的初始P-CSCF的主机名;
注册选择单元,用于若不包括,从所述可用P-CSCF地址列表选择P-CSCF并注册到选择的P-CSCF。
第十一方面,本发明实施例还提供了一种实现终端被叫业务恢复的***,包括:服务代理呼叫会话控制功能实体S-CSCF、至少两个代理呼叫会话控制功能实体P-CSCF以及用户终端,其中,所述至少两个P-CSCF中包括第二P-CSCF和所述用户终端当前注册的第一P-CSCF,其中
所述S-CSCF,用于当接收到对所述用户终端的被叫请求时,查询所述用户终端当前注册的第一P-CSCF;若检测到所述第一P-CSCF发生故障,选择所述第二P-CSCF,并向所述第二P-CSCF发送携带容灾标识的通知消息,所述容灾标识用于指示所述可用的P-CSCF触发所述用户终端重新注册P-CSCF;
所述第二P-CSCF,用于触发所述用户终端重新注册P-CSCF;
所述S-CSCF,还用于在接收到所述用户终端重新注册的P-CSCF发送的注册完成消息时,将所述被叫请求下发给所述重新注册的P-CSCF以承载所述用户终端的被叫业务;
其中,所述第二P-CSCF具体通过策略与计费规则功能实体PCRF触发所述用户终端重新注册P-CSCF。
结合第十一方面,在第一种可能的实现方式中,还包括:DNS服务器;
所述S-CSCF,还用于在所述DNS服务器中根据所述第一P-CSCF的主机名配置第一标识和第二标识,其中,所述第一标识包括所述第一P-CSCF的IP地址,所述第二标识包括所述第二P-CSCF的IP地址。
结合第十一方面,或者第十一方面的第一种可能的实现方式中,在第二种可能的实现方式中,还包括:策略与计费规则功能实体PCRF;
所述第二P-CSCF,具体用于根据所述S-CSCF发送的携带用户名和容灾标识的通知消息,生成携带P-CSCF重选标识和所述用户名的重选请求,并将所述重选请求发送给所述PCRF;
所述PCRF,用于根据所述P-CSCF重选标识通知所述用户名所指示的用户终端重选P-CSCF以承载所述用户终端的被叫业务。
结合第十一方面的第二种可能的实现方式,在第三种可能的实现方式中,还包括:路由代理节点DRA;
所述DRA,用于接收所述第二P-CSCF发送的重选请求,并将所述重选请求发送给所述PCRF。
结合第十一方面的第二种可能的实现方式,或者第十一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述***还包括:与所述用户终端相连的网关;
所述PCRF,具体用于当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成注册触发请求,并向所述网关发送所述注册触发请求;
所述网关,用于根据所述注册触发请求触发所述用户名所指示的用户终端重新注册P-CSCF以承载所述用户终端的被叫业务。
结合第十一方面的第四种可能的实现方式,在第五种可能的实现方式中,
所述网关,具体用于当所述注册触发请求中携带有会话释放消息时,向移动管理实体MME发送携带所述用户名的释放请求,以使所述MME删除所述用户名所指示用户终端的用户承载;或者
当所述注册触发请求中携带有更新P-CSCF地址信息时,获取可用P-CSCF地址列表发送给所述用户名所指示的用户终端,以使所述用户终端从所述可用P-CSCF地址列表中选择P-CSCF并注册到该选择的P-CSCF。
结合第十一方面的第五种可能的实现方式,在第六种可能的实现方式中,
所述用户终端,还用于当检测到接入失败时,发起注册到P-CSCF的注册请求,以便于在初始P-CSCF发生故障时通过重新注册的P-CSCF承载被叫业务;或者用于当接收到网关发送的可用P-CSCF地址列表时,从所述可用P-CSCF地址列表选择P-CSCF并注册到选择的P-CSCF,以便于在初始P-CSCF发生故障时通过重新注册的P-CSCF承载被叫业务。
本发明实施例接收到被叫请求后,如果检测到该被叫请求对应的用户终端当前注册的P-CSCF发生故障,通过生成相应的携带容灾标识的消息来最终触发终端进行重新注册P-CSCF,并在重新注册的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明的实现终端被叫业务恢复的方法的第一实施例流程示意图;
图2是本发明的实现终端被叫业务恢复的方法的第二实施例的流程示意图;
图3是本发明的实现终端被叫业务恢复的方法的第三实施例流程示意图;
图4是本发明的实现终端被叫业务恢复的方法的第四实施例流程示意图;
图5是本发明的实现终端被叫业务恢复的方法的第五实施例的流程示意图;
图6是本发明的实现终端被叫业务恢复的方法的第六实施例的流程示意图;
图7是本发明的实现终端被叫业务恢复的方法的第七实施例的流程示意图;
图8是本发明的实现终端被叫业务恢复的装置的第一实施例结构示意图;
图9是本发明的实现终端被叫业务恢复的装置的第二实施例流程示意图;
图10是本发明的实现终端被叫业务恢复的装置的第三实施例流程示意图;
图11是本发明的实现终端被叫业务恢复的装置的第四实施例流程示意图;
图12是本发明的实现终端被叫业务恢复的装置的第五实施例结构示意图;
图13是本发明实施例的实现终端被叫业务恢复的***的结构示意图
图14是本发明实施例的一种网络设备的结构示意图;
图15是本发明实施例的另一种网络设备的结构示意图;
图16是本发明实施例的又一种网络设备的结构示意图;
图17是本发明实施例的又一种网络设备的结构示意图;
图18是本发明实施例的用户设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
用户通过用户终端进行被叫业务时,如果该用户终端当前注册的P-CSCF故障,通过P-CSCF POOL(P-CSCF池)中其他P-CSCF触发该用户终端重新注册新的P-CSCF。
请参见图1,是本发明的实现终端被叫业务恢复的方法的第一实施例流程示意图,本发明实施例的所述方法具体可在S-CSCF中实现,具体的,本发明实施例的所述方法包括:
S101:当接收到对用户终端的被叫请求时,查询所述用户终端当前注册的初始代理呼叫会话控制功能实体P-CSCF。
用户终端在注册到P-CSCF后,P-CSCF会将相应的注册完成信息发送给S-CSCF,由S-CSCF进行认证、鉴权,并执行登记用户终端的用户名以及其注册的P-CSCF的主机名等处理,因此,S-CSCF根据接收到的被叫请求对应的用户终端的用户名,可以查询并确定所述用户终端当前注册的初始P-CSCF。其中,所述用户终端的用户名用于标识所述用户终端,具体可以该用户终端的IP地址、用户业务权限以及其他用户配置信息等。
S102:若检测到所述初始P-CSCF发生故障,选择可用的P-CSCF,并向所述可用的P-CSCF发送携带容灾标识的通知消息,所述容灾标识用于指示所述可用的P-CSCF触发所述用户终端重新注册P-CSCF。
S-CSCF具体可以通过心跳机制与当前的P-CSCF POOL中的每一个P-CSCF进行心跳检测,根据心跳检测的数据或者根据是否能正常接收到心跳数据来判定所述用户终端当前注册的初始P-CSCF是否发生故障,例如在ping命令(一种用来检查网络是否通畅或者网络连接速度的命令)不通,或者检测的消息收发失败时可确定该初始P-CSCF发生故障。
当检测到所述初始P-CSCF发生故障时,从当前的P-CSCF POOL中选择一个可用的P-CSCF,该可用的P-CSCF可以是通过心跳检测等方式已确定为没有故障的P-CSCF。
具体的,在本发明实施例中,可以预先为所述初始P-CSCF配置两个标识即第一标识和第二标识,其中,所述第一标识包括所述初始P-CSCF的IP地址,所述第二标识包括除所述初始P-CSCF外的P-CSCF的IP地址。第一标识为所述初始P-CSCF发布的IP地址,所述第二标识则是所述P-CSCF POOL中除所述初始P-CSCF外的其他P-CSCF的IP地址(对应于S102中的可用的P-CSCF),在所述S102中检测到初始P-CSCF发生故障时,根据配置的第二标识可以直接向可用的P-CSCF发送携带容灾标识的通知消息。
上述为所述初始P-CSCF配置的两个标识具体可以是在DNS(Domain Name System,域名***)服务器中根据所述初始P-CSCF的主机名配置第一标识和第二标识。
而所述S102具体则可以包括:获取为所述初始P-CSCF配置的第一标识和第二标识,具体可以是到DNS服务器中以该初始P-CSCF的主机名进行查询获得第二标识和第二标识;若根据获取的所述第一标识检测到所述第一标识对应的初始P-CSCF发生故障,将所述第二标识对应的P-CSCF作为可用的P-CSCF,如通过所述第一标识发送心跳消息,如没有正常接收到响应消息,则可确定所述第一标识对应的初始P-CSCF发生故障;根据所述第二标识向可用的P-CSCF发送携带容灾标识的通知消息。即根据所述配置的第二标识发送携带容灾标识的通知消息。需要说明的是,在所述通知消息中还携带有所述用户终端的用户名,以便于所述可用的P-CSCF根据该用户名发起触发所述用户终端重新注册P-CSCF的流程。
S103:在接收到所述用户终端重新注册的P-CSCF发送的注册完成消息时,将所述被叫请求下发给所述重新注册的P-CSCF以承载所述用户终端的被叫业务。其中,所述可用的P-CSCF通过策略与计费规则功能实体PCRF触发所述用户终端重新注册P-CSCF。
所述可用的P-CSCF根据通知消息中的容灾标识,得知所述用户终端注册的当前P-CSCF发生故障,则发起触发所述用户终端重新注册P-CSCF的流程。具体的,所述可用的P-CSCF可以通过管理所述用户终端的策略与计费规则功能实体PCRF、与所述用户终端相连的网关的路径通知所述用户终端重新注册新的P-CSCF,以便于S-CSCF将所述被叫请求下发给该新的P-CSCF,由该新的P-CSCF承载该用户终端的被叫业务。
进一步的,所述将所述被叫请求下发给所述重新注册的P-CSCF以承载所述用户终端的被叫业务,包括:将所述被叫请求发送给所述重新注册的P-CSCF,以使所述重新注册的P-CSCF将该被叫请求发送给所述用户终端执行被叫业务。即S-CSCF将被叫请求发送给所述重新注册的P-CSCF,然后由所述重新注册的P-CSCF将该被叫请求发送给所述用户终端,完成被叫业务。
本发明实施例在接收到被叫请求后,如果检测到该被叫请求对应的用户终端当前注册的P-CSCF发生故障,通过生成相应的携带容灾标识的消息来最终触发终端进行重新注册P-CSCF,并在重新注册的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
再请参见图2,是本发明的实现终端被叫业务恢复的方法的第二实施例的流程示意图,本发明实施例的所述方法可以是在P-CSCF中实现,由P-CSCF根据前端的S-CSCF发送的通知消息触发用户终端重新注册P-CSCF。具体的,在本发明实施例中的所述方法包括:
S201:接收服务呼叫会话控制功能实体S-CSCF发送的携带用户名的通知消息;所述的用户名包括所述S-CSCF接收到的被叫请求对应的用户终端的标识即被叫段的用户终端标识,具体可以为该作为被叫端的用户终端的IP地址、用户业务权限以及其他用户配置信息等。
S202:若解析到所述通知消息中还包括容灾标识,生成携带P-CSCF重选标识和所述用户名的重选请求;
其中,携带所述容灾标识的通知消息是所述S-CSCF接收到的被叫请求对应的用户终端所注册的P-CSCF发生故障时生成的,所述容灾标识用于指示触发所述用户终端重新注册P-CSCF。即作为被叫端的用户终端注册的P-CSCF发生故障时,触发进行重新注册的流程。
所述S-CSCF生成包括容灾标识的通知消息的过程可参考上述方法的第一实施例中的描述。本发明实施例中由P-CSCF POOL中一个P-CSCF执行相关步骤,该P-CSCF对应于上述第一实施例中的可用的P-CSCF。
而若在所述S201中接收到的通知消息没有包括容灾标识,则可以根据通知消息中的用户名进行相应用户终端的被叫业务的承载。
S203:向管理所述用户名所指示的用户终端的策略与计费规则功能实体PCRF发送所述重选请求,以使所述PCRF根据所述P-CSCF重选标识通知所述用户名所指示的用户终端重选P-CSCF以承载所述用户终端的被叫业务;
所述S202中生成的携带P-CSCF重选标识和所述用户名的重选请求具体可以为一个STR(Session-Termination-Request,会话中止请求),在该STR中携带上定义的P-CSCFRe-Select Flag(P-CSCF重选标识),而所述用户名用于指示PCRF确定需要进行重选注册的用户终端。在所述S203中将该STR发送给PCRF。
具体的,在所述S203进行重选请求的发送时,可用的P-CSCF可能并不知道所述用户名对应的用户终端所属的PCRF,此时,所述S203具体包括:将所述重选请求发送给路由代理节点DRA(Diameter Routing Agent,直径路由代理),以使所述DRA根据所述重选请求中的用户名将所述重选请求发送给管理所述用户名所指示的用户终端的PCRF。即:可用的P-CSCF可以先将STR发送给DRA,然后又DRA根据STR中的用户名来确定该用户名对应用户终端的PCRF。
进一步地,在执行所述S202之前,还可以包括:
判断所述用户名所指示的用户终端是否在本端注册;
若未在本端注册,则执行所述S202。而若已在本端已经注册,则可以直接向S-CSCF发送注册完成消息,在S-CSCF中登记所述用户终端的用户名和本端的主机名,以便于所述S-CSCF将对所述用户终端的被叫请求发送给本端,由本端来承载作为被叫端的所述用户终端的被叫业务。
即:仅在用户终端没有在可以的P-CSCF中注册时,才确定是否发起恢复流程,使用户终端重新注册P-CSCF。
所述可用的P-CSCF可以通过管理所述用户终端的PCRF、与所述用户终端相连的网关的通知路径通知所述用户终端重新注册新的P-CSCF,以便于S-CSCF将对所述用户终端的被叫请求下发给该新的P-CSCF,由该新的P-CSCF承载该用户终端的被叫业务。在通知了用户终端重新注册新的P-CSCF后,所述用户终端可能选择了该可用的P-CSCF,因此,进一步地,在本发明实施例中还可以包括下述S204。
S204:当接收到用户终端的注册请求时,向所述用户终端所属的S-CSCF发送注册完成消息以完成用户终端的注册登记。
用户终端可以采用现有的注册流程完成到本P-CSCF的注册,P-CSCF在确定了所述用户终端注册成功后,向前端的S-CSCF发送注册完成消息,以便于通知前端的S-CSCF可以接收到的被叫请求下发给本P-CSCF,以承载所述用户终端的被叫业务。
本发明实施例在用户终端当前注册的P-CSCF发生故障,根据携带容灾标识的消息来最终触发终端进行重新注册P-CSCF,并在重新注册的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
再请参见图3,是本发明的实现终端被叫业务恢复的方法的第三实施例流程示意图,本发明实施例的所述方法可应用在管理用户终端的策略与计费规则功能实体PCRF中,所述PCRF在接收到P-CSCF发送的如携带P-CSCF Re-Select Flag的STR等重选请求时,执行本发明实施例的所述方法的步骤,具体的,所述方法包括:
S301:当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成注册触发请求;所述的用户名包括所述S-CSCF接收到的被叫请求对应的用户终端的标识,即被叫端的用户终端的标识,具体可以为该作为被叫端的用户终端的IP地址、用户业务权限以及其他用户配置信息等。
S302:向与所述用户名所指示的用户终端相连的网关发送所述生成的注册触发请求,以使所述网关触发所述用户名所指示的用户终端重新注册P-CSCF以承载所述用户终端的被叫业务;
其中,所述重选请求是所述P-CSCF根据S-CSCF发送的携带用户名和用于指示触发所述用户名所指示的用户终端重新注册P-CSCF的容灾标识的通知消息生成的。所述重选请求可以是STR等,其具体生成过程可参见上述第二实施例的描述。
PCRF在接收到携带有P-CSCF Re-Select Flag的STR等重选请求后,需要执行用户名对应的用户终端的被叫业务恢复流程,即生成所述的注册触发请求,将该注册触发请求发送给用户名对应的用户终端的网关,该网关可以为P-GW或者S-GW,由网关来直接触发用户终端重新选择新的P-CSCF。
具体的,所述S301具体可以包括:
当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成携带会话释放消息的注册触发请求;其中,所述会话释放消息用于指示与所述用户名所指示的用户终端相连的网关请求移动管理实体MME删除用户的用户承载。
所述注册触发请求可以为携带Session-Release-Cause AVP(Attribute LengthValue,属性值对)(消息释放原因的属性值对)的RAR(Re-Auth-Request,重新认证请求),即在RAR中携带会话释放原因这个属性字段以及字段值,指示网关请求删除该用户终端的所有承载,由网关直接请求释放所述用户名对应的用户终端的IMS(IP MultimediaSubsystem IP多媒体子***)PDN(Packet Data Network,分组数据网络),即删除承载所述用户终端的IMS信令的通信网络。
用户终端在MME将IMS PDN删除后会掉线,用户终端检测到接入失败,将自动进行新的注册流程以完成包括P-CSCF的注册等实现网络接入。用户终端发起选择一个可用的第三P-CSCF3,并向该第三P-CSCF发起SIP(Session Initiation Protocol,会话初始化协议)初始注册,该第三P-CSCF收到用户注册请求后,向用户归属的S-CSCF完成注册请求。该第三P-CSCF可以通过I-CSCF确定所述用户终端所属的S-CSCF,然后向查询到的所述用户终端所属的S-CSCF完成注册请求。之后S-CSCF再下发用户的被叫请求到该第三P-CSCF,以承载被叫业务。
或者,所述S301包括:
当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成携带更新P-CSCF地址信息的注册触发请求;其中,所述更新P-CSCF地址信息用于指示与所述用户名所指示的用户终端相连的网关生成可用P-CSCF地址列表发送给所述用户名所指示的用户终端。
所述注册触发请求为携带Update P-CSCF Address(更新P-CSCF地址)请求的RAR。网关接收到RAR后,将发送更新PDP(Packet Data Protocol,分组数据协议)内容UpdatePDP Context消息给用户终端,以便于用户终端完成重注册。用户终端在收到Update PDPContext后,根据Update PDP Context中的可用P-CSCF地址列表更新本地P-CSCF列表,并检查本端注册的初始P-CSCF是否在列表中,如果不在,用户终端将发起重新注册P-CSCF的流程,具体可以从网关下发的新的P-CSCF List(列表)中选择可用的第三P-CSCF3行注册,以承载本用户终端的被叫业务。该第三P-CSCF可以通过I-CSCF确定所述用户终端所属的S-CSCF,然后向查询到的所述用户终端所属的S-CSCF完成注册请求。之后S-CSCF再下发用户的被叫请求到该第三P-CSCF,以承载被叫业务。
本发明实施例在用户终端当前注册的P-CSCF发生故障,根据携带容灾标识的消息来最终触发终端进行重新注册P-CSCF,并在重新注册的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
再请参见图4,是本发明的实现终端被叫业务恢复的方法的第四实施例流程示意图,本发明实施例的所述方法可应用在如P-GW或者S-GW中,在接收到PCRF发送的RAR等注册触发请求时,执行本发明实施例的所述方法的各步骤,具体的,所述方法包括:
S401:接收到策略与计费规则功能实体PCRF发送的携带用户名的注册触发请求;所述的用户名包括所述S-CSCF接收到的被叫请求对应的用户终端的标识,即作为被叫端的用户终端的标识,具体可以为该作为被叫端的用户终端的IP地址、用户业务权限以及其他用户配置信息等。
S402:触发所述用户名所指示的用户终端重新注册P-CSCF以承载所述用户终端的被叫业务;
其中,所述注册触发请求是所述PCRF在接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时生成的;所述重选请求是所述P-CSCF根据S-CSCF发送的携带用户名和用于指示触发所述用户名所指示的用户终端重新注册P-CSCF的容灾标识的通知消息生成的。
所述重选请求以及所述注册触发请求的生成过程可相应地参见第二实施例和第三实施例中的描述。
具体的,所述S402具体可以包括:
当所述注册触发请求中携带有会话释放消息时,向移动管理实体MME发送携带所述用户名的释放请求,以使所述MME删除所述用户名所指示用户终端的用户承载;
当所述注册触发请求中携带有更新P-CSCF地址信息时,获取可用P-CSCF地址列表发送给所述用户名所指示的用户终端,以使所述用户终端从所述可用P-CSCF地址列表中选择P-CSCF并注册到该选择的P-CSCF。
当网关接收到PCRF发送携带Session-Release-Cause AVP的RAR后,指示MME删除用户的IMS PDN,触发用户终端重新注册P-CSCF。而当网关接收到PCRF发送的携带UpdateP-CSCF Address请求的RAR时,获取Update PDP Context消息,并发送Update PDP Context消息给用户终端以触发所述用户终端根据Update PDP Context消息中的可用P-CSCF地址列表中更新本地P-CSCF列表,并在确定更新后的本地P-CSCF列表中不包括本端已注册的初始P-CSCF后,选择新的P-CSCF并注册到该选择的P-CSCF,完成重注册。
本发明实施例在用户终端当前注册的P-CSCF发生故障,根据携带容灾标识的消息来最终触发终端进行重新注册P-CSCF,并在重新注册的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
再请参见图5,是本发明的实现终端被叫业务恢复的方法的第五实施例的流程示意图,本发明实施例的所述方法可应用在用户终端中,所述用户终端在确定MME中的IMSPDN删除或者接收到P-GW或者S-GW发送的可用P-CSCF地址列表时,执行本发明实施例的所述方法的相关步骤,具体的,所述方法包括:
S501:当检测到接入失败时,发起注册到P-CSCF的注册请求,以便于在初始P-CSCF发生故障时通过重新注册的P-CSCF承载被叫业务;
用户终端在MME将IMS PDN删除后会掉线,用户终端检测到接入失败,将自动进行新的注册流程以完成包括P-CSCF的注册等实现网络接入。用户终端发起选择一个可用的第三P-CSCF3,并向该第三P-CSCF发起SIP初始注册,该第三P-CSCF收到用户注册请求后,向用户归属的S-CSCF完成注册请求。该第三P-CSCF可以通过I-CSCF确定所述用户终端所属的S-CSCF,然后向查询到的所述用户终端所属的S-CSCF完成注册请求。之后S-CSCF再下发用户的被叫请求到该第三P-CSCF,以承载被叫业务。
S502:当接收到网关发送的可用P-CSCF地址列表时,从所述可用P-CSCF地址列表选择P-CSCF并注册到选择的P-CSCF,以便于在初始P-CSCF发生故障时通过重新注册的P-CSCF承载被叫业务。
具体的,所述S502具体可以包括:当接收到网关发送的可用P-CSCF地址列表时,判断所述可用P-CSCF地址列表中是否包括本用户终端当前注册的初始P-CSCF的主机名,若不包括,从所述可用P-CSCF地址列表选择P-CSCF并注册到选择的P-CSCF。
所述注册触发请求为携带Update P-CSCF Address(更新P-CSCF地址)请求的RAR。网关接收到RAR后,将发送更新PDP内容Update PDP Context消息给用户终端,以便于用户终端完成重注册。用户终端在收到Update PDP Context后,根据Update PDP Context中的可用P-CSCF地址列表更新本地P-CSCF列表,并检查本端注册的初始P-CSCF是否在列表中,如果不在,用户终端将发起重新注册P-CSCF的流程,具体可以从网关下发的新的P-CSCFList(列表)中选择可用的第三P-CSCF3行注册,以承载本用户终端的被叫业务。该第三P-CSCF可以通过I-CSCF确定所述用户终端所属的S-CSCF,然后向查询到的所述用户终端所属的S-CSCF完成注册请求。之后S-CSCF再下发用户的被叫请求到该第三P-CSCF,以承载被叫业务。
需要说明的是,上述的S501和S502的执行过程不分先后,可以先检测是否接入失败并执行所述S502,或者先检测是否接收到网关发送的可用P-CSCF地址列表并执行所述S502。
本发明实施例在用户终端当前注册的P-CSCF发生故障,终端能够根据网络侧基于容灾标识的消息进行恢复处理的结构,重新注册新的P-CSCF,并在新的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
再请参见图6,是本发明的实现终端被叫业务恢复的方法的第六实施例的流程示意图,本发明实施例的所述方法通过用户终端UE、S-CSCF、P-CSCF、PCRF以及网关实现在用户终端当前注册的P-CSCF发生故障时,快速回复该用户终端的被叫业务,具体的,如图6所示,所述方法包括:
S11:S-CSCF在接收到对用户终端的被叫请求后,查询所述用户终端当前注册的初始P-CSCF;S-CSCF根据P-CSCF的主机名查询出P-CSCF的IP地址,DNS上为P-CSCF1即所述初始P-CSCF的主机名配置两个IP,分别是IP1和IP2,分别对应于P-CSCF1和P-CSCF2。
S12:所述S-CSCF检测到所述初始P-CSCF发生故障,选择可用的P-CSCF,并向所述可用的P-CSCF发送携带容灾标识的通知消息,所述容灾标识用于指示所述可用的P-CSCF触发所述用户终端重新注册P-CSCF。
所述S-CSCF感知IP1对应的P-CSCF(P-CSCF1)故障后,则向IP2对应的可用的P-CSCF(P-CSCF2)发送带容灾标记的NOTIFY,通知用户终端重注册P-CSCF。
S13:P-CSCF2接收到携带容灾标识和用户名的通知消息后,生成携带P-CSCF重选标识和所述用户名的重选请求发送给PCRF,该PCRF用于管理所述用户名所指示的用户终端。
P-CSCF2检查到消息中带有容灾标记,或者带有容灾标记且未在本端注册时,则发起容灾流程。P-CSCF2将向PCRF发送STR(即重选请求),STR带上自定义的P-CSCF Re-SelectFlag。其中,如果P-CSCF2不知道用户的PCRF时,STR将先发送到DRA,由DRA路由到用户所在的PCRF上。
S14:PCRF接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求后,生成注册触发请求发送给网关,该网关为S-GW或者P-GW,与所述用户终端相连。
PCRF收到带有P-CSCF Re-Select Flag的STR后,需要执行容灾恢复流程。PCRF向P/S-GW发送RAR,请求删除所述用户终端所有承载。
S15:P/S-GW在接收到策略与计费规则功能实体PCRF发送的携带用户名的注册触发请求时,触发所述用户名所指示的用户终端重新注册P-CSCF。
P/S-GW接收到PCRF的RAR后,将指示MME删除用户的IMS PDN,触发用户重新注册。
S16:用户终端选择一个可用的P-CSCF3,并向P-CSCF3发起SIP初始注册;
S17:P-CSCF3收到用户终端注册请求后,向用户归属的S-CSCF发起SIP注册,完成注册请求,P-CSCF3可以通过查询I-CSCF的方式确定用户终端归属的S-CSCF。
S18:S-CSCF再下发被叫请求到P-CSCF3;
S19:P-CSCF3发送被叫请求给UE,以根据所述被叫请求承载所述用户终端的被叫业务,完成所述用户终端的被叫业务。
本发明实施例在用户终端当前注册的P-CSCF发生故障,根据携带容灾标识的消息来最终触发终端进行重新注册P-CSCF,并在重新注册的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
再请参见图7,是本发明的实现终端被叫业务恢复的方法的第七实施例的流程示意图,本发明实施例的所述方法通过用户终端、S-CSCF、P-CSCF、PCRF以及网关实现在用户终端当前注册的P-CSCF发生故障时,快速回复该用户终端的被叫业务,具体的,如图7所示,所述方法包括:
S21:所述S-CSCF在接收到被叫请求后,查询该被叫请求对应的用户终端当前注册的初始P-CSCF,即作为被叫端的用户终端的初始P-CSCF;S-CSCF根据P-CSCF的主机名查询出P-CSCF的IP地址,DNS上为P-CSCF1即所述初始P-CSCF的主机名配置两个IP,分别是IP1和IP2,分别对应于P-CSCF1和P-CSCF2。
S22:所述S-CSCF检测到所述初始P-CSCF发生故障,选择可用的P-CSCF,并向所述可用的P-CSCF发送携带容灾标识的通知消息,所述容灾标识用于指示所述可用的P-CSCF触发所述用户终端重新注册P-CSCF。
所述S-CSCF感知IP1对应的P-CSCF(P-CSCF1)故障后,则向IP2对应的可用的P-CSCF(P-CSCF2)发送带容灾标记的NOTIFY,通知用户终端重注册P-CSCF。
S23:P-CSCF2接收到携带容灾标识和用户名的通知消息后,生成携带P-CSCF重选标识和所述用户名的重选请求发送给PCRF,该PCRF用于管理所述用户名所指示的用户终端。
P-CSCF2检查到消息中带有容灾标记,或者带有容灾标记且未在本端注册时,则发起容灾流程。P-CSCF2将向PCRF发送STR(即重选请求),STR带上自定义的P-CSCF Re-SelectFlag。其中,如果P-CSCF2不知道用户的PCRF时,STR将先发送到DRA,由DRA路由到用户所在的PCRF上。
S24:PCRF接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求后,生成注册触发请求发送给网关,该网关为S-GW或者P-GW,与所述用户终端相连。
PCRF收到带有P-CSCF Re-Select Flag的STR后,需要执行容灾恢复流程。PCRF容灾恢复的方法是向P-GW发送RAR,在该RAR中携带Update P-CSCF Address请求,该请求可能为私有。
S25:P/S-GW当所述注册触发请求中携带有更新P-CSCF地址信息时,获取可用P-CSCF地址列表发送给所述用户名所指示的用户终端;
P/S-GW接收到RAR后,将发送Update PDP Context消息给用户终端,Update PDPContext消息中包括可用P-CSCF地址列表;
S26:用户终端当接收到网关发送的可用P-CSCF地址列表时,从所述可用P-CSCF地址列表选择P-CSCF;以便于在初始P-CSCF发生故障时通过重新注册的P-CSCF承载被叫业务。
用户终端在收到Update PDP Context后,更新P-CSCF列表,并检查自己注册的P-CSCF1是否在列表中,如果不在,UE将发起重注册流程。并从P-GW下发的新的P-CSCF List中选择可用的P-CSCF3进行注册。
S27:发送注册请求注册到选择的P-CSCF3;
S28:P-CSCF3收到用户终端注册请求后,向用户归属的S-CSCF完成注册请求,P-CSCF3可以通过查询I-CSCF的方式确定用户终端归属的S-CSCF。
S29:S-CSCF再下发被叫请求到P-CSCF3;
S210:P-CSCF3发送被叫请求给UE,以根据所述被叫请求承载所述用户终端的被叫业务,完成所述用户终端的被叫业务。
本发明实施例在用户终端当前注册的P-CSCF发生故障,根据携带容灾标识的消息来最终触发终端进行重新注册P-CSCF,并在重新注册的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
下面再对本发明实施例的实现终端被叫业务恢复的装置及其***进行详细描述。
请参见图8,是本发明的实现终端被叫业务恢复的装置的第一实施例结构示意图,本发明实施例的所述装置可以为S-CSCF,具体的,所述装置包括:
查询模块11,用于当接收到对用户终端的被叫请求时,查询所述用户终端当前注册的初始代理呼叫会话控制功能实体P-CSCF;
处理模块12,用于若检测到所述初始P-CSCF发生故障,选择可用的P-CSCF,并向所述可用的P-CSCF发送携带容灾标识的通知消息,所述容灾标识用于指示所述可用的P-CSCF触发所述用户终端重新注册P-CSCF;
分配模块13,用于在接收到所述用户终端重新注册的P-CSCF发送的注册完成消息时,将所述被叫请求下发给所述重新注册的P-CSCF以承载所述用户终端的被叫业务。
其中,所述可用的P-CSCF通过策略与计费规则功能实体PCRF触发所述用户终端重新注册P-CSCF。
用户终端在注册到P-CSCF后,P-CSCF会将相应的注册完成信息发送给S-CSCF,由S-CSCF进行认证、鉴权,并执行登记用户终端的用户名以及其注册的P-CSCF的主机名等处理,因此,所述查询模块11根据被叫请求对应的用户终端的用户名(作为被叫端的用户终端的用户名),可以查询并确定所述用户终端当前注册的初始P-CSCF。其中,所述用户终端的用户名用于标识所述用户终端,具体可以该用户终端的IP地址、用户业务权限以及其他用户配置信息等。
所述处理模块12具体可以通过心跳机制与当前的P-CSCF POOL中的每一个P-CSCF进行心跳检测,根据心跳检测的数据或者根据是否能正常接收到心跳数据来判定所述用户终端当前注册的初始P-CSCF是否发生故障,例如在ping命令不通或者检测的消息收发失败时,可确定该初始P-CSCF发生故障。
当检测到所述初始P-CSCF发生故障时,所述处理模块12具体从当前的P-CSCFPOOL中选择一个可用的P-CSCF,该可用的P-CSCF可以是通过心跳检测等方式已确定为没有故障的P-CSCF。所述处理模块12也可以根据为所述初始P-CSCF配置的两个标识来选择作为所述初始P-CSCF的备选P-CSCF作为所述可以的P-CSCF。
所述可用的P-CSCF根据通知消息中的容灾标识,得知所述用户终端注册的当前P-CSCF发生故障,则发起触发所述用户终端重新注册P-CSCF的流程。具体的,所述可用的P-CSCF可以通过管理所述用户终端的策略与计费规则功能实体PCRF、与所述用户终端相连的网关的路径通知所述用户终端重新注册新的P-CSCF,以便于所述分配模块13将对所述用户终端的被叫请求下发给该新的P-CSCF,由该新的P-CSCF承载该用户终端的被叫业务。
进一步可选地,如图8所示,所述装置还可以包括:
配置模块14,用于为所述初始P-CSCF配置第一标识和第二标识,其中,所述第一标识包括所述初始P-CSCF的IP地址,所述第二标识包括除所述初始P-CSCF外的P-CSCF的IP地址。
进一步的,所述配置模块14具体用于在域名***DNS服务器中根据所述初始P-CSCF的主机名配置第一标识和第二标识。
通过所述配置模块14可以预先为所述初始P-CSCF配置两个标识即第一标识和第二标识,其中,所述第一标识包括所述初始P-CSCF的IP地址,所述第二标识包括除所述初始P-CSCF外的P-CSCF的IP地址。第一标识为所述初始P-CSCF发布的IP地址,所述第二标识则是所述P-CSCF POOL中除所述初始P-CSCF外的其他P-CSCF的IP地址,在所述处理模块12检测到初始P-CSCF发生故障时,根据所述配置模块14配置的第二标识可以直接向可用的P-CSCF发送携带容灾标识的通知消息。
进一步可选地,如图8所示,所述处理模块12具体可以包括:
获取单元121,用于获取为所述初始P-CSCF配置的第一标识和第二标识;
检测单元122,用于若根据获取的所述第一标识检测到所述第一标识对应的初始P-CSCF发生故障,将所述第二标识对应的P-CSCF作为可用的P-CSCF;
处理单元123,用于根据所述第二标识向可用的P-CSCF发送携带容灾标识的通知消息。
即所述处理模块12根据所述配置模块14配置的第二标识发送携带容灾标识的通知消息。
进一步可选地,所述分配模块13具体用于将所述被叫请求发送给所述重新注册的P-CSCF,以使所述重新注册的P-CSCF将该被叫请求发送给所述用户终端执行被叫业务。
本发明实施例在接收到被叫请求后,如果检测到该被叫请求中对应的被叫端的用户终端当前注册的P-CSCF发生故障,通过生成相应的携带容灾标识的消息来最终触发终端进行重新注册P-CSCF,并在重新注册的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
再请参见图9,是本发明的实现终端被叫业务恢复的装置的第二实施例流程示意图,本发明实施例的所述装置可以为P-CSCF,具体的,所述装置包括:
接收模块21,用于接收服务呼叫会话控制功能实体S-CSCF发送的携带用户名的通知消息;所述的用户名包括所述S-CSCF接收到的被叫请求对应的用户终端的标识,即被叫端的用户终端的标识,具体可以为该作为被叫端的用户终端的IP地址、用户业务权限以及其他用户配置信息等。
处理模块22,用于若解析到所述通知消息中还包括容灾标识,生成携带P-CSCF重选标识和所述用户名的重选请求;
发送模块23,用于向管理所述用户名所指示的用户终端的策略与计费规则功能实体PCRF发送所述重选请求,以使所述PCRF根据所述P-CSCF重选标识通知所述用户名所指示的用户终端重选P-CSCF以承载所述用户终端的被叫业务;
其中,携带所述容灾标识的通知消息是所述S-CSCF在接收到的被叫请求对应的用户终端所注册的P-CSCF发生故障时生成的,所述容灾标识用于指示触发所述用户终端重新注册P-CSCF。即在被叫端的用户终端的初始P-CSCF发生故障时生成通知消息。
所述S-CSCF生成包括容灾标识的通知消息的过程可参考上述的装置第一实施例中的描述。
而若在所述接收模块21接收到的通知消息没有包括容灾标识,则P-CSCF的所述处理模块22可以根据通知消息中的用户名进行相应用户终端的被叫业务的承载。
所述处理模块22生成的携带P-CSCF重选标识和所述用户名的重选请求具体可以为一个STR,在该STR中携带上定义的P-CSCF Re-Select Flag(P-CSCF重选标识),所述发送模块23将该STR发送给PCRF。
具体的,所述发送模块23进行重选请求的发送时,可能并不知道所述用户名对应的用户终端所属的PCRF,此时,进一步可选地,所述发送模块23,具体用于将所述重选请求发送给路由代理节点DRA,以使所述DRA根据所述重选请求中的用户名将所述重选请求发送给管理所述用户名所指示的用户终端的PCRF。即:所述发送模块23可以先将STR发送给DRA,然后又DRA根据STR中的用户名来确定该用户名对应用户终端的PCRF。
进一步可选地,如图9所示,所述装置具体可以包括:
判断模块24,用于判断所述用户名所指示的用户终端是否在本端注册,并在判断结果为未在本端注册,则通知所述处理模块22执行所述若解析到所述通知消息中还包括容灾标识,生成携带P-CSCF重选标识和所述用户名的重选请求。
而若所述判断模块24的判断结果为已在本端已经注册,则本P-CSCF可以直接向S-CSCF发送注册完成消息,在S-CSCF中登记所述用户终端的用户名和本端的主机名,以便于所述S-CSCF将接收到的所述被叫请求发送给本端,由本端来承载所述用户终端的被叫业务。
即:仅在用户终端没有在可以的P-CSCF中注册时,才确定是否发起恢复流程,使用户终端重新注册P-CSCF。
可以通过管理所述用户终端的PCRF、与所述用户终端相连的网关的通知路径通知所述用户终端重新注册新的P-CSCF,以便于S-CSCF将对所述用户终端的被叫请求下发给该新的P-CSCF,由该新的P-CSCF承载该用户终端的被叫业务。在通知了用户终端重新注册新的P-CSCF后,所述用户终端可能选择了该可用的P-CSCF,因此,进一步可选地,如图9所示,所述装置还可以包括:
注册模块25,用于当接收到用户终端的注册请求时,向所述用户终端所属的S-CSCF发送注册完成消息以完成用户终端的注册登记。
用户终端可以采用现有的注册流程完成到本P-CSCF的注册,所述注册模块25在确定了所述用户终端注册成功后,向前端的S-CSCF发送注册完成消息,以便于通知前端的S-CSCF可以将接收到的被叫请求下发给本P-CSCF,以承载所述用户终端的被叫业务。
本发明实施例在用户终端当前注册的P-CSCF发生故障,根据携带容灾标识的消息来最终触发终端进行重新注册P-CSCF,并在重新注册的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
再请参见图10,是本发明的实现终端被叫业务恢复的装置的第三实施例流程示意图,本发明实施例的所述装置可以为PCRF,具体的,所述装置包括:
生成模块31,用于当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成注册触发请求;所述的用户名包括S-CSCF接收到的被叫请求对应的用户终端的标识,即被叫端的用户终端标识,具体可以为该作为被叫端的用户终端的IP地址、用户业务权限以及其他用户配置信息等。
发送模块32,用于向与所述用户名所指示的用户终端相连的网关发送所述生成的注册触发请求,以使所述网关触发所述用户名所指示的用户终端重新注册P-CSCF以承载所述用户终端的被叫业务;
其中,所述重选请求是所述P-CSCF根据S-CSCF发送的携带用户名和用于指示触发所述用户名所指示的用户终端重新注册P-CSCF的容灾标识的通知消息生成的。
所述生成模块31在接收到携带有P-CSCF Re-Select Flag的STR等重选请求后,需要执行用户名对应的用户终端的被叫业务恢复流程,即生成所述的注册触发请求,将该注册触发请求发送给用户名对应的用户终端的网关,该网关可以为P-GW或者S-GW,由网关来直接触发用户终端重新选择新的P-CSCF。
进一步可选地,所述生成模块32,具体用于当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成携带会话释放消息的注册触发请求;
其中,所述会话释放消息用于指示与所述用户名所指示的用户终端相连的网关请求移动管理实体MME删除用户的用户承载。
所述注册触发请求可以为携带Session-Release-Cause AVP(Attribute LengthValue,属性值对)(消息释放原因的属性值对)的RAR(Re-Auth-Request,重新认证请求),即在RAR中携带会话释放原因这个属性字段以及字段值,指示网关请求删除该用户终端的所有承载,由网关直接请求释放所述用户名对应的用户终端的IMS PDN。
用户终端在MME将IMS PDN删除后会掉线,用户终端检测到接入失败,将自动进行新的注册流程以完成包括P-CSCF的注册等实现网络接入。用户终端发起选择一个可用的第三P-CSCF,并向该第三P-CSCF发起SIP初始注册,该第三P-CSCF收到用户注册请求后,向用户归属的S-CSCF完成注册请求。该第三P-CSCF可以通过I-CSCF确定所述用户终端所属的S-CSCF,然后向查询到的所述用户终端所属的S-CSCF完成注册请求。之后S-CSCF再下发被叫请求到该第三P-CSCF,以承载被叫业务。
或者,可选地,所述生成模块32,具体用于当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成携带更新P-CSCF地址信息的注册触发请求;
其中,所述更新P-CSCF地址信息用于指示与所述用户名所指示的用户终端相连的网关生成可用P-CSCF地址列表发送给所述用户名所指示的用户终端。
所述注册触发请求为携带Update P-CSCF Address(更新P-CSCF地址)请求的RAR。网关接收到RAR后,将发送更新PDP内容Update PDP Context消息给用户终端,以便于用户终端完成重注册。用户终端在收到Update PDP Context后,根据Update PDP Context中的可用P-CSCF地址列表更新本地P-CSCF列表,并检查本端注册的初始P-CSCF是否在列表中,如果不在,用户终端将发起重新注册P-CSCF的流程,具体可以从网关下发的新的P-CSCFList(列表)中选择可用的第三P-CSCF行注册,以承载本用户终端的被叫业务。该第三P-CSCF可以通过I-CSCF确定所述用户终端所属的S-CSCF,然后向查询到的所述用户终端所属的S-CSCF完成注册请求。之后S-CSCF再下发被叫请求到该第三P-CSCF,以承载被叫业务。
本发明实施例在用户终端当前注册的P-CSCF发生故障,根据携带容灾标识的消息来最终触发终端进行重新注册P-CSCF,并在重新注册的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
再请参见图11,是本发明的实现终端被叫业务恢复的装置的第四实施例流程示意图,本发明实施例的所述装置可以为P-GW或者S-GW等网关,具体的,所述装置包括:
接收模块41,用于接收到策略与计费规则功能实体PCRF发送的携带用户名的注册触发请求;
触发模块42,用于触发所述用户名所指示的用户终端重新注册P-CSCF以承载所述用户终端的被叫业务;
其中,所述注册触发请求是所述PCRF在接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时生成的;所述重选请求是所述P-CSCF根据S-CSCF发送的携带用户名和用于指示触发所述用户名所指示的用户终端重新注册P-CSCF的容灾标识的通知消息生成的。
进一步可选地,如图11所示,所述触发模块42具体可以包括:
第一发送单元421,用于当所述注册触发请求中携带有会话释放消息时,向移动管理实体MME发送携带所述用户名的释放请求,以使所述MME删除所述用户名所指示用户终端的用户承载;或者
第二发送单元422,用于当所述注册触发请求中携带有更新P-CSCF地址信息时,获取可用P-CSCF地址列表发送给所述用户名所指示的用户终端,以使所述用户终端从所述可用P-CSCF地址列表中选择P-CSCF并注册到该选择的P-CSCF。
当网关接收到PCRF发送携带Session-Release-Cause AVP的RAR后,所述第一发送单元421指示MME删除用户的IMS PDN,触发用户终端重新注册新的P-CSCF。而当网关接收到PCRF发送的携带Update P-CSCF Address请求的RAR时,所述第二发送单元422获取UpdatePDP Context消息,并发送Update PDP Context消息给用户终端以触发所述用户终端根据Update PDP Context消息中的可用P-CSCF地址列表中更新本地P-CSCF列表,并在确定更新后的本地P-CSCF列表中不包括本端已注册的初始P-CSCF后,选择新的P-CSCF并注册到该选择的P-CSCF,完成重注册。
本发明实施例在用户终端当前注册的P-CSCF发生故障,根据携带容灾标识的消息来最终触发终端进行重新注册P-CSCF,并在重新注册的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
再请参见图12,是本发明的实现终端被叫业务恢复的装置的第五实施例的结构示意图,本发明实施例的所述装置可以为被叫请求对应的作为被叫端的用户终端,具体的,所述装置包括:
注册发起模块51,用于当检测到接入失败时,发起注册到P-CSCF的注册请求,以便于在初始P-CSCF发生故障时通过重新注册的P-CSCF承载被叫业务;
注册选择模块52,用于当接收到网关发送的可用P-CSCF地址列表时,从所述可用P-CSCF地址列表选择P-CSCF并注册到选择的P-CSCF,以便于在初始P-CSCF发生故障时通过重新注册的P-CSCF承载被叫业务。
用户终端在MME将IMS PDN删除后会掉线,所述注册发起模块51检测到接入失败,将自动进行新的注册流程以完成包括P-CSCF的注册等实现网络接入。所述注册发起模块51发起选择一个可用的第三P-CSCF,并向该第三P-CSCF发起SIP初始注册,该第三P-CSCF收到用户注册请求后,向用户归属的S-CSCF完成注册请求。该第三P-CSCF可以通过I-CSCF确定所述用户终端所属的S-CSCF,然后向查询到的所述用户终端所属的S-CSCF完成注册请求。之后S-CSCF再下发被叫请求到该第三P-CSCF,以承载被叫业务。
进一步可选地,如图12所示,所述注册选择模块52具体可以包括:
判断单元,用于当接收到网关发送的可用P-CSCF地址列表时,判断所述可用P-CSCF地址列表中是否包括本用户终端当前注册的初始P-CSCF的主机名;
注册选择单元,用于若不包括,从所述可用P-CSCF地址列表选择P-CSCF并注册到选择的P-CSCF。
所述注册触发请求为携带Update P-CSCF Address请求的RAR。网关接收到RAR后,将发送Update PDP Context消息给用户终端,以便于用户终端完成重注册。所述注册选择模块52在收到Update PDP Context后,根据Update PDP Context中的可用P-CSCF地址列表更新本地P-CSCF列表,并检查本端注册的初始P-CSCF是否在列表中,如果不在,用户终端将发起重新注册P-CSCF的流程,具体可以从网关下发的新的P-CSCF List(列表)中选择可用的第三P-CSCF3行注册,以承载本用户终端的被叫业务。该第三P-CSCF可以通过I-CSCF确定所述用户终端所属的S-CSCF,然后向查询到的所述用户终端所属的S-CSCF完成注册请求。之后S-CSCF再下发被叫请求到该第三P-CSCF,以承载被叫业务。
本发明实施例在用户终端当前注册的P-CSCF发生故障,终端能够根据网络侧基于容灾标识的消息进行恢复处理的结构,重新注册新的P-CSCF,并在新的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
再请参见图13,是本发明实施例的实现终端被叫业务恢复的***的结构示意图,本发明实施例的所述***具体可以包括:服务代理呼叫会话控制功能实体S-CSCF1、至少两个代理呼叫会话控制功能实体P-CSCF以及用户终端4,其中,所述至少两个P-CSCF中包括第二P-CSCF3和所述用户终端当前注册的第一P-CSCF2
所述S-CSCF,用于当接收到对所述用户终端4的被叫请求时,查询所述用户终端4当前注册的第一P-CSCF2;若检测到所述第一P-CSCF2发生故障,选择所述第二P-CSCF3,并向所述第二P-CSCF3发送携带容灾标识的通知消息,所述容灾标识用于指示所述可用的P-CSCF触发所述用户终端4重新注册P-CSCF;
所述第二P-CSCF3,用于触发所述用户终端4重新注册P-CSCF;
所述S-CSCF,还用于在接收到所述用户终端4重新注册的P-CSCF发送的注册完成消息时,将所述被叫请求下发给所述重新注册的P-CSCF以承载所述用户终端4的被叫业务;
其中,所述第二P-CSCF具体通过策略与计费规则功能实体PCRF触发所述用户终端重新注册P-CSCF。
进一步可选地,如图13所示,所述***还包括:DNS服务器5;
所述S-CSCF,还用于在所述DNS服务器5中根据所述第一P-CSCF2的主机名配置第一标识和第二标识,其中,所述第一标识包括所述第一P-CSCF2的IP地址,所述第二标识包括所述第二P-CSCF3的IP地址。
进一步可选地,如图13所示,所述***还可以包括:策略与计费规则功能实体PCRF6;
所述第二P-CSCF3,具体用于根据所述S-CSCF发送的携带用户名和容灾标识的通知消息,生成携带P-CSCF重选标识和所述用户名的重选请求,并将所述重选请求发送给所述PCRF6;
所述PCRF6,用于根据所述P-CSCF重选标识通知所述用户名所指示的用户终端4重选P-CSCF以承载所述用户终端4的被叫业务。
进一步可选地,如图13所示,所述***还可以包括:路由代理节点DRA7;
所述DRA7,用于接收所述第二P-CSCF3发送的重选请求,并将所述重选请求发送给所述PCRF6。
进一步可选地,如图13所示,所述***还可以包括:与所述用户终端4相连的网关8;
所述PCRF6,具体用于当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成注册触发请求,并向所述网关8发送所述注册触发请求;
所述网关8,用于根据所述注册触发请求触发所述用户名所指示的用户终端4重新注册P-CSCF以承载所述用户终端4的被叫业务。
进一步的,所述网关8,具体用于当所述注册触发请求中携带有会话释放消息时,向移动管理实体MME发送携带所述用户名的释放请求,以使所述MME删除所述用户名所指示用户终端4的用户承载;或者
当所述注册触发请求中携带有更新P-CSCF地址信息时,获取可用P-CSCF地址列表发送给所述用户名所指示的用户终端4,以使所述用户终端4从所述可用P-CSCF地址列表中选择P-CSCF并注册到该选择的P-CSCF。
进一步地,所述用户终端4,还用于当检测到接入失败时,发起注册到P-CSCF的注册请求,以便于在初始P-CSCF发生故障时通过重新注册的P-CSCF承载被叫业务;或者用于当接收到网关8发送的可用P-CSCF地址列表时,从所述可用P-CSCF地址列表选择P-CSCF并注册到选择的P-CSCF,以便于在初始P-CSCF发生故障时通过重新注册的P-CSCF承载被叫业务。
具体的,上述的用户终端4的具体实现可参考上述方法实施例以及装置实施例中对被叫请求对应的作为被叫端的用户终端的描述;上述的S-CSCF1的具体实现可参考上述方法实施例以及装置实施例中对S-CSCF的描述;上述的第一P-CSCF2以及第二P-CSCF3的具体实现可参考上述方法实施例以及装置实施例中对发生故障的P-CSCF以及可用的P-CSCF的描述;上述的PCRF6具体实现可参考上述方法实施例以及装置实施例中对PCRF的描述;上述的网关8可以为S-GW或者P-GW,具体实现可参考上述方法实施例以及装置实施例中对网关的描述。在此均不赘述。
本发明实施例在用户终端当前注册的P-CSCF发生故障,根据携带容灾标识的消息来最终触发终端进行重新注册P-CSCF,并在重新注册的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
具体的,本发明实施例中还提供了一种网络设备,具体的请参见图14所示的网络设备的结构示意图,该网络设备具体可以为S-CSCF,其可以包括接收装置1200、处理器1100以及发送装置1300,其中,所述处理器1100用于执行:
当所述接收装置1200接收到对用户终端的被叫请求时,查询所述用户终端当前注册的初始代理呼叫会话控制功能实体P-CSCF;
若检测到所述初始P-CSCF发生故障,选择可用的P-CSCF,并通过所述发送装置1300向所述可用的P-CSCF发送携带容灾标识的通知消息,所述容灾标识用于指示所述可用的P-CSCF触发所述用户终端重新注册P-CSCF;
在所述接收装置1200接收到所述用户终端重新注册的P-CSCF发送的注册完成消息时,将所述被叫请求通过所述发送装置1300下发给所述重新注册的P-CSCF以承载所述用户终端的被叫业务;
其中,所述第二P-CSCF具体通过策略与计费规则功能实体PCRF触发所述用户终端重新注册P-CSCF。
进一步可选地,所述处理器1100在执行若检测到所述初始P-CSCF发生故障,选择可用的P-CSCF,并向所述可用的P-CSCF发送携带容灾标识的通知消息之前,还用于执行:
为所述初始P-CSCF配置第一标识和第二标识,其中,所述第一标识包括所述初始P-CSCF的IP地址,所述第二标识包括除所述初始P-CSCF外的P-CSCF的IP地址。
进一步可选地,所述处理器1100在执行为所述初始P-CSCF配置第一标识和第二标识时,具体用于执行:
在域名***DNS服务器中根据所述初始P-CSCF的主机名配置第一标识和第二标识。
进一步可选地,所述处理器1100在执行若检测到所述初始P-CSCF发生故障,选择可用的P-CSCF,并向所述可用的P-CSCF发送携带容灾标识的通知消息,具体用于执行:
获取为所述初始P-CSCF配置的第一标识和第二标识;
若根据获取的所述第一标识检测到所述第一标识对应的初始P-CSCF发生故障,将所述第二标识对应的P-CSCF作为可用的P-CSCF;
根据所述第二标识向可用的P-CSCF发送携带容灾标识的通知消息。
进一步可选地,所述处理器1100在执行所述将所述被叫请求下发给所述重新注册的P-CSCF以承载所述用户终端的被叫业务时,具体用于将所述被叫请求发送给所述重新注册的P-CSCF,以使所述重新注册的P-CSCF将该被叫请求发送给所述用户终端执行被叫业务。
本发明实施例在接收到被叫请求后,如果检测到该被叫请求对应的作为被叫端的用户终端当前注册的P-CSCF发生故障,通过生成相应的携带容灾标识的消息来最终触发终端进行重新注册P-CSCF,并在重新注册的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
具体的,本发明实施例还提供了另一种网络设备,具体请参见如图15所述的另一种网络设备的结构示意图,该网络设备具体可以为P-CSCF,其可以包括接收装置2200、处理器2100以及发送装置2300,其中,所述处理器2100用于执行:
通过所述接收装置2200接收服务呼叫会话控制功能实体S-CSCF发送的携带用户名的通知消息;
若解析到所述通知消息中还包括容灾标识,生成携带P-CSCF重选标识和所述用户名的重选请求;
通过所述发送装置2300向管理所述用户名所指示的用户终端的策略与计费规则功能实体PCRF发送所述重选请求,以使所述PCRF根据所述P-CSCF重选标识通知所述用户名所指示的用户终端重选P-CSCF以承载所述用户终端的被叫业务;
其中,携带所述容灾标识的通知消息是所述S-CSCF在接收到的被叫请求对应的用户终端所注册的P-CSCF发生故障时生成的,所述容灾标识用于指示触发所述用户终端重新注册P-CSCF。
进一步可选地,所述处理器2100在执行向管理所述用户名所指示的用户终端的策略与计费规则功能实体PCRF发送所述重选请求时,具体用于执行:
将所述重选请求发送给路由代理节点DRA,以使所述DRA根据所述重选请求中的用户名将所述重选请求发送给管理所述用户名所指示的用户终端的PCRF。
进一步可选地,所述处理器2100在执行若解析到所述通知消息中还包括容灾标识,生成携带P-CSCF重选标识和所述用户名的重选请求之前,还用于执行:
判断所述用户名所指示的用户终端是否在本端注册;
若未在本端注册,则执行所述若解析到所述通知消息中还包括容灾标识,生成携带P-CSCF重选标识和所述用户名的重选请求。
进一步可选地,所述处理器2100还用于执行:
当接收到用户终端的注册请求时,向所述用户终端所属的S-CSCF发送注册完成消息以完成用户终端的注册登记。
本发明实施例在用户终端当前注册的P-CSCF发生故障,根据携带容灾标识的消息来最终触发终端进行重新注册P-CSCF,并在重新注册的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
具体的,本发明实施例还提供了又一种网络设备,具体请参见如图16所示的又一种网络设备的结构示意图,该网络设备具体可以为PCRF,其可以包括接收装置3200、处理器3100以及发送装置3300,其中,所述处理器3100用于执行:
当所述接收装置3200接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成注册触发请求;
通过所述发送装置3300向与所述用户名所指示的用户终端相连的网关发送所述生成的注册触发请求,以使所述网关触发所述用户名所指示的用户终端重新注册P-CSCF以承载所述用户终端的被叫业务;
其中,所述重选请求是所述P-CSCF根据S-CSCF发送的携带用户名和用于指示触发所述用户名所指示的用户终端重新注册P-CSCF的容灾标识的通知消息生成的。
进一步可选地,所述处理器3100在执行当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成注册触发请求,具体用于执行:
当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成携带会话释放消息的注册触发请求;
其中,所述会话释放消息用于指示与所述用户名所指示的用户终端相连的网关请求移动管理实体MME删除用户的用户承载。
进一步可选地,所述处理器3100在执行所述当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成注册触发请求,具体用于执行:
当接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时,生成携带更新P-CSCF地址信息的注册触发请求;
其中,所述更新P-CSCF地址信息用于指示与所述用户名所指示的用户终端相连的网关生成可用P-CSCF地址列表发送给所述用户名所指示的用户终端。
本发明实施例在用户终端当前注册的P-CSCF发生故障,根据携带容灾标识的消息来最终触发终端进行重新注册P-CSCF,并在重新注册的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
具体的,本发明实施例还提供了再一种网络设备,具体请参见如图17所示的又一种网络设备的结构示意图,该网络设备具体可以为S-GW或者P-GW,其可以包括接收装置4200、处理器4100以及发送装置4300,其中,所述处理器4100用于执行:
在所述接收装置4200接收到策略与计费规则功能实体PCRF发送的携带用户名的注册触发请求时,触发所述用户名所指示的用户终端重新注册P-CSCF以承载所述用户终端的被叫业务;
其中,所述注册触发请求是所述PCRF在接收到P-CSCF发送的携带P-CSCF重选标识和用户名的重选请求时生成的;所述重选请求是所述P-CSCF根据S-CSCF发送的携带用户名和用于指示触发所述用户名所指示的用户终端重新注册P-CSCF的容灾标识的通知消息生成的。
进一步可选地,所述处理器4100在执行所述触发所述用户名所指示的用户终端重新注册P-CSCF,具体用于执行:
当所述注册触发请求中携带有会话释放消息时,向移动管理实体MME发送携带所述用户名的释放请求,以使所述MME删除所述用户名所指示用户终端的用户承载;或者
当所述注册触发请求中携带有更新P-CSCF地址信息时,获取可用P-CSCF地址列表发送给所述用户名所指示的用户终端,以使所述用户终端从所述可用P-CSCF地址列表中选择P-CSCF并注册到该选择的P-CSCF。
本发明实施例在用户终端当前注册的P-CSCF发生故障,根据携带容灾标识的消息来最终触发终端进行重新注册P-CSCF,并在重新注册的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
具体地,本发明实施例还提供了一种用户设备,请参见图18所述的用户设备的结构示意图,所述用户设备包括接收装置5200、处理器5100以及发送装置5300,其中,所述处理器5100用于执行:
当检测到接入失败时,通过所述发送装置5300发起注册到P-CSCF的注册请求,以便于在初始P-CSCF发生故障时通过重新注册的P-CSCF承载被叫业务;
当所述接收装置5200接收到网关发送的可用P-CSCF地址列表时,从所述可用P-CSCF地址列表选择P-CSCF并注册到选择的P-CSCF,以便于在初始P-CSCF发生故障时通过重新注册的P-CSCF承载被叫业务。
进一步可选地,所述处理器5100在执行当接收到网关发送的可用P-CSCF地址列表时,从所述可用P-CSCF地址列表选择P-CSCF并注册到选择的P-CSCF,具体用于执行:
当接收到网关发送的可用P-CSCF地址列表时,判断所述可用P-CSCF地址列表中是否包括本用户终端当前注册的初始P-CSCF的主机名;
若不包括,从所述可用P-CSCF地址列表选择P-CSCF并注册到选择的P-CSCF。
本发明实施例在用户终端当前注册的P-CSCF发生故障,终端能够根据网络侧基于容灾标识的消息进行恢复处理的结构,重新注册新的P-CSCF,并在新的P-CSCF中承载该用户终端的被叫业务,避免了现有技术中由于主备网元之间需要通过心跳检测所导致的双主故障问题以及由于需要对外呈现同一IP所带来的处理复杂的问题;并且能够在现有的网络架构中快速完成故障恢复。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (12)
1.一种实现终端被叫业务恢复的方法,其特征在于,包括:
服务呼叫会话控制功能实体S-CSCF当接收到对用户终端的被叫请求时,查询所述用户终端当前注册的初始代理呼叫会话控制功能实体P-CSCF;
若所述S-CSCF检测到所述初始P-CSCF发生故障,选择可用的P-CSCF,并向所述可用的P-CSCF发送通知消息,所述通知消息中携带所述用户终端的用户名,所述通知消息用于指示所述可用的P-CSCF触发所述用户名所对应的用户终端重新注册P-CSCF;
在所述CSCF接收到所述用户终端重新注册的P-CSCF发送的注册完成消息时,将所述被叫请求下发给所述重新注册的P-CSCF以承载所述用户终端的被叫业务;
其中,所述可用的P-CSCF通过策略与计费规则功能实体PCRF以及与所述用户终端相连的网关的路径触发所述用户终端重新注册P-CSCF。
2.如权利要求1所述的方法,其特征在于,所述若检测到所述初始P-CSCF发生故障,选择可用的P-CSCF,并向所述可用的P-CSCF发送携带容灾标识的通知消息之前,还包括:
为所述初始P-CSCF配置第一标识和第二标识,其中,所述第一标识包括所述初始P-CSCF的IP地址,所述第二标识包括除所述初始P-CSCF外的P-CSCF的IP地址。
3.如权利要求2所述的方法,其特征在于,所述为所述初始P-CSCF配置第一标识和第二标识具体包括:
在域名***DNS服务器中根据所述初始P-CSCF的主机名配置第一标识和第二标识。
4.如权利要求1-3任一项所述的方法,其特征在于,所述若检测到所述初始P-CSCF发生故障,选择可用的P-CSCF,并向所述可用的P-CSCF发送携带容灾标识的通知消息,包括:
获取为所述初始P-CSCF配置的第一标识和第二标识;
若根据获取的所述第一标识检测到所述第一标识对应的初始P-CSCF发生故障,将所述第二标识对应的P-CSCF作为可用的P-CSCF;
根据所述第二标识向可用的P-CSCF发送携带容灾标识的通知消息。
5.如权利要求1-4任一项所述的方法,其特征在于,所述将所述被叫请求下发给所述重新注册的P-CSCF以承载所述用户终端的被叫业务,包括:
将所述被叫请求发送给所述重新注册的P-CSCF,以使所述重新注册的P-CSCF将该被叫请求发送给所述用户终端执行被叫业务。
6.如权利要求1-4任一项所述的方法,其特征在于,所述S-CSCF通过心跳机制检测到所述初始P-CSCF发生故障。
7.一种实现终端被叫业务恢复的***,其特征在于,包括:服务代理呼叫会话控制功能实体S-CSCF、至少两个代理呼叫会话控制功能实体P-CSCF以及用户终端,其中,所述至少两个P-CSCF中包括第二P-CSCF和所述用户终端当前注册的第一P-CSCF,其中
所述S-CSCF,用于当接收到对所述用户终端的被叫请求时,查询所述用户终端当前注册的第一P-CSCF;若检测到所述第一P-CSCF发生故障,选择所述第二P-CSCF,并向所述第二P-CSCF发送通知消息,所述通知消息中携带所述用户终端的用户名,所述通知消息用于指示所述第二P-CSCF触发所述用户名所对应的用户终端重新注册P-CSCF;
所述第二P-CSCF,用于触发所述用户终端重新注册P-CSCF;
所述S-CSCF,还用于在接收到所述用户终端重新注册的P-CSCF发送的注册完成消息时,将所述被叫请求下发给所述重新注册的P-CSCF以承载所述用户终端的被叫业务;
其中,所述第二P-CSCF具体通过策略与计费规则功能实体PCRF以及与所述用户终端相连的网关的路径触发所述用户终端重新注册P-CSCF。
8.如权利要求7所述的***,其特征在于,还包括:DNS服务器;
所述S-CSCF,还用于在所述DNS服务器中根据所述第一P-CSCF的主机名配置第一标识和第二标识,其中,所述第一标识包括所述第一P-CSCF的IP地址,所述第二标识包括所述第二P-CSCF的IP地址。
9.如权利要求7所述的***,其特征在于,还包括:路由代理节点DRA;
所述DRA,用于接收所述第二P-CSCF发送的重选请求,并将所述重选请求发送给所述PCRF。
10.一种用于实现终端被叫业务恢复的服务代理呼叫会话控制功能实体S-CSCF,其包括接收装置、处理器以及发送装置,其中,所述处理器用于执行:
当所述接收装置接收到对用户终端的被叫请求时,查询所述用户终端当前注册的初始代理呼叫会话控制功能实体P-CSCF;
若检测到所述初始P-CSCF发生故障,选择可用的P-CSCF,并通过所述发送装置向所述可用的P-CSCF发送通知消息,所述通知消息中携带所述用户终端的用户名,所述通知消息用于指示所述可用的P-CSCF触发所述用户名所对应的用户终端重新注册P-CSCF;
在所述接收装置接收到所述用户终端重新注册的P-CSCF发送的注册完成消息时,将所述被叫请求通过所述发送装置下发给所述重新注册的P-CSCF以承载所述用户终端的被叫业务。
11.如权利要求10所述的S-CSCF,其特征在于,所述处理器还在检测到所述初始P-CSCF发生故障,选择可用的P-CSCF,并向所述可用的P-CSCF发送通知消息之前,还执行为所述初始P-CSCF配置第一标识和第二标识,其中,所述第一标识包括所述初始P-CSCF的IP地址,所述第二标识包括除所述初始P-CSCF外的P-CSCF的IP地址。
12.如权利要求11所述的S-CSCF,其特征在于,所述处理器为所述初始P-CSCF配置第一标识和第二标识具体包括:
所述处理器在域名***DNS服务器中根据所述初始P-CSCF的主机名配置第一标识和第二标识。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710500666.7A CN107276811B (zh) | 2013-08-07 | 2013-08-07 | 一种实现终端被叫业务恢复的方法、相关装置及*** |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710500666.7A CN107276811B (zh) | 2013-08-07 | 2013-08-07 | 一种实现终端被叫业务恢复的方法、相关装置及*** |
CN201310342761.0A CN103441862B (zh) | 2013-08-07 | 2013-08-07 | 一种实现终端被叫业务恢复的方法、相关装置及*** |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310342761.0A Division CN103441862B (zh) | 2013-08-07 | 2013-08-07 | 一种实现终端被叫业务恢复的方法、相关装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107276811A true CN107276811A (zh) | 2017-10-20 |
CN107276811B CN107276811B (zh) | 2021-02-09 |
Family
ID=49695531
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310342761.0A Active CN103441862B (zh) | 2013-08-07 | 2013-08-07 | 一种实现终端被叫业务恢复的方法、相关装置及*** |
CN201710500666.7A Active CN107276811B (zh) | 2013-08-07 | 2013-08-07 | 一种实现终端被叫业务恢复的方法、相关装置及*** |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310342761.0A Active CN103441862B (zh) | 2013-08-07 | 2013-08-07 | 一种实现终端被叫业务恢复的方法、相关装置及*** |
Country Status (7)
Country | Link |
---|---|
US (5) | US9894110B2 (zh) |
EP (3) | EP3843336B1 (zh) |
JP (1) | JP6355113B2 (zh) |
KR (1) | KR101902949B1 (zh) |
CN (2) | CN103441862B (zh) |
ES (2) | ES2848110T3 (zh) |
WO (1) | WO2015018248A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109936462A (zh) * | 2017-12-15 | 2019-06-25 | 华为技术有限公司 | 容灾方法及装置 |
CN112272936A (zh) * | 2018-07-02 | 2021-01-26 | 瑞典爱立信有限公司 | 增强的p-cscf恢复过程 |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103441862B (zh) | 2013-08-07 | 2017-08-04 | 华为技术有限公司 | 一种实现终端被叫业务恢复的方法、相关装置及*** |
MX363067B (es) | 2013-09-24 | 2019-03-07 | Nec Corp | Metodos y aparatos para facilitar la restauracion del p-cscf cuando ha ocurrido un fallo de la p-cscf. |
WO2015104367A1 (en) * | 2014-01-09 | 2015-07-16 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and apparatuses for p-cscf restoration based on ue capabilities |
CN104168275B (zh) * | 2014-08-08 | 2018-03-30 | 中国联合网络通信集团有限公司 | 一种注册控制方法和装置 |
CN104168208B (zh) * | 2014-08-27 | 2017-06-09 | 中国联合网络通信集团有限公司 | 一种网络异地容灾的实现方法及装置 |
CN105577407A (zh) * | 2014-10-16 | 2016-05-11 | ***通信集团公司 | 一种容灾处理方法、装置、终端和网络侧设备 |
CN105592486B (zh) * | 2014-10-21 | 2021-01-26 | 中兴通讯股份有限公司 | 一种容灾方法及网元、服务器 |
CN104320800A (zh) * | 2014-10-21 | 2015-01-28 | 中国联合网络通信集团有限公司 | 一种终端重注册的方法及装置 |
CN104284360B (zh) * | 2014-10-21 | 2018-05-25 | 中国联合网络通信集团有限公司 | P-cscf故障处理方法和*** |
CN104410526B (zh) * | 2014-11-28 | 2018-09-21 | 华为技术有限公司 | 一种呼叫控制方法、Diameter协议转发设备及*** |
WO2016127304A1 (zh) | 2015-02-10 | 2016-08-18 | 华为技术有限公司 | 一种语音业务注册方法及数字终端 |
CN106330415B (zh) * | 2015-06-19 | 2021-04-02 | 中兴通讯股份有限公司 | 一种容灾方法、装置及通信*** |
CN106470441B (zh) * | 2015-08-20 | 2019-11-29 | 中国电信股份有限公司 | 一种容灾恢复方法和*** |
CN106488475B (zh) * | 2015-08-28 | 2019-10-25 | 华为技术有限公司 | 一种实现终端被叫业务恢复的方法及装置 |
CN105517031B (zh) * | 2015-12-07 | 2019-03-05 | 中国联合网络通信集团有限公司 | Pcrf故障后业务恢复的方法及装置 |
US20180132291A1 (en) * | 2016-11-04 | 2018-05-10 | T-Mobile Usa, Inc. | SIP Call Continuity Upon Failure |
CN108124242A (zh) * | 2016-11-28 | 2018-06-05 | ***通信有限公司研究院 | 一种消息投递的***、方法及装置 |
CN108632844B (zh) * | 2017-03-15 | 2019-09-17 | 电信科学技术研究院 | 信息处理方法、装置及电子设备 |
CN108632936B (zh) * | 2017-03-21 | 2022-11-22 | 中兴通讯股份有限公司 | 一种锚定核心网的方法、ue和pgw |
CN108737322B (zh) * | 2017-04-13 | 2021-01-26 | 展讯通信(上海)有限公司 | 业务恢复方法、装置及移动终端 |
CN108924893B (zh) * | 2017-04-26 | 2020-12-25 | ***通信有限公司研究院 | 一种承载释放方法、装置、mme及sae-gw |
CN109995721B (zh) * | 2017-12-29 | 2021-10-22 | 华为技术有限公司 | 业务请求处理方法、装置及通信*** |
CN109995726B (zh) * | 2017-12-30 | 2021-08-03 | ***通信集团辽宁有限公司 | 代理呼叫会话控制功能容灾方法、装置、设备及介质 |
CN110049070B (zh) * | 2018-01-15 | 2021-09-14 | 华为技术有限公司 | 事件通知方法及相关设备 |
CN112954264B (zh) * | 2019-12-10 | 2023-04-18 | 浙江宇视科技有限公司 | 一种平台备份保护方法及装置 |
US11343686B2 (en) * | 2020-03-11 | 2022-05-24 | Verizon Patent And Licensing Inc. | Systems and methods for call session control function failover using dynamic routing techniques |
US11864265B2 (en) * | 2021-10-13 | 2024-01-02 | T-Mobile Usa, Inc. | Proxy-call session control function (P-CSCF) restoration |
US20230217235A1 (en) * | 2021-12-30 | 2023-07-06 | T-Mobile Usa, Inc. | Hss-based p-cscf restoration triggered by as |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101127722A (zh) * | 2007-09-17 | 2008-02-20 | 中兴通讯股份有限公司 | 核心网元重启/故障恢复后的处理方法 |
CN101217407A (zh) * | 2008-01-04 | 2008-07-09 | 中兴通讯股份有限公司 | 一种代理呼叫会话控制功能故障的处理方法 |
US20080175157A1 (en) * | 2007-01-11 | 2008-07-24 | Samsung Electronics Co., Ltd | Ims reregistration method and system therefor |
US20120237014A1 (en) * | 2005-07-29 | 2012-09-20 | Verizon Patent And Licensing Inc. | Routing calls in a network |
CN103078846A (zh) * | 2012-12-20 | 2013-05-01 | 华为技术有限公司 | Ims架构下信息传送方法、装置和通信*** |
Family Cites Families (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100571134C (zh) * | 2005-04-30 | 2009-12-16 | 华为技术有限公司 | 在ip多媒体子***中认证用户终端的方法 |
CN1905472B (zh) | 2005-07-27 | 2010-05-05 | 华为技术有限公司 | 一种ims网络可靠性实现方法 |
ATE530039T1 (de) * | 2006-02-07 | 2011-11-15 | Ericsson Telefon Ab L M | Verfahren und vorrichtung zur verwendung in einem kommunikationsnetz |
CN100512495C (zh) * | 2006-02-20 | 2009-07-08 | 华为技术有限公司 | 一种实现被叫服务的方法和*** |
CN101052054B (zh) * | 2006-04-04 | 2010-09-08 | 中兴通讯股份有限公司 | 保持ps域和ims域ip地址注销一致性的方法 |
CA2654331C (en) * | 2006-06-20 | 2014-08-19 | Telefonaktiebolaget L M Ericsson (Publ) | Loss of signalling bearer transport |
JP4864797B2 (ja) * | 2006-09-11 | 2012-02-01 | Kddi株式会社 | P−cscf高速ハンドオフシステム及びp−cscf高速ハンドオフ方法 |
EP2099156B1 (en) | 2006-12-29 | 2014-05-07 | Huawei Technologies Co., Ltd. | Method and system and network element for service processing after network element data invalidated and occurring fault |
CN101212814A (zh) * | 2006-12-29 | 2008-07-02 | ***通信集团公司 | 网元数据失效或发生故障后的业务处理方法、***及网元 |
US20080182575A1 (en) * | 2007-01-30 | 2008-07-31 | Motorola, Inc. | Ims reliability mechanisms |
EP2163068B1 (en) * | 2007-05-22 | 2016-02-03 | Telefonaktiebolaget LM Ericsson (publ) | Method, apparatuses and computer program for dynamically configuring a proxy call session control function of the ip multimedia subsystem from a policy control rules server |
WO2008154955A1 (en) * | 2007-06-19 | 2008-12-24 | Telefonaktiebolaget Lm Ericsson (Publ) | Ims recovery after hss failure |
EP2177012B1 (en) * | 2007-07-10 | 2018-12-26 | Telefonaktiebolaget LM Ericsson (publ) | Method and apparatuses for ims recovery upon restart of a s-cscf |
CN102138312B (zh) * | 2007-09-28 | 2016-11-23 | 爱立信电话股份有限公司 | Ip多媒体子***网络中的故障恢复 |
WO2009049684A1 (en) * | 2007-10-19 | 2009-04-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and apparatuses for notifying an application function of resource restrictions relating to a communication session |
US8949950B2 (en) * | 2007-12-20 | 2015-02-03 | Telefonaktiebolaget L M Ericsson (Publ) | Selection of successive authentication methods |
CN101489242A (zh) * | 2008-01-18 | 2009-07-22 | 华为技术有限公司 | 一种恢复业务的方法和装置 |
US9241253B2 (en) * | 2008-01-24 | 2016-01-19 | At&T Intellectual Property I, L.P. | System and method of providing a user with a registration review in IMS system |
US8316457B1 (en) * | 2008-04-29 | 2012-11-20 | Sprint Communications Company L.P. | Partitioned IP multimedia subsystem call session control function |
US8873386B2 (en) * | 2008-11-26 | 2014-10-28 | France Telecom | Method and system for regulating reboot traffic in a telecommunications network |
CN101426261B (zh) * | 2008-12-17 | 2011-04-20 | 华为技术有限公司 | 多媒体子***业务处理的方法、p-cscf、i-cscf和多媒体子*** |
CN101489245B (zh) * | 2008-12-31 | 2010-12-08 | 华为技术有限公司 | 网络容灾方法、终端和呼叫会话控制功能实体 |
JP5537349B2 (ja) * | 2010-02-11 | 2014-07-02 | Kddi株式会社 | 端末の接続を継続した状態でsipサーバを変更する方法及びシステム |
US9083714B2 (en) * | 2010-04-21 | 2015-07-14 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for an IMS restoration procedure |
ES2458118T3 (es) * | 2010-06-21 | 2014-04-30 | Telefonaktiebolaget L M Ericsson (Publ) | Método y aparato para el manejo de información de zona horaria en una red del subsistema de multimedios de protocolo de Internet, IMS |
CN102316435B (zh) * | 2010-06-29 | 2014-11-19 | 上海贝尔股份有限公司 | 一种接入网络***中用于更新用户设备p-cscf配置的方法及其装置 |
CN102316438B (zh) * | 2010-06-29 | 2016-01-20 | 中兴通讯股份有限公司 | 一种获取用户位置的方法和*** |
JP5356331B2 (ja) * | 2010-08-04 | 2013-12-04 | 株式会社エヌ・ティ・ティ・ドコモ | 移動通信方法及び優先度制御ノード |
PL2456159T3 (pl) * | 2010-11-19 | 2018-07-31 | Nokia Solutions And Networks Oy | Sposób i urządzenie dla rejestracji użytkownika w ims |
JP4927213B1 (ja) * | 2010-12-03 | 2012-05-09 | 株式会社エヌ・ティ・ティ・ドコモ | 移動通信方法、ゲートウェイ装置、移動管理ノード及び呼セッション制御サーバ装置 |
CN103096243B (zh) * | 2011-11-07 | 2017-10-03 | 中兴通讯股份有限公司 | 终端的呼叫处理方法、装置及*** |
US9467907B2 (en) * | 2012-03-12 | 2016-10-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Handover of user-equipment (UE) undetected emergency calls |
US9294618B2 (en) * | 2012-04-03 | 2016-03-22 | Telefonaktiebolaget L M Ericsson (Publ) | Call-back to a UE that has made an emergency call via a visited IMS network |
EP2658202B1 (en) * | 2012-04-24 | 2017-10-11 | Telefonaktiebolaget LM Ericsson (publ) | Identification of an ip-can session in a policy and charging control apparatus |
JP6181160B2 (ja) | 2012-05-21 | 2017-08-16 | テレフオンアクチーボラゲット エルエム エリクソン(パブル) | P−cscfの障害に対処し、接続を回復するための方法及び装置 |
WO2014053162A1 (en) * | 2012-10-01 | 2014-04-10 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and apparatus for processing an ims session |
WO2014067558A1 (en) * | 2012-10-30 | 2014-05-08 | Nokia Solutions And Networks Oy | User location based network registration |
US20140341085A1 (en) * | 2013-05-14 | 2014-11-20 | Qualcomm Incorporated | Selecting an application server at which to register one or more user equipments for an internet protocol multimedia subsystem (ims) session |
CN103441862B (zh) * | 2013-08-07 | 2017-08-04 | 华为技术有限公司 | 一种实现终端被叫业务恢复的方法、相关装置及*** |
MX363067B (es) * | 2013-09-24 | 2019-03-07 | Nec Corp | Metodos y aparatos para facilitar la restauracion del p-cscf cuando ha ocurrido un fallo de la p-cscf. |
-
2013
- 2013-08-07 CN CN201310342761.0A patent/CN103441862B/zh active Active
- 2013-08-07 CN CN201710500666.7A patent/CN107276811B/zh active Active
-
2014
- 2014-07-03 WO PCT/CN2014/081582 patent/WO2015018248A1/zh active Application Filing
- 2014-07-03 EP EP20209163.3A patent/EP3843336B1/en active Active
- 2014-07-03 JP JP2016532216A patent/JP6355113B2/ja active Active
- 2014-07-03 ES ES18183112T patent/ES2848110T3/es active Active
- 2014-07-03 EP EP18183112.4A patent/EP3515014B1/en active Active
- 2014-07-03 EP EP14833808.0A patent/EP3024177B1/en active Active
- 2014-07-03 KR KR1020167005555A patent/KR101902949B1/ko active IP Right Grant
- 2014-07-03 ES ES14833808T patent/ES2701822T3/es active Active
-
2016
- 2016-02-03 US US15/015,008 patent/US9894110B2/en active Active
-
2017
- 2017-11-30 US US15/827,959 patent/US10142376B2/en active Active
-
2018
- 2018-09-28 US US16/146,813 patent/US10735480B2/en active Active
-
2019
- 2019-06-28 US US16/455,749 patent/US11005899B2/en active Active
-
2021
- 2021-03-26 US US17/214,540 patent/US11627168B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120237014A1 (en) * | 2005-07-29 | 2012-09-20 | Verizon Patent And Licensing Inc. | Routing calls in a network |
US20080175157A1 (en) * | 2007-01-11 | 2008-07-24 | Samsung Electronics Co., Ltd | Ims reregistration method and system therefor |
CN101127722A (zh) * | 2007-09-17 | 2008-02-20 | 中兴通讯股份有限公司 | 核心网元重启/故障恢复后的处理方法 |
CN101217407A (zh) * | 2008-01-04 | 2008-07-09 | 中兴通讯股份有限公司 | 一种代理呼叫会话控制功能故障的处理方法 |
CN103078846A (zh) * | 2012-12-20 | 2013-05-01 | 华为技术有限公司 | Ims架构下信息传送方法、装置和通信*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109936462A (zh) * | 2017-12-15 | 2019-06-25 | 华为技术有限公司 | 容灾方法及装置 |
CN112272936A (zh) * | 2018-07-02 | 2021-01-26 | 瑞典爱立信有限公司 | 增强的p-cscf恢复过程 |
Also Published As
Publication number | Publication date |
---|---|
EP3024177A1 (en) | 2016-05-25 |
EP3515014A1 (en) | 2019-07-24 |
EP3843336A1 (en) | 2021-06-30 |
US10142376B2 (en) | 2018-11-27 |
CN103441862B (zh) | 2017-08-04 |
ES2848110T3 (es) | 2021-08-05 |
KR20160038050A (ko) | 2016-04-06 |
US20210218781A1 (en) | 2021-07-15 |
EP3024177B1 (en) | 2018-09-19 |
US11005899B2 (en) | 2021-05-11 |
ES2701822T3 (es) | 2019-02-26 |
JP2016533087A (ja) | 2016-10-20 |
CN107276811B (zh) | 2021-02-09 |
US10735480B2 (en) | 2020-08-04 |
US11627168B2 (en) | 2023-04-11 |
US20190036982A1 (en) | 2019-01-31 |
EP3515014B1 (en) | 2020-11-25 |
CN103441862A (zh) | 2013-12-11 |
JP6355113B2 (ja) | 2018-07-11 |
US9894110B2 (en) | 2018-02-13 |
US20160156678A1 (en) | 2016-06-02 |
US20180091562A1 (en) | 2018-03-29 |
EP3024177A4 (en) | 2016-07-20 |
WO2015018248A1 (zh) | 2015-02-12 |
KR101902949B1 (ko) | 2018-11-13 |
EP3843336B1 (en) | 2022-10-26 |
US20190319992A1 (en) | 2019-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103441862B (zh) | 一种实现终端被叫业务恢复的方法、相关装置及*** | |
JP5549024B2 (ja) | ノード障害を処理するための方法、装置、およびシステム | |
WO2017036227A1 (zh) | 一种实现终端被叫业务恢复的方法及装置 | |
WO2011131240A1 (en) | Method and apparatus for an ims restoration procedure | |
CN104243232B (zh) | 虚拟网故障探测和定位方法 | |
CN105592486A (zh) | 一种容灾方法及网元、服务器 | |
CN103999406B (zh) | 通信路径的处理方法与装置 | |
CN101702712B (zh) | 一种探测技术与语音呼叫备份联动方法及装置 | |
CN102143018A (zh) | 消息循环的检测方法、路由代理设备及组网*** | |
CN105764082B (zh) | 网元容灾方法及装置 | |
CN103179540B (zh) | 一种ims离线计费模式下异常情况的处理方法及*** | |
CN103843450B (zh) | PMIPv6MAG恢复 | |
CN103051484B (zh) | 会话业务处理方法、***和会话边缘控制器 | |
CN105451253B (zh) | 一种策略控制方法及装置、dra、p-cscf | |
CN113497727B (zh) | Sae网关故障处理方法和*** | |
WO2013189185A1 (zh) | 容灾倒换的方法、装置和*** | |
JP6031005B2 (ja) | 通信装置 | |
WO2014072407A1 (en) | Notifying ue of a core network element failure in ims | |
CN108512897A (zh) | 一种网络连接恢复方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |