专利名称:用于解析实体标识符的方法和设备的制作方法
技术领域:
本发明涉及提供例如基于IP话音应用的基于因特网的会话类型的应用和例如流 与多媒体消息服务的多媒体类型的应用,而用户不必知道用户可能希望使用这类应用与之 通信的远程设备或其他实体的具体因特网地址。
背景技术:
本发明利用两个不同的通信领域采用因特网地址的基于数据分组的通信以及基 于电路的通信,其中电话(或其他标识符)号码可移植性已经演变成允许用户在地理位置 上和/或在服务供应商之间“移植”用户电话号码或其他的通信标识符。首先解决基于分 组的通信问题。当计算机参加网络通信时,因特网协议(IP)地址用于识别那些计算机并且典型 地对应于用于IP版本4的32位整数或IP版本6的128位整数。虽然这样的IP地址提供 了用于指定通过因特网发送的分组的源和目的地的方便紧凑的表示,但人类用户更喜欢给 计算机分配可发音的、容易记得的名称。结果,发展了域名系统(DNS)来提供用于为大批计 算机分配有意义的、高级名称的方案,并且提供在高级计算机名称和IP地址之间映射的机 制。通常,域名系统可以被看作域名和相应的IP地址的分布式共享数据库。域服务 器(更通常地被称作DNS服务器)维护这些数据库。普通DNS服务器的一个例子是运行 Berkeley因特网命名软件(BIND)版本的UNIX类型计算机。域名可以由通过定界字符—— 句点分隔的一系列子名字组成。名称的各个部分可以表示站点或群组,但是域名系统简单 地把名称的每个部分当做标签。这样的域名的一个例子是因特网地址,例如http://WWW. ericsson. se或e-mail地址,例如nameOericsson. com。句点后面的标签是由中央授权机构 批准授权的站名。句点之前的标签是由特定网站控制的名称的一部分。这里,相应于网站的 最高级因特网域是代表瑞典的国家代码“se”,而对于e-mail地址,它的最高级域是“com”。域服务器在概念上被排列成相应于命名层次的树状结构。树的根是一个识别最高 级域(或层(tier))并知道哪个服务器解析(resolve)每个域的服务器。如果给出要解析 的名称,根可以为那个名称选择正确的服务器。在下一个级或层上,一组名称服务器均为一 个最高级域(例如se)提供解析(resolution)答复。在此域上的服务器知道哪些服务器 能够解析在它的域之下的每一子域。在树的第三层上,名称服务器提供子域的答复,例如, 在se下面的ericsson。概念树利用在定义了其子域的每个层上的一个服务器继续。然而,概念树中的链接没有指出物理网络连接。相反,它们指向其他的名称服务 器。概念上,域名解析自顶向下进行,从“根”名称服务器开始,并进行到位于树的分支或 叶子上的服务器。存在两种使用域名系统的方法(1)通过一次一个地联络名称服务器,或(2)要求名称服务器系统执行完全的翻译。不论是哪种情况,客户机软件构成一个域名查 询,其包含将要解析的名称、名称分类的说明、期望的答复的类型以及指定名称服务器是否 完全地翻译该名称的代码。它将该查询发送到DNS服务器用于解析。当DNS服务器接收到查询时,它检查以察看该名称是否位于它是授权机构的子域 中。如果是这样的话,它根据其数据库把该名称翻译成地址,并在将答复发回给客户机之 前将答复附加到查询上。如果DNS服务器不能完全地解析该名称,它检查以察看客户机指 定了什么类型的交互。如果客户机请求完全的翻译(即,递归分解),该服务器联络能够解 析该名称的DNS服务器并向客户机返回答复。如果客户机请求了非递归解析(即,迭代解 析),名称服务器不能提供答复。相反,它产生指定该客户机接下来应联系以解析该名称的 名称服务器的答复。动态主机配置协议(DHCP)提供一个自动化过程,通过该过程主节点可以把IP地 址分配给因特网中的服务器,例如DNS服务器。通常,IP地址能够或静态地分配给实体,即 固定的IP地址,或动态地分配给实体,即仅持续该实体有效地连接到因特网的时间。通常 地,类似于计算机实体或者分组无线电系统(例如,GPRS)系统中的移动装置的用户设备被 分配暂时的因特网地址。虽然概念上十分简单,但实际上使用DNS的IP地址的解析可能是 很复杂的并且很费时的。将因特网和域名系统设计成传送分组业务以允许计算机通信。将其他类型的网络 设计成传送电路-交换业务。电路交换网络的例子是传统的网络,其采用控制信令,所述控 制信令使用由各个标准主体所定义的已建立的信令系统No. 7(SS-7)。通过传统网络的电话 呼叫的路由选择使用结构化的电话编号计划。这样的结构化规则是由国际电信联盟(ITU) 在E-系列推荐标准E. 164中定义的。E. 164编号方式适用于包括有线和无线系统的电信系 统的所有领域。每个被称作本地交换机的物理节点被分配一个或多个唯一的交换号码组。 用户的电话号码典型地包括用于用户被连接至的交换机的交换号码组(典型地在数万个 号码块中被分配)和对于该用户是特定的那个组中的号码。例如,具有电话号码881-1657的用户被连接到具有交换号码组881的本地交换 机,在那个组内,该用户具有1657的用户号码。因而,电话号码在某种意义上是地理性的, 在电话号码和由该用户所连接到的交换机提供服务的地理区域之间具有规定的关系。还有 不存在地理性关系的非地理性电话号码。例如,免费电话、虚拟专用网络号码以及通用接入 号码典型地由智能网络(IN)提供服务。IN服务是由服务控制点(SCP)使用存储在服务数 据函数(SDF)中的数据进行控制和执行的。当用户物理上重新定位或改变服务供应商时,对于用户来说不期望改变他的电话 号码。因此,号码可移植性服务允许用户“移植”或转移他的电话号码到用户物理上重新定 位的任何位置或转移到不同的服务供应商。类似地,使用例如移动用户综合业务数字网号 码(MSISDN)的移动用户E. 164标识号码来识别该移动用户、用户的预约(subscription) 和用户的当前位置。当移动用户改变服务供应商时,更新移动用户号码可移植性数据库来 反映该变化。共同转让的美国专利6,064,887描述了在允许移动用户在改变服务供应商时 保持其相同的MSISDN的电信网中移动用户号码可移植性的例子。最近,在因特网工程工作小组(InternetEngineering Task Force) (IETF)及其 他论坛中已经讨论了允许用户将电话号码(此后时常称为“E. 164号码”)输入到计算设备的可能性,其目的在于把该E. 164号码作为由DNS为其提供相应的因特网地址的DNS查询。 这种特定类型的DNS查询被称为ENUM查询。一个题为“E. 164号码和DNS”的最近的IETF 请求注解(IETF request for comments) (RFC) 2916概述了用于存储E. 164电话号码的域 名系统的可能的使用。DNS能因此用来识别连接到E. 164号码的可用服务。使用域名系统把E. 164电话号码解析成相应地址例如因特网地址的一个问题是 接收包括被叫方的呼叫的路由选择节点(例如网关MSC)不知道被叫方的E. 164电话号码 是否是移植号码。如果E. 164号码已经被转移到另一个网络操作员,路由选择节点没有足 够的信息来适当地路由发送该呼叫。另一个限制是MSC(或GMSC)不能和DNS系统“说同样 的语言”。本发明通过在电路交换通信网络和分组交换通信网络中的域名系统之间提供有 效接口和服务交换机来克服这些问题。在电路交换通信网络中的节点从第一实体接收牵涉 与第二实体标识符相关的第二实体的第一服务的请求。从电路交换网络节点发送请求与第 二实体标识符相关的第二服务的消息到分组交换网中的DNS服务器。来自DNS服务器的第 二服务的结果被用于提供第一服务。例如,第一个服务可能是在第一个和第二实体之间的 电子通信,而第二服务可能是第二实体标识符的解析。这样的解析可以包括与第二实体相 关的号码、名称或地址的解析。其他的示例性第二服务包括预付费服务,其中DNS服务器被 用来为第一个或第二实体检索预付计费信息。做为选择,DNS服务器可用于接入与特定的 实体标识符相关的其他类型的服务器(例如,天气业务服务器或新闻服务器)。本发明的一个优选的非限制性的示例实施例考虑了号码可移植性。电路交换网络 中的电路交换路由选择节点利用第二实体标识符发送路由选择请求消息给号码可移植数 据库(NPDB)节点。该消息包括对于第二实体标识符需要DNS解析的指示。NPDB节点向DNS 服务器请求第二实体标识符的解析,DNS服务器返回指示第二实体标识符是否已经在网络 操作员之间被转移(“移植”)的解析结果。如果没有转移,即,没有号码移植,则以不考虑 号码可移植性的方式对电子通信进行路由选择。另一方面,如果第二实体标识符已经被移 植,DNS服务器给电路交换通信网络中的路由选择节点提供识别第二实体的本地网络的解 析结果。由DNS服务提供的解析可以包括与第二实体相关的号码、名称或地址的解析。在一个示例应用中,其中电路交换网络是移动网络,而分组交换网是因特网,移动 网络中的网关移动交换中心(GMSC)接收预定发送给被叫实体的包括被叫实体电话号码的 呼叫建立消息。GMSC使用指示需要DNS解析的被叫实体电话号码来查询电路交换网络中的 号码可移植性数据库(NPDB)节点。号码可移植性数据库节点使用被叫实体电话号码产生 针对DNS服务器的ENUM查询。DNS服务器执行DNS解析并相应于被叫实体电话号码利用通 用资源定位器(URL)返回NAPTR记录。NAPTR记录的内容根据被叫实体电话号码是否已经在网络操作员之间进行了移植 而变化。如果号码被移植了,DNS解析为该被叫实体电话号码提供前缀。因此,呼叫建立信 息被发送给位于被叫实体的本地网络中的原籍位置寄存器(HLR)数据库。HLR向当前服务 于被叫方的访问位置寄存器(VLR)数据库请求路由选择号码。一旦获得该路由选择号码, 将它提供给GMSC。GMSC则具有足够的信息来路由发送该呼叫到被叫实体。下面针对不同 类型的现有号码可移植性数据库使用SS7信令协议更详细地描述示例性的信令实现。本发明的另一个方面解决移动通信网络所特有的问题。在移动通信网络中,基于用户国际移动用户身份(IMSI)号码,将与用户预约有关的用户服务及其他信息存储在本 地操作员网络数据库,即,原籍位置寄存器(HLR)。另一方面,在呼叫建立过程中使用的路由 选择信息采用移动用户综合业务数字网(MSISDN)号码。因而,当像GMSC的节点必须基于 被叫实体的MSISDN路由发送呼叫但需要有关根据被叫实体的IMSI存储在HLR数据库中的 被叫实体的某些信息时,存在移动标识符不兼容问题。本发明通过使用域名系统(DNS)管理在移动用户的MSISDN和IMSI之间的关系 来解决此问题。因而,当利用被叫实体的MSISDN接收到呼叫建立消息时,ENUM消息被发送 给DNS服务器,请求解析该被叫实体的MSISDN。DNS服务器使用ENUM查询中的MSISDN获 得包括被叫实体IMSI的相应的NAPTR记录。返回的IMSI用来路由发送该呼叫。在DNS中 可以管理在被叫实体的MSISDN(或任何其他的标识符)和与被叫实体相关的移动全球标题 (Mobile GlobalTitle) (MGT)(或任何其他的标识符)之间相似的关系。
发明内容
按照本发明的第一方面,提供了一种用于电路交换通信网络的向用户提供通信服 务的方法,包括通过电路交换网络从第一实体接收涉及第二实体的第一服务的请求,其中 与第二实体相关的第二实体标识符包括在所述请求中,其特征在于电路交换通信网络中 的电路交换路由选择节点利用第二实体标识符向电路交换网络中的号码可移植性数据库 发送路由选择请求消息;该号码可移植性数据库向分组交换网络中的域名系统DNS服务器 发送请求与第二实体标识符相关的第二服务的消息;从DNS服务器接收第二服务的结果; 以及使用该结果来提供第一服务,其中第一服务是在第一实体和第二实体之间的电子通 信,而第二服务是第二实体标识符的解析。按照本发明的第二方面,提供了一种提供号码可移植性服务的电路交换通信网络 中的号码可移植性节点,包括电路交换服务接口,用于从电路交换通信网络中的第一实体 接收涉及第二实体的第一服务的请求,其中与第二实体相关的第二实体标识符包括在所述 请求中,其特征在于还包括控制器,用于分析该请求和确定应在域名系统DNS中处理第二 实体标识符;以及DNS服务接口,用于生成和发送请求第二实体标识符的DNS处理的消息至 分组交换网络中的DNS服务器,其中控制器被配置为通过DNS服务接口接收DNS响应和将 该DNS响应提供给第一实体,其中第一服务是在第一实体和第二实体之间的电子通信,而 DNS处理包括第二实体标识符的解析。
从下列对优选的、非限制性的示例性实施例的说明以及在附图中的说明,本发明 的上述及其他目的、特征和优势将变得明显。附图不是用于度量、强调而是用于说明本发明 的原则。图1说明了其中采用本发明的通信系统;图2是说明在图1的通信系统的环境中用于实现本发明的一组示例性过程的流程 图;图3是图1所示的电路交换网络节点的简化的功能方框图;图4是说明本发明的示例应用到移动通信环境的一组过程的流程图,在该移动通
8信环境中号码可移植性数据库节点用于协调DNS解析;图5是说明移动网络和因特网的示意图,其中显示了可在号码可移植性环境中实 现本发明的两个示例;图6是关于本发明的信令示意图,说明了使用一个电路交换网络信令协议的示例
信号;图7是说明使用另一个信令协议的本发明的信令示意图;和图8说明了另一个通信网,其中可在号码可移植性数据库节点和在用于其他网络 的其他节点中实现本发明。
具体实施例方式在下面的说明中,为了解释而非限制目的,阐明了特定的细节,例如特别的实施 例、过程、技术等等,以提供对本发明的彻底了解。然而,本领域的技术人员显然可以在其 他的脱离这些特定细节的实施例中实现本发明。在有些情况下,省略了众所周知的方法、协 议、软件和硬件平台、接口、装置和信令技术的详细说明,以避免不必要的细节模糊了本发 明的说明。此外,各个功能方块显示在一些图中。本领域的技术人员将理解可使用各个硬 件电路、结合适当编程的数字微处理器或通用计算机使用软件功能、使用应用特定的集成 电路(ASIC)和/或使用一个或多个数字信号处理器(DSP)来实现这些功能。图1说明了阐明本发明的示例性应用的一般通信系统10。第一实体12向电路交 换(CS)网络14发送与被叫实体进行通信的请求,该请求被提供到提供路由选择服务的电 路交换网络节点16。包括在该请求内的是与被叫实体相关的标识符。术语“实体”用于最 普遍的含义并包括(但是不局限于)无论是用户特定的、网络特定的或两者特定的任何用 户设备、任何服务应用或任何处理单元。被叫实体标识符包括任何类型的标识符。在一些 情况下,为了允许在第一实体12和被叫实体之间的通信,应该解析被叫实体标识符。为实施此解析处理,电路交换网络节点16向耦合到分组数据网络18的域名系统 (DNS)服务器20请求解析服务。如上所述,域名系统是例如因特网的分组数据网络18的一 部分。DNS服务器使用被叫识别符使用DNS启动解析服务,并向电路交换网络节点16提供 解析结果,以便进一步处理第一实体的请求。电路交换核心网络节点16可以根据解析结果 自己执行一些服务或它可以向电路交换网络14中的另一个节点提供解析结果,以便进一 步处理第一实体的请求。图2中的流程图说明在图1中显示的通信系统10中与本发明的一个示例性实施 相关的示例性过程。通过电路交换网络14接收第一服务的请求,例如从第一实体12至具 有相关的第二实体标识符的第二被叫实体(未示出)的呼叫的请求(块30)。发送一个消 息到分组交换数据网18中的DNS服务器20,以请求与第二实体标识符相关的DNS服务(块 32)。由电路交换网络从DNS服务器20接收结果(块34)。电路交换网络使用DNS结果提 供第一服务(块36)。图3以简化的功能块形式说明了在图1中的电路交换网络节点16。电路交换网 络节点16包括耦合到服务控制器34的电路交换服务接口 42,服务控制器34又耦合到DNS 服务接口 46,并且也许耦合到其他的资源,例如数据库46。优选地可使用在适当的微处理 器或其他的计算电路上执行的软件代码来执行块42、44和46的功能。
电路交换服务接口 42从一个或多个电路交换节点(例如,电路交换路由选择节 点)接收DNS解析的请求。此接口 42采用用于电路交换网络中的标准控制信令协议,例如 信令系统7(SS7)信令。服务控制器44分析信令消息,并检测被叫实体标识符和对于此被 叫实体标识符是否要求解析的任何指示。如果是这样的话,服务控制器44与DNS服务接口 46协调,以便DNS服务接口 46使用由域名系统识别并使用的分组交换网信令协议来产生适 当的查询。DNS服务接口 46接收PS网络控制信令格式中的DNS解析结果,并将它返回到服 务控制器44,服务控制器44反过来把它提供给CS服务接口 42。CS服务接口 42将此解析 结果格式化为电路交换网络信令协议消息,例如CS路由选择消息。电路交换网络节点16的这些功能可在各种节点之中的任何一个节点中实现,其 中这些节点存在于电路交换网络或存在于新的可能被加到电路交换网络的节点中。当然, 优选地有可能在现有网络中简单地将实现这些功能的软件代码增加到现有节点上,以最小 化可能与在网络中重新配置节点或增加节点到网络相关的费用及其他缺点。本发明提供许多优势。首先,它允许电路交换网络实体获得接入并接收由基于分 组的网络提供的服务,在该情况下,即为DNS服务。基于分组的服务提供了灵活性和选择 权,而在电路交换网络中未必能提供这些灵活性和选择权或提供这些是不实际的。第二,可 以简单地通过在电话交换网络中的现有节点中使用软件代码实现本发明来完成对IP网络 服务的接入而无需重大的配置或费用。第三,电信运营商可以利用DNS IP基础结构来提高 号码可移植性解析以及在电路交换领域中使用号码处理的其他的服务。例如,现有电路交 换域编号业务、类似根据被叫E. 164号码服务的预付费解析以及本地编号方案翻译成特点 电路交换服务(例如,至紧急中心的连接,至信息中心的连接,等等)可能也受益于通过DNS 提供的号码解析。现在下面将描述在电路交换网络是移动/蜂窝网络以及分组交换网是因特网的 环境中以一种非限制方式实现本发明的更详细的例子。参考说明图4的示例性过程的流程 图。蜂窝网络中的电路交换路由选择节点从移动用户接收至被叫实体的包括与被叫实体相 关的电话号码的呼叫建立消息(方块50)。电路交换路由选择节点发送路由选择请求消息 到电路交换网络中的现有的号码可移植性(NPDB)节点,该消息包括被叫实体电话号码和 DNS解析的请求(块51)。因而,在此示例中,电路交换网络中的号码可移植性数据库包括 基于软件的功能,其提供对因特网提供的DNS解析服务的接入。当然,移动网络中的其他节 点也能够执行这些功能。如上所述,号码可移植性数据库解释用于蜂窝网络中的电路交换信令协议消息, 例如SS7消息,并从它们中提取出例如被叫实体电话号码和请求DNS解析的指示的信息。此 信息被用于格式化对DNS服务器的请求电话号码的DNS解析的查询。特别地,在此例子中, 号码可移植性数据库节点向DNS服务器发送ENUM查询(块53)。在此非限制性实例中,称 为E. 164号码的传统移动和固定电话号码在ENUM查询中被发送。然而,其他的标识符方案 可以用于在公用的和专用的环境中识别用户预约位置、用户的设备和用户的服务申请。换 句话说,本发明并不局限于特别的标识符或命名模式。在因特网工程工作小组(IETF)请求注解(RFC) 2916中解释了 ENUM查询,描述了 用于在DNS基础结构中发送E. 164号码的ENUM过程的。ENUM可以被视为用于传送标识 符信息(如E. 164号码)的DNS查询的格式。在2001年七月6日提交的、题为“MethodandApparatus for Resolving an Entity Identifier into an Internet AddressUsing a Domain Name System (DNS) Server and an Entity Identif ierPortability Database (使 用域名系统(DNS)服务器和实体标识符可移植性数据库将实体标识符解析成因特网地址 的方法和设备)”的共同转让的未决申请09/899,551中提供了原始E. 164电话号码如何转 换成ENUM消息格式的特定例子,该申请的公开内容在此引入作为参考。根据RFC 2916,域名系统使用ENUM查询来检索与被叫实体的E. 164号码相关的命 名授权指针(Naming Authority PoinTeR) (NAPTR)记录。对ENUM查询的DNS响应包含相 应于E. 164号码的一个或多个NAPTR记录,并且每个NAPTR记录包含相应于该实体的一个 或多个统一资源标识符(URI)。从URI中,可以导出相应于被叫实体标识符的服务和/或地 址。对于特定例子,请再次参见上述申请。因此,DNS服务器返回被叫实体电话号码的NAPTR记录(块54),并且号码可移植 性数据库节点发送解析结果到电路交换路由选择节点(块55)。电路交换路由选择节点使 用DNS解析结果来为移动用户呼叫选择路由(块56)。参照图5,图5显示了其中可应用图4中概述的过程的通信系统。显示电路交换移 动网络60包括两个移动交换中心(MSC)62和63,其中一个耦合到网关MSC(GMSC)64。电路 交换移动网络60还包括两个号码可移植性数据库,通常表示在65和66。在该图顶部的智 能网络(IN)类型的NPDB 65采用智能网络应用部分(INAP)协议,并且在此图底部的信令 中继功能(SRF)类型的NPDB 66采用移动应用部分(MAP)协议。这两个协议都采用SS7信 令。分组交换网61还特别包括DNS服务器75,其耦合到在76上利用符号表示的DNS。由移动网络60中的移动电话启动的对被叫实体的呼叫被传送到MSC 63,而MSC 63在包括被叫实体的MSISDN的SS7起始地址消息(Initial Address Message) (IAM) 中将此呼叫转发到网关MSC 64。根据在移动网络61中使用哪种类型的号码可移植性数 据库,网关MSC 64路由选择节点配制(formulate) SS7发送路由选择信息(SendRouting Information) (SRI)请求消息,该请求消息提供被叫实体的MSISDN以及要求DNS解析的指 示。如果号码可移植性数据库是基于智能网络(IN)的,则包括MSISDN号码的起始检测点 (IDP)消息连同一个具有“要求DNS解析指示”的服务密钥一起被传送到IN号码可移植性 数据库67。IN-NPDB 67根据INAP协议使用信令信息与GMSC进行通信。NPDB 65中的称为#7DR(SS7域名解析器)69的软件实体分析IDP消息并检测 MSISDN和通过服务密钥要求DNS解析的事实。#7DR69向域名(DN)解析器70提供MSISDN, 域名解析器70使用MSISDN号码来配制ENUM查询并把它发送到域名系统75。在DNS 76中 执行E. 164解析,并且解析结果被返回到DN解析器70。DN解析器70通过#7DR 69把解析 结果转发到SCP 67,把SS7C0NNECT (连接)消息发回给GMSC 64。如果MSISDN号码已经被 移植,则CONNECT消息包括MSISDN号码和相应的前缀。前缀指示被叫电话号码的当前的本 地操作员网络的位置。网关MSC 64现在具有足够的信息来路由发送该呼叫,因为前缀提供 用于被叫实体的本地网络的路由选择信息。因此,网关MSC 64发送包括用于该前缀和被叫 实体的MSISDN号码的SS7起始地址消息(IAM)。可选择地,网关MSC 64可以与信令中继功能(SRF)类型的号码可移植性数据库节 点71进行通信,该节点71可以中继或应答输入的SS7发送路由选择信息(SRI)MAP消息。 SRF号码可移植性数据库节点71使用SS7信令与GMSC 64进行通信。GMSC 64发送一个发送
11路由选择信息(SRI)消息,该消息包括(1)被叫实体MSISDN号码以及⑵指示要求DNS解 析的翻译类型(TT)字段。SS7协议符合移动应用部分(MAP)/信令连接控制部分(SCCP)72。 SRF-NPDB71可以在SCCP层上将输入的SRI消息中继转发到原籍位置寄存器(HLR)类型的 数据库(如下更详细说明的)或以SRI确认(Acknowledgement)来应答GMSC。#7DR实体73分析SRI信息,并检测TT字段中要求的DNS解析。因此,它将MSISDN 号码转发到DN解析器74,DN解析器74利用MSISDN生成ENUM查询,并如上所述把它转发 到DNS服务器75。在SRI确认消息中提供DNS解析结果(即,NAPTR记录)给GMSC 64,用 于路由选择,该SRI确认消息包括被叫实体标识符的本地网络前缀(假定该号码被移植) 和MSISDN号码。图6是说明其中号码可移植性数据库具有信号中继功能(SRF)类型的NPBD的信 令方案的信令示意图。信号(1)是包括被叫实体MSISDN的起始地址消息(IAM)。IAM被路 由发送到用于呼叫实体的本地网络中的号码范围的网关MSC。当GMSC接收到IAM信息(2) 时,它利用指示对于此号码要求DNS解析的翻译类型字段来发送SRI消息到号码可移植性 数据库节点。#7DR实体分析翻译类型字段,并指导DNS解析器配制用于被叫MSISDN号码 ⑷的ENUM查询。为响应此ENUM查询,DNS服务器最终提供一个依赖于(tie to)该号码 的相关NAPTR记录,其包含具有IMSI信息(5. 1)的URL或者具有前缀加上用于被叫实体 (5. 2)的MSISDN信息的URL。由#7DR实体分析NAPTR记录内容,以确定被叫实体的号码是 否被移植(6)。如上所述。“移植”描述在网络操作员之间号码的转移。号码可移植性允许 移动用户改变他的预约网络同时保持原始的MSISDN。 在消息5. 1中,NAPTR记录包括一个电话URL,该电话URL未包括用于MSISDN的 前缀,指示被叫实体标识符电话号码未被移植。然而,本发明的另一个有利的方面,NAPTR 记录电话URL为被叫实体提供能够用于服务于此呼叫的IMSI。即,在移动无线电网络中的 HLR类型数据库传统地按照用户的IMSI存储用户信息。另一方面,基于移动用户的MSISDN 号码执行路由选择。本发明的此方面允许DNS管理在用户的IMSI和MSISDN之间的关系, 以实施非移植号码的路由选择。换句话说,NAPTR记录提供被叫方的IMSI给SRF号码可移 植性数据库71,以便SS7发送路由选择信息消息能够重新选择路由或利用用户的IMSI由 SRF-NPDB 71 “中继”到被叫方的HLR数据库。利用该IMSI, HLR能查找适当的信息,并随后向被叫用户当前注册的MSC/访问 位置寄存器(VLR)请求用于被叫实体的路由选择号码。MSC/VLR将移动站路由选择号码 (MSRN)返回到HLR。HLR利用移动用户路由选择号码(MSRN)把发送路由选择信息(SR1)确 认消息发送到GMSC。这允许GMSC使用MSRN产生起始地址消息,以便合适地为该呼叫选择 路由到被访问网络。可选择地,如果NAPTR记录返回具有本地网络前缀加上MSISDN(5. 2)的电话URL, 则由#7DR进行的NAPTR记录分析检测MSISDN被移植。SRF-NPDB发送SRI确认消息到GMSC, 报告对应于被叫用户的本地或预约网络的路由选择号码的前缀以及MSISDN。结果,网关 MSC随后使用本地/预约网络前缀和MSISDN来配制起始地址消息,用于选择路由到本地/ 预约网络。在图7中显示了用于智能网络类型号码可移植性数据库的类似类型的信令示意 图。呼叫被路由发送到呼叫移动用户的预约网络中的号码范围的网关MSC/交换服务功能(SSF) (1)。当GMSC/SSF接收到具有被叫实体MSISDN的起始地址消息时,它利用指示对于 此号码要求DNS解析的特别服务密钥向IN号码可移植性数据库发送IN数据库查询(2)。 在该节点上的#7DR实体分析该服务密钥(3),并使得在该节点上的DN解析器配制至DNS服 务器的适当的ENUM查询⑷。为响应于该ENUM查询,返回用于此MSISDN的一个或多个相 关的NAPTR记录。在(5. 1)中,NAPTR记录包含具有本地/预约网络前缀加上指示此号码 已被移植的MSISDN号码的URL。在(6)由#7DR 69分析NAPTR记录的内容,并且智能网络应用部分(INAP)协议 CONNECT消息与本地/预约网络前缀以及MSISDN号码一起被发送给GMSC/SSF(7. 1)。此信 息允许GMSC/SSF配制具有前缀和MSISDN的适当的IAM路由选择消息(8. 1)。可选地,如 果NAPTR记录仅仅包括用于MSISDN的URL (5. 2),#7DR 69确定被叫用户号码还没有被移植 (6),并发回INAP CONTINUE消息给GMSC/SSF (7. 2),该GMSC/SSF配制仅具有MSISDN号码的 IAM路由选择消息(8. 2)。本发明不局限于任何上述的特别的实现细节或特定应用。实际上,不同类型的网 络可以采用不同类型的节点来提供对域名系统解析服务的接入。参照图8中显示的若干例 子,电路交换移动网络100和电路交换固定网路102均可以分别采用相应的号码可移植性 数据库104和106来特地安排ENUM查询和NAPTR记录分析。用于固定或者移动网络的IP 多媒体(IM)系统110可以采用用于移动网络的服务呼叫业务控制功能(S-CSCF)实体和固 定IM网络中的管理网关控制功能(MGCF)实体来执行ENUM查询和NAPTR记录分析。此夕卜, 多媒体消息传送系统(MMS)网络112也可以采用多媒体消息服务中心(MMS-C)来执行这些 功能。使用本发明,可按照相同的方案来查询号码可移植性查找信息而与询问系统无 关,并由此与呼叫控制技术无关。使用其中DNS服务于所有查询实体的此公用方法来执行 号码可移植性信息的管理。本发明可用于涉及任何E. 164编号(或其他的编号)过程,在 这些过程中涉及E. 164解析处理。虽然根据特殊的示例性实施例说明了本发明,但本领域的技术人员可以认识到本 发明并不局限于那些在这里描述和说明的特定的实施例。除了显示的和描述的那些之外, 不同的格式、实施例、修改以及许多变更、变化和同等配置也可用来实现本发明。例如,对于 没有任何联机用户的服务器到服务器通信,DNS/ENUM处理是相关的。因而,虽然相对于优 选的示例性实施例描述了本发明,但应当理解此公开仅仅是本发明的说明和示范。所附的 权利要求书定义了本发明的范围。
权利要求
一种用于电路交换通信网络(14)的向用户提供通信服务的方法,包括通过电路交换网络(14)从第一实体(12)接收涉及第二实体的第一服务的请求,其中与第二实体相关的第二实体标识符包括在所述请求中,其特征在于电路交换通信网络(14)中的电路交换路由选择节点(16)利用第二实体标识符向电路交换网络中的号码可移植性数据库发送路由选择请求消息;该号码可移植性数据库向分组交换网络(18)中的域名系统DNS服务器(20)发送请求与第二实体标识符相关的第二服务的消息(32);从DNS服务器接收第二服务的结果(34);以及使用该结果来提供第一服务(36),其中第一服务是在第一实体和第二实体之间的电子通信,而第二服务是第二实体标识符的解析。
2.根据权利要求1所述的方法,其中路由选择请求进一步指示对于第二实体标识符需 要DNS解析,以及其中DNS服务器返回解析结果。
3.根据权利要求2所述的方法,其中DNS解析的结果指示第二实体标识符是否已经在 网络操作员之间进行转移。
4.根据权利要求3所述的方法,其中如果第二实体标识符还未在网络操作员之间进行 转移,则该方法进一步包括以不考虑号码可移植性的方式,处理电子通信;以及其中如果第二实体标识符已经在网络操作员之间进行转移,则该方法进一步包括以考虑号码可移植性的不同方式,处理电子通信。
5.根据权利要求4所述的方法,其中不同的方式处理包括给电路交换通信网络中的路 由选择节点提供标识第二实体的本地网络的路由选择号码。
6.根据权利要求1所述的方法,其中第二服务是与第二实体相关的号码、名称或地址 的解析。
7.根据权利要求1所述的方法,为了给移动用户提供呼叫服务而包括从蜂窝网络(60)中的电路交换节点(65,66)上的移动用户接收包括被叫实体电话号 码的至被叫实体的呼叫建立消息;给分组交换网络(61)中的域名系统DNS服务器(75)发送请求被叫实体电话号码的解 析的消息;从DNS服务器(25)接收被叫实体电话号码的解析结果;以及使用该解析结果,为该移动用户呼叫选择路由。
8.根据权利要求7所述的方法,其中电路交换节点使用被叫实体电话号码和对于该被 叫实体电话号码需要DNS解析的指示来查询电路交换网络(60)中的号码可移植性数据库 (67,71)。
9.根据权利要求8所述的方法,其中号码可移植性数据库(67,71)生成包括被叫实体 电话号码的ENUM查询至DNS服务器(75),并且DNS服务器(75)返回包括对应于被叫实体 电话号码的通用资源定位符的NAPTR记录。
10.根据权利要求9所述的方法,其中NAPTR记录根据被叫实体电话号码是否已经在网 络操作员之间进行转移而变化。
11.根据权利要求10所述的方法,其中如果被叫实体电话号码已经在网络操作员之间 进行转移,则该方法进一步包括以不考虑号码可移植性的第一方式,处理呼叫建立消息;和其中如果被叫实体电话号码已经在操作员之间进行转移了,则该方法进一步包括以考虑号码可移植性的第二方式,处理呼叫建立消息。
12.根据权利要求11所述的方法,其中第二方式包括将被叫方的本地网络通知电路交 换节点。
13.根据权利要求12所述的方法,其中第一方式包括将呼叫建立消息路由发送至用于 被叫实体的原籍位置寄存器HLR,该HLR向当前服务于被叫方的访问位置寄存器VLR请求路 由选择号码,并将该VLR返回的路由选择号码提供给电路交换节点。
14.根据权利要求7所述的方法,其中电路交换网络中的实体采用SS7信令协议。
15.根据权利要求14所述的方法,其中电路交换节点是网关移动交换中心GMSC,其使 用移动应用部分MAP协议以及请求DNS解析的特定翻译类型TT来查询号码可移植性数据 库。
16.根据权利要求14所述的方法,其中电路交换节点是网关移动交换中心GMSC,其使 用智能网络应用部分INAP协议以及特定服务通过请求DNS解析来查询号码可移植性数据库。
17.根据权利要求7所述的方法,其中被叫实体具有相应的移动用户综合业务数字网 络号码MSISDN和国际移动用户身份IMSI,该方法进一步包括在DNS中管理移动用户的MSISDN和IMSI之间的关系。
18.根据权利要求17所述的方法,其中被叫实体具有相应的移动用户综合业务数字网 络号码MSISDN和国际移动用户身份IMSI,该方法进一步包括将用于被叫实体的MSISDN改变为被叫实体的IMSI,并使用被叫实体IMSI来将此呼叫 路由发送到被叫实体。
19.根据权利要求1所述的方法,为了提供呼叫服务,其中第二实体是具有相应的移动 用户综合业务数字网络号码MSISDN和国际移动用户身份IMSI的被叫实体,该方法进一步 的特征在于在域名系统DNS中管理被叫实体的MSISDN和IMSI之间的关系。
20.根据权利要求19所述的方法,进一步包括接收包括被叫实体的MSISDN的至被叫实体的呼叫建立消息; 发送请求被叫实体的MSISDN的解析的消息至DNS服务器; 从DNS服务器接收用于被叫实体电话号码的IMSI ;以及 使用该IMSI,为该呼叫选择路由。
21.根据权利要求20所述的方法,进一步包括在DNS中管理被叫实体的MSISDN和与该被叫实体相关的移动全球标题MGT之间的关系。
22.根据权利要求21所述的方法,进一步包括接收至被叫实体的包括被叫实体的MSISDN的呼叫建立消息; 发送请求被叫实体MSISDN的解析的消息至域名系统DNS服务器;从DNS服务器接收用于被叫实体电话号码的IMSI ;以及使用该MGT,为该呼叫选择路由。
23.一种提供号码可移植性服务的电路交换通信网络(14)中的号码可移植性节点 (64,65),包括电路交换服务接口(42),用于从电路交换通信网络(14)中的第一实体(12) 接收涉及第二实体的第一服务的请求,其中与第二实体相关的第二实体标识符包括在所述 请求中,其特征在于还包括控制器(44),用于分析该请求和确定应在域名系统DNS中处理第二实体标识符;以及DNS服务接口(46),用于生成和发送请求第二实体标识符的DNS处理的消息至分组交 换网络(18)中的DNS服务器(20),其中控制器(44)被配置为通过DNS服务接口(46)接收DNS响应和将该DNS响应提供 给第一实体,其中第一服务是在第一实体和第二实体之间的电子通信,而DNS处理包括第二实体标 识符的解析。
24.根据权利要求23所述的节点,其中DNS响应指示第二实体标识符是否已经在网络 操作员之间进行转移。
25.根据权利要求24所述的节点,其中如果第二实体标识符已经在网络操作员之间进 行转移,则该控制器被配置为给电路交换通信网络中的路由选择节点提供识别第二实体的 本地网络的路由选择号码。
26.根据权利要求23所述的节点,其中DNS处理包括与第二实体相关的号码、名称或地 址的解析。
全文摘要
本发明涉及用于解析实体标识符的方法和设备。在电路交换通信网络和分组交换通信网络的域名系统(DNS)之间提供了一种用于服务交换的有效接口。电路交换通信网络中的一个节点从第一实体接收牵涉与第二实体标识符相关的第二实体的第一服务的请求。从电路交换网络节点向分组交换网络的DNS服务器发送一个消息,请求与第二实体标识符相关的第二服务。来自DNS服务器的第二服务的结果用于提供第一服务。
文档编号H04W88/16GK101951580SQ20101028645
公开日2011年1月19日 申请日期2002年10月11日 优先权日2001年10月29日
发明者I·普拉塔安德雷斯, M·科波, R·赫罗, V·费拉罗埃斯帕萨 申请人:艾利森电话股份有限公司