Cursos Asterisk en México

Problema creando un bridge(dos telefonos mov) con asterisk utilizando una troncal SIP

Colapsar

Anuncio

Colapsar
No hay anuncio todavía.
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Problema creando un bridge(dos telefonos mov) con asterisk utilizando una troncal SIP

    Hola espero este sea el lugar adecuado, sino me disculpo de antemano,

    Mi problema es el siguiente, estoy tratando de hacer una llamada entre dos telefonos fijos o moviles atraves de una troncal SIP. Estoy utilizando un codigo de Java Asterisk que encontre de ejemplo y es el siguiente:

    OriginateAction originateAction1 = new OriginateAction();
    originateAction1.setChannel("SIP/"+this.troncal+numTel1);
    originateAction1.setContext("phones"); //phones
    originateAction1.setExten(numTel2);
    originateAction1.setPriority( new Integer(1) );
    originateAction1.setVariable("VAR1", numTel1);
    originateAction1.setVariable("VAR2", numTel2);
    originateAction1.setAsync(Boolean.TRUE);

    ManagerResponse respuesta = manager.sendAction(originateAction1,timeOut);

    return respuesta;

    El problema es que al ejecutar la aplicacion obtengo el siguiente error:

    run:
    04-jul-2014 14:01:00 org.asteriskjava.manager.internal.ManagerConnectio nImpl connect
    INFO: Connecting to 200.91.92.140:5038
    04-jul-2014 14:01:00 org.asteriskjava.manager.internal.ManagerConnectio nImpl setProtocolIdentifier
    INFO: Connected via Asterisk Call Manager/1.1
    04-jul-2014 14:01:00 org.asteriskjava.manager.internal.ManagerConnectio nImpl doLogin
    INFO: Successfully logged in
    04-jul-2014 14:01:00 org.asteriskjava.manager.internal.ManagerConnectio nImpl doLogin
    INFO: Determined Asterisk version: Asterisk 1.6
    04-jul-2014 14:01:00 org.asteriskjava.manager.internal.EventBuilderImpl buildEvent
    INFO: No event class registered for event type 'fullybooted', attributes: {status=Fully Booted, event=FullyBooted, privilege=system,all}. Please report at http://jira.reucon.org/browse/AJ

    04-jul-2014 14:01:01 org.asteriskjava.manager.internal.ManagerConnectio nImpl disconnect
    INFO: Closing socket.
    04-jul-2014 14:01:01 org.asteriskjava.manager.internal.ManagerReaderImp l run
    INFO: Terminating reader thread: No more lines available: null

    Por lo que puedo ver la conexión si esta sucediendo, pero no tengo idea por que se esta generando el error relacionado con ese Evento. El problema principal s que no tengo idea de como empezar el debug
    Me temo que puede ser algo de channel (SIP) pero no lo sé,

    De verdad agradezco muchísimo si pueden darme una ayuda.

    Gracias nuevamente.

  • #2
    No tiene nada que ver con SIP. Es un detalle del AMI. Cuando tu te conectas al manager por telnet simulando lo que estás tratando de hacer con Java, se ve esta conversación:

    Código:
    amx:~# telnet 127.0.0.1 5038
    Trying 127.0.0.1...
    Connected to 127.0.0.1.
    Escape character is '^]'.
    Asterisk Call Manager/1.3
    action: login
    username: admin
    secret: amp111
    
    Response: Success
    Message: Authentication accepted
    
    Event: FullyBooted
    Privilege: system,all
    Status: Fully Booted
    Lo que te está diciendo tu código, es que el evento FullyBooted que Asterisk te regresa, Java no sabe que hacer con él. Probablemente estés usando una versión de código muy vieja (estás usando Asterisk 1.6, el cual es obsoleto).

    Lo que pegas no es un problema de Asterisk. Es un error de la clase Java que estás usando para hacer la conexión.

    Saludos.
    dCAP Christian Cabrera R.
    Para aprender a usar Asterisk, asiste a uno de mis cursos Asterisk
    Si deseas asesoría pagada, por favor contáctame

    Comentario

    Principales Usuarios Activos

    Colapsar

    No hay usuarios activos superiores.
    Trabajando...
    X