Reportes (reports)

Asterisk guarda un registro llamado CDR (Call Detail Record) de todas las comunicaciones efectuadas a través del sistema, en la base de datos asteriskcdrdb, a la cual es posible acceder utilizando phpMyAdmin (ver capítulo anterior).

La tabla cdr cuenta con los siguientes campos:

  • src: Fecha y hora del momento en que se estableció la comunicación.

  • dst: Número de destino.

  • dcontext: Contexto de destino.

  • clid: Caller ID de la parte llamante.

  • channel: Canal utilizado por el llamante.

  • dstchannel: Canal utilizado para llevar al número de destino.

  • lastapp: Última aplicación ejecutada.

  • lastdata: Último dato pasado por la aplicación.

  • duration: Duración en segundos de la comunicación.

  • billsec: Tiempo de conversación en segundos.

  • disposition: Es el resultado de la comunicación. Puede tomar los valores ANSWERED, NO ANSWER, BUSY ó FAILED.

  • uniqueid: Número único de identificación del canal.

Dentro del módulo de informes se accede a un programa amigable que permite visualizar la información contenida en esta base de datos dando la posibilidad de aplicar distintos filtros a fin de devolver solo el registro de llamada relevante a su búsqueda.

Filtros

Los filtros se aplican a fin de acotar el resultado de una búsqueda, facilitando de esta manera la confección de estadísticas que ayudarán a controlar el uso y costo de las comunicaciones.

Selection of the month

Este filtro permite seleccionar la información a través de un rango mensual. Es necesario marcar los botones de radio from y to.

Selection of the day

De la misma manera que en el anterior, toma la información de las comunicaciones realizadas entre los días seleccionados. Es necesario marcar los botones de radio from y to.

Destination

Toma la información realizada solo al destino ingresado. Hay cuatro maneras distintas de buscar el número ingresado:

  • Exact: Devuelve los registro de la base de datos que coincidan con el número ingresado.

  • Begins with: Devuelve los registros cuyo destino comienza con el número ingresado. Por ejemplo, para conocer el caudal de llamadas a celulares, basta ingresar 915 seleccionando esta opción.

  • Contains: Realiza la búsqueda en la base de datos, devolviendo los registros cuyo número de destino contenga el número ingresado.

  • Ends with: Realiza la búsqueda en la base de datos, devolviendo los registros cuyo número de destino finalice igual al número ingresado.

Source

Toma la información de las comunicaciones realizadas por el número ingresado. Ya sea interno ó no.

Channel

Devuelve solo las llamadas efectuadas desde y hacia el canal especificado.

Duration

Devuelve un informe sobre las comunicaciones efectuadas en relación con la duración. Se pueden filtrar las llamadas respecto a la cantidad de minutos de comunicación para buscar llamadas en particular.

Módulos

Esta aplicación tiene cuatro módulos distintos que organizan la información de acuerdo a diferentes parámetros.

Call Logs

Devuelve la información detallada de las comunicaciones efectuadas de acuerdo a los filtros aplicados a la búsqueda, en forma de tabla. Las columnas de fecha, número marcado y tiempo de conversación pueden ordenarse de manera ascendente ó descendente haciendo clic en el título de la columna.

La columna APP ofrece la posibilidad de visualizar el nombre de usuario del número de destino. Para configurarla, es necesario editar el archivo defines.php ubicado en la carpeta /var/www/html/admin/cdr/lib y copiar la línea de código que se muestra a continuación las veces que sea necesario.

$appli_list['numero'] = array('nombre');

Compare Calls

Devuelve un gráfico que agrupa las comunicaciones efectuadas en dos ejes, el vertical representa la cantidad de llamadas y el horizontal el horario en que fueron realizadas las llamadas. Cada línea representa un día.

Monthly Traffic

Devuelve un gráfico en forma de torta que representa el tiempo de comunicación según los filtros aplicados, en relación a los meses seleccionados.

Llamadas realizadas a celular en los últimos 6 meses.Daily Load

Devuelve un gráfico en forma de barras que representa la cantidad de comunicaciones efectuadas por hora a lo largo del día seleccionado.