freeswitch簡介


freeswitch簡介

freeswitch是開源的,免費的。

freeswitch是一款非常好用的電話軟交換框架,支持跨平台,擴展性良好,配置靈活。

freeswitch可以在很多平台上運行,包括Linux、Mac OS X、BSD、Solaris,甚至Windows。

freeswitch目前最新版本是1.10,常用版本有1.6和1.8。

freeswitch可以處理來自IP網絡(VoIP)和PSTN(普通的固定電話)的語音、視頻和文本通信。

freeswitch支持所有流行的VoIP協議以及與PRIs的接口。

freeswitch支持OPUS、iLBC、Speex、GSM、G711、G722等多種語音編解碼,支持G723、G729等語音編解碼的透傳模式。

freeswitch可以當作PBX、SBC、媒體服務器、業務服務器等不同的通信節點來使用

freeswitch本身是在MPL 1.1 (Mozilla公共許可證)下許可的,但是一些單獨的模塊可能使用其他許可證。

 

freeswitch安裝

安裝環境

centos:CentOS release 7.0 (Final)或以上版本

freeswitch:v1.8.7

GCC:4.8.5

 

依賴庫

yum install –y yum-utils epel-release https://files.freeswitch.org/repo/yum/centos-release/freeswitch-release-repo-0-1.noarch.rpm

yum-builddep --skip-broken spandsp3-devel -y freeswitch

yum install -y yum-plugin-ovl centos-release-scl rpmdevtools yum-utils git erlang libks signal-wire-client-c spandsp-devel python-devel

 

下載源碼

git clone -b v1.8 https://github.com/signalwire/freeswitch.git freeswitch-1.8.7

 

編譯安裝

cd  freeswitch-1.8.7

chmod 777 * -R

sh support-d/prereq.sh

./bootstrap.sh -j

./configure --enable-portable-binary --with-gnu-ld --with-python --with-erlang --with-openssl --enable-core-odbc-support --enable-zrtp

make

make install

 

啟動

cd  /usr/local/freeswitch

./freeswitch -nonat

 

freeswitch測試

freeswitch的conf目錄中有10個默認的sip賬號,可以直接做簡單的測試

 

測試工具

eyebeam、X-Lite、linphone等有sip注冊功能的客戶端軟件

user:1001、1002

password:默認為1234

domain:192.168.0.110:5060

 

使用倆個客戶端注冊成功后,互撥測試

 


 

空空如常

求真得真

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM