IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Se connecter à asterisk avec l'api asterisk-java


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2010
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 71
    Par défaut Se connecter à asterisk avec l'api asterisk-java
    salut,
    J'ai installé trixbox-2.8 sur la machine virtuelle et j'ai essayé de connecter à asterisk via le code suivant :
    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
    30
    31
    32
    33
    34
    35
    36
    public class InteractAsterisk implements ManagerEventListener
    	 {
    	     private ManagerConnection managerConnection;
     
    	     public  InteractAsterisk() throws IOException
    	     {
     
    	         ManagerConnectionFactory factory = new ManagerConnectionFactory(
    	                 "192.168.1.115","admin","amp111");
    	         this.managerConnection = factory.createManagerConnection();
    	     }
     
    	     public void run() throws IOException, AuthenticationFailedException,
    	             TimeoutException, InterruptedException
    	     {
    	         // register for events
    	         managerConnection.addEventListener(this);
     
    	         // connect to Asterisk and log in
    	         managerConnection.login();
    	         // request channel state
    	         managerConnection.sendAction(new StatusAction());
    	         // wait 10 seconds for events to come in
    	         Thread.sleep(10000);
    	         // and finally log off and disconnect
    	         managerConnection.logoff();
    	     }
     
    	     public static void main(String[] args) throws Exception
    	     {
    	    	 InteractAsterisk helloEvents;
     
    	         helloEvents = new InteractAsterisk();
    	         helloEvents.run();
    	     }
    	 }
    et j'ai le fichier manager.conf qui contient les données suivantes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [admin]
    secret = amp111
    deny=0.0.0.0/0.0.0.0
    permit=127.0.0.1/255.255.255.0
    read = system,call,log,verbose,command,agent,user,originate
    write = system,call,log,verbose,command,agent,user,originate
    mais lors de l'execution j'ai l'erreur suivante :
    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
    21 déc. 2010 15:05:31 org.asteriskjava.manager.internal.ManagerConnectionImpl connect
    INFO: Connecting to 192.168.1.115:5038
    21 déc. 2010 15:05:31 org.asteriskjava.manager.internal.ManagerConnectionImpl setProtocolIdentifier
    INFO: Connected via Asterisk Call Manager/1.1
    21 déc. 2010 15:05:33 org.asteriskjava.manager.internal.ManagerConnectionImpl disconnect
    INFO: Closing socket.
    21 déc. 2010 15:05:33 org.asteriskjava.manager.internal.ManagerReaderImpl run
    INFO: Terminating reader thread: No more lines available: null
    Exception in thread "main" org.asteriskjava.manager.AuthenticationFailedException: Authentication failed
    	at org.asteriskjava.manager.internal.ManagerConnectionImpl.doLogin(ManagerConnectionImpl.java:578)
    	at org.asteriskjava.manager.internal.ManagerConnectionImpl.login(ManagerConnectionImpl.java:438)
    	at org.asteriskjava.manager.internal.ManagerConnectionImpl.login(ManagerConnectionImpl.java:423)
    	at org.asteriskjava.manager.DefaultManagerConnection.login(DefaultManagerConnection.java:294)
    	at com.util.InteractAsterisk.run(InteractAsterisk.java:34)
    	at com.util.InteractAsterisk.main(InteractAsterisk.java:90)
    suivant le message d'erreur, j'ai pu se connecter mais la connexion est coupée trés vite ??

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2010
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 71
    Par défaut
    Salut,
    J'ai reussi à se connecter à asterisk en ajoutant les lignes suivantes dans le fichier manager_custom.conf:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    [asterisk]
    secret = asterisk
    permit=127.0.0.1/255.255.255.0
    read = system,call,log,verbose,command,agent,user
    write = system,call,log,verbose,command,agent,user
    enabled = yes
    port = 5038
    bindaddr = 192.168.1.136(ip de mon pc)
    Et maintenant sa marche.
    bonne chance

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. string to date avec l'API time java 8
    Par luckyalan dans le forum Collection et Stream
    Réponses: 14
    Dernier message: 19/04/2015, 18h04
  2. gestion des perfermance d'un reseau avec snmp API AdventNet JAVA
    Par uchiwa_narutu dans le forum Général Java
    Réponses: 0
    Dernier message: 01/04/2015, 13h12
  3. API Asterisk-Java-0.3 compatibilité
    Par linuxien_62 dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 15/01/2015, 10h45
  4. Recherche bracelet connecté Android avec une API
    Par didzym dans le forum Android
    Réponses: 4
    Dernier message: 23/12/2014, 12h44
  5. Connection impossible avec un API Omron
    Par Fr33dom dans le forum Automation
    Réponses: 4
    Dernier message: 06/08/2009, 10h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo