本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)驗(yàn)真業(yè)務(wù),特別涉及一種通過語音呼叫來確認(rèn)用戶號(hào)碼所有權(quán)的業(yè)務(wù)技術(shù)實(shí)現(xiàn)方案。
背景技術(shù):
從移動(dòng)互聯(lián)網(wǎng)時(shí)代起,以手機(jī)號(hào)碼作為帳號(hào)進(jìn)行注冊(cè)的機(jī)制開始流行。原因是手機(jī)使用率高,手機(jī)號(hào)碼具有唯一性,并且還提供了企業(yè)聯(lián)系客戶的方式。那么,使用手機(jī)號(hào)進(jìn)行賬號(hào)注冊(cè),一開始就必須確定用戶注冊(cè)的這個(gè)手機(jī)號(hào)是其本人的。短信驗(yàn)證碼可以類似地確定手機(jī)號(hào)碼是否為本人所有,即注冊(cè)會(huì)員的手機(jī)會(huì)收到一個(gè)隨機(jī)的驗(yàn)證碼短信,用戶通過輸入收到的驗(yàn)證碼內(nèi)容,向業(yè)務(wù)提供方證明并確定其對(duì)該手機(jī)號(hào)碼的所有權(quán)。
短信驗(yàn)證碼在日益普及的應(yīng)用中也凸顯出以下弱點(diǎn):
1、明文發(fā)送,在通信途中被攔截和轉(zhuǎn)發(fā)即失去了安全性。隨著智能終端的普及,手機(jī)木馬日益猖獗,通過釣魚短信的發(fā)展植入到用戶手機(jī)中。隨著移動(dòng)商務(wù)黑色產(chǎn)業(yè)鏈的發(fā)展,木馬的感染和傳播非常迅速,短信驗(yàn)證碼在安全上的防護(hù)作用被大大削弱。
2、隨著網(wǎng)絡(luò)側(cè)對(duì)垃圾短信開展大規(guī)模的整頓治理,驗(yàn)證碼短信的到達(dá)率和及時(shí)性普遍存在一定問題;更有驗(yàn)證碼短信因?yàn)椴糠钟脩羰謾C(jī)上某些安全軟件的誤判而直接被歸入黑名單,對(duì)用戶的業(yè)務(wù)體驗(yàn)造成了嚴(yán)重影響。
3、短信具有單邊性的特點(diǎn),接收短信的用戶無法驗(yàn)證短信的最終真實(shí)來源。隨著短信營銷產(chǎn)業(yè)的過度發(fā)展,以及偽基站、改號(hào)軟件等黑色產(chǎn)業(yè)的出現(xiàn),用戶對(duì)各類短信的真實(shí)性產(chǎn)生了一定的懷疑,單邊發(fā)送的短信的可信度也逐步降低。
由于現(xiàn)有用戶被動(dòng)接收型的短信驗(yàn)證碼方式存在以上諸多不足,另外考慮到驗(yàn)證碼業(yè)務(wù)的目的就是要確認(rèn)用戶對(duì)手機(jī)號(hào)碼的所有權(quán),因此可以設(shè)計(jì)一種通過由用戶主動(dòng)發(fā)起語音呼叫以進(jìn)行號(hào)碼驗(yàn)真的方式,并優(yōu)化業(yè)務(wù)流程,以解決用戶號(hào)碼驗(yàn)真業(yè)務(wù)發(fā)展過程中存在的上述問題。
為了驗(yàn)真用戶提供的注冊(cè)號(hào)碼,可以通過讓被驗(yàn)真用戶主動(dòng)向驗(yàn)真平臺(tái)指定的號(hào)碼發(fā)起呼叫,驗(yàn)真平臺(tái)通過驗(yàn)真算法判斷呼叫是否為待驗(yàn)真號(hào)碼所發(fā)起的真實(shí)呼叫,以排除通過改號(hào)軟件偽造待驗(yàn)真號(hào)碼發(fā)起呼叫的可能性。
中國發(fā)明專利cn105915517a(一種語音驗(yàn)證碼業(yè)務(wù)的實(shí)現(xiàn)方法)公開了一種通過呼叫確認(rèn)用戶號(hào)碼所有權(quán)的業(yè)務(wù)技術(shù)實(shí)現(xiàn)方案。是根據(jù)移動(dòng)通信網(wǎng)絡(luò)的業(yè)務(wù)設(shè)計(jì)原理,手機(jī)sim卡中其實(shí)僅存有國際移動(dòng)用戶識(shí)別碼imsi,空中接口中傳送的是與其相對(duì)應(yīng)的由網(wǎng)絡(luò)臨時(shí)分配的臨時(shí)移動(dòng)用戶識(shí)別碼tmsi,真正的手機(jī)號(hào)碼存貯在核心網(wǎng)歸屬位置寄存器hlr和拜訪位置寄存器vlr中。用戶在對(duì)外通信過程中向?qū)Ψ奖砻髯约荷矸莸氖謾C(jī)號(hào)碼是在接入網(wǎng)絡(luò)后,由移動(dòng)交換機(jī)添加的。因此可以認(rèn)為所有由移動(dòng)網(wǎng)內(nèi)端局上送的呼叫都是用戶手機(jī)真實(shí)撥打的,因此在驗(yàn)真流程中增加網(wǎng)絡(luò)呼叫路由分析功能,即可以判斷用戶呼叫號(hào)碼的真實(shí)性,從而完成完整的號(hào)碼驗(yàn)真流程。但是,該技術(shù)在實(shí)際應(yīng)用中存在系統(tǒng)復(fù)雜性和驗(yàn)證準(zhǔn)確性方面的不足。首先使用主叫側(cè)媒體面ip地址進(jìn)行分析判斷的方法,需要在技術(shù)實(shí)現(xiàn)方案中引入信令監(jiān)控子系統(tǒng),以旁路的方式采集相關(guān)呼叫信令,使得系統(tǒng)的復(fù)雜性大大增加;另外,通信網(wǎng)絡(luò)中由于設(shè)備的擴(kuò)容或調(diào)整比較頻繁,相應(yīng)的主叫側(cè)媒體面ip地址的變化也會(huì)比較頻繁,如果作為判斷依據(jù)的對(duì)應(yīng)全網(wǎng)ip地址表沒有得到及時(shí)更新的話,就會(huì)對(duì)號(hào)碼驗(yàn)真的結(jié)果準(zhǔn)確性產(chǎn)生較大的負(fù)面影響。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是,克服現(xiàn)有技術(shù)中的不足,提供一種通過語音呼叫進(jìn)行號(hào)碼驗(yàn)真業(yè)務(wù)的實(shí)現(xiàn)方法。
為解決技術(shù)問題,本發(fā)明的解決方案是:
提供一種通過語音呼叫進(jìn)行號(hào)碼驗(yàn)真業(yè)務(wù)的實(shí)現(xiàn)方法,包括以智能網(wǎng)觸發(fā)方式實(shí)現(xiàn)的驗(yàn)真平臺(tái),驗(yàn)真平臺(tái)包括觸發(fā)服務(wù)模塊、呼叫服務(wù)模塊和驗(yàn)真服務(wù)模塊;通過語音呼叫進(jìn)行號(hào)碼驗(yàn)真業(yè)務(wù)是通過下述方式實(shí)現(xiàn)的:
申請(qǐng)通過語音呼叫進(jìn)行身份驗(yàn)真的用戶,需要主動(dòng)呼叫驗(yàn)真平臺(tái)的呼叫服務(wù)模塊分配的驗(yàn)真接入號(hào)碼;該驗(yàn)真接入號(hào)碼是采用正常手機(jī)號(hào)碼格式的手機(jī)號(hào)碼,需要開啟被叫camel觸發(fā)屬性,并將驗(yàn)真平臺(tái)作為拜訪位置寄存器vlr和觸發(fā)目的地址;
主叫側(cè)始發(fā)局首先進(jìn)行驗(yàn)真接入號(hào)碼的被叫觸發(fā)流程,發(fā)送被叫camel初始觸發(fā)的idp信令消息到驗(yàn)真平臺(tái)的觸發(fā)服務(wù)模塊;觸發(fā)服務(wù)模塊對(duì)idp信令消息進(jìn)行分析,并提取主被叫號(hào)碼和主叫交換機(jī)地址,生成觸發(fā)事務(wù)記錄idp_tdr后推送到驗(yàn)真平臺(tái)的驗(yàn)真服務(wù)模塊;驗(yàn)真服務(wù)模塊根據(jù)全網(wǎng)gt屬性表判斷始發(fā)局是端局,還是驗(yàn)真接入號(hào)碼歸屬地的關(guān)口局;
主叫側(cè)始發(fā)局同時(shí)還通過匯接局發(fā)送iam消息至驗(yàn)真平臺(tái)的呼叫服務(wù)模塊,后者從iam消息中提取主被叫號(hào)碼生成call_tdr,并將其推送到驗(yàn)真平臺(tái)的驗(yàn)真服務(wù)模塊;驗(yàn)真服務(wù)模塊需要將當(dāng)前呼叫接入事件call_tdr與業(yè)務(wù)觸發(fā)事件idp_tdr進(jìn)行關(guān)聯(lián)以完成當(dāng)次驗(yàn)真服務(wù);
當(dāng)驗(yàn)真接入號(hào)碼與用戶呼叫號(hào)碼為同網(wǎng)號(hào)碼且主叫側(cè)始發(fā)局是端局,則通過用戶呼叫號(hào)碼的真實(shí)性驗(yàn)證。
本發(fā)明中,主叫側(cè)始發(fā)局發(fā)送初始觸發(fā)信令消息到觸發(fā)服務(wù)模塊后,觸發(fā)服務(wù)模塊與其完成觸發(fā)交互,并返回continue消息指示呼叫接續(xù);主叫側(cè)始發(fā)局根據(jù)驗(yàn)真接入號(hào)碼發(fā)起呼叫,該呼叫通過msrn路由尋址以接入到驗(yàn)真平臺(tái)的呼叫服務(wù)模塊;主叫側(cè)始發(fā)局與呼叫服務(wù)模塊之間還進(jìn)行媒體面的協(xié)商,并由后者回復(fù)acm/anm消息;在此過程中保持通話,向用戶播放提示驗(yàn)真進(jìn)程的語音內(nèi)容。
本發(fā)明是通過讓被驗(yàn)真用戶主動(dòng)發(fā)起對(duì)驗(yàn)真平臺(tái)的呼叫,并通過呼叫觸發(fā)消息中的主叫交換機(jī)地址對(duì)來話的路由進(jìn)行分析,確認(rèn)用戶對(duì)來話號(hào)碼的所有權(quán),實(shí)現(xiàn)用戶身份驗(yàn)真的目的,解決目前短信驗(yàn)證碼等業(yè)務(wù)中存在的成功率和及時(shí)性等問題,改善和提高用戶體驗(yàn)。
與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)效果是:
1、無需引入信令監(jiān)測子系統(tǒng),簡化了系統(tǒng)架構(gòu),降低了系統(tǒng)復(fù)雜度;
2、鑒于通信網(wǎng)絡(luò)中交換機(jī)地址相對(duì)穩(wěn)定的特點(diǎn),提高了驗(yàn)證準(zhǔn)確性。
附圖說明
圖1為本發(fā)明實(shí)現(xiàn)流程示意圖;
圖2為本發(fā)明與業(yè)務(wù)網(wǎng)站之間實(shí)現(xiàn)流程示意圖。
具體實(shí)施方式
首先需要指出的是,本發(fā)明采用了很多通信網(wǎng)絡(luò)技術(shù)領(lǐng)域慣用的英文縮略語,本領(lǐng)域技術(shù)人員對(duì)其含義十分了解,不會(huì)存在混淆或不清楚的問題。
例如:代表相關(guān)消息名的idp、continue、iam、apm、invite、update等;cap、bicc、sip等,均為通信網(wǎng)絡(luò)中相關(guān)協(xié)議的英文縮略語。gt、pc,均為通信網(wǎng)絡(luò)中相關(guān)名詞的英文縮略語。camel,移動(dòng)網(wǎng)增強(qiáng)性客戶化應(yīng)用的英文簡稱。
本發(fā)明中所述驗(yàn)真平臺(tái)包括觸發(fā)服務(wù)模塊、呼叫服務(wù)模塊和驗(yàn)真服務(wù)模塊,其實(shí)現(xiàn)方式是基于智能網(wǎng)方式,本領(lǐng)域技術(shù)人員在了解本發(fā)明所述內(nèi)容之后,可以依據(jù)其掌握的技術(shù)手段利用現(xiàn)有通信網(wǎng)絡(luò)或智能網(wǎng)予以實(shí)現(xiàn)。
本發(fā)明所述通過語音呼叫進(jìn)行號(hào)碼驗(yàn)真業(yè)務(wù)的實(shí)現(xiàn)方法,包括以智能網(wǎng)方式實(shí)現(xiàn)的驗(yàn)真平臺(tái),驗(yàn)真平臺(tái)包括觸發(fā)服務(wù)模塊、呼叫服務(wù)模塊和驗(yàn)真服務(wù)模塊;通過語音呼叫進(jìn)行號(hào)碼驗(yàn)真業(yè)務(wù)是通過下述方式實(shí)現(xiàn)的:
申請(qǐng)通過語音呼叫進(jìn)行身份驗(yàn)真的用戶,需要主動(dòng)呼叫驗(yàn)真平臺(tái)的呼叫服務(wù)模塊分配的驗(yàn)真接入號(hào)碼(動(dòng)態(tài)漫游號(hào)msrn);該驗(yàn)真接入號(hào)碼是采用正常手機(jī)號(hào)碼格式的手機(jī)號(hào)碼,需要開啟被叫camel觸發(fā)屬性,并將驗(yàn)真平臺(tái)作為拜訪位置寄存器vlr和觸發(fā)目的地址;
涉及身份驗(yàn)真的具體流程如圖1所示:
主叫側(cè)始發(fā)局首先進(jìn)行驗(yàn)真接入號(hào)碼的被叫觸發(fā)流程,發(fā)送被叫camel初始觸發(fā)的idp信令消息到驗(yàn)真平臺(tái)的觸發(fā)服務(wù)模塊;觸發(fā)服務(wù)模塊對(duì)idp信令消息進(jìn)行分析,并提取主被叫號(hào)碼和主叫交換機(jī)地址,生成觸發(fā)事務(wù)記錄idp_tdr后推送到驗(yàn)真平臺(tái)的驗(yàn)真服務(wù)模塊;驗(yàn)真服務(wù)模塊根據(jù)全網(wǎng)gt屬性表判斷始發(fā)局是端局,還是驗(yàn)真接入號(hào)碼歸屬地的關(guān)口局;
主叫側(cè)始發(fā)局同時(shí)還通過匯接局發(fā)送iam消息至驗(yàn)真平臺(tái)的呼叫服務(wù)模塊,后者從iam消息中提取主被叫號(hào)碼生成call_tdr,并將其推送到驗(yàn)真平臺(tái)的驗(yàn)真服務(wù)模塊;驗(yàn)真服務(wù)模塊需要將當(dāng)前呼叫接入事件call_tdr與業(yè)務(wù)觸發(fā)事件idp_tdr進(jìn)行關(guān)聯(lián)以完成當(dāng)次驗(yàn)真服務(wù);
當(dāng)驗(yàn)真接入號(hào)碼與用戶呼叫號(hào)碼為同網(wǎng)號(hào)碼且主叫側(cè)始發(fā)局是端局,則通過用戶呼叫號(hào)碼的真實(shí)性驗(yàn)證。
作為語音呼叫的正常業(yè)務(wù)流程,主叫側(cè)始發(fā)局發(fā)送初始觸發(fā)信令消息到觸發(fā)服務(wù)模塊后,觸發(fā)服務(wù)模塊與其完成觸發(fā)交互,并返回continue消息指示呼叫接續(xù);主叫側(cè)始發(fā)局根據(jù)驗(yàn)真接入號(hào)碼發(fā)起呼叫,該呼叫通過msrn路由尋址以接入到驗(yàn)真平臺(tái)的呼叫服務(wù)模塊;主叫側(cè)始發(fā)局與呼叫服務(wù)模塊之間還進(jìn)行媒體面的協(xié)商,并由后者回復(fù)acm/anm消息;在此過程中保持通話,向用戶播放提示驗(yàn)真進(jìn)程的語音內(nèi)容。
下面以cap協(xié)議為例,呼叫以bicc協(xié)議為例,其呼叫過程說明:
(1)主叫局發(fā)起對(duì)被叫號(hào)碼即驗(yàn)真接入號(hào)碼的被叫camel觸發(fā),idp消息到業(yè)務(wù)觸發(fā)網(wǎng)元,這個(gè)業(yè)務(wù)觸發(fā)網(wǎng)元是驗(yàn)真平臺(tái)的觸發(fā)服務(wù)模塊;
(2)觸發(fā)服務(wù)模塊返回continue消息指示呼叫接續(xù);觸發(fā)服務(wù)模塊對(duì)idp消息進(jìn)行分析并提取主被叫號(hào)碼和主叫交換機(jī)地址(包括gt、pc、區(qū)號(hào)等),生成觸發(fā)事務(wù)記錄idp_tdr,推送到驗(yàn)真平臺(tái)的驗(yàn)真服務(wù)模塊;
(3)主叫局獲得被叫號(hào)碼即驗(yàn)真接入號(hào)碼的動(dòng)態(tài)漫游號(hào)msrn后發(fā)起呼叫,發(fā)送iam消息,被叫號(hào)碼為msrn號(hào)碼;
(4)通過匯接局,iam消息被接入到驗(yàn)真平臺(tái)的呼叫服務(wù)模塊,驗(yàn)真平臺(tái)的呼叫服務(wù)模塊從消息中提取主被叫號(hào)碼生成呼叫事務(wù)記錄call_tdr,推送到驗(yàn)真平臺(tái)的驗(yàn)真服務(wù)模塊;
(5)本驗(yàn)真平臺(tái)與主叫局之間分別進(jìn)行媒體面的協(xié)商;
(6)驗(yàn)真平臺(tái)回復(fù)acm消息,接續(xù)呼叫并放音,和后續(xù)的驗(yàn)真邏輯處理。
如果采用sip協(xié)議,其與bicc對(duì)應(yīng)的消息和參數(shù)如下:
與業(yè)務(wù)網(wǎng)站之間進(jìn)行交互的處理流程如圖2所示。
1、業(yè)務(wù)網(wǎng)站向號(hào)碼驗(yàn)真業(yè)務(wù)平臺(tái)發(fā)起驗(yàn)真請(qǐng)求,請(qǐng)求中包含用戶的注冊(cè)號(hào)碼a;
2、號(hào)碼驗(yàn)真業(yè)務(wù)平臺(tái)根據(jù)a號(hào)碼的歸屬網(wǎng)絡(luò)分配同網(wǎng)的臨時(shí)驗(yàn)真接入號(hào)碼x,生成ax對(duì)應(yīng)關(guān)系,并將本次驗(yàn)真的臨時(shí)號(hào)碼x通過業(yè)務(wù)網(wǎng)站回復(fù)給業(yè)務(wù)注冊(cè)用戶;
3、業(yè)務(wù)注冊(cè)用戶通過其注冊(cè)手機(jī)號(hào)碼發(fā)起對(duì)x的呼叫,呼叫被接入到號(hào)碼驗(yàn)真業(yè)務(wù)平臺(tái);
4、號(hào)碼驗(yàn)真業(yè)務(wù)平臺(tái)接受用戶的驗(yàn)真來話,提取主叫號(hào)碼和主叫始發(fā)局的標(biāo)識(shí)信息;
5、號(hào)碼驗(yàn)真業(yè)務(wù)平臺(tái)對(duì)來話號(hào)碼進(jìn)行分析,如果本次來話的主被叫號(hào)碼符合ax對(duì)應(yīng)關(guān)系,則通過號(hào)碼一致性驗(yàn)真;
6、號(hào)碼驗(yàn)真平臺(tái)對(duì)主叫局的標(biāo)識(shí)信息判斷,如果是端局則通過來話真實(shí)性驗(yàn)真;
7、號(hào)碼驗(yàn)真平臺(tái)將驗(yàn)真結(jié)果返回給業(yè)務(wù)網(wǎng)站。
本發(fā)明在該部分號(hào)碼驗(yàn)證的業(yè)務(wù)處理流程與中國發(fā)明專利cn105915517a(一種語音驗(yàn)證碼業(yè)務(wù)的實(shí)現(xiàn)方法)都是一樣的。兩者之間的區(qū)別僅在于,該現(xiàn)有技術(shù)需要通過信令監(jiān)測獲得主叫媒體面ip地址,查詢預(yù)先配置好的ip地址表,判斷呼叫來話是否是端局;本發(fā)明則是通過基于智能網(wǎng)的驗(yàn)真平臺(tái)實(shí)現(xiàn)觸發(fā),在idp消息中即可以得到主叫交換機(jī)地址,查詢的是預(yù)先配置好的交換機(jī)地址表,進(jìn)而判斷來話是否是端局。