区分共享同一公共用户标识的多个用户设备的方法及装置的制作方法

文档序号:7944263阅读:270来源:国知局

专利名称::区分共享同一公共用户标识的多个用户设备的方法及装置的制作方法
技术领域
:本发明涉及IMS网络,尤其涉及IMS网络中的主叫服务呼叫会话控制功能实体(主叫S-CSCF)以及被叫服务呼叫会话控制功能实体(被叫S-CSCF)。
背景技术
:IP多媒体子系统(IPMultimediaSubsystem,IMS)是第3代移动通信合作伙伴项目(3rdGenerationPartnershipProject,3GPP)提出的支持IP多媒体业务的子系统,它的显著特点是采用了会话初始协议(SessionInitiationProtocol,SIP),通信与接入方式无关,可以提供多种媒体业务,控制功能与承载能力分离、呼叫与会话分离、应用与服务分离、业务与网络分离,移动网与Internet业务融合。IMS顺应了通信网络融合发展的趋势。IMSR6中引入了共享公共用户标识(sharedpublicuseridentity)的概念,使得多个用户可以共享一个公共用户标识(publicuseridentity,PUID),其中,该被多个用户共享的公共用户标识即被称为共享公共用户标识。共享公共用户标识的使用对于合作工作模式,例如,服务热线,报警电话110等,是非常有利的。同时,其还能够被用于同一个用户的多个用户设备中,例如,家庭电话,办公室电话以及移动电话等。但是,共享公共用户标识的使用也带来了问题如果主叫方使用的是共享公共用户标识,当其呼叫被叫方后,被叫方并不知道谁才是真正的主叫方,因为该共享公共用户标识正被多个用户使用。例如,考虑到以下场景如果用户甲接听到来自用户乙的电话谈论一些事情,其中,该用户乙使用的是共享公共用户标识,当通话结束后,如果用户甲想回播用户乙的电话与其进一步进行讨论,但是由于用户乙使用的是共享公共用户标识,因此用户甲无法呼叫用户乙。另外,在多个用户共享同一个公共用户标识的情形下,该多个用户之间是无法直接进行通话的。尽管,联系地址(contactaddress)可以用于识别共享一个公共用户标识的多个用户,但是,联系地址并不是永久绑定一个用户的,其在每一次注册时都会变化。现有技术中,为了解决上述问题,提出了SIP全球可路由的用户代理统一资源标识符(GloballyRoutableUserAgentURIs,GRUU)机制,但是GRUU还存在以下问题由于GRUU是与用户设备绑定,而不是与用户绑定的,因此,一旦一个用户重新注册到另一个用户设备上后,其他用户根据该用户之前保存的GRUU是无法找到该用户的。另夕卜,GRUU的使用还取决于用户设备对SIP的支持程度。在IMS网络中,由于那些遗留设备(legacyUE)不支持SIP,因此,也无法使用GRUU机制。
发明内容本发明为了解决现有技术中的上述缺陷,提出了一种在IP多媒体子系统网络的主叫服务呼叫会话控制功能实体中用于区分共享一个公共用户标识的多个主叫用户设备的方法和装置,以及相应的在IP多媒体子系统网络的被叫服务呼叫会话控制功能实体中用于将来自主叫用户设备的会话请求消息转发至共享一个公共用户标识的多个被叫用户设备中的一个被叫用户设备的方法和装置。根据本发明的第一方面,提供了一种在IP多媒体子系统网络的主叫服务呼叫会话控制功能实体中用于区分共享一个公共用户标识的多个主叫用户设备的方法,其中,包括以下步骤a.接收来自主叫用户设备用于请求建立会话的会话请求消息;C.将对应于所述主叫用户设备的扩展标识放入所述会话请求消息中,其中,所述扩展标识用于区分所述多个主叫用户设备;d.将通过步骤c更新的会话请求消息发送至被叫用户设备。优选地,所述步骤a之后,所述步骤c之前还包括以下步骤bl.从所述会话请求消息中提取所述主叫用户设备的公共用户标识;b2.判断所述公共用户标识是否为共享公共用户标识;其中,所述步骤c还包括如果所述公共用户标识为共享公共用户标识,将对应于所述主叫用户设备的扩展标识放入所述会话请求消息中。优选地,所述步骤b2之后,所述步骤c之后,还包括以下步骤判断所述主叫用户设备的扩展标识功能是否处于激活状态;其中,所述步骤c还包括如果所述扩展标识功能处于激活状态,将对应于所述主叫用户设备的扩展标识放入所述会话请求消息中。根据本发明的第二方面,提供了一种在IP多媒体子系统网络的被叫服务呼叫会话控制功能实体中用于将来自主叫用户设备的会话请求消息转发至共享一个公共用户标识的多个被叫用户设备中的一个被叫用户设备的方法,其中,包括以下步骤i.接收来自所述主叫用户设备用于请求建立会话的会话请求消息;ii.根据所述会话请求消息,判断所述被叫用户设备是否使用共享公共用户标识;iii.如果所述被叫用户设备使用共享公共用户标识,判断所述会话请求消息中是否包含对应于所述被叫用户设备的扩展标识,其中,所述扩展标识用于区分所述多个被叫用户设备;iv.如果所述会话请求消息中包含所述扩展标识,则根据所述扩展标识以及所述被叫用户设备的共享公共用户标识,将所述会话请求消息发送至所述被叫用户设备。优选地,所述步骤iii之后还包括以下步骤v.如果所述会话请求消息中不包含所述扩展标识,向所述主叫用户设备发送询问消息,所述询问消息用于向所述主叫用户设备询问是否有对应于所述被叫用户设备的扩展标识提供;vi.根据所述主叫用户设备提供的对应于所述被叫用户设备的扩展标识以及所述被叫用户设备的共享公共用户标识,将所述会话请求消息发送至所述被叫用户设备。优选地,所述步骤iii之后,所述步骤iν之前还包括以下步骤如果所述会话请求消息中包含扩展标识,判断所述被叫用户设备的扩展标识功能是否处于激活状态;其中,所述步骤iv还包括如果所述扩展标识功能处于激活状态,则根据所述扩展标识以及所述被叫用户设备的共享公共用户标识,将所述会话请求消息发送至所述被叫用户设备。根据本发明的第三方面,提供了一种在IP多媒体子系统网络的主叫服务呼叫会话控制功能实体中用于区分共享一个公共用户标识的多个主叫用户设备的第一控制装置,其中,包括第一接收装置,用于接收来自主叫用户设备用于请求建立会话的会话请求消息;添加装置,用于将对应于所述主叫用户设备的扩展标识放入所述会话请求消息中,其中,所述扩展标识用于区分所述多个主叫用户设备;第一发送装置,用于将通过添加装置更新的会话请求消息发送至被叫用户设备。优选地,第一控制装置还包括第一提取装置,用于从所述会话请求消息中提取所述主叫用户设备的公共用户标识;第一判断装置,用于判断所述公共用户标识是否为共享公共用户标识;其中,所述添加装置还用于如果所述公共用户标识为共享公共用户标识,将对应于所述主叫用户设备的扩展标识放入所述会话请求消息中。优选地,第一控制装置还包括第二判断装置,用于判断所述主叫用户设备的扩展标识功能是否处于激活状态;其中,所述添加装置还用于如果所述扩展标识功能处于激活状态,将对应于所述主叫用户设备的扩展标识放入所述会话请求消息中。根据本发明的第四方面,提供了一种在IP多媒体子系统网络的被叫服务呼叫会话控制功能实体中用于将来自主叫用户设备的会话请求消息转发至共享一个公共用户标识的多个被叫用户设备中的一个被叫用户设备的第二控制装置,其中,包括:第二接收装置,用于接收来自所述主叫用户设备用于请求建立会话的会话请求消息;第三判断装置,用于根据所述会话请求消息,判断所述被叫用户设备是否使用共享公共用户标识;第四判断装置,用于如果所述被叫用户设备使用共享公共用户标识,判断所述会话请求消息中是否包含对应于所述被叫用户设备的扩展标识,其中,所述扩展标识用于区分所述多个被叫用户设备;第二发送装置,用于如果所述会话请求消息中包含所述扩展标识,则根据所述扩展标识以及所述被叫用户设备的共享公共用户标识,将所述会话请求消息发送至所述被叫用户设备。优选地,第二控制装置还包括第三发送装置,用于如果所述会话请求消息中不包含所述扩展标识,向所述主叫用户设备发送询问消息,所述询问消息用于向所述主叫用户设备询问是否有对应于所述被叫用户设备的扩展标识提供;第四发送装置,用于根据所述主叫用户设备提供的对应于所述被叫用户设备的扩展标识以及所述被叫用户设备的共享公共用户标识,将所述会话请求消息发送至所述被叫用户设备。优选地,第二控制装置还包括第五判断装置,用于如果所述会话请求消息中包含扩展标识,判断所述被叫用户设备的扩展标识功能是否处于激活状态;其中,所述第二发送装置还用于如果所述扩展标识功能处于激活状态,则根据所述扩展标识以及所述被叫用户设备的共享公共用户标识,将所述会话请求消息发送至所述被叫用户设备。通过使用本发明的方法和装置,可以区分IMS网络中使用同一个共享公共用户标识的多个用户设备。具体的,当主叫方网络中使用共享公共用户标识的主叫用户设备请求与被叫方网络中的某个被叫用户设备建立会话连接时,主叫方网络中的主叫S-CSCF通过在来自主叫用户设备的会话请求消息中加入已获取的对应于该主叫用户设备的扩展标识(extensionID)并将加入了扩展标识的会话请求消息发送至被叫方网络中的被叫用户设备,以使得被叫用户设备可以根据该会话请求消息中的扩展标识以及该主叫用户设备使用的共享公共用户标识知晓谁是真正的主叫用户设备。因此,在此次会话结束后,被叫用户设备可以根据该主叫用户设备的扩展标识以及所使用的共享公共用户标识,与该主叫用户设备重新建立会话连接。即使是共享同一个公共用户标识的多个用户,也可以通过在会话请求消息中加入扩展标识来实现彼此之间直接建立会话。通过阅读以下参照附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显。图1示出了根据本发明的一个具体实施方式的在IMS网络的主叫S-CSCF中用于区分共享一个公共用户标识的多个主叫用户设备的方法流程图;图2示出了根据本发明的另一具体实施方式的在IMS网络的被叫S-CSCF中用于将来自主叫用户设备的会话请求消息转发至共享一个公共用户标识的多个被叫用户设备中的一个被叫用户设备的方法流程图;图3示出了根据本发明的一个具体实施方式的在IMS网络的主叫S-CSCF中用于区分共享一个公共用户标识的多个主叫用户设备的第一控制装置的结构框图;以及图4示出了根据本发明的另一具体实施方式的在IMS网络的被叫S-CSCF中用于将来自主叫用户设备的会话请求消息转发至共享一个公共用户标识的多个被叫用户设备中的一个被叫用户设备的第二控制装置的结构框图。附图中相同或相似的附图标记代表相同或相似的步骤或装置模块。具体实施例方式以下参照附图来对本发明进行详细描述为了实现本发明的技术方案,首先,由服务提供商或电信运营商在公共标识符(publicidentificationclass)中定义一个新属性扩展标识(extensionID)。其中,该扩展标识可以是任何数据类型的地址。优选地,该扩展标识包括至少任意一个非负整数值,例如,该扩展标识由0至9中任一或任多个整数值组成。只要满足共享同一个公共用户标识的多个用户中的每个用户所对应的扩展标识是唯一的即可。当用户接入IMS网络之前,需要向S-CSCF发送注册请求消息来请求注册认证,S-CSCF接收到该注册请求消息后,根据该注册请求消息中对应于该用户的私有用户标识,通过归属用户服务器(HSS)的安全数据认证中心(AuC)来对该用户进行认证。同时S-CSCF还从HSS中下载该用户的用户配置文件(userprofile),通过该用户配置文件,S-CSCF即可获取对应于该用户的扩展标识。需要说明的是,用户接入IMS网络之前的注册认证过程是现有技术,为简明起见,在此不作赘述。在注册认证过程中,该用户的共享公共用户标识以及扩展标识一起与一个IP地址绑定。在之后的会话过程中,发送至该共享用户标识以及扩展标识的会话请求消息都将被转发至该IP地址所对应的用户。由于共享同一个公共用户标识的多个用户所对应的扩展标识不同,因此,对于该共享同一个公共用户标识的多个用户而言,共享公共用户标识以及扩展标识一起可以唯一的确定该多个用户中的某一个用户,从而实现区分共享同一公共用户标识的多个用户的目的。以下参照图1对本发明的技术方案进行详细描述。图1示出了根据本发明的一个具体实施方式的在IMS网络的主叫S-CSCF中用于区分共享一个公共用户标识的多个主叫用户设备的方法流程图。在图1所涉及的IMS网络中,为了简明起见,将主叫方网络中的用户设备,S-CSCF,P-CSCF和I-CSCF分别称为主叫用户设备,主叫S-CSCF,主叫P-CSCF和主叫I-CSCF,被叫方网络中的用户设备称为被叫用户设备。首先,在步骤Sll中,主叫S-CSCF接收来自主叫用户设备用于请求建立会话的会话请求消息(INVITE)。具体的,主叫S-CSCF接收到的来自主叫用户设备用于请求建立会话的会话请求消息是经由主叫P-CSCF(代理呼叫会话控制功能实体)以及主叫I-CSCF(查询呼叫会话控制功能实体)路由转发至主叫S-CSCF(服务呼叫会话控制功能实体)的。其中,该会话请求消息中包括主叫用户设备的公共用户标识以及该主叫用户设备希望与之建立会话连接的被叫用户设备的公共用户标识。当然,会话请求消息中还包括其他信息,这是现有技术中已有的,为简明起见,在此不作赘述。其次,在步骤S12中,主叫S-CSCF将已获取的对应于该主叫用户设备的扩展标识放入该会话请求消息中。其中,扩展标识用于区分使用同一个共享公共用户标识的多个主叫用户设备。进一步的,主叫S-CSCF放入会话请求消息中的对应于该用户设备的扩展标识是在该用户向其进行注册时,该主叫S-CSCF从HSS下载对应于该用户的用户配置文件后从中获取的。优选地,主叫S-CSCF接收到来自主叫用户设备的会话请求消息后,首先根据该会话请求消息,判断该主叫用户设备是否使用共享公共用户标识。具体的,主叫S-CSCF首先从接收到的会话请求消息中提取该主叫用户设备的公共用户标识,然后,判断该公共用户标识是否为共享公共用户标识。由于所有共享的公共用户标识都在IMS网络中进行了注册,因此,主叫S-CSCF根据会话请求消息中对应于该主叫用户设备的公共用户标识,即可判断出其是否为共享的公共用户标识。如果该主叫用户设备的公共用户标识是共享公共用户标识,那么,主叫S-CSCF将已获取的对应于该主叫用户设备的扩展标识放入该会话请求消息中。更优选地,当主叫S-CSCF判断出该主叫用户设备使用共享公共用户标识后,进一步判断该主叫用户设备的扩展标识功能是否处于激活状态。如果主叫用户设备的扩展标识功能处于激活状态,则主叫S-CSCF将已获取的对应于该主叫用户设备的扩展标识放入会话请求消息中。当然,如果主叫用户设备的扩展标识功能没有处于激活状态,那么,即使该主叫用户设备使用的是共享公共用户标识,主叫S-CSCF也不会将对应于该主叫用户设备的扩展标识放入会话请求消息中。优选地,对应于该主叫用户设备的扩展标识可以作为该主叫用户设备的共享公共用户标识的一部分被加入到会话请求消息中的共享公共用户标识中去。基于此,被叫用户设备无需做任何改进即可接收到对应于该主叫用户设备的包含扩展标识的共享公共用户标识,从而在该被叫用户设备需要向该主叫用户设备发起会话请求时,可以通过该包含扩展标识的共享公共用户标识来与该主叫用户设备建立会话连接。当然,对应于该主叫用户设备的扩展标识也可以作为一个单独的参数独立于共享公共用户标识而被加入到会话请求消息中去。基于此,需要对被叫用户设备做出改进以使得其能够接收该扩展用户标识。随后,在步骤S13中,主叫S-CSCF将加入了扩展标识的会话请求消息发送至被叫用户设备。之后,被叫用户设备用200OK响应该会话请求。主叫用户设备在接收到来自被叫用户设备的200OK响应后,发送ACK至该被叫用户设备用于向该被叫用户设备证实其已经接收到对该会话请求消息的最终响应消息了。本领域技术人员应能理解,这是现有技术中已有的,在此不作赘述。基于此,主叫用户设备与被叫用户设备之间建立了会话连接。需要说明的是,由于主叫S-CSCF在接收到的来自主叫用户设备的会话请求消息中加入了对应于该主叫用户设备的扩展标识,因此,在被叫用户设备接收到该会话请求消息后,即可通过其中的扩展标识获知该主叫用户设备是共享同一个公共用户标识的多个用户设备中的哪一个用户设备。因此,在此处会话结束后,如果该被叫用户设备希望与原来的主叫用户设备再次建立会话连接,即可以通过原来的主叫用户设备的共享公共用户标识以及扩展标识与之建立会话连接。图1是从主叫用户设备使用共享公共用户标识的角度对本发明的一个具体实施例进行的描述,以下将参照图2从被叫用户设备使用共享公共用户标识的角度对本发明的另一个具体实施例进行描述。图2示出了根据本发明的另一具体实施方式的在IMS网络的被叫S-CSCF中用于将来自主叫用户设备的会话请求消息转发至共享一个公共用户标识的多个被叫用户设备中的一个被叫用户设备的方法流程图。在图2所涉及的IMS网络中,为了简明起见,将主叫方网络中的用户设备,S-CSCF,P-CSCF和I-CSCF分别称为主叫用户设备,主叫S-CSCF,主叫P-CSCF和主叫I-CSCF,被叫方网络中的用户设备和S-CSCF称为被叫用户设备和被叫S-CSCF。主叫用户设备首先发送会话请求消息用于请求与被叫用户设备建立会话连接。其中,该会话请求消息通过主叫方网络中的主叫P-CSCF,主叫I-CSCF以及主叫S-CSCF路由转发至被叫方网络中的被叫S-CSCF。在步骤S21中,被叫S-CSCF接收来自主叫用户设备的并经由主叫P-CSCF,主叫I-CSCF以及主叫S-CSCF路由转发的用于请求建立会话的会话请求消息。其中,该会话请求消息中包括主叫用户设备的公共用户标识以及该被叫用户设备的公共用户标识。当然,会话请求消息中还包括其他信息,这是现有技术中已有的,为简明起见,在此不作赘述。随后,在步骤S22中,被叫S-CSCF根据接收到的会话请求消息,判断该会话请求消息所欲发送之的被叫用户设备是否使用共享公共用户标识。具体的,被叫S-CSCF从接收到的会话请求消息中提取被叫用户设备的公共用户标识,然后,判断该公共用户标识是否为共享公共用户标识。由于所有共享的公共用户标识都在IMS网络中进行了注册,因此,被叫S-CSCF根据会话请求消息中对应于该被叫用户设备的公共用户标识,即可判断出其是否为共享的公共用户标识。如果该公共用户标识为共享公共用户标识,那么,在步骤S23中,被叫S-CSCF判断该会话请求消息中是否包含对应于该被叫用户设备的扩展标识。其中,扩展标识用于区分使用同一个共享公共用户标识的多个被叫用户设备。如果该会话请求消息中包含对应于被叫用户设备的扩展标识,则在步骤S24中,被叫S-CSCF根据该扩展标识以及被叫用户设备的共享公共用户标识,将该会话请求消息发送至该被叫用户设备。进一步的,由于在该被叫用户设备准备接入IMS网络而向被叫S-CSCF进行注册认证时,被叫S-CSCF从HSS中下载对应于该被叫用户设备的用户配置文件,并从该用户配置文件中获取了对应于该被叫用户设备的扩展标识。而后,该扩展标识与该被叫用户设备的共享公共用户标识一起被绑定到一个IP地址上。因此,在步骤S24中,被叫S-CSCF根据该扩展标识以及该被叫用户设备的共享公共用户标识,将该会话请求消息发送至其绑定的IP地址所对应的被叫用户设备。如果该会话请求消息中不包含对应于该被叫用户设备的扩展标识,那么,被叫S-CSCF可以按照现有技术中已有的发送机制将该会话请求消息进一步转发。优选地,如果该会话请求消息中不包含对应于该被叫用户设备的扩展标识,那么,被叫S-CSCF可以向主叫用户设备发送询问消息,其中,该询问消息用于向主叫用户设备询问是否有对应于该被叫用户设备的扩展标识提供。如果主叫用户设备有对应于该被叫用户设备的扩展标识并且向被叫S-CSCF提供了该扩展标识,那么,该被叫S-CSCF可以根据该扩展标识以及被叫用户设备的共享公共用户标识,将会话请求消息发送至该被叫用户设备。优选地,如果该会话请求消息中包含对应于被叫用户设备的扩展标识,那么,被叫S-CSCF还可以进一步判断该被叫用户设备的扩展标识功能是否处于激活状态。如果该被叫用户设备的扩展标识功能处于激活状态,则被叫S-CSCF根据该扩展标识以及被叫用户设备的共享公共用户标识,将会话请求消息发送至所述被叫用户设备。当然,如果被叫用户设备的扩展标识功能没有处于激活状态,那么,即使会话请求消息中包含对应于该被叫用户设备的扩展标识,被叫S-CSCF也不会理会,而是按照现有技术中已有的发送规则将该会话请求消息进一步转发。相应的被叫用户设备接收到来自主叫用户设备的会话请求消息后,可以发送200OK响应该会话请求。主叫用户设备接收到200OK响应后,发送ACK至该被叫用户设备用于向该被叫用户设备证实其已经接收到对该会话请求消息的最终响应消息了。本领域技术人员应能理解,这是现有技术中已有的,在此不作赘述。基于此,主叫用户设备与被叫用户设备之间建立了会话连接。以上是从方法步骤的角度对本发明的技术方案进行的描述,以下将结合图3和图4从装置模块的角度对本发明的技术方案进行进一步的说明。图3示出了根据本发明的一个具体实施方式的在IMS网络的主叫S-CSCF中用于区分共享一个公共用户标识的多个主叫用户设备的第一控制装置的结构框图在图3所涉及的IMS网络中,为了简明起见,将主叫方网络中的用户设备,S-CSCF,P-CSCF和I-CSCF分别称为主叫用户设备,主叫S-CSCF,主叫P-CSCF和主叫I-CSCF,被叫方网络中的用户设备称为被叫用户设备。首先,主叫S-CSCF中的第一控制装置10中的第一接收装置101接收来自主叫用户设备用于请求建立会话的会话请求消息(INVITE)。具体的,第一接收装置101接收到的来自主叫用户设备用于请求建立会话的会话请求消息是经由主叫P-CSCF(代理呼叫会话控制功能实体)以及主叫I-CSCF(查询呼叫会话控制功能实体)路由转发至主叫S-CSCF(服务呼叫会话控制功能实体)的。其中,该会话请求消息中包括主叫用户设备的公共用户标识以及该主叫用户设备希望与之建立会话连接的被叫用户设备的公共用户标识。当然,会话请求消息中还包括其他信息,这是现有技术中已有的,为简明起见,在此不作赘述。其次,主叫S-CSCF中的第一控制装置10中的添加装置102将已获取的对应于该主叫用户设备的扩展标识放入该会话请求消息中。其中,扩展标识用于区分使用同一个共享公共用户标识的多个主叫用户设备。进一步的,添加装置102放入会话请求消息中的对应于该用户设备的扩展标识是在该用户向其进行注册时,该主叫S-CSCF从HSS下载对应于该用户的用户配置文件后从中获取的。优选地,第一接收装置101接收到来自主叫用户设备的会话请求消息后,主叫S-CSCF中的第一控制装置10中的第一提取装置(为简明起见,图3中未示出)首先从接收到的会话请求消息中提取该主叫用户设备的公共用户标识,然后,第一控制装置10中的第一判断装置(为简明起见,图3中未示出)判断该公共用户标识是否为共享公共用户标识。由于所有共享的公共用户标识都在IMS网络中进行了注册,因此,主叫S-CSCF根据会话请求消息中对应于该主叫用户设备的公共用户标识,即可判断出其是否为共享的公共用户标识。如果该主叫用户设备的公共用户标识是共享公共用户标识,那么,添加装置102将已获取的对应于该主叫用户设备的扩展标识放入该会话请求消息中。更优选地,当第一判断装置判断出该主叫用户设备使用共享公共用户标识后,进一步的,第一控制装置10中的第二判断装置(为简明起见,图3中未示出)判断该主叫用户设备的扩展标识功能是否处于激活状态。如果主叫用户设备的扩展标识功能处于激活状态,则添加装置102将已获取的对应于该主叫用户设备的扩展标识放入会话请求消息中。当然,如果主叫用户设备的扩展标识功能没有处于激活状态,那么,即使该主叫用户设备使用的是共享公共用户标识,添加装置102也不会将对应于该主叫用户设备的扩展标识放入会话请求消息中。优选地,对应于该主叫用户设备的扩展标识可以作为该主叫用户设备的共享公共用户标识的一部分被加入到会话请求消息中的共享公共用户标识中去。基于此,被叫用户设备无需做任何改进即可接收到对应于该主叫用户设备的包含扩展标识的共享公共用户标识,从而在该被叫用户设备需要向该主叫用户设备发起会话请求时,可以通过该包含扩展标识的共享公共用户标识来与该主叫用户设备建立会话连接。当然,对应于该主叫用户设备的扩展标识也可以作为一个单独的参数独立于共享公共用户标识而被加入到会话请求消息中去。基于此,需要对被叫用户设备做出改进以使得其能够接收该扩展用户标识。随后,主叫S-CSCF中的第一控制装置10中的第一发送装置103将加入了扩展标识的会话请求消息发送至被叫用户设备。之后,被叫用户设备用200OK响应该会话请求。主叫用户设备在接收到来自被叫用户设备的200OK响应后,发送ACK至该被叫用户设备用于向该被叫用户设备证实其已经接收到对该会话请求消息的最终响应消息了。本领域技术人员应能理解,这是现有技术中已有的,在此不作赘述。基于此,主叫用户设备与被叫用户设备之间建立了会话连接。需要说明的是,由于主叫S-CSCF在接收到的来自主叫用户设备的会话请求消息中加入了对应于该主叫用户设备的扩展标识,因此,在被叫用户设备接收到该会话请求消息后,即可通过其中的扩展标识获知该主叫用户设备是共享同一个公共用户标识的多个用户设备中的哪一个用户设备。因此,在此处会话结束后,如果该被叫用户设备希望与原来的主叫用户设备再次建立会话连接,即可以通过原来的主叫用户设备的共享公共用户标识以及扩展标识与之建立会话连接。图3是从主叫用户设备使用共享公共用户标识的角度对本发明的一个具体实施例进行的描述,以下将参照图4从被叫用户设备使用共享公共用户标识的角度对本发明的另一个具体实施例进行描述。图4示出了根据本发明的另一具体实施方式的在IMS网络的被叫S-CSCF中用于将来自主叫用户设备的会话请求消息转发至共享一个公共用户标识的多个被叫用户设备中的一个被叫用户设备的第二控制装置的结构框图。在图4所涉及的IMS网络中,为了简明起见,将主叫方网络中的用户设备,S-CSCF,P-CSCF和I-CSCF分别称为主叫用户设备,主叫S-CSCF,主叫P-CSCF和主叫I-CSCF,被叫方网络中的用户设备和S-CSCF称为被叫用户设备和被叫S-CSCF。主叫用户设备首先发送会话请求消息用于请求与被叫用户设备建立会话连接。其中,该会话请求消息通过主叫方网络中的主叫P-CSCF,主叫I-CSCF以及主叫S-CSCF路由转发至被叫方网络中的被叫S-CSCF。被叫S-CSCF中的第二控制装置20中的第二接收装置201接收来自主叫用户设备的并经由主叫P-CSCF,主叫I-CSCF以及主叫S-CSCF路由转发的用于请求建立会话的会话请求消息。其中,该会话请求消息中包括主叫用户设备的公共用户标识以及该被叫用户设备的公共用户标识。当然,会话请求消息中还包括其他信息,这是现有技术中已有的,为简明起见,在此不作赘述。随后,被叫S-CSCF中的第二控制装置20中的第三判断装置202根据接收到的会话请求消息,判断该会话请求消息所欲发送之的被叫用户设备是否使用共享公共用户标识。具体的,第三判断装置202中的第二提取装置(为简明起见,图4中未示出)从接收到的会话请求消息中提取被叫用户设备的公共用户标识,然后,第三判断装置202中的第六判断装置(为简明起见,图4中未示出)判断该公共用户标识是否为共享公共用户标识。由于所有共享的公共用户标识都在IMS网络中进行了注册,因此,被叫S-CSCF根据会话请求消息中对应于该被叫用户设备的公共用户标识,即可判断出其是否为共享的公共用户标识。如果该公共用户标识为共享公共用户标识,那么,被叫S-CSCF中的第二控制装置20中的第四判断装置203判断该会话请求消息中是否包含对应于该被叫用户设备的扩展标识。其中,扩展标识用于区分使用同一个共享公共用户标识的多个被叫用户设备。如果该会话请求消息中包含对应于被叫用户设备的扩展标识,则被叫S-CSCF中的第二控制装置20中的第四发送装置204根据该扩展标识以及被叫用户设备的共享公共用户标识,将该会话请求消息发送至该被叫用户设备。进一步的,由于在该被叫用户设备准备接入IMS网络而向被叫S-CSCF进行注册认证时,被叫S-CSCF从HSS中下载对应于该被叫用户设备的用户配置文件,并从该用户配置文件中获取了对应于该被叫用户设备的扩展标识。而后,该扩展标识与该被叫用户设备的共享公共用户标识一起被绑定到一个IP地址上。因此,第二发送装置204根据该扩展标识以及该被叫用户设备的共享公共用户标识,将该会话请求消息发送至其绑定的IP地址所对应的被叫用户设备。如果该会话请求消息中不包含对应于该被叫用户设备的扩展标识,那么,第二发送装置204可以按照现有技术中已有的发送机制将该会话请求消息进一步转发。优选地,如果该会话请求消息中不包含对应于该被叫用户设备的扩展标识,那么,被叫S-CSCF中的第二控制装置20中的第三发送装置(为简明起见,图4中未示出)可以向主叫用户设备发送询问消息,其中,该询问消息用于向主叫用户设备询问是否有对应于该被叫用户设备的扩展标识提供。如果主叫用户设备有对应于该被叫用户设备的扩展标识并且向被叫S-CSCF提供了该扩展标识,那么,该被叫S-CSCF中的第二控制装置20中的第四发送装置(为简明起见,图4中未示出)可以根据该扩展标识以及被叫用户设备的共享公共用户标识,将会话请求消息发送至该被叫用户设备。优选地,如果该会话请求消息中包含对应于被叫用户设备的扩展标识,那么,被叫S-CSCF中的第二控制装置20中的第五判断装置(为简明起见,图4中未示出)还可以进一步判断该被叫用户设备的扩展标识功能是否处于激活状态。如果该被叫用户设备的扩展标识功能处于激活状态,则第二发送装置204根据该扩展标识以及被叫用户设备的共享公共用户标识,将会话请求消息发送至所述被叫用户设备。当然,如果被叫用户设备的扩展标识功能没有处于激活状态,那么,即使会话请求消息中包含对应于该被叫用户设备的扩展标识,被叫S-CSCF也不会理会,而是按照现有技术中已有的发送规则将该会话请求消息进一步转发。相应的被叫用户设备接收到来自主叫用户设备的会话请求消息后,可以发送200OK响应该会话请求。主叫用户设备接收到200OK响应后,发送ACK至该被叫用户设备用于向该被叫用户设备证实其已经接收到对该会话请求消息的最终响应消息了。本领域技术人员应能理解,这是现有技术中已有的,在此不作赘述。基于此,主叫用户设备与被叫用户设备之间建立了会话连接。以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在所附权利要求的范围内做出各种变形或修改。权利要求一种在IP多媒体子系统网络的主叫服务呼叫会话控制功能实体中用于区分共享一个公共用户标识的多个主叫用户设备的方法,其中,包括以下步骤a.接收来自主叫用户设备用于请求建立会话的会话请求消息;c.将对应于所述主叫用户设备的扩展标识放入所述会话请求消息中,其中,所述扩展标识用于区分所述多个主叫用户设备;d.将通过步骤c更新的会话请求消息发送至被叫用户设备。2.根据权利要求1所述的方法,其特征在于,所述步骤a之后,所述步骤c之前还包括以下步骤bl.从所述会话请求消息中提取所述主叫用户设备的公共用户标识;b2.判断所述公共用户标识是否为共享公共用户标识;其中,所述步骤c还包括如果所述公共用户标识为共享公共用户标识,将对应于所述主叫用户设备的扩展标识放入所述会话请求消息中。3.根据权利要求2所述的方法,其特征在于,所述步骤b2之后,所述步骤c之后,还包括以下步骤-判断所述主叫用户设备的扩展标识功能是否处于激活状态;其中,所述步骤c还包括如果所述扩展标识功能处于激活状态,将对应于所述主叫用户设备的扩展标识放入所述会话请求消息中。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述扩展标识可以为任何数据类型的地址。5.根据权利要求4所述的方法,其特征在于,所述扩展标识包括至少任意一个非负整数值。6.一种在IP多媒体子系统网络的被叫服务呼叫会话控制功能实体中用于将来自主叫用户设备的会话请求消息转发至共享一个公共用户标识的多个被叫用户设备中的一个被叫用户设备的方法,其中,包括以下步骤i.接收来自所述主叫用户设备用于请求建立会话的会话请求消息;.根据所述会话请求消息,判断所述被叫用户设备是否使用共享公共用户标识;iii.如果所述被叫用户设备使用共享公共用户标识,判断所述会话请求消息中是否包含对应于所述被叫用户设备的扩展标识,其中,所述扩展标识用于区分所述多个被叫用户设备;iv.如果所述会话请求消息中包含所述扩展标识,则根据所述扩展标识以及所述被叫用户设备的共享公共用户标识,将所述会话请求消息发送至所述被叫用户设备。7.根据权利要求6所述的方法,其特征在于,所述步骤iii之后还包括以下步骤v.如果所述会话请求消息中不包含所述扩展标识,向所述主叫用户设备发送询问消息,所述询问消息用于向所述主叫用户设备询问是否有对应于所述被叫用户设备的扩展标识提供;vi.根据所述主叫用户设备提供的对应于所述被叫用户设备的扩展标识以及所述被叫用户设备的共享公共用户标识,将所述会话请求消息发送至所述被叫用户设备。8.根据权利要求6所述的方法,其特征在于,所述步骤iii之后,所述步骤iv之前还包括以下步骤-如果所述会话请求消息中包含扩展标识,判断所述被叫用户设备的扩展标识功能是否处于激活状态;其中,所述步骤iv还包括如果所述扩展标识功能处于激活状态,则根据所述扩展标识以及所述被叫用户设备的共享公共用户标识,将所述会话请求消息发送至所述被叫用户设备。9.根据权利要求6至8中任一项所述的方法,其特征在于,所述步骤ii还包括以下步骤iil.从所述会话请求消息中提取所述被叫用户设备的公共用户标识;2.判断所述公共用户标识是否为共享公共用户标识;其中,所述步骤iii还包括如果所述公共用户标识为共享公共用户标识,判断所述会话请求消息中是否包含对应于所述被叫用户设备的扩展标识。10.根据权利要求6至9中任一项所述的方法,其特征在于,所述扩展标识可以为任何数据类型的地址。11.根据权利要求10所述的方法,其特征在于,所述扩展标识包括至少任意一个非负整数值。12.—种在IP多媒体子系统网络的主叫服务呼叫会话控制功能实体中用于区分共享一个公共用户标识的多个主叫用户设备的第一控制装置,其中,包括第一接收装置,用于接收来自主叫用户设备用于请求建立会话的会话请求消息;添加装置,用于将对应于所述主叫用户设备的扩展标识放入所述会话请求消息中,其中,所述扩展标识用于区分所述多个主叫用户设备;第一发送装置,用于将通过添加装置更新的会话请求消息发送至被叫用户设备。13.根据权利要求12所述的第一控制装置,其特征在于,还包括第一提取装置,用于从所述会话请求消息中提取所述主叫用户设备的公共用户标识;第一判断装置,用于判断所述公共用户标识是否为共享公共用户标识;其中,所述添加装置还用于如果所述公共用户标识为共享公共用户标识,将对应于所述主叫用户设备的扩展标识放入所述会话请求消息中。14.根据权利要求13所述的第一控制装置,其特征在于,还包括第二判断装置,用于判断所述主叫用户设备的扩展标识功能是否处于激活状态;其中,所述添加装置还用于如果所述扩展标识功能处于激活状态,将对应于所述主叫用户设备的扩展标识放入所述会话请求消息中。15.根据权利要求12至14中任一项所述的第一控制装置,其特征在于,所述扩展标识可以为任何数据类型的地址。16.根据权利要求15所述的第一控制装置,其特征在于,所述扩展标识包括至少任意一个非负整数值。17.—种在IP多媒体子系统网络的被叫服务呼叫会话控制功能实体中用于将来自主叫用户设备的会话请求消息转发至共享一个公共用户标识的多个被叫用户设备中的一个被叫用户设备的第二控制装置,其中,包括第二接收装置,用于接收来自所述主叫用户设备用于请求建立会话的会话请求消息;第三判断装置,用于根据所述会话请求消息,判断所述被叫用户设备是否使用共享公共用户标识;第四判断装置,用于如果所述被叫用户设备使用共享公共用户标识,判断所述会话请求消息中是否包含对应于所述被叫用户设备的扩展标识,其中,所述扩展标识用于区分所述多个被叫用户设备;第二发送装置,用于如果所述会话请求消息中包含所述扩展标识,则根据所述扩展标识以及所述被叫用户设备的共享公共用户标识,将所述会话请求消息发送至所述被叫用户设备。18.根据权利要求17所述的第二控制装置,其特征在于,还包括第三发送装置,用于如果所述会话请求消息中不包含所述扩展标识,向所述主叫用户设备发送询问消息,所述询问消息用于向所述主叫用户设备询问是否有对应于所述被叫用户设备的扩展标识提供;第四发送装置,用于根据所述主叫用户设备提供的对应于所述被叫用户设备的扩展标识以及所述被叫用户设备的共享公共用户标识,将所述会话请求消息发送至所述被叫用户设备。19.根据权利要求17所述的第二控制装置,其特征在于,还包括第五判断装置,用于如果所述会话请求消息中包含扩展标识,判断所述被叫用户设备的扩展标识功能是否处于激活状态;其中,所述第二发送装置还用于如果所述扩展标识功能处于激活状态,则根据所述扩展标识以及所述被叫用户设备的共享公共用户标识,将所述会话请求消息发送至所述被叫用户设备。20.根据权利要求17至19中任一项所述的第二控制装置,其特征在于,所述第三判断装置还包括第二提取装置,用于从所述会话请求消息中提取所述被叫用户设备的公共用户标识;第六判断装置,用于判断所述公共用户标识是否为共享公共用户标识;其中,所述第四判断装置还用于如果所述公共用户标识为共享公共用户标识,判断所述会话请求消息中是否包含对应于所述被叫用户设备的扩展标识。21.根据权利要求17至20中任一项所述的第二控制装置,其特征在于,所述扩展标识可以为任何数据类型的地址。22.根据权利要求21所述的第二控制装置,其特征在于,所述扩展标识包括至少任意一个非负整数值。全文摘要本发明提出了一种在IMS网络区分共享同一公共用户标识的多个用户设备的方法及装置。当主叫方网络中使用共享公共用户标识的主叫用户设备请求与被叫方网络中的某个被叫用户设备建立会话连接时,主叫S-CSCF通过在来自主叫用户设备的会话请求消息中加入已获取的对应于该主叫用户设备的扩展标识并将加入了扩展标识的会话请求消息发送至被叫方网络中的被叫用户设备,以使得被叫用户设备可以根据该会话请求消息中的扩展标识以及该主叫用户设备使用的共享公共用户标识知晓谁是真正的主叫用户设备。因此,在此次会话结束后,被叫用户设备可以根据该主叫用户设备的扩展标识以及所使用的共享公共用户标识,与该主叫用户设备重新建立会话连接。文档编号H04W80/10GK101800945SQ200910004210公开日2010年8月11日申请日期2009年2月11日优先权日2009年2月11日发明者张清波,汪治申请人:阿尔卡特朗讯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1