Envoyé par
asteriskAGI
Salut,
Je cherche à réaliser un programme python (depuis une machine 1) interagissant avec manager.conf (sur une autre machine 2) afin de pouvoir effectuer des appels entre deux soft phones (x-lite) (chacun sur une machine différente).
Après une longue recherche, j'ai effectué le programme suivant (en m'appuyant sur des scripts trouvés sur le net):
from asterisk import manager
import sys,time
m = manager.Manager()
try:
resp = m.connect(host='192.168.129.130')
except manager.ManagerSocketException, e:
print "Pb de connexion au asterisk:",e
sys.exit(1)
try:
resp = m.login(username='admin', secret='secret')
except manager.ManagerAuthException, e:
print "Login ou password incorrect:",e
sys.exit(1)
m.originate(channel=SIP/300, exten=301, context='default', priority='1', caller_id=301)
m.logoff()
m.quit()
En l’exécutant, j'obtiens l'erreur suivante: NameError: name 'managerSocketException' is not defined
(ma version de Python est 2.7.4, je travaille sur Ubuntu )
J'aimerais tant vous écouter, vos suggestions (Je suis nouvelle dans le domaine ...)
Grand merci