Diferencia entre revisiones de «Registro Llamadas y Eventos»

De Asterisk Wiki
Ir a la navegación Ir a la búsqueda
(Página creada con «{{Format}} {{ToDo}} El registro de llamadas en Asterisk, llamado CDR (Call Detail Record), y de Eventos llamado CEL (Call Event Logging) proveen de múltiples mecanismos d...»)
 
Línea 6: Línea 6:
 
__TOC__  
 
__TOC__  
  
== Introducción a CDR ==
+
== Sistema CDR ==
  
Como veíamos, CDR, Call Detail Record, es simplemente un registro de todos los pasos que concurren en una llamada, pero con un nivel de detalle bastante reducido. Es muy práctico cuando queremos saber por ejemplo, a quien llaman nuestros usuarios, o quien los llama, y otros datos relativos a las mismas, como el tiempo establecido, resultado de la llamada (si estaba ocupada o no disponible, o si fue contestada), etc. Es muy similar en cierto sentido al sistema de Estádisticas aplicable a las [[Colas]] según puede verse con aplicaciones como [[Asternic Stats]] para el manejo de las mismas.
+
Como veíamos, CDR, Call Detail Record, es simplemente un registro de todos los pasos que concurren en una llamada, pero con un nivel de detalle bastante reducido.  
 +
 
 +
=== Introducción ===
 +
 
 +
Este sistema es muy práctico cuando queremos saber por ejemplo, a quien llaman nuestros usuarios, o quien los llama, y otros datos relativos a las mismas, como el tiempo establecido, resultado de la llamada (si estaba ocupada o no disponible, o si fue contestada), etc. Es muy similar en cierto sentido al sistema de Estádisticas aplicable a las [[Colas]] según puede verse con aplicaciones como [[Asternic Stats]] para el manejo de las mismas.
  
 
Pero en este caso, se aplica para el 100% de las llamadas entrantes y salientes, e inclusive llamadas que se realicen dentro de la máquina Asterisk. Los usos más típicos que suelen darse para este sistema son:
 
Pero en este caso, se aplica para el 100% de las llamadas entrantes y salientes, e inclusive llamadas que se realicen dentro de la máquina Asterisk. Los usos más típicos que suelen darse para este sistema son:
Línea 27: Línea 31:
 
* Con un Driver ODBC parecido al sistema visto en [[Asterisk Realtime]] (Fichero '''cdr_odbc.conf''')
 
* Con un Driver ODBC parecido al sistema visto en [[Asterisk Realtime]] (Fichero '''cdr_odbc.conf''')
 
* Podemos pasar al [[AMI]] información de lectura sobre el CDR (fichero '''cdr_manager.conf''')
 
* Podemos pasar al [[AMI]] información de lectura sobre el CDR (fichero '''cdr_manager.conf''')
 +
 +
=== Configuración General ===
 +
 +
Para poder configurar CDR, el fichero principal es llamado '''cdr.conf''' situado en el mismo directorio que el resto de los ficheros de configuración '''/etc/asterisk/'''.
 +
 +
La estructura del mismo es relativamente básica:
 +
 +
 +
 +
== Sistema CEL ==
 +
 +
Segun visto anteriormente, CEL, Call Event Logging, es una evolución de CDR diseñada para poder tener control no solo de los pasos de la llamada, sino de los eventos a nivel interno que van surgiendo en el flujo de una llamada dentro de nuestro [[:Seccion:DialPlan|Plan de Marcación]].
  
 
== Referencias ==
 
== Referencias ==

Revisión del 18:05 5 jun 2012

Format.png Formatear
Esta página necesita ser editada para cumplir los requisitos del wiki.
Puedes revisar todas las páginas sin suficiente formato en este enlace.
Alert.png To Do
Esta página necesita ser completada.
Puedes revisar todas las páginas por completar en este enlace.


El registro de llamadas en Asterisk, llamado CDR (Call Detail Record), y de Eventos llamado CEL (Call Event Logging) proveen de múltiples mecanismos de almacenaje de toda la información relativa a las llamadas, con carácter entrante y saliente del sistema, específicamente diseñado para su posible posterior analísis.

Sistema CDR

Como veíamos, CDR, Call Detail Record, es simplemente un registro de todos los pasos que concurren en una llamada, pero con un nivel de detalle bastante reducido.

Introducción

Este sistema es muy práctico cuando queremos saber por ejemplo, a quien llaman nuestros usuarios, o quien los llama, y otros datos relativos a las mismas, como el tiempo establecido, resultado de la llamada (si estaba ocupada o no disponible, o si fue contestada), etc. Es muy similar en cierto sentido al sistema de Estádisticas aplicable a las Colas según puede verse con aplicaciones como Asternic Stats para el manejo de las mismas.

Pero en este caso, se aplica para el 100% de las llamadas entrantes y salientes, e inclusive llamadas que se realicen dentro de la máquina Asterisk. Los usos más típicos que suelen darse para este sistema son:

Sistema A2Billing de Facturación
  • Control de Llamadas
  • Sistemas de Facturación a Terceros [1]
  • Análisis y Depuración del Sistema
  • Estadísticas varias.

Para el sistema CDR existen múltiples formas de almacenamiento, principalmente las que hemos comentado, ficheros de texto plano, y diversos tipos de Bases de Datos que hacen referencia, siempre que este activada la función de almacenamiento de los CDR en su fichero principal de configuración cdr.conf:

  • Por defecto, se almacena en un fichero llamado master.csv dentro del directorio /var/log/asterisk/cdr-csv/ en formato como su extensión indica, CSV (Comma-Separated Values, valores separados por comas).
  • Es posible Almacenar en Bases de Datos MySQL (fichero de configuración cdr_mysql.conf)
  • En BBDD de Tipo PostgreSQL (fichero cdr_pgsql.conf).
  • También en bases de datos SQLite (fichero cdr_sqlite3_custom.conf)
  • Con un Driver ODBC parecido al sistema visto en Asterisk Realtime (Fichero cdr_odbc.conf)
  • Podemos pasar al AMI información de lectura sobre el CDR (fichero cdr_manager.conf)

Configuración General

Para poder configurar CDR, el fichero principal es llamado cdr.conf situado en el mismo directorio que el resto de los ficheros de configuración /etc/asterisk/.

La estructura del mismo es relativamente básica:


Sistema CEL

Segun visto anteriormente, CEL, Call Event Logging, es una evolución de CDR diseñada para poder tener control no solo de los pasos de la llamada, sino de los eventos a nivel interno que van surgiendo en el flujo de una llamada dentro de nuestro Plan de Marcación.

Referencias

  1. A2Billing es un sistema de Facturación para Asterisk de Star2billing S.L.

Véase también

Enlaces Externos

  • CDR-Stats es una interfaz web para la gestión de CDR en Python.