gpt4 book ai didi

Asterisk AMI 未监听端口 5038

转载 作者:行者123 更新时间:2023-12-03 06:38:04 25 4
gpt4 key购买 nike

我有一个在 ubuntu 上运行的 asterisk 实例,我能够执行 .call 脚本并通过“asterisk -rcvvvvv”观察它们运行,但我无法根据 http://the-asterisk-book.com/1.6/asterisk-manager-api.html 的教程通过 telnet 连接到它。 (我正在调试为什么我的 PHP 代码无法连接)

我已经更新/etc/asterisk/manager.conf 并使用以下命令重新启动 Asterisk :

[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

但是如果我检查运行 telnet localhost 5038 ...
Trying ::1...
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

当我运行 netstat -plnt 时,我也没有看到它在监听:
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp 0 0 0.0.0.0:2000 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:11300 0.0.0.0:* LISTEN -
tcp6 0 0 :::80 :::* LISTEN -
tcp6 0 0 :::22 :::* LISTEN -
tcp6 0 0 ::1:5432 :::* LISTEN -

我还需要做些什么才能让它在端口 5038 上监听?

最佳答案

找到了答案。在 http://the-asterisk-book.com/1.6/asterisk-manager-api.html 的示例中,他们说将 [admin] 添加到 manager.conf 的底部。相反,它需要进入一个新文件,例如/etc/asterisk/manager.d/admin.conf

重新启动 Asterisk 并立即启动。

关于Asterisk AMI 未监听端口 5038,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24395719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com