专利名称:通信系统中的回拨服务的制作方法
技术领域:
本发明涉及通信系统中的回拨服务。
背景技术:
目前,使用多种多样的通信系统来支持两个或多个实体,例如,用户设备和/或与系统相关联的其他节点之间的通信。例如,这种系统可包括语音、数据和多媒体数据通信。
为用户终端或者其他节点提供无线通信的通信系统是已知的。无线系统的一个示例是公众陆上移动网络(PLMN)。PLMN通常是蜂窝网络,其中,基站收发机(BTS)或者相似的接入实体通过无线接口向诸如移动台(MS)的用户设备(UE)提供服务。通信所需装置的运行通常是由一个或多个控制实体进行控制的,控制实体本身可相互连接。一个或多个网关节点提供PLMN与其他网络的连接。其他这种网络的示例是另一种蜂窝网络,公众交换电话网络(PSTN)和分组交换数据网络,例如,基于IP(因特网协议)的网络。用户设备和通信系统中其他网元之间的通信基于适当的通信协议,通信协议定义在系统中对通信进行处理的“规则”。
在当前的第三代(3G)无线系统中,定义了多种服务器,以用于处理对于移动用户的不同通信服务。这些服务器包括提供呼叫会话控制功能的服务器,称为CSCF。控制功能还可由诸如归属订户服务器(HSS)和各种应用服务器(AS)的实体来提供。HSS通常用于永久地存储用户(订户)信息。例如,在由第三代合作伙伴计划(3GPP)制定的3GRelease5架构中,这些实体可以位于IP多媒体子系统(IMS)中。呼叫会话控制功能提供服务功能S-CSCF、查询功能I-CSCF和代理功能P-CSCF。
IMS用户终端,虽然使用IMS网络(其需要分组交换连接,而非电路交换连接),但是,通常也实现传统的电路交换电话终端。
IMS网络可能就位于3G架构的集线器中,支持处理先进多媒体服务的基于IP的网络。3GPP已经选择了会话初始化协议(SIP)作为用于3G IP多媒体子系统(IMS)网络的核心会话信令协议。SIP已经由互联网工程任务组(IETF)在RFC 3261以及多个其它RFC中进行详述。3GPP规范24.229从SIP的角度描述了IMS网络基本操作。应当注意到,SIP是请求/响应类型协议,对于从源发送的每个消息,存在有来自目的地的一个或多个相关联的响应,以确认对所发送消息的接收。
所述另一种正在讨论的协议是TEL统一资源标识符(URI)。TELURI最初在RFC 2806,http//www.ietf.org/rfc/rfc2806.txt中进行了详述,目前还在修订中。TEL URI提供一种机制,以将电话号码描述为URI。由于SIP可以携带URI,所以可以将TEL URI应用于SIP,使得SIP可以传输TEL URI(电话号码)。不幸地是,TEL URI不提供SIP路由信息,因此,必须在某一阶段将URI转换成可路由的SIP URI。
TEL URI到SIP URI的转换通常由称为E.164号码转换(ENUM)的现有转换机制实现,该机制将国际E.164号码映射为SIP URI。ENUM最初在RFC 2916,http//www.ietf.org/rfc/rfc2916.txt中进行了详述,最近在RFC 3761http//www.ietf.org/rfc/rfc3761.txt,和RFC 3764http//www.ietf.org/rfc/rfc3764.txt中进行了修订。这种机制使用层次化域名服务器(DNS)系统,以提供与TEL URI相关联的SIP URI。
现有的无线通信系统允许用户在网络之间进行漫游。依照现有的电话号码信息协议,在向被叫方显示呼叫方号码的方式上可能存在差异,这取决于被叫方是位于其归属网络中还是位于外地(受访)网络中。也就是,如果用户漫游至不同于其归属国家的国家,在那个国家发起的呼叫可能向用户显示呼叫方号码的本地国家格式,而在用户归属国家发起的呼叫将以国际格式向用户显示。增加的复杂性在于,国家电话号码在用户漫游的国家的上下文中是有效的。将了解到,每个国家可以提供一个或多个网络,其中某些或者全部网络可能与归属网络具有漫游协议。
图1A说明了该问题。第一用户设备UE A代表呼叫方,并且第二用户设备UE B代表被叫方。用户设备UE B正在一个受访网络中进行漫游,且用户设备UE A是这个所述受访网络或者同一国家的另一个网络的订户。当用户设备UE A的用户呼叫用户B时,一旦建立CS呼叫,显示在用户设备UE B上的号码(呼叫方号码)是用国家格式表示的。在图1A中表示呼叫方号码050 555 6666。
预期将来被叫方更加需要建立对原始呼叫方的回拨类型的服务,尤其是对于例如SIP/IMS会话的服务的建立,以丰富已经建立的现有语音呼叫,或者在呼叫已经终止之后提供SIP/IMS会话。为了建立回拨,原始被叫方UE B应当发起INVITE请求,如图1A中所示,但是,为了使网络将SIP会话从用户设备UE B路由至用户设备UE A,网络需要知道用户A的SIP URI(统一资源标识符)。
当使用SIP/IMS会话实现电路交换呼叫时的另一个问题在于,在漫游情况下CS呼叫和SIP/IMS会话之间呼叫控制的差异。CS呼叫遵循受访网络控制,也就是,受访网络中的实体(例如,MSC或者MSC服务器)控制并且提供到呼叫接收者的路由,而IMS遵循归属控制模型,其中,到接收者的路由是由归属网络中的实体(例如,S-CSCF)提供的。这种差异源于从本地电路交换网络获得的电话号码在IMS中进行外推以及使用时的路由问题。
上述的ENUM转换机制需要输入国际E.164格式的电话号码。了明显地,在用户B从用户设备UE A获得国家电话号码的情况下,当用户的呼叫控制位于其归属网络中时,不能使用ENUM转换机制,这是因为,归属网络不能使用某些外地网络/国家的国家电话号码。这在图1A中用INVITE请求中的问号表示。
发明内容
本发明的一个目的在于提供对这个问题的解决方案,使得总是可以建立回拨服务,而无论用户是位于其归属网络还是正在漫游。
依照本发明的一个方面,提供一种在通信系统中提供从第二方向第一方的回拨服务的方法,包括以第一格式向第二方提供第一方的电话号码;基于第二方所位于的国家和网络中的至少一个,从多个号码计划中选择号码计划;以及使用所选号码计划,将电话号码从第一格式转换为第二格式。
本发明的另一方面提供一种在通信系统中提供从第二方向第一方的回拨服务的方法,包括以第一格式向第二方提供第一方的电话号码;从第二方发送包括第一格式的第一方的电话号码的请求;确定第二方所位于的国家和网络中的至少一个;以及基于所确定的国家/网络,从服务控制器选择号码计划,以及使用该号码计划,以将第一方的电话号码从第一格式转换为第二格式。
本发明的另一方面提供一种在通信系统中提供从第二方向第一方的回拨服务的方法,包括以第一格式向第二方提供第一方的电话号码;基于第二方所位于的国家和网络中的至少一个,从服务器向第二方的用户设备下载号码计划;以及使用该号码计划,以将该电话号码从第一格式转换为第二格式。
本发明的另一方面提供一种通信系统,包括第一网络,包括服务控制器,服务控制器维持至少一个号码计划,以将电话号码从第一格式转换为第二格式;用于在第一方和第二方之间建立呼叫的装置,以第一格式向第二方提供第一方的电话号码;用于确定第二方所位于的国家和网络中的至少一个的装置;用于基于所确定的国家/网络选择号码计划的装置;以及用于使用所选的号码计划将电话号码从第一格式转换为第二格式的装置。
本发明的另一方面提供一种网络实体,用于在通信系统中在第一方和第二方之间提供通信,该网络实体包括用于存储至少一个号码计划的装置;用于从第二方接收具有第一格式的第一方的电话号码的请求的装置;用于确定第二方所位于的国家和网络中的至少一个的装置;用于基于所确定的国家/网络选择号码计划的装置;以及用于将第一方的电话号码从第一格式转换为第二格式的装置。
将了解到,第二方经常会在位于其归属网络外部的网络中使用,其中,第一格式是国家格式,并且第二格式是第一方的电话号码的国际格式。
本发明的另一方面提供一种在通信系统中使用的用户设备,该用户设备包括用于从服务器下载号码计划以将电话号码从第一格式转换为第二格式的装置;用于接收第一格式的呼叫方电话号码的装置;以及用于将电话号码从第一格式转换为第二格式的装置。
本发明的另一方面提供一种用于在通信网络中存储和分发号码计划的应用服务器,该应用服务器包括用于接收消息的装置,在这个消息中用户设备请求号码计划,该消息进一步标识用户设备所位于的网络和国家中的至少一个;用于基于用户设备所位于的网络和/或国家选择号码计划的装置;以及用于在响应消息中发送所选的号码计划的装置。
为了更好地理解本发明,以及表示如何实现本发明,现在将通过示例的方式参考附图,其中图1是移动通信网络的示意性框图;图1A和图1B是说明当被叫方从其归属网络漫游时的问题的示意图;图2是说明本发明一个实施方式的示意图;图2A是说明本发明第一实施方式变形的示意图;图3说明实现本发明第一实施方式中注册过程扩展的消息交换;图4是说明本发明第一实施方式中INVITE处理流程的流程图;图5说明直径SAR消息;图6说明直径SAA消息;图7说明请求URI;图8示意性地说明本发明的第二实施方式;以及图9表示用于实现本发明第二实施方式的消息交换。
具体实施例方式
下面将通过示例的方式,参考第三代(3G)移动通信系统的示例性架构,描述本发明的特定实施方式。但是,将了解到,各实施方式可应用于任何适当的移动通信系统。
参考图1,其表示其中实现本发明的网络架构的一个示例。在图1中,IP多媒体子系统(IMS)45用于为IP多媒体网络订户提供IP多媒体服务。
如上所述,IP多媒体(IM)功能可以借助于移动通信系统进行提供。移动通信系统通常用于通过通信系统的用户设备和至少一个基站之间的无线接口为多个移动用户设备(UE)服务。移动通信系统可在逻辑上划分为无线接入网络(RAN)和核心网(CN)。
在系统中,基站31用于通过用户设备和无线接入网之间的无线接口向移动用户(也就是,订户)的移动用户设备30发送信号以及从其接收信号。因此,移动用户设备能够通过无线接口向无线接入网发送信号以及从其接收信号。
在所示的布局中,用户设备30可分别通过与基站31相关联的接入网接入IMS网络45。将了解到,虽然为了清晰起见,图1只表示一个无线接入网的基站,但是,典型的通信网络系统通常包括多个无线接入网。
3G无线接入网(RAN)通常由适当的无线网络控制器(RNC)进行控制。未表示出这个控制器,以提高清晰性。可对每个基站分配一个控制器,或者例如在无线接入网等级中,控制器可以控制多个基站。因此,将了解到,网络控制器的名称、位置和数量取决于系统。
RAN只是无线接入的一个示例。其他接入包括但不限于,无线LAN、CDMA 2000接入网,等等。
移动用户设备30可包括任何适当的移动用户设备,其适用于进行因特网协议(IP)通信以连接到网络。例如,移动用户可通过个人计算机(PC)、个人数字助理(PDA)、移动台(MS)等等接入蜂窝网络。
下列示例将在移动台的上下文中进行描述。
本领域中熟练的技术人员熟悉典型移动台的特性和操作。因此,足以注意到,用户可使用移动台进行某些任务,例如,用于进行和接收电话呼叫,用于从网络接收以及向网络发送数据,以及用于体验多媒体内容或者使用多媒体服务。移动台可包括用于无线地从移动通信网络的基站接收以及向其发送信号的天线。移动台还可具有显示器,用于向移动用户设备的用户显示图像和其他图形信息。相机装置可用于捕捉静止或者视频图像。通常还具有扬声器装置。移动台的操作可通过适当的用户接口,例如,控制按钮、语音命令等进行控制。此外,移动台具有处理器实体和存储器装置,在这里称为存储区54(参考图8)。
将了解到,虽然为了清晰,在图1中只表示一个移动台,多个移动台可同时与移动通信系统的基站进行通信。
核心网(CN)实体通常包括多个交换和其他控制实体以及网关,以用于支持通过多个无线接入网进行通信,还用于将单个通信系统与一个或多个通信系统进行对接,例如,与其他蜂窝系统和/或固定线路通信系统进行对接。在3GPP系统中,无线接入网控制器通常与适当的一个或多个核心网实体相连,例如但不限于,服务通用分组无线业务支持节点(SGSN)33。无线接入网控制器通过适当的接口,例如,Iu接口,与服务GPRS支持节点进行通信。虽然未示出,SGSN通常接入指定的订户数据库,其配置用于存储与各个用户设备的订制相关联的信息。
服务GPRS支持节点通常又通过GPRS骨干网32与网关GPRS支持节点(GGSN)34进行通信。这个接口通常是交换分组数据接口。
图1表示应用服务器(AS)50。用户设备30可通过GPRS网络与应用服务器相连,应用服务器与一个或多个数据网络相连,例如,但不限于,示例性互联网协议(IP)网络。将了解到,多种应用服务器可与每个数据网络相连。
图1还表示与S-CSCF 42相连的域名服务器3。
通信系统的发展方向是,通过由诸如服务器的控制器实体处理的数据网络的多种功能来向用户设备提供服务。例如,在当前的第三代(3G)IP多媒体子系统(IMS)中,假设,提供多种控制功能的多个不同服务器用于服务提供控制。这包括诸如呼叫会话控制功能(CSCF)的功能。呼叫会话功能可划分为多个类别,例如,代理呼叫会话控制功能(P-CSCF)、查询呼叫会话控制功能(I-CSCF)、以及服务呼叫会话控制功能(S-CSCF)。将了解到,在不同的系统中,相似的功能可称为不同的名称。
希望使用由应用服务器通过IMS系统提供的服务的用户首先需要向诸如服务呼叫会话控制功能(S-CSCF)42的服务控制器进行注册。如图1所示,S-CSCF 42和用户设备30之间的通信可通过一个代理呼叫会话控制功能(P-CSCF)35和查询呼叫会话控制功能I-CSCF 36进行路由。从而,代理CSCF 35用于代理从UE 30到服务呼叫会话控制功能42的消息。图1中的S-CSCF 42接着向控制实体提供需要进行注册的用户设备30。需要该注册,以允许用户设备请求来自通信系统的服务。
图1中的系统进一步用于使得由骨干网向其提供所需通信资源并且向S-CSCF 42进行注册的用户必须通过经由通信系统向S-CSCF 42发送对所需服务的请求,发起对于由应用服务器50所提供服务的使用。
用户信息存储器实体还可用于存储订户相关信息,也就是用户相关信息。在特定的实施方式中,通过归属订户服务器(HSS)37提供所示存储器实体。归属订户服务器(HSS)37可以通过适当的接口由其他功能实体进行查询,例如,在注册、会话建立过程以及稍后的时候进行查询。订户信息可包括例如注册所需数据(例如,服务用户的S-CSCF的地址)及用于认证目的(例如,订户的标识和注册状态)等的信息。
HSS是GSM归属位置寄存器(HLR)的演进。HLR 20和访问者位置寄存器(VLR)21特别用于允许移动台在电路交换网络之间进行漫游。每个用户具有一个归属网络,其保持有关用户的订户配置信息,等等。当用户移动到一个不同的国家时,其需要接入电路交换访问网络,以进行和接收呼叫服务。另外,当用户漫游至受访GPRS网络时,用户可以得到IP连接服务,包括但不限于,IP多媒体子系统(IMS)服务。
记住存在所涉及的三种不同的网络非常重要提供电话呼叫的电路交换网络;提供IP连接的分组交换网络(例如,GPRS);以及提供多媒体服务(例如,多媒体会话、存在服务、即时消息、多媒体会议、一键通,等等)的IMS网络。接入IMS网络需要接入分组交换网络(作为前提条件)。
当用户启动他/她的移动电话时,电话首先向电路交换侧进行注册。当向IMS注册时,用户设备向P-CSCF发送REGISTER消息,P-CSCF定位用户归属网络的I-CSCF,其向用户分配S-CSCF。S-CSCF对用户进行认证,并且假设认证过程是有效的,记录用户信息(例如,UE的IP地址和P-CSCF的地址)。HSS/HLR对这个注册进行授权。在向电路交换侧注册的过程中,访问者位置寄存器还分配临时电话号码,以在那个网络中使用。访问者位置寄存器VLR 21还向归属网络的归属位置寄存器HLR 20通知订户当前正连接的电路交换(CS)网络。从而,归属网络的归属位置寄存器总是维持有关订户当前所连接的其他国家网络的信息。然后,电话通过受访SGSN(服务GPRS支持节点)和GGSN(网关GPRS支持节点)连接至分组交换侧(例如,GPRS)。还向HLR进行通知,并且对使用进行授权。
IMS中的每个用户通过至少一个SIP URI进行标识。一般地,IMS用户还被分配一个电话号码,有时候IMS电话号码与CS网络中相同用户所分配的号码(称为MSISDN(移动订户ISDN(综合业务数字网络)号码))相同。每个S-CSCF通过SIP URI(会话初始化协议统一资源标识符)进行标识。
每个S-CSCF还使用其直径客户端地址进行标识。基于直径的协议旨在为例如网络接入或者IP(因特网协议)移动性的应用提供认证、授权和计费(AAA)框架。基本的直径事务包括属性值对(AVP),其是成对的属性(例如,用户ID、密码)以及对于那些属性的值(例如,JohnDoe,Marigold),其可以用于认证目的。这些AVP构成直径消息中的信息元素。在IMS的上下文中,S-CSCF使用直径与HSS进行交互。
图1B是说明关于本发明各实施方式的场景的示意图,将对其进行更详细地讨论。图1B说明第一国家(国家1)中用户A的归属网络以及第二国家(国家2)中用户B的归属网络。图1B还说明用户B的受访网络其与A的归属网络所处的国家相同(当然,用户B的受访网络也可能是A的归属网络)。用户A和B两者具有支持电路交换和分组交换连接并且与两个网络相连的终端(在图1B未示出,但是在后面的附图中表示)。标有CSC的箭头表示当用户B位于受访网络中时从用户A到用户B的电路交换呼叫。这就是用户B如何获得用户A的电话号码,但是电话号码可能是国家1的国家格式,这是因为,用户A和B位于同一个国家中。
标有PSCS的箭头表示用户B希望使用在先前呼叫中接收到的A电话号码建立回到用户A的分组交换回拨会话。例如,分组交换会话可能是两个发射机视频流。由于用于分组交换业务,呼叫控制位于B的归属网络中,并且B在另一个国家中进行漫游,会话建立首先指向B归属网络中的S-CSCF。但是,B归属网络(国家2)中的S-CSCF则具有用户A(国家1)的国家电话号码,并且不能对该号码进行处理。下面描述对这个难题的解决方案。
图2表示其中第一用户设备UE A与其自身的归属网络相连以及第二用户设备UE B与B的受访网络相连的场景,B的受访网络与A的归属网络处于相同的国家。但是,第二用户设备UE B具有不同的归属网络(在不同的国家中),这在图2中标识为B的归属网络。示出了B的归属网络的归属订户服务器HSS和S-CSCF,以及示出了B的受访网络的P-CSCF。但是,将了解到,网络还包含已经参考图1描述的所有功能。
现在将描述本发明的第一实施方式。考虑其中第一用户设备UE A希望呼叫第二用户设备UE B的场景。在此之前为进行电话电路交换(CS)业务,第二用户设备UE B必须在其受访网络中进行注册,因此,B的受访网络的VLR向B的归属网络的HLR通知受访网络的标识。对于IMS业务,B通过P-CSCF(归属或者受访)向S-CSCF(归属)和HSS(归属)进行注册。在将来,预期的是为了增强在UE A和UE B之间建立的呼叫,第二用户设备UE B希望建立到UE A的会话发起协议(SIP)会话,例如,用于发送图片或者视频流。可选地,可能需要在语音呼叫已经结束之后建立SIP会话。为了归属和访问网络对从UE B到UE A的SIP会话进行路由,其需要了解UE A的SIP URI。为了实现这个目的,当第二用户设备UE B向IP多媒体子系统IMS注册时,其归属网络的S-CSCF 42查询其归属网络的HSS,以找到UE B所连接的CS受访网络。S-CSCF 42实现归属网络与那个国家的网络具有漫游协议的所有国家的号码计划。也就是,B的归属网络的S-CSCF现在知道在所有那些国家中的本地代表和国际号码表示的区别。在这种情况下,“本地”表示在UE B的受访网络本地。注意到,作为维持在HSS 37的订户配置信息的一部分,维持了在归属网络和其他网络之间建立的漫游协议以用于特定的订户。
将了解到,因为UE A位于这样的网络中,该网络与在UE B正在其中漫游的网络处于相同的国家,当建立到UE B的呼叫时,以国家格式向UE B提供UE A的号码(例如,050 555 6666),而非国际格式(例如,+358 50 555 6666),其中,+358是芬兰的国家代码。
当用户设备UE B希望建立到UE A的回拨SIP会话时,其分发SIPINVITE请求,其目的地(请求URI)是已经包含以下格式的A的电话号码的SIP URI或者TEL URI,其中A的电话号码是以上述格式提供给UE B的,在这个情况下该格式是本地格式。B的归属网络的S-CSCF 42接收INVITE请求,该请求包括外国的国家E.164号码,检测到UE B没有连接到B的归属国家网络,识别UE B当前正连接的CS网络,以及基于用于那个国家的已经实现的号码计划,将A的电话号码的表示从国家格式变换到国际格式。
然后,B的归属网络的S-CSCF通过实现向DN S服务器发送包含E.164号码转换(ENUM)请求的DNS查询的DNS客户端,来实现到与S-CSCF相连的域名系统(DNS)3的ENUM域名服务器(DNS)查询。由于DNS提供层次化机制,虽然,请求被发送至B的归属网络或者国家的DNS服务器3,但是,B的DNS服务器将联系或者重新指向B的受访网络或者B的国家。最后,A的DNS服务器5将向B的归属网络的S-CSCF提供ENUM应答,其激活已知的机制以找到映射到A的电话号码的SIP URI。这表示,B的归属网络的S-CSCF现在具有UEA的SIP URI,并且因此可以依照正常IMS过程进行SIP会话。必须注意到,在本发明中,没有对标准的ENUM和DNS过程提出修正。
可能实现第一实施方式的一个变形,其中用户设备UE B本身能够从CS连接过程,确定UE B正在其中进行漫游的CS网络和/或国家。这在图2A中示出。然后,用户设备UE B生成具有指示CS网络和/或国家名称的TEL URI的INVITE请求。这个INVITE请求由B的归属网络的S-CSCF 42接收,如上所述,其基于实现在S-CSCF处的号码计划,将A的电话号码的表示从国家变换为国际格式。在第一实施方式的这个变形中的唯一不同是S-CSCF不需要从B的归属网络的HLR获得受访CS网络的名称。
现在将参考图3至图7描述第一实施方式的详细实现方式。图3表示用户向IP多媒体系统的部分注册流程。用户设备UE B通过其归属网络的P-CSCF和I-CSCF发起注册过程。I-CSCF 36向HSS/HLR分发直径用户认证请求(UAR),HSS/HLR返回用户认证授权(UAA)消息。从而,可以对于用户完成注册过程。然后,S-CSCF 42向HSS/HLR 37分发直径多媒体认证请求(MAR),HSS/HLR 37向S-CSCF 42返回直径多媒体认证授权(MAA)消息。直径MAA消息包含一个或多个认证向量。当因为假设用户没有开启终端(从而,先前没有对该终端进行注册)所以S-CSCF 42当前没有正在处理UE B时,通过S-CSCF和P-CSCF向用户设备UE B返回未授权状态。未授权状态包含依照所取回认证向量的挑战请求。这促使用户设备UE B实现包括挑战响应的重新注册过程。从而,用户设备UE B分发SIP REGISTER请求,其通过P-CSCF在I-CSCF处接收。这使得I-CSCF向HSS/HLR发送随后的直径用户授权请求(UAR)消息,HSS/HLR返回直径用户授权认证(UAA)消息。然后,I-CSCF试图向S-CSCF进行注册。这时候,S-CSCF计算包括在REGISTER请求中的挑战响应,并且分发直径服务器分配请求(SAR)消息(图5),其包括新AVP 60请求HLR/HSS识别用户当前正连接的CS网络(其也等于当前SGSN所位于的网络)的通知-GPRS-网络。HSS/HRL在新AVP 62中提供这个信息返回到S-CSCF的直径服务器-分配-授权(SAA)消息(图6)中的GPRS-网络-信息。此时,S-CSCF返回已授权(OK)状态,而且,一旦注册完成,就知道用户所连接的CS网络。S-CSCF具有用于维持这个信息的存储区22,连同用户注册数据的其他部分一起用于将来的使用。注意到,图3没有说明CS呼叫建立和反向INVITE请求,这是因为,这些步骤对于本领域中熟练的技术人员是已知的。
现在将参考图4,其是说明涉及当UE B希望建立到UE A的SIP会话时,对从用户设备UE B分发的INVITE请求进行处理的步骤的流程图。
如本领域中所已知,一个特定的S-CSCF使用SIP URI(会话发起协议统一资源标识符)进行标识。SIP URI采取下列通用形式sipuser@hostport;uri parameters?headers。
“user”字段是所述主机上一个被寻址的特定资源的标识符。在这个形式中,用户信息包括用户字段、密码字段和@字段。“host”字段标识提供SIP资源的主机。“port”字段是将发送请求的端口号。URI参数影响由URI构造的请求,例如,允许传输、maddr(服务地址)、ttl(生命时间)、用户、方法以及lr(以称为per se的方式进行设置的路由参数)。“Header”是要包括在由URI构造的请求中的头部字段。
这个通用形式以特定的方式应用于本发明所述的实施方式中,如下所述。
由于本申请的目的,用户A向用户B进行电路交换呼叫,并且用户B建立到A的SIP会话,INVITE请求具有请求URI,其与SIP URI相似地进行构造,具有如下规则用户名称部分是从CS呼叫中接收到的A的号码(在这个情况下,UE A的号码是本地格式),将归属域名设置为归属网络域名(在这个情况下是B的归属网络),附加标准参数“;user=phone”。
例如,如果呼叫方的号码(A的号码)是050 555 6666,B的归属网络域名是“example.com”,则用户设备UE B创建下列SIP URIsip0505556666@example.com;user=phone图5说明了新的请求URI。
作为可供选择的方案,用户设备UE B可能构造TEL URI(例如,在RFC 2806中所述),其在具有归属网络域名的电话上下文参数中指示了电话上下文。例如,对于与前面的情况相同的信息,TEL URI可能是电话0505556666;phone-context=example.com。INVITE请求依照普通IMS过程从用户设备UE B进行分发。服务用户B的S-CSCF(在B的归属网络中)接收INVITE请求(图4中的步骤S1)。S-CSCF对INVITE请求中的请求URI进行分析,并且确定需要进行转换,以找到映射到A的电话号码的SIP URI。为了实现这个目的,S-CSCF确定UE B位置的网络和国家(图4中的步骤S2)。其从在新AVP 62GPRS-网络-信息中的在注册过程中可用的存储数据中获得这个信息,其中该新AVP 62GPRS-网络-信息存储在S-CSCF中。
在步骤S3中,S-CSCF对于至少最频繁接入的、归属网络与之具有漫游协议的网络和国家实现号码计划表(参考图2)。取决于这个标准,可能只能维持少数几个条目,或者可能维持对于所有可能的网络/国家的条目。该表指示,对于每个漫游网络,需要应用于本地号码以将其以国际E.164格式表示的规则,国际E.164格式是现有ENUM转换机制所需的格式。例如,如果芬兰的3GTelCo是受访网络,对于3GTelCo的号码计划表包含指示通过从本地号码中删除第一个0以及在结果前面添加+358来形成国际号码的规则。所以,当用户漫游至3GTelCo时的本地号码050 555 6666以国际E.164格式表示为+358 50 555 6666。网络运营商可以在其S-CSCF中配置号码计划。另一种可能性是将其存储在HSS中,以及在注册时从S-CSCF中取回。当国家号码计划变更时对其进行更新。
在步骤S4中,S-CSCF对于用户漫游的网络/国家使用号码计划表,并且获得脚本,以将受访网络中的本地号码转换为国际E.164格式(参考图4中的步骤S4)。然后,S-CSCF向B的归属网络中的域名服务器(DNS)发出普通的DNS ENUM查询(步骤S5),B的归属网络中的域名服务器(DNS)接着联系或者重新定向至A的归属网络或者归属国家的DNS服务器3,其最终发出响应,并且获得到A的电话号码的映射的SIP URI作为结果。
在步骤S6中,S-CSCF依照普通SIP/IMS路由过程向在先前步骤中获得的SIP URI路由SIP请求,以处理INVITE请求。
将了解到,在图4过程中所示的步骤可以由位于S-CSCF的任何适当的处理装置实现,特别是任何适当的软件、硬件或者固件的组合。
作为第一实施方式的一个变形,用户设备UE B可以由CS附加信息来确定CS漫游网络的名称。UE则构造INVITE,它的请求URI是将电话上下文设置为CS漫游网络名称的TEL URI。例如,如果用户设备正漫游至芬兰网络3GTelCo,则UE创建下列TEL URItel.050 555 6666;phone-context=FI 3GTelco当邀请请求最终在S-CSCF接收到时,S-CSCF可以基于电话上下文内容和那个国家的本地号码计划,来应用3GtelCo网络的本地号码到国际E.164号码的转换,然后依照步骤S3至S6继续执行。也就是,不需要实现步骤S2。
现在将参考图8描述本发明的第二实施方式。在这个实施方式中,用户设备UE B在向IP多媒体系统注册时,从AS/S-CSCF中下载号码计划,在所漫游的网络中号码计划维持在AS/S-CSCF中,并将其保存在AS/S-CSCF的存储区54中。然后,当用户设备UE B想要创建SIPINVITE请求以建立只具有本地号码的SIP会话时,用户设备应用其存储在其中的转换规则,使得INVITE请求包含国际E.164号码,作为目的地(请求URI)。也就是,不需要在网络侧实现任何转换。B的归属网络的S-CSCF接收包含国际E.164号码的INVITE请求,并且应用普通IMS过程(也就是,实现DNS ENUM查询,以找到所映射的SIP URI(并且依照普通过程将INVITE请求路由至本地目的地)。现在将参考图9更详细地描述这个实施方式。用户设备UE B创建寻址到归属网络的SUBSCRIBE请求,这是设置为归属网络名称(例如,sipexample.com)的请求URI。SUBSCRIBE请求包含设置为用户设备UE B希望获得的SIP事件包的事件头部字段,在这个情况下是“号码计划”。事件头部字段还包含标识用户设备正在漫游到CS网络的参数。订户请求包含设置为0的失效头部字段,以指示这是一站式提取操作,而非长期订制。在下面给出用户请求的一个示例SUBSCRIBE sipexample.com SIP/2.0From<sipuser@example.com>
To<sipexample.com>
Eventnumbering-plan;network=FI 3GTelCoExpires0S-CSCF接收SUBSCRIBE请求,并且基于现有的滤波器标准以及事件头部值的内容,将SUBSCRIBE请求路由至号码计划应用服务器AS 50。在本发明的这个实施方式中,假设应用服务器AS 50包含所有归属网络与之具有漫游协议的所有网络的号码计划和处理规则。但是,将了解到,即使是AS 50只维持某些国家,例如最常见国家的号码计划,也将获得明显的优势。号码计划应用服务器读取事件头部字段,并且创建包含对于所请求网络的号码计划和处理指令的通知请求。UE获得通知请求,并且存储该信息。之后,当UE想要向本地号码发送INVITE请求时,其应用其正在漫游的特定国家的转换规则,并且创建包含国际E.164号码的INVITE请求,其中国际E.164号码可以在TEL或者SIP URI中作为INVITE请求中请求URI使用。依照普通过程向S-CSCF分发这个INVITE请求,S-CSCF本身应用普通IMS过程以将电话号码映射为SIP URI(使用DNS ENUM查询),然后将消息路由至那个目的地。
本领域中熟练的技术人员可以容易地确定上述过程的多个优化方案。例如,“号码计划”事件包可以与存储在归属网络中的其他事件包进行合并(例如,用户策略,或者归属网络策略)。这允许对信息进行更紧凑的表示,以及对多条信息进行一次性订制。
本发明的上述实施方式提供通用的优势在于总是可以提供国际E.164号码格式,其可以在DNS ENUM查询中用于转换为被叫方的SIPURI,而无论被叫方是否正在漫游。
第一实施方式尤其适宜实现,这是因为其不需要来自用户设备的支持。代替地,所有智能化都在网络侧。
第二实施方式非常有用,这是因为终端的智能化可以再用于不同的目的。例如,用户设备从网络下载的号码计划可以进行扩展,以包括受访国家的紧急号码。
权利要求
1.一种在通信系统中提供从第二方向第一方的回拨服务的方法,该方法包括以第一格式向第二方提供第一方的电话号码;基于该第二方所位于的国家和网络中的至少一个,从多个号码计划中选择号码计划;使用该号码计划将该电话号码从该第一格式转换为第二格式。
2.根据权利要求1所述的方法,其中,该提供该电话号码的步骤包括从该第一方到该第二方的电路交换呼叫。
3.根据权利要求1所述的方法,其中,该选择该号码计划的步骤进一步包括从该第二方向维持该多个号码计划的服务控制器发送邀请请求的步骤。
4.根据权利要求1所述的方法,其中,该基于该网络选择该号码计划的步骤包括访问数据库,以确定该第二方所位于的网络和国家的所述其中至少一个。
5.根据权利要求4所述的方法,其中,该数据库包括位于该第二方的归属网络中的归属订户服务器。
6.根据权利要求3所述的方法,包括该在邀请请求中包括该第一格式的该电话号码以及标识该第二方所位于的网络和国家的所述其中至少一个的指示符的步骤。
7.根据权利要求6所述的方法,其中,该指示符包括TEL URI。
8.根据权利要求1所述的方法,其中,该选择该号码计划的步骤包括向服务器发出对该号码计划的请求,其中,该服务器基于在该请求中提交的网络标识符和国家标识符中的该至少一个来选择该号码计划。
9.根据权利要求8所述的方法,包括从该服务器向该第二方的用户设备下载该号码计划的步骤。
10.根据权利要求1所述的方法,其中,该第一格式包括依照该第二方所位于的国家或者网络的所述电话号码的国家格式,并且该第二格式包括所述电话号码的国际格式。
11.根据权利要求1所述的方法,其中,该号码计划包括控制如何将国家号码转换为国际格式的规则。
12.根据权利要求1所述的方法,包括使用该第二格式的电话号码发出转换请求;以及将该第二格式的电话号码转换为用户标识符,以用于将会话请求从该第二方路由至该第一方,以进行回拨服务。
13.根据权利要求12所述的方法,其中,该转换该电话号码的步骤包括使用ENUM服务的步骤。
14.一种在通信系统中提供从第二方向第一方的回拨服务的方法,该方法包括以第一格式向第二方提供第一方的电话号码;从该第二方发送包括该第一格式的该第一方的电话号码的请求;确定该第二方所位于的国家和网络中的至少一个;以及基于国家和网络中的该至少一个,从服务控制器选择号码计划,并且使用该号码计划以将该第一方的电话号码从该第一格式转换为该第二格式。
15.根据权利要求14所述的方法,其中,该确定该第二方所位于的国家和网络中的至少一个的步骤包括访问该第二方的归属订户服务器。
16.根据权利要求14所述的方法,其中,该确定该第二方所位于的国家和网络中的至少一个的步骤包括在来自该第二方的请求中使用网络/国家标识符。
17.根据权利要求14所述的方法,其中,该确定该第二方所位于的国家和网络中的至少一个的步骤包括基于在该第二方的注册过程期间接收到的信息确定国家和网络中的该至少一个。
18.根据权利要求14所述的方法,包括下列步骤使用该第二格式的电话号码发出转换请求;以及将该第二格式的电话号码转换为用户标识符,以用于将会话请求从该第二方路由至该第一方,以进行回拨服务。
19.一种在通信系统中提供从第二方向第一方的回拨服务的方法,该方法包括以第一格式向第二方提供第一方的电话号码;基于该第二方所位于的国家和网络中的至少一个,从服务器向该第二方的用户设备下载号码计划;以及使用该号码计划以将该电话号码从该第一格式转换为第二格式。
20.根据权利要求19所述的方法,其中,该下载步骤包括该用户设备向该服务器提交指示该第二方所位于的国家和网络中的至少一个的标识符。
21.根据权利要求20所述的方法,包括下列步骤使用该第二格式的电话号码发出转换请求;以及将该第二格式的电话号码转换为用户标识符,以用于将会话请求路由至该第二方,以进行回拨服务。
22.一种通信系统,包括第一网络,包括服务控制器,该服务控制器维持至少一个号码计划,以将电话号码从第一格式转换为第二格式;建立装置,用于在第一方和第二方之间建立呼叫,以该第一格式向该第二方提供该第一方的电话号码;确定装置,用于确定该第二方所位于的国家和网络中的至少一个;选择装置,用于基于国家和网络中的该至少一个,从所述至少一个号码计划中选择号码计划;以及转换装置,用于使用该号码计划,以将该电话号码从该第一格式转换为该第二格式。
23.根据权利要求22所述的通信系统,包括发出装置,用于使用该第二格式的电话号码发出转换请求;以及转换装置,用于将该第二格式的电话号码转换为用户标识符,以用于将该会话请求从该第二方路由至该第一方,以进行回拨服务。
24.根据权利要求23所述的通信系统,包括转发装置,用于转发该会话请求,其中该会话请求包括该用户标识符,以用于将该会话请求路由至该第一方。
25.根据权利要求22所述的通信系统,其中该网络包括与所述第一网络处于相同国家的第二网络,其中所述第二网络位于与该第二方的归属网络不同的国家。
26.根据权利要求25所述的通信系统,进一步包括归属订户服务器,以及其中该用于确定国家和网络中的该至少一个的确定装置被配置为从该归属订户服务器接收指示该第二方所位于的该第二网络和该国家中的至少一个的标识符。
27.根据权利要求22所述的通信系统,其中该用于确定国家和网络中的至少一个的确定装置被配置为从该第二方的用户设备接收指示该第二方所位于的网络和国家中的该至少一个的标识符。
28.根据权利要求23所述的通信系统,其中该用于转换该电话号码的转换装置包括ENUM服务器。
29.一种在通信系统中用于在第一方和第二方之间提供通信的网络实体,该网络实体包括存储装置,用于存储至少一个号码计划;第一接收装置,用于从第二方接收具有第一格式的第一方的电话号码的请求;确定装置,用于确定该第二方所位于的国家和网络中的至少一个;选择装置,用于基于国家和网络中的该至少一个选择号码计划;转换装置,用于将该第一方的电话号码从该第一格式转换为第二格式。
30.根据权利要求21所述的网络实体,包括第二接收装置,用于接收有关该第二方所位于的国家和网络中的该至少一个的信息,以及其中该用于确定的确定装置被配置为在确定国家和网络中的该至少一个中使用该信息。
31.根据权利要求30所述的网络实体,其中该用于接收该信息的第二接收装置被配置为在该第二方的注册过程期间或者在接收具有该第一格式的第一方的电话号码的所述请求内接收该信息。
32.根据权利要求29所述的网络实体,包括发出装置,用于发出包括该第二格式的电话号码的转换请求;转发装置,用于转发从该第二方接收到的请求,其中包括所述转换请求的结果作为该第一方的地址。
33.根据权利要求29所述的网络实体,包括服务控制器。
34.根据权利要求29所述的网络实体,包括服务呼叫会话控制功能。
35.根据权利要求29所述的网络实体,其中该网络实体对于多个网络或者国家中的每一个维持号码计划。
36.根据权利要求35所述的网络实体,其中该号码计划对于多个国家中的每一个维持号码安排。
37.一种在通信系统中使用的用户设备,该用户设备包括下载装置,用于从服务器下载号码计划以将电话号码从第一格式转换为第二格式;接收装置,用于接收该第一格式的呼叫方电话号码;以及转换装置,用于将该电话号码从该第一格式转换为该第二格式。
38.根据权利要求37所述的用户设备,包括建立装置,用于使用该第二格式的电话号码建立到该呼叫方的会话。
39.根据权利要求37所述的用户设备,其中该用于下载的下载装置进一步包括提交装置,用于向该服务器提交指示该第二方所位于的网络和国家中的至少一个的标识符。
40.根据权利要求39所述的用户设备,包括存储区,用于维持该号码计划。
41.根据权利要求39所述的用户设备,包括移动终端,其包括用于在移动通信系统中无线地接收和发射信号的天线。
42.一种用于在通信网络中存储和分发号码计划的应用服务器,该应用服务器包括接收装置,用于接收请求号码计划的消息,该消息进一步标识请求号码计划的网络和国家中的至少一个;选择装置,用于基于用户设备所位于的网络或者国家,选择该号码计划;以及发送装置,用于在响应消息中发送该号码计划。
43.一种用于向分组交换通信系统注册订户的订户服务器,该订户服务器包括接收装置,用于接收注册过程消息,该注册过程消息包括对要注册的用户当前所连接的电路交换网络进行标识的请求;获取装置,用于从该电路交换网络的注册功能中获取该用户所连接的该电路交换网络;以及识别装置,用于在该注册过程响应消息中识别该电路交换网络。
全文摘要
本申请涉及用于对原呼叫方进行回拨的方法和装置,此时呼叫者连接到访问网络,呼叫通过归属网络进行路由并且呼叫者拨叫本地号码,即符合受访网络的号码计划的号码,在该受访网络中该拨号计划不符合E.164号码计划。如果通过归属网络中的实体(所谓的IMS归属控制模型)提供到接收者的路由,则归属网络不能利用符合受访网络号码计划的号码。该问题得到了解决,因为在归属网络中的实体存储了受访网络的号码计划,确定受访网络,并且将该号码转换为国际E.164格式,随后将该格式用于进行借助于E.164格式号码的DNS ENUM查询并且将呼叫路由到DNS ENUM查询所获得的国际地址。在第二实施方式中,将受访网络的号码计划下载到终端,并且由终端对号码进行转换。
文档编号H04M3/42GK101040556SQ200580033999
公开日2007年9月19日 申请日期2005年9月19日 优先权日2004年10月7日
发明者M-A·加西亚-马丁, M·伊索马基, H·克阿塔比尔 申请人:诺基亚公司