一种为用户提供业务的方法、系统和装置制造方法及图纸

技术编号:4256195 阅读:206 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种为用户提供业务的方法、系统和装置,所述的方法主要包括:协商呼叫会话控制功能I-CSCF根据归属用户签约服务器HSS返回的服务呼叫会话控制功能S-CSCF的能力集为用户选择第一S-CSCF并将业务请求转给所述第一S-CSCF之后,接收所述第一S-CSCF返回的失败响应;所述I-CSCF获取第二S-CSCF的信息,将用户的业务请求转发给所述第二S-CSCF。本发明专利技术实施例实现了当用户的多个身份同时发生未注册业务,或发生未注册业务的同时发生注册请求,或同时发生注册请求时,I-CSCF将用户的业务请求转到相应的S-CSCF进行处理,使网络能正常为用户提供业务。

【技术实现步骤摘要】

本专利技术实施例涉及通信
,特别涉及一种为用户提供业务的方法、 系统和装置。
技术介绍
随着通信领域的技术发展,IMS (IP Multimedia Subsystem, IP,多媒体 子系统)将成为下一代固定和移动的核心网络,将出现接入技术和业务提供 多样化,承载IP化,核心网络统一到IMS的发展趋势和网络演进过程。用户 在IMS网络中会得到更佳的业务体验。目前IMS网络中使用的用户身份主要有IMPI (IP Multimedia Private User Identity, IP多媒体私有用户身份)和IMPU (IP Multimedia Public User Identity, IP多媒体公有用户身份),这些用户身份通过签约的方式保存在HSS (Home Subscriber Server,归属用户签约服务器)中,当用户进行相关业务操作时, 网络中的相关实体如I-CSCF (Interrogating Call Session Control Function,协商 呼叫会话控制功能)、S-CSCF (Serving Call Session Control Function,服务呼 叫会话控制功能)、AS ( Application Server,应用服务器)等通过用户身^f分到 HSS来获取相关用户的签约数据。IMS中用户身份之间及用户身份和签约数据之间的关系比较复杂,其中一个IMS Subscription (签约)包含了 一个签约用户可能在Cx接口上传递 的所有签约信息,其下可以包含多个IMPI,但一个IMPI只能属于一个IMS Subscription;一个IMPI可以包含多个IMPU, —个IMPU可以被多个IMPI共享; 也就是说,IMS Subscription和IMPI是一对多的关系,IMPI和IMPU是多对多的关系。在IMS网络中,UE (UserEquipment,用户设备)在网络中注册后即可使 用IMS网络提供的各种业务。同时,UE可以选t奪签约未注册业务,当UE没有 在网络中注册时网络仍然可以为用户提供未注册业务如来话前转、来话记录等。目前网络限定了 一个IMS Subscription下的所有用户身份将由同 一个 S-CSCF为其提供服务,因此在下列应用场景中将会出现如下问题(1 )当用户同时有未注册终发请求或AS代替用户发起的未注册始发请求 和注册请求时,I-CSCF如果先后为用户选择了不同的S-CSCF提供服务,未注 册请求业务将会失败;(2 )当用户同时有两个或多个未注册终发请求或AS代替用户发起的未注 册始发请求时,I-CSCF如果先后为用户选择了不同的S-CSCF提供服务,第二 个S-CSCF请求用户未注册业务数据时将会收到HSS的失败响应无法为用户提 供未注册业务;(3)当用户的多个终端同时注册时,I-CSCF如果先后为用户选择了不同 的S-CSCF提供服务。在第 一个终端注册流程中选择的S-CSCF1向HSS发送了 MAR (Multimedia Authenticate Request,多々某体认证请求)请求鉴权数据时 HSS保存了 S-CSCF1的名字。在第 一个终端的第二个注册消息到达I-CSCF之 前,如果第二个终端注册流程中选择的S-CSCF2向HSS发送MAR请求鉴权数 据,HSS会保存S-CSCF2名字,而将S-CSCF1名字覆盖掉。第一个终端的后续 注册消息将路由到S-CSCF2,这时由于S-CSCF2没有用户信息,因此将导致第 一个终端注册失败。
技术实现思路
本专利技术实施例提供一种为用户提供业务的方法、系统和装置,以实现当 用户的多个身份同时发生未注册业务,或发生未注册业务的同时发生注册请 求,或同时发生注册请求时,网络能够正常为用户提供业务。为达到上述目的,本专利技术实施例一方面才是供一种为用户^是供业务的方法, 包括协商呼叫会话控制功能I-CSCF为用户选择第一 S-CSCF并将业务请求转给所述第一 S-CSCF之后,接收所述第一 S-CSCF返回的失败响应;所述 I-CSCF获取第二S-CSCF的信息,将用户的业务请求转发给所述第二S-CSCF, 其中所述第二 S-CSCF是HSS为所述用户当前记录的S-CSCF。另一方面,本专利技术实施例还提供一种为用户提供业务的装置,所述装置 包括响应接收模块,用于为用户选择第一 S-CSCF并将业务请求转给所述第 一 S-CSCF之后,接收所述第一 S-CSCF返回的失败响应;第二 S-CSCF获取 模块,用于接收所述第一 S-CSCF返回的失败响应之后,获取第二S-CSCF的 信息,其中所述第二 S-CSCF是HSS为所述用户当前记录的S-CSCF;请求转 发模块,用于在获取第二 S-CSCF的信息之后,将用户的业务请求转发给所述 第二S隱CSCF。再一方面,本专利技术实施例还提供一种为用户提供业务的方法,包括归 属用户签约服务器HSS接收协商呼叫会话控制功能I-CSCF发送的请求为用 户提供服务的服务呼叫会话控制功能S-CSCF的能力集或S-CSCF的名字的第 二请求消息后,判断对所述用户进行的前一次S-CSCF的选择是否已结束,或 者是否已超时,如果是,则所述HSS将S-CSCF的能力集或名字返回给所述 I-CSCF 。再一方面,本专利技术实施例还提供一种为用户提供业务的装置,包括能 力集请求接收模块,用于接收协商呼叫会话控制功能I-CSCF发送的请求为用 户提供服务的服务呼叫会话控制功能S-CSCF的能力集或名字的第二请求消 息;信息返回模块,用于在确定对所述用户进行的前一次S-CSCF的选择已结 束或者已超时时,将S-CSCF的能力集或名字返回给所述I-CSCF。通过本专利技术实施例,当用户的多个身份同时发生未注册业务,或发生未 注册业务的同时发生注册请求,或同时发生注册请求时,I-CSCF将用户的业 务请求转到正确的S-CSCF进行处理,从而实现了在上述三种情形下,网络均 能正常为用户提供业务。10附图说明图1为本专利技术实施例为用户提供业务的方法的流程图; 图2为本专利技术为用户提供业务的方法实施例一的流程图; 图3为本专利技术为用户提供业务的方法实施例二的流程图; 图4为本专利技术为用户提供业务的方法实施例三的流程图; 图5为本专利技术实施例为用户提供业务的装置实施例一的结构图; 图6为本专利技术实施例为用户^是供业务的装置实施例二的结构图; 图7为本专利技术为用户提供业务的方法实施例四的流程图; 图8为本专利技术为用户提供业务的方法实施例五的流程图; 图9为本专利技术实施例为用户提供业务的装置实施例三的结构图。 具体实施例方式本专利技术实施例提供一种为用户提供业务的方法,通过本专利技术实施例,当 S-CSCF请求用户签约数据时,在收到HSS指示已为用户分配了不同的S-CSCF 的错误码后,返回失败码给I-CSCF, I-CSCF向HSS再次请求S-CSCF的名字, 并将业务请求转给已分配给用户的S-CSCF, /人而可以为用户提供正常业务。如图1所示,为本专利技术实施例为用户提供业务的方法的流程图,具体包括 以下步骤步骤S101,根据HSS返回的服务呼叫会话控制功能S-CSCF的能力集为 用户选择第一 S-CSCF并将业务请本文档来自技高网
...

【技术保护点】
一种为用户提供业务的方法,其特征在于,包括: 协商呼叫会话控制功能I-CSCF为用户选择第一S-CSCF并将业务请求转给所述第一S-CSCF之后,接收所述第一S-CSCF返回的失败响应; 所述I-CSCF获取第二S-CSCF的信 息,将用户的业务请求转发给所述第二S-CSCF,其中所述第二S-CSCF是HSS为所述用户当前记录的S-CSCF。

【技术特征摘要】
CN 2008-1-18 200810001412.11、一种为用户提供业务的方法,其特征在于,包括协商呼叫会话控制功能I-CSCF为用户选择第一S-CSCF并将业务请求转给所述第一S-CSCF之后,接收所述第一S-CSCF返回的失败响应;所述I-CSCF获取第二S-CSCF的信息,将用户的业务请求转发给所述第二S-CSCF,其中所述第二S-CSCF是HSS为所述用户当前记录的S-CSCF。2、 如权利要求1所述为用户提供业务的方法,其特征在于,所述I-CSCF接收所述第一 S-CSCF返回的失败响应之前还包括归属用户签约服务器HSS接收所述第一 S-CSCF发送的请求用户的签约数据的请求,判断自身存储的S-CSCF的名字与所述第一 S-CSCF不同后,向所述第一 S-CSCF返回失败指示信息;所述第一 S-CSCF才艮据所述失败指示信息向所述I-CSCF返回失败响应,其中,所述失败响应表示所述HSS已有不同于所述第一 S-CSCF的另一S-CSCF分配给了所述用户。3、 如权利要求1或2所述为用户提供业务的方法,其特征在于,所述I-CSCF获取第二 S-CSCF的信息具体包括所述I-CSCF再次向HSS请求S-CSCF的名字或能力集,所述I-CSCF接收所述HSS返回的第二 S-CSCF的名字。4、 如权利要求3所述为用户提供业务的方法,其特征在于,所述I-CSCF将用户的业务请求转发给所述第二 S-CSCF具体包括所述I-CSCF根据所述HSS返回的第二 S-CSCF名字将用户的业务请求转发给所述第二S-CSCF。5、 如权利要求2所述为用户提供业务的方法,其特征在于,所述I-CSCF接收所述第一 S-CSCF返回的失败响应具体包括所述HSS向所述第一 S-CSCF返回携带所述第二 S-CSCF名字的失败指示信息;所述I-CSCF接收所述第一 S-CSCF根据所述失败指示信息发送的携带所述第二 S-CSCF名字的失败响应。6、 如权利要求5所述为用户提供业务的方法,其特征在于,所述I-CSCF获取第二 S-CSCF的信息具体包括所述I-CSCF从所述携带第二 S-CSCF的名字的失败响应中获取所述第二S-CSCF的信息。7、 如权利要求4或6所述的为用户提供业务的方法,其特征在于,在所述I-CSCF将用户的业务请求转发给所述第二 S-CSCF之后还包括所述第二 S-CSCF向所述HSS请求所述用户的签约数据;所述第二 S-CSCF接收所述HSS返回的所述用户的签约数据,并处理所述用户的业务请求。8、 一种为用户提供业务的装置,其特征在于,所述装置包括响应接收模块,用于为用户选择第一 S-CSCF并将业务请求转给所述第一S-CSCF之后,接收所述第一 S-CSCF返回的失败响应;第二 S-CSCF获耳又才莫块,用于接收所述第一 S-CSCF返回的失败响应之后,获取第二 S-CSCF的信息,其中所述第二 S-CSCF是HSS为所述用户当前记录的S-CSCF;请求转发模块,用于在获取第二 S-CSCF的信息之后,将用户的业务请求转发给所述第二 S-CSCF 。9、 如权利要求8所述为用户提供业务的装置,其特征在于,所述装置为协商呼叫会话控制功能I-CSCF。10、 如权利要求8或9所述为用户提供业务的装置,其特征在于,所述装置还包括第一 S-CSCF获取^t块,用于向归属用户签约服务器HSS请求S-CSCF的能力集,并根据所述HSS返回的S-CSCF的能力集为用户选择第一 S-CSCF,将用户的业务请求转发给所述第一 S-CSCF。11、 如权利要求IO所述为用户提供业务的装置,其特征在于,所述第二S-CSCF获取模块还用于在接收所述第一 S-CSCF返回的失败响应之后,再次向所述HSS请求S-CSCF的名字或能力集,^接收所述HSS返回的第二S-CSCF的名字。12、 如权利要求IO所述为用户提供业务的装置,其特征在于,所述响应接收模块还用于接收所述第一 S-CSCF返回的携带所述第二 S-CSCF名字的失败响应;则所述第二 S-CSCF获取模块根据接收到的所述第一 S-CSCF返回的携带所述第二 S-CSCF名字的失败响应,获取第二 S-CSCF的信息。13、 一种为用户提供业务的方法,其特征在于,包括归属用户签约服务器HSS接收协商呼叫会话控制功能I-CSCF发送的请求为用户提供服务的服务呼叫会话控制功能S-CSCF的能力集或S-CSCF的名字的第二请求消息后,判断对所述用户进行的前一次S-CSCF的选择是否已结束,或者是否已超时,如果是,则所述HSS将S-CSCF的能力集或名字返回给所述I-CSCF 。14、 如权利要求13所述为用户...

【专利技术属性】
技术研发人员:时书锋
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1