用于路由选择具有第一和第二网络提供的服务的呼叫的方法和节点的制作方法

文档序号:7914777阅读:281来源:国知局
专利名称:用于路由选择具有第一和第二网络提供的服务的呼叫的方法和节点的制作方法
技术领域
本发明涉及通信网络,并且更具体来说涉及路由选择此类网络中的呼叫。
背景技术
IP多媒体子系统(MS)是用于传递因特网协议(IP)多媒体服务的体系结构框架。 它最初由无线标准团体第3代合作伙伴计划(3GPP)设计,作为演进超GSM的移动网络的远景的一部分。其原始构成(3GPP R5)表示一种通过GPRS来传递“因特网服务”的方法。基本上,IMS网络允许网络的集成或会聚以便有助于将IP分组用于无线和陆线服务,例如电话、传真、电子邮件、因特网访问、万维网服务、基于IP的语音(V0IP)、即时消息传送(instant messaging, IM)、视频会议、视频点播(VoD)等。许多网络运营商的理想是向全MS中心网络迁移以提供它们的服务。但是,现有网络运营商对仅MS中心解决方案尚不感兴趣例如,他们宁愿利用其在电路交换(CS)服务中的现有投资。例如,在补充服务方面,一些补充服务由CS网络来提供,以及另一些补充服务由用于具有多个装置的相同用户的頂S网络来提供。例如,具有移动电话和个人计算机(PC) 客户端的用户会让CS网络向移动电话提供一些服务,以及让MS网络向PC客户端提供其它服务。可以理解,为移动电话提供的补充服务集不同于向PC客户端提供的补充服务集。 但是,有一些补充服务共存于MS和CS网络中,如呼叫禁止、线路标识(ID)呈现/限制、中间呼叫服务等。同样,一些网络运营商宁愿保持两个不同的电话号码的混合一个号码用于移动电话以及一个号码用于固定电话,因此他们希望具有MS和CS网络中的服务的混合。因此,需要提供来自IMS和CS网络二者的服务并将这两个网络集成在一起。

发明内容
根据本发明的一个方面,提供一种用于路由选择具有第一网络和第二网络提供的服务的呼叫的方法。该方法包括在第一网络中接收呼叫;为该呼叫将第一网络与第二网络关联;以及将呼叫发送到第二网络。第一网络与第二网络之间的关联允许呼叫在已经应用第二网络提供的服务之后从第二网络返回到第一网络。根据本发明的另一个方面,提供一种用于路由选择具有第一网络和第二网络提供的服务的呼叫的通信节点。该通信节点包括用于在第一网络中接收呼叫的输入;用于呼叫的第一和第二网络之间的关联的生成器;以及用于将呼叫发送到第二网络的输出。第一网络与第二网络之间的关联允许呼叫在已经应用第二网络提供的服务之后从第二网络返回到第一网络。


图I是根据本发明的实施例的向用户提供来自第一网络和第二网络的服务的通信系统的示意体系结构;
图2是示出根据本发明的实施例的用于路由选择具有第一网络和第二网络提供的服务的呼叫的方法的流程图3示出根据本发明的实施例的SIP INVITE报头的示例;
图4是示出图2的方法的详细方法的流程图;以及
图5示出根据本发明的实施例的用于路由选择具有第一网络和第二网络提供的服务的呼叫的通信节点。
具体实施例方式在进一步进入说明书之前,出于清楚的目的给出说明书通篇使用的缩略语的列表。缩略语列表
BGCF -出口网关控制功能(Breakout Gateway Control Function)
CAMEL -移动网络定制应用增强逻辑
CS -电路交换
CSCF -呼叫会话控制功能
GMSC -网关移动交换中心
HLR -归属位置寄存器
HSS -归属订户服务器
ICA -发起的呼叫建立
IAM -初始地址消息
IMS -因特网协议(IP)多媒体子系统
I-CSCF -查询呼叫会话控制功能
MGCF -媒体网关控制器功能
MGff -媒体网关
O-CSI -始发CAMEL预订信息
P-CSCF -代理呼叫会话控制功能
S-CSCF -服务呼叫会话控制功能
T-CSI -终接CAMEL预订信息
VMSC -受访移动交换中心
一般来说,本发明的实施例允许网络运营商在相同呼叫期间提供来自第一网络(例如, IP多媒体子系统(MS)网络)和第二网络(例如,电路交换(CS)网络)二者的服务。例如, 在多装置环境中,用户具有属于他/她的多个装置,如移动电话、固定电话、计算机等。使用所谓的一个号码功能性,即,使用单个号码以达到用户的多个装置,向移动电话提供的服务不同于向固定电话或计算机提供的那些服务。向移动电话提供的服务通常由CS网络来运行,并且向计算机(或作为备选例如向智能电话或PDA装置)提供的服务通常由MS网络来执行。如果另一个用户呼叫此号码,则固定电话和移动电话二者将开始振铃。为了提供来自第一和第二网络二者的服务,生成这两个网络之间的关联。该关联允许呼叫在被发送到第二网络(其中已经运行/应用服务)之后返回到第一网络。例如,通过为頂S使能的装置向连接到CS网络的装置发出的呼叫而将入局终接MS分支(leg)与入局终接CS分支关联,能够向终接装置提供来自IMS和CS网络二者的服务。能够使用电话应用服务器来提供此类关联,下文将予以描述。图I示出通信系统10的示范体系结构,通信系统10将服务提供给由连接到第一网络的装置向连接到第二网络的装置发出的呼叫。第一网络能够是IMS网络或CS网络。第二网络能够是CS网络或MS网络。例如,图I的通信系统10可以包括MS网络12和CS网络14。MS网络12能够由不同的功能性来表示,如图I中所示,所述不同的功能性是彼此互连的,如用于接收来自 IMS网络12外部的消息的I-CSCF 16、用于交换、信令、会话控制和服务目的的S-CSCF/BGCF
18、用于登记和认证目的的P-CSCF 20以及HSS 22 (包括用户及其状态的简档的数据库)。 应该注意IMS网络在本领域中是众所周知的,并且因此将不作进一步描述。除了补充服务外,IMS网络12还提供诸如基于呈现、位置的服务(Presence, Location-based service)等的服务。通信系统10还包括CS网络14,其能够由不同的功能性来表示,如图I中所示,所述不同的功能性彼此互连,如用于承载交换功能的GMSC 24,MGCF/ MGGff 26—用于将CS网络14与MS网络12链接的网关(因此将MGCF/MGGW 26连接到S-CSCF/BGCF 18和GMSC 24)、用于访问用户的VMSC 28以及HLR 30 (存储用户的信息的数据库)。在此情况中,图I 中所示的CS网络14的示例是GSM网络,在本领域中,GSM网络是众所周知的,并且因此将不作进一步描述。当然,也能够实现其它CS网络,如CDMA网络。此外,如图I中所示,移动电话32通过VMSC 28连接到CS网络14,并且如计算机或SIP电话的终端或装置34通过P-CSCF 20连接到MS网络12。假定移动电话32和终端 34 二者均属于相同的用户。同样,能够在通信系统10中提供电话应用服务器(T-AS) 36 (如图I中所示),以在相同的呼叫期间提供第一和第二网络之间的关联,正如下文将描述的。T-AS 36可以是例如连接到MS网络12并且另外连接到CS网络14的独立节点。但是,本领域技术人员会理解,其它实现也是可能的,例如,T-AS 36能够共存于MS网络12或CS网络14内的节点中。此外,用户能够在T-AS 36中设置服务规则。例如,如果用户设置了移动电话32和终端34的并行告警/振铃,则当向用户进行呼叫时,T-AS 36将向每个MS登记的装置(即在此示例中的终端34)以及向连接到CS网络12的每个装置(即,此情况中的用户的移动电话32)发起一个呼叫。正如先前提到的,用户能够具有第一网络中的一些终接服务以及第二网络中的一些终接服务。第一网络能够是CS网络14或IMS网络12,以及第二网络能够是IMS网络12 或CS网络14。如果假定第一网络是IMS网络12以及第二网络是CS网络14,则在此情况中,根据本发明的示范实施例,当例如頂S使能的终端34的装置呼叫用户的移动电话32时,从MS 网络12向CS网络14发起的呼叫分支回到MS网络12,使得将为相同的呼叫运行/应用 IMS中心服务和CS服务。为此,在该呼叫中创建MS网络12与CS网络14之间的关联。3GPP定义的语音呼叫连续性TS 23. 206定义了一种如何将呼叫(如语音呼叫)锚定于IMS或CS域而非同时锚定于这两个域的方法。相比之下,根据本发明的示范实施例, 将呼叫同时锚定在MS和CS网络中并接收MS网络中的一些服务(如补充服务)和CS网络中的另一些服务是可能的,正如下文将说明的。图2示出说明用于路由选择具有第一网络和第二网络提供的服务的呼叫的方法 100的示意图。方法100开始于步骤102,其中第一网络接收呼叫。步骤102还可以包括与从第一网络接收呼叫的通信节点(如T-AS 36)相关的步骤。在步骤104中,通过可以位于第一网络中或与之连接的通信节点(如T-AS 36)来执行用于呼叫的第一网络与第二网络之间的关联。然后,在步骤106中,第一网络向第二网络发送呼叫。应该注意,第一网络与第二网络之间的关联允许呼叫在已经应用第二网络提供的服务之后从第二网络返回到第一网络。在第一网络首先接收到呼叫时,即在将呼叫发送到第二网络之前,能够应用由第一网络提供的服务。作为备选,第一网络还能够在它接收从第二网络回来的呼叫时为该呼叫应用其服务。一旦应用了第一和第二网络中的服务,则将该呼叫从第一网络发送出到它指向的
目的装置/终端。能够由通信节点例如通过生成器来生成关联。更确切地来说,在由MS使能的装置向连接到CS网络14的装置发起呼叫的情况中,该生成器生成关联号码,其能够称为MS 关联号码(IMCN)。所生成的关联号码被插入在呼叫中或更确切地来说插入在呼叫的报头中。当使用SIP来发起呼叫时,生成用于请求会话的SIP INVITE请求。在此情况中,生成的关联号码被插入在SIP INVITE报头中。图3示出包括生成的关联号码202的SIP INVITE请求200的报头的示例。所生成的关联号码202可以被设置在P-Asserted-Identity参数204中(或作为备选,设置在任何其它适合的位置中),其提供呼叫方的真实标识。同样,能够将隐私(Privacy)参数206设置成“Id”,使得所生成的关联号码202是私有的,即它是网络提供的号码并且将不在用户的任何终端中显示。SIP INVITE报头200中的其余参数在本领域中是众所周知的,并且因此将不作进一步详述。现在转到图4,其描述图2的路由选择方法100的详细示例(方法300)。在此示例中,假定第一网络是頂S网络12以及第二网络是CS网络14。当例如来自用户A的MS使能的装置向具有CS网络14和MS网络12提供的服务的用户B进行呼叫时,MS网络12首先接收该呼叫。实际上,S-CSCF/BGCF 18接收到SIP INVITE,用于在用户A和用户B之间建立会话。然后,S-CSCF/BGCF 18将SIP INVITE转发到 T-As 36。当T-AS 36 从 S-CSCF/BGCF 18 接收 SIP INVITE 时,方法 300 开始。在步骤 304 中,T-AS 36验证被叫用户(用户B)是否已经被当前T-AS 36服务。如果没有,则在步骤306中,T-AS 36检查该呼叫的入局MS分支是否将需要被发送到移动电话32连接的CS网络12。为此,T-AS 36通过使用来自所接收的SIP INVITE报头的P-Server-User参数或请求URI来检索用户B的语音或服务规则。在检索语音或服务规则之后,在步骤308中,例如T-AS 36确定用户B是否具有有关并行振铃/告警的服务规则。如果是肯定的,意味着也要将入局IMS呼叫发送到CS网络12 (此连接形成从MS网络12到CS网络14的出局分支),则T-AS 36生成MS网络12 与CS网络14之间的关联,这能够通过使用关联号码(如MS关联号码(MCN)202)来提供。 例如,此号码是告知呼叫从第二网络回到第一网络的返回指示。当然,本领域技术人员会理解,还能够使用用于指示关联的其它形式。在步骤310中,T-AS 36为此呼叫创建新的应用呼叫上下文(ACC)。ACC用于例如保存该呼叫的“SIP来自”(“SIP From”)报头中的原始发送方用户A、联系方式(contact) 和关联号码202等。在步骤312中,创建新的SIP INVITE,其中能够在到CS网络14的新出局MS 分支的报头的P-Asserted-Identity参数204中设置关联号码(IMCN) 202。T-AS 36还能够为隐私参数206设置“Id”,使得当MGCF 26接收到新的SIP INVITE时,MGCF 26将用向MSC指示隐藏呼叫方号码的APRI (地址呈现受限指示符)信息来设置呼叫方号码 (CalIing-Party-Number)中的它。当CS网络14例如使用T-CSI将呼叫路由选择回到MS 网络12 (如关联号码202所指定的)时,T-AS 36使用“SIP来自”报头来检索应用呼叫上下文,其包含关联号码202。然后,更确切地来说,T-AS 36将生成CAMEL ICA,其现在将具有原始“SIP来自”报头作为呼叫号码,并且被叫号码将是用户B的MSISDN。作为备选,T-AS 能够从HLR 30请求具有抑制T-CSI的到GMSC 24的ICA和MSRN (移动台路由选择号码)。 应该注意,本领域技术人员知道在CS网络14和IMS网络12中使用不同标准(如CAMEL)和协议来建立呼叫的细节,并且因此将不进一步详述此种过程的特定步骤。在步骤314中,在从S-CSCF/BGCF 18向CS网络14发送新的SIP INVITE之后, T-AS 36等待呼叫从CS网络14回到MS网络12。最后,MS网络12将呼叫发送到移动电话32。然后连接到CS网络12的移动电话32将被告警。当在CS网络12中从MS网络14接收到呼叫时,运行/应用CS网络12中的服务。 当将呼叫从CS网络12路由选择回到MS网络14时,运行/应用MS网络14中的服务。通过具有CS网络12与MS网络14之间的关联关系,能够为相同的呼叫运行MS 服务以及CS服务。回到步骤304,如果T-AS 36验证被叫用户(用户B)已经被当前T-AS 36服务,意味着接收的SIP INVITE报头已经包括关联号码202,则T-AS 36检索包含关联号码202的 ACC,并且创建具有初始“SIP来自”报头作为呼叫方号码的新CAMEL ICA,并且以用户B的 MSISDN来设置被叫方号码(Called-Party-Number)。然后将新的CAMEL ICA发送到移动电话32,移动电话32将被告警。虽然上文已经描述了 MS使能的装置呼叫连接到CS网络14的装置的示例,但是本领域技术人员会容易地理解,连接到CS网络14的装置也能够向IMS使能的装置发起呼叫,以及使用这2个网络之间的关联,能够为相同的呼叫应用来自CS网络和IMS网络的服务。现在转到图5,将描述用于路由选择具有第一网络和第二网络提供的服务的呼叫的通信节点400,例如T-AS 36。通信节点400包括输入模块402、关联的生成器404、输出模块406和检查模块 408。
输入模块402允许接收来自第一网络的呼叫请求,如SIP INVITE。生成器404生成第一和第二网络之间的关联,并在呼叫请求中插入生成的关联。 该关联能够由关联号码来提供。更确切地来说,如果呼叫请求是SIP请求,则生成器404能够生成包含所生成的关联号码的新SIP报头。输出模块406允许发送出包含关联的新呼叫请求。输出406还能够将已经从第二网络返回到第一网络的呼叫发送出到该呼叫指向的终端。检查模块408允许检查正被呼叫的用户的语音规则。语音规则可以包括并行告警和其它规则。通信节点400还能够包括用于执行本发明的任务和过程以及本领域中众所周知的其它常规任务和过程的多个其它组件(未示出),如处理器或存储器。例如,存储器能够提供应用呼叫上下文,其中保存所生成的关联号码。根据本发明的实施例的通信系统的优点包括提供IMS网络和CS网络中的灵活的服务。对于具有前文描述和相关附图中呈现的教导的益处的本领域技术人员,将设想到所公开的本发明的修改和其它实施例。因此,要理解本发明不局限于所公开的特定实施例, 并且打算将修改和其它实施例包括在本公开的范围内。虽然本文采用特定的术语,但是仅是在通用和描述性意义上而非为了限制的目的来使用它们。
权利要求
1.一种用于路由选择具有第一网络和第二网络提供的服务的呼叫的方法,所述方法包括-从所述第一网络接收所述呼叫;-为所述呼叫将所述第一网络与所述第二网络关联;以及-将所述呼叫发送到所述第二网络;-其中将所述第一网络与所述第二网络关联允许所述呼叫在已经应用所述第二网络提供的服务之后从所述第二网络返回到所述第一网络。
2.如权利要求I中定义的方法,其中所述第一网络包括IP多媒体子系统(IMS)网络, 以及所述第二网络包括电路交换(CS)网络。
3.如权利要求I中定义的方法,其中所述第一网络包括电路交换(CS)网络,以及所述第二网络包括IP多媒体子系统aMS)网络。
4.如权利要求I中定义的方法,还包括在所述第一网络中接收所述呼叫之后以及将所述呼叫发送到所述第二网络之前,应用所述第一网络中的服务。
5.如权利要求I中定义的方法,还包括在接收已经从所述第二网络返回到所述第一网络的呼叫之后,应用所述第一网络中的服务。
6.如权利要求5中定义的方法,还包括将所返回的呼叫从所述第一网络发送到所述呼叫指向的终端。
7.如权利要求I中定义的方法,其中将所述第一网络与所述第二网络关联包括生成插入在所述呼叫中的关联号码;所述关联号码指示所述呼叫在从所述第一网络发送到所述第二网络之后返回到所述第一网络。
8.如权利要求7中定义的方法,其中所述关联号码是私有号码,其不被所述呼叫指向的终端看到。
9.如权利要求I中定义的方法,还包括在所述第一网络中接收所述呼叫之后以及将所述呼叫发送到所述第二网络之前,检查所述呼叫的语音规则。
10.如权利要求I中定义的方法,其中检查所述呼叫的语音规则包括检查属于相同用户的多个装置的并行告警。
11.如权利要求7中定义的方法,其中生成所述关联号码还包括将所生成的关联号码保存在应用呼叫上下文中。
12.如权利要求7中定义的方法,还包括为所述呼叫创建包含所生成的关联号码的新 SIP报头。
13.如权利要求I中定义的方法,其中所述服务包括补充服务。
14.一种用于路由选择具有第一网络和第二网络提供的服务的呼叫的通信节点,所述通信节点包括-用于在所述第一网络中接收所述呼叫的输入模块;-用于所述呼叫的所述第一和第二网络之间的关联的生成器;以及-用于将所述呼叫发送到所述第二网络的输出模块;-其中所述关联允许所述呼叫在已经应用所述第二网络提供的服务之后从所述第二网络返回到所述第一网络。
15.如权利要求14中定义的通信节点,其中所述第一网络包括MS(IP多媒体子系统)网络,以及所述第二网络包括电路交换(CS)网络。
16.如权利要求14中定义的通信节点,其中所述第一网络包括电路交换(CS)网络,以及所述第二网络包括頂S (IP多媒体子系统)网络。
17.如权利要求14中定义的通信节点,其中在所述第一网络中接收所述呼叫之后以及将所述呼叫发送到所述第二网络之前,应用所述第一网络中的服务。
18.如权利要求17中定义的通信节点,其中在接收从所述第二网络返回到所述第一网络的呼叫之后,应用所述第一网络中的服务。
19.如权利要求18中定义的通信节点,其中所述输出模块还将所返回的呼叫从所述第一网络发送到所述呼叫指向的终端。
20.如权利要求14中定义的通信节点,其中所述生成器生成插入在所述呼叫中的关联号码;所述关联号码指示所述呼叫在从所述第一网络发送到所述第二网络之后返回到所述第一网络。
21.如权利要求20中定义的通信节点,其中所述关联号码是私有号码,其不被所述呼叫指向的终端看到。
22.如权利要求14中定义的通信节点,还包括检查模块,用于在所述第一网络中接收所述呼叫之后以及将所述呼叫发送到所述第二网络之前,检查所述呼叫的语音规则。
23.如权利要求14中定义的通信节点,还包括其中保存所生成的关联号码的应用呼叫上下文。
24.如权利要求20中定义的通信节点,其中所述生成器还为所述呼叫生成包含所生成的关联号码的新SIP报头。
25.如权利要求14中定义的通信节点,其中所述服务包括补充服务。
全文摘要
一种用于路由选择具有第一网络和第二网络提供的服务的呼叫的方法包括在第一网络中接收呼叫;为所述呼叫将所述第一网络与所述第二网络关联;以及将呼叫发送到第二网络。第一网络与第二网络的关联允许呼叫在已经应用第二网络提供的服务之后从第二网络返回到第一网络。一种用于实行该方法的通信节点包括用于接收第一网络中的呼叫的输入模块;用于呼叫的第一和第二网络之间的关联的生成器;以及用于将呼叫发送到第二网络的输出模块。
文档编号H04M7/12GK102612827SQ201080053034
公开日2012年7月25日 申请日期2010年11月18日 优先权日2009年11月24日
发明者M·希拉布 申请人:瑞典爱立信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1