退出:1 [严重] 无法从 /var/lib/asterisk/bin/retrieve_conf 连接到 Asterisk Manager,中止

退出:1 [严重] 无法从 /var/lib/asterisk/bin/retrieve_conf 连接到 Asterisk Manager,中止

升级后,我一直在努力解决这个错误Elastix

exit: 1 [FATAL] Unable to connect to Asterisk Manager from /var/lib/asterisk/bin/retrieve_conf, aborting

据我所见,经理正在运行:

[root@elastix3 asterisk]# telnet localhost 5038
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
Escape character is '^]'.
Asterisk Call Manager/1.1

/etc/amportal.conf种种迹象表明,Astersik 管理门户的各个密码应该在、/etc/asterisk/manager.conf以及可能在 GUI 中匹配。

/etc/amportal.conf 的选择性输出:

AMPDBHOST=localhost
AMPDBENGINE=mysql
AMPDBUSER=asteriskuser
AMPDBPASS=My_Secret
AMPENGINE=asterisk
AMPMGRUSER=admin
AMPMGRPASS=My_Secret

/etc/asterisk/manager.conf 的选择性输出

[admin]
secret = My_Secret
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0,192.168.20.0/255.255.255.0

密码更新成功图片 密码更新图片

当我直接访问 FreePBX 时,我也看到没有通信的迹象,请看以下屏幕截图:

在此处输入图片描述

但这并不正确,因为 Asterisk 处于在线状态并且正在运行。

我很想知道下一步该怎么做,因为我完全不知所措。关于升级失败,我已在单独的 Server Fault 帖子中发帖这里

总而言之,当我进行升级时,除了几个软件包之外,Yum 都成功了。

升级的另一个异常是我必须运行amportal a ma install module_name许多不同的模块(人们本来期望这会自动发生)。

修复 GUI 是当务之急,但至少现在我认为一切都没有丢失,因为我认为执行此命令会在命令行中重新加载配置: amportal module_admin reload

答案1

这种情况发生在最近更改 ari 或 ampm 密码时,其中包含一些星号无法识别的非法字符,例如分号。使用包含字母、数字和下划线的密码是安全的。只需检查 /etc/asterisk/manager.conf 和 /var/www/html/recordings/includes/main.conf.php 中的密码即可。

答案2

我遇到了同样的问题。结果发现该/etc/asterisk/manager.conf文件的 条目错误bindaddr。将其从 更改为bindaddr = MY.IPA.DDR.ESSbindaddr = 127.0.0.1之后,使用 进入 asterisk CLI 并# asterisk -r执行CLI> core reload,然后退出并执行# amportal a r。之后,它就起作用了。

相关内容