专利名称:分组域间寻址系统和方法
技术领域:
本发明涉及通信领域,尤其涉及一种分组域间寻址系统和方法。
背景技术:
目前,随着分组技术的不断成熟,基于电路交换的传统电信网络正在向着基于分组交换的宽带电信网发展,而使用SIP作为分组电信核心网的呼叫控制信令则是当前的技术发展趋势之一,如3GPP(3rd Generation Partnership Project,第三代移动通信标准化伙伴项目)定义的IMS,同时IMS也被ITU-T(InternationalTelecommunication Union-Telecommunication StandardizationSector,国际电信联盟-电信标准部)、ETSI(EuropeanTelecommunications Standards Institute,欧洲电信标准协会)等标准组织所采纳,是分组电信网实现分组话音和分组数据,提供统一的多媒体业务和应用的目标网络。
一般地,IMS用户需要具有一个SIP URI格式的用户标识,SIPURI(Session Initiation Protocol Uniform Resource Identifier,会话发起协议统一资源标识)包括“用户名”和“域名”,如“smith@home.net”,此外,为了和传统电路域网络互通,IMS用户还需要一个E.164格式的用户号码,E.164是ITU-T E.164系列标准定义的国际公共电信编号计划,如“86-755-28000000”或“86-13500000000”等。而传统电路域用户一般只有E.164格式的用户号码。
在IMS标准中,如果主叫采用E.164号码格式向被叫发起会话请求,则主叫归属的S-CSCF在进行被叫的路由寻址处理时,使用ENUM/DNS翻译机制将被叫的E.164号码翻译成一个全球性可路由的SIP URI,如果翻译失败,则该会话请求被发向BGCF、或主叫归属网络的任一合适实体(如媒体资源功能控制器,以便播放一个语音通知)、或S-CSCF向主叫发送一个合适的SIP响应。
上述的处理过程基于下面的这样一个假设如果被叫是一个IMS用户,那么主叫归属的S-CSCF总能将它的E.164号码通过ENUM/DNS翻译成一个SIP URI。即如果经过翻译后,最终的被叫标识是SIP URI格式,那么被叫就是IMS用户或其它分组域用户;如果最终的被叫标识是E.164格式,那么被叫就是传统电路域用户。
但实际上,如果主叫和被叫是跨运营商或跨地域用户,这样的假设未必能够成立,比如主叫在中国,被叫是在美国的一个IMS用户,主叫拨打“001-212-5552222”,主叫归属的S-CSCF可能无法依赖ENUM/DNS将该号码翻译成一个在美国注册的SIP URI,除非有一个全球互联的ENUM/DNS系统,但至少现阶段,并不存在这样一个系统。
这样,主叫归属的S-CSCF无法翻译成功被叫的E.164号码时,如果继续路由,按照标准,主叫发起的会话请求将被路由至传统电路域,显然,这将导致路由错误。
此外,被叫是E.164号码而主叫归属网络无法成功翻译的,还可能是H.323网络用户、软交换网络用户等,当前标准同样无法处理。在本发明中,将(全部或部分)采用E.164号码格式的非IMS网络统称为E.164异构网络,包括传统电路域网络、H.323网络、软交换网络等,其中,H.323网络及软交换网络中除了可以采用E.164号码外,也可以采用其它格式的分组标识,如IP地址、URI或H.323 URL(Uniform Resource Locator,统一资源定位器)等,即部分采用E.164号码格式。
发明内容
本发明提供了一种分组域间寻址系统和方法,主叫分组网络对会话请求中的E.164号码翻译失败后,该会话请求被路由至被叫归属网络并再次进行E.164号码翻译,以得到对应的分组标识,从而能够进行正确的路由。
本发明的分组域间寻址系统包括主叫分组网络,用于将会话请求发送至被叫分组网络,会话请求包括E.164格式的被叫号码;以及被叫分组网络,包括号码转换模块,用于向号码翻译数据库发起对会话请求中的E.164格式的被叫号码的转换请求,在转换成功且被叫是IMS用户的情况下,通过被叫分组网络中的会话控制模块进行后续处理,在转换成功且被叫是E.164异构网络用户或转换失败的情况下,通过被叫分组网络中的E.164异构网络互通模块或互通出口模块进行后续处理。
上述的号码翻译数据库用于将E.164格式的被叫号码转换成分组标识。
上述的号码转换模块为以下中的一个被叫分组网络中的互通入口模块、会话控制模块、和互通选择策略模块。
上述的号码转换模块也可以为被叫分组网络中的一个独立模块。为独立模块的号码转换模块可以位于分组网络中的互通入口模块、会话控制模块、或互通选择策略模块中。
本发明的分组域间寻址方法包括以下步骤步骤S202,主叫分组网络通过号码翻译数据库对接收到的会话请求中的E.164格式的被叫号码进行转换,如果转换失败,则将携带有E.164格式的被叫号码的会话请求发送至被叫分组网络;以及步骤S204,被叫分组网络通过号码翻译数据库对会话请求中的E.164格式的被叫号码进行转换,如果转换成功且被叫是IMS用户,则通过被叫分组网络中的会话控制模块进行后续处理,如果转换成功且被叫是E.164异构网络用户或转换失败,则通过被叫分组网络中的E.164异构网络互通模块或互通出口模块进行后续处理。
在步骤S202中,在转换失败时,会话请求被发送至主叫分组网络中的互通选择策略模块,所述互通选择策略模块根据被叫号码策略将会话请求发送至被叫网络。
上述的被叫号码策略至少可以为以下一种E.164号码、被叫所在网络域名。
上述的号码翻译数据库将E.164格式的被叫号码转换成分组标识。可以通过号码转换模块向号码翻译数据库发起转换请求。
上述的号码转换模块为以下中的一个被叫分组网络中的互通入口模块、会话控制模块、和互通选择策略模块。号码转换模块也可以为被叫分组网络中的一个独立模块。为独立模块的号码转换模块可以位于分组网络中的互通入口模块、会话控制模块、或互通选择策略模块中。
在本发明中,主叫分组网络通过E.164号码向被叫发起一个会话请求,主叫分组网络在翻译失败后,该会话请求被路由至被叫分组网络并再次进行E.164号码翻译,以得到对应的分组标识,从而进行正确的路由,提高了系统性能。
附图提供本发明的进一步理解,并结合到本申请中构成本申请的一部分,与说明书一起说明本发明的实施例以解释本发明的原理。在附图中,图1是根据本发明的分组网络的逻辑框图;以及图2是根据本发明的分组域间寻址方法的流程图。
具体实施例方式
以下将参考附图详细描述本发明的实施例。
图1是根据本发明的分组网络的逻辑框图。如图1所示,分组网络包括号码翻译数据库102和号码翻译数据库124,将E.164号码翻译成分组标识,如ENUM/DNS服务器,分组标识可以是SIP URI之类的URI标识、或H.323 URL之类的URL标识、或IP地址等。
会话控制模块104和会话控制模块116,处理会话请求、路由接续等功能,如S-CSCF、或I-CSCF。
会话控制模块和号码翻译数据库之间的接口为E1接口,通过该接口,会话控制模块向号码翻译数据库发起查询请求,请求中携带E.164号码。号码翻译数据库向会话控制模块返回一个查询响应,响应中携带查询结果。E1接口可以是Diameter协议等。
会话控制模块和互通选择策略模块之间的接口为S1接口,当E.164号码翻译失败时,会话控制模块通过S1接口将会话请求发送至互通选择策略模块。S1接口可以是SIP协议、或内部接口协议等。
互通选择策略模块106和互通选择策略模块118,处理E.164号码分析功能以选择互通出口,如BGCF。互通选择策略模块根据收到的会话请求,基于被叫号码(如E.164号码分析)策略,选择将会话请求发送至E.164异构网络互通模块或互通出口模块。互通选择策略模块将会话请求中的被叫号码进行查询,即进行被叫号码分析,以判断出被叫是E.164异构网络电路域用户,并将会话请求发送至对应的E.164异构网络互通模块。或判断出被叫是另一个网络用户(非主叫归属的网络),即跨运营商或跨地域用户,则将会话请求发送至对应的互通出口模块。其中,所查询的数据可以内置在互通选择策略模块中,也可以一个外部数据库。可以想到,此时被叫号码是E.164格式时,要么是E.164异构网络用户,要么是另一个IMS网络用户。
互通选择策略模块可以基于被叫号码策略,将会话请求发送至不同的E.164异构网络互通模块和不同的互通出口模块。
互通选择策略模块和E.164异构网络互通模块108、E.164异构网络互通模块120之间的接口为S2接口,可以是SIP协议、或内部接口协议等。互通选择策略模块和互通出口模块之间的接口为S3接口,可以是SIP协议、或内部接口协议等。
此外,互通选择策略模块118收到的会话请求中的目的号码是E.164格式,也可以向号码翻译数据库发起查询请求,如果E.164号码翻译成功,则将会话请求发送至会话控制模块,否则发送至E.164异构网络互通模块。
互通出口模块110和互通出口模块122,将收到的会话请求发送至另一个网络的互通入口模块,如IBCF、或BGCF、或I-CSCF。互通出口模块和互通入口模块之间的接口为S4接口,可以是SIP协议等。互通出口模块也可以基于被叫号码策略,将会话请求发送至不同的互通入口模块。
互通入口模块112,将收到的会话请求发送至本网络,如IBCF、或BGCF、或I-CSCF。如果互通入口模块收到的会话请求中的目的号码是E.164格式,则可以由内置号码翻译模块114向号码翻译数据库发起查询请求,请求中携带该E1.64格式的目的号码,如果查询成功,号码翻译数据库返回对应的分组标识,号码翻译模块114根据不同的分组标识进行相应处理如果是IMS网络的SIP URI,则号码翻译模块将会话请求通过S6接口发送至会话控制模块,S6接口可以是SIP协议、或内部接口协议等;否则号码翻译模块114通过S5接口发送至互通选择策略模块118。如果查询失败,即E.164号码翻译失败,则号码翻译模块114将会话请求通过S5接口发送至互通选择策略模块,S5接口可以是SIP协议、或内部接口协议等。
如果互通入口模块收到的会话请求中的目的号码是E.164格式,也可以向一个独立的号码翻译模块发起E.164号码翻译请求,由后者再向号码翻译数据库查询。
如果互通入口模块收到的会话请求中的目的号码是E.164格式,还可以不作翻译处理,而将会话请求发送至互通选择策略模块、或会话控制模块,由后两者中内置的号码翻译模块进行翻译处理。
号码翻译模块114,将E.164号码向号码翻译数据库请求查询以翻译成对应的分组标识,翻译成功时根据不同的分组标识策略,将会话请求发送至会话控制模块或互通选择策略模块,翻译失败时将会话请求发送至互通选择策略模块。号码翻译模块和号码翻译数据库之间的接口为E2接口,E2接口可以是Diameter协议等。
号码翻译模块可以是一个独立的网元,当会话请求经过互通入口模块112、或会话控制模块116、或互通选择策略模块118时,向号码翻译模块发起E.164号码翻译请求。
号码翻译模块也可以内置在互通入口模块、或会话控制模块、或互通选择策略模块中,当会话请求经过互通入口模块、或会话控制模块、或互通选择策略模块时,由互通入口模块、或会话控制模块、或互通选择策略模块向号码翻译数据库发起E.164号码翻译请求。
可见,处于被叫网络的互通选择策略模块118和处于主叫网络的互通选择策略模块106略有不同,互通选择策略模块118收到的会话请求中目的号码可以是E.164格式,也可以是非IMS网络的分组标识,即E.164异构网络支持的分组标识,如软交换网络、H.323网络中的分组标识,互通选择策略模块118基于被叫号码策略,将会话请求发送至对应的E.164异构网络互通模块或互通出口模块。
E.164异构网络互通模块,是和不同E.164异构网络(如传统电路域网络、H.323网络、软交换网络等)进行互通的模块,可以是MGCF、IBCF、或IBCF加IWF(Interworking Function,互通功能)等,它和互通选择策略模块间可以通过SIP相连,和不同E.164异构网络间通过各异构网络支持的协议相连,如ISUP(IntegratedServices Digital Network User Part,综合业务数字网络用户部分)协议、H.323协议等。可以有多种E.164异构网络互通模块,如电路域互通模块、H.323互通模块、软交换互通模块等,分别和不同E.164异构网络互通;也可以只有两种E.164异构网络互通模块,E.164电路域互通模块(和传统电路域网络互通)。
从上述架构可以看到,和当前IMS标准的最大不同之处在于,当会话请求到达被叫网络时,如果收到的会话请求中的目的号码是E.164格式,则还需要由被叫网络的号码翻译模块再发起一次E.164的号码翻译请求,如果翻译成功,且被叫是IMS用户,从而进入会话控制模块进行后续处理。如果翻译成功且是E.164异构网络用户或翻译失败,则认为被叫是E.164异构网络用户,从而进入E.164异构网络互通模块进行后续处理,或认为被叫是另一个网络用户,从而进入互通出口模块进行后续处理。
此外,在上述的说明中,当号码翻译模块翻译E.164号码失败后,会话请求从互通选择策略模块可以到达E.164异构网络互通模块、还可以到达互通出口模块,出现后面一种情况的原因在于主叫网络选择的被叫网络可能不一定是被叫用户的归属网络(即被叫落地网络),而是一个汇接网络,还要经过汇接网络才能到达被叫用户的归属网络。比如中国用户呼叫美国运营商A的用户,中国的网络可能不一定能直接选择到运营商A的网络,而是只能选择到美国的一个国际汇接网络,经过这个国际汇接网络再选择到运营商A的网络。
在上述说明中,主叫网络在会话请求中的E.164格式的目的号码翻译失败时,通过互通选择策略模块的号码分析策略,从而将该会话请求发送到该目的号码对应的被叫网络(互通入口模块)。此外,还有一种方法不采用E.164号码分析,就可以将该会话请求发送到目的号码对应的被叫网络。
主叫网络的会话控制模块请求查询E.164格式的目的号码,虽然查询不到对应的分组标识,但可以得到该目的号码所在网络的域名,如会话请求的目的号码是“001-212-5552222”,虽然在主叫网络查询不到对应的“smith@home.net”,但可以查询到该号码所在网络的域名“home.net”,主叫网络根据该域名,就可以将会话请求路由至该域名所在网络(互通出口模块或互通入口模块)或对应的E.164异构网络互通模块,此时也可以认为互通选择策略模块106位于会话控制模块中,互通选择策略模块106根据被叫所在网络域名确定向被叫路由的方向。实际上,如前所述,在被叫网络中的互通选择策略模块118收到的会话请求中的目的号码是E.164异构网络支持的分组标识时,也具有此功能。
即,互通选择策略模块根据对被叫号码策略确定向被叫路由的方向,或者发向对应的E.164异构网络互通模块或互通出口模块,或者发向被叫网络再由被叫网络再进一步确定路由的方向,所述策略依据可以是E.164号码、或被叫所在网络域名。此外,需要说明的是,互通出口模块、互通入口模块是为了作为本网络的出口、入口而存在的,如果网络不需要设置这样的出/入关口,则主叫网络向被叫网络发出的会话请求可以不用经过互通出口模块、和/或互通入口模块。
图2是根据本发明的分组域间寻址方法的流程图。如图2所示,分组域间寻址方法包括以下步骤本发明的分组域间寻址方法包括以下步骤步骤S202,主叫分组网络通过号码翻译数据库102对接收到的会话请求中的E.164格式的被叫号码进行转换,如果转换失败,则将携带有E.164格式的被叫号码的会话请求发送至被叫分组网络。
步骤S204,被叫分组网络通过号码翻译数据库104对会话请求中的E.164格式的被叫号码进行转换,如果转换成功且被叫是IMS用户,则通过被叫分组网络中的会话控制模块进行后续处理,如果转换成功且被叫是E.164异构网络用户或转换失败,则通过被叫分组网络中的E.164异构网络互通模块或互通出口模块进行后续处理。
在步骤S202中,在转换失败时,会话请求被发送至主叫分组网络中的互通选择策略模块,互通选择策略模块根据被叫号码策略将会话请求发送至被叫网络,即E.164异构网络互通模块或互通出口模块。
其中,被叫号码策略至少为以下一种E.164号码、被叫所在网络域名。号码翻译数据库将E.164格式的被叫号码转换成分组标识。
可以通过号码转换模块向号码翻译数据库发起转换请求。号码转换模块为以下中的一个被叫分组网络中的互通入口模块、会话控制模块、和互通选择策略模块。号码转换模块也可以为被叫分组网络中的一个独立模块。为独立模块的号码转换模块可以位于分组网络中的互通入口模块、会话控制模块、或互通选择策略模块中。
在本发明中,主叫分组网络通过E.164号码向被叫发起一个会话请求,主叫分组网络在翻译失败后,该会话请求被路由至被叫分组网络并再次进行E.164号码翻译,以得到对应的分组标识,从而进行正确的路由。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种分组域间寻址系统,其特征在于包括主叫分组网络,用于将会话请求发送至被叫分组网络,所述会话请求包括E.164格式的被叫号码;以及所述被叫分组网络,包括号码转换模块,用于向号码翻译数据库发起对所述会话请求中的E.164格式的被叫号码的转换请求,在转换成功且被叫是IMS用户的情况下,通过所述被叫分组网络中的会话控制模块进行后续处理,在转换成功且被叫是E.164异构网络用户或转换失败的情况下,通过所述被叫分组网络中的E.164异构网络互通模块或互通出口模块进行后续处理。
2.根据权利要求1所述的分组域间寻址系统,其特征在于,所述号码翻译数据库将所述E.164格式的被叫号码转换成分组标识。
3.根据权利要求1所述的分组域间寻址系统,其特征在于,所述号码转换模块为以下中的一个所述被叫分组网络中的互通入口模块、会话控制模块、和互通选择策略模块。
4.根据权利要求2或3所述的分组域间寻址系统,其特征在于,所述号码转换模块为所述被叫分组网络中的一个独立模块。
5.根据权利要求4所述的分组域间寻址系统,其特征在于,所述号码转换模块位于所述分组网络中的互通入口模块、会话控制模块、或互通选择策略模块中。
6.一种分组域间寻址方法,其特征在于包括以下步骤步骤S202,主叫分组网络通过号码翻译数据库对接收到的会话请求中的E.164格式的被叫号码进行转换,如果转换失败,则将携带有所述E.164格式的被叫号码的会话请求发送至被叫分组网络;以及步骤S204,所述被叫分组网络通过号码翻译数据库对所述会话请求中的E.164格式的被叫号码进行转换,如果转换成功且被叫是IMS用户,则通过所述被叫分组网络中的会话控制模块进行后续处理,如果转换成功且被叫是E.164异构网络用户或转换失败,则通过所述被叫分组网络中的E.164异构网络互通模块或互通出口模块进行后续处理。
7.根据权利要求6所述的分组域间寻址方法,其特征在于,在步骤S202中在所述转换失败的情况下,所述会话请求被发送至主叫分组网络中的互通选择策略模块,所述互通选择策略模块根据被叫号码策略将所述会话请求发送至所述被叫网络。
8.根据权利要求7所述的分组域间寻址方法,其特征在于,所述被叫号码策略至少为以下一种E.164号码、被叫所在网络域名。
9.根据权利要求6所述的分组域间寻址方法,其特征在于,所述号码翻译数据库将所述E.164格式的被叫号码转换成分组标识。
10.根据权利要求6所述的分组域间寻址方法,其特征在于,通过号码转换模块向所述号码翻译数据库发起转换请求。
11. 根据权利要求10所述的分组域间寻址方法,其特征在于,所述号码转换模块为以下中的一个所述被叫分组网络中的互通入口模块、会话控制模块、和互通选择策略模块。
12.根据权利要求11所述的分组域间寻址方法,其特征在于,所述号码转换模块为所述被叫分组网络中的一个独立模块。
13.根据权利要求12所述的分组域间寻址方法,其特征在于,所述号码转换模块位于所述被叫分组网络中的互通入口模块、会话控制模块、或互通选择策略模块中。
全文摘要
本发明提供了一种分组域间寻址系统和方法,该系统包括主叫分组网络,用于将会话请求发送至被叫分组网络,会话请求包括E.164格式的被叫号码;以及被叫分组网络,包括号码转换模块,用于向号码翻译数据库发起对会话请求中的E.164格式的被叫号码的转换请求,在转换成功且被叫是IMS用户的情况下,通过被叫分组网络中的会话控制模块进行后续处理,在转换成功且被叫是E.164异构网络用户或转换失败的情况下,通过被叫分组网络中的E.164异构网络互通模块或互通出口模块进行后续处理。在本发明中,主叫通过E.164号码向被叫发起一个会话请求,主叫归属的S-CSCF在翻译失败后,该会话请求被路由至被叫归属网络,并再次进行E.164号码翻译以得到对应的分组标识,从而进行正确的路由,提高了系统性能。
文档编号H04L12/66GK101094172SQ20061011225
公开日2007年12月26日 申请日期2006年8月29日 优先权日2006年6月19日
发明者施有铸 申请人:华为技术有限公司