部署过程
在centos7上部署freeswitch,按照官网说明安装步骤如下
yum install -y
http://files.freeswitch.org/f… epel-releaseyum install -y freeswitch-config-vanilla freeswitch-lang-
freeswitch-sounds-systemctl enable freeswitch
安装后,/usr/local/bin 下会有freeswitch这个文件和其他可执行文件
在/etc/freeswitch下会有相关的conf文件
完成安装后可以直接使用freeswitch命令启动,也可以调用fs_cli -rRS来启动,通过测试发现使用freeswitch命令启动可以在窗口输出日志进行错误监控,建议部署测试时先使用这种方式来确认服务是否正常
异常解决
- IPv6 模块导致启动失败
通过查看命令行输出,发现启动失败,错误原因是阿里云无IPv6支持,解决这个错误需要删除/etc/freeswitch/sip_profiles里关于ipv6的配置文件
- fs_cli访问socket连接失败
fs_cli是用过8021端口进行连接fs的,通过命令netstat -nlp |grep freeswitch发现8021端口并没有listen,查资料发现,需要更改/etc/freeswitch/autoload_configs/event_socket.conf.xml中
listen-ip为0.0.0.0