我想要使用星號管理器API來顯示我的所有SIP線路在PHP Web界面中的狀態。Asterisk Manager API SIPPeers - 權限被拒絕
我以爲我會開始簡單並使用telnet來查看它的工作。
所以我在/etc/asterisk/manager.conf創建了一個用戶
[portal]
secret = password
read = all,system,call,log,verbose,command,agent,user
然後遠程登錄到本地主機端口5038
這就是我得到:
asterisk ~ # telnet localhost 5038
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Asterisk Call Manager/1.0
Action: login
Username: portal
Secret: 8u9sdgk
Events: off
Response: Success
Message: Authentication accepted
Action: SIPPeers
Response: Error
Message: Permission denied
爲什麼我被拒絕了嗎?我認爲用戶基本上完全訪問? 我是否需要重新啓動星號才能使其工作?我沒有重新啓動它。另一方面,我能夠登錄,這讓我認爲manager.conf已重新加載,因爲門戶用戶以前不存在。
任何想法?
對於那些閱讀,這個經理界面是非常危險的!使用它整個服務器非常容易。我發現困難的方式。不要在現場系統上播放它! – Matt 2012-02-27 20:15:45