CentOS 7上的Freeswitch v1.10-全新安装中出现“ mod_event_socket”和fs_cli错误

问题描述

通过参考Freeswitch页面https://freeswitch.org/confluence/display/FREESWITCH/CentOS+7+and+RHEL+7),我们在CentOS 7上进行了全新安装。 从源代码构建服务器,未更改任何配置以测试服务器是否正常启动。

启动服务器时,在日志中我们看到以下错误-

[ERR] mod_event_socket.c:2962 Cannot get information about IP address ::

当我们使用fs_cli时,会出现此错误-

[ERROR] fs_cli.c:1691 main() Error Connecting []

Freeswitch似乎正在运行。 netstat显示输出- tcp 0 0 69.64.48.92:8081 0.0.0.0:* LISTEN 10547 / freeswitch tcp 0 0 69.64.48.92:8082 0.0.0.0:* LISTEN 10547 / freeswitch

请让我们知道我们可能做错了什么。感谢您的帮助。

解决方法

该修复程序很耗时,但事实证明很简单。我们的服务器不是基于IPv6,而是仅基于IPv4,因此autoload_configs / event_socket.conf.xml中的以下行引起了该问题。

这仅适用于IPv6

<param name="listen-ip" value="::"/>

对于IPv4服务器,应该为

<param name="listen-ip" value="0.0.0.0"/>

一旦我们解决了这个问题,就可以使用fs_cli进行连接。希望这篇文章对某人有所帮助。