禁呼用户或错误用户处理方法和装置的制作方法

文档序号:7658783阅读:240来源:国知局
专利名称:禁呼用户或错误用户处理方法和装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种用于IP多々某体子系统(IP
Multimedia Core Network Subsystem,简称IMS ),的禁呼用户或错-
误用户处理方法和装置。
背景技术
在IMS中, 一个IMS用户可以有多个7>有身<分标识,其中运 营商可以将其中 一个或多个^>有身4分标识i殳置为禁止呼叫(barred) 状态,称为禁呼用户。才艮才居TS29.228<AnnexB.2.1 >禁呼用户可以 发起注册、注销,但无法发起呼叫、订阅等多媒体会话业务。
一个IMS用户如果要进行会话,需要首先进行注册,注册的过 程就是将自己的位置在网络上进行登记。
图1是IMS用户注册流程图,主要涉及以下网元和设备UE、 P-CSCF、 I-CSCF、 S-CSCF、 HSS。其中7于禁呼用户的处理见步驶《 119。 P-CSCF ( Proxy Call Session Control Function,代理CSCF )是 IMS系统中用户的第一个4妄触点,|丸4亍代理呼叫会话控制功能。 I-CSCF (Interrogating Call Session Control Function,问询CSCF ), 用于执行查询呼叫会话控制功能。S-CSCF (Serving Call Session Control Function,服务CSCF ),用于执行服务呼叫会话控制功能。 HSS (Home Subscriber Server,归属用户月l务器),用于存4诸IMS 中所有与用户和服务相关的凄t据。
当前4支术中,IMS用户注册流程如图1所示,包括以下步4緊
5101, 用户设备(User Equipment,简称UE),向P-CSCF发 送注册请求,请求中带有用户7>有身份标识;
5102, P-CSCF收到注册请求时,通过DNS查询或者本地配置 找到用户归属网络接入点的I-CSCF,并将注册请求转发到I-CSCF;
5103, I-CSCF向HSS发送i青求消息,"i青求分配S-CSCF; S104,HSS向I-CSCF返回分酉己的S匿CSCF名一尔或S-CSCF的肯巨
力;
S105, I-CSCF将注册请求消息发送到选定的S-CSCF;
S106 SU6,如果S-CSCF需要对用户进行认证鉴权,那么需要 向HSS获取用户认证向量,并根据S107中返回的认证向量,构造 才兆战请求(401 Unauthorized消息),该才兆战请求转发到UE后,UE 构造挑战响应,S-CSCF收到S115挑战响应消息后,判断用户的合 法性,完成对用户的认证、鉴权;如果不需要认证鉴权,可直接执 行S117;
S117, S-CSCF向HSS发送获取用户配置数据请求;
S118, HSS存储S-CSCF信息,并将用户的签约数据、计费地 址信息返回S-CSCF;
S119, S-CSCF构建注册成功响应,响应消息P-Associated-URI 头i或Y直携带用户的所有^^有身^f分标识4旦不包含barred />有身<分标 识;
S120, S-CSCF将注册成功响应转发给I-CSCF;
S121, I-CSCF将注册成功响应转发给P-CSCF;
S122, P-CSCF收到注册成功响应,^夸注册消息中携带的4言息 保存在本地,将注册成功响应转发给UE;
由于响应消息中不包含Barred用户信息,因此P-CSCF无该用 户^:据,如果收到该用户标识相关的业务"i青求,则会i人为该用户未注册。
另外在订阅、通知过程中,S-CSCF也不会将被禁止的用户数 据通知给P-CSCF。
现有IMS对始呼处理流禾呈如图2所示,包4舌以下步-骤
S201, UE向P-CSCF发送会话请求,用户发起会话(会话请求 可以携带一个P-Preferred-Identity消息头,该消息头是可选的,它 是用户希望使用的公有身份标识,可称为用户优选7>共用户标识); 由于某种原因,UE在填写P-Preferred-Identity消息头,可能填写为 Barred用户,或者可能填4昔。
S202 , 请求消息到达P-CSCF , P-CSCF首先会检查 P-Preferred-Identity消息头是否存在长口果存在P-Preferred-Identity 消息头,P-CSCF检查消息头的中的数据是否为发起会话用户的一 个当前已注册的7>有身<分标识,如果是的i舌,P-CSCF就会用一个 内容相同的P-Asserted-Identity头(用于告知S-CSCF,该7>有身^分标 识是可信任的)代替P-Preferred-Identity头发往S-CSCR如果 P-Preferred-Identity消息头没有包含一个已经注册的7>共身份标识, P-CSCF就会删除该消息头,在这种情况下,或者在不存在 P-Preferred-Identity 头的情况下,P-CSCF 就会添力。 一 个 P-Asserted-Identity头,其内容为发起用户的缺省7>有身l分标识,再 将会话请求消息发往用户归属的S-CSCF。 如果在步骤S201中,UE填写为Barred用户,或者其他4昔i吴用 户,在现有机制中,由于P-CSCF无该用户注册数据,会认为会话 消息携带上来的用户公有身份标识与本地保存的已注册的公共用户 标识不匹配,P-CSCF就修改会话请求(替换原来公有身份标识为 一个注册的缺省用户公有身份标识)将会话路由到S-CSCF
S203 S208主叫S-CSCF进行业务控制处理,之后将会话请求 转发给被叫S-CSCF,被叫S-CSCF进行一定的业务控制处理,将请 求发往被叫P-CSCF,被叫P-CSCF将会话请求发给被叫用户;
如果在步骤S201中,UE填写为Barred用户,或者其他4晉误用 户,由于步骤S202中将其替换为缺省用户公有身份标识,S-CSCF 对寻i人为该呼叫合法,允i午呼叫继续进4亍。
S209 S213,被叫UE回应会话建立成功应答给一皮叫P-CSCF, 会话建立成功应答一路经过被叫P-CSCF、被叫S-CSCF、主叫 S画CSCF、主叫P-CSCF到达主叫UE。
可以看出,目前IMS对barred公有身份标识和4普误用户处理存 在缺陷,导致IMS系统对barred用户公有身份的呼叫无法禁止。

发明内容
针对以上一个或多个问题,本发明提供了一种用于IP多媒体子 系统的禁呼用户或4晉误用户处理方法和装置,克月良了协议上的缺陷, 能够在P-CSCF上直接对Barred用户或错误用户的身份进行判断, 乂人而满足业务需要。
本发明的禁呼用户或错误用户处理方法包括以下步骤
步骤一 ,用户设备向代理呼叫会话控制功能实体发送会话请求 消息,其中,会话请求消息中存在优选身份消息头,且优选身份消
息头中携带有用户优选公共用户标识;
步骤二 ,代理呼叫会话控制功能实体接收到会话请求消息后获 取优选身份消息头中的用户优选公共用户标识,并将所获取的用户 优选公共标识与本地保存的已注册的公共用户标识进行匹配;以及
步骤三,在所获耳又的用户优选公共用户标识与本地保存的已注 册的公共用户标识不匹配的情况下,拒绝用户的会话请求并反馈禁 止响应消息。
其中,用户优选7>共用户标识为镅-〖吴用户标识或禁呼用户标识。
在步骤一中,在会话请求消息中未携带优选身份消息头的情况 下,表示用户设备优选使用默认用户标识。
在代理呼叫会话控制功能实体接收到的会话请求消息中不存在 优选身份消息头的情况下,代理呼叫会话控制功能实体将声明身份 消息头插入会话请求消息中并转发给服务呼叫会话控制功能实体, 其中,声明身份消息头包括缺省的公共用户身份标识。
在优选身份消息头中的用户优选7>共用户标识与本地保存的已 注册的公共用户标识匹配的情况下,代理呼叫会话控制功能实体将 声明身份消息头插入会话请求消息中并删除优选身份消息头,然后 将会话请求消息转发至服务呼叫会话控制功能实体,其中,声明身 份消息头中包括所匹配的公共用户身份标识。
本发明的用于IP多々某体子系统的禁呼用户或错误用户处理装 置,可以位于代理呼叫会话控制功能实体处,该装置包括消息接 收模块,用于接收来自用户设备的会话请求消息,其中,会话请求
消息中存在优选身份消息头,且优选身份消息头中携带有用户优选
公共用户标识;信息获取模块,用于获取优选身份消息头中的用户 优选7>共用户标识;以及匹配和处理才莫块,用于将所获耳又的用户优
选公共标识与本地保存的已注册的公共用户标识进行匹配,在所获 取的用户优选公共用户标识与本地保存的已注册的公共用户标识不 匹配的情况下,拒绝用户的会话请求并反馈禁止响应消息。
其中,用户优选公共用户标识为4昔误用户标识或禁呼用户标识。
在会话请求消息中未携带优选身份消息头的情况下,表示用户
"i殳备优选^f吏用默i/v用户标识。
匹配和处理模块包括匹配模块,用于将所获取的用户优选公 共标识与本i也〗呆存的已注册的/>共用户标识进^亍匹配;以及处理才莫 块,用于根据匹配结果进行处理。
在信息获取模块从会话请求消息中未获取到优选身份消息头的 情况下,处理模块将声明身份消息头插入会话请求消息中并转发给 服务呼叫会话控制功能实体,其中,声明身份消息头包括缺省的公 共用户身^f分标识。
在优选身份消息头中的用户优选公共用户标识与本地保存的已 注册的/>共用户标识匹配的情况下,处理冲莫块将声明身^f分消息头插 入会话请求消息中并删除优选身份消息头,然后将会话请求消息转 发至服务呼叫会话控制功能实体,其中,声明身份消息头中包括所 匹配的/>共用户身^f分标识。
可以看出本发明可以有效地处理来自Barred或错误的用户的会 话请求,能够在P-CSCF上直接对Barred用户或错误用户的身份进 行判断,从而满足业务需要。


此处所说明的附图用来提供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并
不构成对本发明的不当限定。在附图中
图1为已知IMS用户注册的流禾呈图2为已知P-CSCF ^j"始呼用户处理的;;危考呈图3为根据本发明的本发明的用于IP多々某体子系统的禁呼用户 或4晉误用户处理方法的流程图4为根据本发明的用于IP多媒体子系统的禁呼用户或错误用 户处理装置的冲医图;以及
图5为根据本发明的实施例的改进的Barred用户或错误用户发 起会话时P-CSCF处理流程图。
具体实施例方式
下面参考附图,详细"i兌明本发明的具体实施方式

图3为根据本发明的本发明的用于IP多i某体子系统的禁呼用户 或4普i吴用户处理方法的流程图。如图3所示,该方法包4舌以下步-骤
步骤S302,用户设备向代理呼叫会话控制功能实体发送会话请 求消息,其中,会话请求消息中存在优选身份消息头,且优选身份 消息头中携带有用户优选公共用户标识;
步骤S304,代理呼叫会话控制功能实体接收到会话请求消息后 获取优选身份消息头中的用户优选7>共用户标识,并将所获耳又的用
户优选公共标识与本地保存的已注册的公共用户标识进行匹配;以 及
步骤S306,在所获取的用户优选公共用户标识与本地保存的已 注册的/>共用户标识不匹配的情况下,拒绝用户的会话i青求并反々责 禁止响应消息。
其中,用户优选7>共用户标识为確普误用户标识或禁呼用户标识。
在步骤S302中,在会话请求消息中未携带优选身份消息头的 情况下,表示用户i殳备优选^f吏用默i人用户标识。
在代理呼叫会话控制功能实体接收到的会话请求消息中不存在 优选身份消息头的情况下,代理呼叫会话控制功能实体将声明身份 消息头插入会话请求消息中并转发给服务呼叫会话控制功能实体, 其中,声明身份消息头包括缺省的7>共用户身份标识。
在优选身份消息头中的用户优选7>共用户标识与本地保存的已 注册的公共用户标识匹配的情况下,代理呼叫会话控制功能实体将 声明身份消息头插入会话请求消息中并删除优选身份消息头,然后 将会话请求消息转发至服务呼叫会话控制功能实体,其中,声明身 份消息头中包括所匹配的公共用户身份标识。
图4为根据本发明的用于IP多媒体子系统的禁呼用户或4昔误用 户处理装置的框图。如图4所示,该装置包括消息接收模块402, 用于接收来自用户设备的会话请求消息,其中,会话请求消息中存 在优选身份消息头,且优选身份消息头中携带有用户优选公共用户 标识;信息获取模块404,用于获取优选身份消息头中的用户优选 公共用户标识;以及匹配和处理模块406,用于将所获取的用户优 选公共标识与本地保存的已注册的公共用户标识进行匹配,在所获
取的用户优选7>共用户标识与本地保存的已注册的7>共用户标识不 匹配的情况下,拒绝用户的会话请求并反馈禁止响应消息。
其中,用户优选公共用户标识为镅-误用户标识或禁呼用户标识。
在会话请求消息中未携带优选身份消息头的情况下,表示用户 设备优选使用默认用户标识。
匹配和处理才莫块包4舌匹配冲莫块406-2,用于将所获取的用户 优选公共标识与本地保存的已注册的公共用户标识进行匹配;以及 处理模块406-4,用于根据匹配结果进行处理。
在信息获取模块从会话请求消息中未获取到优选身份消息头的 情况下,处理模块将声明身份消息头插入会话请求消息中并转发给 服务呼叫会话控制功能实体,其中,声明身份消息头包括缺省的公 共用户身^f分标识。
注册的公共用户标识匹配的情况下,处理模块将声明身份消息头插 入会话请求消息中并删除优选身份消息头,然后将会话请求消息转 发至服务呼叫会话控制功能实体,其中,声明身份消息头中包括所 匹配的7>共用户身^f分标识。
现有才支术中,P-CSCF无法知道i青求消息中包含的用户信息是 否为Barred用户或错误的用户,当接收请求中优选身份
(P-Preferred-Identity )消息头中的内容与本地保存的已注册的/>共 用户标识不匹配的时候,就在请求消息中插入声明身份
(P-Asserted-Identity )消息头,包含一个缺省的^>共用户身份标识, 同时删除P-Preferred-Identity消息头,然后将起呼请求转发给 S-CSCF。这才羊S-CSCF在^1丈到来自P画CSCF的"i青,夂中,无'法获^口:t匕
请求是否来自一个Barred的用户或4昔误的用户,所以有必要让 P-CSCF对barred用户或错误用户的公共身份标识进行判断。
图5为根据本发明的实施例的改进的Barred用户或错误用户发 起会话时P-CSCF处理流程图。如图5所示,本发明的IP多媒体子 系统对禁呼用户或4昔误用户处理的方法,该方法具体包括以下步骤
S502, Barred用户或错-误发起会话_清求。
S504, P-CSCF收到UE起呼请求后,获耳又P-Preferred-Identity
消息头中的用户优选7>共用户标识,将获取的用户优选7>共用户标 识与本地保存的已注册的公共用户标识进行匹配。
S506,当P-CSCF获取的用户优选公共用户标识与本地保存的 已注册的/^共用户标识不匹配时,拒绝此用户的i青求,并返回403 禁止(Forbidden)响应。
对于步骤S502而言,P-CSCF接收到的起呼请求消息中,在 P-Preferred-Identity消息头中携带UE优选4吏用的7〉共用户标识,如 果没有P-Preferred-Identity消息头,则表示UE优选使用默认用户标识。
对于步骤S502而言,如果P-CSCF收到的起呼请求消息中不含 P-Preferred-Identity 消息头,P-CSCF 在起呼"i青求中插入 P-Asserted-Identity消息头,包含一个在夹省的7>共用户身 <分标识,再 将起呼请求转发给S匿CSCF。
对于步骤S504而言,如果P-Preferred-Identity消息头中的用户 优选7>共用户标识与其中 一个注册的>^共用户标识匹配,在起呼请 求中插入P-Asserted-Identity消息头,包含所匹配的z〉共用户身^f分标
识,并且删除P-Preferred-Identity消息头,然后将起呼"清求转发给 S-CSCF。
综上,可以看出本发明可以有效;也处理来自Barred或4昔i吴的用 户的会话请求,能够在P-CSCF上直接对Barred用户或错误用户的 身份进行判断,从而满足业务需要。采用本发明并不需要对现有IMS 架构做修改,就可以有效地对禁呼用户或错误用户发起的呼叫进行处理。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何4奮改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种用于IP多媒体子系统的禁呼用户或错误用户处理方法,其特征在于,包括以下步骤步骤一,用户设备向代理呼叫会话控制功能实体发送会话请求消息,其中,所述会话请求消息中存在优选身份消息头,且所述优选身份消息头中携带有用户优选公共用户标识;步骤二,所述代理呼叫会话控制功能实体接收到所述会话请求消息后获取所述优选身份消息头中的用户优选公共用户标识,并将所获取的用户优选公共标识与本地保存的已注册的公共用户标识进行匹配;以及步骤三,在所获取的用户优选公共用户标识与所述本地保存的已注册的公共用户标识不匹配的情况下,拒绝所述用户的会话请求并反馈禁止响应消息。
2. 根据权利要求1所述的禁呼用户或错误用户处理方法,其特征 在于,所述用户优选7>共用户标识为错-溪用户标识或禁呼用户 才示"i只。
3. 根据权利要求2所述的禁呼用户或错误用户处理方法,其特征 在于,在所述步骤一中,在所述会话请求消息中未携带所述优 选身份消息头的情况下,表示所述用户设备优选使用默认用户 标识。
4. 才艮据权利要求2所述的禁呼用户或错误用户处理方法,其特征 在于,在所述代理呼叫会话控制功能实体接收到的会话请求消 息中不存在优选身份消息头的情况下,所述代理呼叫会话控制 功能实体将声明身份消息头插入会话请求消息中并转发给服 务呼叫会话控制功能实体,其中,所述声明身份消息头包括缺 省的公共用户身份标识。
5. 根据权利要求2所述的禁呼用户或错误用户处理方法,其特征 在于,在所述优选身份消息头中的用户优选爿>共用户标识与所 述本地保存的已注册的公共用户标识匹配的情况下,所述代理 呼叫会话控制功能实体将声明身份消息头插入会话请求消息 中并删除所述优选身份消息头,然后将所述会话请求消息转发 至所述服务呼叫会话控制功能实体,其中,所述声明身份消息 头中包括所匹配的7>共用户身份标识。
6. —种用于IP多媒体子系统的禁呼用户或错误用户处理装置, 其特征在于,位于代理呼叫会话控制功能实体处,该装置包括消息接收模块,用于接收来自用户设备的所述会话请求消 息,其中,所述会话请求消息中存在优选身份消息头,且所述 优选身份消息头中携带有用户优选公共用户标识;信息获取模块,用于获取所述优选身份消息头中的用户优 选7>共用户标识;匹配和处理模块,用于将所获取的用户优选公共标识与本 地保存的已注册的7>共用户标识进行匹配,在所获耳又的用户优 选公共用户标识与所述本地保存的已注册的公共用户标识不 匹配的情况下,拒绝所述用户的会话i青求并反4f禁止响应消息。
7. 根据权利要求6所述的禁呼用户或错误用户处理装置,其特征 在于,所述用户伊乙选7>共用户标识为镅-误用户标识或禁呼用户 标识。
8. 根据权利要求7所述的禁呼用户或错误用户处理装置,其特4正 在于,在所述会话请求消息中未携带所述优选身份消息头的情 况下,表示所述用户设备优选使用默认用户标识。
9. 根据权利要求7所述的禁呼用户或错误用户处理装置,其特征 在于,所述匹配和处理才莫块包4舌匹配冲莫块,用于将所获取的用户优选 ^共标识与本地保存 的已注册的7>共用户标识进4亍匹配;以及处理模块,用于根据匹配结果进行处理。
10. 根据权利要求9所述的禁呼用户或错误用户处理装置,其特征 在于,在所述信息获取模块从所述会话请求消息中未获取到优 选身份消息头的情况下,所述处理模块将声明身份消息头插入 会话请求消息中并转发给服务呼叫会话控制功能实体,其中, 所述声明身份消息头包括缺省的7>共用户身份标识。
11. 根据权利要求9所述的禁呼用户或错误用户处理装置,其特征 在于,在所述优选身^f分消息头中的用户优选 >共用户标识与所 述本;也j呆存的已注册的/>共用户标识匹配的情况下,所述处理 模块将声明身份消息头插入会话请求消息中并删除所述优选 身份消息头,然后将所述会话请求消息转发至所述服务呼叫会 话控制功能实体,其中,所述声明身份消息头中包括所匹配的 />共用户身份标识。
全文摘要
本发明提供了一种用于IP多媒体子系统的禁呼用户或错误用户处理方法和装置,其中,该方法包括步骤一,用户设备向代理呼叫会话控制功能实体发送会话请求消息,其中,会话请求消息中存在优选身份消息头,且优选身份消息头中携带有用户优选公共用户标识;步骤二,代理呼叫会话控制功能实体接收到会话请求消息后获取优选身份消息头中的用户优选公共用户标识,并将所获取的用户优选公共标识与本地保存的已注册的公共用户标识进行匹配;以及步骤三,在所获取的用户优选公共用户标识与本地保存的已注册的公共用户标识不匹配的情况下,拒绝用户的会话请求并反馈禁止响应消息。
文档编号H04M7/00GK101110677SQ20071013573
公开日2008年1月23日 申请日期2007年8月10日 优先权日2007年8月10日
发明者李世涛, 郝振武 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1