Connecter java avec asterisk

Fermé
alibrahim - Modifié par KX le 5/03/2017 à 00:07
Bonjour,
je veux connecter avec asterisk en utilisant java
le problème si exécute le programme toujours il m'affiche le même résultat . Même si je change l'adresse ip ou les autres données

Résultat d'execution :

mars 04, 2017 6:56:35 PM org.asteriskjava.fastagi.DefaultAgiServer startup
INFOS: Listening on *:4573.



utilise eclipse
asterisk 14
asterisk-java-1.0.0.jar
le code Java :
import java.io.IOException;
import org.asteriskjava.manager.AuthenticationFailedException;
import org.asteriskjava.manager.ManagerConnection;
import org.asteriskjava.manager.ManagerConnectionFactory;
import org.asteriskjava.manager.ManagerEventListener;
import org.asteriskjava.manager.TimeoutException;
import org.asteriskjava.manager.action.OriginateAction;
import org.asteriskjava.manager.action.StatusAction;
import org.asteriskjava.manager.event.ManagerEvent;
import org.asteriskjava.manager.response.ManagerResponse;

public class Test implements ManagerEventListener
{
    private ManagerConnection managerConnection;

public  Test() throws IOException
    {

ManagerConnectionFactory factory = new ManagerConnectionFactory(
                "192.168.1.4","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
    {
     Test helloEvents;

helloEvents = new Test();
        helloEvents.run();
    }

public void onManagerEvent(ManagerEvent arg0) {
  // TODO Auto-generated method stub

}
}


configuration manager.conf :

[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0

[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


A voir également: