Bonjour,
Dans le cadre de mon stage de fin de D.U.T Informatique je dois intégrer un système de remontée de fiche à un "progiciel".
Je travail avec une plateforme Asterisk, j'ai donc choisi d'utiliser l'API Asterisk-java qui m'a été très utile pour la première partie de mon projet qui consister à développer un systeme de "click-to-dial".
Pour ma remontée de ficher j'ai implémenté l'interface ManagerEventListener afin de réaliser un EventListener mais je n'arrive pas à récuperer ce que je veux.
Le but est de récuperer le numéro de l'appellant et le numéro de l'appeler:
org.asteriskjava.manager.event.NewExtenEvent[dateReceived=Tue Apr 22 09:36:54 CEST 2008,privilege='call,all',extension='726',appdata='SIP/726',context='internal',uniqueid='d112-6175-1208855509.59',timestamp='null',channel='SIP/5646-ac067380',priority='1',application='Dial',systemHashcode=11574921]
Voici ce que contient mon objet de type ManagerEvent lorsque je réaliser un appel de 5646 vers 726.
Je pourrais récuperer mes informations dans cet objet en "bidouillant" la chaine de caractère mais cela ne me semble pas très propre et surtout je pense qu'il existe une méthode plus propre !
Le problème est que malgrès mes recherches dans l'API je ne trouve rien ... à part "AgentCalledEvent" qui semble faire l'affaire mais je ne comprend pas trop comment il fonctionne et apparament il faut modifier le fichier queue.conf, ce qui m'embete un peu sachant que j'arrive à récupérer les informations nécessaires sans avoir a modifier la config Asterisk avec mon ManagerEvent.
Je cherche donc quelqu'un qui pourrait me guider dans mon développement ....
Merci d'avance
Partager