一种实现匿名呼叫的方法

文档序号:7960031阅读:487来源:国知局
专利名称:一种实现匿名呼叫的方法
技术领域
本发明涉及因特网协议多媒体子系统(IMS)技术,尤指一种在IMS中,实现匿名呼叫的方法。
背景技术
在第三代移动通信系统中,提出了基于IP技术的多媒体通信概念,支持基于IMS的多媒体通信是第三代移动通信的一个关键技术。
在IMS中,许多情况下,用户需要匿名消息或匿名呼叫来保护自身的用户基本信息,比如用户想加入某个组织的通信会议却不想泄漏自身的用户基本信息、用户在通过呼叫进行某些咨询的同时,又要防止自身的用户基本信息泄露而受到一些广告的骚扰等。为了不泄露用户的基本信息,用户在发起会话初始协议(SIP)呼叫时,需要隐藏自身的用户基本信息即发起普通匿名呼叫。对于普通匿名呼叫,除了需要用户对发起的SIP消息进行必要的处理外,还要求IMS中的呼叫相关网络实体对呼叫进行处理,保护用户的用户基本信息,比如用户标识、用户名称等。
除此之外,用户有时需要发起会话级匿名呼叫(Privacysession),在会话级的匿名呼叫中,除了要求隐藏用户的基本信息外,用户还应该可以要求会话级匿名呼叫,也就是保护自身的地址信息如会话描述协议(SDP)中的用户终端(UE)的域名、IP地址和端口号等信息,同时用户还可以要求保护媒体流的地址,即通过对SDP的地址进行修改,主叫用户和被叫用户之间不是直接通信,而是媒体流通过媒体网关地址转换后,在主被叫用户之间传递。
在目前的标准中,没有描述会话级匿名呼叫的具体实现方法,使得在现有匿名呼叫中,用户不能实现会话级匿名呼叫,从而使得用户的物理地址信息得不到保护,进而不能彻底保护用户的私有信息。

发明内容
有鉴于此,本发明的主要目的在于提供一种实现匿名呼叫的方法,能够实现会话级匿名呼叫,彻底保护用户的私有信息。
为达到上述目的,本发明的技术方案具体是这样实现的一种实现匿名呼叫的方法,在因特网协议多媒体子系统IMS中,当用户要求进行会话级匿名呼叫时,该方法包括A0.网络侧为用户申请分配地址资源,并根据分配的地址资源更改呼叫用户的相应地址信息后进行呼叫。
该方法之前还包括A.网络侧根据来自用户的呼叫请求消息中的隐私标记,判断用户是否要求进行会话级匿名呼叫,如果是,则执行步骤A0;否则进入步骤B;B.按照普通呼叫流程进行呼叫。
步骤A0中,所述申请分配地址资源之前,该方法还包括I.所述网络侧根据用于表示用户是否具有匿名呼叫权限以及是否具有会话级匿名呼叫权限的匿名呼叫权限标志,判断该用户是否具有匿名呼叫权限,若具有,则继续执行步骤A0中的申请分配地址资源;否则进入步骤B或者拒绝当前呼叫。
步骤B中,所述申请分配地址资源之前,该方法还包括II.所述网络侧根据用于表示用户是否具有匿名呼叫权限以及是否具有会话级匿名呼叫权限的匿名呼叫权限标志,判断该用户是否具有会话级匿名呼叫权限,若具有,则继续执行步骤A0中的申请分配地址资源;否则进入步骤B或者拒绝当前呼叫。
步骤B所述按照普通呼叫进行呼叫之前,该方法还包括B1.所述网络侧判断所述隐私标记是否显示用户要求进行匿名呼叫,若是,则进入步骤B2;否则,继续按照普通呼叫流程进行呼叫,并结束本流程;B2.根据所述匿名呼叫权限标志判断该用户是否具有匿名呼叫权限,若具有则按照普通匿名呼叫进行呼叫,并结束本流程;若不具有匿名呼叫权限,则按照普通呼叫流程进行呼叫或者拒绝当前呼叫。
该方法还包括网络侧根据所述用户的签约信息,为请求注册的用户设置匿名呼叫权限标志。
所述设置匿名呼叫权限标志的方法为a.在用户的注册过程中,IMS中的归属用户服务器HSS接收到来自服务会话呼叫控制S-CSCF实体的服务器分配请求SAR后,将包括有匿名呼叫信息的业务配置信息携带在服务器分配响应中,返回给该S-CSCF实体;b.该S-CSCF根据接收到的匿名呼叫信息,对用户的私有标志进行设置并保存。
该方法还包括所述S-CSCF将设置好的匿名呼叫权限标志携带在注册成功消息中,发送给代理会话呼叫控制P-CSCF实体。
步骤A0具体包括A00.所述网络侧中的P-CSCF实体向IMS接入网关发送分配请求消息,IMS接入网关为所述用户分配地址资源,并将分配的地址资源返回给所述P-CSCF;A01.所述网络侧中的P-CSCF实体利用返回的地址资源信息,更换所述呼叫请求消息的SDP中的用户接收媒体的地址信息,并将更改后的呼叫请求消息经所述S-CSCF处理后转发给被叫用户;A02.所述网络侧中的P-CSCF实体收到由S-CSCF转发的来自被叫用户的呼叫请求响应消息后,向所述IMS接入网关申请地址资源,并利用获得的地址资源信息,更换呼叫请求响应消息的SDP中的被叫接入侧用户接收用户媒体的地址信息,将更改后的呼叫请求响应消息转发给所述用户。
步骤A中,所述判断出隐私标记显示用户要求进行会话级匿名呼叫之后,执行步骤A0之前,该方法还包括
所述网络侧中的P-CSCF实体进一步判断用户与P-CSCF之间是否存在网络地址转换NAT,如果存在,则按照现有NAT方式下的呼叫流程进行呼叫;如果不存在,则进一步判断P-CSCF是否能够触发IMS域应用级网关IMS-ALG功能,如果不能,则结束本流程;如果能,则继续执行步骤A0。
所述P-CSCF不能触发IMS-ALG功能之后,结束本流程之前,该方法还包括所述P-CSCF实体检查呼叫请求消息中携带的所述隐私标记中是否存在重要critical选项的描述,若有,则在错误消息中携带错误的原因,并返回所述用户;若没有critical选项的描述,则结束本次呼叫。
所述P-CSCF能触发IMS-ALG功能之后,进入步骤A0之前,该方法还包括所述P-CSCF实体检查呼叫请求消息中的会话描述协议SDP是否已加密,若已加密,则在错误消息中携带错误的原因,并返回所述用户;若未加密,则进入步骤A0。
步骤A01中,所述S-CSCF接收到呼叫的处理包括所述S-CSCF根据自身存储的匿名呼叫权限标志,判断所述用户是否具有匿名呼叫权限,如果不具有,则按照普通呼叫流程进行呼叫或拒绝当前呼叫;如果具有,则进一步根据自身存储的匿名呼叫权限标志判断所述用户是否具有会话级匿名呼叫权限,如果不具有会话级匿名呼叫权限,则检查所述隐私标记中是否存在critical选项,如果存在,则拒绝本次呼叫,并返回携带错误原因的错误消息给所述P-CSCF,所述P-CSCF收到错误消息后,返回携带错误原因的错误消息给所述用户,结束本流程;如果不存在critical选项,则将呼叫请求消息转发给所述被叫用户,按照普通匿名呼叫进行呼叫。
所述地址资源包括IP地址和端口号,或IP地址、端口号和域名。
该方法还包括若所述会话级匿名呼叫被释放,则所述网络侧释放已申请的资源。
由上述技术方案可见,本发明通过用户注册,网络侧根据用户签约信息,为请求注册的用户设置用于表示用户是否具有匿名呼叫权限及是否具有会话级匿名呼叫权限的匿名呼叫权限标志,这样,用户呼叫时,如果网络侧接收到的呼叫请求消息中的隐私标记显示用户的呼叫要求为进行会话级匿名呼叫,网络侧根据匿名呼叫权限标志判断该用户是否具有会话级匿名呼叫权限,若具有,则为用户申请分配匿名地址资源,并根据分配的匿名地址资源更改呼叫用户的相应地址信息后进行呼叫;若不具有会话级匿名呼叫权限,则判断该用户是否具有普通匿名呼叫权限,若具有则按照普通匿名呼叫进行呼叫;若不具有匿名呼叫权限,则按照普通呼叫流程进行呼叫。本发明方法在IMS系统中,实现了用户要求的会话级的匿名SIP呼叫,使用户的私有信息得到了彻底的保护。


图1是本发明实现匿名呼叫的实施例的流程图;图2是本发明用户实现注册的流程图;图3是本发明实现会话级匿名呼叫的实施例的流程图。
具体实施例方式
本发明的核心思想是在因特网协议多媒体子系统IMS中,当用户要求进行会话级匿名呼叫时,网络侧为用户申请分配地址资源,并根据分配的地址资源更改呼叫用户的相应地址信息后进行呼叫。
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举较佳实施例,对本发明进一步详细说明。
图1是本发明实现匿名呼叫的实施例的流程图,包括以下步骤步骤100用户呼叫时,如果用户呼叫或消息请求中携带有隐私标记,网络侧根据该用户的匿名呼叫权限标志判断该用户是否具有会话级匿名呼叫权限,若具有,则进入步骤104;否则进入步骤101。
本步骤中的隐私(Privacy)标记,用于表示用户请求时的匿名需要。现有协议RFC3323和RFC3325中定义采用Privacy标记来表示呼叫或消息请求时的匿名要求,Privacy标记可包括user、header、id、session、critical或none选项,其中,若包括user选项,则表示请求隐私服务提供一个用户级的隐私功能;若包括header选项,则表示请求隐私服务提供SIP头的保护,即对于UE不用修改的SIP头中的Contact/Via等字段信息进行隐私保护;若包括id选项,则表示用户要求网络认证身份(Network Asserted Identity)在信任域外进行隐私保护,及消息发送到信任域外时要删除或隐藏NetworkAsserted Identity;若包括session选项,则表示请求能够提供会话媒体的隐私保护;若包括critical选项,则表示必须执行用户请求的服务或者返回请求失败;若包括none选项,则表示不要求执行任何隐私功能。若呼叫或消息请求中携带有隐私标记,且包含上述四个选项,则可表示为[Privacyuser,id,session,critical]。网络侧为了获得匿名呼叫权限标志,可以通过用户的注册过程,根据用户签约信息获取进行设置,具体流程参见下文对图2的描述,这里不再详述。
本步骤网络侧也可以根据该用户的匿名呼叫权限标志,直接判断该用户是否具有匿名呼叫权限,若具有,则进入步骤104;否则进入步骤102。
步骤101根据匿名呼叫权限标志判断该用户是否具有普通匿名呼叫权限,若具有则进入步骤103;否则,进入步骤102。
步骤102按照普通呼叫流程进行呼叫,并结束本流程。
本文中普通呼叫流程就是指现有协议规定的呼叫流程。
本步骤网络侧也可以不按照普通呼叫流程进行呼叫,而直接通知用户拒绝本次呼叫。
步骤103按照普通匿名呼叫进行呼叫,并结束本流程。
普通匿名呼叫的具体实现就是用户在呼叫或消息请求中携带的隐私标记包括user和id选项,该隐私标记表示用户除了用于路由的个人信息外,会尽可能隐藏自身的信息,而在网络实体将消息发送到被叫时,需要隐藏用于路由的用户的ID信息。
步骤104为用户分配匿名地址资源,并根据分配的匿名地址资源更改呼叫用户的相应地址信息后进行呼叫。
本步骤中,在当前用户具有会话级匿名呼叫的权限时,需要隐藏用户的地址信息如SDP中的域名信息、IP地址和端口号信息等,同时用户还要求保护媒体流的地址。为了隐藏用户的地址信息,网络侧会为用户分配匿名地址资源,用于替换当前用户的地址信息,从而保护用户的地址信息。具体实现可参见下文对图3的描述,这里不再详述。
从上述本发明的方法可见,在IMS系统中,实现了用户要求的会话级的匿名SIP呼叫,使用户的自身私有信息得到了彻底保护。
需要说明的是,用户呼叫时,网络侧可以不对用户是否具有匿名呼叫权限进行判断,只要用户有会话级匿名呼叫要求,网络侧就执行步骤104,此时,图2所示的流程可以简化为网络侧判断来自用户的呼叫请求消息中的隐私标记是否显示用户要求进行会话级匿名呼叫,如果是,则网络侧为用户申请分配地址资源,并根据分配的地址资源更改呼叫用户的相应地址信息后进行呼叫;否则按照普通呼叫流程进行呼叫。
在简化后的流程中,进一步地,网络侧可以根据该用户的匿名呼叫权限标志判断该用户是否具有会话级匿名呼叫权限,若具有,则网络侧为用户申请分配地址资源,并根据分配的地址资源更改呼叫用户的相应地址信息后进行呼叫;否则按照普通呼叫流程进行呼叫,或者拒绝当前呼叫;或者,网络侧根据该用户的匿名呼叫权限标志,直接判断该用户是否具有匿名呼叫权限,若具有,则网络侧为用户申请分配地址资源,并根据分配的地址资源更改呼叫用户的相应地址信息后进行呼叫;否则按照普通呼叫流程进行呼叫,或者拒绝当前呼叫;下面具体描述网络侧获取用户匿名呼叫/会话级匿名呼叫权限,及进行会话级匿名呼叫的实现方法。
图2是本发明用户实现注册的流程图,具体包括以下步骤注册流程本方案在HSS中保存的用户配置的业务配置中,增加一个用户是否有匿名呼叫的权限,描述用户是否支持会话级的匿名呼叫。
步骤200~步骤205用户终端(UE)通过代理会话呼叫控制功能(P-CSCF)实体,向自身所属归属网络的询问会话呼叫控制功能(I-CSCF)实体发起注册请求;I-CSCF向归属用户服务器(HSS)发起用户授权请求,并从来自HSS的用户授权响应中携带的S-CSCF的名称或能力级信息,选择本次服务会话呼叫控制(S-CSCF)实体,并将注册请求转发给该S-CSCF。
本步骤的具体实现可参见相关协议规定,这里不再详述。
步骤205~步骤207S-CSCF接收到注册请求后,向HSS发送服务器分配请求(SAR),HSS接收到SAR后向S-CSCF返回服务器分配响应(SAA)。
本步骤中实现步骤与协议规定的一致,与现有协议流程不同的是,在SAA中包括的用户的业务配置信息中,还包括有用户是否具有匿名呼叫权限、以及具有哪种匿名呼叫如普通匿名呼叫和会话级匿名呼叫权限等匿名呼叫权限信息。
S-CSCF根据业务配置信息中的匿名呼叫权限信息,对用户的匿名呼叫权限标志进行设置并保存。
步骤208~步骤210S-CSCF通过I-CSCF、P-CSCF向UE发送注册成功消息200OK。
S-CSCF可以通过200OK将用户的匿名呼叫权限标志发送给P-CSCF。
至此,网络侧中的S-CSCF、或者S-CSCF和P-CSCF中均保存有用户的匿名呼叫权限标志。
图3是本发明实现会话级匿名呼叫的实施例的流程图,假设用户A通过UE_A呼叫用户B的UE_B,具体包括以下步骤步骤300UE_A向P-CSCF发送携带有SDP提议(SDP offer)的SIP会话初始请求INVITE消息给P-CSCF。
本步骤中,P-CSCF首先检查SIP INVITE消息中携带的隐私标记是否包括有session选项,若包括有,则表示UE_A要求会话级匿名呼叫,在UE_A要求会话级匿名呼叫下,P-CSCF根据用户A通过注册过程获取的匿名呼叫权限标志判断用户A是否具有会话级匿名呼叫权限,如果没有,则进一步检查Privacy标记中是否包括有user和id选项,如果有,根据用户A的匿名呼叫权限标志判断用户A具有匿名呼叫权限,如果没有,则按照普通呼叫流程呼叫UE_B;如果用户A具有匿名呼叫权限,则按照普通匿名呼叫进行呼叫;需要说明的是,如果P-CSCF中未存储用户的匿名呼叫权限标志信息,只要隐私标记中有匿名呼叫要求,不论是否是会话级匿名呼叫要求,均按照普通匿名呼叫进行呼叫。
如果SIP INVITE消息中携带的隐私标记包括有session选项,而且根据用户A的匿名呼叫权限标志判定用户A具有会话级匿名呼叫的权限,网络侧进一步判断UE_A是否位于网络地址转换(NAT)方式下,即UE_A与P-CSCF之间是否存在NAT转换,如果存在NAT转换,则按照现有NAT方式下的呼叫流程呼叫UE_B;如果UE_A不位于NAT方式下,则进一步判断P-CSCF是否能够触发IMS域应用级网关(IMS-ALG)功能,向IMS接入网关(IMS Access Gateway)为用户申请地址资源,如果P-CSCF不能向IMS Access Gateway申请资源,则检查SIP呼叫消息中携带的Privacy中是否存在critical选项的描述,若有,则向UE_A返回错误消息,并在错误消息中携带有出现错误的原因;若没有critical选项的描述,则结束本次呼叫;如果P-CSCF能够向IMS Access Gateway申请资源,则进一步检查INVITE消息中的SDP是否已加密,若已加密,则向UE_A返回错误消息,并在错误消息中携带有出现错误的原因;若未加密,则进入步骤301。
步骤301P-CSCF向IMS Access Gateway发送分配请求(AllocationRequest)消息,为SDP offer中的接收媒体的地址申请地址资源。
其中,接收媒体的地址指UE_A的地址。
步骤302IMS Access Gateway为UE_A预留地址资源,并将预留的IP地址和端口号信息携带在预留资源响应消息中返回给P-CSCF。
步骤303P-CSCF根据IMS Access Gateway返回的IP地址和端口号,修改SIP INVITE消息中的SDP部分,用申请到的IP地址和端口号更换用户接收媒体的IP地址和端口号。
步骤304~步骤306P-CSCF将已修改SDP部分的INVITE消息经S-CSCF,最终被转发至UE_B。
在S-CSCF接收到呼叫消息时,处理包括根据自身存储有的用户匿名呼叫权限标志,判断UE_A是否具有匿名呼叫权限,如果不具有,则按照现有呼叫流程进行呼叫;如果具有,则进一步根据自身存储有的用户匿名呼叫权限标志判断UE_A是否具有会话级匿名呼叫权限,如果不具有,则检查Privacy标记中是否存在critical选项,如果有则拒绝本次呼叫,并返回携带错误原因的错误消息给P-CSCF;P-CSCF收到错误消息后,返回携带错误原因的错误消息给UE_A;如果不存在critical选项,则按照普通匿名呼叫进行呼叫,通过网络实体将呼叫消息转发至UE_B。
步骤307~步骤308P-CSCF收到由S-CSCF转发的来自UE_B的INVITE响应消息后,向IMS Access Gateway发送分配请求消息,以申请接入侧用户接收UE_A媒体的地址资源。
接入侧用户接收UE_A媒体的地址是指UE_B的地址。
步骤309IMS Access Gateway将预留的接入侧用户接收UE_A媒体的IP地址和端口号携带在预留资源响应消息中返回P-CSCF。
步骤310P-CSCF根据IMS Access Gateway返回的IP地址和端口号,更改SIP INVITE响应消息中的SDP部分,用申请到的IP地址和端口号更换接入侧用户接收UE_A媒体的IP地址和端口号。
步骤311P-CSCF将已修改SDP部分的INVITE响应消息发送给UE_A。
至此,实现了UE_A与UE_B的会话级匿名呼叫,在呼叫过程中,用户B不能获得用户A的私人信息,包括用户A的网络地址信息,使用户A的私有信息得到了彻底的保护。
对于上述支持会话级匿名呼叫中资源申请及对SDP部分的修改,可以在主叫或被叫侧的P-CSCF来实现,也可以通过其它中间实体如互通边界控制功能(IBCF)实体来实现。
本发明方法还进一步包括不管什么原因需要释放会话级匿名呼叫,如果P-CSCF向IMS Access Gateway申请了地址资源和端口,P-CSCF必须向IMS Access Gateway发送释放地址资源的通知,IMS Access Gateway接收到通知后释放申请过的资源。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种实现匿名呼叫的方法,其特征在于,在因特网协议多媒体子系统IMS中,当用户要求进行会话级匿名呼叫时,该方法包括A0.网络侧为用户申请分配地址资源,并根据分配的地址资源更改呼叫用户的相应地址信息后进行呼叫。
2.根据权利要求1所述的方法,其特征在于,该方法之前还包括A.网络侧根据来自用户的呼叫请求消息中的隐私标记,判断用户是否要求进行会话级匿名呼叫,如果是,则执行步骤A0;否则进入步骤B;B.按照普通呼叫流程进行呼叫。
3.根据权利要求2所述的方法,其特征在于,步骤A0中,所述申请分配地址资源之前,该方法还包括I.所述网络侧根据用于表示用户是否具有匿名呼叫权限以及是否具有会话级匿名呼叫权限的匿名呼叫权限标志,判断该用户是否具有匿名呼叫权限,若具有,则继续执行步骤A0中的申请分配地址资源;否则进入步骤B或者拒绝当前呼叫。
4.根据权利要求1所述的方法,其特征在于,步骤B中,所述申请分配地址资源之前,该方法还包括II.所述网络侧根据用于表示用户是否具有匿名呼叫权限以及是否具有会话级匿名呼叫权限的匿名呼叫权限标志,判断该用户是否具有会话级匿名呼叫权限,若具有,则继续执行步骤A0中的申请分配地址资源;否则进入步骤B或者拒绝当前呼叫。
5.根据权利要求2或3所述的方法,其特征在于,步骤B所述按照普通呼叫进行呼叫之前,该方法还包括B1.所述网络侧判断所述隐私标记是否显示用户要求进行匿名呼叫,若是,则进入步骤B2;否则,继续按照普通呼叫流程进行呼叫,并结束本流程;B2.根据所述匿名呼叫权限标志判断该用户是否具有匿名呼叫权限,若具有则按照普通匿名呼叫进行呼叫,并结束本流程;若不具有匿名呼叫权限,则按照普通呼叫流程进行呼叫或者拒绝当前呼叫。
6.根据权利要求3或4所述的方法,其特征在于,该方法还包括网络侧根据所述用户的签约信息,为请求注册的用户设置匿名呼叫权限标志。
7.根据权利要求6所述的方法,其特征在于,所述设置匿名呼叫权限标志的方法为a.在用户的注册过程中,IMS中的归属用户服务器HSS接收到来自服务会话呼叫控制S-CSCF实体的服务器分配请求SAR后,将包括有匿名呼叫信息的业务配置信息携带在服务器分配响应中,返回给该S-CSCF实体;b.该S-CSCF根据接收到的匿名呼叫信息,对用户的私有标志进行设置并保存。
8.根据权利要求6所述的方法,其特征在于,该方法还包括所述S-CSCF将设置好的匿名呼叫权限标志携带在注册成功消息中,发送给代理会话呼叫控制P-CSCF实体。
9.根据权利要求1所述的方法,其特征在于,步骤A0具体包括A00.所述网络侧中的P-CSCF实体向IMS接入网关发送分配请求消息,IMS接入网关为所述用户分配地址资源,并将分配的地址资源返回给所述P-CSCF;A01.所述网络侧中的P-CSCF实体利用返回的地址资源信息,更换所述呼叫请求消息的SDP中的用户接收媒体的地址信息,并将更改后的呼叫请求消息经所述S-CSCF处理后转发给被叫用户;A02.所述网络侧中的P-CSCF实体收到由S-CSCF转发的来自被叫用户的呼叫请求响应消息后,向所述IMS接入网关申请地址资源,并利用获得的地址资源信息,更换呼叫请求响应消息的SDP中的被叫接入侧用户接收用户媒体的地址信息,将更改后的呼叫请求响应消息转发给所述用户。
10.根据权利要求9所述的方法,其特征在于,步骤A中,所述判断出隐私标记显示用户要求进行会话级匿名呼叫之后,执行步骤A0之前,该方法还包括所述网络侧中的P-CSCF实体进一步判断用户与P-CSCF之间是否存在网络地址转换NAT,如果存在,则按照现有NAT方式下的呼叫流程进行呼叫;如果不存在,则进一步判断P-CSCF是否能够触发IMS域应用级网关IMS-ALG功能,如果不能,则结束本流程;如果能,则继续执行步骤A0。
11.根据权利要求10所述的方法,其特征在于,所述P-CSCF不能触发IMS-ALG功能之后,结束本流程之前,该方法还包括所述P-CSCF实体检查呼叫请求消息中携带的所述隐私标记中是否存在重要critical选项的描述,若有,则在错误消息中携带错误的原因,并返回所述用户;若没有critical选项的描述,则结束本次呼叫。
12.根据权利要求10所述的方法,其特征在于,所述P-CSCF能触发IMS-ALG功能之后,进入步骤A0之前,该方法还包括所述P-CSCF实体检查呼叫请求消息中的会话描述协议SDP是否已加密,若已加密,则在错误消息中携带错误的原因,并返回所述用户;若未加密,则进入步骤A0。
13.根据权利要求9所述的方法,其特征在于,步骤A01中,所述S-CSCF接收到呼叫的处理包括所述S-CSCF根据自身存储的匿名呼叫权限标志,判断所述用户是否具有匿名呼叫权限,如果不具有,则按照普通呼叫流程进行呼叫或拒绝当前呼叫;如果具有,则进一步根据自身存储的匿名呼叫权限标志判断所述用户是否具有会话级匿名呼叫权限,如果不具有会话级匿名呼叫权限,则检查所述隐私标记中是否存在critical选项,如果存在,则拒绝本次呼叫,并返回携带错误原因的错误消息给所述P-CSCF,所述P-CSCF收到错误消息后,返回携带错误原因的错误消息给所述用户,结束本流程;如果不存在critical选项,则将呼叫请求消息转发给所述被叫用户,按照普通匿名呼叫进行呼叫。
14.根据权利要求13所述的方法,其特征在于,所述地址资源包括IP地址和端口号,或IP地址、端口号和域名。
15.根据权利要求1所述的方法,其特征在于,该方法还包括若所述会话级匿名呼叫被释放,则所述网络侧释放已申请的资源。
全文摘要
本发明公开了一种实现匿名呼叫的方法,该方法包括在因特网协议多媒体子系统IMS中,当用户要求进行会话级匿名呼叫时,网络侧为用户申请分配地址资源,并根据分配的地址资源更改呼叫用户的相应地址信息后进行呼叫。通过本发明方法,在IMS系统中,实现了用户要求的会话级的匿名SIP呼叫,使用户的私有信息得到了彻底的保护。
文档编号H04L29/06GK101064734SQ200610074960
公开日2007年10月31日 申请日期2006年4月25日 优先权日2006年4月25日
发明者段朋勃 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1