- Manual
1 año 18 weeks antes - Skype que permite a Asterisk
1 año 18 weeks antes - Permisos
1 año 19 weeks antes - Mismo problema
1 año 19 weeks antes - Consulta de Distribuidores
1 año 20 weeks antes - duda Cisco 7911g
1 año 20 weeks antes - Problemas
1 año 22 weeks antes - answer
1 año 26 weeks antes - re
1 año 26 weeks antes - respond
1 año 26 weeks antes
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 habilitarlo en cdr_manager.conf :P