一种IMS网络的通信方法、系统转让专利

申请号 : CN200910079995.4

文献号 : CN101841550B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 姜怡王亚晨周建明于青王崇萍

申请人 : 中国移动通信集团公司

摘要 :

本发明公开了一种IMS网络的通信方法,所述方法包括以下步骤:集中控制实体接收主叫终端所属IMS网络发送的会话请求消息;集中控制实体根据接收到的会话请求消息中被叫终端的标识,确定被叫终端所属IMS网络;集中控制实体将会话请求消息发送至被叫终端所属IMS网络其中:所述主叫终端与所述被叫终端属于不同的IMS网络,并且所述主叫终端与所述被叫终端的公共用户身份IMPU中的标识中域名相同。通过本发明,可以为跨不同IMS域的集团用户提供统一域名,提高用户感受,减少集团用户信息的泄露,提高用户信息的安全性。本发明还公开了一种IMS网络的通信系统及集中控制实体。

权利要求 :

1.一种IMS网络的通信方法,其特征在于,所述方法包括以下步骤:

主叫终端所属IMS网络中的服务呼叫会话控制功能模块S-CSCF接收到主叫终端发起的会话请求消息,根据公共用户身份IMPU中的标识中域名部分与集中控制实体的对应关系,确定会话请求消息中被叫终端的IMPU中的标识中域名部分对应的集中控制实体,并将所述会话请求消息发送给确定的集中控制实体;

集中控制实体接收主叫终端所属IMS网络发送的会话请求消息;

集中控制实体根据接收到的会话请求消息中被叫终端的标识,确定被叫终端所属IMS网络;

集中控制实体将会话请求消息发送至被叫终端所属IMS网络;

其中:所述主叫终端与所述被叫终端属于不同的IMS网络,并且所述主叫终端与所述被叫终端的IMPU中的标识中域名相同。

2.如权利要求1所述的方法,其特征在于,集中控制实体确定被叫终端所属IMS网络,包括:所述集中控制实体根据接收到的会话请求消息中被叫终端的标识,确定为所述被叫终端提供服务的归属签约用户服务器HSS,并从所述HSS中查找出被叫终端所属网络中的服务呼叫会话控制功能模块S-CSCF。

3.如权利要求2所述的方法,其特征在于,集中控制实体将会话请求消息发送至被叫终端所属IMS网络,包括:集中控制实体将会话请求消息发送给被叫终端所属网络中的S-CSCF。

4.一种IMS网络的通信系统,其特征在于,所述通信系统包括:

主叫终端所属IMS网络中的服务器,用于发送主叫终端发起的会话请求消息,以及接收主叫终端发起的会话请求消息,根据公共用户身份IMPU中的标识中域名部分与集中控制实体的对应关系,确定会话请求消息中被叫终端的IMPU中的标识中域名部分对应的集中控制实体,并将所述会话请求消息发送给确定的集中控制实体;

集中控制实体,用于接收所述会话请求消息,根据接收到的所述会话请求消息中被叫终端的标识,确定被叫终端所属IMS网络,并将所述会话请求消息发送给被叫终端所属IMS网络;

被叫终端所属IMS网络中的服务器,用于接收集中控制实体发送的会话请求消息;

其中:所述主叫终端与所述被叫终端属于不同的IMS网络,并且所述主叫终端与所述被叫终端的IMPU中的标识中域名相同。

5.如权利要求4所述的系统,其特征在于,

所述集中控制实体,具体用于根据接收到的会话请求消息中被叫终端的标识,确定为所述被叫终端提供服务的HSS,从所述HSS中查找出被叫终端所属网络中的S-CSCF,并将会话请求消息发送给被叫终端所属网络中的S-CSCF,其中:为所述被叫终端提供服务的HSS和被叫终端所属网络中的S-CSCF是被叫终端所属IMS网络中的服务器中的实体。

说明书 :

一种IMS网络的通信方法、系统

技术领域

[0001] 本发明涉及通信领域的数据传输技术,尤其涉及一种IMS网络的通信方法、系统及集中控制实体。

背景技术

[0002] IMS网络中的用户身份被称作公共用户身份(IMPU),它是用于请求与其他用户通信时所用的身份,针对其他用户所属的网络不同,IMPU的形式有所不同。例如:如果与GSM网络中的用户会话,IMPU必须遵循电信编号方式(例如+358501234567);如果与Internet网络中的用户会话,IMPU就必须遵循因特网命名规则(例如joe.doe@example.com)。 [0003] 由于我国幅员辽阔,运营商在进行IMS组网时,可能在不同的区域(如不同的省份)分别部署IMS网络,覆盖不同省份的IMS网络具有不同的域名用以进行区别和分省运营。同时,对于具有跨省分支机构的企业来说,每个省内分支机构将使用本地的IMS集团业务。由于各分公司IMS用户的公共用户标识的域名部分为其所在省份IMS网络的域名,因此在上述的通信过程中,分公司的IMS用户作为被叫终端时可以在进行域名服务器(Domain Name Server,DNS)查询确定该用户属于哪个省份。
[0004] 例如某企业的北京分公司的一个IMS用户的公共用户标识为user@ims.bj.enterprise.com,其中,enterprise是集团表示,bj是IMS用户所属IMS网络的地址;该企业的上海分公司的一个IMS用户的公共用户标识则为user@ims.sh.enterprise.com。 [0005] 当某企业的北京分公司的一个IMS用户作为被叫终端时,主叫终端所属IMS网络中的服务CSCF(Service-CSCF,S-CSCF)将根据该被叫终端的 user@ims.bj.enterprise.com确定被叫终端所属的IMS网络,并向被叫终端所属的IMS网络中的S-CSCF发送住叫终端发起的会话请求消息,实现主被叫终端之间的会话通信过程。
[0006] 但是,主叫终端所属IMS网络中的S-CSCF根据被叫终端的包含所属IMS网络地址的IMPU就可以知道被叫终端所属的分公司,使得用户信息可能被泄漏,对用户信息的安全性造成影响。

发明内容

[0007] 本发明实施例提供一种IMS网络的通信方法、系统及集中控制实体,可以为跨不同IMS域的集团用户提供统一域名,提高用户感受,减少集团用户信息的泄露,提高用户信息的安全性。
[0008] 一种IMS网络的通信方法,所述方法包括以下步骤:
[0009] 主叫终端所属IMS网络中的服务呼叫会话控制功能模块S-CSCF接收到主叫终端发起的会话请求消息,根据IMPU中的标识中域名部分与集中控制实体的对应关系,确定会话请求消息中被叫终端的IMPU中的标识中域名部分对应的集中控制实体,并将所述会话请求消息发送给确定的集中控制实体;
[0010] 集中控制实体接收主叫终端所属IMS网络发送的会话请求消息; [0011] 集中控制实体根据接收到的会话请求消息中被叫终端的标识,确定被叫终端所属IMS网络;
[0012] 集中控制实体将会话请求消息发送至被叫终端所属IMS网络;
[0013] 其中:所述主叫终端与所述被叫终端属于不同的IMS网络,并且所述主叫终端与所述被叫终端的公共用户身份IMPU中的标识中域名相同。
[0014] 一种IMS网络的通信系统,所述通信系统包括:
[0015] 主叫终端所属IMS网络中的服务器,用于发送主叫终端发起的会话请求消息,以及接收主叫终端发起的会话请求消息,根据IMPU中的标识中域名部分与集中控制实体的对应关系,确定会话请求消息中被叫终端的IMPU中的标识 中域名部分对应的集中控制实体,并将所述会话请求消息发送给确定的集中控制实体;
[0016] 集中控制实体,用于接收所述会话请求消息,根据接收到的所述会话请求消息中被叫终端的标识,确定被叫终端所属IMS网络,并将所述会话请求消息发送给被叫终端所属IMS网络;
[0017] 被叫终端所属IMS网络中的服务器,用于接收集中控制实体发送的会话请求消息;
[0018] 其中:所述主叫终端与所述被叫终端属于不同的IMS网络,并且所述主叫终端与所述被叫终端的IMPU中的标识中域名相同。
[0019] 本发明实施例通过在被叫终端的IMPU中只包含标识中的域名部分而去掉被叫终端所属IMS网络的地址信息的方法,由为所述域名部分提供服务的集中控制实体将主叫终端发起的会话请求消息转发至被叫终端所属的IMS网络中,使主叫终端所属的IMS网络中的实体无法获知被叫终端所属的IMS网络的地址信息,确保了被叫终端用户信息的安全。 附图说明
[0020] 图1为本发明实施例一中在IMS网络的通信方法步骤示意图;
[0021] 图2为本发明实施例二中会话接续过程的信令示意图;
[0022] 图3为本发明实施例三中IMS网络的通信系统结构示意图;
[0023] 图4为本发明实施例四中集中控制实体结构示意图。

具体实施方式

[0024] 本发明在不同IMS域中的终端使用同样的域名的情况下,通过集中控制实体,实现不同IMS域内的终端间的IMS通信。
[0025] 下面结合说明书附图对本发明实施例进行详细描述。
[0026] 如图1所示,为本发明实施例一中的方法步骤示意图,所述方法包括以下 步骤: [0027] 步骤101:主叫终端所属IMS网络向集中控制实体发送会话请求(INVITE)消息。 [0028] 在本实施例中,主叫终端可以是集团用户也可以是非集团用户,INVITE消息中的被叫终端是跨省企业的一个集团用户,INVITE消息中包含了被叫终端的标识(如电话号码等)和被叫终端的IMPU信息,所述被叫终端的IMPU信息中包含被叫终端标识中域名部分,进一步地,可以是被叫终端所属集团的集团标识。
[0029] 步骤102:集中控制实体根据接收到的会话请求消息中被叫终端的标识,确定被叫终端所属IMS网络。
[0030] 步骤103:集中控制实体将会话请求消息发送至被叫终端所属IMS网络,实现会话的接续。
[0031] 本发明实施例一中涉及的主叫终端与被叫终端分别属于不同的IMS网络,并且所述主叫终端与所述被叫终端的IMPU中的标识中域名相同。
[0032] 下面分别对本发明实施例一的各步骤进行详细描述。
[0033] 在执行步骤101之前,主叫终端所属IMS网络中的通信实体需要确定本次会话过程中需要使用的集中控制实体,因此,在步骤101之前还包括以下步骤: [0034] 首先:主叫终端所属IMS网络中的S-CSCF接收到主叫终端发起的会话请求消息; [0035] 然后:主叫终端所属IMS网络中的S-CSCF根据被叫终端IMPU中的标识中域名部分与集中控制实体的对应关系,确定会话请求消息中被叫终端的IMPU中的标识中域名部分对应的集中控制实体,并将所述会话请求消息发送给确定的集中控制实体。 [0036] 会话请求消息中被叫终端的IMPU不包含被叫终端所属IMS网络的地址信息,例如:对于某企业北京分公司的IMS用户而言,在现有技术的方案中用户的公共用户标识为user@ims.bj.enterprise.com,而在本发明实施例一的方案中 将用户的公共用户标识为设置为统一的域名:user@ims.enterprise.com。因此,主叫终端所属IMS网络中的S-CSCF通过DNS查询,确定域名部分ims.enterprise.com对应的为被叫终端所属集团服务的集中控制实体,并将会话请求消息路由到相应的集中控制实体中。
[0037] 步骤102的具体实现手段为:
[0038] 首先,集中控制实体根据接收到的INVITE消息中被叫终端的标识,确定为所述被叫终端提供服务的归属签约用户服务器(Home Subscriber Server,HSS)。 [0039] 所述集中控制实体可以包括一个集中查询CSCF(Interrogating-CSCF,I-CSCF)和用户定位功能(SLF),所谓集中I-CSCF是指为集团中所有地区的用户提供服务的I-CSCF。集中I-CSCF接收到INVITE消息后,根据SLF中保存的用户标识和用户标识对应的用户所属IMS网络的对应关系,从SLF中查找出被叫终端的标识对应的IMS网络,并进一步确定被叫终端的标识对应的IMS网络中的HSS实体。
[0040] 本发明实施例中的集中控制实体也不限于其他能够接收INVITE并且查找出为被叫终端提供服务的HSS的实体。
[0041] 然后,所述集中控制实体从确定的HSS中查找出被叫终端所属网络中的S-CSCF。 [0042] 在步骤103中,集中控制实体将所述INVITE消息发送给被叫终端所属IMS网络中的S-CSCF,由被叫终端所属网络中的S-CSCF将会话接续到被叫终端,实现主被叫终端之间的会话。
[0043] 下面通过一个具体的例子来说明书实施例一的方案。
[0044] 在本发明实施例二中,假设某企业建立的IMS网络的域名为ims.enterprise.com,该企业在北京和上海都有自己的分公司,且分别使用北京和上海的运营商提供的IMS网络,北京分公司的IMS网络域名为ims.bj.enterprise.com,上海分公司的IMS网络域名为ims.sh.enterprise.com。利 用实施例一的方案,不论是北京分公司还是上海分公司,用户的IMPU格式统一为username@ims.enterprise.com。当某北京分公司的用户作为被叫终端时,具体的会话接续过程的信令示意图如图2所示:
[0045] 步骤201:主叫终端向主叫侧的P-CSCF发起INVITE消息。
[0046] 主叫侧的代理呼叫会话控制功能模块(Proxy-CSCF,P-CSCF)成功接收到INVITE消息后,向主叫终端返回响应消息(100trying)。
[0047] 步骤202:主叫侧的P-CSCF将所述INVITE消息发送给主叫侧的S-CSCF。 [0048] 主叫侧的S-CSCF成功接收到INVITE消息后,向主叫侧的P-CSCF返回100trying。 [0049] 步骤203:主叫侧的S-CSCF将INVITE消息发送给集中I-CSCF。
[0050] 集中I-CSCF成功接收到INVITE消息后,向主叫侧的S-CSCF返回100 trying。 [0051] 主叫侧的S-CSCF根据用户的IMPU:username@ims.enterprise.com,确定IMPU标识中的域名部分enterprise对应的集中I-CSCF。
[0052] 步骤204:集中I-CSCF向对应的SLF发送包含被叫终端的标识的Dx-LIR消息,请求查询对应的IMS网络信息。
[0053] 步骤205:SLF根据终端的标识和标识对应的终端所属IMS网络的对应关系,查找出对应的IMS网络的HSS地址信息,并将查找出的被叫终端的标识对应的IMS网络的HSS地址信息通过重定向通知(Redirect Notification)消息返回给集中I-CSCF。 [0054] 由于被叫终端归属的网络的域名为ims.bj.enterprise.com,则为被叫终端提供服务的HSS是北京地区ims.bj.enterprise.com域名对应IMS网络中的HSS。 [0055] 步骤206:集中I-CSCF根据SLF返回的HSS地址信息,向所述HSS发起Cx-LIR消息,该消息中包含被叫终端的标识,请求查询为被叫终端提供服务的被叫侧S-CSCF。 [0056] 步骤207:HSS向集中I-CSCF返回Cx-LIA消息,该Cx-LIA消息中包含 被叫侧的S-CSCF。
[0057] 步骤208:集中I-CSCF向被叫侧的S-CSCF发送所述INVITE消息。 [0058] 被叫侧的S-CSCF成功接收到INVITE消息后,向集中I-CSCF返回100 trying。 [0059] 步骤209:被叫侧的S-CSCF将所述INVITE消息发送给被叫侧P-CSCF。 [0060] 被叫侧的P-CSCF成功接收到INVITE消息后,向被叫侧的S-CSCF返回100 trying。
[0061] 步骤210:被叫侧P-CSCF将所述INVITE消息发送至被叫终端,也就是将会话接续到被叫终端。
[0062] 后续,主、被叫终端之间可以按照传统的方法进行会话。
[0063] 与本发明实施例一属于同一发明构思下的,本发明实施例三提供一种IMS网络的通信系统,如图3所示,所述通信系统包括:第一服务器11、集中控制实体12和第二服务器13,其中,第一服务器11是主叫终端所属IMS网络中的服务器,用于发送主叫终端发起的会话请求消息;集中控制实体12用于接收所述会话请求消息,根据接收到的所述会话请求消息中被叫终端的标识,确定被叫终端所属IMS网络,并将所述会话请求消息发送给被叫终端所属IMS网络;第二服务器13是被叫终端所属IMS网络中的服务器,用于接收集中控制实体12发送的会话请求消息;主叫终端与被叫终端属于不同的IMS网络,并且主叫终端与被叫终端的IMPU中的标识中域名相同。
[0064] 所述第一服务器11还用于接收到主叫终端发起的会话请求消息,根据IMPU中的标识中域名部分与集中控制实体的对应关系,确定会话请求消息中被叫终端的IMPU中的标识中域名部分对应的集中控制实体12,并将所述会话请求消息发送给确定的集中控制实体12。
[0065] 所述集中控制实体12还用于根据接收到的会话请求消息中被叫终端的标识,确定为所述被叫终端提供服务的HSS,从所述HSS中查找出被叫终端所属网络中的S-CSCF,并将会话请求消息发送给被叫终端所属网络中的 S-CSCF。
[0066] 在这里,为所述被叫终端提供服务的HSS和被叫终端所属网络中的S-CSCF是第二服务器13中的实体。
[0067] 本发明实施例四还提供一种集中控制实体,如图4所示,所述集中控制实体包括:信息存储模块21、会话接收模块22、查找模块23和会话发送模块24,其中:信息存储模块
21用于存储终端标识与该终端所属IMS网络的对应关系;会话接收模块22用于接收会话请求消息;查找模块23用于根据接收到的所述会话请求消息中被叫终端的标识,从所述信息存储模块中查找被叫终端所属IMS网络;会话发送模块24用于将接收到的所述会话请求消息发送给被叫终端所属IMS网络;主叫终端与被叫终端属于不同的IMS网络,并且主叫终端与被叫终端的IMPU中的标识中域名相同。
[0068] 进一步地,所述查找模块23包括第一确定子模块31和第二确定子模块32,其中:第一确定子模块31用于根据接收到的会话请求消息中被叫终端的标识,从所述信息存储模块中确定为所述被叫终端提供服务的HSS;第二确定子模块32用于从确定的所述HSS中查找出被叫终端所属网络中的S-CSCF;所述会话发送模块24还用于将所述会话请求消息发送给被叫终端所属网络中的S-CSCF。
[0069] 在本发明实施例四中涉及的信息存储模块21可以位于SLF实体;所述会话接收模块22、查找模块23和会话发送模块24可以位于I-CSCF实体。
[0070] 通过本发明实施例提供的方法、系统及集中控制实体,可以为跨不同IMS域的集团用户提供统一域名,提高用户感受,避免了被叫终端所属IMS网络所在位置信息的泄露,保证了用户信息的安全。
[0071] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。