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