Implementación De Un Módulo Que Permita Elaborar Reportes Personalizados Del Cdr De Asterisk Sobre Plataforma Lampa

  • Uploaded by: Juan Garcia
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Implementación De Un Módulo Que Permita Elaborar Reportes Personalizados Del Cdr De Asterisk Sobre Plataforma Lampa as PDF for free.

More details

  • Words: 1,308
  • Pages: 31
VoIP usando Software Libre

Implementación de un Módulo que Permita Elaborar Reportes Personalizados del CDR de Asterisk sobre Plataforma LAMPA Barrera Henry Castro Luis

VoIP usando Software Libre

Contenido de la Presentación  Antecedentes y Descripción Objetivos Metodología  Componentes del Proyecto  Funcionamiento y Pruebas  Conclusiones y Recomendaciones

VoIP usando Software Libre

Antecedentes.• Tradicionalmente, la generación y manejo de los CDR ha sido conocido en los EE.UU. como de contabilidad automática de mensajes o la AMA -1940. • Hoy en día, PBX y conmutadores de software en su mayoría 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 tarificación, control de cuentas y llamadas. – Areski Stat v2: se trata de una aplicación para listar y realizar estadísticas de las llamadas realizas o enviadas. – A2Billing: es un completo sistema de tarificación.



Y entre las de propietario tenemos: – VoIPManager: es una interfaz de administración gráfica para Asterisk, que permite configurar y administrar sólo 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 rápido despliegue. Contiene todos los elementos necesarios para una implementación exitosa de los diversos servicios de VoIP.

VoIP usando Software Libre

Objetivos Generales.•

Implementar un módulo que permita elaborar reportes del CDR de Asterisk sobre la plataforma LAMPA.

Objetivos Específicos.• • •



Proporcionar un ambiente útil y fácil de manejar los reportes del CDR para el usuario final. Poder realizar configuraciones de acuerdo a la necesidad del usuario. Presentar la información de los registros de llamadas de manera efectiva y actualizada. Permitir el acceso a la aplicación con seguridad y confiabilidad desde cualquier sitio.

VoIP usando Software Libre

Descripción del Proyecto. En la primera parte, se registran las correspondientes llamadas en un archivo específico de Asterisk en un formato particular, sean estas dentro o fuera de la red de nuestra compañía.  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 implementación de nuestra interfaz de visualización, desarrollada bajo el código en PHP, para las respectivas consultas o análisis de la información de los registros de las llamadas.

VoIP usando Software Libre

VoIP usando Software Libre

Metodología.Linux

Apache

LAMPA Asterisk

MySql PHP

VoIP usando Software Libre

Componentes del Proyecto.• CALL DETAIL RECORDS Un registro de detalle de llamadas (CDR) es el registro informático producido por una central telefónica 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:    

CSV MySQL SQLite ...

Nos dan todos los detalles de las llamadas. – Facturación 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 estadística para CallCenters, ...

Campos del CDR 1.

VoIP usando Software Libre

accountcode: ¿Qué número de cuenta de usar: cuenta de facturación de Asterisk, 2. src: Caller * número de identificación. 3. dst: Extensión 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 aplicación 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).

VoIP usando Software Libre

13. duration: Tiempo total en el sistema, en segundos (entero), de marcar para colgar. 14. billsec: Llamada en tiempo total es, en cuestión 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 números enteros; en cuenta que información más detallada se puede encontrar en la variable $ dialplan HANGUPCAUSE). 16. amaflags: ¿Qué parámetros de uso? FACTURACIÓN, IGNORAR, etc. Especificado en una base por canal como accountcode. 17. user field: Un usuario definido por el campo.

VoIP usando Software Libre

• LAMPA Y SU RELACIÓN 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

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

VoIP usando Software Libre

VoIP usando Software Libre

VoIP usando Software Libre

Descripción de los Archivos de Asterisk Modificados.• Archivo de Configuración Para iniciar nuestro proyecto debemos configurar el fichero cdr_mysql.conf para que apunte a nuestra base de datos. A continuación 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 Iniciación de Sesión sip.conf [1001]

type=friend

;cliente SIP 201 acepta valores alfanumericos ; opciones : friend(llamar y recibir), user(recibir llamadas),peer(make call) ; contraseña que va a tener el cliente ;

secret=1001 qualify=yes nat=no host=dynamic ; el ususario se registrara con nosotros canreinvite=no ; context=internal ;

VoIP usando Software Libre

• 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

Descripción Detallada.• Creación 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 información del registro de las llamadas. La segunda tabla contiene los campos de registro de los usuarios que tendrán acceso a la aplicación.

VoIP usando Software Libre

VoIP usando Software Libre

VoIP usando Software Libre

VoIP usando Software Libre

VoIP usando Software Libre

Gráficos Estadísticos Por estado

Por canal

VoIP usando Software Libre

Conclusiones. Este trabajo ha permitido implementar el módulo para la elaboración de reportes del CDR de Asterisk.  Se ha logrado obtener una base de datos del CDR, en la cual podemos almacenar la información generada por el registro de llamadas para su presentación 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 básicos para el análisis de la información.  Por ser opensource, permitirá futuras configuraciones de su código, logrando una mejor re implementación del mismo, satisfaciendo las necesidades del usuario final.  Permite además visualizar la información gráficamente.

VoIP usando Software Libre

Recomendaciones.• 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 parámetros de la configuración del archivo cdr de asterisk, para que pueda existir la conexión con la base de datos.

• Aplicar una política de seguridad para el ingreso a la aplicación y su correcta administración.

VoIP usando Software Libre

Trabajo a Futuro.Su instalación y puesta en funcionamiento en la empresa creada por el compañero de Tesis denominda DELTA-SOLUTIONS.

VoIP usando Software Libre

¿Preguntas?

VoIP usando Software Libre

GRACIAS POR SU ATENCIÓN!

Related Documents


More Documents from "Ignacio Gutierrez"

Componentes I.docx
December 2019 12
Cantares De Gesta.docx
December 2019 19
Contenidos I.docx
December 2019 25
May 2020 7
Pauta Umc.pdf
November 2019 12