Hola,
Al intentar conectar a Asterisk desde Java me aparece la siguiente excepción:
23-oct-2010 2:41:08 org.asteriskjava.manager.internal.ManagerConnectionImpl connect
INFO: Connecting to 127.0.0.1:5038
23-oct-2010 2:41:09 org.asteriskjava.manager.internal.ManagerConnectionImpl setProtocolIdentifier
INFO: Connected via Asterisk Call Manager/1.1
23-oct-2010 2:41:10 org.asteriskjava.manager.internal.ManagerReaderImpl run
INFO: Terminating reader thread: No more lines available: null
23-oct-2010 2:41:10 org.asteriskjava.manager.internal.ManagerConnectionImpl disconnect
INFO: Closing socket.
23-oct-2010 2:41:10 APPView jButton13MouseClicked
GRAVE: null
org.asteriskjava.live.ManagerCommunicationException: Unable to login: Authentication failed
y la causa:
Caused by: org.asteriskjava.manager.AuthenticationFailedException: Authentication failed
El asunto es que he probado un montón de maneras y no lo consigo, leí aquí (
http://community.igniterealtime.org/message/163479) que es necesario un parche pero no se si es cierto y tampoco se instalarlo.
https://issues.asterisk.org/view.php?id=11749Este es el código de la clase java:
package telefonia;
import org.asteriskjava.live.DefaultAsteriskServer;
public class Conexion {
public DefaultAsteriskServer servidorasterisk;
public Conexion(String servidor, String usuario, String password){
servidorasterisk = new DefaultAsteriskServer(servidor, usuario, password);
}
}
¿Alguien sabe como solucionar esto?
Saludos
Nota: Utilizo Asterisk 1.6.2.10 en CentOS, Java 1.6 y la libería asterisk-java-1.0.0.M3.jar
Post Merge: Octubre 23, 2010, 05:19:20
Tenía varias máquinas y me estaba conectando a la que no era.
Saludos