问题描述
通过参考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进行连接。希望这篇文章对某人有所帮助。