歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux服務器

基於Linux的VOIP開放協議和專有協議

 VoIP到底是什麼?需要為VoIP做哪些准備?到底有哪些開放協議和專有協議?本文將探討這些問題,並比較了幾款最流行的用於呼叫和電話會議的Linux應用­軟件。

    在特殊情況下,VoIP網絡可以與傳輸電話網絡連接起來。不過目前,這肯定不是標准做法。換句話說,你可能沒法呼叫在使用傳統電話的人。雖然目前市面上有各種應­用軟件——包括免費軟件和專有軟件,但通過因特網撥打電話存在一些重大缺點。最明顯的就是,系統不穩定,而且傳輸速度緩慢,連接線路上可能會有很大噪聲。因此,­無法用它取代傳統電話。雖然有些服務提供商采取了一定的防范措施,但無法保證你能夠接通需要呼叫的那一方。甚至情況變得更糟,因為人們還沒有就分配號碼的標准達­成一致意見,就像我們用來分配及識別傳統固定電話和移動電話號碼的E.164標准那樣。

    即使VoIP和傳統電話網絡之間實現了某種集成,這對移動網絡來說還是不同的。問題主要在於,無線網絡的覆蓋范圍不如移動網絡來得廣泛。另外,如果通過移動電話­接入因特網,還面臨成本問題。對我來說,這意味著每使用100K的流量,就相當於要付0.50歐元的費用。第三代電話網絡裡面集成了VoIP,這有望緩解這些問­題。

    另外,還要注意:VoIP沒有加密機制。所以,誰都很容易竊聽通話內容。

    因此,雖然VoIP很有用,但它無法取代固定電話(至少目前是這樣)。

    搭建VoIP服務器端

    有些知名的提供商免費提供服務,而有些需要訂購費。免費提供服務的商家包括:SIPphone、Skype、 SIP Broker和Google。不過,大多數免費服務並不允許你與傳統電話網絡相連接。所謂的全套電話服務通常不是免費的。最知名的全套電話服務提供商包括:Vo­nage、Lingo、AOL TotalTalk和SIPphone。

    當然,這裡只是舉了幾個例子而已,因為新的本地和全球提供商幾乎每天都在加入進來。另外,許多中小企業目前也在公司裡面組建VoIP網絡,供內部人員使用。如果­想自行組建VoIP網絡,可能需要考慮使用Asterisk服務器軟件或者sipX,它們是采用開放源代碼的PBX實現方案。

    另外,如果希望只使用軟電話——這意味著你的電腦要有音頻系統(揚聲器和麥克風或者耳機)及相關軟件,不妨留意一下GnomeMeeting博客上的Ekiga­(即以前的GnomeMeeting)。雖然Ekiga支持眾多硬件,但通常需要經過設置,才能支持在軟件層面上實現的視頻會議特性。與sipX和Asteri­sk一樣,Ekiga也是開放源代碼軟件。

    注意:PBX代表專有小型電話交換機,該系統可以集中管理一家公司的所有電話機。

    客戶機端

    客戶機端要視網絡架構而定,有些應用軟件運行起來可能比其他應用軟件要好,這歸因於它們使用的協議。大多數基於標准的解決方案使用H.323或者會話初始化協議­(SIP)。除了這兩種標准外,還有許多專有協議,譬如來自Skype公司的Skype 和來自思科公司的瘦客戶端控制協議(SCCP)。它們之間的主要區別在於,SIP把客戶機的IP地址保存在VoIP軟件包,所以如果在防火牆後面,會遇到困難。

    微軟NetMeeting和GnomeMeeting使用H.323,微軟的Messenger、蘋果公司的iChat和SIPphone則使用SIP。服務器­軟件通常采用幾種不同的協議。

    除了網絡架構外,可用帶寬也可能是個限制因素,因為有些應用軟件針對低帶寬進行了優化,而有些應用軟件用於寬帶連接上。這取決於VoIP系統使用哪種編解碼器來­處理聲音。

    至於客戶機硬件,應使用耳機。雖然PC尤其是便攜式電腦可能內置了麥克風和揚聲器,但如果使用耳機,效果會好得多,因為它可以抑制來自周圍環境的回聲和噪聲。如­果可以選擇,請選用USB耳機。USB耳機是與系統獨立的音頻設備,它在工作時獨立於現有的音頻硬件,所以避免了VoIP和正常的聲音處理之間可能出現的任何沖­突。

    音頻系統

    在使用VoIP應用軟件之前,可能還得進行一番試驗,找到最適合的設置。確保在開始著手之前,能夠錄音及播放自己聲音的采樣,因為VoIP程序也會使用硬件的錄­音功能。可在發行版隨帶的音量控制程序裡面激活它。

    總的說來,使用感覺相當好。雖然開放源代碼程序:KPhone和GnomeMeeting用起來稍微困難一點,因為需要知道URL等內容,不過獲得所需內容的文­檔說明以及直接從程序開發商獲得這些文檔說明比較容易,而不是只能滿足於一般的求助頁面或者用戶提供的部分技巧。

    對Skype和X-Lite而言,需要連接到服務器上。GnomeMeeting和KPhone好就好在,即使沒有在服務器上進行注冊,照樣可以在不同的客戶機­上直接使用它們,不管GnomeMeeting或者KPhone是安裝在自己的網絡上,還是安裝在外部網絡上。實不相瞞,我們對Skype不太相信。該公司稱,­其服務將仍是免費的,但對軟件卻只字未提。因為它用的是專有、文檔說明不夠詳細的協議,用戶可能會被這家廠商牢牢束縛。眼下,我會堅持使用GnomeMeeti­ng,原因何在?因為我們第一次試用,它就可以正常使用,性能也很穩定,而且還能實現它所承諾的各項功能

Copyright © Linux教程網 All Rights Reserved