本发明属于通信技术领域,具体涉及一种国际漫游无权用户号码的获取方法及装置。
背景技术:
目前运营商在对国际漫游用户提供服务时,需要用户在漫游出境时即开通了国际漫游服务,对于未开通国际漫游服务出境的用户,由于用户无法正常注册至当地移动网络,也就意味着运营商无法与用户取得联系,用户即使想在漫出后开通国际漫游业务,也缺乏相关手段。
针对以上的情况,运营商内部提出了在国际关口局的国际信令转接点(I-STP)对国际漫游用户信令进行监测,主要对用户的位置更新信息进行监测,监测到位置更新失败,且失败原因为该用户被确定为国际漫游无权用户,之后针对位置更新信令中携带的位置寄存器(VLR)号码信息,判断其漫出所在的位置,从而为用户预开通国际漫游权限,并通知用户当地的资费情况,由用户确定是否开通。
然而在以上方案中,存在一个问题,即信令网中国际漫游无权用户的位置更新信令中仅仅携带了IMSI号码,缺少用户号码(MSISDN),对于需要预开通国际漫游业务的计费系统而言,仅有IMSI号码是无法实现MSISDN的准确对应的,无法实现业务的预开通。归属位置寄存器(HLR)中没有预提供的IMSI查询返回MSISDN接口,无法实现MSISDN查询。且HLR为核心网元,改造成本较高,无法通过改造实现MSISDN获取功能。
目前主流的解决方案是通过国内信令网中的信息,实现IMSI与MSISDN的关联,建立相关数据库,在获取到国际漫游无权用户信息后,将IMSI在数据库中进行查询,获取用户号码。
但是现有解决方案中至少存在如下问题:
1、现有的IMSI与MSISDN关联为非实时关联,如果用户更换过SIM卡,即用户的IMSI发生变化后,如果数据库未能准确更新,将无法实现用户号码的关联。
2、国内信令网的规模较大,对全网的信令监测投资较大,并且如果扩容速度未能跟随上网络扩容速度时,则可能不能全量采集用户信息。
技术实现要素:
本发明旨在至少解决现有技术中存在的技术问题之一,提供一种为国际漫游无权用户提供自主开通服务渠道的国际漫游无权用户号码的获取方法及装置。
解决本发明技术问题所采用的技术方案是一种国际漫游无权用户号码的获取方法,包括:
接收归属国的信令转接点发送的位置更新请求;其中,所述位置更新请求中包括:无权用户所在拜访国接入的位置寄存器号码和用户的IMSI;
将无权用户模拟成有权用户,并将无权用户所在拜访国接入的位置寄存器号码,转换为归属国的位置寄存器号码,并将该归属国的位置寄存器号码和用户的IMSI发送给归属国的归属位置寄存器;
获取归属国的归属位置寄存器中该无权用户的手机号码。
优选的是,在所述接收归属国的信令转接点发送的位置更新请求;其中,所述位置更新请求中包括:无权用户所在拜访国接入的位置寄存器号码和用户的IMSI的步骤之后,还包括:
对无权用户所在拜访国接入的位置寄存器号码进行标识记录。
进一步优选的是,在所述获取归属国的归属位置寄存器中该无权用户的手机号码的步骤之后,还包括:
将标识记录的无权用户所在拜访国接入的位置寄存器号码发送至归属国的归属位置寄存器,以使归属国的归属位置寄存器向拜访国的位置寄存器返回用户的漫游权限。
解决本发明技术问题所采用的技术方案是一种国际漫游无权用户号码的获取装置,其包括:
接收模块,用于接收归属国的信令转接点发送的位置更新请求;其中,所述位置更新请求中包括:无权用户所在拜访国接入的位置寄存器号码和用户的IMSI;
伪装模块,用于将无权用户模拟成有权用户,并将无权用户所在拜访国接入的位置寄存器号码,转换为归属国的位置寄存器号码,并将该归属国的位置寄存器号码和用户的IMSI发送给归属国的归属位置寄存器;
获取模块,用于获取归属国的归属位置寄存器中该无权用户的手机号码。
优选的是,该国际漫游无权用户号码的获取装置还包括:存储模块,用于对无权用户所在拜访国接入的位置寄存器号码进行标识记录。
进一步优选的是,该国际漫游无权用户号码的获取装置还包括:
发送模块,用于将标识记录的无权用户所在拜访国接入的位置寄存器号码发送至归属国的归属位置寄存器,以使归属国的归属位置寄存器向拜访国的位置寄存器返回用户的漫游权限。
本发明具有如下有益效果:
本发明所提供的国际漫游无权用户号码的获取方法,通过在国际关口局的至归属位置寄存器中加入用户号码获取系统,对国际漫游位置更新信令进行伪装,对无权用户进行注册成功伪装,从而由中获取MSISDN,从而实现系统国际漫游预开通能力,可以更好的提供国际漫游业务,为国际漫游无权用户提供自主开通服务的渠道。
附图说明
图1为现有的国际漫游信令流程图;
图2为本发明的实施例1的国际漫游信令流程图;
图3为本发明的实施例1的国际漫游无权用户号码的获取方法的流程图;
图4为本发明的实施例1的国际漫游无权用户号码的获取方法的示意图。
具体实施方式
为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明作进一步详细描述。
实施例1:
本实施例提供一种国际漫游无权用户号码的获取方法,为了更清楚本发明的发明意图,首先对本发明的应用场景进行说明。
如图1所示,现有的国际漫游信令流程图。对该流程进行说明:
1)用户A:通过无线网络BSS向当地(拜访国A)VMSCA/VLR发起位置更新请求,该位置更新请求中包括用户A的IMSI号码。
2)VMSC/VLR:收到用户的位置更新,拜访国的核心网根据该用户IMSI号码,寻址到本国的I-STPA,继而寻址到用户A归属国的I-STPB,之后向归属国的归属移位寄存器HLRB发起位置更新请求(该位置更新请求中带有拜访国接入的VLR号码与用户的IMSI号码)。
3)I-STPB:通过本国SS7信令网寻址到用户归属国的HLRB。
4)HLRB:根据位置更新请求中携带的VLR-A号码,判断用户A的国际漫游属性,以及归属国的运营商B和拜访国的运营商A是否签署了漫游协议。如果条件符合,则HLRB通过两个运营商间的信令网、I-STPB、I-STPA向VLR-A插入用户A的数据。
5)如果用户A的归属国的运营商B和拜访国的运营商A没有签署漫游协议,或者用户A被禁止国际漫游,HLRB向VMSCA返回“Roaming Not Allowed”(“无漫游权限”),用户A的国际漫游将被限制。
6)VMSC/VLR:收到用户A插入数据后,向HLR B发送确认消息。
7)HLRB:收到经过VMSC/VLR返回的插入用户数据响应消息后(Insert Subscriber Data ACK),HLRB向VMSC/VLR返回位置更新接受消息,VMSC/VLR将接受用户A的国际漫游位置更新请求,同时由HLRB通知VLRB(漫游前用户登记的VLR)删除用户A的数据。
8)用户进行正常的位置更新,并将在位置更新中携带有MSISDN(用户的手机号码)。
综上,在上述过程中,对于用户A的归属国的运营商B和拜访国的运营商A签署了漫游协议,用户可以在拜访国进行正常的位置更新,并将在位置更新中携带有MSISDN(用户的手机号码)。但是,对于用户A的归属国的运营商B和拜访国的运营商A没有签署漫游协议,此时,HLRB并不能获取该用户A的MSISDN。因此,在本实施例的国际漫游无权用户号码的获取方法中,对国际漫游位置更新信令进行伪装,对无权用户进行注册成功伪装,从而由HLRB中获取MSISDN,从而实现系统国际漫游预开通能力。以下,结合图2和3所示,对本实施例中的国际漫游无权用户号码的获取方法,进行说明,其具体包括如下步骤:
S1、接收归属国的信令转接点发送的位置更新请求;其中,所述位置更新请求中包括:无权用户所在拜访国接入的位置寄存器号码和用户的IMSI。
该步骤具体包括:首先,用户A通过无线网络BSS向当地(拜访国)VMSCA/VLR发起位置更新请求;之后,VMSC/VLR接收到无权用户的位置更新,拜访国的核心网根据用户IMSI寻址到本国的I-STPA,继而寻址到用户A归属国的I-STPB,在I-STPB与HLRB中加入用户信令伪装系统,I-STPB向用户信令伪装系统发起位置更新请求,其中位置更新请求中包括:无权用户所在拜访国接入的位置寄存器号码和用户的IMSI。
S2、对无权用户所在拜访国接入的位置寄存器VLR号码进行标识记录,并暂存该信令数据。
S3、将无权用户模拟成有权用户,并将无权用户所在拜访国接入的位置寄存器VLR号码,转换为归属国的位置寄存器号码VLRB,并将该归属国的位置寄存器号码VLRB和用户的IMSI发送给归属国的归属位置寄存器HLRB。
S4、获取归属国的归属位置寄存器中该无权用户的手机号码。
在该步骤中,由于无权用户标识为注册成功用户,HLRB会在返回信息中携带有用户的MSISDN,用户信令伪装系统会获取到用户真实号码,并进行记录。
S5、将标识记录的无权用户所在拜访国接入的位置寄存器号码发送至归属国的归属位置寄存器,以使归属国的归属位置寄存器向拜访国的位置寄存器返回用户的漫游权限。
在该步骤中,用户信令伪装系统获取到HLR返回的信令消息并记录MSISDN后,将会将伪装的信令丢弃,并将之前暂存的原始信令发送至HLRB。HLRB将根据正常流程,向VMSC/VLR返回用户漫游权限。
本实施例中所提供的国际漫游无权用户号码的获取方法,通过在国际关口局的I-STP至归属位置寄存器(HLR)中加入用户号码获取系统,对国际漫游位置更新信令进行伪装,对无权用户进行注册成功伪装,从而由HLR中获取MSISDN,从而实现系统国际漫游预开通能力,可以更好的提供国际漫游业务,为国际漫游无权用户提供自主开通服务的渠道。
实施例2:
如图4所示,本实施例提供一种国际漫游无权用户号码的获取装置,其可以通过实施例1中所提供的方法获取国际漫游无权用户的手机号码。该国际漫游无权用户号码的获取装置包括:接收模块、伪装模块、获取模块。
其中,接收模块用于接收归属国的信令转接点发送的位置更新请求;其中,所述位置更新请求中包括:无权用户所在拜访国接入的位置寄存器号码和用户的IMSI。伪装模块用于将无权用户模拟成有权用户,并将无权用户所在拜访国接入的位置寄存器号码,转换为归属国的位置寄存器号码,并将该归属国的位置寄存器号码和用户的IMSI发送给归属国的归属位置寄存器。获取模块用于获取归属国的归属位置寄存器中该无权用户的手机号码。
当然,本实施例中的国际漫游无权用户号码的获取装置还包括:存储模块和发送模块。其中,存储模块用于对无权用户所在拜访国接入的位置寄存器号码进行标识记录。发送模块用于将标识记录的无权用户所在拜访国接入的位置寄存器号码发送至归属国的归属位置寄存器,以使归属国的归属位置寄存器向拜访国的位置寄存器返回用户的漫游权限。
本实施例中所提供的国际漫游无权用户号码的获取装置,通过在国际关口局的I-STP至归属位置寄存器(HLR)中加入用户号码获取系统,对国际漫游位置更新信令进行伪装,对无权用户进行注册成功伪装,从而由HLR中获取MSISDN,从而实现系统国际漫游预开通能力,可以更好的提供国际漫游业务,为国际漫游无权用户提供自主开通服务的渠道。
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。