gpt4 book ai didi

asterisk - 未在 Asterisk 11 AMI 上接收事件

转载 作者:行者123 更新时间:2023-12-02 19:19:44 25 4
gpt4 key购买 nike

我是 Asterisk 1.4 的老手,希望在 Asterisk 11 上构建一个新的应用程序(目前是测试版,但计划在我需要它之前的某个时间发布 LTS 版本。)

我无法通过 11 上的 Asterisk 管理器界面向我发送任何事件。 (现在,显然,在生产中,我需要大幅削减这些 AMI 权限,但在我探索的过程中,如果你愿意的话,我已经打开了消防软管。)

manager.conf 如下所示:

[general]
enabled = yes
port = 5038
bindaddr = 127.0.0.1

[manager]
secret = squirrel
deny = 0.0.0.0/0.0.0.0
permit = 127.0.0.1/255.0.0.0
read = all
write = all

然后我使用 telnet 尝试进入并探索事件流:

$ telnet localhost 5038
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Asterisk Call Manager/1.3
Action: Login
Username: manager
Secret: squirrel
Events: on

Response: Success
Message: Authentication accepted

Event: FullyBooted
Privilege: system,all
Status: Fully Booted

...无论我实际对系统做什么,它都坐在那里,一动不动。我也尝试过使用 the Event manager action使用 EventMask: on 尝试从中获取某些内容;该命令已被接受,但没有任何变化。它会很高兴地响应任何other actions不过我还是发送了。

有线索吗?这种事情在 1.4 下工作得很好,而且我没有在任何文档中找到任何表明我做错了什么的东西。我想接下来要尝试的是 1.8...

(/etc/asterisk 中几乎没有其他内容;我使用示例配置仅供引用。这是我们得到的最小配置...)

最佳答案

这可能是 Asteriks/FreePBX 中的错误。我遇到了同样的情况,我的 API php 脚本没有收到来自 AMI 的任何事件。要修复此错误,您必须安装“ session ”模块并从 SSH 重新启动 Asterisk:service asterisk restart

关于asterisk - 未在 Asterisk 11 AMI 上接收事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12215028/

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