通过语音呼叫进行号码验真业务的实现方法与流程

文档序号:12908588阅读:956来源:国知局
通过语音呼叫进行号码验真业务的实现方法与流程

本发明涉及移动互联网验真业务,特别涉及一种通过语音呼叫来确认用户号码所有权的业务技术实现方案。



背景技术:

从移动互联网时代起,以手机号码作为帐号进行注册的机制开始流行。原因是手机使用率高,手机号码具有唯一性,并且还提供了企业联系客户的方式。那么,使用手机号进行账号注册,一开始就必须确定用户注册的这个手机号是其本人的。短信验证码可以类似地确定手机号码是否为本人所有,即注册会员的手机会收到一个随机的验证码短信,用户通过输入收到的验证码内容,向业务提供方证明并确定其对该手机号码的所有权。

短信验证码在日益普及的应用中也凸显出以下弱点:

1、明文发送,在通信途中被拦截和转发即失去了安全性。随着智能终端的普及,手机木马日益猖獗,通过钓鱼短信的发展植入到用户手机中。随着移动商务黑色产业链的发展,木马的感染和传播非常迅速,短信验证码在安全上的防护作用被大大削弱。

2、随着网络侧对垃圾短信开展大规模的整顿治理,验证码短信的到达率和及时性普遍存在一定问题;更有验证码短信因为部分用户手机上某些安全软件的误判而直接被归入黑名单,对用户的业务体验造成了严重影响。

3、短信具有单边性的特点,接收短信的用户无法验证短信的最终真实来源。随着短信营销产业的过度发展,以及伪基站、改号软件等黑色产业的出现,用户对各类短信的真实性产生了一定的怀疑,单边发送的短信的可信度也逐步降低。

由于现有用户被动接收型的短信验证码方式存在以上诸多不足,另外考虑到验证码业务的目的就是要确认用户对手机号码的所有权,因此可以设计一种通过由用户主动发起语音呼叫以进行号码验真的方式,并优化业务流程,以解决用户号码验真业务发展过程中存在的上述问题。

为了验真用户提供的注册号码,可以通过让被验真用户主动向验真平台指定的号码发起呼叫,验真平台通过验真算法判断呼叫是否为待验真号码所发起的真实呼叫,以排除通过改号软件伪造待验真号码发起呼叫的可能性。

中国发明专利cn105915517a(一种语音验证码业务的实现方法)公开了一种通过呼叫确认用户号码所有权的业务技术实现方案。是根据移动通信网络的业务设计原理,手机sim卡中其实仅存有国际移动用户识别码imsi,空中接口中传送的是与其相对应的由网络临时分配的临时移动用户识别码tmsi,真正的手机号码存贮在核心网归属位置寄存器hlr和拜访位置寄存器vlr中。用户在对外通信过程中向对方表明自己身份的手机号码是在接入网络后,由移动交换机添加的。因此可以认为所有由移动网内端局上送的呼叫都是用户手机真实拨打的,因此在验真流程中增加网络呼叫路由分析功能,即可以判断用户呼叫号码的真实性,从而完成完整的号码验真流程。但是,该技术在实际应用中存在系统复杂性和验证准确性方面的不足。首先使用主叫侧媒体面ip地址进行分析判断的方法,需要在技术实现方案中引入信令监控子系统,以旁路的方式采集相关呼叫信令,使得系统的复杂性大大增加;另外,通信网络中由于设备的扩容或调整比较频繁,相应的主叫侧媒体面ip地址的变化也会比较频繁,如果作为判断依据的对应全网ip地址表没有得到及时更新的话,就会对号码验真的结果准确性产生较大的负面影响。



技术实现要素:

本发明要解决的技术问题是,克服现有技术中的不足,提供一种通过语音呼叫进行号码验真业务的实现方法。

为解决技术问题,本发明的解决方案是:

提供一种通过语音呼叫进行号码验真业务的实现方法,包括以智能网触发方式实现的验真平台,验真平台包括触发服务模块、呼叫服务模块和验真服务模块;通过语音呼叫进行号码验真业务是通过下述方式实现的:

申请通过语音呼叫进行身份验真的用户,需要主动呼叫验真平台的呼叫服务模块分配的验真接入号码;该验真接入号码是采用正常手机号码格式的手机号码,需要开启被叫camel触发属性,并将验真平台作为拜访位置寄存器vlr和触发目的地址;

主叫侧始发局首先进行验真接入号码的被叫触发流程,发送被叫camel初始触发的idp信令消息到验真平台的触发服务模块;触发服务模块对idp信令消息进行分析,并提取主被叫号码和主叫交换机地址,生成触发事务记录idp_tdr后推送到验真平台的验真服务模块;验真服务模块根据全网gt属性表判断始发局是端局,还是验真接入号码归属地的关口局;

主叫侧始发局同时还通过汇接局发送iam消息至验真平台的呼叫服务模块,后者从iam消息中提取主被叫号码生成call_tdr,并将其推送到验真平台的验真服务模块;验真服务模块需要将当前呼叫接入事件call_tdr与业务触发事件idp_tdr进行关联以完成当次验真服务;

当验真接入号码与用户呼叫号码为同网号码且主叫侧始发局是端局,则通过用户呼叫号码的真实性验证。

本发明中,主叫侧始发局发送初始触发信令消息到触发服务模块后,触发服务模块与其完成触发交互,并返回continue消息指示呼叫接续;主叫侧始发局根据验真接入号码发起呼叫,该呼叫通过msrn路由寻址以接入到验真平台的呼叫服务模块;主叫侧始发局与呼叫服务模块之间还进行媒体面的协商,并由后者回复acm/anm消息;在此过程中保持通话,向用户播放提示验真进程的语音内容。

本发明是通过让被验真用户主动发起对验真平台的呼叫,并通过呼叫触发消息中的主叫交换机地址对来话的路由进行分析,确认用户对来话号码的所有权,实现用户身份验真的目的,解决目前短信验证码等业务中存在的成功率和及时性等问题,改善和提高用户体验。

与现有技术相比,本发明的技术效果是:

1、无需引入信令监测子系统,简化了系统架构,降低了系统复杂度;

2、鉴于通信网络中交换机地址相对稳定的特点,提高了验证准确性。

附图说明

图1为本发明实现流程示意图;

图2为本发明与业务网站之间实现流程示意图。

具体实施方式

首先需要指出的是,本发明采用了很多通信网络技术领域惯用的英文缩略语,本领域技术人员对其含义十分了解,不会存在混淆或不清楚的问题。

例如:代表相关消息名的idp、continue、iam、apm、invite、update等;cap、bicc、sip等,均为通信网络中相关协议的英文缩略语。gt、pc,均为通信网络中相关名词的英文缩略语。camel,移动网增强性客户化应用的英文简称。

本发明中所述验真平台包括触发服务模块、呼叫服务模块和验真服务模块,其实现方式是基于智能网方式,本领域技术人员在了解本发明所述内容之后,可以依据其掌握的技术手段利用现有通信网络或智能网予以实现。

本发明所述通过语音呼叫进行号码验真业务的实现方法,包括以智能网方式实现的验真平台,验真平台包括触发服务模块、呼叫服务模块和验真服务模块;通过语音呼叫进行号码验真业务是通过下述方式实现的:

申请通过语音呼叫进行身份验真的用户,需要主动呼叫验真平台的呼叫服务模块分配的验真接入号码(动态漫游号msrn);该验真接入号码是采用正常手机号码格式的手机号码,需要开启被叫camel触发属性,并将验真平台作为拜访位置寄存器vlr和触发目的地址;

涉及身份验真的具体流程如图1所示:

主叫侧始发局首先进行验真接入号码的被叫触发流程,发送被叫camel初始触发的idp信令消息到验真平台的触发服务模块;触发服务模块对idp信令消息进行分析,并提取主被叫号码和主叫交换机地址,生成触发事务记录idp_tdr后推送到验真平台的验真服务模块;验真服务模块根据全网gt属性表判断始发局是端局,还是验真接入号码归属地的关口局;

主叫侧始发局同时还通过汇接局发送iam消息至验真平台的呼叫服务模块,后者从iam消息中提取主被叫号码生成call_tdr,并将其推送到验真平台的验真服务模块;验真服务模块需要将当前呼叫接入事件call_tdr与业务触发事件idp_tdr进行关联以完成当次验真服务;

当验真接入号码与用户呼叫号码为同网号码且主叫侧始发局是端局,则通过用户呼叫号码的真实性验证。

作为语音呼叫的正常业务流程,主叫侧始发局发送初始触发信令消息到触发服务模块后,触发服务模块与其完成触发交互,并返回continue消息指示呼叫接续;主叫侧始发局根据验真接入号码发起呼叫,该呼叫通过msrn路由寻址以接入到验真平台的呼叫服务模块;主叫侧始发局与呼叫服务模块之间还进行媒体面的协商,并由后者回复acm/anm消息;在此过程中保持通话,向用户播放提示验真进程的语音内容。

下面以cap协议为例,呼叫以bicc协议为例,其呼叫过程说明:

(1)主叫局发起对被叫号码即验真接入号码的被叫camel触发,idp消息到业务触发网元,这个业务触发网元是验真平台的触发服务模块;

(2)触发服务模块返回continue消息指示呼叫接续;触发服务模块对idp消息进行分析并提取主被叫号码和主叫交换机地址(包括gt、pc、区号等),生成触发事务记录idp_tdr,推送到验真平台的验真服务模块;

(3)主叫局获得被叫号码即验真接入号码的动态漫游号msrn后发起呼叫,发送iam消息,被叫号码为msrn号码;

(4)通过汇接局,iam消息被接入到验真平台的呼叫服务模块,验真平台的呼叫服务模块从消息中提取主被叫号码生成呼叫事务记录call_tdr,推送到验真平台的验真服务模块;

(5)本验真平台与主叫局之间分别进行媒体面的协商;

(6)验真平台回复acm消息,接续呼叫并放音,和后续的验真逻辑处理。

如果采用sip协议,其与bicc对应的消息和参数如下:

与业务网站之间进行交互的处理流程如图2所示。

1、业务网站向号码验真业务平台发起验真请求,请求中包含用户的注册号码a;

2、号码验真业务平台根据a号码的归属网络分配同网的临时验真接入号码x,生成ax对应关系,并将本次验真的临时号码x通过业务网站回复给业务注册用户;

3、业务注册用户通过其注册手机号码发起对x的呼叫,呼叫被接入到号码验真业务平台;

4、号码验真业务平台接受用户的验真来话,提取主叫号码和主叫始发局的标识信息;

5、号码验真业务平台对来话号码进行分析,如果本次来话的主被叫号码符合ax对应关系,则通过号码一致性验真;

6、号码验真平台对主叫局的标识信息判断,如果是端局则通过来话真实性验真;

7、号码验真平台将验真结果返回给业务网站。

本发明在该部分号码验证的业务处理流程与中国发明专利cn105915517a(一种语音验证码业务的实现方法)都是一样的。两者之间的区别仅在于,该现有技术需要通过信令监测获得主叫媒体面ip地址,查询预先配置好的ip地址表,判断呼叫来话是否是端局;本发明则是通过基于智能网的验真平台实现触发,在idp消息中即可以得到主叫交换机地址,查询的是预先配置好的交换机地址表,进而判断来话是否是端局。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1