一種電話呼叫系統(tǒng)及電話呼叫方法
【技術領域】
[0001]本發(fā)明涉及一種無線通訊技術,尤其是一種電話呼叫系統(tǒng)及電話呼叫方法。
【背景技術】
[0002]近年來,移動運營商已經接受流量經營的模式,各種OTT(越過運營商基于開放互聯(lián)網的應用)網絡電話得以蓬勃發(fā)展。網絡電話已經有二十年以上的歷史,產品形態(tài)也極其豐富,有完全基于IP(Internet Protocol,網絡協(xié)議)的應用到應用,也有IP到PSTN(PublicSwitched Telephone Network,公共交換電話網絡)的應用撥打電話號碼,或者PSTN到IP網絡的,電話撥打到支持虛擬電話號碼的應用,它們分別適用于不同的應用場景。
[0003]但是OTT業(yè)務還是依賴于數據網絡,移動運營商的數據網絡和移動電話網絡的覆蓋不盡相同,即使是WiFi網絡也有可能不穩(wěn)定,網絡電話的通話質量也得不到保障。
[0004]事實上,電話網絡和數據網絡在許多情況下存在有互補性。當一種網絡不好時,切換到條件更好的網絡的好處顯而易見。但PSTN電話網絡和IP數據網絡是完全異質的兩類網絡,在協(xié)議層完全沒有交集,將二者進行融合存在困難。
【發(fā)明內容】
[0005]本發(fā)明的主要目的在于提供一種電話呼叫系統(tǒng)及電話呼叫方法,可以根據終端設備自身所處的網絡環(huán)境選擇合適的呼叫方式,既有利于節(jié)省通訊成本,又能得到令人滿意的通話質量。
[0006]為此,本發(fā)明實施例提供了一種電話呼叫方法,包括:
[0007]終端設備根據自身所處的網絡環(huán)境選擇合適的呼叫方式,使得終端設備與電話網關之間建立電話連接,并將被叫號碼傳送給電話網關;
[0008]電話網關與被叫號碼對應的PSTN電話之間建立電話連接;
[0009]通過電話網關橋接兩路電話,終端設備與被叫號碼對應的PSTN電話之間進行語音通話。
[0010]可選的,所述呼叫方式包括網絡呼叫、本地呼叫、回撥呼叫其中的一種。
[0011]可選的,當終端設備呼叫被叫號碼時,根據當前的網絡連接和電話連接的質量,選擇最為合適的撥號方式。
[0012]可選的,在通話過程中,如果出現(xiàn)通話質量下降并且另一種呼叫方式可用時,保存電話網關和被叫方之間的連接,動態(tài)切換終端設備和電話網關之間的呼叫方式。
[0013]可選的,根據當前的網絡連接和電話連接的質量,對上行語音通道和下行語音通道選擇不同的語音數據傳輸方式。
[0014]可選的,還包括:利用多通道并發(fā)進行上行傳輸或下行傳輸。
[0015]可選的,所述網絡呼叫的具體步驟包括:
[0016]終端設備和電話網關之間建立網絡連接,利用該網絡傳送主叫號碼和被叫號碼到電話網關,完成用戶認證;
[0017]電話網關呼叫被叫號碼對應的PSTN電話;
[0018]終端設備和電話網關之間建立語音數據連接,同時被電話網關中繼到被叫號碼對應的PSTN電話,終端設備與被叫號碼對應的PSTN電話進行語音通話。
[0019]可選的,所述本地呼叫的具體步驟包括:
[0020]終端設備呼叫電話網關中最優(yōu)的本地撥入號碼,并將被叫號碼傳送到電話網關;[0021 ]電話網關呼叫被叫號碼對應的PSTN電話;
[0022]終端設備和電話網關之間建立語音數據連接,同時被電話網關中繼到被叫號碼對應的PSTN電話,終端設備與被叫號碼對應的PSTN電話進行語音通話。
[0023]可選的,在本地呼叫進行通話之前,且終端設備與電話網關存在網絡連接時,進行初始化,所述初始化的步驟包括:
[0024]終端設備在電話網關進行賬號認證;
[0025]將終端設備對應的主叫號碼,本地電話號碼信息傳送到電話網關;
[0026]電話網關根據終端設備的主叫號碼從本地電話號碼信息中獲取最優(yōu)的本地撥入號碼。
[0027]可選的,所述回撥呼叫的具體步驟包括:
[0028]終端設備發(fā)送電話請求到電話網關,并將終端設備對應的主叫號碼、被叫號碼傳送到電話網關;
[0029]電話網關通過PSTN接入服務商呼叫終端設備和被叫號碼對應的的PSTN電話;
[0030]通過電話網關橋接兩路電話,終端設備與被叫號碼之間進行語音通話。
[0031 ]可選的,所述終端設備包含電話模塊和/或網絡模塊,電話模塊通過PSTN接入服務商與電話網關建立電話連接,網絡模塊通過網絡與電話網關建立電話連接。
[0032]本發(fā)明還提供了一種電話呼叫系統(tǒng),包括:終端設備、電話網關、被叫號碼對應的PSTN電話;
[0033]終端設備根據自身所處的網絡環(huán)境選擇合適的呼叫方式,使得終端設備與電話網關之間建立電話連接,并將被叫號碼傳送給電話網關;
[0034]電話網關與被叫號碼對應的PSTN電話之間建立電話連接;
[0035]電話網關橋接兩路電話,終端設備與被叫號碼對應的PSTN電話之間進行語音通話。
[0036]可選的,所述呼叫方式包括網絡呼叫、本地呼叫、回撥呼叫其中的一種。
[0037]可選的,根據當前的網絡連接和電話連接的質量,對上行語音通道和下行語音通道選擇不同的語音數據傳輸方式。
[0038]可選的,還包括:利用多通道并發(fā)進行上行傳輸或下行傳輸。
[0039]可選的,所述終端設備包含電話模塊和/或網絡模塊,電話模塊通過PSTN接入服務商與電話網關建立電話連接,網絡模塊通過網絡與電話網關建立電話連接。
[0040]可選的,在通話過程中,如果出現(xiàn)通話質量下降并且另一種呼叫方式可用時,保存電話網關和被叫方之間的連接,動態(tài)切換終端設備和電話網關之間的呼叫方式。
[0041]與現(xiàn)有技術相比,本發(fā)明至少具有如下技術效果:
[0042]本發(fā)明在終端設備和被叫號碼的PSTN電話之間設置一個電話網關,通過終端設備與電話網關之間設置多種呼叫通道和呼叫方式,讓終端設備可以根據自身所處的網絡環(huán)境選擇合適的呼叫方式,同時可以保持電話網關和被叫號碼之間的連接,由于只在終端設備和電話網關之間重新連接,被叫號碼對應的PSTN電話不需要重連,被叫方對呼叫方式的改變基本是感知不到的,基本能做到對被叫方透明,且通過選擇不同的合適的呼叫方式,不僅能節(jié)省電話費用,還能提高通話質量。
【附圖說明】
[0043]圖1為本發(fā)明實施例的電話呼叫系統(tǒng)的結構示意圖;
[0044]圖2為本發(fā)明實施例的電話呼叫方法的流程示意圖;
[0045]圖3為本發(fā)明實施例的網絡呼叫方式的流程示意圖;
[0046]圖4為本發(fā)明實施例的本地呼叫方式的流程示意圖;
[0047]圖5為本發(fā)明實施例的回撥呼叫方式的流程示意圖。
【具體實施方式】
[0048]在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明。但是本發(fā)明能夠以很多不同于在此描述的其它方式來實施,本領域技術人員可以在不違背本發(fā)明內涵的情況下做類似推廣,因此本發(fā)明不受下面公開的具體實施例的限制。
[0049]本發(fā)明實施例首先提供了一種電話呼叫系統(tǒng),請參考圖1,包括:終端設備10、電話網關20、PSTN接入服務商30、被叫號碼對應的PSTN電話40 ;
[0050]終端設備10根據自身所處的網絡環(huán)境選擇合適的呼叫方式,使得終端設備10與電話網關20之間建立電話連接,并將被叫號碼傳送給電話網關20;
[0051 ] 電話網關20通過PSTN接入服務商30與被叫號碼對應的PSTN電話40之間建立電話連接;
[0052]電話網關20橋接兩路電話,終端設備10與被叫號碼對應的PSTN電話40之間進行語音通話。
[0053]所述終端設備10可以為智能手機,也可以為平板電腦、智能汽車或者可穿戴設備等任意具備網絡通信能力的設備。
[0054]在本實施例中,所述終端設備10具有電話模塊和網絡模塊,所述電話模塊包括SM卡、Micro SIM卡或虛擬S頂卡等,用戶可以直接利用電話模塊呼叫其他用戶,所述網絡模塊為終端設備10內置的終端軟件,利用所述終端軟件撥打網絡電話,所述終端軟件還可以操控電話模塊,也可以使用網絡連接和電話網關之間進行通信傳遞相關控制信息,控制信息包括但是不限于終端設備的電話號碼(主叫號碼)、PSTN電話號碼(被叫號碼)、認證信息、本地電話號碼本等等。在其他實施例中,也可以只有網絡模塊,即終端設備10不具有S頂卡,僅通過終端設備內部的終端軟件實現(xiàn)網絡電話。
[0055]利用所述電話模塊,終端設備10通過PSTN接入服務商與電話網關以標準SIP/RTP協(xié)議進行通信,建立電話連接,具體包括:從電話網關撥打終端