Affichage des résultats 1 à 10 sur 10

Discussion: Difficultées avec Asterisk AMI

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Junior
    Date d'inscription
    juin 2011
    Messages
    5
    Downloads
    1
    Uploads
    0

    Difficultées avec Asterisk AMI

    Bonjour à tous!

    Alors, comme l'explique le titre du sujet, je rencontre quelques difficulté avec Asterisk manager API.
    Mon but est simple, un système Click2Dial, j'ai bien trouvé des exemples, mais je n'arrive à rien depuis 4 jours à pleins de temps maintenant.

    J'ai écrit une fonction de test, toute bête, pour trouver une solution, mais rien.
    J'ajoute que j'ai installé AsteriskNow 1.6 sur une machine virtuelle, et que j'utilise X-Lite pour les tests.
    Le paramétrage d'Asterisk m'a l'air bon, (tout fonctionne comme je le souhaite lorsque je teste avec plusieurs sessions lancées sur X-Lite), mais je n'arrive pas à reproduire tout ça en java.

    Voici donc ma classe de test, n’hésitez pas à m'engueuler si vous voyez des aberrations!

    Merci d'avance à vous!

    Code:
    import java.io.IOException;
    
    import junit.framework.TestCase;
    
    import org.asteriskjava.live.AsteriskChannel;
    import org.asteriskjava.live.AsteriskQueueEntry;
    import org.asteriskjava.live.AsteriskServerListener;
    import org.asteriskjava.live.DefaultAsteriskServer;
    import org.asteriskjava.live.MeetMeUser;
    import org.asteriskjava.live.internal.AsteriskAgentImpl;
    import org.asteriskjava.manager.TimeoutException;
    import org.asteriskjava.manager.action.QueueAddAction;
    import org.asteriskjava.manager.response.ManagerResponse;
    
    
    
    @SuppressWarnings("deprecation")
    public class TestConnexion extends TestCase implements AsteriskServerListener {
    
    	public void testConnexion() throws IllegalArgumentException, IllegalStateException, IOException, TimeoutException {
    		DefaultAsteriskServer server = new DefaultAsteriskServer("192.168.0.35", "root", "root");
    		server.addAsteriskServerListener(this);
    		
    		QueueAddAction action = new QueueAddAction();
            action.setMemberName("Test");
            action.setQueue("simple-queue");
            action.setInterface("SIP/Test");
            action.setStateInterface("SIP/AutreTest");
            action.setPaused(false);
    		
    		/* Deprecated --> Message d'erreur si j'utilise cette action (Unknown command)
    		AgentCallbackLoginAction action = new AgentCallbackLoginAction();
            action.setAckCall(true);
            action.setAgent("SIP/Test");
            action.setExten("AutreTest");
            */
    		
    		ManagerResponse reponse = server.getManagerConnection().sendAction(action,15000);
            System.out.println("Login Response:" + reponse.getResponse());
            System.out.println("Login Message:" + reponse.getMessage());
    		
    	
    	}
    
    	@Override
    	public void onNewAgent(AsteriskAgentImpl arg0) {
    		// TODO Auto-generated method stub
    		
    	}
    
    	@Override
    	public void onNewAsteriskChannel(AsteriskChannel arg0) {
    		// TODO Auto-generated method stub
    		
    	}
    
    	@Override
    	public void onNewMeetMeUser(MeetMeUser arg0) {
    		// TODO Auto-generated method stub
    		
    	}
    
    	@Override
    	public void onNewQueueEntry(AsteriskQueueEntry arg0) {
    		// TODO Auto-generated method stub
    		
    	}
    }

  2. #2
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    En telnet manuellement ça passe bien ?

  3. #3
    Membre Junior
    Date d'inscription
    juin 2011
    Messages
    5
    Downloads
    1
    Uploads
    0
    Citation Envoyé par Reaper Voir le message
    En telnet manuellement ça passe bien ?
    Quelles instructions je dois rentrer pour tester une fois que je suis loggé dessus?

  4. #4
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    Originate par exemple.

  5. #5
    Membre Junior
    Date d'inscription
    juin 2011
    Messages
    5
    Downloads
    1
    Uploads
    0
    Je n'y arrive pas avec telnet.

    Pas forcement parce que cela ne marche pas, surtout parce que je n'ai pas l'habitude de l'utilisé.
    Que dois tapé exactement une fois que je suis connecté en telnet?

    En tout cas merci beaucoup de m'avoir répondu si vite!

  6. #6
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0

Les tags pour cette discussion

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •