首页> 中国专利> 用于使用基于位置路由号的查询和响应机制来将呼叫路由到IP多媒体子系统(IMS)用户的方法、系统和计算机程序产品

用于使用基于位置路由号的查询和响应机制来将呼叫路由到IP多媒体子系统(IMS)用户的方法、系统和计算机程序产品

摘要

公开了用于使用基于LRN的查询和响应机制(例如,交换局号码携带处理系统)来将呼叫路由到IP多媒体子系统(IMS)用户的方法、系统和计算机程序产品。根据一种方法,接收包括通信服务用户标识符的基于LRN的响应消息。确定与通信服务用户标识符相关联的IMS网关LRN。将与所述通信服务用户标识符相关联的IMS网关LRN插入到基于LRN的响应消息中,并路由该消息。

著录项

  • 公开/公告号CN101682674A

    专利类型发明专利

  • 公开/公告日2010-03-24

    原文格式PDF

  • 申请/专利权人 泰克莱克公司;

    申请/专利号CN200880012488.2

  • 申请日2008-02-19

  • 分类号H04M7/00(20060101);

  • 代理机构72002 永新专利商标代理有限公司;

  • 代理人张立达;王英

  • 地址 美国北卡罗来纳

  • 入库时间 2023-12-17 23:44:22

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-02-19

    专利权人的姓名或者名称、地址的变更 IPC(主分类):H04Q3/00 变更前: 变更后: 申请日:20080219

    专利权人的姓名或者名称、地址的变更

  • 2014-02-19

    专利权的转移 IPC(主分类):H04Q3/00 变更前: 变更后: 登记生效日:20140123 申请日:20080219

    专利申请权、专利权的转移

  • 2013-11-06

    授权

    授权

  • 2010-05-05

    实质审查的生效 IPC(主分类):H04M7/00 申请日:20080219

    实质审查的生效

  • 2010-03-24

    公开

    公开

说明书

相关申请

本申请要求2007年2月21日提交的美国临时专利申请序列号为No.60/902,543和2007年3月30日提交的美国专利申请序列号为No.11/731,772的权益,这两个申请中的每个申请均通过引用而全部合并于此。

技术领域

本文所述的主题涉及修改位置路由号响应消息(例如号码携带响应消息)和网络节点卸荷(offload)。更具体地说,本文所描述的主题涉及使用基于位置路由号的查询和响应机制来将呼叫路由到IP多媒体子系统(IMS)的用户。

背景技术

当电话服务用户改变服务位置和/或服务供应商时,本地号码携带(LNP)允许电话服务用户保留他们的同一目录号(directory number)。1996年的电信法案对电话号码携带进行了要求。

位置路由号(LRN)使本地号码携带成为可能。当用户的本地服务转移到另一服务供应商时,例如处于另一交换局时,用户所携带的目录号与号码携带数据库中的携带目的地交换局(ported-to switching office)的LRN进行关联,在美国这由号码携带管理中心(NPAC)管理。NPAC通过本地服务管理系统(LSMS)将号码携带数据分发给服务供应商。每个服务供应商的LSMS用于提供该服务供应商的号码携带数据库。当呼叫已转移(ported)的用户时,发起方交换局具有的由软件执行的机制——该机制被称为触发器——检测到所呼叫方目录号已转移,并且查询号码携带数据库。号码携带数据库返回接收方或携带目的地交换局的LRN,而发起方交换局将该呼叫路由到携带目的地交换局。

因为LNP正变得越来越普遍,所以LNP触发器功能——或者更具体地说,基于LRN的查询和响应功能——正成为交换局设备的标准特征。因为LNP触发器功能在大多数交换局设备中可用,所以由于一些原因期望使用LNP触发器而不是LNP来路由呼叫。然而,LNP触发器通常用于LNP。

期望使用基于LRN的发起方交换局查询和响应功能来路由呼叫的情况是:当所呼叫的用户是IP多媒体子系统(IMS)用户时的情况。一种用于发起方交换局来识别对IMS用户的呼叫的可能机制是向交换局提供IMS触发器,以便交换局查询IMS数据库以获得IMS用户的LRN路由信息。然而,提供新的交换局触发器是昂贵的,特别是随着IMS用户数量的增加。

因此,存在一种使用基于LRN的查询和响应机制来将呼叫路由到IP多媒体子系统(IMS)用户的需要。

发明内容

根据一个方面,本文所述的主题包括用于使用基于LRN的查询和响应机制(例如,交换局号码携带处理机制)来将呼叫路由到IP多媒体子系统(IMS)用户的方法、系统和计算机程序产品。一种方法包括:接收包括通信服务用户标识符的基于LRN的响应消息。确定与通信服务用户标识符相关联的IMS网关LRN。然后,IMS网关LRN可插入到基于LRN的响应消息中,此后,发送该消息。

在一种实现中,接收基于LRN的响应消息可包括:在位于交换局和号码携带数据库之间的路由节点处截取号码携带响应消息,其中,所述响应旨在由交换局使用。响应由路由节点修改,以包括IMS网关的LRN,并且将响应转发给交换局。交换局使用它的号码携带处理功能以从响应中提取LRN并将呼叫路由到IMS网关。这样,交换局号码携带处理功能可用于将呼叫路由到IMS用户,这降低了对专门的IMS相关联的触发器的需要,以实现这种路由。

根据另一方面,接收包括通信服务用户标识符的基于LRN的查询消息。进一步地,确定与通信服务用户标识符相关联的IMS网关LRN。响应于对IMS网关LRN的确定,产生与基于LRN的查询消息相关并包括IMS网关LRN的基于LRN的响应消息。随后,发送响应消息。

本文所描述的用于执行IMS卸荷功能的主题可以以硬件、软件、固件或其任意组合来实现。照此,本文所使用的术语“功能”或“模块”可以指用于执行所描述的特征的硬件、软件和/或固件。在一个示例性实现中,本文所描述的主题可以使用包括实现在计算机可读介质中的计算机可执行指令的计算机程序产品来实现。适于执行本文所描述主题的示例性计算机可读介质包括:磁存储设备、芯片存储设备、可编程逻辑设备、专用集成电路和可下载电子信号。此外,执行本文所描述主题的计算机程序产品可以位于单个设备或计算平台上,或者可以分布在多个设备或计算平台之间。

附图说明

现在将参照附图解释本文所描述的优选实施例,其中:

图1是根据本文所描述主题的实施例的网络图,该网络图示出用于使用基于交换局LRN的查询和响应能力来将呼叫路由到IMS用户的示例性系统;

图2是根据本文所描述主题的实施例的示例性过程的流程图,该示例性过程用于使用基于交换局LRN的查询和响应能力来将呼叫路由到IMS用户;

图3是根据本文所描述主题的实施例的示出示例性系统的网络图,在示例性系统中,IMS卸荷功能生成基于LRN的分析路由(AnalyzeRoute)响应消息,并且呼叫通过通信网络中的IMS网关路由到用户;

图4是根据本文所描述主题的实施例的示例性过程的流程图,其中,在图4中示出的通信网络中,响应于所接收的查询消息,IMS卸荷功能生成基于LRN的AnalyzeRoute响应消息;

图5是根据本文所描述主题的实施例的包括IMS卸荷功能的信号传输点(STP)网络路由元件的框图;以及

图6是根据本文所描述主题的实施例的示出示例性系统的网络图,其中,基于交换局LRN的查询和响应能力用于将无线呼叫路由到IMS用户。

具体实施方式

根据本文所描述主题的实施例的用于使用基于LRN的查询和响应机制(例如交换局号码携带处理机制)来将呼叫路由到IMS用户的方法、系统和计算机程序产品可以在任何适当的网络设备或多个网络设备中实现。例如,该方法、系统和计算机程序产品可以实现在路由节点、信号传输点(STP)、路由器、交换机、网关、媒体网关控制器、软切换或其它适当网络路由元件中。图1示出根据本文所描述主题的实施例的示例性系统,该系统使用基于交换局LRN的查询和响应能力来将呼叫路由到整体地标记为100的通信网络中的IMS用户。尽管图1示出交换局号码携带处理系统,但是本领域技术人员应该意识到本文所呈现的主题不局限于这种系统,而且本文所呈现的主题可以应用于用于将呼叫路由到IMS用户的任何基于LRN的查询和响应机制。参见图1,响应于通信服务用户的呼叫尝试,端局102向网络路由元件108发送本地号码携带(LNP)信息分析(InfoAnalyzed)查询106,网络路由元件108访问包括LNP数据库118的LNP系统110,以得到已转移用户(例如被叫方)的路由信息。尽管将查询106描述为InfoAnalyzed查询,但是查询106也可以是智能网(IN)查询、先进智能网(AIN)查询、智能网应用部分(INAP)初始检测点(IDP)查询、移动网增强逻辑的定制应用(CAMEL)查询或任何其它执行基于查询/响应的网络协议的查询。特别地,本领域的技术人员应该意识到所呈现的主题不局限于仅AIN/IN的实现。

在一个实施例中,LNP系统110可以实现在与路由元件108分离的服务控制点(SCP)上。在一个可替换的实施例中,LNP系统110处于路由元件108的内部。网络路由元件108可将查询106路由到LNP系统110,查询106包括被叫方的号码。

响应于对查询106的接收,LNP系统110可以根据被叫方号码从LNP数据库118获得位置路由号(LRN)。LNP系统110可以返回包括LRN和被叫方号码的LNP AnalyzeRoute响应消息112。在一个实施例中,LRN指示被叫方号码的服务交换局。本领域的技术人员应该意识到,在先进智能网(AIN)实现中,InfoAnalyzed查询和AnalyzeRoute响应对用于从服务控制点(SCP)请求/接收LRN。然而,在智能网(IN)实现中,查询/响应对分别包括指令开始(InstructionStart)查询和控制连接(ControlConnect)响应消息。

网络路由元件108接收响应消息112。在一个实施例中,网络路由元件108的IMS卸荷功能114适于接收响应消息112。根据响应消息112中的被叫方号码,IMS卸荷功能114确定与被叫方号码相关联的IMS网关LRN。例如,IMS卸荷功能114搜索IMS卸荷功能数据库116,以获得与被叫方号码相关联的IMS网关LRN。特别地,如果在IMS卸荷功能数据库116中发现用户标识符(例如,被叫方号码),那么功能114将IMS网关LRN插入到响应消息112中,然后将响应消息112路由到端局102。在一个实施例中,IMS网关LRN可插入到从LNP系统110接收的消息112中。如果响应消息112包括LNP系统110提供的LRN值,则IMS网关LRN可以替换LNP系统110提供的LRN值。如果没有在数据库116中发现用户标识符,那么网络路由元件108将从LNP系统110接收的响应消息112路由到端局102。

图2示出根据本文所描述主题的实施例的示例性方法200的流程图,示例性方法200用于在图1所示的通信网络100中使用基于交换局LRN的查询和响应能力来将呼叫路由到IMS用户。在图2中,与图1相似,所示出的基于LRN查询和响应能力是号码携带处理能力。参见图2,在方框202处,IMS卸荷功能114可以接收包括通信服务用户标识符的号码携带响应消息。在一个实施例中,IMS卸荷功能114可以接收AnalyzeRoute响应消息112,该消息包括被叫方号码和服务交换局的LRN。

在方框204,IMS卸荷功能114查询网络卸荷数据结构(例如,数据库)。在一个实施例中,IMS卸荷功能114查询数据库,以确定IMS网关LRN是否与通信服务用户标识符相关。例如,IMS卸荷功能114可以使用来自响应消息112的被叫方号码以在IMS卸荷功能数据库116中查找与被叫方号码相关联的IMS网关LRN。

在方框206,确定用户标识符是否匹配IMS卸荷功能数据库116中的条目。如果没有发现用户标识符的匹配,那么方法200就进行到方框210,在方框210,正常地路由响应消息。如果在数据库116中有匹配,那么方法200就继续到方框208。

在方框208,将与通信服务用户标识符的匹配条目相关联的IMS网关LRN并入到响应消息112。在一个实施例中,IMS卸荷功能114将与被叫方号码相关联的IMS网关LRN插入到响应消息112中。在响应消息112原本地包含由LNP系统110提供的LRN值的情况下,新获得的IMS网关LRN复写LRN值。

在方框210,对响应消息进行路由。在一个实施例中,网络路由元件108可以进行路由,并且随后向端局102(即LNP查询始发方)发送具有插入的IMS网关LRN的响应消息112。然后,方法200结束。

在可替换实施例中,STP 108适于接收InfoAnalyzed消息,并产生InfoAnalyzed消息的至少一部分的副本,其包括被叫方用户信息和足够的事务识别信息,以允许InfoAnalyzed消息与相应的AnalyzeRoute消息进行关联。InfoAnalyzed消息副本信息暂时被缓冲,并且原本接收的InfoAnalyzed消息被路由到LNP系统110,用于LNP转换处理。临时缓冲器例如可以是与IMS卸荷功能114相关联的RAM或基于硬驱动的数据存储元件。LNP系统110处理InfoAnalyzed查询消息,并产生AnalyzeRoute响应消息。AnalyzeRoute消息由STP 108接收,并且获得先前缓冲的InfoAnalyzed消息副本信息。所获得的被叫方用户信息用于访问IMS卸荷数据库116。如果在IMS卸荷数据库中定位到匹配的条目,那么IMS卸荷数据库返回IMS网关LRN。IMS网关LRN并入到响应消息112中。在一个实施例中,IMS卸荷功能114可以将与被叫方号码相关联的IMS网关LRN插入到响应消息112中。在响应消息112原本包含由LNP系统110提供的LRN值的情况下,新获得的IMS网关LRN复写该LRN值。如果没有在IMS卸荷数据库中发现用户标识符的匹配条目,那么仅将响应消息112路由到查询始发方——端局(EO)102。

在一个实施例中,IMS卸荷功能114可以适于产生响应消息,而不是修改所接收的响应消息。例如,IMS卸荷功能114可以用于响应于从交换局接收到InfoAnalyzed查询来产生AnalyzeRoute响应消息。图3示出根据本文所描述主题的实施例的示例性系统,其中在整体地标记为300的通信网络中,IMS卸荷功能114响应于对InfoAnalyzed查询的接收而产生AnalyzeRoute响应消息。参见图3,响应于呼叫尝试104,端局102可以向网络路由元件108发送LNP InfoAnalyzed查询106,其包括被叫方号码或类似的通信服务用户标识符。

在一个实施例中,IMS卸荷功能114可以接收查询106,并从该查询消息中提取被叫方号码。基于查询106中的被叫方号码,IMS卸荷功能114可以确定与被叫方号码(即,用户标识符)相关联的IMS网关LRN。例如,IMS卸荷功能114可以搜索IMS卸荷功能数据库116,以获得与被叫方号码相关联的IMS网关LRN。如果发现被叫方号码,那么功能114可以产生包括IMS网关LRN的AnalyzeRoute响应消息112。随后将消息112路由到端局102。结果,功能114代表LNP系统并且按照通常保护LNP系统免遭不必要的查询业务的方式进行操作。可替换地,如果没有在数据库116中发现匹配被叫方号码的条目,那么网络路由元件108将查询106路由到LNP系统(例如,LNP SCP/子系统),用于LNP处理。

图4示出根据本文所描述主题的实施例的示例性方法400的流程图,其中,在图3所示的通信网络300中,IMS卸荷功能114产生AnalyzeRoute响应消息。参见图4,在方框402,IMS卸荷功能114可以接收包括通信服务用户标识符的号码携带查询消息。例如,IMS卸荷功能114可以接收包含被叫方号码的InfoAnalyzed查询消息106。

在方框404,IMS卸荷功能114可以查询网络卸荷数据结构(例如,数据库)。在一个实施例中,IMS卸荷功能114查询数据库116,以确定IMS网关LRN是否与通信服务用户标识符相关联。例如,IMS卸荷功能114可以在IMS卸荷数据库116中查找与InfoAnalyzed查询消息106中所包含的被叫方号码相关联的IMS网关LRN。

在方框406,确定用户标识符是否匹配IMS卸荷功能数据库116中的条目。如果没有发现用户标识符的匹配,那么方法400前进到方框407,在其中将查询消息路由到LNP系统,用于LNP处理。如果在数据库116中存在匹配,那么方法400继续到方框408。

在方框408,响应于对IMS网关LRN的定位,IMS卸荷功能114可以产生与号码携带查询消息相关联并包括IMS网关LRN的号码携带响应消息。例如,卸荷功能114可以在接收查询106之后产生响应消息112。响应消息112可以包括与包含在查询106中的被叫方号码相关联的IMS网关LRN。

在方框410,对响应消息进行路由。在一个实施例中,网络路由元件108可以进行路由,并且随后向端局102(即,LNP查询始发方)发送消息112。然后,方法400结束。

根据本文描述的主题,任何适当的网络路由元件均可以包括IMS卸荷功能。例如,IMS卸荷功能可以包括在允许SS7/IP的STP网络路由元件、信令网关(SG)网络路由元件、媒体网关控制器元件或软切换元件中。在一个示例中,用于根据本文所描述主题的在通信网络中将呼叫通过IMS网关路由到用户的适当系统可以包括EAGLE或IP7SECURE(二者均可从北加利福尼亚的Morrisville的Tekelec购得)。

图5示出根据本文所述主题的实施例的包括IMS卸荷功能114的网络路由元件108(例如,具有SS7/IP网关功能的STP路由节点)。参见图5,网络路由元件108包括处理器间消息传输(IMT)总线500,该总线是网络路由元件108内的内部子系统之间的主要通信总线。在一个实施例中,该高速通信系统包括两个相对旋转的串行环。多个处理模块或卡可以耦合到IMT总线500。在图5中,IMT总线500可以耦合到链路接口模块(LIM)502、数据通信模块(DCM)504和包括IMS卸荷功能114的数据库服务模块(DSM)506。这些模块物理地连接到IMT总线500,以便信令和其它类型的消息可以在活动的卡或模块之间内部地路由。为了简化图示,图5中包括单个LIM卡、单个DCM卡和单个DSM卡。然而,网络路由元件108可以包括多个其它LIM、DCM和DSM以及其它卡,它们中的所有均可以同时连接到IMT总线500并且通过IMT总线500进行通信。

每个模块502、504和506均包括应用处理器和通信处理器。通信处理器可以通过IMT总线500控制与其它模块的通信。每个模块上的应用处理器可以执行驻留在每个模块上的应用程序或功能。例如,DSM 506上的应用处理器可以执行实现IMS卸荷功能114的软件。类似地,LIM 502上的应用处理器可以执行实现筛选(screening)功能的软件,该筛选功能用于确定是否应该将消息转发到DSM 506以用于IMS卸荷功能。

LIM 502包括:SS7MTP层次1功能510、SS7MTP层次2功能512、I/O缓冲器514、网关筛选(GWS)功能516、含有应用筛选功能520的SS7MTP层次3消息处理和区分(HMDC)功能518、消息路由功能522和消息处理和分发(HMDC)功能524。MTP层次1功能510通过特定物理接口发送和接收数字数据。MTP层次2功能512提供SS7消息分组的差错检测、差错校正和随后的传送。I/O缓冲器514提供对引入和输出的信令消息的临时缓冲。

GWS功能516检查所接收的消息分组并确定是否应该允许在网络路由元件108中处理和/或路由这些消息分组。HMDC功能518执行区分操作,其包括确定所接收的消息分组是否需要由内部处理子系统处理还是应仅进行交换(即,路由到网络中的另一节点)。将允许进入网络路由元件108的消息路由到系统中的其它通信模块,或者通过IMT总线500分发到应用引擎或处理模块。路由功能522可以路由由区分功能518识别为需要路由到与消息目的地相关联的合适的LIM或DCM的接收消息。可以由路由功能522用来路由消息的示例性路由标准包括:目的地点代码(DPC)、始发点代码(OPC)、电路标识符代码(CIC)、服务指示符(SI)、回程的链路集或其任意组合。消息处理和分发(HMDT)功能524将由区分功能518识别的需要进一步处理的消息分发到网络路由元件108内的用于提供这种处理的适当处理模块。

应用筛选功能520可以检查所接收的消息分组并确定是否应该消息分组转发到DSM 506,以适用于IMS卸荷功能114。例如,应用筛选功能520可确定所接收的消息分组是否是包括被叫方号码的号码携带响应消息。特别地,例如,应用筛选功能520确定所接收的消息分组是否是诸如响应消息112的AnalyzeRoute响应消息。在另一个示例中,应用筛选功能520确定所接收的消息分组是否是包括被叫方号码的号码携带查询消息。特别地,例如,应用筛选功能520可确定所接收的消息分组是否是诸如查询106的InfoAnalyzed查询。如果确定应该将所接收的消息转发到DSM 506,那么将消息转发到DSM 506,以适用于IMS卸荷功能114。如果确定所接收的消息不应该转发到DSM 506,那么消息就由网络路由元件108进行路由,而不适用于IMS卸荷功能。

DCM 504包括用于通过IP信令链路进行发送和接收SS7消息的功能。在所示的示例中,DCM 504包括:物理层功能524、网络层功能526、传输层功能528、适应层功能530和以上结合LIM 502描述的功能516、518、520、522和524。物理层功能524执行开放系统互连(OSI)物理层操作,例如通过底层电子或光接口发送消息。在一个示例中,物理层功能524使用以太网来实现。网络层功能526执行诸如将消息路由到其它网络节点的操作。在一种实现中,网络层功能526可以执行互联网协议。传输层功能528执行OSI传输层操作,例如在网络节点之间提供面向连接的传输,在网络节点之间提供无连接的传输,或者在网络节点之间提供面向流的传输。传输层功能528可以使用任何适当的传输层协议来实现,诸如:流控制传输协议(SCTP)、传输控制协议(TCP)或用户数据包协议(UDP)。适应层功能530执行用于通过IP传输来发送和接收SS7消息的操作。适应层功能530可以使用任何适当的IETF或其它适应层协议来实现。适当协议的示例包括:MTP层次2端对端用户适应层(M2PA)、MTP层次3用户适应层(M3UA)和/或信令连接控制部分(SCCP)用户适应层(SUA)。功能518、520、522和524执行与以上参照LIM 502所述的相应部件相同的操作。

DSM 506接收识别的适用于IMS卸荷功能114的消息。在一个实施例中,功能114确定与所接收的AnalyzedRoute响应消息中的被叫方号码相关联的IMS网关LRN。特别地,功能114使用所接收消息中的被叫方号码在数据库116中查找与被叫方号码相关联的IMS网关LRN。将与通信服务用户标识符相关联的IMS网关LRN插入到所接收的消息中。在插入IMS 网关LRN之后,消息可以转发到路由功能522,用于通过IMT总线500路由到LIM 502或DCM 504。如果没有发现与被叫方号码相关联的IMS网关LRN,那么就不在所接收的消息中插入LRN。然后,LIM 502或DCM 504可以将消息转发到合适的交换局。

下面的表1示出用于将被叫方号码与IMS网关LRN进行关联的数据库中的示例性条目。

  被叫方号码  IMS网关LRN  9194605500  9195550000  9194691010  9195550001

表1:用于将被叫方号码与IMS网关LRN进行关联的示例性条目

例如,可以将表1中所示的条目存储在数据库116中。IMS卸荷功能114使用所接收的号码携带消息中的被叫方号码在表中查找以确定IMS网关LRN是否与被叫方号码相关联。如果找到被叫方号码的包括IMS网关LRN的条目,那么可以确定被叫方号码与IMS网关LRN相关联。在一个示例中,如果在AnalyzeRoute响应消息中包括被叫方号码9194605500,那么IMS卸荷功能114可以将IMS网关LRN 9195550000插入到消息中,并且路由功能522可以将消息转发到LIM 502或DCM 504,用于转发到合适的交换局。在另一个示例中,如果在AnalyzeRoute响应消息中包括被叫方号码9194691010,那么IMS卸荷功能114将IMS网关LRN 9195550001插入到消息中,并且路由功能522可以将消息转发到LIM 502或DCM 504,用于转发到合适的交换局。

在一种实现中,数据库116包括基于范围的数据结构和基于例外的数据结构。以下所示的表2和表3示出基于范围的数据结构和基于例外的数据结构的示例,它们用于实现根据本文所述主题的实施例的数据库116。

  被叫方号码的开始界  限  被叫方号码的结束界限  IMS网关LRN  9194605000  9194605999  9195550010  9194691000  9194691999  9195550011

表2:用于将被叫方号码的范围与IMS网关LRN相关联的示例性条目

  被叫方号码  IMS网关LRN  9194605500  9195550000  9194691010  9195550001

表3:用于将被叫方号码与IMS网关LRN相关联的示例性例外条目

表2和表3中所示的条目例如可以存储在数据库116中。IMS卸荷功能114使用所接收的号码携带消息中的被叫方号码首先在表3(基于例外的数据结构)中查找以确定IMS网关LRN是否与被叫方号码相关联。如果在基于例外的数据结构中没有定位到匹配的条目,那么可以在表2(基于范围的数据结构)中执行查找。如果在任一查找中发现了包括IMS网关LRN的用于被叫方号码的条目,那么可以确定被叫方号码与IMS网关LRN相关。在一个示例中,如果在AnalyzeRoute响应消息中包含被叫方号码9194605123,基于例外的查找没有匹配,基于范围的查找有匹配,并且IMS卸荷功能114将IMS网关LRN 9195550010插入到消息中。然后,路由功能522将消息转发到LIM 502或DCM 504,用于转发到合适的交换局。在另一个示例中,如果在AnalyzeRoute响应消息中包含被叫方号码9194691123,基于例外的查找没有匹配,基于范围的查找有匹配,并且IMS卸荷功能114将IMS网关LRN 9195550011插入到消息中。然后,路由功能522将消息转发到LIM 502或DCM 504,用于转发到合适的交换局。

如上所述,表3包括表2条目中提供的号码范围的例外。在一个示例中,例外是处于范围内但是具有不同的LRN或路由规则的号码。例如,表3中的第一条目对应于被叫方号码9194605500。该号码处于对应于表2的第一条目的9194605000-9194605999的范围内。然而,这些条目具有不同的LRN。于是,诸如图3所示的基于例外的表用于灵活地为分配给IMS用户的号码分配不同的路由指令。如果所接收的被叫方号码匹配表3条目中的被叫方号码,那么表3条目中的IMS网关LRN用于插入到所接收的消息中。例如,如果所接收的被叫方号码是9194605500,基于例外的查找得到匹配,基于范围的查找被忽略,而且IMS网关LRN 9195550000用于插入到所接收的消息中。在另一示例中,如果所接收的被叫方号码是9194691010,基于例外的查找到匹配,基于范围的查找被忽略,而且IMS网关LRN9195550001用于插入到所接收的消息中。

在一个实施例中,取代在IMS卸荷功能114或数据库116中维护用户标识符号和IMS网关RN映射信息的作法,IMS卸荷功能114存储默认的IMS网关路由号,如果确定被叫用户是IMS用户,则默认的IMS网关路由号在号码携带响应消息中被返回。根据该实施例,STP 108可以包括单个默认的网关号或多个默认的网关号(例如,每个网关号可以映射到特定的区域代码)。可以通过使IMS卸荷功能对诸如家庭用户服务(HSS)服务器、ENUM服务器之类的外部IMS用户简档数据库进行查询来确定被叫用户是否是IMS用户。如果确定被叫用户不是IMS用户或者在IMS网络中不可用,则将NP查询简单地路由到号码携带系统。

在上述示例中,IMS卸荷功能114根据所接收的信息分析的响应消息中的被叫方号码进行查找。在本文所述主题的一种实现中,仅在与被叫方号码相关联的LRN对应于网络内节点或交换局的情况下才执行查找。例如,IMS卸荷功能114可以接收包括LRN和被叫方号码的AnalyzeRoute响应消息。IMS卸荷功能114可以确定所接收的LRN是否与网络内节点相关。为了做出该确定,IMS卸荷功能114可以使用所接收的LRN在数据库116中查找所接收LRN与网络内节点相关联的指示。响应于对所接收LRN与网络内节点相关联的确定,IMS卸荷功能114可以确定与被叫方号码相关联的IMS网关LRN。例如,IMS卸荷功能114可以使用所接收的被叫方号码在数据库116中查找与所接收被叫方号码相关联的IMS网关LRN。进一步地,响应于对所接收LRN与网络内节点相关联的确定,IMS卸荷功能114将与被叫方号码相关联的IMS网关LRN插入到所接收的消息中。在插入IMS网关LRN之后,可以将消息转发到路由功能522,用于通过IMT总线500路由到LIM 502或DCM 504。LIM 502或DCM 504可将消息转发到合适的交换局。如果所接收LRN与网络内节点不相关或者没有发现与被叫方号码相关联的IMS网关LRN,那么没有附加的LRN插入到所接收的消息中,而且转发消息以路由到LIM 502或DCM 504,用于转发到合适的交换局。

如上所述,IMS卸荷功能114用于响应于对InfoAnalyzed查询的接收来产生AnalyzeRoute响应消息。在另一个实施例中,IMS卸荷功能114可以接收或截获(根据查询是否被寻址到路由节点108)包括被叫方号码的号码携带查询消息。IMS卸荷功能114可以确定与通信服务供应商标识符相关联的IMS网关LRN。例如,IMS卸荷功能114可以使用被叫方号码在数据库116中查找与被叫方号码相关联的IMS网关LRN。响应于对IMS网关LRN的确定,IMS卸荷功能114可产生与号码携带查询消息相关联并包括IMS网关LRN的号码携带响应消息。所产生的响应消息可包括与被叫方号码相关联的IMS网关LRN。在插入IMS网关LRN之后,将所产生的响应消息转发到路由功能522,用于通过IMT总线500路由到LIM 502或DCM504。LIM 502或DCM 504将响应消息转发到合适的交换局。如果数据库116中没有发现与被叫方号码相关联的IMS网关LRN,那么DSM 506的路由功能522可以将查询转发到LIM 502或DCM 504,用于转发到合适的LNP系统进行LNP处理。

本文所述的LRN可包括用于标识电路切换或分组切换通信网络中的切换点的任何标识符。LRN标识符可包括但不限于:E.164格式化的网络实体地址标识符、SS7点代码地址、互联网协议(IP)地址或唯一资源标识符(URI)。

本主题也适用于严格的无线场景。例如,图6描述用于使用交换局LRN查询和响应功能来将无线呼叫路由到IMS用户的示例性系统。参见图6,移动交换中心(MSC)602(或者访问者位置寄存器(VLR))产生移动应用部分(MAP)Send_Routing_Information(发送路由信息,SRI)查询,该查询响应于呼叫方移动用户拨打被叫方号码来请求被叫方号码的呼叫路由信息(例如,路由号(RN))。具体地,MSC 602向服务于被叫方号码的归属位置寄存器(HLR)610发送SRI查询(而不是InfoAnalyzed查询)。SG 108截获SRI查询,检查包含在SRI查询中的被叫方用户标识符,随后使用该标识符在IMS卸荷数据库116中进行查找。如果在数据库116中定位到匹配的条目,则返回与匹配的条目相关联的IMS网关RN。IMS卸荷功能产生包括IMS网关RN的SRI确认消息,并将其发送到MSC 602。如果在IMS卸荷数据库116中没有发现匹配的条目,则仅常规地将SRI查询路由到HLR610。

在另一个无线实施例中,IMS卸荷功能114(或数据库116)不包括用户到IMS网关RN的映射信息。相反地,IMS卸荷功能114仅包括默认的IMS网关RN,如果确定被叫用户是IMS用户,则在SRI确认响应消息中返回默认的IMS网关RN。在另一个实施例中,IMS卸荷功能114包括多个默认的IMS网关RN(例如,它们中的每一个对应于与被叫方相关联的特定前缀或区域代码)。

在与前段所述的无线实施例相关联的实施例中,IMS卸荷功能114包括多个默认的IMS网关RN(如上所述)。在一种场景中,HLR 610向MSC602发送用户简档和/或服务密钥。例如,在移动用户连接到网络或漫游到MSC(或VLR)602的情况下,MSC 602向HLR 610发送移动用户的注册信息。作为响应,HLR 610向MSC 602发送回合适的用户简档数据和服务密钥信息(即,“服务密钥数据”)。MSC 602存储服务密钥数据并在SRI查询消息中包括服务密钥数据的至少一部分,其中SRI查询消息由SG 108接收。IMS卸荷功能114使用服务密钥数据来确定呼叫是否应引导到IMS网络。如果服务密钥数据指示被叫用户是IMS用户,则IMS卸荷功能114产生包括默认的IMS网关RN的SRI确认响应消息。从而,本主题有效地使HLR 610避免不必要的业务。相反,如果确定被叫用户不是IMS用户(或者在IMS网络中不可用),则仅将SRI查询路由到HLR 610。

在IMS卸荷功能114没有在IMS网关LRN映射信息中包括用户标识符的另一相关无线实施例中,SG 108查询HLR 610,以在从MSC 602接收到包括被叫方用户标识符的SRI消息之后获得服务密钥数据。在一个示例中,IMS卸荷功能114查询HLR 610以获得与被叫方的用户标识符相关联的用户简档数据或服务密钥,即,“服务密钥数据”,以确定被叫用户是否是IMS用户。在包含服务密钥数据的HLR响应指示被叫用户是IMS用户的情况下,IMS卸荷功能114产生SRI确认响应消息,其包括默认的IMS网关RN。在一个实施例中,IMS卸荷功能114可包括单个默认的IMS网关RN或多个基于被叫方的前缀(例如,区域代码)的默认的IMS网关RN。如果确定被叫用户不是IMS用户,则仅将SRI查询路由到HLR 610。

应该理解,本文所述主题的各种细节可以在不偏离本文所述主题的范围的情况下进行改变。此外,之前的描述仅仅用于示例的目的,而非限制的目的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号