我想使用星号管理器 api 在 PHP Web 界面中显示我所有 SIP 线路的状态。
我以为我会从简单的开始并使用 telnet 来查看它的工作原理。
所以我在 /etc/asterisk/manager.conf 中创建了一个用户
[portal]
secret = password
read = all,system,call,log,verbose,command,agent,user
然后 telnet 到 localhost 的 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 已重新加载,因为门户用户以前不存在。
有任何想法吗?