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