CN101198166A - P-cscf主动删除用户数据时的处理方法 - Google Patents
P-cscf主动删除用户数据时的处理方法 Download PDFInfo
- Publication number
- CN101198166A CN101198166A CNA2007101633463A CN200710163346A CN101198166A CN 101198166 A CN101198166 A CN 101198166A CN A2007101633463 A CNA2007101633463 A CN A2007101633463A CN 200710163346 A CN200710163346 A CN 200710163346A CN 101198166 A CN101198166 A CN 101198166A
- Authority
- CN
- China
- Prior art keywords
- cscf
- user
- user data
- subscription
- message
- 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
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明披露了一种P-CSCF主动删除用户数据时的处理方法,包括以下处理:P-CSCF主动删除本地用户数据;P-CSCF构造订阅请求,并经由I-CSCF将订阅请求发送给S-CSCF,其中,在订阅请求中携带有P-CSCF主动删除用户数据标识,P-CSCF主动删除用户数据标识用于指示订阅请求由于P-CSCF主动删除用户数据而产生,并指示S-CSCF执行用户注销操作;S-CSCF接收到订阅请求后,检测到P-CSCF主动删除用户数据标识,执行注销操作;S-CSCF构造订阅成功响应,并经由I-CSCF将订阅成功响应发送到P-CSCF。
Description
技术领域
本发明涉及通信领域,具体地,涉及一种P-CSCF(Proxy CallSession Control Function,代理呼叫会话控制功能)主动删除用户数据时的处理方法,该方法尤其适用于IP多媒体子系统,用于保证全网数据一致性。
背景技术
IP(Internet Protocol,网络互联协议)多媒体子系统(IPMultimedia Core Network Subsystem,简称IMS)基于SIP协议(一种在两方或者多方间创建、修改、终结会话的应用层协议)。会话控制功能实体(Call Session Control Function,CSCF)完成注册、会话及会话无关功能。
图1是现有IMS网络架构示意图,主要涉及以下网元和设备:UE(User Equipment)为用户设备;P-CSCF(Proxy Call SessionControl Function,代理呼叫会话控制功能)用于执行代理呼叫会话控制功能;I-CSCF(Interrogating Call Session Control Function,查询呼叫会话控制功能)执行查询呼叫会话控制功能;S-CSCF(ServingCall Session Control Function,服务呼叫会话控制功能)执行服务呼叫会话控制功能;HSS(Home Subscriber Server)是归属用户服务器;AS(Application Server)是应用服务器。
P-CSCF是终端用户接入IMS的接入点,用于完成用户注册、服务质量控制和安全管理,保存用户信息。I-CSCF负责IMS域之间的互通,管理S-CSCF的分配等。S-CSCF是IMS的业务交换中心,用于保存注册时用户签约数据,执行会话控制,维持会话状态,管理用户信息。HSS是用户数据库,支持各网络实体对呼叫和会话的处理。AS可以是各种业务服务器,如呈现服务器等。
一个IMS用户如果要进行会话,需要首先进行注册,注册的过程就是将自己的位置在网络上进行登记,成功注册后,P-CSCF和S-CSCF上会保存相关的用户数据,以便会话使用。
订阅(Subscribe)/通知(Notify)机制使得网络实体可以订阅某种资源信息,当资源信息改变时,负责资源的网络实体可以通知订阅者。注册成功后,P-CSCF会向S-CSCF建立用户注册状态的订阅,这样用户注册状态改变后,S-CSCF能够通过Notify消息通知到P-CSCF,保证全网数据的一致性。
图2示出了当前技术中注册流程以及P-CSCF对用户注册状态的订阅流程,如图2所示,包括以下步骤:
201,UE向P-CSCF发送注册请求,请求中带有公有用户标识;
202,P-CSCF收到注册请求时,通过DNS(Domain NameSystem,域名系统)查询或者其它方法找到I-CSCF,并将注册请求转发到I-CSCF;
203,I-CSCF向HSS发送S-CSCF分配请求,要求分配S-CSCF;
204,HSS向I-CSCF返回S-CSCF分配响应,该响应消息中包含有为该用户分配的S-CSCF地址/名称或能力列表;
205,I-CSCF将注册请求消息发送到选定的S-CSCF;
206~216,如果S-CSCF需要对用户进行认证鉴权,那么需要向HSS获取用户认证向量,并根据207消息中返回的认证向量,构造挑战请求(401 Unauthorized消息),该挑战请求转发到UE后,UE构造挑战响应,S-CSCF收到215挑战响应消息后,判断用户的合法性,完成对用户的认证、鉴权;如果不需要认证鉴权,可直接执行217;
217,S-CSCF向HSS发送用户配置请求;
218,HSS存储S-CSCF信息,并将用户的签约数据、计费地址信息返回S-CSCF;
219~221,S-CSCF构造注册成功响应(200OK消息),并将其通过I-CSCF和P-CSCF转发给UE;
222,如果是初始注册,P-CSCF对公有用户标识构造注册状态初始订阅请求,并将初始订阅请求消息发送到I-CSCF上;
223,I-CSCF通过查询HSS,得到S-CSCF地址;
224,I-CSCF将初始订阅请求发送到S-CSCF上;
225-226,S-CSCF构造初始订阅请求的成功响应,并将响应透传到P-CSCF;
227,当公有用户标识注册状态发生改变,S-CSCF会发送Notify通知消息到P-CSCF;
228,P-CSCF收到通知消息,正确处理后,发送通知的成功响应。
以上完成了用户的初始注册和P-CSCF对用户注册状态的初始订阅。经过P-CSCF、I-CSCF、S-CSCF注册成功后,P-CSCF和S-CSCF上会保存用户数据,HSS上也会纪录注册状态。如果用户发起注销,注销流程和注册流程完全一致,注销后P-CSCF和S-CSCF会删除注册时保存的用户数据,同时会通知HSS注销该用户。
P-CSCF和S-CSCF之间建立的订阅/通知关系,当用户的注册状态发生改变时,S-CSCF会主动发送Notify通知消息,通知P-CSCF。进一步说,当由于出现某种原因(如HSS主动删除用户、或者运营维护需要等)导致S-CSCF主动删除用户数据,S-CSCF会基于订阅/通知机制,向P-CSCF发送Notify通知消息,通知P-CSCF注销该用户,从而保证P-CSCF、I-CSCF、S-CSCF、HSS的全网数据的一致。
但是当出于某种原因,如目前P-CSCF通过OPTIONS(检测消息)机制来检测UE是否可用,当检测出UE不可用时,P-CSCF根据本地策略配置主动删除本地用户数据,或者是根据运营维护需要,P-CSCF主动删除本地用户数据。现有协议标准,没有对该异常提出有效的解决方案,没有途径和方法使得P-CSCF能够通知S-CSCF删除用户数据。这样势必会造成P-CSCF上无数据,而S-CSCF和HSS上该用户为注册状态,有用户数据,从而导致P-CSCF、S-CSCF及HSS上数据的不一致。
发明内容
考虑到相关技术中存在的当P-CSCF主动删除用户数据时全网数据不一致的问题而提出本发明。为此,本发明旨在提供一种P-CSCF主动删除用户数据时的数据处理方法,以保持P-CSCF、S-CSCF及HSS上数据的一致性。
根据本发明的P-CSCF主动删除用户数据时的处理方法,用于包括代理呼叫会话控制功能实体(P-CSCF)、服务呼叫会话控制功能实体(S-CSCF)、查询呼叫会话控制功能实体(I-CSCF)、以及归属用户服务器(HSS)的IP多媒体子系统。
具体地,该方法包括以下处理:P-CSCF主动删除本地用户数据;P-CSCF构造订阅请求,并经由I-CSCF将订阅请求发送给S-CSCF,其中,在订阅请求中携带有P-CSCF主动删除用户数据标识,P-CSCF主动删除用户数据标识用于指示订阅请求由于P-CSCF主动删除用户数据而产生,并指示S-CSCF执行用户注销操作;S-CSCF接收到订阅请求后,检测到P-CSCF主动删除用户数据标识,执行注销操作;S-CSCF构造订阅成功响应,并经由I-CSCF将订阅成功响应发送到P-CSCF。
在上述处理中,P-CSCF主动删除用户数据的情况包括:P-CSCF检测到用户设备宕机,P-CSCF内部逻辑问题,管理的需要。
关于订阅消息,P-CSCF可以根据本地保存的用户数据来构造,并且订阅请求消息与P-CSCF发起的对用户的注册状态订阅消息一致,且订阅请求消息中订阅时长为0。
其中,通过在订阅消息中扩展SIP消息头字段或者在已有的SIP消息头字段中扩展参数来携带P-CSCF主动删除用户数据标识。另外,P-CSCF构造订阅请求时,还通过在订阅消息中扩展SIP消息头字段或者在已有的SIP消息头字段中扩展参数来携带用户私有标识。
上述S-CSCF执行的注销操作包括:S-CSCF通知HSS注销用户;S-CSCF删除本地用户数据。该注销操作可以进一步包括:HSS删除保存的S-CSCF名称,改变用户注册状态,并向S-CSCF发送响应消息。
此外,上述方法可以进一步包括:如果用户签约第三方,则S-CSCF执行第三方注销。具体地,S-CSCF根据本保存的签约数据,判断用户是否签约第三方注销,如果是,则触发第三方注销。
通过本发明,通过P-CSCF构造订阅消息,在该订阅消息中携带P-CSCF主动删除用户数据标识,并通知S-CSCF,使S-CSCF执行相应处理,从而解决了P-CSCF主动删除用户数据带来的问题,保证了全网数据的一致性。
本发明的其它特征和优点将在随后的说明书中删除,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1是根据相关技术的IMS网络架构示意图;
图2是根据相关技术的IMS用户初始注册及P-CSCF对用户注册状态的订阅流程图;
图3是根据本发明实施例的P-CSCF主动删除用户数据时的处理方法的流程图;
图4是根据本发明实施例的P-CSCF主动删除用户数据时的处理方法的详细处理流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
根据本发明实施例,提供了一种P-CSCF主动删除用户数据时的数据处理方法,该方法尤其适用于IMS,例如,可以在图1所示的IMS环境下实施本发明。
如上所述,在相关技术中,当P-CSCF主动删除本地用户数据时(如目前P-CSCF通过OPTIONS机制来检测UE是否可用,当检测出UE不可用时,P-CSCF根据本地策略配置主动删除本地用户数据,亦或是运维需要等情况),无法通知S-CSCF、以及HSS和AS,从而导致用户数据和用户注册状态不一致。针对该问题,根据本发明实施例,当P-CSCF主动删除用户数据时,提供了一种处理方法,使P-CSCF能够有效通知S-CSCF,S-CSCF收到该消息后,执行相应操作,包括删除本地用户数据和通知HSS注销用户等,从而保证全网数据的一致。
具体地,如图3所示,根据本发明实施例的方法包括以下处理(步骤S302-步骤S308):
步骤S302:P-CSCF主动删除本地用户数据;例如,删除的情况包括但不限于P-CSCF检测到用户设备宕机、P-CSCF内部逻辑问题、管理的需要等;
步骤S304:P-CSCF构造订阅请求,并经由I-CSCF将订阅请求发送给S-CSCF,其中,在订阅请求中携带有P-CSCF主动删除用户数据标识,该P-CSCF主动删除用户数据标识用于指示订阅请求由于P-CSCF主动删除用户数据而产生,并指示S-CSCF执行用户注销操作(即,注销逻辑);
步骤S306:S-CSCF接收到订阅请求后,检测到P-CSCF主动删除用户数据标识,执行注销操作;
步骤S308:S-CSCF构造订阅成功响应,并经由I-CSCF将订阅成功响应发送到P-CSCF。
首先,关于订阅消息,P-CSCF可以根据本地保存的用户数据来构造(Subscribe方法),并且订阅请求消息与P-CSCF发起的对用户的注册状态订阅消息一致,且订阅请求消息中订阅时长为0(expires=0)。
其中,可以通过在订阅消息中扩展(增加)SIP消息头字段或者在已有的SIP消息头字段中扩展(增加)参数(包含参数值和参数名)来携带P-CSCF主动删除用户数据标识。另外,P-CSCF构造订阅请求时,还通过在订阅消息中扩展(增加)SIP消息头字段或者在已有的SIP消息头字段中扩展(增加)参数(包含参数值和参数名)来携带用户私有标识(Private Identity,简称为PVI)。
其次,关于上述S-CSCF执行的注销操作,包括:
(1)S-CSCF通知HSS注销用户;
(2)S-CSCF删除本地用户数据。
优选地,上述注销操作可以进一步包括:HSS删除保存的S-CSCF名称,改变用户注册状态,并向S-CSCF发送响应消息。
此外,根据本发明实施例的该方法可以进一步包括:如果用户签约第三方,则S-CSCF执行第三方注销。具体地,S-CSCF根据本保存的签约数据,判断用户是否签约第三方注销,如果是,则触发第三方注销。
以下将通过结合图4示出的详细流程图来进一步描述本发明的细节。如图4所示,根据本发明实施例的P-CSCF主动删除用户数据时的数据处理方法可以包括:
401:P-CSCF由于某种原因(P-CSCF通过OPTIONS机制来检测UE是否可用,当检测出UE不可用时,P-CSCF根据本地策略配置主动删除本地用户数据,或者是运营维护需要等)主动删除本地用户数据;
402:P-CSCF根据本地保存的用户数据构造订阅消息,采用Subscribe方法,消息中的内容与注册状态的订阅请求消息一致,其中注册时长为0(expires=0),另外,通过已有头字段的扩展参数,或者扩张头字段,带上标识(即,P-CSCF主动删除用户数据标识),指示该消息是P-CSCF主动删除用户数据而构造的消息;同时在订阅消息中通过扩展字段带上用户私有标识信息(PVI);
403-404:I-CSCF向HSS发送S-CSCF分配请求,并得到S-CSCF的响应消息;
405:I-CSCF向S-CSCF发送订阅请求;
406:S-CSCF收到订阅请求,根据消息中的指示标识,判断出是P-CSCF主动删除用户数据发起的订阅请求,需要执行注销逻辑;
407:S-CSCF利用订阅请求消息中的信息(包括用户的公有标识、PVI等)向HSS发送配置请求(Server-Assignment-Request,简称SAR),该情况下指示HSS注销该用户;
408:HSS删除保存的S-CSCF名称,并改变用户注册状态,发送配置响应消息(Server-Assignment-Answer,简称SAA)给S-CSCF;
409:S-CSCF构造订阅成功响应消息(200 OK);
410:I-CSCF将订阅成功响应消息透传给P-CSCF,P-CSCF收到消息后,结束流程;
411:S-CSCF根据本地保存的签约数据,决定是否触发第三方注销,如果需要注销,则向AS发送第三方注销消息;
412:AS执行注销逻辑后,回复注销成功响应。
如上所述,借助于本发明,对于IP多媒体子系统P-CSCF主动删除用户的情况,由P-CSCF构造订阅请求,并带上P-CSCF主动删除用户数据的标识,订阅消息发送到S-CSCF后,S-CSCF执行注销逻辑,通知HSS注销,同时根据签约,决定触发第三方注销,从而解决了P-CSCF主动删除用户数据带来的问题,保证了全网数据的一致性。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种P-CSCF主动删除用户数据时的处理方法,用于包括代理呼叫会话控制功能实体即P-CSCF、服务呼叫会话控制功能实体即S-CSCF、查询呼叫会话控制功能实体即I-CSCF、以及归属用户服务器的IP多媒体子系统,其特征在于,所述方法包括:
P-CSCF主动删除本地用户数据;
所述P-CSCF构造订阅请求,并经由I-CSCF将所述订阅请求发送给S-CSCF,其中,在所述订阅请求中携带有P-CSCF主动删除用户数据标识,所述P-CSCF主动删除用户数据标识用于指示所述订阅请求由于所述P-CSCF主动删除用户数据而产生,并指示所述S-CSCF执行用户注销操作;
所述S-CSCF接收到订阅请求后,检测到所述P-CSCF主动删除用户数据标识,执行注销操作;
所述S-CSCF构造订阅成功响应,并经由所述I-CSCF将所述订阅成功响应发送到所述P-CSCF。
2.根据权利要求1所述的方法,其特征在于,所述P-CSCF主动删除所述用户数据的情况包括:所述P-CSCF检测到用户设备宕机,所述P-CSCF内部逻辑问题,管理的需要。
3.根据权利要求1所述的方法,其特征在于,所述P-CSCF根据本地保存的用户数据构造所述订阅消息。
4.根据权利要求3所述的方法,其特征在于,所述订阅请求消息与所述P-CSCF发起的对用户的注册状态订阅消息一致,且所述订阅请求消息中订阅时长为0。
5.根据权利要求1所述的方法,其特征在于,通过在所述订阅消息中扩展SIP消息头字段或者在已有的SIP消息头字段中扩展参数来携带所述P-CSCF主动删除用户数据标识。
6.根据权利要求1所述的方法,其特征在于,所述P-CSCF构造所述订阅请求时,还通过在所述订阅消息中扩展SIP消息头字段或者在已有的SIP消息头字段中扩展参数来携带用户私有标识。
7.根据权利要求1所述的方法,其特征在于,所述S-CSCF执行的注销操作包括:
所述S-CSCF通知归属用户服务器注销用户;
所述S-CSCF删除本地用户数据。
8.根据权利要求7所述的方法,其特征在于,进一步包括:
所述归属用户服务器删除保存的S-CSCF名称,改变用户注册状态,并向所述S-CSCF发送响应消息。
9.根据权利要求1至8中任一项所述的方法,其特征在于,进一步包括:
如果用户签约第三方,则所述S-CSCF执行第三方注销。
10.根据权利要求9所述的方法,其特征在于,所述第三方注销的操作具体为:
所述S-CSCF根据本保存的签约数据,判断用户是否签约第三方注销,如果是,则触发第三方注销。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2007101633463A CN101198166B (zh) | 2007-10-19 | 2007-10-19 | P-cscf主动删除用户数据时的处理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2007101633463A CN101198166B (zh) | 2007-10-19 | 2007-10-19 | P-cscf主动删除用户数据时的处理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101198166A true CN101198166A (zh) | 2008-06-11 |
| CN101198166B CN101198166B (zh) | 2011-06-22 |
Family
ID=39548247
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2007101633463A Expired - Fee Related CN101198166B (zh) | 2007-10-19 | 2007-10-19 | P-cscf主动删除用户数据时的处理方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN101198166B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101820674A (zh) * | 2010-05-10 | 2010-09-01 | 中兴通讯股份有限公司 | 注销用户的方法及系统 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100466534C (zh) * | 2004-11-12 | 2009-03-04 | 华为技术有限公司 | 一种多媒体子系统设备故障处理的方法 |
| CN100426744C (zh) * | 2005-12-08 | 2008-10-15 | 华为技术有限公司 | 一种p-cscf和ue处理注册过程异常的方法 |
-
2007
- 2007-10-19 CN CN2007101633463A patent/CN101198166B/zh not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101820674A (zh) * | 2010-05-10 | 2010-09-01 | 中兴通讯股份有限公司 | 注销用户的方法及系统 |
| WO2011140883A1 (zh) * | 2010-05-10 | 2011-11-17 | 中兴通讯股份有限公司 | 注销用户的方法及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101198166B (zh) | 2011-06-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101043701B (zh) | 一种ip多媒体子系统为移动电路域用户提供注册和呼叫接续的方法及其系统 | |
| US8185105B2 (en) | Method, system and apparatus for using IMS communication service identifier | |
| EP1816825A1 (en) | A method and system for authenticating user terminal | |
| CN101583119B (zh) | Ip多媒体子系统注册机制的实现方法、系统及装置 | |
| WO2007025450A1 (en) | A method of realizing user registration trigger in ip multimedia subsystem | |
| CN101971592A (zh) | 接入地会话控制器、ip多媒体子系统及其注册会话方法 | |
| CN101573934B (zh) | 在通信网络中的鉴别 | |
| WO2009036629A1 (en) | Processing method after core network element restarting or recovering form failure | |
| US20120177194A1 (en) | Method for connecting call | |
| US8036659B2 (en) | Method for requesting an unregistered UE to perform registration in the IMS | |
| CN100426744C (zh) | 一种p-cscf和ue处理注册过程异常的方法 | |
| CN101361346A (zh) | 用于向电路交换控制的终端提供ims服务的方法和设备 | |
| WO2006053502A1 (en) | A method for ensuring the information consistency between the network nodes | |
| CN101132645B (zh) | Ip多媒体子系统处理代理呼叫会话控制功能变更的方法 | |
| CN102075493A (zh) | 一种建立媒体会话的方法和系统 | |
| CN101159761B (zh) | 注册状态订阅的处理方法 | |
| CN101106573B (zh) | 保证全网数据一致性的方法 | |
| CN1992719B (zh) | 一种提供接入位置信息的方法 | |
| CN101132407B (zh) | 一种对重选服务呼叫会话控制功能导致的异常的处理方法 | |
| CN102025695A (zh) | 一种识别pui类型的方法、设备及系统 | |
| CN101577893A (zh) | 一种服务呼叫会话控制功能的故障恢复方法 | |
| CN101141691B (zh) | P-cscf识别禁止呼叫用户的方法及系统 | |
| CN101115056A (zh) | 一种无线网络注册方法、装置及系统 | |
| CN101635963A (zh) | 多注册的方法、多注册情况下去注册的方法及相应装置 | |
| CN101198166A (zh) | P-cscf主动删除用户数据时的处理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110622 Termination date: 20191019 |