Astérisque AMI écoute pas sur le port 5038
J'ai une instance d'asterisk en cours d'exécution sur ubuntu, et je suis capable de les exécuter .des scripts d'appels et de les regarder courir par "asterisk -rcvvvvv", mais je ne peux pas me connecter via telnet par le tutoriel à http://the-asterisk-book.com/1.6/asterisk-manager-api.html. (Je suis le débogage pourquoi mon code PHP ne peut pas se connecter)
J'ai mis à jour /etc/asterisk/manager.conf et redémarré astérisque à l'aide de:
[general]
enabled = yes
port = 5038
bindaddr = 127.0.0.1
#include "manager.d/*.conf"
[admin]
secret = abc123
deny = 0.0.0.0/0.0.0.0
permit = 127.0.0.1/255.255.255.255
read = all,system,call,log,verbose,command,agent,user,config
write = all,system,call,log,verbose,command,agent,user,config
J'ai ouvert le pare-feu pour localhost:
sudo ufw allow from 127.0.0.1 to any port 5038
Mais si je coche exécuter telnet localhost 5038 ...
Trying ::1...
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
Aussi, je ne vois pas qu'il l'écoute quand je lance netstat -plnt:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:2000 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:11300 0.0.0.0:* LISTEN -
tcp6 0 0 :::80 :::* LISTEN -
tcp6 0 0 :::22 :::* LISTEN -
tcp6 0 0 ::1:5432 :::* LISTEN -
Est-il autre chose que je devrais faire pour l'obtenir pour écouter sur le port 5038?
J'ai voté pour le fermer car ce n'est pas de programmation relative. Et vous faites un bon point, les astérisques, les utilisateurs peuvent frapper cette question et il y a une liste de diffusion pour la simple raison.
Il ya beaucoup d'autres astérisque questions, et il y a une liste de diffusion pour les tout - y compris chaque langage de programmation, qui serait en grande partie à annuler la fin de l'ensemble du site si la réponse est pour aller ailleurs. Je l'ai fait retirer la balise PHP, cependant, parce que la question est plus astérisque spécifique, bien que je l'ai découvert en essayant de le mettre en œuvre PHPAGI.
Des Questions qui ne sont pas liées à la programmation (comme celui-ci) sont hors sujet pour Stack Overflow. Juste parce qu'il y a d'autres Astérisque les questions connexes qui ont glissé à travers les mailles du filet de la modération ne signifie pas que votre question est appropriée pour ce site. Serveur Faute peut-être plus approprié.
Ok, juste assez. Je vais poster plus astérisque questions à ServerFault.
OriginalL'auteur Anthony | 2014-06-24
Vous devez vous connecter pour publier un commentaire.
Trouvé la réponse. Dans l'exemple à http://the-asterisk-book.com/1.6/asterisk-manager-api.html, disent-ils à ajouter [admin] au fond de manager.conf. Au lieu de cela, il a besoin d'aller dans un nouveau fichier, comme /etc/asterisk/manager.d/admin.conf
Redémarré astérisque et il a tiré droit.
cela a fonctionné pour moi.
Aucune de ces solutions ne m'a aidé 🙁
OriginalL'auteur Anthony
Juste en commentaire l'inclure dans /etc/asterisk/manager.conf avec un point-virgule
et redémarrez astérisque
Après que le port doit en ouvrir:
OriginalL'auteur panticz.de
Le problème pour moi était les autorisations de fichier sur
manager.conf
. Il a été créé commeroot
et n'ont pas global des autorisations de lecture.Changer le propriétaire de l'utilisateur qui exécute l'astérisque (
asterisk
dans mon cas).La peine de vérifier si c'est un problème pour vous.
OriginalL'auteur phil-lavin