freeswitch - 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
请让我们知道我们可能做错了什么。感谢你的帮助。
解决方案
修复很耗时,但结果很简单。我们的服务器不是基于 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 进行连接。希望这篇文章对某人有所帮助。
推荐阅读
- java - 将字符串转换为地图
- javascript - Mongodb在每个对象中插入ID
- python-3.x - 读/写值一段时间,pyserial 抛出 ClearCommError failed (PermissionError(13, 'Access denied', None, 5)
- javascript - 为什么它不起作用:如果可能的话,找到使数组 A 或 B 中的一个/两个一致所需的最少交换量?
- c# - 从国家下拉列表中级联的国家电话代码自动选择
- java - 在 Eclipse 版本 2018-12 (4.10.0) 中无法连接到 Eclipse 市场
- python - 如何从列表中提取其值包含项目的相应键?
- systemd - 使用 systemd 服务运行 python 脚本时出现“ImportError: no module named *”
- twilio - 使用 Twilio Flex 插件,如何更新当前语音任务属性以便客户名称显示在 TaskListItem 中?
- android - 为什么我的 recyclerview 与布局的一部分重叠