專利名稱:一種互聯(lián)網(wǎng)對電話的通話系統(tǒng)及通話方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種互聯(lián)網(wǎng)對電話的通話系統(tǒng)及通話方法。
背景技術(shù):
中國移動互聯(lián)網(wǎng)用戶總數(shù)十分巨大,并且仍在增長。用戶的數(shù)量的高增張現(xiàn)象反映了隨著時代與技術(shù)的進(jìn)步,人們對信息的需求急劇上升。表現(xiàn)為兩個方面1、各種類型的互聯(lián)網(wǎng)終端出現(xiàn)在我們的日常生活中,如市場上人們的智能終端如IPAD、IPOD以及各種應(yīng)用的安卓操作系統(tǒng)的終端如雨后春筍般出現(xiàn)。于此對應(yīng)的移動互聯(lián)網(wǎng)架構(gòu)也越來越成熟,WLAN等熱點的覆蓋越來越廣,如今的我們已經(jīng)可以充分自由的享受到互聯(lián)網(wǎng)資源的狀態(tài),這種便捷的互聯(lián)網(wǎng)體驗大大方便了我們生活中的信息交流、資料查閱等需求。用戶的另外一個需求就是各種通信網(wǎng)絡(luò)之間的無縫銜接,國家也遇見到了這種需求,于是開始加快三網(wǎng)融合,努力促成一個溝通全面無障礙的通信大網(wǎng)絡(luò)。在這個背景下,越來越需要實現(xiàn)互聯(lián)網(wǎng)與電信通信的網(wǎng)絡(luò)聯(lián)合,即通過移動客戶端如何簡潔、方便和廉價的與另一個移動客戶端進(jìn)行通信,或者通過互聯(lián)網(wǎng)將兩個或者多個移動客戶端進(jìn)行有效的通信。
發(fā)明內(nèi)容
針對上述技術(shù)問題,本發(fā)明提出一種互聯(lián)網(wǎng)對電話的通話系統(tǒng)及通話方法。為了解決上述技術(shù)問題,本發(fā)明的技術(shù)方案如下
一種互聯(lián)網(wǎng)對電話的通話方法,包括如下步驟
11)客戶端向服務(wù)器發(fā)起通話請求,所述客戶端和服務(wù)器之間通過HTTP方式交互數(shù)
據(jù);
12)客戶端將呼叫號碼和被呼叫號碼發(fā)送到所述服務(wù)器中,所述服務(wù)器接收請求后,進(jìn)行數(shù)據(jù)校驗;
13)所述服務(wù)器將所述呼叫號碼和所述被呼叫號碼按照電信ECP指定格式發(fā)送至ECP網(wǎng)關(guān),所述ECP網(wǎng)關(guān)連接兩個或者多個電話,最終完成通話。進(jìn)一步的,步驟11)中所述客戶端可以簡單的“name=value”方式發(fā)送提交內(nèi)容或相應(yīng)請求內(nèi)容,通過HTTP的POST方式交換。進(jìn)一步的,所述客戶端通過HTTP的POST方式交換時,必須有客戶端MAC地址和當(dāng)前時間戳兩個參數(shù);所述數(shù)據(jù)校驗采用Token方式驗證,Token值為對客戶端Mac地址、密鑰和當(dāng)前時間戳串聯(lián)后進(jìn)行MD5計算得到。進(jìn)一步的,所述客戶端將所述呼叫號碼和所述被呼叫號碼以call_from:(呼叫號碼),call_to:(被呼叫號碼)的格式,連同所屬的所述客戶端MAC地址、當(dāng)前時間戳串、Token值添加入POST數(shù)據(jù)包,然后客戶端將POST數(shù)據(jù)包發(fā)送到所述服務(wù)器,所述服務(wù)器會根據(jù)POST數(shù)據(jù)包內(nèi)的信息進(jìn)行數(shù)據(jù)校驗并返還響應(yīng)字符。進(jìn)一步的,所述響應(yīng)格式為JSON格式的字符串,JSON字符對應(yīng)的字符串對應(yīng)的object包含以下內(nèi)容狀態(tài)碼用于確認(rèn)接口是否調(diào)用成功,O為成功,其他字符則為具體錯誤碼;
數(shù)據(jù)體數(shù)據(jù)體具體格式取決于接口,不需要返還數(shù)據(jù)體的接口則該數(shù)據(jù)體為空。一種互聯(lián)網(wǎng)對電話的通話系統(tǒng),包括客戶端、服務(wù)器、ECP網(wǎng)關(guān),所述客戶端向所述服務(wù)器發(fā)起通話請求后,將呼叫號碼和被呼叫號碼以call_from:(呼叫號碼),call_to:(被呼叫號碼)的格式,連同所屬的客戶端MAC地址、當(dāng)前時間戳串、Token值添加入POST數(shù)據(jù)包,然后客戶端將POST數(shù)據(jù)包發(fā)送到所述服務(wù)器,所述服務(wù)器會根據(jù)POST數(shù)據(jù)包內(nèi)的信息進(jìn)行數(shù)據(jù)校驗并返還響應(yīng)字符,數(shù)據(jù)校驗通過后,所述服務(wù)器將所述呼叫號碼和所述被呼叫號碼按照電信ECP指定格式發(fā)送至ECP網(wǎng)關(guān),所述ECP網(wǎng)關(guān)連接兩個或者多個電話,最終完成通話;所述Token值為對客戶端MAC地址、密鑰和當(dāng)前時間戳串聯(lián)后進(jìn)行MD5計算得到。本發(fā)明的有益效果在于可進(jìn)行一對一或者一對多實時通話,之間不產(chǎn)生任何通訊費用,只產(chǎn)生流量費,使得互聯(lián)網(wǎng)需要聯(lián)通電信通話時操作上變得極其簡易。數(shù)據(jù)校驗?zāi)鼙U虾艚蟹叫畔⒌难杆傩r?,既保護呼叫的安全性,又能迅速實現(xiàn)身份識別從而進(jìn)行下一步操作,如當(dāng)本系統(tǒng)被應(yīng)用在電子商務(wù)平臺上時候,用戶就可以高效率的直接與商家溝通并購買所需物品,商家可以根據(jù)呼叫身份直接進(jìn)行相關(guān)的配送。
圖I為本發(fā)明的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合附圖和具體實施例對本發(fā)明做進(jìn)一步的說明。如圖I所述,一種互聯(lián)網(wǎng)對電話的通話系統(tǒng),該系統(tǒng)包括
客戶端(比如筆記本、平板電腦等)請求通信時,客戶端向服務(wù)器發(fā)送呼叫號碼和被呼叫號碼,并等待服務(wù)器以及電信ECP網(wǎng)關(guān)的反饋。服務(wù)器客戶端呼叫時,服務(wù)器接收到來自客戶機的呼叫申請后開始對客戶端發(fā)送過來的數(shù)據(jù)進(jìn)行校驗,通過校驗后,將呼叫號碼和被呼叫號碼處理成電信ECP格式發(fā)送到電信ECP網(wǎng)關(guān)。
電信ECP網(wǎng)關(guān)對服務(wù)器發(fā)送的信息進(jìn)行進(jìn)入電信網(wǎng)絡(luò)前的一輪校驗,通過時將發(fā)起呼叫號碼的手機或電話與被呼叫號碼的手機或電話連通,實現(xiàn)通話功能。所述ECP (中國電信協(xié)同通信):協(xié)同通信ECP,是以中國電信通信網(wǎng)、互聯(lián)網(wǎng)、移動網(wǎng)、增值業(yè)務(wù)網(wǎng)為平臺,以通信錄為基礎(chǔ),將電腦、電話、手機、即時消息、短信、電子郵件、多媒體會議、傳真等多種溝通手段融為一體的全球領(lǐng)先的融合型通訊產(chǎn)品。一種利用互聯(lián)網(wǎng)對電話通話系統(tǒng)的通話方法,通過網(wǎng)絡(luò)與信息處理服務(wù)器連接的通信終端,當(dāng)用戶點擊通話按鈕后實現(xiàn)通信功能,具體步驟入下。一、客戶端向服務(wù)器發(fā)起通話請求
客戶端和服務(wù)端之間通過HTTP方式交互數(shù)據(jù),客戶端可以“name=ValUe”格式發(fā)送提交內(nèi)容或相應(yīng)請求內(nèi)容,即通過HTTP的POST方式交換,例如一個發(fā)起請求的格式為post /call HTTP/1. IHost: mapi. kokoko. cc: 80Connection: close
cmd=call_request&mac=XXX×tamp=xxx&token=xxx&room_no=xxx其中主要的數(shù)據(jù)均以“name=value”的形式組成數(shù)據(jù)段。為了防止MAC地址被修改,采用Token方式實施加密。Token生成方式MD5 (設(shè)備Mac地址+密鑰+時間戳)。例如假設(shè)mac為“abc”,密鑰為“def ”,時間戳為123則token值為對“abcdef 123”計算MD5值。I、獲取信息接口及校驗
客戶端將本機的MAC地址、當(dāng)前時間戳、Token、頁碼信息以及消息類別等信息以上述 “nameialue”形式發(fā)送到服務(wù)器,并等待服務(wù)器反饋。服務(wù)器收到信息后經(jīng)過處理以相同的“name=value”格式發(fā)回反饋信息。2、通話接口及校驗
客戶端將本機的MAC地址、當(dāng)前時間戳、Token、用戶接聽號碼和目標(biāo)號碼等信息以上述“nameialue”形式發(fā)送到服務(wù)器,如呼叫號碼和被呼叫號碼的格式為call_from=(呼叫號碼)、call_to=(被呼叫號碼)并等待服務(wù)器反饋。服務(wù)器收到信息后經(jīng)過處理以相同的“name=value”格式發(fā)回反饋信息。服務(wù)端將兩組電話號碼按照電信ECP指定格式發(fā)送至ECP網(wǎng)關(guān),ECP網(wǎng)關(guān)連接呼叫號碼和被呼叫號碼,最終完成通話。所述呼叫號碼和被呼叫號碼各可以包含多組號碼以實現(xiàn)多人通話。服務(wù)器根據(jù)POST數(shù)據(jù)包內(nèi)的信息進(jìn)行驗證并返還響應(yīng)字符,其響應(yīng)字符格式為JSON格式的字符串,JSON字符對應(yīng)的字符串對應(yīng)的object包含以下內(nèi)容
(I )、狀態(tài)碼用于確認(rèn)接口如上述的“獲取信息接口 ”和“通話接口 ”是否調(diào)用成功,0為成功,其他字符則為具體錯誤碼。(2)、數(shù)據(jù)體數(shù)據(jù)體具體格式取決于接口的應(yīng)用,用以獲取一些擴展功能所需的列表,如網(wǎng)絡(luò)更新個人賬號的通訊列表,則可以通過這個數(shù)據(jù)體從服務(wù)器返回一個List〈maillist>,不需要返還數(shù)據(jù)體的接口則該數(shù)據(jù)體為空。當(dāng)服務(wù)器驗證通過,電信ECP網(wǎng)關(guān)就會將兩個電話號碼連接通話。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明保護范圍內(nèi)。
權(quán)利要求
1.一種互聯(lián)網(wǎng)對電話的通話方法,其特征在于,包括如下步驟 11)客戶端向服務(wù)器發(fā)起通話請求,所述客戶端和服務(wù)器之間通過HTTP方式交互數(shù)據(jù); 12)客戶端將呼叫號碼和被呼叫號碼發(fā)送到所述服務(wù)器中,所述服務(wù)器接收請求后,進(jìn)行數(shù)據(jù)校驗; 13)所述服務(wù)器將所述呼叫號碼和所述被呼叫號碼按照電信ECP指定格式發(fā)送至ECP網(wǎng)關(guān),所述ECP網(wǎng)關(guān)連接兩個或者多個電話,最終完成通話。
2.根據(jù)權(quán)利要求I所述的一種互聯(lián)網(wǎng)對電話的通話方法,其特征在于,步驟11)中所述客戶端可以簡單的“name=value”方式發(fā)送提交內(nèi)容或相應(yīng)請求內(nèi)容,通過HTTP的POST方式交換。
3.根據(jù)權(quán)利要求2所述的一種互聯(lián)網(wǎng)對電話的通話方法,其特征在于,所述客戶端通過HTTP的POST方式交換時,必須有客戶端MAC地址和當(dāng)前時間戳兩個參數(shù);所述數(shù)據(jù)校驗采用Token方式驗證,Token值為對客戶端Mac地址、密鑰和當(dāng)前時間戳串聯(lián)后進(jìn)行MD5計算得到。
4.根據(jù)權(quán)利要求3所述的一種互聯(lián)網(wǎng)對電話的通話方法,其特征在于,所述客戶端將所述呼叫號碼和所述被呼叫號碼以call_from:(呼叫號碼),call_to:(被呼叫號碼)的格式,連同所屬的所述客戶端MAC地址、當(dāng)前時間戳串、Token值添加入POST數(shù)據(jù)包,然后客戶端將POST數(shù)據(jù)包發(fā)送到所述服務(wù)器,所述服務(wù)器會根據(jù)POST數(shù)據(jù)包內(nèi)的信息進(jìn)行數(shù)據(jù)校驗并返還響應(yīng)字符。
5.根據(jù)權(quán)利要求4所述的一種互聯(lián)網(wǎng)對電話的通話方法,其特征在于,所述響應(yīng)字符格式為JSON格式的字符串,JSON字符對應(yīng)的字符串對應(yīng)的object包含以下內(nèi)容 狀態(tài)碼用于確認(rèn)接口是否調(diào)用成功,0為成功,其他字符則為具體錯誤碼; 數(shù)據(jù)體數(shù)據(jù)體具體格式取決于接口,不需要返還數(shù)據(jù)體的接口則該數(shù)據(jù)體為空。
6.一種互聯(lián)網(wǎng)對電話的通話系統(tǒng),其特征在于,包括客戶端、服務(wù)器、ECP網(wǎng)關(guān),所述客戶端向所述服務(wù)器發(fā)起通話請求后,將呼叫號碼和被呼叫號碼以call_fix)m:(呼叫號碼),call_to:(被呼叫號碼)的格式,連同所屬的客戶端MAC地址、當(dāng)前時間戳串、Token值添加A POST數(shù)據(jù)包,然后客戶端將POST數(shù)據(jù)包發(fā)送到所述服務(wù)器,所述服務(wù)器會根據(jù)POST數(shù)據(jù)包內(nèi)的信息進(jìn)行數(shù)據(jù)校驗并返還響應(yīng)字符,數(shù)據(jù)校驗通過后,所述服務(wù)器將所述呼叫號碼和所述被呼叫號碼按照電信ECP指定格式發(fā)送至ECP網(wǎng)關(guān),所述ECP網(wǎng)關(guān)連接兩個或者多個電話,最終完成通話;所述Token值為對客戶端MAC地址、密鑰和當(dāng)前時間戳串聯(lián)后進(jìn)行MD5計算得到。
7.根據(jù)權(quán)利要求6所述的一種互聯(lián)網(wǎng)對電話的通話系統(tǒng),其特征在于,所述響應(yīng)字符格式為JSON格式的字符串,JSON字符對應(yīng)的字符串對應(yīng)的object包含以下內(nèi)容 狀態(tài)碼用于確認(rèn)接口是否調(diào)用成功,0為成功,其他字符則為具體錯誤碼; 數(shù)據(jù)體數(shù)據(jù)體具體格式取決于接口,不需要返還數(shù)據(jù)體的接口則該數(shù)據(jù)體為空。
全文摘要
本發(fā)明公開了一種互聯(lián)網(wǎng)對電話的通話方法,包括如下步驟11)客戶端向服務(wù)器發(fā)起通話請求,所述客戶端和服務(wù)器之間通過HTTP方式交互數(shù)據(jù);12)客戶端將呼叫號碼和被呼叫號碼發(fā)送到所述服務(wù)器中,所述服務(wù)器接收請求后,進(jìn)行數(shù)據(jù)校驗;13)所述服務(wù)器將所述呼叫號碼和所述被呼叫號碼按照電信ECP指定格式發(fā)送至ECP網(wǎng)關(guān),所述ECP網(wǎng)關(guān)連接兩個或者多個電話,最終完成通話,本發(fā)明可進(jìn)行一對一或者一對多實時通話,之間不產(chǎn)生任何通訊費用,只產(chǎn)生流量費,使得互聯(lián)網(wǎng)需要聯(lián)通電信通話時操作上變得極其簡易。
文檔編號H04L29/06GK102752405SQ20121026465
公開日2012年10月24日 申請日期2012年7月27日 優(yōu)先權(quán)日2012年7月27日
發(fā)明者王佳華 申請人:杭州瑟達(dá)智能科技有限公司