zl程序教程

您现在的位置是:首页 >  系统

当前栏目

CentOS 7 编译安装FreeSwitch —— 筑梦之路

centos安装 编译 筑梦之路 freeswitch
2023-09-14 09:16:00 时间
#安装依赖包
yum install epel-release -y
yum install -y git gcc-c++ wget alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-devel db-devel e2fsprogs-devel flite-devel g722_1-devel gdbm-devel gnutls-devel ilbc2-devel ldns-devel libcodec2-devel libcurl-devel libedit-devel libidn-devel libjpeg-devel libmemcached-devel libogg-devel libsilk-devel libsndfile-devel libtiff-devel libtheora-devel libtool libvorbis-devel libxml2-devel lua-devel lzo-devel mongo-c-driver-devel ncurses-devel net-snmp-devel openssl-devel opus-devel pcre-devel perl perl-ExtUtils-Embed pkgconfig portaudio-devel postgresql-devel python26-devel python-devel soundtouch-devel speex-devel sqlite-devel unbound-devel unixODBC-devel libuuid-devel which yasm zlib-devel


#下载源码包
http://files.freeswitch.org/freeswitch-releases/
我这里选择当前最新版
wget https://files.freeswitch.org/freeswitch-releases/freeswitch-1.10.7.-release.tar.gz

#解压
tar -zxf freeswitch-1.10.7.-release.tar.gz

#切换目录
cd freeswitch-1.10.7.-release

./configure

-----------------------------------------------------------------
#解决依赖包问题
yum install http://repo.okay.com.mx/centos/7/x86_64/release/okay-release-1-1.noarch.rpm

yum install spandsp-devel -y

#没用yum install sofia-sipua -y

#没用 版本不符合wget https://sourceforge.net/projects/sofia-sip/files/sofia-sip/1.12.11/sofia-sip-1.12.11.tar.gz --no-check-certificate

tar zxf sofia-sip-1.12.11.tar.gz && cd sofia-sip-1.12.11 && ./configure --prefix=/usr CFLAGS=-fno-aggressive-loop-optimizations && make && make install

#没用
https://github.com/freeswitch/sofia-sip/releases/tag/v1.13.7

sh> sh autogen.sh (if building from darcs)
sh> ./configure
sh> make
sh> make install

#有用
yum install sofia-sip-devel -y

---------------------------------------------------------------------

解决完成不满足的依赖包继续编译安装
make 

-------------------------------
处理报错 You must install libavformat-dev and libswscale-dev to build mod_av。 停止

wget https://freeswitch.org/stash/rest/api/latest/projects/SD/repos/libav/archive?format=zip --no-check-certificate

cd libav
./configure             #CFLAGS="-fPIC" ./configure --enable-pic --enable-shared
make                    # make CXXFLAGS="-fPIC"
make install

rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

yum install ffmpeg ffmpeg-devel -y


未完待续