Diferencia entre revisiones de «CDR-Stats»

De Asterisk Wiki
Ir a la navegación Ir a la búsqueda
Línea 24: Línea 24:
  
 
En este caso, ofrecemos una versión "manual" de la instalación y menos perecedera dado que hecha la primera parte, la parte de configuración especifica no resulta tan compleja.
 
En este caso, ofrecemos una versión "manual" de la instalación y menos perecedera dado que hecha la primera parte, la parte de configuración especifica no resulta tan compleja.
 +
 +
En primer lugar descargamos el paquete correspondiente a la última versión de CDR-Stats del siguiente enlace.
 +
 +
A continuación lo descomprimimos en un directorio, por ejemplo:
 +
 +
{{Comando|unzip cdr-stats-version-x.y.z.zip}}
 +
 +
Y accedemos al directorio de descompresión, para comenzar a aplicar los cambios. Vamos a preparar la interfaz web primero. Para ello creamos un directorio dentro de nuestra raíz WWW por ejemplo
 +
 +
{{Comando|mkdir /var/www/cdrstats}}
 +
{{Comando|chown -R asterisk:asterisk /var/www/cdrstats/}}
 +
 +
Copiamos dentro todos los ficheros relativos a la interfaz web, dentro del directorio que descomprimimos el paquete CDR-Stats:
 +
 +
{{Comando|sudo cp -r install/landing-page/* /var/www/cdrstats/}}
 +
 +
Ahora creamos un fichero dentro del directorio Apache:
 +
 +
{{Archivo|/etc/apache2/sites-enabled/welcome-cdr-stats.conf|<VirtualHost *:80><br>DocumentRoot '/var/www/cdrstats'/<br>DirectoryIndex index.html index.htm index.php index.php4 index.php5<br>
 +
<br><Directory '/var/www/cdrstats'><br>Options Indexes IncludesNOEXEC FollowSymLinks<br>allow from all<br>AllowOverride All<br>allow from all<br></Directory><br></VirtualHost>}}
 +
  
  

Revisión del 23:06 5 jun 2012

Alert.png To Do
Esta página necesita ser completada.
Puedes revisar todas las páginas por completar en este enlace.


CDR-Stats es una interfaz web, que sirve para mostrar todo tipo de estadísticas, basada en el sencillo Registro de llamadas que ofrece Asterisk y en la actualidad, es el más completo al menos, con una licencia Open Source (Mozilla Public License V2).

Logo de CDR-Stats

Descripción General

CDR-Stats es una aplicación web creada por Areski Belaid en 2010, y ofrecida a la comunidad desde entonces. En la actualidad pertenece a Star2Billing Inc, misma compañia creadora del sistema A2Billing

Esta aplicación esta basada en Python, concretamente, en su framework Django [1] y utiliza una base de datos especifica para la gestión del sistema llamada MongoDB (No esta basada en consultas SQL)

Básicamente sirve de interfaz visual, muy atractiva y llamativa, para poder filtrar, y controlar todos los registros CDR que vayan almacenandose en una base de datos SQL (no valido para instalaciones del sistema CDR basados en ficheros CSV).

Instalación

Existen dos partes relacionadas a la instalación del sistema CDR-Stats.

Por un lado la implicita de Asterisk, relacionada a conseguir que el [Registro Llamadas y Eventos|registro de llamadas]] pase a la Base de Datos de forma autónoma.

Por otro lado, sería la instalación de la plataforma Django en la que esta basada CDR-Stats. Para ello el creador provee un script generico en su página web oficial [2]

En este caso, ofrecemos una versión "manual" de la instalación y menos perecedera dado que hecha la primera parte, la parte de configuración especifica no resulta tan compleja.

En primer lugar descargamos el paquete correspondiente a la última versión de CDR-Stats del siguiente enlace.

A continuación lo descomprimimos en un directorio, por ejemplo:

# unzip cdr-stats-version-x.y.z.zip


Y accedemos al directorio de descompresión, para comenzar a aplicar los cambios. Vamos a preparar la interfaz web primero. Para ello creamos un directorio dentro de nuestra raíz WWW por ejemplo

# mkdir /var/www/cdrstats


# chown -R asterisk:asterisk /var/www/cdrstats/


Copiamos dentro todos los ficheros relativos a la interfaz web, dentro del directorio que descomprimimos el paquete CDR-Stats:

# sudo cp -r install/landing-page/* /var/www/cdrstats/


Ahora creamos un fichero dentro del directorio Apache:

Archivo: /etc/apache2/sites-enabled/welcome-cdr-stats.conf
<VirtualHost *:80>
DocumentRoot '/var/www/cdrstats'/
DirectoryIndex index.html index.htm index.php index.php4 index.php5

<Directory '/var/www/cdrstats'>
Options Indexes IncludesNOEXEC FollowSymLinks
allow from all
AllowOverride All
allow from all
</Directory>
</VirtualHost>





Referencias

  1. Django Project, Django Software Foundation (2005)
  2. Script de Instalación de CDR-Stats, en Inglés, Areski Belaid

Véase también

Enlaces Externos

  • Mongo DB, página oficial de esta Base de Datos no Relacional.
  • A2Billing, pagina oficial del sistema de facturación A2Billing