Je souhaite utiliser le gestionnaire d'astérisques api pour afficher l'état de toutes mes lignes SIP dans une interface Web PHP.Asterisk Manager API SIPPeers - Autorisation refusée
Je pensais que je commencerais simplement et utiliserais telnet pour le voir fonctionner.
Je créé un utilisateur dans /etc/asterisk/manager.conf
[portal]
secret = password
read = all,system,call,log,verbose,command,agent,user
Puis telnet localhost sur le port 5038
Voici ce que je reçois:
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
Pourquoi est-ce que j'obtiens la permission refusée? Je pensais que l'utilisateur a essentiellement un accès complet? Dois-je redémarrer l'astérisque pour que cela fonctionne? Je ne l'ai pas redémarré. D'un autre côté, j'ai pu me connecter ce qui me fait penser que manager.conf a été rechargé car l'utilisateur du portail n'existait pas auparavant.
Des idées?
Pour ceux qui lisent, cette interface de gestion est très dangereuse! il est extrêmement facile de faire tomber le serveur entier avec lui. J'ai découvert à la dure. Ne jouez pas avec ça sur un système live! – Matt