2012-08-31 32 views
3

我是Asterisk 1.4的老手,我期望在Asterisk 11上創建一個新的應用程序(目前是beta版本,但計劃在我需要它之前發佈一段時間)。在Asterisk 11上沒有收到事件AMI

我無法在11上獲取Asterisk Manager Interface來向我發送任何事件。 (現在,很明顯,在生產中,我需要大幅度裁減這些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 actionEventMask: on嘗試從中獲得某些東西;該命令被接受,但沒有任何變化。不過,它會很樂意迴應我發送的任何other actions

任何線索?這種事情在1.4下運行良好,而且我沒有發現任何文件表明我做錯了什麼。我想嘗試下一件事情就是1.8 ...

(有沒有別的在/etc/asterisk;我使用的例子僅作參考CONFIGS這是最小的,因爲我們變...)

回答

0

我只是使用你的配置在最新的11版本中測試過。我看到事件正在產生。例如,從CLI執行此操作:

 
*CLI> channel originate Local/Foo application Bar 

雖然無效,但會導致某些事件被吐出到管理器界面。

+0

哇,這是扁平化**奇怪的**。作爲最後的努力,我修剪了'confbridge.conf'中的評論,並做了一個'service asterisk restart',突然間fireshose涌出,包括你的例子。我不知道發生了什麼。謝謝! – zigg

1

這可能是Asteriks/FreePBX中的錯誤。我有同樣的情況,我的API php腳本沒有收到來自AMI的任何事件。 爲了解決這個問題,你必須安裝「會議」模塊並從SSH重新啓動Asterisk:服務星號重啓

相關問題