首页> 中国专利> 用于将用户注册到IP多媒体子系统或从IP多媒体子系统取消用户注册的方法和装置

用于将用户注册到IP多媒体子系统或从IP多媒体子系统取消用户注册的方法和装置

摘要

一种用于将用户注册到IP多媒体子系统网络或从IP多媒体子系统网络取消用户注册的方法。所述方法包括由会话发起协议应用服务器代表用户执行会话发起协议注册或取消注册。在以下接口之一上执行注册或取消注册:具有服务呼叫状态控制功能的服务控制接口(ISC);具有代理呼叫状态控制功能的Gm接口;或具有询问呼叫状态控制功能的Ma接口。

著录项

  • 公开/公告号CN101401384A

    专利类型发明专利

  • 公开/公告日2009-04-01

    原文格式PDF

  • 申请/专利权人 艾利森电话股份有限公司;

    申请/专利号CN200680053907.8

  • 发明设计人 H·普尔齐比斯;S·特里尔;

    申请日2006-03-21

  • 分类号H04L29/06;

  • 代理机构中国专利代理(香港)有限公司;

  • 代理人王岳

  • 地址 瑞典斯德哥尔摩

  • 入库时间 2023-12-17 21:44:58

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-07-17

    授权

    授权

  • 2009-05-27

    实质审查的生效

    实质审查的生效

  • 2009-04-01

    公开

    公开

说明书

技术领域

本发明涉及在IP多媒体子系统中进行用户注册。

背景技术

IP多媒体服务在同一会话中提供语音、视频、消息发送、数据等的动态组合。随着可能被组合的基本应用和媒体的数量增长,提供给终端用户的服务数量会有所增长,并且将会丰富个人之间的通信体验。这将导致产生新的多媒体丰富的个人化通信服务,包括以下将要更为详细考虑的所谓的“组合IP多媒体”服务。

IP多媒体子系统(IMS)是第三代合作伙伴计划(3GPP)所定义的用来在移动通信网络上提供IP多媒体服务的技术(3GPP TS 22.228、TS 23.218、TS 23.228、TS 24.228、TS 24.229、TS 29.228、TS 29.229、TS 29.328和TS 29.329版本5至7)。IMS通过使用标准的IMS服务使能器(enabler)提供了关键特征来丰富终端用户的个人到个人的通信体验,这促进了基于IP的网络上丰富的新的个人到个人(客户端到客户端)通信服务以及个人到内容(客户端到服务器)服务。IMS使用会话发起协议(SIP)来建立和控制用户终端(或用户终端和应用服务器)之间的呼叫或会话。SIP信令所承载的会话描述协议(SDP)被用来描述和协商所述会话的媒体成份。虽然SIP被创建为用户到用户的协议,但是IMS允许操作者和服务提供者控制用户对于服务的接入并由此对用户进行计费。

图1示意性图示了根据3GPP版本5(R5)和IMS版本6(R6)的IMS体系结构。呼叫/会话控制功能(CSCF)在IMS内作为SIP代理运行。3GPP体系结构定义了三种类型的CSCF:代理CSCF(P-CSCF),其是用于SIP终端的IMS内的第一接触点;服务CSCF(S-CSCF),其向订购用户提供服务;以及询问CSCF(I-CSCF),其任务是识别正确的S-CSCF并且将经由P-CSCF从SIP终端接收的请求转发到该S-CSCF。

用户使用指定的SIP REGISTER方法注册到IMS。这是一种附着到所述IMS并且向所述IMS通知SIP用户身份所到达的地址的机制。所述用户从S-CSCF接收当它发起对话时会用到的唯一的URI。在3GPP中,当SIP终端执行注册时,IMS对用户进行认证,并且从一组可用的S-CSCF中向该用户分配S-CSCF。虽然用于分配S-CSCF的标准并不由3GPP来指定,但是这些标准可包括负载共享和服务要求。要注意的是,S-CSCF的分配对于控制用户对基于IMS的服务的接入(以及对所述用户进行计费)是关键的。操作者可提供一种用于防止另外绕过(bypass)S-CSCF的直接用户到用户SIP会话的机制。

在注册处理期间,I-CSCF的职责是在还没有选择S-CSCF的情况下选择S-CSCF。I-CSCF从归属网络的归属用户服务器(HSS)接收所需的S-CSCF性能,并且基于所接收的性能选择适当的S-CSCF。[要注意的是,在用户被另一方呼叫并且所述用户当前没有被分配S-CSCF的情况下,I-CSCF还为所述用户执行S-CSCF的分配。]当所述注册的用户随后向IMS发送会话请求(例如,SIP INVITE)时,所述请求将包括P-CSCF和S-CSCF URI,从而所述P-CSCF能够将所述请求转发至所选择的S-CSCF。这同时应用于(IMS的)发起和终止方。[对于终止呼叫而言,所述请求将包括P-CSCF地址和UE地址。]

在IMS服务网络内,提供应用服务器(AS)以用于执行IMS服务功能。虽然最初的设想就是AS响应于S-CSCF所委托的请求而作为IMSCSCF的“从属(slave)”运行,但是情况无需如此并且实际上现在预期AS可具有到外部(即,非3GPP)网络的接口,并且可接收内部刺激来执行动作(例如,计时器到期)。图2图示了在AS和S-CSCF之间的IMS服务控制(ISC)接口以及IMS内的其它接口。虽然AS在图2中被示为仅具有到S-CSCF的单个接口,但是应当意识到的是,实际上ISC接口将跨越给定操作者网络的许多(或全部)服务器所连接的通信网络进行扩展,以允许AS与所有这些CSCF进行通信。[图1中所示的其它实体对于本领域技术人员是众所周知的。]

通过在ISC接口上链接应用服务器来调用该体系结构中的用户服务以用于基于过滤标准发起和终止请求,所述过滤标准在HSS中被提供给用户并且当接收到请求时在S-CSCF中执行。在3GPP IMS中,应用服务器可扮演关于服务传送和与S-CSCF交互的不同角色。图4-7中示出了示例角色,其中分别示出了:作为终止UA或重定向服务器的应用服务器;作为发起UA的应用服务器;作为SIP代理的应用服务器;以及执行第三方呼叫控制的应用服务器。

虽然图中没有示出,但是AS和用户终端之间可存在其它接口(Ut)(TS23.002)。所述Ut接口使得用户能够管理与他或她的服务相关的信息,例如公众服务身份的创建和指定、例如由“存在”服务使用的授权政策的管理、会议政策管理,等等。

当前的IMS体系结构允许AS响应于所述AS通过外部接口所接收的适当请求而开始IMS会话。例如,可设想IMS会话请求通过HTTP接口发送至所述AS,其中用户通过接入互联网上的网页开始发送请求。在这种情况下,一旦接收到所述会话请求,所述AS将首先联系发起用户的归属用户服务器(HSS)来确定所述用户是否已经注册到IMS。AS向HSS发送为所述用户生成的SIP身份,并且所述HSS能够使用所述SIP身份确定所述用户是否注册。如果是,则所述HSS向AS发送已经分配给所述用户的S-CSCF的身份。所述AS接着将SIP INVITE转发至所识别的S-CSCF,并且将如图3所示继续会话建立过程。会出现这种情形的一个示例是3GPP移动用户注册到IMS,并且所述用户接着通过家庭PC登录网页并且通过信道请求IMS会话。

如果是用户还没有注册到IMS,并且由HSS就此向AS进行报告的情况,则不能处理所述请求。TS.228特别指出“如果AS不能获取用于公共用户身份的S-CSCF地址,则所述AS不能代表所述用户发起会话”。将会意识到,在AS内部生成用于建立IMS会话的情况下会出现类似问题。例如,可设想已请求AS在所请求的时间在存在服务器上执行用户状态更新的情形。如同在外部开始服务的情况,当前的标准允许AS仅仅在所讨论的用户注册到IMS的情况下发起所需的IMS会话。

虽然以上的讨论是关于假设用户是处理公众用户身份的用户,但是所述用户可以是这样的应用,即处理公共服务身份。

发明内容

如将从以上讨论所意识到的,用户能够通过AS接入IMS的服务,而无需注册到IMS。即使所述用户预先进行了注册,在AS中用于所述用户的实际联系地址也不是注册到IMS的地址。然而,将联系地址注册到IMS允许用户使用为所述用户在IMS内预先定义的特定用户和订购简档(profile)。当通过AS接入IMS时,这些简档是不可用的。这是传统过程的缺点。

根据本发明的第一方面,提供一种用于将用户注册到IP多媒体子系统网络或从IP多媒体子系统网络取消用户注册的方法,所述方法包括由会话发起协议应用服务器代表用户执行会话发起协议注册或取消注册。

在以下接口之一上执行所述会话发起协议注册或取消注册:

具有服务呼叫状态控制功能的服务控制接口(ISC);

具有代理呼叫状态控制功能的Gm接口;或

具有询问呼叫状态控制功能的Ma接口。

优选地,通过应用服务器向所选择的呼叫状态控制功能发送SIPREGISTER方法开始注册或取消注册。所述REGISTER方法包含以下信息:US-AS[其中术语UA-AS表示在IMS中注册的AS]地址/名称、应用服务器所代表的用户的公共用户身份和私有用户身份、以及UA-AS网络标识符。

用于注册用户或取消用户注册的过程包括注册或注销注册所述用户的一个或多个联系地址。联系地址可以是应用服务器的地址[以上表示为US-AS地址/名称],或例如另一应用服务器或用户设备的另一实体的地址。

其中所述方法被用来将用户注册到IP多媒体子系统网络,优选地,所述方法包括注册作为会话发起协议用户代理的会话发起协议应用服务器的性能。

根据本发明的第二方面,提供了一种操作IP多媒体子系统网络内的会话发起协议应用服务器的方法,所述方法包括与呼叫状态控制功能交换会话发起协议信令以便注册或取消注册IP多媒体子系统用户。

根据本发明的第三方面,提供了一种在IP多媒体子系统网络中使用的会话发起协议应用服务器,所述应用服务器包括用于与呼叫状态控制功能交换会话发起协议信令以便注册或取消注册IP多媒体子系统用户的装置。

附图说明

图1示意性图示了IP多媒体子系统内的实体的配置;

图2图示了用于在IP多媒体子系统内提供服务的功能性体系结构;

图3示出了与代表用户建立对话的应用服务器相关联的SIP信令的交换;

图4至7图示了SIP应用服务器关于服务传送以及与IP多媒体子系统进行交互所执行的各种角色;

图8示意性图示了作为IMS内的AS-UA的应用服务器的操作;

图9示意性图示了可用于UA-AS以注册到IMS的各种接口;

图10是与通过I-CSCF将AS-UA注册到IMS相关联的信令流;

图11是与UA-AS所执行的S-CSCF选择过程相关联的信令流;

图12是与通过S-CSCF将AS-UA注册到IMS相关联的信令流;和

图13是与AS-UA终止过程相关联的信令流。

具体实施方式

所预期的是,用户希望通过与基于SIP的接入网络不同的接入网络来接入IP多媒体子系统(IMS)网络的服务。例如,用户可能希望使用电路交换接入网络或者基于web的接入网络。在这样的情况下,所述用户将通过会话发起协议应用服务器(SIP AS)与IMS进行对接。然而,根据3GPP/IMS体系结构的当前状态,SIP AS不能代表用户作为已注册联系来充当SIP用户代理。因此,SIP AS不能以与标准用户设备(UE)相同的方式来终止请求。应用服务器不能代表用户注册联系。这所导致的结果是希望通过不同于SIP的一些接口向用户提供对IMS服务的接入的应用服务器不能执行要求用户进行注册或者仅在用户注册到IMS的情况下才被调用的功能。此外,应用服务器不能代表用户取消联系地址的注册,或将其性能向IMS进行表示。

这里所提出的是提供使得应用服务器能够在IMS中执行注册、重新注册和取消注册过程的机制,以便允许所述应用服务器作为用户的SIP用户代理。例如,这将允许应用服务器将其自己的用于用户的联系地址在IMS中进行注册,并且以这种方式作为用于所述用户的与为所述用户注册的其它SIP用户代理(如果有的话)等同的SIP用户代理。一旦AS扮演了用于所述用户的注册SIP UA的角色,其就可以通过IMS发起和终止SIP通信量(就像UE一样)。扮演SIP用户代理角色的应用服务器在这里被称作UA-AS。图8示意性示出了UA-AS的角色。

IMS将把注册的UA-AS视为用于所述用户的有效注册的任意其它SIP UA,并且将使用其通常现有(以及将来)的路由机制以对其或从其传输通信量。在UA-AS表示IMS中所注册的多个联系地址之一的情况下,3GPP/IMS能够使用现有的分支(forking)机制(RFC 3261)对此进行处理,以使得所到来的寻址到公共用户身份的SIP请求被代理到多个所注册的联系地址。如参考关于用户代理性能和特征的RFC 3840在3GPP TS24.229中对UE的描述,UA-AS可以像UE一样在IMS中注册其性能。当已经注册了多个联系地址时,S-CSCF具有基于RFC 3840中所描述的SIP用户代理性能和特征、RFC 3841中所描述的呼叫方偏好以及RFC 3261中所描述的SIP代理分支机制来转发请求的机制。

应用服务器能够使用IMS的一种呼叫会话控制功能(即,P-CSCF、I-CSCF或S-CSCF)代表用户注册到IMS。为了能够在IMS中注册,UA-AS必须建立与IMS的安全关联。为了在访问网络或归属网络中建立这种与P-CSCF的安全关联,UA-AS必须了解UE所知的用户的认证证书。存在多种机制,可以通过所述多种机制实现这一目的,并且这些机制对于本领域技术人员是众所周知的。为了在归属网络中建立与S-CSCF的安全关联,在UA-AS与S-CSCF之间直接连接的情况下,UA-AS能够(基于地址过滤)使用在ISC上可用的现有的基本安全机制,或者其可以使用要求UA-AS从HSS获得安全令牌并将其提供给S-CSCF的增强的安全方法。图9图示了这两种用于注册到IMS的可选接口。[当UA-AS通过I-CSCF注册到IMS时,建立与S-CSCF、I-CSCF的安全关联,I-CSCF仅作为传送节点。]

这里所描述的过程允许UA-AS为给定用户注册多个联系,并且支持对所述用户使用多个UA-AS。该过程对用于用户的UA-AS数目或联系数目没有限制。该过程使得UA-AS可能注册或取消注册属于另一个SIP UA的联系,当然,这要适当的提供所需的许可。对于UA-AS所支持的功能、性能和特征没有限制。例如,UA-AS可发起和接收多媒体会话,或者其可以是存在源和/或监视器(watcher),等等。UA-AS作为SIP背对背用户代理(Back-to-Back User Agent,B2BUA)。注意,所述过程不仅可应用于公共用户身份所识别的IMS用户,还能应用于公共服务身份所识别的用户。

现在将更为详细地描述UA-AS能够代表用户注册到IMS的各种可选过程。

UA-AS通过P-CSCF进行注册

UA-AS将遵循3GPP TS24.229条款5.1.1中所指定的用于P-CSCF发现、注册和认证的现有UE过程。UA-AS还可以在IPv4情况下使用3GPPTR 23.981的方法。UA-AS在Gm接口上执行这些过程。

UA-AS通过I-CSCF进行注册

UA-AS将向I-CSCF发送REGISTER消息。遵循图10的信令序列,并且当用户已经注册或未注册时应用。所述信令步骤如下:

1.UA-AS使用所提供的“归属域名”发现I-CSCF。UA-AS将向I-CSCF发送注册信息流,其中包括UA-AS地址/名称、公共用户身份、私有用户身份和UA-AS网络标识符。利用名称-地址解析机制以便从所述归属域名确定I-CSCF的地址。

2.I-CSCF将向HSS发送Cx-Query/Cx-Select-Pu11信息流,其中包含公共用户身份、私有用户身份和UA-AS网络标识符。HSS将检查所述用户是否已注册。如每个现有过程,若有的话,HSS将根据用户订购和操作者限制/约束来指示是否允许所述用户在所述UA-AS所处的(由网络标识符所标识的)网络中进行注册。

3.从HSS向I-CSCF发送Cx-Query响应/Cx-Select-Pu11响应。其包含S-CSCF名称(如果其为HSS所知的话)或S-CSCF性能(如果需要选择新的S-CSCF的话)。当仅返回性能时,I-CSCF应当基于所返回的性能执行新的S-CSCF选择功能。当所述响应包含S-CSCF名称和性能时,I-CSCF可执行或不执行新的分配。[如果HSS所执行的检查不成功,则Cx-Query响应拒绝注册尝试。]

4.I-CSCF将使用S-CSCF的名称通过名称-地址解析机制来确定S-CSCF的地址。所述I-CSCF还可能基于从HSS接收的信息确定适当的归属网络联系点的名称。所述I-CSCF将接着向所选择的S-CSCF发送注册信息流(P-CSCF地址/名称、公共用户身份、私有用户身份、P-CSCF网络标识符、UA-AS地址)。所述S-CSCF将存储如所述UA-AS所提供的UA-AS地址/名称。这表示所述归属网络(以与传统UE相同的方式)将后续终止会话信令转发至所述UA-AS所使用的地址/名称。所述S-CSCF将存储UA-AS网络标识符信息。

5.S-CSCF将向HSS发送Cx-Put/Cx-Pu11(公共用户身份、私有用户身份、S-CSCF名称)。

6.HSS将存储用户的S-CSCF名称并向所述S-CSCF返回信息流Cx-Put响应/Cx-Pu11响应(用户信息)。从所述HSS发送至所述S-CSCF的用户信息将包括一个或多个名称/地址数据,所述名称/地址数据可在所述用户在该S-CSCF上注册时被用来接入用于服务控制的一个(或多个)平台。

7.所述S-CSCF将存储用于所指示的用户的信息。除名称/地址数据之外,还可以发送安全信息以在所述S-CSCF中使用。基于过滤标准,所述S-CSCF将向服务控制平台发送注册信息并执行任何适当的服务控制过程。

8.所述S-CSCF将向I-CSCF返回200 OK信息流(归属网络联系信息)。

9.所述I-CSCF将所述200 OK信息流(归属网络联系信息)发送至UA-AS。所述I-CSCF将在发送该信息流之后释放所有注册信息。所述UA-AS将存储所述归属网络联系信息。

将要意识到的是,所述信号流与TS 23.288的章节5.2.2.3中所描述的类似,但是在当前情形中,所述UA-AS在Ma(I-CSCF至AS)接口上进行注册。而且,出于认证的目的,SIP-AS具有用于当前过程的另一IMPU和认证证书,或者其是被信任的节点或利用安全令牌建立信任。

US-AS注册到S-CSCF

其中UA-AS选择直接注册到用户的归属网络中的S-CSCF,所述UA-AS必须确定是否已经向用户分配了S-CSCF,并且如果还没有分配,则触发S-CSCF分配处理。在(HSS和AS之间的)Sh接口上存在现有的机制,UA-AS可使用所述现有机制来确定是否分配了S-CSCF,并且如果已分配,则获取所分配的S-CSCF的地址。在没有分配S-CSCF的情况下,所述UA-AS执行如图11所示的以下过程:

1.所述UA-AS试图通过经由Sh接口(图2)联系归属用户服务器(HSS),向所述HSS发送代表用户生成的所述用户的SIP身份来接收用于所述用户的S-CSCF地址。所述UA-AS确定所述用户没有注册并且还没有向所述用户分配S-CSCF。

2.所述UA-AS从所述HSS请求所要求的S-CSCF性能。

3.所述HSS通过Sh接口向所述UA-AS返回所要求的S-CSCF性能。由于当前S-CSCF性能仅能够通过Cx接口进行传送,所以该功能是新的。

4.所述UA-AS根据一些预先确定的标准执行S-CSCF选择,其细节在这里不相关。(目前这个功能位于I-CSCF中。)

5.所述UA-AS生成包括用户身份(例如,sip:username@operator.com)的SIP请求(例如,SIP REGISTER)。所述SIP请求通过ISC接口被发送至所选择的S-CSCF。

6.所述S-CSCF从所述HSS检索用户简档并且通知所述HSS这是分配给所述用户的S-CSCF,同时保持用户在HSS中的未注册状态。所述S-CSCF记录在所分配的SIP身份和UA-AS的IP地址之间的映射。

7.所述HSS向所述S-CSCF返回用户简档。用户简档现在可包括发起未注册的服务简档信息,以及发起注册的、终止注册的和终止未注册的服务简档信息。

8.所述S-CSCF基于所接收的用户简档(例如,到其它AS的链接)执行任意服务控制,并且记录在所分配的SIP身份和所述UA-AS的地址之间的映射。例如,服务控制可包含利用筛选(screening)滤波器控制用户对IMS服务的接入。

9.将SIP响应转发至所述UA-AS。这建立了SIP会话。

假设已经向用户分配了S-CSCF,则用于通过S-CSCF进行注册的过程遵循图12所示的信令流。所述信令步骤如下:

1.UA-AS检索向用户指定的S-CSCF的地址。在这种情况下,所分配的S-CSCF遵循图11的过程。

2.所述UA-AS向所分配的S-CSCF发送注册信息流,包括UA-AS地址/名称、公共用户身份、私有用户身份和UA-AS网络标识符。采用名称-地址解析机制以便从归属域名确定所述S-CSCF的地址。所述S-CSCF将存储所述UA-AS提供的UA-AS地址/名称。这表示归属网络(以与其作为UE相同的方式)将后续终止会话信令转发至所述UA-AS所使用的地址/名称。所述S-CSCF将存储所述UA-AS网络标识符信息。

3.所述S-CSCF向HSS发送Cx-Put/Cx-Pu11(公共用户身份、私有用户身份、S-CSCF名称)。

注意:任选地,作为最佳情况(optimisation),S-CSCF能够检测这是否是重新注册并忽略所述Cx-Put/Cx-Pu11请求。

4.所述HSS将存储用于该用户的S-CSCF名称并向所述S-CSCF返回信息流Cx-Put响应/Cx-Pu11响应(用户信息)。所述S-CSCF将存储用于所指示的用户的用户信息。

5.基于过滤标准,所述S-CSCF将向服务控制平台发送注册信息并执行任何适当的服务控制过程。

6.所述S-CSCF将向I-CSCF返回200 OK信息流(归属网络联系信息)。所述UA-AS将存储归属网络联系信息。

可由作为UA-AS的应用服务器执行的其它过程包括以下过程:

UA-AS重新注册过程

重新注册过程与图12所示的注册过程类似(其中用户被注册并具有分配的S-CSCF)。

UA-AS取消注册过程

UA-AS所发起的取消注册过程又与图12的注册过程类似(其中用户被注册并具有所分配的S-CSCF),除了所述UA-AS发送新的REGISTER消息,该REGISTER消息具有用于其希望取消注册的一个或多个联系的0秒期满值。取消注册会导致用户被“完全”取消注册,并且所分配的S-CSCF被释放。当然,如果用于所述用户的至少一个其它联系保持注册,则所述S-CSCF将保持被分配。即使所述用户完全被取消注册,所述S-CSCF也还可以保持被分配,例如,继续使所述用户用于“未注册的”服务。

UA-AS会话终止过程

图13示出了代表UE,UA-AS终止SIP请求的简化信令流。这基于TS 23.228的5.7.2。当然,UA-AS能够处理用于正常SIP终止的所有其它可能的信令替换方案。所述信令步骤如下:

1.发起网络(根据通过S-CSCF到S-CSCF过程的其中一个发起过程)向用于终止用户的服务CSCF发送包含初始SDP的SIP INVITE请求。

2.所接收的S-CSCF验证服务简档,并且调用所讨论用户所需要的任意终止服务逻辑,包括基于用户对多媒体服务的订购对所请求的SDP进行的授权。

3.所述S-CSCF(从注册过程)记住该UA-AS的联系地址,并且应用其正常路由过程,包括基于呼叫方偏好和用户代理性能的路由,导致UA-AS被选择作为对其转发请求的UA(或UA之一)。所述S-CSCF将所述INVITE转发至所述UA-AS。

4-5.所述UA-AS向S-CSCF发送200-OK,并且所述S-CSCF向会话发起网络返回所述200-OK。

6-8.会话发起方通过经由S-CSCF到S-CSCF过程向S-CSCF发送ACK消息对所述200-OK进行响应,并且接收S-CSCF沿信令路径将此转发至终止端。

本领域技术人员将意识到可以对上述实施例进行各种修改而不背离本发明的范围。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号