售前電話
135-3656-7657
售前電話 : 135-3656-7657
Asterisk與freeswitch都是流行的開源軟交換服務(wù)器,Asterisk出現(xiàn)的比較早,大概在1999年開始此項目,應(yīng)該是最流行的開源軟交換服務(wù)器,整個社區(qū)上下游都已經(jīng)很成熟。freeswitch算是后起之秀,2005年才開始,但性能和穩(wěn)定性都明顯優(yōu)于Asterisk,但由于出現(xiàn)的晚,導(dǎo)致其功能的多樣性及與其他系統(tǒng)的集成難度高于asterisk。自從FreeSWITCH在安東尼老兄開發(fā)出一個版本后,可能就不斷有人在問AsteriskORFreeSWITCH?
FreeSWITCH是一個電話的軟交換解決方案,包括一個軟電話和軟交換機用以提供語音和聊天的產(chǎn)品驅(qū)動。FreeSWITCH可以用作交換機引擎、PBX、多媒體網(wǎng)關(guān)以及多媒體服務(wù)器等。FreeSWITCH的是一個跨平臺的開源電話交換平臺,具有很強的伸縮性。旨在為音頻、視頻、文字或任何其他形式的媒體,提供路由和互連通信協(xié)議。它創(chuàng)建于2006年,填補了許多商業(yè)解決方案的的空白。FreeSWITCH的也提供了一個穩(wěn)定的電話平臺,許多廣泛使用的免費電話就是在使用它開發(fā)的。
Asterisk是一個開放源代碼的軟件VoIPPBX系統(tǒng),它是一個運行在Linux環(huán)境下的純軟件實施方案。Asterisk是一種功能非常齊全的應(yīng)用程序,提供了許多電信功能,能夠把你的x86機器變成你自己的交換機,還能夠當作一臺企業(yè)級的商用交換機。
發(fā)展簡史 AsteriskAsterisk的開始是因為1999年一位名叫馬克·斯賓塞的計算機工程師的努力。他的小團隊以Linux支持系統(tǒng)的標簽開發(fā)了Asterisk軟件交換機,后來更名為Digim。從那時起,Asterisk交換機已被改編成各種PBX系統(tǒng),如閃存中的免費PBX,彈性磁盤和PBX。這里值得指出的是,Asterisk本身就是一個開源的PBX,可以用作獨立的電話系統(tǒng)。
FreeSWITCHFreeSWITCH始于一位名為安東尼·米澤爾的知名Asterisk開發(fā)人員決定修復(fù)Asterisk平臺的一些感知問題。這導(dǎo)致了最終被稱為自由開關(guān)的從頭開始的構(gòu)建。該項目于2006年宣布,最終于2007年啟動。自由交換機是一個真正的開源軟件交換機,使用自由交換機作為其交換核心的兩個最大的平臺是sipXcom(最初是sipxecs)和FusionPBX。
底層交換機設(shè)計從本質(zhì)上講,Asterisk在設(shè)計上是令人難以置信的模塊化的,這在查看產(chǎn)品的最終安裝時有些明顯。這也表明了該系統(tǒng)的基本構(gòu)成。Asterisk在運行時利用共享資源,包括軟件線程,這可能會導(dǎo)致在負載過重的情況下出現(xiàn)問題。
盡管有一些復(fù)雜的代碼,這些代碼是用多種編程語言編寫的,但Asterisk非常有效,正如在網(wǎng)絡(luò)上浮動的許多改編作品中看到的那樣。FreeSWITCH有不同的方法,系統(tǒng)是用C語言編寫的,并且對核心程序基礎(chǔ)采取了更結(jié)構(gòu)化的方法。進程線程在內(nèi)存中一致地執(zhí)行,這與Asterisk設(shè)計不同,因為每個通道都維護自己的線程和內(nèi)存空間。這也可能是自由開關(guān)通常具有比Asterisk更大的RAM需求的原因之一。
自由開關(guān)有一個非常明確的API,作為幾個層存在,每個層都保持一個獨特的角色。另一方面,由于模塊化設(shè)計,Asterisk稍微有點零碎(盡管FreeSWITCH實際上也使用模塊化模型),并且沒有為其線程提供讀/寫鎖定功能。這種設(shè)計保護了FreeSWITCHAPI,這與Asterisk不同,Asterisk更開放的設(shè)計允許額外的實驗,但錯誤和錯誤的機會可能更高。
Asterisk依賴于常規(guī)文本文件進行配置,而自由開關(guān)則基于XML文件。盡管XML在編輯時有點痛苦,但其好處體現(xiàn)在自動化方面,這在將多個任務(wù)組合在一起時非常有價值。
硬件要求很難精確量化,因為每個系統(tǒng)(即利用底層交換機的每個PBX)都有它試圖實現(xiàn)的不同目標,因此要求可能會有很大差異。但是,我們必須從某個地方開始,下表1是給定PBX的合理最小起點,最多有15個電話分機和5個并發(fā)呼叫。
低于所述規(guī)格的規(guī)格可能適用于非常輕的系統(tǒng),但這樣的系統(tǒng)將提供非常有限的功能。最小安裝的建議應(yīng)僅適用于測試計算機,因為生產(chǎn)系統(tǒng)在峰值負載條件之上應(yīng)始終具有額外的裕量(理想情況下為50%)。隨著電話分機和功能數(shù)量的增加,您的整體系統(tǒng)性能在處理能力和內(nèi)存方面也應(yīng)該如此,更不用說帶寬了。
最多15個電話分機的最低要求
SwitchRequirement Asterisk FreeSWITCH
Processor SingleCore,atleast700MHz SingleCore,atleast1GHz
RAM 512MB 1GB
Storage 10GB 10GB