升级后,我一直在努力解决这个错误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.ESS
。bindaddr = 127.0.0.1
之后,使用 进入 asterisk CLI 并# asterisk -r
执行CLI> core reload
,然后退出并执行# amportal a r
。之后,它就起作用了。