Você está na página 1de 31

VoIP usando Software

Libre

FIEC

VoIP usando Software


Libre

Contenido de la
Presentacin
Antecedentes y Descripcin

FIEC
Objetivos
Metodologa

Componentes del Proyecto


Funcionamiento y Pruebas
Conclusiones y Recomendaciones

VoIP usando Software


Libre

Antecedentes.-

FIEC

Tradicionalmente,
la
generacin
y
manejo de los CDR ha sido conocido en
los EE.UU. como de contabilidad
automtica de mensajes o la AMA -1940.
Hoy en da, PBX y conmutadores de
software en su mayora generan los CDR,
ya sea en formatos delimitados por
comas o que se escriben directamente
en una base de datos.

VoIP usando Software


Libre

Entre las aplicaciones de software libre


Astbill: es una de las mejores aplicaciones opensource para
tarificacin, control de cuentas y llamadas.
Areski Stat v2: se trata de una aplicacin para listar y realizar
estadsticas de las llamadas realizas o enviadas.
A2Billing: es un completo sistema de tarificacin.

Y entre las de propietario tenemos:

FIEC
VoIPManager: es una interfaz de administracin grfica para Asterisk,
que permite configurar y administrar slo como un PBX convencional,
pero no va a interferir con las personalizaciones avanzadas de VoIP que
puede que desee aplicar.
Voipswitch es una plataforma de software que permite a los servicios
de VoIP rpido despliegue. Contiene todos los elementos necesarios
para una implementacin exitosa de los diversos servicios de VoIP.

VoIP usando Software


Libre

Objetivos Generales.

FIEC

Implementar un mdulo que permita elaborar reportes del CDR de


Asterisk sobre la plataforma LAMPA.

Objetivos Especficos.

Proporcionar un ambiente til y fcil de manejar los reportes del CDR


para el usuario final.
Poder realizar configuraciones de acuerdo a la necesidad del usuario.
Presentar la informacin de los registros de llamadas de manera
efectiva y actualizada.
Permitir el acceso a la aplicacin con seguridad y confiabilidad desde
cualquier sitio.

Descripcin del

Proyecto.En la primera parte, se registran

VoIP usando Software


Libre

FIEC

las correspondientes
llamadas en un archivo especfico de Asterisk en un
formato particular, sean estas dentro o fuera de la red de
nuestra compaa.

En la segunda parte, tenemos el almacenamiento de los


registros en una base de datos, que para nuestro proyecto
ser en MySQL.
Finalmente en la ltima parte, tenemos la implementacin
de nuestra interfaz de visualizacin, desarrollada bajo el
cdigo en PHP, para las respectivas consultas o anlisis de
la informacin de los registros de las llamadas.

VoIP usando Software


Libre

FIEC

Metodologa.-

VoIP usando Software


Libre

FIEC
Linux

Apache

Asterisk

MySql

PHP

Componentes del
Proyecto.-

VoIP usando Software


Libre

FIEC

CALL DETAIL RECORDS


Un registro de detalle de llamadas
(CDR) es el registro informtico
producido por una central telefnica
con los detalles de una llamada
originada, interna o externa del lugar
de operaciones del PBX.

VoIP usando Software


Libre

En centrales, proveedores de servicios, etc. es importante tener un


control de las llamadas.
Asterisk puede generar CDRs (Call Detail Record) en distintos
formatos:

FIEC

CSV
MySQL
SQLite
...

Nos dan todos los detalles de las llamadas.


Facturacin
Para utilizar el CDR en MySQL, es necesario compilar
asteriskaddons. (instalar paquete libmysqlcient15-dev)

VoIP usando Software


Libre

Por defecto el CDR se genera en CSV en /var/log/asterisk/


Posibilidad para desarrollar aplicaciones de estadstica para
CallCenters, ...

FIEC

Campos del CDR

VoIP usando Software


Libre

1. accountcode: Qu nmero de cuenta de usar: cuenta de


facturacin de Asterisk,
2. src: Caller * nmero de identificacin.
3. dst: Extensin de destino.
4. dcontext: Contexto de destino.
5. clid: Caller * ID con el texto.
6. channel: Canal utilizado.
7. dstchannel: Canal de destino, si procede.
8. lastapp: La ltima aplicacin en su caso.
9. lastdata: La ltima solicitud de datos.
10.start: Inicio de la llamada (fecha/hora).
11.answer: Respuesta de la llamada (fecha/hora).
12.end: Fin de la llamada (fecha/hora).

FIEC

VoIP usando Software


Libre

FIEC

13.

duration: Tiempo total en el sistema, en segundos


(entero), de marcar para colgar.
14. billsec: Llamada en tiempo total es, en cuestin de
segundos (entero), de respuesta a colgar
15. disposition: Qu pas con la llamada? RESPONDIDAS,
NO RESPONDIDAS, OCUPADA, FALLIDA (en algunos
backends CDR, por ejemplo, ODBC, estos pueden ser
nmeros enteros; en cuenta que informacin ms detallada
se puede encontrar en la variable $ dialplan
HANGUPCAUSE).
16. amaflags: Qu parmetros de uso? FACTURACIN,
IGNORAR, etc. Especificado en una base por canal como
accountcode.
17. user field: Un usuario definido por el campo.

VoIP usando Software


Libre

FIEC

LAMPA Y SU RELACIN CON XAMPP

LAMPA resulta ser un software que se est


convirtiendo en una popular plataforma de desarrollo
Web. Esto es comprensible dado que cuenta con un
sistema operativo libre, servidor web, base de datos
y lenguaje de scripting. Sin embargo, los compontes
de LAMPA vienen por separado.
El proyecto de XAMPP aspira
eliminar este
problema.

VoIP usando Software


Libre

FIEC

XAMPP para Linux


La versin para sistemas Linux
(testeado para SuSE, RedHat,
Mandrake y Debian, Centos, Solaris)
XAMPP para Windows
XAMPP para Mac OS X

VoIP usando Software


Libre

FIEC

VoIP usando Software


Libre

FIEC

VoIP usando Software


Libre

Descripcin de los Archivos de Asterisk


Modificados.-

FIEC

Archivo de Configuracin

Para iniciar nuestro proyecto debemos configurar el fichero


cdr_mysql.conf para que apunte a nuestra base de datos. A
continuacin el detalle del mismo:

[global]
hostname=localhost
dbname=asterisk
table=cdr
password=henry
user=henry
port=3306
sock= /opt/lampp/var/mysql/mysql.sock
;userfield=1

VoIP usando Software


Libre

Archivo Protocolo de Iniciacin de


Sesin

FIEC

sip.conf

;cliente SIP 201 acepta valores alfanumericos


type=friend
; opciones : friend(llamar y recibir), user(recibir
llamadas),peer(make call)
secret=1001
; contrasea que va a tener el cliente
qualify=yes
;
nat=no
host=dynamic
; el ususario se registrara con nosotros
canreinvite=no
;
context=internal ;
[1001]

VoIP usando Software


Libre

FIEC

Archivo de Protocolo de Inter Asterisk


iax.conf.
Archivo de Extensiones del CDR
extensions.conf.
Archivo de Conferencias
meetme.conf.
Archivo de Correo de Voz
voicemail.conf.

VoIP usando Software


Libre

Descripcin Detallada.-

FIEC

Creacin de la estructura de la
base de datos

La estructura contiene dos tablas, la primera


contiene los campos propios del CDR, donde se
almacenar la informacin del registro de las
llamadas.

La segunda tabla contiene los campos de registro


de los usuarios que tendrn acceso a la
aplicacin.

VoIP usando Software


Libre

FIEC

VoIP usando Software


Libre

FIEC

VoIP usando Software


Libre

FIEC

VoIP usando Software


Libre

FIEC

VoIP usando Software


Libre

Grficos Estadsticos

FIEC
Por estado

Por canal

VoIP usando Software


Libre

Conclusiones.-

FIEC

Este trabajo ha permitido implementar el mdulo para la elaboracin de


reportes del CDR de Asterisk.
Se ha logrado obtener una base de datos del CDR, en la cual podemos
almacenar la informacin generada por el registro de llamadas para su
presentacin final de una manera gil y til al usuario.
Se puede considerar de gran utilidad para el uso de empresas o
instituciones que tengan instalado un PBX, ya que cumple con los
requerimientos bsicos para el anlisis de la informacin.
Por ser opensource, permitir futuras configuraciones de su cdigo,
logrando una mejor re implementacin del mismo, satisfaciendo las
necesidades del usuario final.
Permite adems visualizar la informacin grficamente.

VoIP usando Software


Libre

Recomendaciones.

FIEC

Por el hecho de ser opensource no garantiza el soporte del


mismo, lo cual hay que tener en cuenta a nivel empresarial.
Tener en cuenta los requerimientos de asterisk, tales como
los paquetes Addons, que contienen entre ellos MySQL, til
para el manejo de la base de datos.
Establecer
correctamente
los
parmetros
de
la
configuracin del archivo cdr de asterisk, para que pueda
existir la conexin con la base de datos.
Aplicar una poltica de seguridad para el ingreso a la
aplicacin y su correcta administracin.

VoIP usando Software


Libre

Trabajo a Futuro.-

FIEC
Su instalacin y puesta en
funcionamiento en la empresa
creada por el compaero de Tesis
denominda DELTA-SOLUTIONS.

Preguntas?

VoIP usando Software


Libre

FIEC

VoIP usando Software


Libre

FIEC

GRACIAS POR SU
ATENCIN!

Você também pode gostar