CDR - Evento

CDR - Evento

Posted Mayo 18th, 2011 by javasterisk

Hola,

Tengo un código que obtiene los datos del CDR que se genera al finalizar la llamada. Antes me estaba funcionando bien, pero ahora en otra instalación Asterisk no instalé el módulo cdr_mysql ni ningún otro, no se si será por eso, de todas maneras los CDR se generan, los puedo ver en Master.csv, pero el asunto es que he estado depurando el código y veo que no recibe el evento del CDR que se genera al finalizar la llamada.

¿esto a qué es debido? estoy casi seguro que es alguna configuración en Asterisk , ya que el código funciona en otras instalaciones de Asterisk y Elastix. Solo que esta vez he intentado dejar la instalación lo más limpia posible, pero creo que me pasé.

Este es el código que utilizo para obtener los datos, pero he añadido breakpoints y no llegan datos, no le llega el evento al método, por eso creo que sea algo en Asterisk.

public void onManagerEvent(ManagerEvent me) {
if (me instanceof CdrEvent){
CdrEvent evento = (CdrEvent) me;
origen = evento.getSrc();
destino = evento.getDestination();
inicio = evento.getStartTimeAsDate();
fin = evento.getEndTimeAsDate();

Saludos

Tan sencillo como

Tan sencillo como habilitarlo en cdr_manager.conf :P

Posted by javasterisk on Jue, 2011-05-19 09:11