会话发起协议(sip)路由器的制作方法

文档序号:7885766阅读:260来源:国知局
专利名称:会话发起协议(sip)路由器的制作方法
会话发起协议(SIP)路由器
背景技术
对数据通信网络的日益增加的使用造成对用户之间的通过互联网协议的语音(VoIP)呼叫的更多使用。这些VoIP呼叫通常在诸如互联网、局域网(LAN)、移动通信网络等之类的不同类型的数据通信网络之间被路由。移动网络的用户可以通过任意数目的不同的移动交换中心连接到网络。当将呼叫路由到移动网络中的移动设备用户时,系统必须对移动网络内的用户的移动设备进行定位以正确地将呼叫传送给用户。尝试将VoIP呼叫路由到移动网络中的用户的现有系统通常通过多个移动交换中心路由呼叫,一直到与呼叫接收方相关联的移动设备被定位为止。由于对诸如交换机和语音端口之类的网络资源的更多使用,这种对去往移动网络中的用户的呼叫的多次路由是低效率且高开销的。因此,需要提供用于将VoIP呼叫路由到移动网络中的移动设备用户的更高效的系统和方法。


在附图中,组件标号的最左边的位标识其中该组件第一次出现的具体附图。图1示出了根据一个实施例的、能够实现会话发起协议SIP INVITE (邀请)路由系统和方法的示例性环境。图2是示出了根据一个实施例的示例性会话发起协议(SIP)路由器的各种组件的框图。图3示出了根据一个实施例的、用于将SIP INVITE路由到电路交换移动网络中的服务交换机的示例性过程,与电话设备相关联的目标订户当前被注册在该电路交换移动网络中。
具体实施例方式所描述的系统和方法标识用于处理去往订户的呼入全球移动通信系统(GSM)呼叫的合适的服务交换机。更具体而言,并且响应于接收到与GSM呼叫相关联的SIP INVITE,这里所描述的系统和方法发送用于短消息(SM)的发送路由信息(SRI)以由归属位置寄存器(HLR)接收,来标识移动通信网络中将要处理呼入呼叫的合适的服务交换机。该合适的服务交换机是订户的移动设备当前在移动通信网络中被位置更新到的中心。在标识合适的移动交换中心之后,该系统和方法将服务交换机的SIP地址映射到IP地址或者全称域名(FQDN)。然后,该系统和方法将SIP INVITE直接发送到所映射的地址以由被标识的服务交换机处理呼入呼叫。按照这种方式,所描述的系统和方法避免通过多个移动交换中心路由呼叫,从而减少了处理移动通信网络中的VoIP呼叫所需要的网络资源。这里所描述的具体实施例利用会话发起协议(SIP)传送数据。SIP通过对等协议支持传统电话系统的呼叫特征。SIP不局限于语音相关的应用-SIP也可以用作一种用于任何类型的多媒体通信会话的通用协议。
虽然这里所讨论的具体示例与SIP路由器有关,但是这里所描述的系统和方法可应用于任何类型的数据通信设备,例如已被修改用于实现这里所描述的系统和方法的出口网关控制功能(BGCF)或SIP代理设备。这里所讨论的具体设备、组件、系统和通信链路被提供是为了讨论的目的和提供会话发起协议路由系统和方法的示例性实现方式的目的。所描述的系统和方法可适用于从任何操作环境下的任何类型的设备接收的任何类型的数据。此外,这里所讨论的具体示例与呼入VoIP呼叫有关。然而,这些SIP路由器系统和方法可以被应用于被传送到移动通信网络(或者在移动通信网络内被传送)的、移动交换中心(MSC)可以处理的任何类型的电路交换(CS)呼叫(例如诸如CS视频呼叫、CS数据呼叫、CS语音呼叫等之类的GSM呼叫)。示例件系统图1示出了根据一个实施例的、能够实现这里所描述的SIP路由器系统和方法的示例性环境100。环境100包括被耦接到会话边界控制器104的对等网络102。对等网络102包括将例如呼入语音呼叫和其它类型的呼叫传送到会话边界控制器104的任意数目的对等系统。会话边界控制器104控制对等网络102与图1中所示的其它系统和组件之间的信息流。例如,会话边界控制器104可以执行管理服务质量、接受某些数据流和管理数据安全性的功能。会话边界控制器104被可操作地耦接到会话发起协议(SIP)路由器106、一个或多个媒体网关108和一个或多个媒体网关控制器功能(MGCF)/—个或多个呼叫服务器组件110。SIP路由器106执行各种呼叫路由(和数据路由)功能,例如这里所描述的功能。例如,响应于接收到关于呼入GSM呼叫(例如“呼入呼叫”)的SIP INVITE,SIP路由器106高效地标识出将要处理去往移动通信网络中的目标订户设备112的服务交换机(相应的MGCF/呼叫服务器110),其中服务交换机代表目标移动订户当前注册的交换机。在另一示例中,SIP路由器106能够标识出将要处理去往被耦接到移动通信网络的移动设备12的订户的VoIP呼叫的服务交换机。一个或多个媒体网关108执行将数字媒体流(例如VoIP流等)传送成移动通信网络中使用的格式所必需的翻译、转换或其它功能。在具体实现方式中,移动通信网络是诸如全球移动通信系统(GSM)网络或公共交换电话网络(PSTN)之类的电路交换网络。MGCF/呼叫服务器110是启用SIP的,所以该呼叫服务器能够在頂S域中通信。MGCF/呼叫服务器110管理与位于相应的MGCF/呼叫服务器附近的具体地理区域内的多个移动设备112的连接。移动设备112例如包括蜂窝电话、智能电话和/或包括仿真移动电话的软件客户端的其它设备。虽然三个移动设备112在图1中被示出,但是具体实现方式可以包括被耦接到一个或多个MGCF/ —个或多个呼叫服务器Iio的任意数目的移动设备。图1的示例图示了被耦接到SIP路由器106的MGCF/呼叫服务器110。在具体实现方式中,SIP路由器106被耦接到多个MGCF/呼叫服务器110,每个MGCF/呼叫服务器覆盖具体的地理区域。SIP路由器106被耦接到电子号码映射(ENUM)数据库114和归属位置寄存器(HLR) 116。ENUM数据库114例如利用域名系统(DNS)技术将E.164地址映射为SIP UR10E.164定义用在PSTN和其它数据网络中的公共电信编号计划。SIP统一资源标识符(URI)是定义用户的“SIP电话号码”的一种寻址技术。SIP URI具有格式sip:username@domain,其中“username (用户名)”与具体用户相关联并且“domain (域)”标识具体域名。SIP路由器106利用ENUM数据库114中所包含的信息来确定具体呼入呼叫(例如语音呼叫等)是否要去往SIP路由器106可访问的移动通信网络。归属位置寄存器116包含与针对移动通信网络的用户/订户的具体服务MGCF/呼叫服务器地址(例如全球标题地址等)有关的信息。全球标题地址是被用于与SS7网络中的MGCF/呼叫服务器通信的地址。虽然环境100示出了各种单独的系统和组件,但是这些系统和组件中的任意两个或多个可以被组合到一个系统或组件中。例如,在具体实施例中,ENUM数据库114和/或归属位置寄存器116可以被包含在SIP路由器106内。图2是示出了根据一个实施例的示例性SIP路由器106的各种组件的框图。SIP路由器106包括被可操作地耦接到存储器204的一个或多个处理器202。存储器204包括程序模块206和程序数据208。程序模块206例如包括通信模块210、一个或多个接口 212、SIP INVITE路由器模块214和其它程序模块(未示出,例如操作系统等)。处理器202执行程序模块206中的各种计算机程序指令以实现这里所描述的功能。通信模块210允许SIP路由器106与诸如以上针对图1所讨论的设备、组件和系统之类的其它设备、组件和系统通信。通信模块210允许SIP路由器106利用任意类型的通信协议使用有线或无线通信链路进行通信。一个或多个接口模块212使得路由器106能够与其它设备、组件和系统相连接。SIP INVITE路由器模块214响应于接收到与呼入呼叫相关联的SIP INVITE(如图1中所示等)而发送SRI/SM 216以由HLR 116接收。相应的SIP INVITE被显示为其它程序数据218的相应部分。SIP INVITE路由器模块214从HLR接收对SRI/SM请求216的响应220。该响应指示服务MGCF/呼叫服务器地址(即图1的一个或多个MGCF/ —个或多个呼叫服务器110中的相应的一个MGCF/呼叫服务器)。响应于接收到响应220,模块214利用SIP接口地址映射表222来标识被映射到所接收的服务交换机地址的IP地址或FQDN(224)。表208包含将服务MGCF/呼叫服务器地址映射到IP地址或FQND的信息。SIP INVITE路由模块214将接收到的SIP INVITE (在操作302处被接收)通过映射的IP地址或FQDN传送给被标识的服务交换机。这种实现方式与标识将要处理呼入呼叫的服务交换机的传统过程非常不同,在传统过程中,至少两个MGCF/呼叫服务器的资源通常被捆绑在一起来确定服务交换机的地址。用于路由数据的示例性过程图3示出了根据一个实施例的、用于确定将要处理去往移动通信网络中的订户的呼入呼叫的服务交换机(图1的相应的MGCF/呼叫服务器110)的示例性过程300。在框302处,SIP INVITE路由器接收关于去往移动通信网络上的目标订户的GSM呼叫的SIPINVITE消息。GSM呼叫包括但不限于电路交换(CS)视频呼叫、CS数据呼叫、CS语音呼叫或者MGCF/呼叫服务器可以处理的任何类型的CS呼叫。在一个实现方式中,该呼叫在VoIP对等网络102中(图1)被发起并且去往移动通信网络中的MSISDN。MSISDN是唯一标识GSM或UMTS移动网络中的订购(subscription)的号码。在具体实施例中,SIP路由器利用从ENUM数据库(例如图1中的ENUM数据库114)接收的信息来确定具体的呼入呼叫是否去往与SIP路由器相关联的移动网络。例如,SIP路由器查询ENUM数据库以获取被用于将VoIP呼叫路由到其目的地的服务提供者ID(SPID)。在其它实施例中,关于呼入呼叫的目的地移动网络的确定在不使用ENUM数据库的情况下被确定,这在该实施例中可以被省略。过程300在框304处继续进行,其中SIP INVITE路由器发送查询消息以由归属位置寄存器接收。通过标识出目标移动订户当前注册的电路交换移动网络中的服务交换机来利用 SRI/SM 路由呼入呼叫是新颖的。MAP_SEND_R0UTING_INF0_F0R_SM 是 3GPP TS 09.02中的MAP(移动应用部分)规范的一部分。在该实施例中,过程300不使用针对语音的“标准” SRI来查询归属位置寄存器。该针对语音的“标准”SRI调用移动交换中心中和归属位置寄存器中的某个处理。这个处理(例如确定呼叫转发信息)对于实现过程300不是必需的。利用该方法,移动交换中心和归属位置寄存器中的系统资源被保存。代替使用针对语音的“标准” SRI,SR1-SM被用于查询归属位置寄存器。该SR1-SM查询使得归属位置寄存器生成指示与呼叫目的地相关联的交换机的响应,而不需要不必要的呼叫转发信息和其它细节。再次参考图3,在框306处并且响应于从SIP路由器(即SIP INVITE路由器)接收到查询消息,归属位置寄存器标识出将要处理所接收到的呼入呼叫的服务MGCF/呼叫服务器的地址。被标识的服务交换机是目标移动订户的MSISDN当前被位置更新到其上的交换机。当订户的移动设备移到由不同的移动交换中心服务的不同的地理位置时,处理具体呼叫的合适的移动交换中心可以随时间而改变。因而,关于合适的移动交换中心的确定在接收到每个呼叫时被进行,以确定用户的移动设备的当前位置。在框308处,归属位置寄存器随后通过将MGCF/呼叫服务器地址传送给SIP路由器来对SIP路由器的查询做出响应。在框310处,SIP路由器从归属位置寄存器接收到服务交换机地址,并利用SIP接口地址映射表将所接收的MGCF/呼叫服务器地址映射到与呼入呼叫相关联的IP地址或FQDN。在一个实现方式中,地址映射表是静态表。作为示例,MGCF/呼叫服务器地址14044558018被映射到IP地址10.161.187.84。它也可以是像MSC1.networka.com这样的FQDN。所以如果有人正在用号码XXX-345-6789呼叫并且SIP路由器得到来自具有MSC SCCP地址14044558018的SR1-SM的响应,则SIP路由器将该地址匹配为 IP 10.161.187.84 并向 URI sip:+13456789 ;npdiil0.161.187.84:5060 ;user = phone发出 SIP INVITE 消息,或者该地址被映射为 FQDN sip:+13456789 ;npdi@MSCl.networka.com: 5060 ;user = phone。在框312处,SIP路由器利用路由表中所包含的信息来将所接收到的SIP INVITE(框302)发送给被标识的服务交换机,以使得服务交换机可以处理呼叫。如上所述,使用SR1-SM来标识服务交换机避免了对移动交换中心和归属位置寄存器资源的不必要的使用。此外,使用SR1-SM允许现有的移动交换中心、归属位置寄存器和其它组件/系统无需修改地进行操作。通过使单个启用SIP的移动交换中心(例如图1中的相应的MGCF/呼叫服务器110)执行针对呼入呼叫的“标准”SRI消息,呼入呼叫被单个移动交换中心处理,而不通过多个交换中心被路由。上述实施例还不需要单独的网关交换机来处理呼入呼叫。这里所讨论的具体实施例接收来自一个或多个对等网络的通信。在替代实施例中,这里所讨论的系统和过程被用于在各种环境中的任意数目的设备之间路由通信。这些替代实施例包括移动到移动的MSC间中继(MT)流量(即MSC到MSC的流量)、移动到PSTN的通信、移动到语音信箱的信号发送、IP多媒体子系统(MS)到PSTN的流量,以及MS到GSM的移动通信。其它实施例可以利用这里所讨论的系统和过程来在任意网络环境中的设备或组件之间传送任意类型的通信。虽然已经用特定于结构特征和/或方法论的操作或行为的语言描述了用于SIP路由器的系统和方法,但是应当理解所附权利要求中所限定的实现方式不必局限于所描述的具体特征或行为。相反,关于路由数据的具体特征和操作是作为实现所要求保护的主题的示例性形式而被公开的。
权利要求
1.一种处理器实现的方法,包括: 接收针对去往目标移动订户的呼入呼叫的SIP INVITE ; 响应于接收到所述SIP INVITE,利用用于短消息的发送路由信息(SRI/SM)请求标识电路交换移动网络中的服务交换机的第一地址,所述目标移动订户当前被位置更新到了所述服务交换机上; 将所述第一地址映射到用于所述服务交换机的第二地址;以及 经由所述第二地址将所述SIP INVITE发送到所述服务交换机的SIP接口,以用于处理去往所述目标移动订户的所述呼入呼叫。
2.根据权利要求1所述的方法,其中所述SIPINVITE注定终止在电路交换移动环境中。
3.根据权利要求1所述的方法,其中所述呼入呼叫是媒体网关控制功能(MGCF)/呼叫服务器能够处理 的分组交换呼叫。
4.根据权利要求1所述的方法,其中所述第二地址是IP地址或者全称域名(FQDN)。
5.根据权利要求1所述的方法,其中标识所述第一地址还包括发送所述SRI/SM查询以由归属位置寄存器(HLR)接收。
6.根据权利要求1所述的方法,还包括从所述HLR接收所述第一地址。
7.一种有形计算机可读介质,包括可由处理器执行以实现包括以下步骤的操作的计算机程序指令: 接收针对去往目标移动订户的呼入呼叫的SIP INVITE ; 响应于接收到所述SIP INVITE,利用用于短消息的发送路由信息(SRI/SM)请求标识电路交换移动网络中的服务交换机的第一地址,所述目标移动订户当前被位置更新到了所述服务交换机上; 将所述第一地址映射到用于所述服务交换机的第二地址;以及 经由所述第二地址将所述SIP INVITE发送到所述服务交换机的SIP接口,以用于处理去往所述目标移动订户的所述呼入呼叫。
8.根据权利要求7所述的有形计算机可读介质,其中所述SIPINVITE注定终止在电路交换移动环境中。
9.根据权利要求7所述的有形计算机可读介质,其中所述呼入呼叫是媒体网关控制功能(MGCF)/呼叫服务器能够处理的分组交换呼叫。
10.根据权利要求7所述的有形计算机可读介质,其中所述第二地址是IP地址或者全称域名(FQDN)。
11.根据权利要求7所述的有形计算机可读介质,其中用于标识所述第一地址的所述计算机程序指令还包括用于发送所述SRI/SM查询以由归属位置寄存器(HLR)接收的处理器可执行指令。
12.根据权利要求11所述的有形计算机可读介质,还包括用于从所述HLR接收所述第一地址的计算机可执行指令。
13.一种装置,包括: 处理器;以及 被耦接到所述处理器的存储器,所述存储器包括在被所述处理器执行时执行包括以下步骤的操作的计算机可执行指令: 接收针对去往目标移动订户的呼入呼叫的SIP INVITE ; 响应于接收到所述SIP INVITE,利用用于短消息的发送路由信息(SRI/SM)请求标识电路交换移动网络中的服务交换机的第一地址,所述目标移动订户当前被位置更新到了所述服务交换机上; 将所述第一地址映射到用于所述服务交换机的第二地址;以及经由所述第二地址将所述SIP INVITE发送到所述服务交换机的SIP接口,以用于处理去往所述目标移动订户的所述呼入呼叫。
14.根据权利要求13所述的装置,其中所述SIPINVITE注定终止在电路交换移动环境中。
15.根据权利要求13所述的装置,其中所述呼入呼叫是媒体网关控制功能(MGCF)/呼叫服务器能够处理的分组交换呼叫。
16.根据权利要求13所述的装置,其中所述第二地址是IP地址或者全称域名(FQDN)。
17.根据权利要求13所述的装置,其中用于标识所述第一地址的所述计算机程序指令还包括用于发送所述SRI/SM查询以由归属位置寄存器(HLR)接收的处理器可执行指令。
18.根据权利要求17所述的装置,还包括用于从所述HLR接收所述第一地址的计算机可执行指令。
全文摘要
描述了用于会话发起协议(SIP)路由器的系统和方法。在一个方面,SIP路由器接收针对去往目标移动订户的呼入呼叫的SIP INVITE。响应于接收到SIP INVITE,SIP路由器通过对归属位置寄存器的用于短消息的发送路由信息(SRI/SM)请求标识电路交换移动网络中的服务交换机的第一地址;与目标移动订户相关联的移动电话设备当前被位置更新到了该服务交换机上。SIP路由器将该第一地址映射到用于服务交换机的第二地址;该第二地址为SIP地址。利用SIP地址,SIP路由器将所接收到的SIP INVITE发送到服务交换机的SIP接口。服务交换机被配置为处理接收到的SIP INVITE和去往目标移动订户的呼入呼叫。
文档编号H04W40/00GK103181217SQ201180050794
公开日2013年6月26日 申请日期2011年9月4日 优先权日2010年9月7日
发明者罗伯特·皮斯科波 申请人:T移动美国公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1