アスタリスク マネージャー API を使用して、PHP Web インターフェイスですべての SIP 回線のステータスを表示したいと考えています。
私は単純に始めて、telnet を使って動作することを確認しようと考えました。
だから私は /etc/asterisk/manager.conf にユーザーを作成しました
[portal]
secret = password
read = all,system,call,log,verbose,command,agent,user
次に、ポート 5038 で localhost に telnet します。
これは私が得るものです:
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 がリロードされたかのようにログインできました。
何か案は?