#下载源码包
wget https://files.freeswitch.org/releases/freeswitch/freeswitch-1.4.26.tar.gz
#安装依赖
yum install -y autoconf automake libtool gcc-c++ ncurses-devel make zlib-devel \
libjpeg-devel openssl-devel e2fsprogs-devel curl-devel pcre-devel speex-devel \
sqlite-devel ldns ldns-devel libedit-devel
#解压进入源码包
tar -zxf freeswitch-1.4.26.tar.gz && cd freeswitch-1.4.26
#配置,默认路径/usr/local/freeswitch
./configure
#编译安装
make && make install
#修改客户端可以远程连接配置 (密码、监听端口也是这里面修改)
sed -i 's/127.0.0.1/0.0.0.0/g' /usr/local/freeswitch/conf/autoload_configs/event_socket.conf.xml
#修改sip注册默认密码,可加快拨打响应时间,default_password
/usr/local/freeswitch/conf/vars.xml
#如果机器不支持ipv6把相关配置删除
rm -rf /usr/local/freeswitch/conf/sip_profiles/external-ipv6* /usr/local/freeswitch/conf/sip_profiles/internal-ipv6*
#后台启动
freeswitch -nc -nonat
#停止
/usr/local/freeswitch/bin/freeswitch -stop
#登陆控制台
/usr/local/freeswitch/bin/fs_cli -P端口 -p密码 -l日志级别
#-x执行命令
/usr/local/freeswitch/bin/fs_cli -x "show calls as json"
