mkdir ~/src
cd ~/src
wget--timeout=120--tries=5 https://cmake.org/files/v3.14/cmake-3.14.0.tar.gz
tar zxf cmake-3.14.0.tar.gz
cd cmake-3.14.0
./configure &&make-j2&&makeinstall
源码编译安装依赖
cd ~/src
#安装依赖 libatomicsudo yum install-y libatomic
git clone https://github.com/signalwire/libks.git
cd libks
sudo yum install-y libuuid-devel
cmake .make-j3&&makeinstall#安装依赖 signalwire-ccd ~/src
git clone https://github.com/signalwire/signalwire-c.git
cd signalwire-c/
cmake .make-j3&&makeinstallln-sf /usr/local/lib64/pkgconfig/signalwire_client.pc /usr/lib64/pkgconfig/signalwire_client.pc
#安装依赖 nasmcd ~/src
wget--timeout=120--tries=5 https://www.nasm.us/pub/nasm/releasebuilds/2.13.03/nasm-2.13.03.tar.gz
tar-zxf nasm-2.13.03.tar.gz
cd nasm-2.13.03
./configure &&make-j3&&makeinstall#安装依赖 x264cd ~/src
git clone http://git.videolan.org/git/x264.git
cd x264
./configure &&make-j3&&makeinstall#安装依赖cd ~/src
wget--timeout=120--tries=5 http://download1.rpmfusion.org/free/el/updates/7/x86_64/x/x264-libs-0.148-24.20170521gitaaa9aa8.el7.x86_64.rpm
wget--timeout=120--tries=5 http://download1.rpmfusion.org/free/el/updates/7/x86_64/x/x264-devel-0.148-24.20170521gitaaa9aa8.el7.x86_64.rpm
rpm-hiv x264-libs-0.148-24.20170521gitaaa9aa8.el7.x86_64.rpm
rpm-hiv x264-devel-0.148-24.20170521gitaaa9aa8.el7.x86_64.rpm
cd /usr/local/src
wget https://github.com/libav/libav/archive/refs/tags/v12.3.zip
unzip v12.3.zip
cd libav-12.3
./configure --enable-shared --disable-static &&make-j3&&makeinstallcp-f /usr/local/lib/pkgconfig/* /usr/lib64/pkgconfig/
ldconfig
#安装依赖 sofia-sipcd ~/src
git clone https://github.com/freeswitch/sofia-sip
cd sofia-sip
sudo yum install-y autoconf automake libtool
sh autogen.sh
./configure &&make-j3&&makeinstall#安装依赖 spandspcd ~/src
git clone https://github.com/freeswitch/spandsp
cd spandsp
git checkout -b finecode20230705 0d2e6ac65e0e8f53d652665a743015a88bf048d4
sh autogen.sh
./configure &&make-j3&&makeinstallsudocat> /etc/yum.repos.d/linuxtech.repo <<EOF
[linuxtech]
name=LinuxTECH
baseurl=http://pkgrepo.linuxtech.net/el6/release/
enabled=1
gpgcheck=1
gpgkey=http://pkgrepo.linuxtech.net/el6/release/RPM-GPG-KEY-LinuxTECH.NET
EOFsudo yum install-y libopus-devel
cd ~/src
wget--timeout=120--tries=5 https://archive.mozilla.org/pub/opus/opus-1.3.1.tar.gz
tar xvfz opus-1.3.1.tar.gz
cd opus-1.3.1
./configure &&make-j3&&makeinstallcp-f /usr/local/lib/pkgconfig/* /usr/lib64/pkgconfig/
ldconfig