阿里云Freeswtich部署

部署过程

在centos7上部署freeswitch,按照官网说明安装步骤如下

yum install -y
http://files.freeswitch.org/f… epel-release

yum 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

    原文作者:wangpengyao
    原文地址: https://segmentfault.com/a/1190000018082644
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞