我是 Asterisk 1.4 的老手,我希望在 Asterisk 11 上构建一个新的应用程序(目前是测试版,但计划在我需要它之前的某个时间发布 LTS。)
我无法让 Asterisk Manager Interface on 11 向我发送任何事件。(现在,很明显,在生产中,我需要大幅削减这些 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
...它就在那里,不动,不管我对系统做了什么。我还尝试使用事件管理器操作来EventMask: on
尝试从中获得一些东西;该命令被接受,但没有任何变化。不过,它会很高兴地响应我发送给它的任何其他操作。
有什么线索吗?这种事情在 1.4 下运行良好,我在任何文档中都没有发现任何表明我做错了什么的东西。我想接下来要尝试的是1.8 ...
(这里没有什么其他内容/etc/asterisk
;我使用示例配置仅供参考。这是我们得到的最小的......)