編碼的含義是它將語音轉(zhuǎn)化成數(shù)字信號然后在因特網(wǎng)上傳輸。帶寬在任何地方都是有限的,而任何特定連接的并發(fā)通話數(shù)目可以直接與使用編解碼類型有關(guān)。
VOIP協(xié)議 傳遞一個VoIP連接的機制通常包括終端(網(wǎng)關(guān)處于中間)的一系列信號傳輸,最終形成兩個持久的承受實際對話的持續(xù)媒體流(每個方向一個)。有幾個協(xié)議可以達到這個目標。 IAX ("Inter-Asterisk-eXchange") 當你想發(fā)這個協(xié)議的名字的音是"eeks"。 在Astersik中,IAX通過than_iax2.so模式進行支持. IAX協(xié)議是Digium開發(fā)用來與其他Asterisk服務(wù)器通信的(因此叫做Asterisk內(nèi)部交換協(xié)議).IAX是一個傳輸協(xié)議(非常像 SIP),它使用一個單獨的UDP端口(4569)來傳輸通道信號和實時傳輸協(xié)議(RTP)流.這使他穿越防火墻和大多數(shù)NAT網(wǎng)絡(luò)更加容易,更適合于工 作在NAT網(wǎng)絡(luò)內(nèi). 字串6 IAX還具備將多個會話在一個數(shù)據(jù)流中進行中繼的能力,這在向遠端的設(shè)備發(fā)送大量通道的時候具有極大的帶寬優(yōu)勢.中繼允許多個數(shù)據(jù)流用一個數(shù)據(jù)報報頭來表示,因此降低了使用單獨通道所帶來的開銷.這有助于減少延遲. 安全考慮 IAX可通過三種方式進行認證:簡單文本,MD5 HASH,RSA密匙交換. IAX和NAT IAX2協(xié)議專門設(shè)計了NAT平臺中設(shè)備的工作方法,為媒體的信號話和傳輸采用了單獨的UDP端口,這也使需要在放火墻中開放的端口減少 SIP 會話初始協(xié)議(SIP)暴風(fēng)驟雨般的占據(jù)了VOIP世界.它的語法類似協(xié)議有HTTP,SMTP等. 在Asterisk中SIP通過chan_sip.so模塊支持. SIP和NAT 可 能SIP技術(shù)上最大的障礙就是通過NAT 層傳輸?shù)奶魬?zhàn).因為sip在它數(shù)據(jù)楨里對地址信息進行了加密,而NAT層處于網(wǎng)絡(luò)的較低層,地址信息不能被修改,因此當NAT存在時,媒體流沒有正確的地 址信息來完成連接.另外與NAT結(jié)合的放火墻通常不把到來的媒體流當作SIP傳輸?shù)囊徊糠侄钄嘣撨B接. H.323 這個國際電聯(lián)(ITU)的協(xié)議最初設(shè)計用來視屏?xí)h提供IP傳輸機制.它是作為基于IP傳輸?shù)囊曨l會議設(shè)備的標準,并且作為一個VoIP協(xié)議它非常出名. 字串7 當SIP還是H.323將主導(dǎo)VoIP協(xié)議世界的爭論越來約熱時,在Asterisk中,由于對IAX和SIP的寵愛,H323被忽視了. 在Asterisk中,兩個版本的H.323通過chan_h323.so(Asterisk提供)和chan_oh323.so(作為一個免費插件存在)來支持.微軟的NetMeeting的客戶端就是一個被最廣泛應(yīng)用的H.323 1 歷史 H.323在1996年5月被ITU發(fā)展成為一種通過基于IP同時和PSTN連通的網(wǎng)絡(luò)來傳輸語音,視頻,數(shù)據(jù)和傳真通信的方式.從那時起,H.323已經(jīng)發(fā)展了幾個版本和附件(給協(xié)議添加功能),并允許它在純粹的VoIP的網(wǎng)絡(luò)和更廣泛的分布的網(wǎng)絡(luò)中運行 2 未來 H.323 的未來是個熱烈爭論的課題.如果任何形式的媒體不能與H.323很好的配合,它幾乎不會被提起(當然在SIP協(xié)議也是).H.323通常認為是SIP的上 一級技術(shù).但是,在如此多的其他協(xié)議中,這個可能最終并不要緊.一個使H.323不流行的因素是的復(fù)雜性.盡管許多人爭論說曾經(jīng)的SIP的SIP開始也遇 到同樣的問題. 迄今為止,H.323仍然是世界范圍內(nèi)VOIP的傳輸?shù)闹黧w.但是因為人們的通信需求越來越少地依賴傳統(tǒng)的傳輸方式,H.323未來任何確定的預(yù)測都邊得更加困難.雖然H.323可能不是新應(yīng)用選擇協(xié)議,但肯定將來的哪一天肯定要處理H.323的互通性問題. 字串3 編碼和解碼 G.711 64kbps G.726 16,24,32kbps G.723.1 5.3,6.3kbps G.729A 8kbps GSM 13kbps iLBC 13.3,15.2kbps Speex 2.15, 22.4kbps G.711 G.711 是PSTN的最基本編碼。實際上,如果某人提到與電話網(wǎng)相關(guān)的PCM,都應(yīng)該想到是用G.711。兩種壓縮方法被使用了。在北美使用u-law ,世界其他地區(qū)使用A-law.每種編碼采用每秒8000次8位字符傳輸,如果你計算一下,你將看到這需要每秒傳輸64000位。G.711是其他所有編 碼起源的基礎(chǔ)編碼。 .... G.729A 考慮一下他使用了多小的帶寬,G.729A的語音質(zhì)量給人留下了深刻的印象。 GSM GSM是Asterisk鐘愛的編碼。這個編碼并不象G.723.1和G.729A那樣受許可的障礙,并且它對CPU占用方面需求進行了考慮。他的語音質(zhì)量通常被認為比G.729A產(chǎn)生的差一個等級。 iLBC 因特網(wǎng)低比特率編碼(iLBC)提供底帶寬和質(zhì)量的有效混合,并且適合在失敗的網(wǎng)絡(luò)連接中保證一定的傳輸質(zhì)量。 一般來說,Asterisk支持iLBC,但是它沒有ITU的編碼方式那么流行,因此肯能會與一般IP電話和商業(yè)VoIP系統(tǒng)不相容 字串2
Speex Speex是一種動態(tài)比特率編碼方式,它意味著可以根據(jù)網(wǎng)絡(luò)環(huán)境的變化動態(tài)的修改它的比特率, Speex是完全免費的編碼。 MP3 可以確定的是,MP3是一種編碼方式。具體來說。MP3并不是一種電話編碼方式,因為它是專用于音樂的,而不是聲音。無論如何,它是一種在VoIP電話系統(tǒng)作為傳輸在線音樂的非常流行的方法。 TCP,UDP, and SCTP 如果你要在基于IP的網(wǎng)絡(luò)上傳遞數(shù)據(jù),傳輸數(shù)據(jù)的過程中會使用這里將要討論的三個協(xié)議中的一個。 1 傳輸控制協(xié)議 (TCP) 傳輸控制協(xié)議幾乎從未在VoIP中使用過 |
|
|