本發(fā)明屬于通訊技術(shù)領(lǐng)域,涉及互聯(lián)網(wǎng)語音業(yè)務(wù)和傳統(tǒng)通訊網(wǎng)語音業(yè)務(wù)相互呼叫的技術(shù),具體是一種遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊方法。
背景技術(shù):
隨著生活水平的迅猛發(fā)展,大量公司在嘗試沖擊運營商的傳統(tǒng)核心業(yè)務(wù),紛紛提供互聯(lián)網(wǎng)語音業(yè)務(wù)?;ヂ?lián)網(wǎng)語音業(yè)務(wù)通常需要服務(wù)雙方都同時安裝語音客戶端應(yīng)用程序。
現(xiàn)有技術(shù)中,通常使用語音客戶端應(yīng)用程序?qū)崿F(xiàn)互聯(lián)網(wǎng)語音服務(wù),即使用中心登錄,客戶端到客戶端的語音傳輸服務(wù)?,F(xiàn)有技術(shù)中不能使用用戶已有的電話號碼呼入呼出,以提供電話號碼和人對應(yīng)的語音服務(wù);在用戶不安裝語音客戶端程序的情況下,不能使用互聯(lián)網(wǎng)語音服務(wù);不能在用戶通話建立后,根據(jù)用戶的網(wǎng)絡(luò)情況變化動態(tài)調(diào)整語音服務(wù)質(zhì)量。也就是說,現(xiàn)有互聯(lián)網(wǎng)語音技術(shù)的實現(xiàn)不能通過用戶原有電話號碼實現(xiàn)呼叫,不能根據(jù)用戶移動網(wǎng)絡(luò)的網(wǎng)絡(luò)情況實時調(diào)整語音通話質(zhì)量,從而不能保證為用戶提供隨時隨地高質(zhì)量低資費的通話服務(wù),從而降低了用戶的使用體驗。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的就是針對現(xiàn)有技術(shù)問題,提供了一種實現(xiàn)互聯(lián)網(wǎng)語音和傳統(tǒng)通訊網(wǎng)語音組合通話的方法及系統(tǒng),能夠?qū)缇秤脩暨M(jìn)行區(qū)分,以提供高質(zhì)量,低資費的語音服務(wù)。
為了達(dá)到本發(fā)明目的,本發(fā)明提供一種遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊方法,該方法通過智能設(shè)備將來自用戶終端的通訊呼叫轉(zhuǎn)換到異構(gòu)網(wǎng)絡(luò),異構(gòu)網(wǎng)絡(luò)用戶之間實現(xiàn)無縫對接實時通訊,所述的異構(gòu)網(wǎng)絡(luò)是通過智能終端連通了移動通信網(wǎng)絡(luò)、PSTN通訊網(wǎng)和互聯(lián)網(wǎng)三種不同架構(gòu)的網(wǎng)絡(luò),異構(gòu)網(wǎng)絡(luò)用戶包括連接通信網(wǎng)的普通用戶和連接互聯(lián)網(wǎng)的漫游用戶。
該方法中漫游用戶將手機(jī)SIM卡或固定電話線插入智能設(shè)備,下載用戶移動應(yīng)用程序;安裝匹配后,用戶在國際漫游中,其手機(jī)SIM卡通過智能設(shè) 備連接國內(nèi)運營商移動通信網(wǎng)絡(luò),或其固定電話線連接國內(nèi)運營商PSTN通信網(wǎng),再與遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺進(jìn)行交互傳輸,到達(dá)國外漫游地的互聯(lián)網(wǎng)絡(luò),最終響應(yīng)在漫游用戶終端的用戶移動應(yīng)用程序上,實現(xiàn)全球漫游的過程中,原手機(jī)號碼或固定電話號碼免費國際漫游的接聽、撥打電話,且和原手機(jī)使用體驗一致。
本發(fā)明方法首先對用戶移動應(yīng)用程序和智能設(shè)備進(jìn)行初始化,初始化的具體包括:
①用戶移動應(yīng)用程序和智能設(shè)備在遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺注冊登錄后得到統(tǒng)一分配的資源標(biāo)識符;
②用戶移動應(yīng)用程序和智能設(shè)備分配到的統(tǒng)一資源標(biāo)識符由遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺完成對應(yīng)關(guān)系匹配;
③遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺實時根據(jù)統(tǒng)一資源標(biāo)識符更新用戶移動應(yīng)用和智能設(shè)備實時通信標(biāo)識地址;
漫游用戶的移動應(yīng)用程序發(fā)起實時通訊呼叫時,遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺根據(jù)統(tǒng)一資源標(biāo)識符和呼叫類型,使用實時更新的通信標(biāo)識地址向用戶移動應(yīng)用程序和智能設(shè)備發(fā)送建立指定類型會話請求消息;智能設(shè)備和用戶移動應(yīng)用程序在接收到呼叫會話請求消息后,根據(jù)消息攜帶的通信標(biāo)識地址和對方協(xié)商建立會話連接;智能設(shè)備在會話連接過程中完成異構(gòu)網(wǎng)絡(luò)間信令翻譯、匹配和執(zhí)行;智能設(shè)備在會話連接過程中完成異構(gòu)網(wǎng)絡(luò)間媒體類型協(xié)商、媒體編碼協(xié)商、傳輸類型協(xié)商;智能設(shè)備在呼叫會話建立后,根據(jù)異構(gòu)網(wǎng)絡(luò)的實時狀態(tài),完成異構(gòu)網(wǎng)絡(luò)間媒體流重編碼、分組、傳輸;智能設(shè)備完成和普通用戶通訊;
普通用戶呼叫漫游用戶時,首先普通用戶完成與智能設(shè)備的呼叫連接,遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺根據(jù)統(tǒng)一資源標(biāo)識符和呼叫類型,使用實時更新的通信標(biāo)識地址向用戶移動應(yīng)用程序和智能設(shè)備發(fā)送建立指定類型會話請求消息;智能設(shè)備和用戶移動應(yīng)用程序在接收到呼叫會話請求消息后,根據(jù)消息攜帶的通信標(biāo)識地址和對方協(xié)商建立會話連接;智能設(shè)備在會話連接過程中完成異構(gòu)網(wǎng)絡(luò)間信令翻譯、匹配和執(zhí)行;智能設(shè)備在會話連接過程中完成異構(gòu)網(wǎng)絡(luò)間媒體類型協(xié)商、媒體編碼協(xié)商、傳輸類型協(xié)商;智 能設(shè)備在呼叫會話建立后,根據(jù)異構(gòu)網(wǎng)絡(luò)的實時狀態(tài),完成異構(gòu)網(wǎng)絡(luò)間媒體流重編碼、分組、傳輸;用戶移動應(yīng)用程序完成和普通用戶通訊。
在所述智能設(shè)備內(nèi),按照IEEE通信標(biāo)準(zhǔn),智能設(shè)備完成移動通信網(wǎng)和PSTN通訊網(wǎng)的通信信令和互聯(lián)網(wǎng)的會話協(xié)議相互轉(zhuǎn)化;
所述用戶移動應(yīng)用發(fā)起通訊會話呼叫時,會話控制信令通過智能設(shè)備翻譯轉(zhuǎn)換為電話指令,完成對普通用戶通訊設(shè)備的呼叫請求;所述普通用戶通訊設(shè)備發(fā)起通訊呼叫時,電話指令通過智能設(shè)備翻譯轉(zhuǎn)換成會話控制信令,完成后用戶移動應(yīng)用的呼叫請求;所述普通用戶通訊設(shè)備和用戶移動應(yīng)用間的語音由智能設(shè)備完成重新編碼,壓縮封裝和傳輸;所述普通用戶通訊設(shè)備和用戶移動應(yīng)用間的短消息由智能設(shè)備完成重新編碼,壓縮封裝和傳輸。
所述遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺為智能設(shè)備分配統(tǒng)一資源標(biāo)識符、為用戶移動應(yīng)用的統(tǒng)一資源標(biāo)識用分配統(tǒng)一資源標(biāo)識符、為智能設(shè)備和用戶移動應(yīng)用的通訊分配通訊類型標(biāo)識符;
智能設(shè)備向遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺發(fā)送會話請求消息;
遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺響應(yīng)會話請求消息,向智能設(shè)備發(fā)送第一協(xié)商會話請求;
智能設(shè)備響應(yīng)所述第一協(xié)商會話請求,并發(fā)送智能設(shè)備上下文信息到中心平臺進(jìn)行協(xié)議協(xié)商;
遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺根據(jù)所述智能設(shè)備上下文信息,以及所述通訊類型進(jìn)行協(xié)議協(xié)商,并向智能設(shè)備發(fā)送第一協(xié)商會話響應(yīng)消息;
智能設(shè)備根據(jù)所述第一協(xié)商會話響應(yīng)消息與所述中心平臺建立通訊會話;
遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺根據(jù)用戶統(tǒng)一資源標(biāo)識符向所述用戶移動應(yīng)用發(fā)送第二協(xié)商會話請求;
用戶移動應(yīng)用響應(yīng)所述第二協(xié)商會話請求,并發(fā)送用戶已用應(yīng)用上下文信息到中心平臺進(jìn)行協(xié)議協(xié)商;
遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺根據(jù)所述智能設(shè)備的協(xié)議協(xié)商結(jié)果,所述用戶移動應(yīng)用上下文信息,以及所述通訊類型向用戶移動應(yīng)用發(fā)送第二協(xié)商協(xié)議響應(yīng)消息;
用戶移動應(yīng)用根據(jù)第二協(xié)商協(xié)議響應(yīng)消息與所述中心平臺建立協(xié)商會話;
遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺根據(jù)智能設(shè)備協(xié)商會話和用戶移動應(yīng)用協(xié)商會話,建立智能設(shè)備和用戶移動應(yīng)用的傳輸會話;
遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺與所述智能設(shè)備,或用戶移動應(yīng)用一端建立協(xié)商會話失敗的情況下,遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺切斷另一端的協(xié)商會話,并向遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺應(yīng)用服務(wù)器返回協(xié)商會話失敗結(jié)果;
遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺與智能設(shè)備,或用戶移動應(yīng)用一端建立協(xié)商會話成功的情況下,向遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺應(yīng)用服務(wù)器返回協(xié)商會話成功結(jié)果,并對智能設(shè)備,以及用戶移動應(yīng)用發(fā)起通訊數(shù)據(jù)傳輸協(xié)議協(xié)商,在數(shù)據(jù)傳輸協(xié)議協(xié)商成功的情況下,執(zhí)行數(shù)據(jù)傳輸操作。
本發(fā)明方法中,普通用戶發(fā)出通話請求時,用戶移動應(yīng)用和普通用戶終端未建立會話連接的情況下,遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺為會話請求分配會話呼叫標(biāo)識符。
本發(fā)明方法中,在用戶移動應(yīng)用和普通用戶終端建立會話連接的情況下,所述遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)呼叫信息中攜帶有呼叫類型標(biāo)識符、用戶統(tǒng)一資源標(biāo)識符、會話呼叫標(biāo)識符;
所述的呼叫類型標(biāo)識符:由遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺為呼叫分配的唯一類型標(biāo)識符,代表對應(yīng)的系統(tǒng)資源分配方案和對應(yīng)的算法匹配方案;
所述的統(tǒng)一資源標(biāo)識符:由遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺統(tǒng)一管理分配給智能設(shè)備和用戶移動應(yīng)用程序的唯一標(biāo)識符;
所述的會話呼叫標(biāo)識符:由遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺為普通用戶發(fā)起的呼叫,或用戶移動應(yīng)用發(fā)起的呼叫分配的該次呼叫的唯一標(biāo)識符;
所述的呼叫類型標(biāo)識符:由遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺為呼叫分配的唯一類型標(biāo)識符,代表對應(yīng)的系統(tǒng)資源分配方案和對應(yīng)的算法匹配方案。
本發(fā)明方法中,遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)根據(jù)用戶統(tǒng)一資源標(biāo)識符獲取通訊各方的實時通信地址標(biāo)識符,并交換給通訊對方。
本發(fā)明方法中,智能設(shè)備的狀態(tài)通過消息自動發(fā)送到中心消息應(yīng)用服務(wù)器,消息應(yīng)用服務(wù)器把狀態(tài)信息推送到對應(yīng)的用戶移動應(yīng)用。
本發(fā)明方法中,智能設(shè)備未能通過遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺獲取用戶移動應(yīng)用統(tǒng)一分配資源標(biāo)識符或未能通過遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺獲取用戶移動應(yīng)用通信標(biāo)識地址,智能設(shè)備自動生成消息提交到中心消息應(yīng)用服務(wù)器,該消息由中心消息應(yīng)用服務(wù)器在用戶移動應(yīng)用登錄聯(lián)線后推送到該用戶移動應(yīng)用;用戶移動應(yīng)用未能通過遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺獲取智能設(shè)備統(tǒng)一分配資源標(biāo)識符或未能通過遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺獲取智能設(shè)備通信標(biāo)識地址,用戶移動應(yīng)用自動提示用戶無法呼叫。
通過本發(fā)明方法,移動APP用戶可以在任何有互聯(lián)網(wǎng)存在的情況下(包括3G、4G、WIFI、有線網(wǎng)絡(luò))都能使用自己的移動電話號碼呼叫任意普通用戶的電話(包括移動電話和固定電話),或發(fā)送短信。
通過本發(fā)明方法,使任意普通用戶都能呼叫對方的移動電話號碼或固定電話號碼來實現(xiàn)語音通話或發(fā)送短信,被叫用戶可以通過移動APP接聽語音電話或接收短信。
本發(fā)明方法實現(xiàn)了移動APP用戶和任意普通用戶之間使用原有電話號碼(包括移動電話和固定電話)實現(xiàn)PSTN網(wǎng)絡(luò)語音通話的質(zhì)量,并在跨境漫游時享受低資費通話費用。
附圖說明
圖1為本發(fā)明方法實現(xiàn)通話的流程圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進(jìn)行詳細(xì)說明。附圖用來提供對本發(fā)明技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本申請的實施例一起用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對本發(fā)明技術(shù)方案的限制。
圖1為本發(fā)明實現(xiàn)異構(gòu)網(wǎng)絡(luò)通話的方法的流程圖,圖中標(biāo)號為具體步驟的編號,其中虛線(步驟1、2、3、4、5、6)表示信令傳輸交互,實線(步驟7、8、9、10)表示實際通話語音數(shù)據(jù)、短信數(shù)據(jù)及視頻數(shù)據(jù)傳輸。圖中Ⅰ為普通用戶手機(jī)、Ⅱ為用戶移動APP、Ⅲ為智能終端、Ⅳ為中心平臺。其中步驟1通過互聯(lián)網(wǎng)網(wǎng)絡(luò)環(huán)境完成(包括3G、4G、WIFI、有線網(wǎng)絡(luò)),步驟2通過互聯(lián)網(wǎng)網(wǎng)絡(luò)環(huán)境完成(包括3G、4G、WIFI、有線網(wǎng)絡(luò)),步驟3通過PSTN網(wǎng)環(huán)境完成(包括GSM,CDMA1X),步驟4通過PSTN網(wǎng)環(huán)境完成(包括GSM,CDMA1X),步驟5通過互聯(lián)網(wǎng)網(wǎng)絡(luò)環(huán)境完成(包括3G、4G、WIFI、有線網(wǎng)絡(luò)),步驟6通過互聯(lián)網(wǎng)網(wǎng)絡(luò)環(huán)境完成(包括3G、4G、WIFI、有線網(wǎng)絡(luò)),步驟7通過互聯(lián)網(wǎng)網(wǎng)絡(luò)環(huán)境完成(包括3G、4G、WIFI、有線網(wǎng)絡(luò)),步驟8通過PSTN網(wǎng)環(huán)境完成(包括GSM,CDMA1X),步驟9通過PSTN網(wǎng)環(huán)境完成(包括GSM,CDMA1X),步驟10通過互聯(lián)網(wǎng)網(wǎng)絡(luò)環(huán)境完成(包括3G、4G、WIFI、有線網(wǎng)絡(luò))。該方法包括:
步驟1:用戶移動APP向遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺發(fā)起呼叫請求,確定用戶移動APP與智能終端中任一個受NAT防火墻保護(hù)。
本步驟之前還包括:預(yù)先對系統(tǒng)中全部用戶移動APP和智能終端進(jìn)行等級劃分,劃分的依據(jù)可以包括但不限于用戶的使用時長、累計消費金額、網(wǎng)絡(luò)環(huán)境等,等級越高代表該用戶移動APP和智能終端的貢獻(xiàn)價值越高。
本步驟之前還包括用戶移動應(yīng)用和智能終端的注冊,具體包括:
用戶啟動移動APP后,移動APP向遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺注冊,同時將自身用戶賬戶信息(如賬戶名稱、密碼)、本機(jī)IP地址及端口號信息攜帶在注冊消息中發(fā)送給遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺;
智能終端加電啟動后向遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺注冊,同時將自身用戶賬戶信息(如賬戶名稱、密碼)、本機(jī)IP地址及端口號信息攜帶在注冊消息中發(fā)送給遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺;
遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺根據(jù)接收到注冊消息的源IP地址及端口號,與注冊消息中攜帶的本地IP地址及端口號信息,判斷用戶移動APP是否受網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT,Network Address Translation)防火墻保護(hù)即處于NAT防火墻后,并將判斷結(jié)果及注冊消息的源IP地址及端口號保存在位置數(shù)據(jù)存儲器中。
步驟1具體包括:
當(dāng)用戶移動APP向普通用戶發(fā)起呼叫時,主叫用戶移動APP將呼叫請求發(fā)送至遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺,在呼叫請求中至少攜帶有用戶移動APP的賬戶名稱等主叫信息、被叫普通用戶的手機(jī)號碼等被叫信息,以及主叫用戶移動APP要求的通話中的語音編碼方式信息;
遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺根據(jù)主叫信息及被叫信息,向位置數(shù)據(jù)存儲器查詢主叫用戶移動APP、智能終端是否受NAT防火墻保護(hù),以及智能終端的IP地址、端口號信息。
步驟2:遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺將用戶移動APP和智能終端中等級信息高的等級作為本次通話的通話等級。
步驟2中,如果用戶移動APP、智能終端中有一方,或者兩方均處于NAT防火墻后即受NAT防火墻保護(hù),遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺查詢用戶移動APP及智能終端的等級信息,遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺選取其中較高的等級作為本次呼叫請求的通話等級。
遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺選擇對應(yīng)本次通話等級的媒體代理服務(wù)器,用戶移動APP與智能終端之間使用選擇出的媒體代理服務(wù)器進(jìn)行媒體流的協(xié)商和傳輸。
本步驟之前還包括:預(yù)先對系統(tǒng)中全部媒體代理服務(wù)器進(jìn)行等級劃分,并劃分為與用戶等級級差相同的等級,劃分的依據(jù)可以包括但不限于媒體代理服務(wù)器與不同運營商網(wǎng)絡(luò)互通的質(zhì)量,付費情況,貢獻(xiàn)度等,質(zhì)量越高等級越高。
遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺向智能終端發(fā)送呼叫請求,呼叫請求中攜帶有用戶移動APP的賬戶名稱等主叫信息、選擇的媒體代理服務(wù)器列表,以及用戶移動APP要求的通話中的語音編碼方式;智能終端接聽后,向遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺發(fā)送應(yīng)答消息,同時,向選擇媒體代理服務(wù)器列表中的首個地址發(fā)送媒體數(shù)據(jù)包。
步驟3:智能終端對收到的呼叫信令轉(zhuǎn)換為PSTN呼叫信令,通過PSTN發(fā)起對普通用戶的呼叫。
步驟4:普通用戶在PSTN網(wǎng)絡(luò)側(cè)響應(yīng)收到的PSTN呼叫信令,普通用戶操作引起的信令狀態(tài)變化發(fā)送給智能終端。
步驟5:PSTN反饋給智能終端的信令由智能終端轉(zhuǎn)化后發(fā)送給遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺。
步驟6:遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺向用戶移動APP發(fā)送呼叫建立成功消息,在呼叫建立成功消息中攜帶有選擇的媒體代理服務(wù)器列表,用戶移動向選擇的媒體代理服務(wù)器列表中的首個地址發(fā)送媒體數(shù)據(jù)包。呼叫線路建立成功。
步驟7:用戶移動APP根據(jù)智能終端發(fā)送被叫信息中的IP地址,端口與智能終端建立媒體連接,傳輸語音信息;同時處理網(wǎng)絡(luò)狀態(tài)信息。
步驟8和步驟9:智能終端在和普通用戶建立的PSTN網(wǎng)絡(luò)連接鏈路上傳輸語音信息。
步驟10:智能終端接收到普通用戶語音信息后,轉(zhuǎn)換語音編碼后發(fā)送給用戶移動APP。
在用戶移動APP與普通用戶間通話建立后,本發(fā)明方法還包括:根據(jù)網(wǎng)絡(luò)質(zhì)量動態(tài)選擇更合適的即調(diào)整媒體代理服務(wù)器以調(diào)整語音服務(wù)質(zhì)量。具體如下:
用戶移動APP與被叫普通用戶間通話建立后,用戶移動APP和智能終端均周期性地向備選媒體代理服務(wù)器列表中的全部媒體代理服務(wù)器所在地址發(fā)送網(wǎng)絡(luò)質(zhì)量探測數(shù)據(jù)包;
每個媒體代理服務(wù)器將各自與用戶移動APP、智能終端的通信質(zhì)量結(jié)果上報給媒體負(fù)載監(jiān)控器,媒體負(fù)載監(jiān)控器根據(jù)當(dāng)前的網(wǎng)絡(luò)質(zhì)量,判斷最適于本 次通話的媒體代理服務(wù)器,以及最適于保證通話質(zhì)量的語音編碼方式,并上報給遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺;
遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺將根據(jù)當(dāng)前網(wǎng)絡(luò)質(zhì)量確定出的媒體代理服務(wù)器的IP地址、及語音編碼方式,發(fā)送給用戶移動APP與智能終端;用戶移動APP與智能終端分別判斷該IP地址是否與當(dāng)前使用的媒體代理服務(wù)器IP地址相同,如果不同,用戶移動APP與智能終端分別向該IP地址發(fā)送媒體數(shù)據(jù)包,并使用該IP地址進(jìn)行媒體代理,同時采用當(dāng)前網(wǎng)絡(luò)質(zhì)量確定的語音編碼方式進(jìn)行語音編碼;如果相同,用戶移動APP與智能終端仍使用之前的媒體代理服務(wù)器,并同時采用根據(jù)當(dāng)前網(wǎng)絡(luò)質(zhì)量確定的語音編碼方式進(jìn)行語音編碼。
之后,用戶移動APP與智能終端雙方,均周期性地向媒體代理服務(wù)器列表中的全部媒體代理服務(wù)器所在地址發(fā)送網(wǎng)絡(luò)質(zhì)量探測數(shù)據(jù)包。
遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺,用于接收來自用戶移動APP和智能終端的呼叫請求,確定用戶移動APP和智能終端中任一個受NAT防火墻保護(hù);將用戶移動APP和智能終端中等級信息高的等級作為本次通話的通話等級;向媒體負(fù)載監(jiān)控器查詢并選擇對應(yīng)本次通話等級的媒體代理服務(wù)器;
遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺,還用于用戶移動APP和智能終端的注冊請求,判斷用戶移動APP和智能終端是否受NAT防火墻保護(hù),并將判斷結(jié)果及注冊消息的源IP地址及端口號保存在位置數(shù)據(jù)存儲服務(wù)器。
媒體代理服務(wù)器,用于傳輸用戶移動APP和智能終端之間的媒體流;
媒體負(fù)載監(jiān)控器,其中存儲有媒體代理服務(wù)器等級及狀態(tài),用于接收來自遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺的查詢,將符合本次通話等級的、狀態(tài)為可用的媒體代理服務(wù)器返回給遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺;
位置數(shù)據(jù)存儲服務(wù)器,用于保存來自用戶移動APP和智能終端是否受NAT防火墻保護(hù)的判斷結(jié)果,以及用戶移動APP和智能終端的IP地址及端口號。
遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺,還用于在判斷出用戶移動APP和智能終端均不受NAT防火墻的保護(hù)時,控制用戶移動APP和智能終端在通話建立后,使用點對點的媒體數(shù)據(jù)包直傳方式進(jìn)行語音通話。
遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺,還用于在用戶移動APP和智能終端間通話建立后,根據(jù)用戶網(wǎng)絡(luò)質(zhì)量動態(tài)選擇更合適的媒體代理服務(wù)器以調(diào)整語音服務(wù)質(zhì)量。
遠(yuǎn)程異構(gòu)網(wǎng)絡(luò)移動實時通訊系統(tǒng)中心平臺,還用于在用戶移動APP和智能終端間通話建立后,根據(jù)媒體代理服務(wù)器的負(fù)載情況動態(tài)選擇更合適的媒體代理服務(wù)器以調(diào)整語音服務(wù)質(zhì)量。
媒體代理服務(wù)器,還用于向媒體負(fù)載監(jiān)控器定時上報自身的媒體負(fù)荷情況;
媒體負(fù)載監(jiān)控器,其中設(shè)置有媒體負(fù)載閾值,還用于在媒體代理服務(wù)器的媒體負(fù)荷超過媒體負(fù)載閾值時,確定該媒體代理服務(wù)器的狀態(tài)為不可用,否則狀態(tài)為可用。