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 ??