位置信息获取方法、装置和系统 【技术领域】
本发明实施例涉及通信领域,尤其涉及一种位置信息获取方法、装置和系统。
背景技术
随着通信网络的不断演进,移动核心网也随之不断发展。其中,核心网的IP多媒体子系统(IP Multi-media Sub-system,以下简称:IMS)是主要的发展方向之一。但是,由于电路交换系统(Circuit switch Sub-system,以下简称:CS)目前已经很成熟,且积累了大量的用户,因此,在一段时间内,传统的CS将会与IMS长期共存。
为了使CS域的用户能够享受IMS业务,现有技术一般采用锚定技术将CS域的呼叫重定向(Redirect)到IMS域,从而在IMS域完成业务逻辑。当呼叫被重定向到IMS域后,IMS域中的应用服务器(Application Server,以下简称:AS)需要获取与本次呼叫对应的用户设备(User Equipment,以下简称:UE)的位置信息,从而可以根据该位置信息进行计费或者开展位置业务。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:IMS域中的网元无法获取被叫UE的位置信息,使得IMS域中的网元无法根据被叫UE的位置信息进行计费或者开展位置业务。
【发明内容】
本发明实施例提供一种位置信息获取方法、装置和系统。
本发明实施例提供一种位置信息获取方法,包括:
接收锚定触发消息,获取并记录所述锚定触发消息中携带的第一被叫号码的位置信息;
将所述第一被叫号码的位置信息发送给媒体网关控制功能MGCF网元设备,以使所述MGCF网元设备将所述位置信息发送给呼叫会话控制功能CSCF网元设备和/或业务应用服务器。
本发明实施例提供另一种位置信息获取方法,包括:
接收锚定应用服务器发送的路由请求响应消息,所述路由请求响应消息中携带被叫号码的位置信息;
向呼叫会话控制功能CSCF网元设备和/或业务应用服务器发送携带所述位置信息的会话初始化协议SIP消息,以使所述CSCF网元设备和/或业务应用服务器根据所述位置信息进行业务处理。
相应地,本发明实施例提供一种锚定应用服务器,包括:
第一接收模块,用于接收锚定触发消息,获取并记录所述锚定触发消息中携带的第一被叫号码的位置信息;
第一发送模块,用于将所述第一被叫号码的位置信息发送给媒体网关控制功能MGCF网元设备,以使所述MGCF网元设备将所述位置信息发送给呼叫会话控制功能CSCF网元设备和/或业务应用服务器。
本发明实施例提供一种媒体网关控制功能网元设备,包括:
第二接收模块,用于接收锚定应用服务器发送的路由请求响应消息,所述路由请求响应消息中携带被叫号码的位置信息;
第二发送模块,用于向呼叫会话控制功能CSCF网元设备和/或业务应用服务器发送携带所述位置信息的会话初始化协议SIP消息,以使所述CSCF网元设备和/或业务应用服务器根据所述位置信息进行业务处理。
本发明实施例还提供一种位置信息获取系统,包括:锚定应用服务器和媒体网关控制功能MGCF网元设备,
所述锚定应用服务器,用于接收锚定触发消息,获取并记录所述锚定触发消息中携带的第一被叫号码的位置信息,将所述第一被叫号码的位置信息发送给所述MGCF网元设备;
所述MGCF网元设备,用于接收所述锚定应用服务器发送的路由请求响应消息,所述路由请求响应消息中携带被叫号码的位置信息;向CSCF网元设备和/或业务应用服务器发送携带所述位置信息的会话初始化协议SIP消息,以使所述CSCF网元设备和/或业务应用服务器,根据所述位置信息进行业务处理。
本发明上述实施例中,锚定AS可以在被叫锚定的过程中,将被叫UE的位置信息发送给IMS域中的MGCF网元设备,使得MGCF网元设备可以将该被叫UE的位置信息发送给IMS域中的CSCF网元设备,使得CSCF可以根据该位置信息进行计费处理,或者将该被叫UE的位置信息发送给业务应用服务器,以便于业务应用服务器进行相应的位置业务处理。
本发明实施例还提供一种位置信息获取方法,包括:
接收呼叫会话控制功能CSCF网元设备和/或业务应用服务器发送的会话请求消息;
获取与所述会话请求消息中携带的被叫号码对应的位置信息;
将所述位置信息发送给所述CSCF网元设备和/或业务应用服务器,以使所述CSCF网元设备和/或业务应用服务器根据所述位置信息进行业务处理。
本发明实施例又提供一种位置信息获取方法,包括:
向媒体网关控制功能MGCF网元设备发送会话请求消息,所述会话请求消息中携带被叫号码;
接收所述MGCF网元设备反馈的会话请求响应消息,所述会话请求响应消息中携带与所述被叫号码对应的位置信息。
相应地,本发明实施例提供一种媒体网关控制功能网元设备,包括:
第三接收模块,用于接收呼叫会话控制功能CSCF网元设备和/或业务应用服务器发送的会话请求消息;
获取模块,用于获取与所述会话请求消息中携带的被叫号码对应的位置信息;
第三发送模块,用于将所述位置信息发送给所述CSCF网元设备和/或业务应用服务器,以使所述CSCF网元设备和/或业务应用服务器根据所述被叫位置信息进行业务处理。
本发明实施例还提供一种位置信息获取系统,包括:呼叫会话控制功能CSCF网元设备和/或业务应用服务器和媒体网关控制功能MGCF网元设备,
所述CSCF网元设备和/或业务应用服务器,用于向MGCF网元设备发送会话请求消息,所述会话请求消息中携带被叫号码;接收所述MGCF网元设备反馈的会话请求响应消息,所述会话请求响应消息中携带与所述被叫号码对应的位置信息,并根据所述位置信息进行业务处理;
所述MGCF网元设备,用于接收所述CSCF网元设备和/或业务应用服务器发送的会话请求消息,从归属位置寄存器HLR中获取与所述会话请求消息中携带的被叫号码对应的位置信息,并将所述位置信息发送给所述CSCF网元设备和/或业务应用服务器。
本发明上述实施例中,在主叫UE从IMS发起呼叫的过程时,MGCF网元设备在路由到CS域中后,可以从CS域的HLR中获取被叫UE的位置信息,从而使得MGCF可以将位置信息发送到IMS域中的其它网元,从而使得IMS域中的网元,例如CSCF网元设备或者业务应用服务器可以通过该MGCF获取被叫UE的位置信息,进而生成话单进行漫游计费或者开展位置业务。
【附图说明】
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明位置信息获取方法实施例一的流程图;
图2为本发明位置信息获取方法实施例二的流程图;
图3为本发明位置信息获取方法实施例三的信令流程图;
图4为本发明位置信息获取方法实施例四地流程图;
图5为本发明位置信息获取方法实施例五的流程图;
图6为本发明位置信息获取方法实施例六的信令流程图;
图7为本发明锚定应用服务器实施例一的结构示意图;
图8为媒体网关控制功能网元设备实施例一的结构示意图;
图9为媒体网关控制功能网元设备实施例二的结构示意图;
图10为媒体网关控制功能网元设备实施例三的结构示意图;
图11为本发明位置信息获取系统实施例一的结构示意图;
图12为本发明位置信息获取系统实施例二的结构示意图。
【具体实施方式】
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明位置信息获取方法实施例一的流程图,如图1所示,本实施例的方法可以包括:
步骤101、接收锚定触发消息,获取并记录所述锚定触发消息中携带的第一被叫号码的位置信息;
举例来说,锚定AS可以接收锚定触发消息,从该锚定触发消息中获取第一被叫号码的位置信息。
在全球移动通信系统(Global System for Mobile Communications,以下简称:GSM)中,该锚定触发消息可以是初始检测点(Initial Detect Point,以下简称:IDP)消息,该位置信息可以携带在IDP消息的location information信元中;在码分多址(Code Division Multiple Access,以下简称:CDMA)网络中,该锚定触发消息可以是分析信息ANLYZD消息,该位置信息可以携带在ANLYZD消息的LocationAreaID信元中。
具体地,对于移动网络来说,漫游是UE的基本需求。IMS域不仅需要获取主叫UE的位置信息,同样也需要获取被叫UE的位置信息,而不仅仅是被叫UE的归属位置信息,只有获取到被叫UE的位置信息,才能够获知被叫UE是否处于漫游状态,从而可以根据位置信息对被叫UE进行计费处理。对于IMS来说,CS域用户作被叫的应用相对主叫来说较为广泛,例如一号通业务、呼叫在IMS终端域移动终端之间切换,IMS终端呼叫移动终端等。因此,对于被叫UE来说,如何获取被叫UE的位置信息成为亟待解决的问题。
在本实施例中,当进行被叫锚定时,锚定AS可以接收网关移动交换中心(Gateway Mobile Switching Center,以下简称:GMSC)发送的锚定触发消息,然后从该锚定触发消息中获取第一被叫号码的位置信息。举例来说,本实施例中的锚定AS可以是呼叫连续性控制功能网元设备或网络域选择(CallContinuity Control Function/Network Domain Selection,以下简称:CCCF/NeDS)网元设备,该第一被叫号码可以是被叫UE的真实号码,例如该第一被叫号码可以是移动台国际ISDN(Mobile Station international ISDN,以下简称:MSISDN)号码。
锚定AS在获取锚定触发消息中的与第一被叫号码对应的位置信息后,可以记录该第一被叫号码的位置信息。
需要说明的是,本实施例的锚定触发消息中携带的第一被叫号码的位置信息可以采用现有技术中任何一种方式获取,例如在CS域中查询HLR获取等,此处不再赘述。
步骤102、将所述第一被叫号码的位置信息发送给媒体网关控制功能(Media Gateway Control Function,以下简称:MGCF)网元设备,以使所述MGCF网元设备将所述位置信息发送给呼叫会话控制功能CSCF网元设备和/或业务应用服务器。
举例来说,锚定AS在接收该锚定触发消息后,即可开始从CS域到IMS域的路由流程。当锚定AS将本次呼叫路由到IMS域中的MGCF网元设备后,锚定AS即可将记录的第一被叫号码的位置信息发送给MGCF网元设备,从而使得该MGCF网元设备将该位置信息发送给IMS域中的其它网元。本实施例中IMS域中的网元可以为CSCF网元设备,CSCF网元设备在接收MGCF网元设备发送的第一被叫号码的位置信息后,可以根据位置信息生成与该第一被叫号码对应的话单,如果该位置信息表示被叫UE当前处于漫游状态,则CSCF网元设备即可实现对被叫UE进行漫游计费处理,从而在IMS域中对被叫UE进行计费。本实施例中IMS域中的网元也可以为业务应用服务器,该业务应用服务器用于为被叫UE提供业务服务。业务应用服务器接收MGCF网元设备发送的第一被叫号码的位置信息后,即可根据该位置信息进行相关的位置业务处理,例如被叫漫游限制业务。
本实施例的方法中,锚定AS可以在被叫锚定的过程中,将被叫UE的位置信息发送给IMS域中的MGCF网元设备,使得MGCF网元设备可以将该被叫UE的位置信息发送给IMS域中的CSCF网元设备,使得CSCF可以根据该位置信息进行计费处理,或者将该被叫UE的位置信息发送给业务应用服务器,以便于业务应用服务器进行相应的位置业务处理。因此,IMS域中的CSCF网元设备不需要访问CS域的HLR获取被叫UE的位置信息,从而既不会给HLR带来负担,又降低了操作的复杂度。
在本发明位置信息获取方法另一个实施例中,步骤102之前还可以包括:向GMSC发送呼叫连接消息,所述呼叫连接消息中携带为所述第一被叫号码分配的虚拟漫游号码;在所述GMSC向所述MGCF发送携带所述虚拟漫游号码的地址初始化消息(Initial Address Message,以下简称:IAM)之后,接收所述MGCF发送的路由请求消息,所述路由请求消息中携带所述虚拟漫游号码。
步骤102中所述的将所述第一被叫号码的位置信息发送给MGCF网元设备,以使所述MGCF网元设备将所述位置信息发送给CSCF网元设备和/或业务应用服务器,可以包括:根据所述虚拟漫游号码获取所述第一被叫号码,并将所述第一被叫号码转换成第二被叫号码,所述第二被叫号码包括所述第一被叫号码和被叫锚定标识;向所述MGCF网元设备发送路由请求响应消息,所述路由请求响应消息中携带所述第二被叫号码和位置信息,以使所述MGCF网元设备根据所述被叫锚定标识将所述第一被叫号码和位置信息发送给所述CSCF网元设备和/或业务应用服务器。
具体地,本实施例的锚定AS在从锚定触发消息中获取位置信息后,可以为第一被叫号码分配一个虚拟漫游号码(Mobile Station Roaming Number,以下简称:MSRN);然后,锚定AS可以向GMSC发送呼叫连接(Connect)消息,该Connect消息中可以携带该MSRN。GMSC即可根据该MSRN向MGCF网元设备发送IAM消息,该IAM消息中即可携带该MSRN;MGCF网元设备可以根据IAM消息中的MSRN,向锚定AS发送路由请求消息,例如,对于GSM网络来说,该路由请求消息为发路由信息(Send RoutingInformation,以下简称:SRI),对于CDMA网络来说,该路由请求消息是位置请求(Location Request,以下简称:LOCREQ)消息,该路由请求消息用于从锚定AS中获取被叫UE的漫游号码。
锚定AS在接收MGCF网元设备发送的路由请求消息后,可以从该路由请求消息中获取MSRN,根据该MSRN即可提取步骤101中记录的第一被叫号码的位置信息,相应得,也可以提取到该第一被叫号码。然后,锚定AS可以在该第一被叫号码之前添加一个用于表示本次锚定为被叫锚定的锚定标识信息,从而形成第二被叫号码。然后,锚定AS即可向MGCF网元设备反馈路由请求响应消息,例如,对于GSM网络来说,该路由请求响应消息为SRI ACK,对于CDMA网络来说,该路由请求响应消息为locreq消息,并将该第二被叫号码和对应的位置信息发送给MGCF网元设备。在本实施例中,MGCF网元设备在接收该SRI ACK消息后,可以根据该锚定标识信息确定本次锚定为被叫锚定,且可以删除第二被叫号码中的锚定标识信息,从而恢复出原来的第一被叫号码,也即被叫UE的MSISDN号码。然后MGCF网元设备可以将获取到的位置信息以及第一被叫号码发送给IMS域中的其它网元,例如CSCF网元设备或者业务应用服务器,从而使的CSCF网元设备可以根据获取的位置信息生成第一被叫号码的话单,进而实现在IMS域中对被叫UE进行漫游计费,或者使得业务应用服务器可以根据该位置信息对与第一被叫号码对应的被叫UE进行相关的位置业务处理,例如被叫漫游限制业务等。
图2为本发明位置信息获取方法实施例二的流程图,如图2所示,本实施例的方法可以包括:
步骤201、接收锚定应用服务器发送的路由请求响应消息,所述路由请求响应消息中携带被叫号码的位置信息;
举例来说,MGCF可以接收锚定应用服务器发送的路由请求响应消息。
具体地,当进行被叫锚定时,锚定AS可以接收GMSC发送的锚定触发消息,例如GSM网络中的IDP消息或者CDMA网络中的ANLYZD消息,然后从该锚定触发消息中获取第一被叫号码的位置信息,可选地,该锚定触发消息中还可以携带主叫号码,从而使得锚定AS还可以从该锚定触发消息中获取主叫号码。举例来说,本实施例中的锚定AS可以是CCCF/NeDS网元设备,该第一被叫号码可以是被叫UE的真实号码,例如该第一被叫号码可以是MSISDN号码。
锚定AS在获取锚定触发消息中的与第一被叫号码对应的位置信息后,可以记录该第一被叫号码的位置信息。
需要说明的是,本实施例的锚定触发消息中携带的第一被叫号码的位置信息可以采用现有技术中任何一种方式获取,例如在CS域中查询HLR获取等,此处不再赘述。
锚定AS在接收该锚定触发消息后,即可开始从CS域到IMS域的路由流程。当锚定AS将本次呼叫路由到IMS域中的MGCF网元设备后,锚定AS即可将记录的第一被叫号码的位置信息发送给MGCF网元设备,从而使得该MGCF网元设备获取第一被叫号码B的位置信息。
步骤202、向CSCF网元设备和/或业务应用服务器发送携带所述位置信息的SIP消息,以使所述CSCF网元设备和/或业务应用服务器根据所述位置信息进行业务处理。
举例来说,MGCF可以向CSCF网元设备和/或业务应用服务器发送SIP消息。
具体地,本实施例中IMS域中的网元可以为CSCF网元设备,CSCF网元设备在接收MGCF网元设备发送的第一被叫号码的位置信息后,可以根据位置信息生成与该第一被叫号码对应的话单,如果该位置信息表示被叫UE当前处于漫游状态,则CSCF网元设备即可实现对被叫UE进行漫游计费处理,从而在IMS域中对被叫UE进行计费。本实施例中IMS域中的网元也可以为业务应用服务器,该业务应用服务器用于为被叫UE提供业务服务。业务应用服务器接收MGCF网元设备发送的第一被叫号码的位置信息后,即可根据该位置信息进行相关的位置业务处理,例如被叫漫游限制业务等。
在本发明位置信息获取方法另一个实施例中,上述步骤202可以具体为:所述向CSCF网元设备和/或业务应用服务器发送携带所述位置信息的SIP消息,包括:向所述CSCF网元设备和/或业务应用服务器发送SIP消息,所述SIP消息中携带从HLR中获取的所述被叫号码的拜访移动交换中心VMSC的地址信息。
上述实施例的方法,在被叫锚定的过程中,MGCF网元设备可以接收锚定AS发送的被叫UE的位置信息,从而使得IMS域中的网元CSCF网元设备或者业务应用服务器可以通过该MGCF获取被叫UE的位置信息,进而生成话单进行漫游计费或者开展位置业务。而且,该过程不需要访问CS域的HLR,从而既不会给HLR带来负担,又降低了操作的复杂度。
下面采用一个具体实施例对被叫锚定过程中,IMS域中的CSCF网元设备获取被叫UE的位置信息的方案进行详细说明,且下述实施例采用GSM网络进行说明,对于CDMA网络来说,其原理类似。
图3为本发明位置信息获取方法实施例三的信令流程图,如图3所示,本实施例的方法可以包括:
步骤301、GMSC接收IAM消息,该IAM消息中携带主叫号码A和第一被叫号码B。
步骤302、GMSC向HLR发送SRI,该SRI中携带第一被叫号码B。
步骤303、HLR向GMSC发送SRI响应消息。
该SRI响应消息中携带第一被叫号码B的签约数据以及第一被叫号码的位置信息。本实施例可以通过发起位置更新过程从HLR中获取智能触发的签约数据,而且还可以从HLR中获取第一被叫号码B的位置信息。
上述步骤301~步骤303均为在CS域中完成的流程。
步骤304、GMSC向锚定AS发送IDP消息。
该IDP消息中可以携带主叫号码A,第一被叫号码B以及步骤203中获取的位置信息MT。GMSC可以通过向锚定AS发送IDP消息,智能触发到锚定AS。在本实施例中,位置信息可以包括GMSC的地址信息和/或所述第一被叫号码B所在的位置信息。
步骤305、锚定AS为第一被叫号码B分配一个MSRN,并记录第一被叫号码B和相应的位置信息。
该MSRN可以采用第一被叫号码B加前缀的形式,也可以采用特定标识。
锚定AS在接收该IDP消息后,可以从该IDP消息中获取并记录第一被叫号码B以及相应的位置信息。
步骤306、锚定AS向GMSC发送Connect消息。
该Connect消息中可以携带主叫号码A和分配的MSRN。
步骤307、GMSC向MGCF网元设备发送IAM消息。
该IAM消息中可以携带主叫号码A以及分配的MSRN,从而使得GMSC可以根据该MSRN将本次呼叫路由到MGCF网元设备。
步骤308、MGCF网元设备向锚定AS发送SRI,该SRI中可以携带MSRN。
步骤309、锚定AS获取与MSRN对应的第一被叫号码B,并将第一被叫号码B转换为第二被叫号码C。
举例来说,若MSRN采用的是第一被叫号码B加前缀的形式,则锚定AS可以直接去掉前缀,获取该第一被叫号码B,若MSRN采用的是特定标识形式,则锚定AS可以提取与该MSRN对应的第一被叫号码B,即步骤302中记录的第一被叫号码B。锚定AS在获取该第一被叫号码B后,即可从记录的位置信息中提取与该第一被叫号码B相应的位置信息。
然后,锚定AS再在该第一被叫号码B前添加前缀Pfx,该前缀为用于表示被叫锚定的被叫锚定标识,从而将第一被叫号码B转换为第二被叫号码C。
步骤310、锚定AS向MGCF网元设备发送SRI响应消息,该SRI响应消息中携带第二被叫号码C和位置信息。
锚定AS此时即可将记录的位置信息以及生成的第二被叫号码C携带在SRI响应消息中,并发送给MGCF网元设备。
步骤311、MGCF网元设备向CSCF网元设备发送SIP消息,该SIP消息中携带第一被叫号码B,主叫号码A以及第一被叫号码B的位置信息。
MGCF网元设备在获取第二被叫号码C后,可以根据该第二被叫号码C的前缀Pfx确定该锚定为被叫锚定,然后将前缀Pfx去掉,即可获取第一被叫号码B,然后MGCF网元设备即可通过SIP消息将呼叫路由到CSCF网元设备,并在该SIP消息中携带第一被叫号码B以及相应的位置信息,从而使得CSCF网元设备可以根据该位置信息生成计费话单,从而对被叫UE进行漫游计费处理。
步骤311中,MGCF网元设备也可以向业务应用服务器发送SIP消息,使得业务应用服务器也获取第一被叫号码B的位置信息,从而使业务应用服务器可以开展任何与位置业务,例如被叫漫游限制业务等。
步骤312、CSCF网元设备执行被叫锚定业务。
步骤312中CSCF网元设备执行被叫锚定业务的过程可以采用现有技术实现,此处不再赘述。
本实施例的方法中,锚定AS可以在被叫锚定的过程中,将被叫UE的位置信息发送给IMS域中的MGCF网元设备,使得MGCF网元设备可以将该被叫UE的位置信息发送给IMS域中的CSCF网元设备,使得CSCF可以根据该位置信息进行计费处理,或者将该被叫UE的位置信息发送给业务应用服务器,以便于业务应用服务器进行相应的位置业务处理。因此,IMS域中的CSCF网元设备不需要访问CS域的HLR获取被叫UE的位置信息,从而既不会给HLR带来负担,又降低了操作的复杂度。
图4为本发明位置信息获取方法实施例四的流程图,如图4所示,本实施例的方法可以包括:
步骤401、接收CSCF网元设备和/或业务应用服务器发送的会话请求消息;
举例来说,如果呼叫从IMS域发起,例如由PC软终端呼叫移动终端,则呼叫首先在IMS域中完成被叫业务,然后再进入CS域,而不需要由CS域锚定到IMS域。
在本实施例中,该会话请求消息中可以携带被叫号码,该被叫号码可以为被叫UE的MSISDN号码。
步骤402、获取与所述会话请求消息中携带的被叫号码对应的位置信息;
MGCF网元设备可以获取与该会话请求消息中携带的被叫号码对应的位置信息。举例来说,当呼叫路由到CS域后,MGCF网元设备可以从HLR中获取与所述被叫号码对应的位置信息。可选地,HLR还可以向MGCF反馈该被叫号码对应的智能签约数据。
步骤403、将所述位置信息发送给所述CSCF网元设备和/或业务应用服务器,以使所述CSCF网元设备和/或业务应用服务器根据所述位置信息进行业务处理。
举例来说,MGCF网元设备可以通过SIP消息中的18X消息或者200消息将该位置信息发送回IMS域中的CSCF网元设备和/或业务应用设备。
CSCF网元设备在接收MGCF网元设备发送的位置信息后,可以根据位置信息生成与该被叫号码对应的话单,如果该位置信息表示被叫UE当前处于漫游状态,则CSCF网元设备即可实现对被叫UE进行漫游计费处理,从而在IMS域中对被叫UE进行计费。业务应用服务器接收MGCF网元设备发送的被叫号码的位置信息后,即可根据该位置信息进行相关的位置业务处理,例如被叫漫游限制业务等。
在本发明位置信息获取方法另一个实施例中,步骤402可以包括:向归属位置存器HLR发送路由请求消息,所述路由请求消息中携带被叫号码;接收所述HLR发送的路由请求响应消息,所述路由请求响应消息中携带与所述被叫号码对应的位置信息。
上述实施例的方法,在主叫UE从IMS发起呼叫的过程中,MGCF网元设备在路由到CS域中时,可以从CS域的HLR中获取被叫UE的位置信息,从而使得IMS域中的网元CSCF网元设备或者业务应用服务器可以通过该MGCF获取被叫UE的位置信息,进而生成话单进行漫游计费或者开展位置业务。
图5为本发明位置信息获取方法实施例五的流程图,如图5所示,本实施例的方法可以包括:
步骤501、向MGCF网元设备发送会话请求消息,所述会话请求消息中携带被叫号码;
步骤502、接收所述MGCF网元设备反馈的会话请求响应消息,所述会话请求响应消息中携带与所述被叫号码对应的位置信息。
本实施例的方法与本发明实施例四对应,其实现原理相同,此处不再赘述。
本实施例的方法,在主叫UE从IMS发起呼叫的过程中,MGCF网元设备在路由到CS域中时,可以从CS域的HLR中获取被叫UE的位置信息,从而使得IMS域中的网元CSCF网元设备或者业务应用服务器可以通过该MGCF获取被叫UE的位置信息,进而生成话单进行漫游计费或者开展位置业务。
图6为本发明位置信息获取方法实施例六的信令流程图,如图6所示,本实施例的方法可以包括:
步骤601、CSCF网元设备向MGCF网元设备发送会话请求消息。
举例来说,如果呼叫从IMS域发起,例如由PC软终端呼叫移动终端,则呼叫首先在IMS域中完成被叫业务,然后再进入CS域,而不需要由CS域锚定到IMS域。
在本实施例中,该会话请求消息中可以携带被叫号码B,该被叫号码B可以为被叫UE的MSISDN号码,还可以携带主叫号码A。
步骤602、MGCF网元设备向HLR发送路由请求消息。
本实施例采用GSM网络进行说明,MGCF网元设备可以向HLR发送SRI,该SRI中可以携带被叫号码B。对于CDMA网络来说,MGCF网元设备可以向HLR发送LOCREQ消息。
步骤603、HLR向MGCF网元设备发送路由请求响应消息。
HLR在接收SRI后,可以根据该SRI中携带的被叫号码B提取与该被叫号码B对应的位置信息,该位置信息可以为被叫号码B所在的VMSC的位置信息,可选地,HLR还可以提取该被叫号码B的签约信息。HLR可以向MGCF网元设备发送路由请求响应消息,例如SRI ACK消息,其中可以携带提取的位置信息和签约信息。举例来说,该位置信息可以携带在SRI ACK消息的Location information信元中。对于CDMA网络来说,路由请求响应消息为locreq,该位置信息可以携带在MSCID信元中。
步骤604、MGCF网元设备向CSCF网元设备发送会话请求响应消息。
MGCF网元设备可以向CSCF网元设备发送18X或者200消息,在该18X或者200消息中携带被叫号码B的位置信息,举例来说,该位置信息可以携带在18X或者200消息的扩展域中,从而将被叫号码B的位置信息发送到IMS域中的网元,从而便于CSCF网元设备根据该位置信息提供话单中漫游信息,进而可以实现漫游计费功能。
本实施例仅以IMS域中的CSCF网元设备为例进行说明,本领域技术人员可以理解的是,对于IMS域中的其它网元,例如业务应用服务器等,如果需要开展与被叫UE的位置信息相关的业务,也可以从MGCF网元设备处获取被叫UE的位置信息。
本实施例的方法,在主叫UE从IMS发起呼叫的过程中,MGCF网元设备在路由到CS域中时,可以从CS域的HLR中获取被叫UE的位置信息,从而使得IMS域中的网元CSCF网元设备可以通过该MGCF获取被叫UE的位置信息,进而生成话单进行漫游计费。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
图7为本发明锚定应用服务器实施例一的结构示意图,如图7所示,本实施例的锚定应用服务器可以包括:第一接收模块11和第一发送模块12,其中,第一接收模块11用于接收锚定触发消息,获取并记录所述锚定触发消息中携带的第一被叫号码的位置信息;第一发送模块12用于将所述第一被叫号码的位置信息发送给MGCF网元设备,以使所述MGCF网元设备将所述位置信息发送给呼叫会话控制功能CSCF网元设备和/或业务应用服务器。
本实施例的锚定应用服务器,其实现原理与图1所示的本发明方法实施例一的实现原理相同,不再赘述。
进一步地,在本发明锚定应用服务器另一个实施例中,第一发送模块12具体用于向GMSC发送呼叫连接消息,所述呼叫连接消息中携带为所述第一被叫号码分配的虚拟漫游号码,所述第一接收模块11具体用于在所述GMSC向所述MGCF发送携带所述虚拟漫游号码的地址初始化消息之后,接收所述MGCF发送的路由请求消息,所述路由请求消息中携带所述虚拟漫游号码,第一发送模块12具体用于根据所述虚拟漫游号码获取所述第一被叫号码,并将所述第一被叫号码转换成第二被叫号码,所述第二被叫号码包括所述第一被叫号码和被叫锚定标识;向所述MGCF网元设备发送路由请求响应消息,所述路由请求响应消息中携带所述第二被叫号码和位置信息,以使所述MGCF网元设备根据所述被叫锚定标识将所述第一被叫号码和位置信息发送给所述CSCF网元设备和/或业务应用服务器。
本实施例的锚定应用服务器,其实现原理与图2所示的本发明方法实施例二的实现原理相同,不再赘述。
上述实施例的锚定应用服务器,可以在被叫锚定的过程中,将被叫UE的位置信息发送给IMS域中的MGCF网元设备,使得MGCF网元设备可以将该被叫UE的位置信息发送给IMS域中的CSCF网元设备,使得CSCF可以根据该位置信息进行计费处理,或者将该被叫UE的位置信息发送给业务应用服务器,以便于业务应用服务器进行相应的位置业务处理。因此,IMS域中的CSCF网元设备不需要访问CS域的HLR获取被叫UE的位置信息,从而既不会给HLR带来负担,又降低了操作的复杂度。
图8为媒体网关控制功能网元设备实施例一的结构示意图,如图8所示,本实施例的MGCF网元设备可以包括:第二接收模块21和第二发送模块22,其中第二接收模块21用于接收锚定应用服务器发送的路由请求响应消息,所述路由请求响应消息中携带被叫号码的位置信息;第二发送模块22用于向呼叫会话控制功能CSCF网元设备和/或业务应用服务器发送携带所述位置信息的会话初始化协议SIP消息,以使所述CSCF网元设备和/或业务应用服务器根据所述位置信息进行业务处理。
本实施例的MGCF网元设备,其实现原理与图3所示的本发明方法实施例三的实现原理相同,不再赘述。
本实施例的MGCF网元设备,在被叫锚定的过程中,可以接收锚定AS发送的被叫UE的位置信息,从而使得IMS域中的网元CSCF网元设备或者业务应用服务器可以通过该MGCF获取被叫UE的位置信息,进而生成话单进行漫游计费或者开展位置业务。而且,该过程不需要访问CS域的HLR,从而既不会给HLR带来负担,又降低了操作的复杂度。
图9为媒体网关控制功能网元设备实施例二的结构示意图,如图9所示,本实施例的MGCF网元设备可以包括:第三接收模块31、获取模块32以及第三发送模块33,其中第三接收模块31用于接收呼叫会话控制功能CSCF网元设备和/或业务应用服务器发送的会话请求消息;获取模块32用于获取与所述会话请求消息中携带的被叫号码对应的位置信息;第三发送模块33用于将所述位置信息发送给所述CSCF网元设备和/或业务应用服务器,以使所述CSCF网元设备和/或业务应用服务器根据所述被叫位置信息进行业务处理。
图10为媒体网关控制功能网元设备实施例三的结构示意图,如图10所示,本实施例的MGCF网关设备中以图9所示的MGCF网关设备为基础,进一步地,获取模块32包括:发送单元321和接收单元322,其中发送单元321用于向归属位置存器HLR发送路由请求消息,所述路由请求消息中携带被叫号码;接收单元322用于接收所述HLR发送的路由请求响应消息,所述路由请求响应消息中携带与所述被叫号码对应的位置信息。
上述MGCF网元设备的实施例二和实施例三,其实现原理与图3所示的本发明方法实施例三的实现原理相同,不再赘述。
上述实施例的MGCF网元设备,在主叫UE从IMS发起呼叫的过程中,在路由到CS域中时,可以从CS域的HLR中获取被叫UE的位置信息,从而使得IMS域中的网元CSCF网元设备或者业务应用服务器可以通过该MGCF获取被叫UE的位置信息,进而生成话单进行漫游计费或者开展位置业务。
图11为本发明位置信息获取系统实施例一的结构示意图,如图11所示,本实施例的系统可以包括:锚定应用服务器1和MGCF网元设备2,其中锚定应用服务器1用于接收锚定触发消息,获取并记录所述锚定触发消息中携带的第一被叫号码的位置信息,并将所述第一被叫号码的位置信息发送给MGCF网元设备2;MGCF网元设备2用于接收所述锚定应用服务器1发送的路由请求响应消息,所述路由请求响应消息中携带被叫号码的位置信息;向CSCF网元设备和/或业务应用服务器发送携带所述位置信息的会话初始化协议SIP消息,以使CSCF网元设备和/或业务应用服务器根据位置信息进行业务处理。
本实施例的系统中,锚定应用服务器1的实现原理与图1和图2所示的方法实施例相同,其结构可以采用图7所示的结构,MGCF网元设备2的实现原理与图2所示的方法实施例相同,其结构可以采用图8所示的结构,此处不再赘述。
本实施例的系统,在被叫锚定的过程中,MGCF网元设备可以接收锚定AS发送的被叫UE的位置信息,从而使得IMS域中的网元CSCF网元设备或者业务应用服务器可以通过该MGCF获取被叫UE的位置信息,进而生成话单进行漫游计费或者开展位置业务。而且,该过程不需要访问CS域的HLR,从而既不会给HLR带来负担,又降低了操作的复杂度。
图12为本发明位置信息获取系统实施例二的结构示意图,如图12所示,本实施例的系统可以包括:CSCF网元设备和/或业务应用服务器3、MGCF网元设备2,其中,CSCF网元设备和/或业务应用服务器3用于向MGCF网元设备2发送会话请求消息,所述会话请求消息中携带被叫号码;接收所述MGCF网元设备2反馈的会话请求响应消息,所述会话请求响应消息中携带与所述被叫号码对应的位置信息,并根据所述位置信息进行业务处理;MGCF网元设备2用于接收CSCF网元设备和/或业务应用服务器3发送的会话请求消息,从所述HLR中获取与所述会话请求消息中携带的被叫号码对应的位置信息,并将所述位置信息发送给所述CSCF网元设备和/或业务应用服务器3。
本实施例的系统中,CSCF网元设备和/或业务应用服务器3的实现原理与图5所示的方法实施例相同,MGCF网元设备2的实现原理与图4所示的方法实施例相同,其结构可以采用图9和图10所示的结构,此处不再赘述。
本实施例的系统,在主叫UE从IMS发起呼叫的过程中,MGCF网元设备在路由到CS域中时,可以从CS域的HLR中获取被叫UE的位置信息,从而使得IMS域中的网元CSCF网元设备或者业务应用服务器可以通过该MGCF获取被叫UE的位置信息,进而生成话单进行漫游计费或者开展位置业务。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。