首页 / 专利库 / 软件 / 用户代理 / IP多媒体子系统处理代理呼叫会话控制功能变更的方法

IP多媒体子系统处理代理呼叫会话控制功能变更的方法

阅读:450发布:2024-02-15

专利汇可以提供IP多媒体子系统处理代理呼叫会话控制功能变更的方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种IP多媒体子系统处理代理呼叫会话控制功能变更的方法,S-CSCF接收到用户发送的注册 请求 消息后,若检查出该用户注册的P-CSCF已由第一代理呼叫会话控制功能P-CSCF1变更为第二代理呼叫会话控制功能P-CSCF2,则向P-CSCF1发送标识该用户注册状态发生改变的订阅通知消息。本发明解决了在注册P-CSCF变更情况下,无法及时获知用户注册状态发生改变而产生的原注册P-CSCF上数据冗余的问题,进而提高了P-CSCF的性能。,下面是IP多媒体子系统处理代理呼叫会话控制功能变更的方法专利的具体信息内容。

1.IP多媒体子系统处理代理呼叫会话控制功能变更的方法,其特征在于,所述方法包括以下步骤:
(a)用户设备UE通过第二代理呼叫会话控制功能P-CSCF2向服务呼叫会话控制功能S-CSCF发起注册请求消息;
(b)S-CSCF接收到用户发送的注册请求消息后,检查UE注册的执行代理呼叫会话控制功能P-CSCF是否发生变更,若发现用户注册的P-CSCF已由第一代理呼叫会话控制功能P-CSCF1变更为第二代理呼叫会话控制功能P-CSCF2,则执行下一步,否则本方法结束;
其中,S-CSCF通过将所述注册请求消息中的PATH头字段中的统一资源标识符与S-CSCF中保存的该用户注册的P-CSCF的统一资源标识符进行比较,检查该用户注册的P-CSCF是否发生变更,如统一资源标识符URI不同则判定用户注册的P-CSCF发生了变更,否则,判断用户注册的P-CSCF没有变更;
(c)S-CSCF向P-CSCF1发送标识该用户注册状态发生改变的订阅通知消息。
2.如权利要求1所述的方法,其特征在于,步骤(c)中,S-CSCF发送的所述订阅通知消息中用户注册的状态为未激活状态。
3.如权利要求1所述的方法,其特征在于,在所述步骤(c)之后还包含如下步骤:所述P-CSCF1收到所述订阅通知消息后,将该用户的用户注册信息删除。
4.如权利要求1所述的方法,其特征在于,用户注册的P-CSCF变更是由于用户漫游的原因引起。

说明书全文

IP多媒体子系统处理代理呼叫会话控制功能变更的方法

技术领域

[0001] 本发明涉及通信领域,更具体地,涉及一种在IP多媒体子系统中处理代理呼叫会话控制功能变更的方法。

背景技术

[0002] IP多媒体子系统(IP Multimedia Subsystem,简称IMS)基于SIP协议(Session Initiation Protocol,会话发起协议),该协议是一种在两方或者多方间创建、修改、终结会话的应用层协议。IMS中主要的功能实体包括用于控制用户注册、会话控制等功能的呼叫控制实体(Call Session ControlFunction,呼叫会话控制功能,简称CSCF),用于集中管理用户签约数据的归属用户服务器(Home Subscriber Server,简称HSS),以及用于提供各种业务逻辑控制功能的应用服务器(Application Server,简称AS)。
[0003] 图1是IMS用户注册及用户注册状态订阅的流程图。其主要涉及以下网元和设备:用户设备(User Equipment,简称UE);执行代理呼叫会话控制功能(Proxy Call Session Control Function,简称P-CSCF);服务呼叫会话控制功能(Serving Call Session Control Function,简称S-CSCF);
[0004] IMS网络使用SIP协议的注册过程实现用户接入IMS网络。用户注册成功将在归属域S-CSCF建立公共用户标识与该用户当前位置间的关系。注册过程如图1所示,包括以下步骤:
[0005] S101~S104,UE通过P-CSCF向S-CSCF注册,用户注册成功后,S-CSCF构建注册成功响应消息(200OK)并通过P-CSCF将其发送到UE,因此,P-CSCF和UE均可获知用户注册成功;
[0006] S105~S106,P-CSCF发起订阅请求消息,订阅用户注册状态;S-CSCF对订阅请求进行处理后,向P-CSCF返回订阅成功响应;
[0007] S107~S108,当用户状态发生变化时,S-CSCF向P-CSCF发送订阅通知消息;P-CSCF收到订阅通知消息后更新用户注册状态,并向S-CSCF返回订阅通知消息成功响应。
[0008] 从图1中可以看出,如果用户发生漫游,用户注册的P-CSCF发生改变,而原注册的P-CSCF无法获知,因此也无法正常删除该用户的用户数据。如图2所示,P-CSCF1是原注册的P-CSCF,P-CSCF2是新注册的P-CSCF,该过程包括以下步骤:
[0009] S201,UE通过P-CSCF1完成在S-CSCF上的注册;且P-CSCF1完成在S-CSCF上的注册状态订阅,其流程与图1所述的S101~S108的流程基本相同,详见图1对应流程的描述;
[0010] S202,UE通过P-CSCF2完成在S-CSCF上的注册;且P-CSCF2完成在S-CSCF上的注册状态订阅,其流程与图1所述的S101~S108的流程基本相同,详见图1对应流程的描述。
[0011] 上述问题会使P-CSCF1无法获知用户已经在P-CSCF2上注册,导致用户数据在P-CSCF1上长时间(该时长为原UE注册剩余的时长)冗余存在,使其性能降低;冗余数据的存在,也给运营商的管理、统计带来不便。

发明内容

[0012] 本发明要解决的技术问题是提供一种在IMS网络中处理P-CSCF变更的方法,解决在注册P-CSCF变更情况下,无法及时获知用户注册状态发生改变的问题。
[0013] 为了解决上述问题,本发明提供了一种IP多媒体子系统处理代理呼叫会话控制功能变更的方法,S-CSCF接收到用户发送的注册请求消息后,若检查出该用户注册的P-CSCF已由第一代理呼叫会话控制功能P-CSCF1变更为第二代理呼叫会话控制功能P-CSCF2,则向P-CSCF1发送标识该用户注册状态发生改变的订阅通知消息。
[0014] 进一步地,所述方法包括以下步骤:
[0015] (a)UE通过P-CSCF2向S-CSCF发起注册请求消息;
[0016] (b)S-CSCF检查UE注册的P-CSCF是否发生变更,若发现变更则执行下一步,否则本方法结束;
[0017] (c)S-CSCF向P-CSCF1向发送所述订阅通知消息。
[0018] 进一步地,上述的方法还可以具有如下特点:步骤(c)中,S-CSCF通过将所述注册请求消息中的PATH头字段中的统一资源标识符与S-CSCF中保存的该用户注册的P-CSCF的统一资源标识符进行比较,检查该用户注册的P-CSCF是否发生变更,如URI不同则判定用户注册的P-CSCF发生了变更,否则,判断用户注册的P-CSCF没有变更。
[0019] 进一步地,上述的方法还可以具有如下特点:步骤(c)中,S-CSCF发送的所述订阅通知消息中用户注册的状态为未激活状态。
[0020] 进一步地,上述的方法还可以具有如下特点:在所述步骤(c)之后还包含如下步骤:所述P-CSCF1收到所述订阅通知消息后,将该用户的用户注册信息删除。
[0021] 进一步地,上述的方法还可以具有如下特点:用户注册的P-CSCF变更是由于用户漫游的原因引起。
[0022] 与现有技术相比,本发明通过S-CSCF对用户注册的P-CSCF是否变更进行检查,并通过向原注册的P-CSCF发送订阅通知消息,原注册的P-CSCF收到订阅通知消息后将用户注册信息删除,从而解决用户的P-CSCF变更时产生原注册P-CSCF上数据冗余的问题。附图说明
[0023] 图1为现有技术中的IMS注册及注册状态订阅的流程图;
[0024] 图2为现有技术中的IMS用户的P-CSCF变更的流程图;
[0025] 图3为本发明实施例处理用户的P-CSCF变更的流程图。

具体实施方式

[0026] 为了及时解决由用户漫游等原因引起的P-CSCF变更时发生数据冗余的问题,本发明的技术方案的核心构思是:S-CSCF收到注册请求消息时,检查用户注册的P-CSCF是否发生变更,如果发生变更,则向原注册的P-CSCF发送订阅通知消息,通知原注册的P-CSCF该用户的注册状态发生变化,原P-CSCF可根据该订阅通知消息删除该用户数据。
[0027] 下面结合附图和具体实施例对本发明作进一步说明。
[0028] 图3描述了本发明的一个实施例,即在用户发生漫游,其注册的P-CSCF发生变更时,S-CSCF的处理流程,图中的P-CSCF1是原注册的P-CSCF,P-CSCF2是新注册的P-CSCF,其处理流程包括以下步骤:
[0029] S301,UE通过P-CSCF1完成在S-CSCF上的注册后;P-CSCF1完成在S-CSCF上的注册状态订阅,其流程与图1所述的S101~S108的流程基本相同,参见图1对应流程的描述;
[0030] S302~S303,UE通过P-CSCF2向S-CSCF发送注册请求消息;
[0031] S304,S-CSCF检查到用户注册的P-CSCF发生变更;
[0032] S-CSCF通过将上述注册请求消息中的PATH头字段中的统一资源标识符(Uniform Resource Identifier,简称URI)与S-CSCF中保存的该用户注册的P-CSCF的URI进行比较,检查该用户注册的P-CSCF是否发生变更,如URI不同则判定用户注册的P-CSCF发生了变更,否则,判断用户注册的P-CSCF没有变更。
[0033] S305,S-CSCF向P-CSCF1发送订阅通知消息(Notify),通知P-CSCF1该用户的注册状态发生变化;
[0034] 所述订阅通知消息中包含用户的标识信息,即用户的URI,并在该订阅通知消息中将该用户的注册状态设置为未激活(deactivated)。
[0035] P-CSCF1在接收到该订阅通知消息后,根据其中包含的用户标识信息将该用户的注册信息删除。
[0036] S306~S307,S-CSCF通过P-CSCF2发送注册成功响应给UE;
[0037] S308,P-CSCF2完成S-CSCF上的注册状态订阅,参见图1对应流程的描述。
[0038] 在步骤S308之后,如果UE注册的P-CSCF又发生变更,例如,UE又通过P-CSCF3、P-CSCF4......向S-CSCF发起注册请求消息,则每一次P-CSCF发生变更后向S-CSCF发起注册请求消息时,S-CSCF都按照步骤S304~S308的处理流程进行处理。处理的原则就是,在UE通过P-CSCF3向S-CSCF发起注册请求消息时,S-CSCF检查到发生变更后,向该用户注册的前一个P-CSCF,即P-CSCF2发送订阅通知消息,通知其删除该用户的用户数据;UE又通过P-CSCF4向S-CSCF发起注册请求消息时,S-CSCF检查到发生变更后,向P-CSCF3发送订阅通知消息......,依此类推。
[0039] 当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈