CN100403692C - 在ims网络中处理注册初始过滤规则的方法 - Google Patents
在ims网络中处理注册初始过滤规则的方法 Download PDFInfo
- Publication number
- CN100403692C CN100403692C CNB2005101095194A CN200510109519A CN100403692C CN 100403692 C CN100403692 C CN 100403692C CN B2005101095194 A CNB2005101095194 A CN B2005101095194A CN 200510109519 A CN200510109519 A CN 200510109519A CN 100403692 C CN100403692 C CN 100403692C
- Authority
- CN
- China
- Prior art keywords
- registration
- cscf
- initial filter
- public user
- user identity
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种在IMS网络中处理注册初始过滤规则的方法,该方法在服务呼叫会话控制功能(S-CSCF)在公共用户标识注册成功后,从归属用户服务器(HSS)下载对应的签约数据;S-CSCF遍历所述签约数据的隐式注册集中所有关联公共用户标识的业务描述数据,将注册消息与注册初始过滤规则中的初始过滤规则进行匹配,并且在匹配成功时向对应的应用服务器(AS)发送注册消息以进行第三方注册。
Description
技术领域
本发明涉及通信领域,尤其涉及一种在IMS网络中处理注册初始过滤规则的方法。
背景技术
IP多媒体子***(IMS)是3GPP在分组网络上叠加的一个子***,采用分组域为其控制信令和媒体传输的承载通道,引入会话发起协议(SIP)作为业务控制协议,利用SIP简单、易扩展、媒体组合方便的特点,通过将业务控制与承载控制分离,提供丰富的多媒体业务。IMS中主要的功能实体包括控制用户注册、会话控制等功能的呼叫控制实体CSCF、集中管理用户签约数据的归属用户服务器HSS,提供各种业务逻辑控制功能的应用服务器AS。IMS***架构如图1所示。
在IMS应用中,为了完成终端的注册,以及主叫或者被叫的业务,3GPP定义了公共用户标识(Public User Identity)以及私有用户标识(Private UserIdentity),用户使用公共用户标识进行通信,使用私有标识对终端进行鉴权。
IMS网络使用SIP协议的注册过程,实现用户接入IMS网络。在用户注册过程中,IMS网络针对私有用户标识进行认证并建立接入域安全通道,用户注册成功将在归属域S-CSCF建立公共用户标识与该用户当前位置间的关系,S-CSCF同时从HSS取下用户的签约数据。如图2所示,IMS AKA鉴权过程如下(更详细的过程参考3GPP TS24.229):
1、UE发起注册请求。
2、P-CSCF保存IPSec安全通道信息,对注册请求中的归属网络地址使用DNS协议解析,获得用户的归属网络I-CSCF的地址。
3、I-CSCF向HSS查询用户注册状态,然后根据HSS返回的信息,获取指派给用户的S-CSCF的地址。
4、I-CSCF将注册消息发送到S-CSCF。
5、S-CSCF发现是初次注册,向HSS取鉴权集,根据HSS查询获得的鉴权信息。
6、S-CSCF选取鉴权矢量,向UE发送鉴权挑战(401 Challenge)。
7、I-CSCF原路返回转发401消息到P-CSCF。
8、P-CSCF根据401消息携带安全信息,建立P-CSCF到UE的安全通道。然后将消息转发给UE。
9、UE根据401消息的鉴权矢量,对网络进行鉴权,然后计算鉴权响应,使用建立的安全通道重新发起注册过程。
10、P-CSCF对注册请求中的归属网络地址使用DNS协议解析,获得用户的归属网络I-CSCF的地址。
11、I-CSCF向HSS查询用户注册状态,HSS返回的S-CSCF信息。
12、I-CSCF将注册消息发送到S-CSCF。
13、S-CSCF检查UE提供的鉴权响应,如匹配则鉴权成功,更新HSS的注册信息,并下载用户的签约数据。
14-16、原路返回注册成功确认消息。
17、S-CSCF根据用户的签约数据中的初始过滤规则和注册消息匹配,匹配成功后,向对应的AS发起进行第三方注册。
18、AS返回注册成功确认消息。
采用UML模型,S-CSCF下载的用户的签约数据结构表示如图3所示。
在S-CSCF下载的IMS签约中,可以包含一个或者多个业务描述(ServiceProfile),业务描述包含公共用户标识、核心网业务授权、初始过滤规则集、共享初始过滤规则集等信息。其中的初始过滤规则是一组用户的服务参数,一个业务描述可以包含多个初始过滤规则组成的列表。
一个初始过滤规则包含:被触发的应用服务器(AS)地址,初始过滤规则的优先级;
触发点;缺省处理;可选服务信息。根据这些参数,S-CSCF按照初始过滤规则的优先级从高到低,根据触发点中的触发信息和从Mw接口接收到请求消息匹配。如果匹配成功,S-CSCF通过ISC接口发送相关的请求到匹配初始过滤规则的AS。
如果接收到的是一个注册消息,S-CSCF给每个匹配初始过滤规则的AS发送第三方注册消息;如果接收到的是一个其他请求,S-CSCF在给每个匹配初始过滤规则的AS发送消息中,添加特殊标识和路由信息。AS在处理完成业务逻辑后,根据路由信息,将请求消息返回给S-CSCF。S-CSCF将继续进行低优先级的初始过滤规则匹配,直至将业务描述中的所有初始过滤规则检查完毕。
如果S-CSCF下载的一个IMS签约中包含多个公共用户标识,则表明该签约中的所有公共用户标识属于同一个隐式注册集。隐式注册集含义是如果一个隐式注册组内的一个公共用户标识注册(或者注销),则该隐式注册集内的所有公共用户标识都同时注册(或者注销)。
如果注册请求消息匹配成功,S-CSCF将对规则中描述的应用服务器进行第三方注册。S-CSCF发起的第三方注册消息中公共用户标识可以基于运营商的配置选择隐式注册集中其中一个公共用户标识。由于在第三方注册消息中,只能携带一个公共用户标识。因此如果该AS需要获得其他公共用户标识的注册状态,可以到S-CSCF通过订阅获得其他公共用户标识的注册状态。
如果第三方注册失败,S-CSCF将按照初始过滤规则中的“缺省处理”指示,继续进行匹配或者向用户侧发起网络侧注销。
在现有技术中,S-CSCF在用户通过注册鉴权成功后从HSS下载签约数据,如果是隐式注册用户,签约数据中可能包括多个业务描述(Service Profile)。签约数据在S-CSCF本地保存后,S-CSCF将按照业务描述中的初始过滤规则中的初始过滤规则的优先级,将初始过滤规则和注册请求消息进行匹配。如果匹配成功,S-CSCF将发起第三方注册,第三方注册的应用服务器是匹配的初始过滤规则中指定的应用服务器。如果存在多条匹配的初始过滤规则,S-CSCF将以此对对应的应用服务器发起第三方注册,第三方注册流程如图4所示下所示。
在如下图5所示的IMS用户签约数据中,三个公共用户标识构成一个隐式注册集,并且对应两个业务描述(Service Profile);其中公共用户标识1/公共用户标识2对应业务描述1,公共用户标识3对应业务描述2。
如果IMS终端使用公共用户标识1发起注册且注册成功后,S-CSCF将根据业务描述中初始过滤规则处理第三方注册。由于现有技术方案并未明确S-CSCF需要检查不同业务描述的初始过滤规则信息,通常认为S-CSCF在收到一条注册消息后,只会检查与公共用户标识1相关的业务描述里的所有初始过滤规则,并按照初始过滤规则的优先级逐个匹配,并触发到相应的AS。如果这两个业务描述中都包含注册消息处理的初始过滤规则和非注册消息处理的初始过滤规则,那么按照上述处理方式将只触发业务描述1中的注册初始过滤规则,即仅业务描述1中的AS被第三方注册。
而根据隐式注册集的定义,公共用户标识3也已经注册成功,但是公共用户标识3相关的业务描述2中包含注册消息处理的初始过滤规则并没有被检查,导致在上述处理过程中,与公共用户标识3相关的业务描述2并未处理,其相关的AS也不能够完成第三方注册,而实际上此时公共用户标识3已经注册了,这样将导致业务描述2中需要获悉公共用户标识的AS得不到通知。
发明内容
本发明提供一种在IMS网络中处理注册初始过滤规则的方法,以解决现有技术在公共用户标识注册成功后,不能对隐式注册集内所有公共用户标识对应的业务描述中的注册初始过滤规则进行处理的问题。
本发明提供以下技术方案:
一种在IMS网络中处理注册初始过滤规则的方法,包括如下步骤:
服务呼叫会话控制功能(S-CSCF)在公共用户标识注册成功后,从归属用户服务器(HSS)下载对应的签约数据;
S-CSCF遍历所述签约数据的隐式注册集中所有关联公共用户标识的业务描述数据,将注册消息与注册初始过滤规则中的初始过滤规则进行匹配,并且在匹配成功时向对应的应用服务器(AS)发送请求消息以进行第三方注册。
其中:
在进行第三方注册时请求消息中的被注册的公共用户标识是签约数据中一个没有被闭锁的公共用户标识或根据运营商配置选择的公共用户标识。
S-CSCF根据公共用户标识确定的顺序,依次遍历每一个公共用户标识对应的业务描述数据。
在将注册消息与初始过滤规则进行匹配时,若注册消息中的公共用户标识与当前的业务描述数据对应的公共用户标识不同,则先将注册消息中的公共用户标识替换为业务描述数据对应的公共用户标识。
S-CSCF根据业务描述数据确定的顺序依次遍历每一个业务描述。
对于包含多个公共用户的业务描述,将业务描述中包含的所有公共用户标识依次替换注册消息中的公共用户标识后与每一条过滤规则进行匹配,并在匹配成功时S-CSCF中止对该条注册初始过滤规则的后续匹配。
对于每个业务描述数据中的注册初始过滤规则,按照其优先级由高到低的顺序依次将注册消息与注册初始过滤规则的初始过滤规则进行匹配。
S-CSCF在处理第三方注册过程中收到一个触发的AS返回失败响应消息后,若注册初始过滤规则的缺省处理配置数据为会话继续(Session-Continued)或没有配置缺省处理数据时,S-CSCF则继续后续的处理。
S-CSCF在处理第三方注册过程中收到一个触发的AS返回失败响应消息后,若注册初始过滤规则的缺省处理配置数据为会话终止(Session-Terminated),S-CSCF则停止对当前正在处理的业务描述中的后续低优先级过滤规则的处理,并向用户侧发起网络注销。
S-CSCF还进一步向该业务描述数据中和已经处理的业务描述中的第三方注册已成功的AS,使用第三方注册该AS相同的公共用户标识,发起第三方注销请求消息。
一种在IMS网络中处理注册初始过滤规则的方法,包括如下步骤:
服务呼叫会话控制功能(S-CSCF)在公共用户标识注册成功后,从归属用户服务器(HSS)下载对应的签约数据,并且该签约数据的每个业务描述数据的初始过滤规则中包含了隐式注册集的所有注册初始过滤规则;
S-CSCF选择被注册的公共用户标识对应的业务描述数据,将注册消息与注册初始过滤规则中的初始过滤规则进行匹配,并且在匹配成功时向对应的应用服务器(AS)发送注册消息以进行第三方注册。
所述注册初始过滤规则中所有注册过滤规则按照AS业务处理的要求设定有优先级,S-CSCF按照优先级依次匹配过滤规则。
在将注册消息与每一条过滤规则进行匹配时,将签约数据中的所有公共用户标识依次替换注册消息中的公共用户标识后,依次将替换的注册消息和初始过滤规则比较,并在匹配成功时S-CSCF中止该过滤规则的匹配,向对应的应用服务器(AS)发送注册消息以进行第三方注册。
一种在IMS网络中处理注册初始过滤规则的方法,包括如下步骤:
服务呼叫会话控制功能(S-CSCF)在公共用户标识注册成功后,从归属用户服务器(HSS)下载对应的签约数据,该签约数据中的业务描述包含共享过滤规则集标识;
S-CSCF通过所述标识引用共享过滤规则集,将注册消息与共享过滤规则集中的过滤规则进行匹配,并且在匹配成功时向对应的应用服务器(AS)发送注册消息以进行第三方注册。
其中:
各业务描述中具有引用所述共享过滤规则集的引用标识,S-CSCF根据该引用标识引用所述共享过滤规则集。
在将注册消息与每一条过滤规则进行匹配时,将签约数据中的所有公共用户标识依次替换注册消息中的公共用户标识后,依次将替换的注册消息和初始过滤规则比较,并在匹配成功时S-CSCF中止该过滤规则的匹配,向对应的应用服务器(AS)发送注册消息以进行第三方注册。
本发明在公共用户标识注册成功后,遍历隐式注册集的所有公共用户标识对应的业务描述,分别将注册消息与各注册初始过滤规则中的初始过滤规则进行匹配,并在匹配成功后进行第三方注册,从而使应用服务器能够及时获悉隐式注册的公共用户标识的注册状态。
附图说明
图1为现有的IMS网络架构示意图;
图2为现有的IMS AKA鉴权流程图;
图3为现有的用户签约数据结构示意图;
图4为现有的第三方注册的流程图;
图5为现有的隐式注册集中公共用户标识与业务描述的关系示意图;
图6、图7、图8和图9B为本发明中实现第三方注册的流程图;
图9A为本发明中共享过滤规则集与公共用户标识的关系示意图。
具体实施方式
为了在用户的公共用户标识注册成功后,使隐式注册集中的所有隐式注册成功的公共用户所对应的业务描述(或称业务描述数据)中的注册初始过滤规则能够得到处理,使相应的AS可以及时获悉公共用户标识的注册状态,在本发明中,S-CSCF除了处理被注册的公共用户标识所对应的业务描述外,还遍历其他隐式注册公共用户标识关联的业务描述所定义的注册初始过滤规则,将注册消息与注册初始过滤规则中的初始过滤规则进行匹配,并在匹配成功时向对应的应用服务器(AS)发送注册消息以进行第三方注册。
S-CSCF可以采用以下方式对过滤规则进行处理:
(1)依据现有签约数据的结构,遍历并处理隐式注册集中业务描述定义的注册初始过滤规则。
遍历的顺序可以由隐式注册集中公共用户标识的顺序确定,也可以由隐式注册集中业务描述的顺序确定。
(2)在隐式注册集中的每个业务描述***所有注册触发过滤规则,通过处理一个业务描述即可处理所有的注册初始过滤规则。
(3)将隐式注册集中业务描述的初始过滤规则集中到共享初始过滤规则集,通过引用该共享初始过滤规则集处理所有的注册初始过滤规则。
由于注册消息中携带的是被注册的公共用户标识,因此在将注册消息与其他公共用户标识对应的业务描述中的初始过滤规则进行匹配时,先将注册消息中的公共用户标识替换为业务描述数据对应的公共用户标识后再进行匹配。
在进行第三方注册时,请求消息中的被注册的公共用户标识是签约数据中一个没有被闭锁的公共用户标识或根据运营商配置选择的公共用户标识。
以下结合附图进行详细说明:
实施例一
具有隐式注册业务的用户在签约时,按照现有标准的描述处理方法签约;如图6所示,S-CSCF按下步骤处理注册初始过滤规则:
步骤100、用户使用一个公共用户标识注册,在S-CSCF成功的鉴权注册后,从HSS下载的签约数据。
对于具有隐式注册业务的用户,包含被注册的公共用户标识相关联的所有隐式注册公共用户标识,下载的签约数据可能包含多个业务描述。
步骤110、根据签约数据中的所有的业务描述数据的顺序,取一个业务描述数据作为当前的业务描述数据。
业务描述数据的顺序可以按照下载或其他顺序确定,S-CSCF认为不同的业务描述的注册初始过滤规则之间没有优先级关系。
步骤120、从当前业务描述数据中取优先级最高的注册初始过滤规则作为当前注册初始过滤规则。
步骤130、将注册消息与当前注册初始过滤规则中的初始过滤规则匹配,若匹配成功,则进行步骤140,若匹配失败则进行步骤150。
步骤140、S-CSCF通过ISC接口向初始过滤规则的AS发送注册消息以进行第三方注册。
步骤150、判断是否处理完该业务描述中的所有注册初始过滤规则,若是则进行步骤170,否则,进行步骤160。
步骤160、从未处理的注册初始过滤规则中取优先级最高的初始过滤规则作为当前注册初始过滤规则,进行步骤130。
步骤170、判断是否处理完签约数据中的所有业务描述,若是则结束,否则取下一个业务描述作为当前的业务描述数据,并进行步骤120。
在步骤130中,对于包含多个公共用户的业务描述,将业务描述中包含的所有公共用户标识依次替换注册消息中的公共用户标识后与每一条过滤规则进行匹配,在首次匹配成功后S-CSCF不再对该条注册初始过滤规则的后续匹配。
在上述过程中,S-CSCF处理第三方注册时,若其中一个触发的AS返回失败响应,则S-CSCF应按照下述方式进行处理:
(1)如果初始过滤规则的缺省处理配置数据为Session-Continued或没有配置缺省处理数据,则S-CSCF继续后续的处理。包括继续处理同一个业务描述中低优先级的过滤规则,以及其他没有处理的业务描述中的初始过滤规则。
(2)如果初始过滤规则的缺省处理配置数据为Session-Terminated,则S-CSCF应停止对当前正在处理的业务描述中的后续低优先级过滤规则的处理,向用户侧发起网络注销。S-CSCF并且向该业务描述中已第三方注册成功的AS发起第三方注销请求消息。对于其他业务描述,如果业务描述已经处理完毕,此时S-CSCF应对该业务描述中已第三方注册成功的AS发起第三方注销请求消息。还未开始处理的业务描述,则S-CSCF不再进行任何处理,即S-CSCF停止对其的检测处理。对于S-CSCF发起的第三方注册注销消息,不同业务描述之间无优先级先后顺序要求,即S-CSCF可以先处理正在处理的业务描述的第三方注册注销消息,再处理其他业务描述;或反之。
例如:用户使用公共用户标识1注册,在S-CSCF成功的鉴权注册后,从HSS下载如图5所示的签约数据。S-CSCF首先检查业务描述1中的初始过滤规则,从高优先级到低优先级顺序,依次检查初始过滤规则是否匹配注册消息,如果匹配成功,S-CSCF通过ISC接口向每个匹配初始过滤规则的AS发送第三方注册消息。S-CSCF检查业务描述1完毕后,接着按照同样方法,检查业务描述2中的初始过滤规则。S-CSCF检查业务描述2完毕后,结束第三方注册的签约数据检查。
实施例二
本实施例与实施例一的不同之处在于,按照公共用户标识确定的顺序遍历其对应的业务描述数据。如图7所示,S-CSCF按下步骤处理注册初始过滤规则:
步骤200、用户使用一个公共用户标识注册,在S-CSCF成功的鉴权注册后,从HSS下载的签约数据。
对于具有隐式注册业务的用户,包含被注册的公共用户标识相关联的所有隐式注册公共用户标识,下载的签约数据可能包含多个业务描述。
步骤210、根据签约数据中所有公共用户标识的顺序,取一个公共用户标识所对应的业务描述数据作为当前的业务描述数据;若该公共用户标识与注册消息中的公共用户标识不同,则将其替换注册消息中的公共用户标识。
步骤220、从当前业务描述数据中取优先级最高的注册初始过滤规则作为当前注册初始过滤规则。
步骤230、将注册消息与当前注册初始过滤规则中的初始过滤规则匹配,若匹配成功,则进行步骤240,若匹配失败则进行步骤250。
在将注册消息与初始过滤规则进行匹配时,若注册消息中的公共用户标识与当前的业务描述数据对应的公共用户标识不同,则先将注册消息中的公共用户标识替换为业务描述数据对应的公共用户标识,然后再进行匹配。
步骤240、S-CSCF通过ISC接口向初始过滤规则的AS发送注册消息以进行第三方注册。
步骤250、判断是否处理完该业务描述中的所有注册初始过滤规则,若是则进行步骤270,否则,进行步骤260。
步骤260、从未处理的注册初始过滤规则中取优先级最高的初始过滤规则作为当前注册初始过滤规则,进行步骤230。
步骤270、判断是否处理完隐式注册集中所有公共用户标识对应的业务描述,若是则结束,否则取下一个未处理的公共用户标识所对应的业务描述作为当前的业务描述数据,并进行步骤220。
在上述过程中,S-CSCF处理第三方注册时,若其中一个触发的AS返回失败响应,则S-CSCF的处理方式与实施例一中的方式相同。
例如:用户使用公共用户标识1注册,在S-CSCF成功的鉴权注册后,从HSS下载如图5所示的签约数据。S-CSCF首先检查公共用户标识1对应的业务描述1中的初始过滤规则,从高优先级到低优先级顺序,依次检查初始过滤规则是否匹配注册消息,如果匹配成功,S-CSCF通过ISC接口向每个匹配初始过滤规则的AS发送第三方注册消息。S-CSCF检查业务描述1完毕后,接着按照同样方法,检查公共用户标识2对应的业务描述1中的初始过滤规则。S-CSCF检查业务描述1完毕后,结束第三方注册的签约数据检查。再检查公共用户标识3对应的业务描述2中的初始过滤规则。S-CSCF检查业务描述2完毕后,结束第三方注册的签约数据检查。
实施例三
本实施例采用在每个业务描述***所有注册触发过滤规则的方式,具有隐式注册业务的用户在签约时,将一个隐式注册集的所有注册初始过滤规则集中起来,然后***在所有业务描述的初始过滤规则中。每个业务描述的初始过滤规则中的所有过滤规则按照根据AS业务处理的要求,设定优先级。
如图8所示,S-CSCF按下步骤处理注册初始过滤规则:
步骤310、用户使用一个公共用户标识注册,在S-CSCF成功的鉴权注册后,从HSS下载的签约数据。
对于具有隐式注册业务的用户,包含被注册的公共用户标识相关联的所有隐式注册公共用户标识,下载的签约数据可能包含多个业务描述。
步骤320、S-CSCF选择被注册的公共用户标识对应的业务描述,从业务描述中取优先级最高的注册初始过滤规则作为当前注册初始过滤规则。
步骤330、将注册消息与当前注册初始过滤规则中的初始过滤规则匹配,若匹配成功,则进行步骤340,若匹配失败则进行步骤350。
步骤340、S-CSCF通过ISC接口向初始过滤规则的AS发送注册消息以进行第三方注册。
步骤350、判断是否处理完该业务描述中的所有注册初始过滤规则,若是S-CSCF不再对其他业务描述进行处理,结束该次处理;否则,进行步骤360。
步骤360、从未处理的注册初始过滤规则中取优先级最高的初始过滤规则作为当前注册初始过滤规则,进行步骤330。
在步骤330中,对注册消息与每一条过滤规则进行匹配时,将签约数据中的所有公共用户标识依次替换注册消息中的公共用户标识,然后依次将替换的注册消息和初始过滤规则比较。如果匹配成功,S-CSCF中止该过滤规则的匹配,向对应的应用服务器(AS)发送注册消息以进行第三方注册。如果将所有替换后的注册消息和该过滤规则的都没有匹配成功,则S-CSCF继续下一条低优先级的初始过滤规则的匹配。
在上述过程中,S-CSCF处理第三方注册时,若其中一个触发的AS返回失败响应,则S-CSCF的处理方式与实施例一中的方式相同。
例如:用户使用公共用户标识1注册,在S-CSCF成功地注册鉴权后,从HSS下载如图5所示的签约数据。S-CSCF检查公共用户标识1对应的业务描述1的初始过滤规则,从高优先级到低优先级顺序,依次检查初始过滤规则是否匹配注册消息,如果匹配成功,S-CSCF通过ISC接口向每个匹配初始过滤规则的AS发送第三方注册消息。S-CSCF检查业务描述1完毕后,结束第三方注册的签约数据检查。
实施例四
具有隐式注册业务的用户在签约时,将一个隐式注册集的所有注册初始过滤规则集中起来,按照根据AS业务处理的要求,设定注册过滤规则的优先级,组成共享过滤规则集。同时在该隐式注册集中的所有业务描述中,增加共享过滤规则集标识,业务描述可以通过该标识来找到共享过滤规则集。签约数据结构如图9A所示。
为了兼容各种S-CSCF,若S-CSCF支持共享过滤规则集,下载的所有业务描述中将包含对注册共享过滤规则集的引用标识。如果S-CSCF不支持共享过滤规则集,根据现有标准,HSS处理下载签约数据时,将共享过滤规则集中的注册初始过滤规则***到每个业务描述中,可按实施例一或实施例二的方法进行处理。
如图9B所示,S-CSCF按下步骤处理注册初始过滤规则:
步骤400、用户使用一个公共用户标识注册,在S-CSCF成功的鉴权注册后,从HSS下载的签约数据,该签约数据中包含共享过滤规则集。公共用户标识对应的业务描述中包含所述共享过滤规则集的引用标识。
步骤410、S-CSCF选择被注册的公共用户标识对应的业务描述,并根据该业务描述中的引用标识引用所述共享过滤规则集。
步骤420、从共享过滤规则集中取优先级最高的注册初始过滤规则作为当前注册初始过滤规则。
步骤430、将注册消息与当前注册初始过滤规则中的初始过滤规则匹配,若匹配成功,则进行步骤440,若匹配失败则进行步骤450。
步骤440、S-CSCF通过ISC接口向初始过滤规则的AS发送注册消息以进行第三方注册。
步骤450、判断是否处理完共享过滤规则集中的所有注册初始过滤规则,若是,则结束该次处理;否则,进行步骤460。
步骤460、从未处理的注册初始过滤规则中取优先级最高的初始过滤规则作为当前注册初始过滤规则,进行步骤430。
在步骤430中,对注册消息与每一条过滤规则进行匹配时,将签约数据中的所有公共用户标识依次替换注册消息中的公共用户标识,然后依次将替换的注册消息和初始过滤规则比较。如果匹配成功,S-CSCF中止该过滤规则的匹配,向对应的应用服务器(AS)发送注册消息以进行第三方注册。如果将所有替换后的注册消息和该过滤规则的都没有匹配成功,则S-CSCF继续下一条低优先级的初始过滤规则的匹配。
在上述过程中,S-CSCF处理第三方注册时,若其中一个触发的AS返回失败响应,则S-CSCF的处理方式与实施例一中的方式相同。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (24)
1.一种在IMS网络中处理注册初始过滤规则的方法,其特征在于,包括如下步骤:
服务呼叫会话控制功能S-CSCF在公共用户标识注册成功后,从归属用户服务器HSS下载对应的签约数据;
S-CSCF遍历所述签约数据的隐式注册集中所有关联公共用户标识的业务描述数据,将注册消息与注册初始过滤规则中的初始过滤规则进行匹配,并且在匹配成功时向对应的应用服务器AS发送请求消息以进行第三方注册。
2.如权利要求1所述的方法,其特征在于,在进行第三方注册时请求消息中的被注册的公共用户标识是签约数据中一个没有被闭锁的公共用户标识或根据配置选择的公共用户标识。
3.如权利要求2所述的方法,其特征在于,S-CSCF根据公共用户标识确定的顺序,依次遍历每一个公共用户标识对应的业务描述数据。
4.如权利要求3所述的方法,其特征在于,在将注册消息与初始过滤规则进行匹配时,若注册消息中的公共用户标识与当前的业务描述数据对应的公共用户标识不同,则先将注册消息中的公共用户标识替换为业务描述数据对应的公共用户标识。
5.如权利要求1所述的方法,其特征在于,S-CSCF根据业务描述数据确定的顺序依次遍历每一个业务描述。
6.如权利要求5所述的方法,其特征在于,对于包含多个公共用户的业务描述,将业务描述中包含的所有公共用户标识依次替换注册消息中的公共用户标识后与每一条过滤规则进行匹配,并在匹配成功时S-CSCF中止对该条注册初始过滤规则的后续匹配。
7.如权利要求1至6任一项所述的方法,其特征在于,对于每个业务描述数据中的注册初始过滤规则,按照其优先级由高到低的顺序依次将注册消息与注册初始过滤规则的初始过滤规则进行匹配。
8.如权利要求7所述的方法,其特征在于,S-CSCF在处理第三方注册过程中收到一个触发的AS返回失败响应消息后,若注册初始过滤规则的缺省处理配置数据为会话继续Session-Continued或没有配置缺省处理数据时,S-CSCF则继续后续的处理。
9.如权利要求7所述的方法,其特征在于,S-CSCF在处理第三方注册过程中收到一个触发的AS返回失败响应消息后,若注册初始过滤规则的缺省处理配置数据为会话终止Session-Terminated,S-CSCF则停止对当前正在处理的业务描述中的后续低优先级过滤规则的处理,并向用户侧发起网络注销。
10.如权利要求9所述的方法,其特征在于,S-CSCF还进一步向该业务描述数据中和已经处理的业务描述中的第三方注册已成功的AS,使用第三方注册该AS相同的公共用户标识,发起第三方注销请求消息。
11.一种在IMS网络中处理注册初始过滤规则的方法,其特征在于,包括如下步骤:
服务呼叫会话控制功能S-CSCF在公共用户标识注册成功后,从归属用户服务器HSS下载对应的签约数据,并且该签约数据的每个业务描述数据的初始过滤规则中包含了隐式注册集的所有注册初始过滤规则;
S-CSCF选择被注册的公共用户标识对应的业务描述数据,将注册消息与注册初始过滤规则中的初始过滤规则进行匹配,并且在匹配成功时向对应的应用服务器AS发送注册消息以进行第三方注册。
12.如权利要求11所述的方法,其特征在于,在进行第三方注册时请求消息中的被注册的公共用户标识是签约数据中一个没有被闭锁的公共用户标识或根据配置选择的公共用户标识。
13.如权利要求11所述的方法,其特征在于,所述注册初始过滤规则中所有注册过滤规则按照AS业务处理的要求设定有优先级,S-CSCF按照优先级依次匹配过滤规则。
14.如权利要求11、12或13所述的方法,其特征在于,在将注册消息与每一条过滤规则进行匹配时,将签约数据中的所有公共用户标识依次替换注册消息中的公共用户标识后,依次将替换的注册消息和初始过滤规则比较,并在匹配成功时S-CSCF中止该过滤规则的匹配,向对应的应用服务器AS发送注册消息以进行第三方注册。
15.如权利要求14所述的方法,其特征在于,S-CSCF在处理第三方注册过程中收到一个触发的AS返回失败响应消息后,若注册初始过滤规则的缺省处理配置数据为会话继续Session-Continued或没有配置缺省处理数据时,S-CSCF则继续后续的处理。
16.如权利要求14所述的方法,其特征在于,S-CSCF在处理第三方注册过程中收到一个触发的AS返回失败响应消息后,若注册初始过滤规则的缺省处理配置数据为会话终止Session-Terminated,S-CSCF则停止对当前正在处理的业务描述中的后续低优先级过滤规则的处理,并向用户侧发起网络注销。
17.如权利要求16所述的方法,其特征在于,S-CSCF还进一步向该业务描述数据中第三方注册已成功的AS,使用第三方注册该AS相同的公共用户标识,发起第三方注销请求消息。
18.一种在IMS网络中处理注册初始过滤规则的方法,其特征在于,包括如下步骤:
服务呼叫会话控制功能S-CSCF在公共用户标识注册成功后,从归属用户服务器HSS下载对应的签约数据,该签约数据中的业务描述包含共享过滤规则集标识;
S-CSCF通过所述标识引用共享过滤规则集,将注册消息与共享过滤规则集中的过滤规则进行匹配,并且在匹配成功时向对应的应用服务器AS发送注册消息以进行第三方注册。
19.如权利要求18所述的方法,其特征在于,在进行第三方注册时请求消息中的被注册的公共用户标识是签约数据中一个没有被闭锁的公共用户标识或根据配置选择的公共用户标识。
20.如权利要求18所述的方法,其特征在于,所述共享过滤规则集中所有初始过滤规则按照AS业务处理的要求设定有优先级,S-CSCF按照优先级依次匹配初始过滤规则。
21.如权利要求18至20任一项所述的方法,其特征在于,在将注册消息与每一条过滤规则进行匹配时,将签约数据中的所有公共用户标识依次替换注册消息中的公共用户标识后,依次将替换的注册消息和初始过滤规则比较,并在匹配成功时S-CSCF中止该过滤规则的匹配,向对应的应用服务器AS发送注册消息以进行第三方注册。
22.如权利要求21所述的方法,其特征在于,S-CSCF在处理第三方注册过程中收到一个触发的AS返回失败响应消息后,若注册初始过滤规则的缺省处理配置数据为会话继续Session-Continued或没有配置缺省处理数据时,S-CSCF则继续后续的处理。
23.如权利要求21所述的方法,其特征在于,S-CSCF在处理第三方注册过程中收到一个触发的AS返回失败响应消息后,若注册初始过滤规则的缺省处理配置数据为会话终止Session-Terminated,S-CSCF则停止对当前正在处理的业务描述中的后续低优先级过滤规则的处理,并向用户侧发起网络注销。
24.如权利要求23所述的方法,其特征在于,S-CSCF还进一步向该业务描述数据中第三方注册已成功的AS,使用第三方注册该AS相同的公共用户标识,发起第三方注销请求消息。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101095194A CN100403692C (zh) | 2005-10-21 | 2005-10-21 | 在ims网络中处理注册初始过滤规则的方法 |
EP06805004A EP1879337B1 (en) | 2005-10-21 | 2006-10-20 | A method for processing the register message in the ims network according to the initial filtering rules |
CN200680011513.6A CN101156393B (zh) | 2005-10-21 | 2006-10-20 | 在ims网络中根据初始过滤规则处理注册消息的方法 |
PCT/CN2006/002794 WO2007045182A1 (fr) | 2005-10-21 | 2006-10-20 | Procede de traitement de message d’inscription dans le reseau ims selon les regles de filtrage initiales |
US11/946,612 US20080104696A1 (en) | 2005-10-21 | 2007-11-28 | Method of processing registration message according to initial filter criteria in ims network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101095194A CN100403692C (zh) | 2005-10-21 | 2005-10-21 | 在ims网络中处理注册初始过滤规则的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1953390A CN1953390A (zh) | 2007-04-25 |
CN100403692C true CN100403692C (zh) | 2008-07-16 |
Family
ID=38059531
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005101095194A Expired - Fee Related CN100403692C (zh) | 2005-10-21 | 2005-10-21 | 在ims网络中处理注册初始过滤规则的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100403692C (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106162593A (zh) * | 2015-03-24 | 2016-11-23 | 中兴通讯股份有限公司 | 业务处理方法、应用服务器、计费装置及计费*** |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101267431B (zh) | 2007-03-12 | 2012-09-26 | 中兴通讯股份有限公司 | Ip多媒体子***业务触发过程中初始请求消息的匹配方法 |
CN101345748B (zh) * | 2007-07-13 | 2010-08-04 | 华为技术有限公司 | 将用户状态通知应用服务器的方法、***及装置 |
CN101163071B (zh) * | 2007-08-07 | 2011-03-02 | 中兴通讯股份有限公司 | 一种ip多媒体子***中第三方注册过程的实现方法 |
CN101374247A (zh) * | 2007-08-23 | 2009-02-25 | 华为技术有限公司 | 在下一代网络中处理业务的方法、装置及下一代网络 |
CN101110835B (zh) * | 2007-09-06 | 2010-12-29 | 中兴通讯股份有限公司 | 共享初始过滤规则集的下发方法 |
CN101127774B (zh) * | 2007-09-19 | 2012-03-28 | 中兴通讯股份有限公司 | 初始过滤规则的优先级处理方法 |
CN101132556B (zh) * | 2007-09-24 | 2011-05-25 | 中兴通讯股份有限公司 | 用于ip多媒体子***的注册方法 |
CN101330435B (zh) * | 2007-09-29 | 2011-06-22 | 中兴通讯股份有限公司 | 初始过滤规则优先级冲突处理方法 |
CN101141464B (zh) * | 2007-10-11 | 2012-06-06 | 中兴通讯股份有限公司 | 初始过滤规则处理方法 |
CN101217480B (zh) * | 2008-01-09 | 2011-05-11 | 中兴通讯股份有限公司 | 一种ip多媒体子***中多终端用户的第三方注册的方法 |
CN101459533B (zh) * | 2008-04-16 | 2011-10-26 | 中兴通讯股份有限公司 | 一种下一代网络中改进的应用服务器容灾的***及方法 |
CN103002567A (zh) * | 2012-12-14 | 2013-03-27 | 大唐移动通信设备有限公司 | 一种注销方法和*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040057858A (ko) * | 2002-12-24 | 2004-07-02 | 한국전자통신연구원 | 네트워크에서 사용자 에이전트의 등록 정보 처리 시스템및 그 방법 |
US20040184452A1 (en) * | 2003-03-17 | 2004-09-23 | Seppo Huotari | Method, system and network device for routing a message to a temporarily unavailable network user |
CN1642346A (zh) * | 2004-01-07 | 2005-07-20 | 华为技术有限公司 | 一种用户到归属签约用户服务器进行注册的方法 |
EP1571864A1 (en) * | 2004-03-05 | 2005-09-07 | T-Mobile Deutschland GmbH | Method for registration of a communication terminal with an IMS services network |
-
2005
- 2005-10-21 CN CNB2005101095194A patent/CN100403692C/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040057858A (ko) * | 2002-12-24 | 2004-07-02 | 한국전자통신연구원 | 네트워크에서 사용자 에이전트의 등록 정보 처리 시스템및 그 방법 |
US20040184452A1 (en) * | 2003-03-17 | 2004-09-23 | Seppo Huotari | Method, system and network device for routing a message to a temporarily unavailable network user |
CN1642346A (zh) * | 2004-01-07 | 2005-07-20 | 华为技术有限公司 | 一种用户到归属签约用户服务器进行注册的方法 |
EP1571864A1 (en) * | 2004-03-05 | 2005-09-07 | T-Mobile Deutschland GmbH | Method for registration of a communication terminal with an IMS services network |
Non-Patent Citations (2)
Title |
---|
SIP协议在3G中的应用. 朱伟松,曾鹏.广东通信技术,第08期. 2004 |
SIP协议在3G中的应用. 朱伟松,曾鹏.广东通信技术,第08期. 2004 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106162593A (zh) * | 2015-03-24 | 2016-11-23 | 中兴通讯股份有限公司 | 业务处理方法、应用服务器、计费装置及计费*** |
Also Published As
Publication number | Publication date |
---|---|
CN1953390A (zh) | 2007-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100403692C (zh) | 在ims网络中处理注册初始过滤规则的方法 | |
CN101156393B (zh) | 在ims网络中根据初始过滤规则处理注册消息的方法 | |
US8260290B2 (en) | System and method for inbound roaming in IP multimedia subsystem networks | |
US8250634B2 (en) | Systems, methods, media, and means for user level authentication | |
US8514870B2 (en) | Method for implementing IP multimedia subsystem registration | |
JP4944202B2 (ja) | 通信ネットワークにおけるアクセス情報の提供 | |
CN107509184B (zh) | 接入域的确定方法、装置、设备、介质及服务器 | |
CN1984004A (zh) | 移动电路域用户接入ims网络的***及其接入的注册方法 | |
US20070055874A1 (en) | Bundled subscriber authentication in next generation communication networks | |
WO2017116896A1 (en) | Method and apparatus for binding of a user-based public identity to a shared device in an internet protocol multimedia subsystem (ims)-based communication system | |
KR20150058534A (ko) | 인증 정보 전송 | |
US8284712B2 (en) | Implementing method and system for UE redirection service of sharing PUI | |
EP2499800B1 (en) | Handling of public identities | |
CN103155511A (zh) | 用位于nat网关之后的b2bua的连接控制 | |
CN100459804C (zh) | 终端接入第二***网络时进行鉴权的装置、***及方法 | |
CN102480487B (zh) | 基于认证的多用户在线视频游戏方法及*** | |
CN101001248B (zh) | 在ims网络中处理注册初始过滤规则的方法 | |
US20130060954A1 (en) | Enabling set up of a connection from a non-registered ue in ims | |
CN104243422A (zh) | 用户终端接入ims网络的注册实现方法及ims | |
CN101232707B (zh) | 一种ims网络中区分用户终端鉴权方式的方法及i-cscf | |
CN103001935B (zh) | Ils网络的ue在ims网络中的认证方法和*** | |
CN108881118B (zh) | 一种ims级联组网方法及设备 | |
CN100562019C (zh) | Ip多媒体子***中的操作处理方法和归属签约用户服务器 | |
US11503453B2 (en) | Virtual line registration system | |
CN101803345A (zh) | 用于管理ip多媒体子***中的应用服务器响应的***和方法 |
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 |
Granted publication date: 20080716 Termination date: 20151021 |
|
EXPY | Termination of patent right or utility model |