Bonjour
je suis apprenti en développement informatique et mon entreprise me demande de faire une application de remonter de fiche contacte, pour cella je dois lié mon programme a mon serveur asterisk afin de récupérer les différents logs pour avoir les numéros de téléphone.
Pour cella j'ai fais un petit bout de code afin de me connecter je travaille sous windev 20 (ci-dessous)
Donc voici pour mon code windev
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 asterisk_server est une chaîne = "192.168.112.238"; asterisk_manager_port est un entier = "5038"; asterisk_manager_user est une chaîne= "AppDWH"; asterisk_manager_pass est une chaîne = "XXX"; maligne est une chaîne SI ( asterisk_server <> "" ) ALORS SI PAS SocketConnecte("192.168.112.238", asterisk_manager_port,asterisk_server) ALORS Erreur("erreur de connexion " + ErreurInfo(errMessage)) SINON SocketChangeModeTransmission("192.168.112.238",SocketMarqueurFinBuffer,RC) // Tentative de connexion au manager SI PAS SocketEcrit("192.168.112.238","Action: Login") ALORS Erreur(ErreurInfo(errCode)) FIN SocketEcrit("192.168.112.238","UserName: " + asterisk_manager_user) SocketEcrit("192.168.112.238","Events: on") SocketEcrit("192.168.112.238","Secret " + asterisk_manager_pass + Caract(13) + Caract(10)) TANTQUE maligne <> " " maligne = SocketLit("192.168.112.238",Vrai) Trace(HeureSys() + " : " + maligne) FIN FIN FIN
Des que je lance mon code je vais sur mon serveur Asterisk et il me met le message suivant
Je vous remercie d'avance de votre aide[Jan 19 16:43:26] NOTICE[4080]: manager.c:1113 authenticate: 192.168.112.58 failed to authenticate as 'AppDWH'
== Connect attempt from '192.168.112.58' unable to authenticate
Paramètres de mon compte AppDWH sur mon serveur Asterisk
[AppDWH]
secret = XXX
permit=0.0.0.0/0.0.0.0
permit=192.168.112.58/255.255.255.0
permit=192.168.112.0/255.255.255.0
read = system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplan
write = system,call,agent,user,config,command,reporting,originate
displayconnects = yes
Bien Cordialement
Un apprenti développeur qui ne demande qu'a Apprendre
Partager