首页 > 解决方案 > CentOS 7 上的 Freeswitch v1.10 - 全新安装中的“mod_event_socket”和 fs_cli 错误

问题描述

通过参考 Freeswitch 页面 ( https://freeswitch.org/confluence/display/FREEESWITCH/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

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

标签: 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 进行连接。希望这篇文章对某人有所帮助。


推荐阅读