Я хочу использовать API Asterisk Manager API для отображения состояния всех моих строк SIP в веб-интерфейсе PHP.
Я думал, что начну с простого и использую 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 был перезагружен, поскольку пользователя портала раньше не было.
Есть идеи?