首页> 中国专利> 使用E.164号码(ENUM)数据库在2G和后续代网络系统中对消息服务消息进行路由解析的方法、系统和计算机程序产品

使用E.164号码(ENUM)数据库在2G和后续代网络系统中对消息服务消息进行路由解析的方法、系统和计算机程序产品

摘要

本文公开了使用E.164号码(ENUM)数据库在2G和后续代网络系统中对消息服务消息进行路由解析的方法、系统和计算机程序产品。根据一种方法,接收包括消息服务消息内容的消息。该消息可以包括2G消息接收者标识符。可以查询ENUM数据库。接收来自ENUM数据库的响应。基于该响应,该接收者的后续代网络地址的不可用性被确定。响应于该不可用性,该消息服务消息内容被尝试通过2G网络递送给接收者。

著录项

  • 公开/公告号CN101385287A

    专利类型发明专利

  • 公开/公告日2009-03-11

    原文格式PDF

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

    申请/专利号CN200680051295.9

  • 申请日2006-12-01

  • 分类号H04L12/56;

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

  • 代理人王英

  • 地址 美国加利福尼亚

  • 入库时间 2023-12-17 21:36:28

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-03-06

    授权

    授权

  • 2012-12-26

    著录事项变更 IPC(主分类):H04L12/56 变更前: 变更后: 申请日:20061201

    著录事项变更

  • 2012-12-26

    专利申请权的转移 IPC(主分类):H04L12/56 变更前: 变更后: 登记生效日:20121127 申请日:20061201

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

  • 2009-05-06

    实质审查的生效

    实质审查的生效

  • 2009-03-11

    公开

    公开

说明书

相关申请

本申请要求2005年12月1日提交的美国专利申请序号11/291,502的权益;通过引用将其公开全部并入本说明书。

技术领域

本文所述主题涉及在通信网络中提供E.164号码(ENUM)映射服务。更具体地,本文所述主题涉及使用ENUM数据库在2G和后续代网络系统中对消息服务消息进行路由解析的方法、系统和计算机程序产品。

背景技术

蜂窝通信网络已经随着时间发展使得现在多种网络技术可以在市面上找到。由于技术的进步,更加新的系统被部署。然而,旧的遗留系统不能被立即废弃。由于各种原因,旧的遗留系统需要维护。例如,升级设备的费用可能是昂贵的。同样地,已有客户群可能依赖于已安装的设备并抵制技术更新的花费。

目前,两个这样的已部署的网络技术是第二代(2G)蜂窝系统和第三代(3G)蜂窝系统。3G网络是两者中更加新的一代,提供许多现有的2G服务并增加另外的服务。2G网络的实例包括过渡性标准-41(IS-41)和全球移动通信系统(GSM)网络。3G网络的实例包括基于会话发起协议(SIP)的网络、互联网协议(IP)多媒体子系统(IMS)网络和蜂窝式互联网接入网络。

两个系统中均可用的一个服务是短消息服务(SMS)。1991年,短消息服务(SMS)第一次被欧洲的无线网络运营商提出,该服务使得移动用户能够通过无线手机容易地发送和接收文本消息。尽管,涉及SMS的规范和工业标准不断发展以及被修改,SMS消息已经被传统地用于传送可读的文本消息,该文本消息可以包括可以通过小型键盘或普通键盘输入的任何字符的结合。多媒体消息服务(MMS)将基本的SMS概念延伸到包括多种消息内容类型,包括文本、静止图像、视频和音频。

SMS递送服务提供用于通过无线通信网络的信号传递组件向具有SMS功能的终端(例如,无线手机、个人电脑等等)以及从具有SMS功能的终端传输消息的机制。特别关于通过无线手机发送和接收SMS消息,信号传递网络提供了在存储—转发网络单元(称为短消息服务中心(SMSC))和无线手机之间传递短消息的必要传输设施。

对比于早期的文本消息传送服务,比如字母数字寻呼,SMS技术被设计为提供保证将SMS消息递送至目标方。即,如果临时的网络故障或者消息接收者不可用阻止了SMS消息的即时递送,那么SMS消息就被存储在该网络(即SMSC)中直到该目标方/期望的消息接收者变为可用。关于先前可用的消息通信服务,SMS服务另一个关键和显著的特征是,处于活跃状态的移动手机能够在任何时间发送或接收短消息,无论语音或数据呼叫是否正在进行。

互联网工程任务组(IETF)评论请求编号2916(RFC 2916)描述了有助于依赖于电话号码的通信网络与利用域名系统(DNS)的通信网络之间的互连的ENUM系统。特别地,该ENUM系统可以将特定的称为E.164号码的号码映射到DNS中的一个或多个统一资源标识符(URI)。URI是标识资源的字符串,所述资源比如文档、图像、文件、数据库、电子邮件地址、网站或其它以通用结构化格式的资源或服务。除其余的之外,URI可以包括SIPURI、即时消息(IM)标识符、电子邮件地址标识符、互联网聊天会话标识符以及IP地址。

为了辅助SMS消息在3G网络中的路由,ENUM系统可以被用于发现SMS消息接收者的递送地址。然而,ENUM数据库的不适当的提供或者SMS消息的3G递送地址的缺失可能导致该SMS消息无法递送,即使期望的消息接收者通过2G网络地址是可达的。因此,存在着使用E.164号码(ENUM)数据库在2G和3G网络系统中对消息服务消息进行路由解析的经改善的方法、系统和计算机程序产品的需求。

发明内容

根据一个方面,本文所述主题包括在2G和后续代网络系统中对消息服务消息进行路由解析的方法、系统和计算机程序产品。一种方法包括接收包括消息服务内容和与消息服务消息接收者相关联的2G消息接收者标识符的消息服务消息。使用该2G消息接收者标识符来查询ENUM数据库。从ENUM数据库接收响应。基于该响应,确定接收者的后续代网络地址的不可用性。响应于该不可用性,尝试通过2G网络来向接收者递送消息服务内容。

就本文所使用的而言,后续代网络包括第三代(3G)网络、第四代(4G)网络以及任何后一代网络。因此,在2G之后的所有后续代网络被认为是在本文所述主题的范围内。术语“消息服务消息”用于表示在2G和后续代网络用户之间携带非呼叫媒体内容的消息。消息服务消息的例子包括SMS消息、MMS消息以及即时消息。

本文所述在2G和3G网络系统中提供消息服务消息路由解析的主题可以使用计算机程序产品来实现,该计算机程序产品包括包含在计算机可读介质中计算机可执行指令。适合实现本文所述主题的示例性计算机可读介质包括磁盘存储设备、可编程逻辑器件、专用集成电路以及可下载的电信号。另外,实现本文所述主题的计算机可读介质可以分布在多个物理设备和/或计算平台上。

附图说明

现在,将通过下列附图阐明本文所述主题的优选实施例,其中:

图1是根据本文所述主题的一个实施例的示例性通信网络的框图,该通信网络包括使用ENUM服务来对消息服务消息进行路由解析的功能;

图2是说明根据本文所述主题的一个实施例的消息流程图,示出了在向3G递送地址递送消息服务消息过程中交换的示例性消息;

图3是说明根据本文所述主题的一个实施例的示例性通信网络的框图,示出了当ENUM数据库无用户的3G递送地址时,将消息服务消息递送至用户的2G递送地址;

图4是说明根据本文所述主题的一个实施例的消息流程图,示出了当ENUM数据库无用户的条目时,将消息服务消息递送至用户的2G递送地址过程中交换的示例性消息;

图5是说明根据本文所述主题的一个实施例的示例性通信网络的框图,示出了ENUM数据库查询存在数据库来选择可用的递送地址的实例;

图6是说明根据本文所述主题的一个实施例,在基于用户的递送偏好向2G或3G网络递送消息服务消息过程中示例性步骤的流程图;以及

图7是说明根据本文所述主题的一个实施例,用于提供2G/3G消息服务消息路由解析的接收者的消息服务网关的框图。

具体实施方式

根据本文所述主题的一个方面,提供了在2G和3G网络中对消息服务消息进行路由解析的一种方法。图1示出了根据本文所述主题的一个实施例的示例性通信网络100,该通信网络包括使用ENUM服务来对消息服务消息进行路由解析的功能。在图1中,移动交换中心/访问者位置注册中心(MSC/VLR)102为移动电话呼叫执行流媒体交换和信令功能。MSC/VLR102还可以为漫游用户执行位置注册功能。MSC/VLR 102生成用于递送移动用户发出的消息服务消息的信令消息。2G/3G消息服务网关104执行用于将消息服务消息递送到2G网络106和3G网络108的路由解析。在一个示例性实现中,2G/3G消息服务网关104包括用于与ENUM数据库112通信来执行路由解析的2G/3G消息服务路由解析应用模块110。

2G/3G消息服务路由解析应用模块110可以查询ENUM数据库112来获取2G/3G消息服务网关104接收到的消息服务消息的递送地址。如果在ENUM数据库112中提供了预期接收者的3G递送地址,2G/3G消息服务路由解析应用模块110可以在该消息中插入该地址,并尝试将该消息递送至3G网络108。然而,如果在ENUM数据库112中未提供预期接收者的3G递送地址,2G/3G消息服务路由解析应用模块110可以尝试基于包含在该消息中的2G递送地址来递送该消息。下面将描述这两种情形详细的消息流的实例。

在示出的实例中,2G网络106包括IS-41网络114和GSM网络116。类似地,3G网络108包括IMS网络118、SIP网络120以及互联网122。应该被理解的是,图1中示出的2G和3G网络实例仅用于说明性的目的,而且2G网络106和3G网络108可以使用不同的或另外的协议。

在图1示出的消息流实例中,MSC 102发出IS-41短消息递送点对点(SMDPP)消息122并将该消息转发至2G/3G消息服务消息网关104。网关104构造出包括消息接收者标识符的查询124,并将该查询发送至ENUM数据库112。消息接收者标识符可以是从SMDPP消息提取出或得出的2G消息接收者标识符。例如,消息接收者标识符可以是短代码地址、移动标识号码、移动用户ISDN号码、E.164号码、北美编号计划(NANP)号码或基于IP的短消息点对点(SMPP)地址中的任何一个。

在一个实施例中,网关104可以用来将消息接收者标识符重新格式化为E.164格式,以便于ENUM数据库112使用。例如,在查询ENUM数据库112之前,E.212格式的消息接收者标识符可以被重新格式化为E.164格式。在这个实例中,假设ENUM数据库112具有与消息接收者标识符相对应的3G递送地址。因此,ENUM数据库112基于消息接收者标识符执行查找并返回包括期望接收者的一个或更多个3G递送地址的NAPTR记录。2G/3G消息服务消息网关104接收包括用户的NAPTR记录的消息并且构造SIP消息(例如SIP MESSAGE或SIP INFO消息),以用于向3G网络108递送该消息服务消息。

图2是根据本文所述主题的一个实施例,更详细地说明与使用ENUM数据库向3G递送地址递送消息服务消息相关联的示例性消息的消息流程图。参照图2,在消息流程图的第1行中,MSC/VLR 102构造IS-41 SMDPP消息并将该SMDPP消息发送至网关104。在该消息流程图的第2行中,网关104构造包括接收者标识符的查找子域消息,并将该查找子域消息转发至ENUM数据库112。在该消息流程图的第3行中,ENUM向网关104返回包括期望的接收者的3G递送地址的响应。

在该消息流程图的第4行中,2G/3G消息服务消息网关构造包括该消息服务消息内容的SIP MESSAGE消息,并将其转发至SIP会话服务器200。在该消息流程图的第5行中,2G/3G消息服务消息网关104发送IS-41响应消息,其指示第1行中的SMDPP消息已经被递送到3G网络。

在该消息流程图的第6行中,SIP会话服务器200构造SIP MESSAGE消息,并将其发送至消息应用程序服务器202。在该消息流程图的第7行中,消息应用程序服务器202构造200 OK消息,并将其发送至SIP会话服务器200。应该注意的是,消息应用程序服务器202可以对该SIP消息进行操作并可以在递送之前修改该SIP消息。因此,在该消息流程图的第8行中,消息应用程序服务器202构造SIP MESSAGE消息,并将其发送至SIP会话服务器200。在该消息流程图的第9行中,SIP会话服务器200构造包括该消息服务消息内容的SIP MESSAGE消息,并将其转发至移动SIP客户204。在该消息流程图的第10行中,移动SIP客户204向SIP会话服务器200发送200OK消息。在该消息流程图的第11行中,SIP会话服务器200向消息应用程序服务器202发送200 OK消息。在该消息流程图的第12行中,SIP会话服务器200向消息服务消息网关104发送200 OK消息,以结束消息递送事务。

图3是图1中所示的网络100的网络图,示出了ENUM数据库112不包括用户的3G递送地址的情形。参照图3,MSC/VLR 102构造IS-41SMDPP消息,并将其发送至2G/3G消息服务消息网关104。2G/3G消息服务消息网关104向ENUM数据库112查询用户的3G递送地址。在该情形中,ENUM数据库112不包括该用户的3G递送地址。因此,ENUM数据库112进行回应,指示期望的接收者的3G递送地址未提供。

响应于接收到指示用户的3G地址未提供的消息,2G/3G消息服务消息网关104尝试通过2G网络106递送该消息。在示出的实例中,2G/3G消息服务消息网关可以从该消息中提取2G消息服务消息递送地址,并将该消息递送至适当的2G网络。在这个实例中,用户位于GSM网络116中。因此,2G/3G消息服务消息网关向GSM网络116发送GSM转发短消息消息。

图4是更详细地示出在与图3中示出的2G递送实例相关联的各实体之间交换的示例性消息的消息流程图。参照图4,在第1行中,MSC/VLR 102构造IS-41 SMDPP消息,并将其发送至2G/3G消息服务网关104。在该消息流程图的第2行中,2G/3G消息服务网关104向ENUM数据库112发送查找子域消息。在该消息流程图的第3行中,ENUM数据库112通过一个消息作出响应,该消息指示目标移动用户的3G递送地址未提供。

因此,2G/3G MS网关104可以尝试通过2G网络递送消息。在该消息流程图的第4行中,2G/3G MS网关构造并向与目标移动用户相关联的短消息服务中心发送IS-41 SMDPP消息。在这个实例中,目标移动用户称为移动台A或MS_A。服务于移动用户的消息中心的地址可以通过对存储在SMDPP消息MAP部分中的SMS目标地址执行全局码转换来确定。在该消息流程图的第5行中,IS-41 SMSC 400向IS-41 HLR 402发送SMS请求消息来确定该系统当前正在服务移动台A。在该消息流程图的第6行中,IS-41HLR 402以服务方MSC的SMS地址作为响应。在该消息流程图的第7行中,IS-41 SMSC 400向IS-41 MSC 404发送包括短消息内容的SMDPP消息。

在该消息流程图的第8行和第9行中,IS-41 MSC 404将消息服务消息递送至移动台A 406,并从移动台A406接收确认。在该消息流程图的第10行和第11行中,消息服务消息的递送确认被发送给IS-41 SMSC 400和2G/3G消息服务网关104。

虽然,图3和图4中的实例涉及使用ENUM数据库并尝试向IS-41用户递送消息服务消息,本文所述主题并不限于向IS-41 2G用户递送消息。在替代性的实现中,2G/3G消息服务网关104可以使用ENUM数据库112向2G GSM用户递送消息。例如,参照图3,2G/3G消息服务消息网关104接收到的SMDPP消息可以是GSM转发短消息消息。类似地,一旦2G/3G消息服务网关确定用户的3G网络地址未提供,2G/3G消息服务消息网关104可以构造GSM转发短消息消息,并将其转发至SMSC或GSM网络106中的其它实体,以用于向GSM用户递送。

在又一替代性的实现中,2G/3G消息服务网关104可以为持有能够在IS-41和GSM网络中工作的双重模式手机用户存储信息。在这一实现中,2G/3G消息服务消息网关可以存储指示目前用户所注册的网络类型的信息,并使用该信息来构造适合于IS-41网络114和GSM网络116的消息。适合于得出IS-41或GSM注册信息并将该信息存储在信令消息路由节点中的方法的详细实例在共同转让及共有未决的美国专利申请公开号US2004/0219935 A1中进行了描述,通过引用将其公开全部并入本说明书。

本文所述主题不限于尝试向2G用户递送消息来响应于确定用户的记录未在ENUM数据库112中提供。例如,根据本文所述主题的一个实施例,当ENUM数据库112基于存在信息确定通过任何用户提供的3G递送地址该用户均不可用时,消息服务网关也可以尝试通过2G网络向该用户递送消息。图5示出这一情形。在图5中,MSC/VLR102向2G/3G消息服务消息网关104发送IS-41 SMDPP消息。作为响应,2G/3G消息服务网关104向ENUM数据库112查询用户的3G递送地址。ENUM数据库112查询存在数据库500来确定是否可以通过任何位于它内部数据库查找中的3G地址来联系上该用户。在步骤4中,假设存在数据库500返回响应指示通过任何3G地址该用户均不可用。因此,在步骤5中,ENUM数据库向2G/3G消息服务网关104响应,指示所有的3G网络递送地址均不可用,或者以未指示任何3G递送地址的空记录进行响应。在步骤6中,2G/3G消息服务网关104尝试通过2G网络106向用户递送消息。这种递送的详细的消息流可以与图4中示出的消息流相类似。

本文所述主题不限于由ENUM数据库来查询存在数据库。在替代性的实现中,网关104可以查询内部或外部的存在数据库来确定3G递送地址的可用性。

在本文所述主题的又一改进的实施例中,2G/3G消息服务消息网关可以存储偏好数据,指示用户是希望通过3G网络108、2G网络106还是这两者来进行消息递送。图6是根据本文所述主题的一个实施例,示出可以由2G/3G消息服务网关104执行的、使用用户偏好信息和/或ENUM信息来确定通过2G网络106还是3G网络108将消息递送至用户的示例性步骤的流程图。参照图6,在步骤600,网关104接收消息服务消息。在步骤602,网关104可以确定目标用户递送偏好。如果目标用户递送偏好是仅仅为2G,控制继续至步骤604,在该步骤中网关104尝试通过2G网络106递送消息,而不查询ENUM数据库。

返回步骤602,如果确定用户的递送偏好是仅仅为3G,控制继续至步骤606,在该步骤中网关104查询ENUM数据库112。在步骤608,网关104从ENUM数据库112接收响应。在步骤610,确定该响应是否指示可用的3G递送地址。如果该响应指示可用的3G递送地址,控制继续至步骤612,在该步骤中该消息被转发至由ENUM数据库112返回的3G递送地址。在步骤610,如果该响应未指示可用的3G递送地址,可以对ENUM数据库进行预定次数的查询,直到可用的递送地址被提供或者当前不可用的地址变成可用为止。随后,在步骤614,确定是否已经超过重试的最大数目。如果重试的最大数目未被超出,重复步骤606~610直到消息能够被递送为止。如果已经超出重试的最大数目,控制继续至步骤616,在该步骤中指示3G递送失败。

返回步骤602,如果确定用户递送偏好并非仅仅为2G或仅仅为3G,控制继续至步骤618,在该步骤中ENUM数据库112被查询。在步骤620,接收到响应。在步骤622,确定该响应是否指示可用的3G递送地址。如果该响应未指示可用的3G递送地址,控制返回至步骤604,在该步骤中该消息被尝试通过2G网络递送。如果该消息包含可用的3G递送地址,控制继续至步骤624,在该步骤中该消息根据用户偏好被尝试通过2G和/或3G网络递送。例如,如果2G和3G递送地址是可用的,用户可能偏好于3G递送地址,并且该消息可以通过3G网络被递送。在另一个实例中,用户可能相比3G递送地址更偏好于2G递送地址,并且递送可以被尝试通过2G网络进行。在又一个实例中,为使可靠性最大化,用户可能偏好于通过2G和3G网络都接收消息。

图6是根据本文所述主题的一个实施例,示出2G/3G消息服务网关104的示例性内部架构的框图。在图6中,网关104包括高速处理器间消息传输(IMT)通信总线702。多个分布式处理模块或插板可以被耦合到IMT总线702。在图7中,这些处理模块或插板包括一对维护与管理子系统处理器(MASP)704、7号信令系统(SS7)链路接口模块(LIM)706、具有IP功能的DCM 708以及2G/3G数据库服务模块(DSM)710。这些模块可以被物理连接到IMT总线702,使得信令或其它类型消息可以在活动的插板或模块之间按一定线路在内部传送。2G/3G SMG 104的分布式多处理器结构可以有助于部署多个LIM、DCM、DSM和其它插板,所有这些可以同时连接至IMT总线702并通过IMT总线702进行通信。

MASP对704实现维护和管理子系统的功能,该功能并不特别地与当前公开的2G/3G消息服务消息路由的讨论有关。因此,本文不提供它们的功能的详细讨论。

LIM 706连接一个或更多个外部的信令链路。LIM 706可以具有若干子组件。在图7中,这些子组件包括SS7 MTP第一级和第二级功能模块712、SS7 MTP第三级层消息鉴别功能模块714、消息分发功能模块716以及路由功能模块718。MTP第一级和第二级功能模块712提供通过特定的物理介质发送和接收数字数据以及提供SS7消息的检错、纠错和顺序递送的设施。

MTP第三级鉴别功能模块714可以从较低的处理层接收信令消息并执行鉴别操作,所述鉴别操作可以包括确定接收到的消息(例如SS7消息)是否被允许进入网关104,以及确定该接收到的消息分组是否要求由内部处理子系统来处理或是仅仅被直通交换(即继续路由到网络中的另一个节点)。接收到的可能要求内部处理的SS7消息的实例包括需要全局码转换(GTT)的信令连接控制部分消息和信令网络管理消息。通过提供该鉴别功能,鉴别功能模块714可以有效地向2G/3G消息服务网关104提供网络防火墙。鉴别功能模块714可以检查接收到的消息的参数,包括消息传输部分(MTP)路由标签参数、信令连接控制部分(SCCP)层参数、事务处理能力应用部分(TCAP)层参数以及移动应用部分(MAP)层参数。示例性鉴别参数包括源信令点编码(OPC)/目的信令点编码(DPC)参数、业务指示器(SI)参数、SCCP被叫和主叫方地址参数、SCCP子系统(SSN)参数、转换类型(TT)参数、MAP操作码(OpCode)参数以及其它参数。基于这些参数的鉴别使功能模块714能够确定是否要求内部处理。

对于需要由2G/3G DSM 710进行GTT或其他处理的信令连接控制部分(SCCP)消息,消息分发功能模块716可以从鉴别功能模块714接收这样的消息并通过IMT总线702将该消息引导至2G/3G DSM 710。

对于包含消息服务消息内容的消息,鉴别功能模块614可以识别这样的消息并将这些信息转发至分发功能模块616。分发功能模块616可以将这些消息分发到多个同样地提供的DSM模块610中的一个。这种在2G/3G消息服务消息104中的消息的内部分发类型不应与消息路由相混淆,消息路由是指选择外部的信令链路,通过该链路可以转发接收到的消息。

路由功能模块718负责检查入局消息并确定该消息被传送到哪个出局链路组和链路。不同于仅基于DPC和路径的代价来选择路径的传统MTP路由功能,在路径选择过程中,路由功能模块718可以利用与非相邻节点相关联的发起或源实体信息(例如OPC值、源IP地址、主叫方拨打的号码等)。因此,地址为相同的目的信令点编码但是发送自不同起点的消息可以通过不同的路径被转发至同一目标,而并不依赖于信令消息起点和2G/3G消息服务网关104之间的中间网络。一旦做出路径选择,路由功能模块718可以确保该消息被内部引导至适合的通信模块(例如SS7LIM、DCM、2G/3GDSM等)以便进行出局传输。

DCM 708包括IP传输功能模块720、信令协议适配/转换功能模块722、鉴别功能模块724、分发功能模块726以及路由功能模块728。IP传输功能模块720包括用于实现OSI 1~3层的硬件和软件。例如,IP传输功能可以实现物理层协议(例如以太网)、网络层协议(例如IP)、以及传输层协议(例如传输控制协议(TCP),用户数据报协议(UDP),和/或流控制传输协议(SCTP))。根据本文所述主题的一个示例性实施例,适配和转换功能模块722可以从IP网络接收根据第一信令协议(例如M3UA)格式化的信令消息,并使该消息适配于或将其重新格式化为第二信令协议(例如MTP)。本领域的技术人员会理解,M3UA被认为是用于使原生的SS7信令消息适配于通过IP通信链路进行传输的协议。根据另一个示例性操作模式,适配和转换功能模块722可以接收信令消息,比如SIP消息,并将该SIP消息转换成等价的SS7或SS7适配协议消息,反之亦然。这些适配和转换处理操作可以对入局和出局信令消息执行。在本文所述主题的又一个实施例中,类似于功能模块722的适配和转换功能模块可以位于LIM和高速链路(HSL)通信模块中,从而使信令消息适配和转换操作能够在SMG路由节点中的一些或所有LIM和HSL接口上执行。

鉴别功能模块724执行的鉴别操作与前面描述的关于鉴别功能714的鉴别操作相类似,并且同样地,鉴别功能724可以向2G/3G消息服务104提供网络防火墙。除了前面描述的SS7和SS7适配协议鉴别参数之外,鉴别功能模块724还可以检查接收到的SIP消息参数,包括To参数、From参数、Via参数、源IP地址参数、目标IP地址参数,以及其它参数。基于这些参数的鉴别使得功能模块724能够确定是否要求筛选或内部处理。根据一个实施例,鉴别功能模块724可以复制接收到的信令消息,使得原始消息可以被路由到目标地并且该消息拷贝可以由与SMG相关联的一个或多个处理子系统来处理。

分发功能模块726处理要求在最终路由之前进行另外处理的消息分组的内部路由。这种消息可以包括与消息服务消息有关的信令消息,比如SMS、MMS和IM服务(例如INFO消息、SIP MESSAGE消息、SIP INVITE消息等)以及移动性管理消息。路由功能模块728用于访问网络路由规则信息(其可以包括SS7和IP网络路由规则),以及将这些路由规则应用到要求路由的消息。

DSM 610可以包括上述2G/3G消息服务路由解析应用模块110。另外,DSM 710可以包括一个或多个用于处理消息服务消息的数据库734、736和738。在该示出的实例中,数据库634存储用户偏好,其指示用户是偏好2G还是3G递送。数据库636是消息缓冲器,用于在ENUM和/或存在数据库被查询时缓冲消息服务消息或消息参数。数据库638存储ENUM和/或存在信息。例如,ENUM数据库112可以整个地驻留在网关104之内。在这样的实现中,数据库638可以执行上述ENUM数据库112的功能。类似地,存在信息可以被存储在DSM 610上。在这样的实现中,数据库638可以包括全球通信用户的存在信息。在又一个替代性实现中,数据库638可以对ENUM和/或存在信息进行缓存,该信息接收自对存在和/或ENUM数据库的外部查询的响应。

在图7中示出的实例中,在LIM 610上,标注为“从2G网络”的虚线箭头表示接收自外部的网络的消息服务消息。该消息可以由鉴定功能模块转发给分发功能模块716。分发功能模块716可通过IMT总线602将该消息转发给2G/3G消息服务路由解析应用模块110。2G/3G消息服务路由解析应用模块110可以查询内部或外部的ENUM数据库并且取决于用户偏好和地址的可用性,尝试通过2G网络或3G网络递送该消息。来自应用模块110的穿过DCM 708的虚线表示消息向3G网络递送。类似地,来自应用模块610的穿过LIM 606的虚线指示消息通过2G网络递送。

会被理解的是,本文所述主题的各种细节可以被改变,而不背离本文所述主题的范围。此外,前面的描述仅仅出于说明性目的,而非限制性目的,因为本文所述主题是由在下面给出的权利要求定义的。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号