1. 程式人生 > >SIP開源項目opensip,Freeswitch

SIP開源項目opensip,Freeswitch

使用 apt lin 打包 leopard 教程 我們 朋友 研究

客戶端STACK: PJSIP

語言: C

非常好用的SIP客戶端庫, 本人測試在UBUNTU 12.4和MAC SNOW LEOPARD上都能順利編譯使用, 當然他本身還支持很多其他操作系統,最新發布的PJSIP 2.0版支持視頻通話,穩定性很高,庫本身包含一個命令行模式的簡單客戶端PJSUA,可以用來做簡單的測試,同時PJSUA又作為搭建在PJSIP上層的HIGH LEVEL API, 只需要實現PJSUA中幾個簡單的CALL BACK函數就OK拉!

鏈接: pjsip.org

服務器端: OPENSIPS

前身是大名鼎鼎的OPENSER, 由於本人工作的需要, 對口的服務器端公司開發進度明顯低於我們客戶端,所以無奈使用這個玩意做測試,結果測試下來出奇的滿意, 這個服務器端已經基本可以實現所有SIP可以完成的功能,視頻童話,電話會議,TLS安全SIP,都不是問題.最實用的是他打包了一個約700MB的虛擬機文件,不用自己編譯安裝,直接用虛擬機就能開始測試你自己的客戶端.

鏈接: opensips.org

相比Opensips,Freeswitch應該算是後起之秀,在網上似乎看到Freeswitch的主要開發者是之前Opensips的核心SVN提交者之一,個人試用的感覺是Freeswitch的優勢在於配置文件都是XML文件,各種設置相對Opensips來說更容易學習,有經驗的程序員1天之內就能完成大部分的配置問題,比如配置用戶,配置DIAPLAN,配置SIP PROVIDER等等。另一個特點是Freeswitch的語音功能比較強大,不管是Mailbox, 還是Conference,甚至簡單的CALL Center部署,只要安裝了IVR模塊就完成了,真正部署時用戶只需按需要錄制自己的聲音文件替換默認的就大功告成。

由於工作進度的原因並沒有對Opensips和Freeswitch做更具體的技術對比測試,但是從國外網站瀏覽的結果,在最大接通數或者穩定性等方面,雙方差別不大。在這方面有研究或者有經驗的朋友可以給我留言大家互相交流,我自己只是VOIP領域的新人,也希望大家多多指教


再分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!http://www.captainbed.net

SIP開源項目opensip,Freeswitch