本技術(shù)涉及語音通話,特別是涉及一種加密語音通話方法和裝置、一種電子設(shè)備和一種存儲(chǔ)介質(zhì)。
背景技術(shù):
1、volte(voice?over?lte,長(zhǎng)期演進(jìn)技術(shù)語音通話)和voip(voice?over?internetprotocol,網(wǎng)絡(luò)語音通話)雖然都是基于ip(internet?protocol,互聯(lián)網(wǎng)協(xié)議)網(wǎng)絡(luò)的語音通信技術(shù),但它們各自擁有獨(dú)特的技術(shù)背景和應(yīng)用特點(diǎn)。
2、volte是專為lte(long-term?evolution,長(zhǎng)期演進(jìn)技術(shù))網(wǎng)絡(luò)設(shè)計(jì)的語音通信解決方案,它依托于ip多媒體子系統(tǒng)(ims,ip?multimedia?subsystem)架構(gòu),充分利用lte網(wǎng)絡(luò)的高速率和低延遲特性,為用戶提供語音、視頻和數(shù)據(jù)服務(wù);而voip則是一種更為通用的語音通信技術(shù),它通過將語音信號(hào)轉(zhuǎn)換為數(shù)據(jù)包,在ip網(wǎng)絡(luò)上進(jìn)行傳輸,從而實(shí)現(xiàn)語音通信。
3、盡管volte和voip都基于ip技術(shù),但它們?cè)诰W(wǎng)絡(luò)環(huán)境和協(xié)議棧上的應(yīng)用存在顯著差異,通常不會(huì)直接進(jìn)行通信。因此,為了進(jìn)一步提升語音通信的質(zhì)量、安全性和便捷性,以及豐富加密通話的應(yīng)用場(chǎng)景,如何實(shí)現(xiàn)volte和voip這兩種不同的加密語音通信技術(shù)之間的直接通信成為了本領(lǐng)域亟待解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供了一種加密語音通話方法,以解決如何實(shí)現(xiàn)volte和voip這兩種不同的加密語音通信技術(shù)之間的直接通信的問題。
2、相應(yīng)的,本技術(shù)實(shí)施例還提供了一種加密語音通話裝置、一種電子設(shè)備以及一種存儲(chǔ)介質(zhì),用以保證上述方法的實(shí)現(xiàn)及應(yīng)用。
3、為了解決上述問題,本技術(shù)實(shí)施例公開了一種加密語音通話方法,應(yīng)用于主叫端,所述主叫端與服務(wù)平臺(tái)通信連接,所述方法包括:
4、發(fā)起語音通話的通話請(qǐng)求,所述通話請(qǐng)求中包括被叫端的撥叫信息;
5、根據(jù)所述被叫端的撥叫信息,調(diào)用所述服務(wù)平臺(tái)查詢所述被叫端的業(yè)務(wù)狀態(tài);
6、當(dāng)所述被叫端的所述業(yè)務(wù)狀態(tài)符合預(yù)設(shè)狀態(tài)時(shí),將所述通話請(qǐng)求與轉(zhuǎn)換標(biāo)識(shí)發(fā)送至轉(zhuǎn)碼網(wǎng)關(guān),所述轉(zhuǎn)換標(biāo)識(shí)為根據(jù)所述語音通話的通話類型與所述被叫端的所支持的語音通話的通話類型生成,所述轉(zhuǎn)碼網(wǎng)關(guān)用于在根據(jù)所述轉(zhuǎn)換標(biāo)識(shí)將所述通話請(qǐng)求中的語音通話信令轉(zhuǎn)換成加密的網(wǎng)絡(luò)語音通話信令后,將所述加密的網(wǎng)絡(luò)語音通話信令轉(zhuǎn)發(fā)至所述被叫端;
7、在所述被叫端接收到所述加密的網(wǎng)絡(luò)語音通話信令后,與所述被叫端進(jìn)行加密語音通話。
8、可選地,所述當(dāng)所述被叫端的所述業(yè)務(wù)狀態(tài)符合預(yù)設(shè)狀態(tài)時(shí),將所述通話請(qǐng)求與轉(zhuǎn)換標(biāo)識(shí)發(fā)送至轉(zhuǎn)碼網(wǎng)關(guān),包括:
9、若所述被叫端不支持所述語音通話的通話類型,且所述被叫端上安裝有密話應(yīng)用程序,則將所述通話請(qǐng)求與所述轉(zhuǎn)換標(biāo)識(shí)發(fā)送至多媒體子系統(tǒng)網(wǎng)絡(luò),所述密話應(yīng)用程序用于接收所述網(wǎng)絡(luò)語音通話信令;
10、控制所述多媒體子系統(tǒng)網(wǎng)絡(luò)根據(jù)所述轉(zhuǎn)換標(biāo)識(shí)識(shí)別出所述通話請(qǐng)求中的所述語音通話信令;
11、將所述語音通話信令發(fā)送至所述轉(zhuǎn)碼網(wǎng)關(guān)。
12、可選地,在所述將所述語音通話信令發(fā)送至所述轉(zhuǎn)碼網(wǎng)關(guān)之后,所述方法還包括:
13、控制所述轉(zhuǎn)碼網(wǎng)關(guān)對(duì)所述語音通話信令進(jìn)行解密,得到解密后的語音通話信令;
14、利用所述轉(zhuǎn)碼網(wǎng)關(guān)將所述解密后的語音通話信令轉(zhuǎn)換成所述網(wǎng)絡(luò)語音通話信令;
15、對(duì)所述網(wǎng)絡(luò)語音通話信令進(jìn)行加密,得到所述加密的網(wǎng)絡(luò)語音通話信令;
16、將所述加密的網(wǎng)絡(luò)語音通話信令轉(zhuǎn)發(fā)至所述被叫端。
17、可選地,所述與所述被叫端進(jìn)行加密語音通話,包括:
18、控制所述被叫端上的所述密話應(yīng)用程序接收所述加密的網(wǎng)絡(luò)語音通話信令;
19、對(duì)所述加密的網(wǎng)絡(luò)語音通話信令進(jìn)行解密,得到語音數(shù)據(jù)包;
20、與接收到所述語音數(shù)據(jù)包的被叫端進(jìn)行加密語音通話。
21、可選地,所述當(dāng)所述被叫端的所述業(yè)務(wù)狀態(tài)符合預(yù)設(shè)狀態(tài)時(shí),將所述通話請(qǐng)求與轉(zhuǎn)換標(biāo)識(shí)發(fā)送至轉(zhuǎn)碼網(wǎng)關(guān),包括:
22、若所述被叫端支持所述語音通話的通話類型,則將所述通話請(qǐng)求發(fā)送至所述被叫端;
23、在所述被叫端接收到所述通話請(qǐng)求后,與所述被叫端進(jìn)行加密語音通話;
24、或者,
25、若所述被叫端不支持所述語音通話的通話類型,且所述被叫端未安裝密話應(yīng)用程序,則將所述語音通話的通話請(qǐng)求更改為普通通話請(qǐng)求;
26、將所述普通通話請(qǐng)求發(fā)送至所述被叫端,以與所述被叫端進(jìn)行普通語音通話。
27、可選地,在所述將所述通話請(qǐng)求與所述轉(zhuǎn)換標(biāo)識(shí)發(fā)送至多媒體子系統(tǒng)網(wǎng)絡(luò)之前,所述方法還包括:
28、判斷所述被叫端的網(wǎng)絡(luò)語音通話功能是否在線;
29、若所述被叫端的所述網(wǎng)絡(luò)語音通話功能在線,將所述通話請(qǐng)求與所述轉(zhuǎn)換標(biāo)識(shí)發(fā)送至所述多媒體子系統(tǒng)網(wǎng)絡(luò)。
30、可選地,所述與所述被叫端進(jìn)行加密語音通話,包括:
31、接收所述被叫端定時(shí)上報(bào)的心跳信號(hào)。
32、本技術(shù)實(shí)施例還公開了一種加密語音通話裝置,應(yīng)用于主叫端,所述主叫端與服務(wù)平臺(tái)通信連接,所述裝置包括:
33、通話發(fā)起模塊,用于發(fā)起加密長(zhǎng)期演進(jìn)技術(shù)語音通話的通話請(qǐng)求,所述通話請(qǐng)求中包括被叫端的撥叫信息;
34、狀態(tài)查詢模塊,用于根據(jù)所述被叫端的撥叫信息,調(diào)用所述服務(wù)平臺(tái)查詢所述被叫端的業(yè)務(wù)狀態(tài);
35、轉(zhuǎn)碼網(wǎng)關(guān)模塊,用于當(dāng)所述被叫端的所述業(yè)務(wù)狀態(tài)符合預(yù)設(shè)狀態(tài)時(shí),將所述通話請(qǐng)求與轉(zhuǎn)換標(biāo)識(shí)一起發(fā)送至轉(zhuǎn)碼網(wǎng)關(guān),所述轉(zhuǎn)碼網(wǎng)關(guān)用于根據(jù)所述轉(zhuǎn)換標(biāo)識(shí)將所述通話請(qǐng)求中的長(zhǎng)期演進(jìn)技術(shù)語音通話信令轉(zhuǎn)換成網(wǎng)絡(luò)語音通話信令,以及,將所述網(wǎng)絡(luò)語音通話信令轉(zhuǎn)發(fā)至所述被叫端;
36、加密通話模塊,用于與接收到所述網(wǎng)絡(luò)語音通話信令的被叫端進(jìn)行加密語音通話。
37、本技術(shù)實(shí)施例還公開了一種電子設(shè)備,包括:處理器;和存儲(chǔ)器,其上存儲(chǔ)有可執(zhí)行代碼,當(dāng)所述可執(zhí)行代碼被執(zhí)行時(shí),使得所述處理器執(zhí)行如本技術(shù)實(shí)施例中一個(gè)或多個(gè)所述的加密語音通話方法。
38、本技術(shù)實(shí)施例還公開了一個(gè)或多個(gè)機(jī)器可讀介質(zhì),其上存儲(chǔ)有可執(zhí)行代碼,當(dāng)所述可執(zhí)行代碼被執(zhí)行時(shí),使得處理器執(zhí)行如本技術(shù)實(shí)施例中一個(gè)或多個(gè)所述的加密語音通話方法。
39、與現(xiàn)有技術(shù)相比,本技術(shù)實(shí)施例包括以下優(yōu)點(diǎn):
40、在本技術(shù)實(shí)施例中,主叫端發(fā)起語音通話的通話請(qǐng)求,通話請(qǐng)求中包括被叫端的撥叫信息;根據(jù)被叫端的撥叫信息,調(diào)用服務(wù)平臺(tái)查詢被叫端的業(yè)務(wù)狀態(tài);當(dāng)被叫端的業(yè)務(wù)狀態(tài)符合預(yù)設(shè)狀態(tài)時(shí),將通話請(qǐng)求與轉(zhuǎn)換標(biāo)識(shí)發(fā)送至轉(zhuǎn)碼網(wǎng)關(guān),轉(zhuǎn)換標(biāo)識(shí)為根據(jù)語音通話的通話類型與被叫端的所支持的語音通話的通話類型生成,轉(zhuǎn)碼網(wǎng)關(guān)用于在根據(jù)轉(zhuǎn)換標(biāo)識(shí)將通話請(qǐng)求中的語音通話信令轉(zhuǎn)換成加密的網(wǎng)絡(luò)語音通話信令后,將加密的網(wǎng)絡(luò)語音通話信令轉(zhuǎn)發(fā)至被叫端;在被叫端接收到加密的網(wǎng)絡(luò)語音通話信令后,與被叫端進(jìn)行加密語音通話。本技術(shù)實(shí)施例通過部署轉(zhuǎn)碼網(wǎng)關(guān),實(shí)現(xiàn)了將通話請(qǐng)求中的語音通話信令轉(zhuǎn)換為加密的網(wǎng)絡(luò)語音通話信令,不僅打通了volte與voip兩種不同加密語音通信技術(shù)之間的直接通信渠道,而且確保了語音通話信令在傳輸過程中的加密與解密,從而顯著提升了使用不同加密語音通信技術(shù)的用戶之間進(jìn)行加密語音通話的體驗(yàn)質(zhì)量。