天天看點

FreeSwitch SIP(1):linux下編譯安裝v1.4

freeswitch 是一個電話的軟交換解決方案,包括一個軟電話和軟交換機用以提供語音和聊天的産品驅動。freeswitch 可以用作交換機引擎、pbx、多媒體網關以及多媒體伺服器等。

freeswitch 支援多種通訊技術标準,包括 sip, h.323, iax2 以及 googletalk ,可以友善的與其他開源的pbx系統進行對接,例如 sipx, openpbx, bayonne, yate 或者 asterisk.

freeswitch 支援許多進階的 sip 特性,例如 presence/blf/sla 、tcp tls 和 srtp,它還可以用來作為類似于 sbc (session border controller) 的透明代理。

代碼遷移過,不在github了。作業系統式centos6,(centos7 作業系統也類似)

<a href="https://freeswitch.org/stash/projects/fs/repos/freeswitch/browse">https://freeswitch.org/stash/projects/fs/repos/freeswitch/browse</a>

centos6 安裝

<a href="https://freeswitch.org/confluence/display/freeswitch/centos+6">https://freeswitch.org/confluence/display/freeswitch/centos+6</a>

首先安裝依賴:

這裡遇到一個問題,不能直接下載下傳master代碼,編譯不過去,依賴一個libyuv庫。使用1.4版本進行編譯。

安裝成功:

增加系統服務,并啟動

用戶端使用x-lite。下載下傳位址:

<a href="http://www.counterpath.com/x-lite-download/">http://www.counterpath.com/x-lite-download/</a>

啟動後配置下伺服器,freeswitch預設注冊了20個賬号,從1000-1019,預設密碼都是1234。

FreeSwitch SIP(1):linux下編譯安裝v1.4

配置資訊,假設伺服器位址是 192.168.1.100。

同樣在另外一個電腦注冊1001,然後就可以進行撥号了。

FreeSwitch SIP(1):linux下編譯安裝v1.4

freeswitch還是非常好用的,隻需要編譯下,配置服務就行。

開源的需要研究透徹,主要的代碼是用c寫的,支援lua擴充,freeswitch支援很多功能還需要仔細研究。

繼續閱讀