首页> 中国专利> IP多媒体子系统处理代理呼叫会话控制功能变更的方法

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

摘要

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

著录项

  • 公开/公告号CN101132645A

    专利类型发明专利

  • 公开/公告日2008-02-27

    原文格式PDF

  • 申请/专利权人 中兴通讯股份有限公司;

    申请/专利号CN200710152538.4

  • 发明设计人 王斌;盛国平;张宝健;

    申请日2007-09-27

  • 分类号H04Q7/38;H04Q7/22;

  • 代理机构北京安信方达知识产权代理有限公司;

  • 代理人龙洪

  • 地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部

  • 入库时间 2023-12-17 19:45:36

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-09-14

    未缴年费专利权终止 IPC(主分类):H04L12/24 授权公告日:20120905 终止日期:20170927 申请日:20070927

    专利权的终止

  • 2012-09-05

    授权

    授权

  • 2008-11-19

    实质审查的生效

    实质审查的生效

  • 2008-02-27

    公开

    公开

说明书

技术领域

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

背景技术

IP多媒体子系统(IP Multimedia Subsystem,简称IMS)基于SIP协议(Session Initiation Protocol,会话发起协议),该协议是一种在两方或者多方间创建、修改、终结会话的应用层协议。IMS中主要的功能实体包括用于控制用户注册、会话控制等功能的呼叫控制实体(Call Session ControlFunction,呼叫会话控制功能,简称CSCF),用于集中管理用户签约数据的归属用户服务器(Home Subscriber Server,简称HSS),以及用于提供各种业务逻辑控制功能的应用服务器(Application Server,简称AS)。

图1是IMS用户注册及用户注册状态订阅的流程图。其主要涉及以下网元和设备:用户设备(User Equipment,简称UE);执行代理呼叫会话控制功能(Proxy Call Session Control Function,简称P-CSCF);服务呼叫会话控制功能(Serving Call Session Control Function,简称S-CSCF);

IMS网络使用SIP协议的注册过程实现用户接入IMS网络。用户注册成功将在归属域S-CSCF建立公共用户标识与该用户当前位置间的关系。注册过程如图1所示,包括以下步骤:

S101~S104,UE通过P-CSCF向S-CSCF注册,用户注册成功后,S-CSCF构建注册成功响应消息(200OK)并通过P-CSCF将其发送到UE,因此,P-CSCF和UE均可获知用户注册成功;

S105~S106,P-CSCF发起订阅请求消息,订阅用户注册状态;S-CSCF对订阅请求进行处理后,向P-CSCF返回订阅成功响应;

S107~S108,当用户状态发生变化时,S-CSCF向P-CSCF发送订阅通知消息;P-CSCF收到订阅通知消息后更新用户注册状态,并向S-CSCF返回订阅通知消息成功响应。

从图1中可以看出,如果用户发生漫游,用户注册的P-CSCF发生改变,而原注册的P-CSCF无法获知,因此也无法正常删除该用户的用户数据。如图2所示,P-CSCF1是原注册的P-CSCF,P-CSCF2是新注册的P-CSCF,该过程包括以下步骤:

S201,UE通过P-CSCF1完成在S-CSCF上的注册;且P-CSCF1完成在S-CSCF上的注册状态订阅,其流程与图1所述的S101~S108的流程基本相同,详见图1对应流程的描述;

S202,UE通过P-CSCF2完成在S-CSCF上的注册;且P-CSCF2完成在S-CSCF上的注册状态订阅,其流程与图1所述的S101~S108的流程基本相同,详见图1对应流程的描述。

上述问题会使P-CSCF1无法获知用户已经在P-CSCF2上注册,导致用户数据在P-CSCF1上长时间(该时长为原UE注册剩余的时长)冗余存在,使其性能降低;冗余数据的存在,也给运营商的管理、统计带来不便。

发明内容

本发明要解决的技术问题是提供一种在IMS网络中处理P-CSCF变更的方法,解决在注册P-CSCF变更情况下,无法及时获知用户注册状态发生改变的问题。

为了解决上述问题,本发明提供了一种IP多媒体子系统处理代理呼叫会话控制功能变更的方法,S-CSCF接收到用户发送的注册请求消息后,若检查出该用户注册的P-CSCF已由第一代理呼叫会话控制功能P-CSCF1变更为第二代理呼叫会话控制功能P-CSCF2,则向P-CSCF1发送标识该用户注册状态发生改变的订阅通知消息。

进一步地,所述方法包括以下步骤:

(a)UE通过P-CSCF2向S-CSCF发起注册请求消息;

(b)S-CSCF检查UE注册的P-CSCF是否发生变更,若发现变更则执行下一步,否则本方法结束;

(c)S-CSCF向P-CSCF1向发送所述订阅通知消息。

进一步地,上述的方法还可以具有如下特点:步骤(c)中,S-CSCF通过将所述注册请求消息中的PATH头字段中的统一资源标识符与S-CSCF中保存的该用户注册的P-CSCF的统一资源标识符进行比较,检查该用户注册的P-CSCF是否发生变更,如URI不同则判定用户注册的P-CSCF发生了变更,否则,判断用户注册的P-CSCF没有变更。

进一步地,上述的方法还可以具有如下特点:步骤(c)中,S-CSCF发送的所述订阅通知消息中用户注册的状态为未激活状态。

进一步地,上述的方法还可以具有如下特点:在所述步骤(c)之后还包含如下步骤:所述P-CSCF1收到所述订阅通知消息后,将该用户的用户注册信息删除。

进一步地,上述的方法还可以具有如下特点:用户注册的P-CSCF变更是由于用户漫游的原因引起。

与现有技术相比,本发明通过S-CSCF对用户注册的P-CSCF是否变更进行检查,并通过向原注册的P-CSCF发送订阅通知消息,原注册的P-CSCF收到订阅通知消息后将用户注册信息删除,从而解决用户的P-CSCF变更时产生原注册P-CSCF上数据冗余的问题。

附图说明

图1为现有技术中的IMS注册及注册状态订阅的流程图;

图2为现有技术中的IMS用户的P-CSCF变更的流程图;

图3为本发明实施例处理用户的P-CSCF变更的流程图。

具体实施方式

为了及时解决由用户漫游等原因引起的P-CSCF变更时发生数据冗余的问题,本发明的技术方案的核心构思是:S-CSCF收到注册请求消息时,检查用户注册的P-CSCF是否发生变更,如果发生变更,则向原注册的P-CSCF发送订阅通知消息,通知原注册的P-CSCF该用户的注册状态发生变化,原P-CSCF可根据该订阅通知消息删除该用户数据。

下面结合附图和具体实施例对本发明作进一步说明。

图3描述了本发明的一个实施例,即在用户发生漫游,其注册的P-CSCF发生变更时,S-CSCF的处理流程,图中的P-CSCF1是原注册的P-CSCF,P-CSCF2是新注册的P-CSCF,其处理流程包括以下步骤:

S301,UE通过P-CSCF1完成在S-CSCF上的注册后;P-CSCF1完成在S-CSCF上的注册状态订阅,其流程与图1所述的S101~S108的流程基本相同,参见图1对应流程的描述;

S302~S303,UE通过P-CSCF2向S-CSCF发送注册请求消息;

S304,S-CSCF检查到用户注册的P-CSCF发生变更;

S-CSCF通过将上述注册请求消息中的PATH头字段中的统一资源标识符(Uniform Resource Identifier,简称URI)与S-CSCF中保存的该用户注册的P-CSCF的URI进行比较,检查该用户注册的P-CSCF是否发生变更,如URI不同则判定用户注册的P-CSCF发生了变更,否则,判断用户注册的P-CSCF没有变更。

S305,S-CSCF向P-CSCF1发送订阅通知消息(Notify),通知P-CSCF1该用户的注册状态发生变化;

所述订阅通知消息中包含用户的标识信息,即用户的URI,并在该订阅通知消息中将该用户的注册状态设置为未激活(deactivated)。

P-CSCF1在接收到该订阅通知消息后,根据其中包含的用户标识信息将该用户的注册信息删除。

S306~S307,S-CSCF通过P-CSCF2发送注册成功响应给UE;

S308,P-CSCF2完成S-CSCF上的注册状态订阅,参见图1对应流程的描述。

在步骤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发送订阅通知消息......,依此类推。

当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号