centos7.9 從原始碼編譯安裝 Freeswitch1.10.6
阿新 • • 發佈:2021-10-06
本文基於作業系統環境:centos7.9
1. 首先安裝兩個依賴庫: Sofia-sip 和 spandsp
說明國內的網路環境訪問github不太穩定,可以經過海外主機下載sofia-sip 和spandsp 之後,打包拷貝到本地。
yum -y install autoconf automake libtool openssl* libtiff* libjpeg*
git clone https://github.com/freeswitch/sofia-sip cd sofia-sip ./bootstrap.sh ./configure make make install
git clone https://github.com/freeswitch/spandsp
cd spandsp
./bootstrap.sh
./configure
make
make install
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
2. 安裝 epel擴充套件和檔案傳輸工具lrzsz及vim
yum install -y epel-release lrzsz vim
3. 下載freeswitch-1.10.6.-release.zip ,存放到 /home/fs/ 目錄
官方原始碼包下載目錄: https://files.freeswitch.org/releases/freeswitch/ 選擇最新的 1.10.6
4. 解壓縮freeswitch-1.10.6.-release.zip 並開始以下編譯安裝步驟:
cd /home/fs/
unzip -d . freeswitch-1.10.6.-release.zip
cd freeswitch-1.10.6.-release
vim modules.conf #註釋掉不需要的視訊模組 mod_av 和 mod_signalwire
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
./rebootstrap.sh -j ./configure #此時的預設安裝目錄是 /usr/local/freeswitch/ yum -y install yasm autoreconf -fiv make make install
5. 啟動Freeswitch:/usr/local/freeswitch/bin/freeswitch -nonat -nosql