首页> 中国专利> 一种规避误设置无效前转号码的方法和装置

一种规避误设置无效前转号码的方法和装置

摘要

本发明公开了一种规避误设置无效前转号码(FTN)的方法,包括:获取FTN,并对获取的所述FTN进行有效性分析;确定所述FTN无效时,移动交换中心/拜访位置寄存器(MSC/VLR)根据分析结果发出带有所述FTN无效原因的非结构化补充数据业务(USSD)消息提醒。本发明还同时公开了一种规避误设置无效FTN的装置。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-02-14

    授权

    授权

  • 2017-04-05

    实质审查的生效 IPC(主分类):H04W4/16 申请日:20150828

    实质审查的生效

  • 2017-03-08

    公开

    公开

说明书

技术领域

本发明涉及前转业务处理技术,尤其涉及一种规避误设置无效前转号码(FTN,Forwarded to Number)的方法和装置。

背景技术

呼叫前转业务是指用户将自身的来话转接到与预先设置的另一个电话号码相对应的终端上,可以实现在激活呼叫前转业务时,不影响用户发起呼叫。呼叫前转业务作为移动网络中补充业务的重要组成,现在已经被广泛使用,且为移动用户的通信提供了很大方便。根据全球移动通信系统(GSM,Global Systemfor Mobile Communications)补充业务的相关流程,当移动用户需要使用呼叫前转业务时,可以在移动终端如手机上进行FTN的设置,比如,通过手机菜单方式或人机界面(MMI,Man-Machine interface)指令方式完成设置。

然而,在目前的移动用户FTN设置流程中,除了归属位置寄存器(HLR,Home Location Register)可能会对FTN是否属于禁止前转的号码进行简单地检查以外,对于FTN的有效性无法做深入的判断。

目前,在HLR上设置的禁止前转号码分析表,通常只是对明显不能做前转的号码进行了限制,比如,对类似110的紧急特服号码、类似10086的客户服务号码、类似12345的政府服务号码等,通过这样的禁止前转号码分析表,HLR能够对这些FTN进行拦截。但是,除了这些禁止FTN外,移动用户在进行呼叫转移设置时,往往还会出现多种情况的错误设置。例如:

1)设置FTN时,少输入或多输入若干位的数字,导致FTN无效;

2)设置FTN时,位长虽然正确,但是若干位数字出现偏差,导致FTN变为空号号码;

3)设置FTN时,误设置为某些特殊的业务号码,如短信中心号码;

4)设置FTN为移动号码B时,该移动号码B已停机;

5)设置FTN为移动号码B时,该移动号码B本身又已设置了无条件前转,导致用户因“二次呼转”限制而无法正常使用呼转业务。

针对上述各种错误设置的情况,仅仅依赖于HLR进行FTN分析是无法实现的,而上述各种错误的设置又在现实中层出不穷,严重影响了移动用户的业务感知。

发明内容

有鉴于此,本发明实施例期望提供一种规避误设置无效FTN的方法和装置,不仅能够对设置的FTN进行有效性分析,还能够向移动终端发出提醒,从而实现对误设置无效FTN的规避。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明提供一种规避误设置无效FTN的方法,所述方法包括:获取FTN,并对获取的所述FTN进行有效性分析;确定所述FTN无效时,移动交换中心(MSC,Mobile Switching Centre)/拜访位置寄存器(VLR,Visitor LocationRegister)根据分析结果发出带有所述FTN无效原因的非结构化补充数据业务(USSD,Unstructured Supplementary Service Data)消息提醒。

上述方案中,所述对获取的所述FTN进行有效性分析包括:当所述FTN是正常的固定电话号码或它网移动号码时,进行呼转设置的用户所属MSC/VLR按照正常流程完成后续的呼转设置。

上述方案中,所述对获取的所述FTN进行有效性分析包括:当所述FTN是正常的本网移动号码时,进行呼转设置的用户所属MSC/VLR向所述FTN所属HLR发起查询流程,如果查询流程返回的结果判断为异常,则确定所述FTN无效,进行呼转设置的用户所属MSC/VLR向进行呼转设置的用户发起所述FTN是否输入有误的消息提醒。

上述方案中,所述对获取的所述FTN进行有效性分析包括:当所述FTN是非正常的固定电话号码或非正常的本网及它网移动号码时,被叫号码分析失败,确定所述FTN无效,进行呼转设置的用户所属MSC/VLR向进行呼转设置的用户发起所述FTN是否输入有误的消息提醒。

上述方案中,所述确定所述FTN无效,进行呼转设置的用户所属MSC/VLR向进行呼转设置的用户发起所述FTN是否输入有误的消息提醒包括:进行呼转设置的用户所属MSC/VLR根据所述FTN所属HLR返回的移动应用部分发送路由确认消息中携带的信元含义和参数值,分析出所述FTN的无效类型,向进行呼转设置的用户发起所述带有无效原因的USSD消息提醒。

本发明还提供一种规避误设置无效FTN的装置,所述装置包括:

获取模块,用于获取FTN;

分析模块,用于对所述获取的所述FTN进行有效性分析;

消息提醒模块,用于确定所述FTN无效时,根据分析结果发出带有所述FTN无效原因的USSD消息提醒。

上述方案中,所述分析模块包括第一处理模块,用于当所述FTN是正常的固定电话号码或它网移动号码时,按照正常流程完成后续的呼转设置。

上述方案中,所述分析模块还包括第二处理模块,用于当所述FTN是正常的本网移动号码时,向所述FTN所属HLR发起查询流程,如果查询流程返回的结果判断为异常,则确定所述FTN无效,进行呼转设置的用户所属MSC/VLR向进行呼转设置的用户发起所述FTN是否输入有误的消息提醒。

上述方案中,所述分析模块还包括第三处理模块,用于当所述FTN是非正常的固定电话号码或非正常的本网及它网移动号码时,被叫号码分析失败,确定所述FTN无效,向进行呼转设置的用户发起所述FTN是否输入有误的消息提醒。

上述方案中,所述分析模块确定所述FTN无效,向进行呼转设置的用户发起所述FTN是否输入有误的消息提醒包括:进行呼转设置的用户所属MSC/VLR根据所述FTN所属HLR返回的移动应用部分发送路由确认消息中携带的信元含义和参数值,分析出所述FTN的无效类型,向进行呼转设置的用户发起所述带有无效原因的USSD消息提醒。

本发明实施例所提供的规避误设置无效FTN的方法和装置,利用MSC/VLR发起模拟呼叫的方式,对移动用户设置的FTN进行有效性分析。对于FTN属于上述几种无效情况的,MSC/VLR将发起网络侧的USSD流程向移动用户发出检查和纠正的体现,提醒用户检查确认FTN是否输入无误,从而有效保障了用户能够正常使用呼叫转移功能,大大提高了用户的体验和感知。

附图说明

图1为现有技术中实现设置FTN的方法流程图;

图2为本发明中规避误设置无效FTN的方法的实现流程示意图;

图3为本发明中规避误设置无效FTN的方法具体实现流程示意图;

图4为本发明中规避误设置无效FTN的装置的组成结构示意图。

具体实施方式

现有技术中,实现设置FTN的方法如图1所示,具体包括以下步骤:

步骤101:移动台(MS,Mobile Station)向MSC/VLR上报登记补充业务(REGISTER_SS,REGISTER_Supplementary Service)消息;

其中,REGISTER_SS消息中包含呼转类型和FTN,在呼转设置流程中,移动用户通过在MS上的菜单方式或MMI指令方式,将需要设置的呼转类型和FTN上报给当前所登记的MSC/VLR设备。

呼转类型可被分为四种不同的类型,分别为无条件呼叫前转、遇忙呼叫前转、不可及呼叫前转和无应答呼叫前转。

步骤102:MSC/VLR在收到上述消息后,向MS归属的HLR发送移动应用部分登记补充业务(MAP_REGISTER_SS,Mobile Application Part_REGISTER_Supplementary Service)消息;

步骤103:HLR在简单检查FTN不属于被禁止前转的号码后,则向MSC/VLR返回移动应用部分登记补充业务确认(MAP_REGISTER_SS_ack,Mobile Application Part_REGISTER_Supplementary Service_acknowledge)消息,同时更新HLR中的用户数据,并通过移动应用部分插入用户数据(MAP_INS_SUBS_DATA,Mobile Application Part_Insert_SUBS_DATA)消息通知MSC/VLR进行更新;

步骤104:MSC/VLR则向MS返回登记补充业务确认(REGISTER_SS_ack,REGISTER_Supplementary Service_acknowledge)消息,确认本次FTN设置成功。

而上述现有的呼转设置流程中,只是通过HLR来判断FTN是否不允许进行呼转,但对于其它类型的无效呼转则无能为力。因此,本发明实施例以移动用户MS-A进行FTN设置的操作为例,进一步详细说明规避误设置无效FTN的具体流程。

为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。

图2为本发明实施例中规避误设置无效FTN的方法的实现流程示意图,本发明实施例在基于图1所示的网络环境下实现,MSC/VLR-A从HLR-A返回的MAP_REGISTER_SS_ack消息中获取HLR-A所登记的最终FTN,并对此FTN进行被叫号码分析;其中,FTN中通常带有国家码(CC,Country Code)、国内目的地编码(NDC,National Destination Code)、区号等信息。这里,HLR-A是进行呼转设置的用户所属的HLR,HLR-B是FTN为正常的本网移动号码时所述FTN所属的HLR。

如图2所示,本发明实施例中规避误设置无效FTN的方法的实现流程包括以下步骤:

步骤201:获取FTN;

步骤202:对获取的所述FTN进行有效性分析;

步骤203:确定所述FTN无效时,MSC/VLR根据分析结果发出带有所述FTN无效原因的USSD消息提醒。

这里,针对不同的分析结果,具体可能会有以下几种处理方式:

方式一:当FTN是正常的固定电话号码或它网移动号码时,MSC/VLR-A终止后续的呼叫接续流程,直接转入步骤P5;这里,所述它网移动号码是指与当前移动用户所使用的移动号码所属网络不同的其它网络中的移动号码;

方式二:当FTN是正常的本网移动号码时,MSC/VLR-A需要向HLR-B发起HLR查询流程,此时转入步骤P3;

方式三:当FTN是非正常的固定电话号码或非正常的本网及它网移动号码时,被叫号码分析失败,此时转入步骤P2。

基于上述几种处理方式,本发明实施例规避误设置无效FTN的方法的具体实现如图3所示,包括以下步骤:

步骤P1:MSC/VLR-A从HLR-A返回的MAP_REGISTER_SS_ack消息中获取HLR-A所登记的最终FTN,并对其进行号码分析,当MSC/VLR-A对FTN的号码分析能够得到正常的出局中继路由,则判断FTN为正常的固定电话号码或它网移动号码,MSC/VLR-A终止后续的呼叫接续流程,直接转入步骤P5;

其中,MSC/VLR-A是MS-A当前所登记的移动端局,主要用于处理并转发MS-A呼转操作请求;HLR-A是MS-A所归属的HLR设备,负责具体执行MS-A呼转操作请求。

步骤P2:当MSC/VLR-A对FTN的号码分析得到错误的结果,判断FTN可能无效,则发起终结USSD通知业务消息流程,向MS-A发出非结构化补充业务通知(UnstructuredSS_Notify,Unstructured Supplementary Service_Notify)消息,并转入步骤P5;

其中,UnstructuredSS_Notify消息的消息内容为类似“请注意:您所设置的呼转号码可能有误,请核实号码是否输入有误”的信息;

步骤P3:当MSC/VLR-A发现FTN为正常的本网移动号码(MS-B)时,则按照呼叫移动用户的流程向HLR-B发起移动应用部分发送路由请求消息(MAP_Send_Routing_Info._Req,Mobile Application Part_Send_Routing_Information_Request);

这里,所述HLR-B返回的移动应用部分发送路由确认消息(MAP_Send_Routing_Info._ack,Mobile Application Part_Send_Routing_Information_acknowledge)中,可能携带以下几种结果:

a)若HLR-B返回的消息中携带“User error”信元、且参数值为“UnknownSubscriber”,则说明该FTN在HLR-B中不存在,此时进入步骤P4,MSC/VLR-A向MS-A发出UnstructuredSS_Notify消息,消息内容为类似“请注意:您所设置的呼转号码不存在,请核实号码是否输入有误”的信息;之后进入步骤P5;

b)若HLR-B返回的消息中携带“User error”信元、且参数值为“Call Barred”,则说明该FTN已停机,此时进入步骤P4,MSC/VLR-A向MS-A发出UnstructuredSS_Notify消息,消息内容为类似“请注意:您所设置的呼转号码已停机,您将无法正常使用呼转业务”的信息;之后进入步骤P5;

c)若HLR-B返回的消息中携带“forwardingData”信元、且其中的“forwarding-reason”参数值为“Unconditional”,则说明该FTN本身已设置了无条件前转,此时进入步骤P4,MSC/VLR-A向MS-A发出UnstructuredSS_Notify消息,消息内容为类似“请注意:您所设置的呼转手机号码已设置了无条件呼叫转移,您将无法正常使用呼转业务”的信息;之后进入步骤P5;

d)对于其它返回结果,MSC/VLR-A均判断FTN为正常有效的本网移动号码,此时,MSC/VLR-A终止后续的呼叫接续流程,直接进入步骤P5;

这里,对于其它返回结果,HLR-B可能需要向MSC/VLR-B发移动应用部分提供漫游号码请求(MAP_Provide_Routing_Num._Req,Mobile ApplicationPart_Provide_Routing_Number_Require)消息,请求为MS-B分配一个移动台漫游号码(MSRN,Mobile Station Roaming Number)。

步骤P4:MSC/VLR-A发起终结USSD通知业务消息流程,向MS-A发出UnstructuredSS_Notify消息,根据前面所述的几种无效情况,发送不同的消息内容;

步骤P5:MSC/VLR-A向MS-A回复REGISTER_SS_ack消息,结束本次呼转设置流程。

为实现上述方法,本发明实施例还提供了一种规避误设置无效前转号码FTN的装置,如图4所示,该装置包括获取模块41、分析模块42、消息提醒模块43;其中,

获取模块41,用于获取FTN;

分析模块42,用于对所述获取的所述FTN进行有效性分析;

消息提醒模块43,用于确定所述FTN无效时,根据分析结果发出带有所述FTN无效原因的非结构化补充数据业务USSD消息提醒。

上述方案中,所述分析模块42包括第一处理模块421,用于当所述FTN是正常的固定电话号码或它网移动号码时,按照正常流程完成后续的呼转设置。

上述方案中,所述分析模块42还包括第二处理模块422,用于当所述FTN是正常的本网移动号码时,向所述FTN所属HLR发起查询流程,如果查询流程返回的结果判断为异常,则确定所述FTN无效,进行呼转设置的用户所属MSC/VLR向进行呼转设置的用户发起所述FTN是否输入有误的消息提醒。

上述方案中,所述分析模块42还包括第三处理模块423,用于当所述FTN是非正常的固定电话号码或非正常的本网及它网移动号码时,被叫号码分析失败,确定所述FTN无效,向进行呼转设置的用户发起所述FTN是否输入有误的消息提醒。

上述方案中,所述分析模块42确定所述FTN无效,向进行呼转设置的用户发起所述FTN是否输入有误的消息提醒包括:进行呼转设置的用户所属MSC/VLR根据所述FTN所属HLR返回的移动应用部分发送路由确认消息中携带的信元含义和参数值,分析出所述FTN的无效类型,向进行呼转设置的用户发起所述带有无效原因的USSD消息提醒。

在实际应用中,所述获取模块41、分析模块42、消息提醒模块43均可由位于MSC/VLR设备上的中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro Processor Unit)、数字信号处理器(DSP,Digital SignalProcessor)、或现场可编程门阵列(FPGA,Field Programmable Gate Array)等实现。

本发明利用MSC/VLR发起模拟呼叫的方式,对移动用户设置的FTN进行有效性分析。对于FTN属于上述几种无效情况的,MSC/VLR将发起网络侧的USSD流程向移动用户发出检查和纠正的体现,提醒用户检查确认FTN是否输入无误,从而有效保障了用户能够正常使用呼叫转移功能,大大提高了用户的体验和感知。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号