说明
- CentOS7下FreeSWITCH安装
- 安装环境:CentOS7_x64
- 执行安装用户:root
操作步骤
-
关闭防火墙(如果有防火墙策略可以不用关闭,比如bt面板)
- 理论上防火墙只影响后期连接,不影响安装过程
- 本案例没有关闭
//临时关闭 $ systemctl stop firewalld //禁止开机启动 $ systemctl disable firewalld -
安装依赖
$ yum install -y http://files.freeswitch.org/freeswitch-release-1-6.noarch.rpm epel-release $ yum install -y git alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-devel libdb4-devel e2fsprogs-devel erlang flite-devel g722_1-devel gcc-c++ 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 libtheora-devel libtiff-devel libtool libuuid-devel 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 python-devel python-devel soundtouch-devel speex-devel sqlite-devel unbound-devel unixODBC-devel wget which yasm zlib-devel libshout-devel libmpg123-devel lame-devel -
安装ODBC
- 本案例仅仅执行了
install,没有进行配置,后期配置可以参照下边的配置文件
$ yum install unixODBC-devel $ yum install mysql-connector-odbc- 配置文件
/etc/odbcinst.ini# Example driver definitions # Driver from the postgresql-odbc package # Setup from the unixODBC package [PostgreSQL] Description = ODBC for PostgreSQL Driver = /usr/lib/psqlodbcw.so Setup = /usr/lib/libodbcpsqlS.so Driver64 = /usr/lib64/psqlodbcw.so Setup64 = /usr/lib64/libodbcpsqlS.so FileUsage = 1 # Driver from the mysql-connector-odbc package # Setup from the unixODBC package [MySQL] Description = ODBC for MySQL Driver
- 本案例仅仅执行了

本文详细介绍了在CentOS7环境下安装FreeSWITCH的步骤,包括关闭防火墙、安装依赖、配置ODBC、解决编译错误、安全配置以及启动和测试。在安装过程中遇到了编译mod_signalwire时的错误,通过安装cmake、libks和signalwire-c解决了问题。最后,文章提到了启动时的SIPUA创建错误,通过禁用IPv6解决,并展示了客户端连接和状态检查的方法。
最低0.47元/天 解锁文章
858

被折叠的 条评论
为什么被折叠?



