Asterisk 星号AMI未在端口5038上侦听
我有一个运行在ubuntu上的asterisk实例,我能够执行。调用脚本并通过“asterisk-rcvvv”观看它们的运行,但我无法通过telnet连接到它。(我正在调试我的PHP代码无法连接的原因) 我已经更新了/etc/asterisk/manager.conf并使用以下命令重新启动了asterisk:Asterisk 星号AMI未在端口5038上侦听,asterisk,Asterisk,我有一个运行在ubuntu上的asterisk实例,我能够执行。调用脚本并通过“asterisk-rcvvv”观看它们的运行,但我无法通过telnet连接到它。(我正在调试我的PHP代码无法连接的原因) 我已经更新了/etc/asterisk/manager.conf并使用以下命令重新启动了asterisk: [general] enabled = yes port = 5038 bindaddr = 127.0.0.1 #include "manager.d/*.conf" [admin]
[general]
enabled = yes
port = 5038
bindaddr = 127.0.0.1
#include "manager.d/*.conf"
[admin]
secret = abc123
deny = 0.0.0.0/0.0.0.0
permit = 127.0.0.1/255.255.255.255
read = all,system,call,log,verbose,command,agent,user,config
write = all,system,call,log,verbose,command,agent,user,config
我已打开localhost的防火墙:
sudo ufw allow from 127.0.0.1 to any port 5038
但是如果我选中Runtelnetlocalhost 5038
当我运行netstat-plnt时,我也看不到它在侦听:
我还需要做些什么才能让它在端口5038上监听吗?找到了答案。在的示例中,他们说要将[admin]添加到manager.conf的底部。相反,它需要进入一个新文件,如/etc/asterisk/manager.d/admin.conf
重新启动asterisk并立即启动。我的问题是
manager.conf
上的文件权限。它被创建为根目录
,没有全局读取权限
将所有者更改为运行星号的用户(在我的例子中是星号)
值得检查这是否是您的问题。只需用分号取消/etc/asterisk/manager.conf中包含的注释
;#include "manager.d/*.conf"
然后重新启动星号
service asterisk restart
之后,端口应通过以下方式打开:
telnet localhost 5038
帮助我,但却评论了我创建的不存在的文件 星号cli转储错误(错误)
然后我创建/etc/asterisk/manager.d/temp.conf和chown asterisk ownerDownvote/close并且没有评论?一定要告诉。。。似乎是一个一般的问题星号用户可能会击中。我投票关闭,因为这是不相关的编程。你说得很好,星号用户可能会碰到这个问题,还有很多其他的星号问题,还有一个邮件列表,里面列出了所有的东西——包括每种编程语言,如果答案是转到其他地方,那么整个网站的目的基本上是无效的。不过,我确实删除了PHP标记,因为这个问题与星号有关,尽管我是在尝试实现PHPAGI时发现的。与编程无关的问题(如此问题)与堆栈溢出无关。仅仅因为有其他星号相关的问题已经通过了节制的裂缝,并不意味着你的问题适合这个网站。服务器故障可能更合适。好的,很公平。我会在ServerFault上发布更多的星号问题。这个答案是错误的/etc/asterisk/manager.d/admin.conf包含在include行中。这两种解决方案对我都没有帮助!
service asterisk restart
telnet localhost 5038
CLI> manager reload
config.c:1782 process_text_line: The file 'manager.d/*.conf' was listed as a #include but it does not exist.
manager.c:8653 __init_manager: Unable to open AMI configuration manager.conf, or configuration is invalid.
CLI> manager show settings
Global Settings:
----------------
Manager (AMI): No
Web Manager (AMI/HTTP): No
TCP Bindaddress: Disabled
HTTP Timeout (minutes): 60
TLS Enable: No
TLS Bindaddress: Disabled
TLS Certfile: asterisk.pem
TLS Privatekey:
TLS Cipher:
Allow multiple login: Yes
Display connects: Yes
Timestamp events: No
Channel vars:
Debug: No