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

Slides:



Advertisements
Presentaciones similares
Registro de llamadas y logs
Advertisements

RODRIGO DANIEL GUAYAQUIL LOOR JOSÉ LUIS SILVA PALMA
Presentado por: Lenin Isaías Escobar Mendoza
Luis Miguel Andino Montalvo Javier Alejandro Urquizo Guevara
Diseño del Modelo de una Red WiFi con Servicios de Telefonía IP con enlaces de larga distancia en zonas rurales como solución a la demanda de telefonía.
Lcda. Ingrid Graü Diseño de Sistemas 1. Lcda. Ingrid Graü Diseño de Sistemas 2.
Migración de informes de Oracle Reports 6i a IReport en el Escritorio de Tramitación de la Consejería de Salud de la Junta de Andalucía Dpto. Informática.
CMS ABIERTO Y CMS CERRADO MARÍA CAMILA MUÑOZ U TATIANA ARIAS CHAPARRO U CAROLINA FIGUEROA U
GUÍA DE USO DEL SISTEMA DE ATENCIÓN Y GESTIÓN TICKETS (SAGT) ANALISTAS Gerencia de Atención al Estado Oficina de Atención al Usuario Octubre, 2010.
1 /13 Repositorios online para Sironta Autor: Juan Aguilera Ramos Tutor: Jesús Gabaldón Estudios: Máster Universitario en Software Libre.
Laboratorio VoIP. Servicios Asterisk ● Usuarios SIP. ● Troncal IAX. ● Conexión a la PSTN. ● Redireccionamiento de llamadas. ● Buzón de voz. ● Estadísticas.
¡LOS SERVIDORES DE FTP Y NUBE!
David Chacón Muñoz. Servidor de Streaming Es la retrasmisión multimedia (audio y video) a través de la red. Actualmente hay dos grandes plataformas de.
COMUNICACIÓN Y TICS Károl Fernanda Barragán M. Jennylith Dayana Ardila P. Wendy Paola Pinto F.
COMUNICACIÓN Y TIC Ángela Espinosa Hayler Peñaranda.
Gestor de paquetes Instalar y eliminar software (GUI y consola)
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
Tema: Análisis de una red trocal multiservicio para encriptación de información sobre MPLS basada en el estándar IETF con el protocolo GETVPN Autor:
LIBRO DE BANCOS DHARMA USAHA
Sistema Nacional de Información Básica en Materia de Salud - SINBA
UF0854: Instalación y configuración de los nodos de una red local.
Ram Delta Systems We bring you a better future… Co-Med On Line
Ram Delta Systems We bring you a better future… Co-Med On Line
SERVIDOR ESCUELA LINUX
Ricardo Zúñiga Zúñiga Archivista Ministerio de la Presidencia
Delta ADM Net Es un sistema que 100% parametrizable, el cuál
Desarrollo de una estación meteorológica usando una Raspberry-Pi
Instalación y configuración de Wordpress
FECHA ÚLTIMA REVISIÓN: 13/12/11
Legisoffice Versión 1.0..
U.T. 11: Introducción A Las Bases De Datos
INSTALACIÓN DE TU TIENDA ON LINE PRESTASHOP EN HOSTING
Zelene Estefanía Reyes López
EDWIN SANTIAGO YACELGA MALDONADO SANGOLQUÍ – ECUADOR 2016
MANTIS BUG TRACKER.
INTRODUCCIÒN AL SISTEMA GESTOR DE BASE DE DATOS
Conalep plantel Zitácuaro 240
Sistema de Gestión CRM - ERP
PROVEEDOR DATA WAREHOUSE TERADATA
R.A 2.1:EDITORES Y PROCESADORES DE TEXTO
Instalación 2.
Instalaciones Desatendidas
Conceptos Relacionados Unidad I. Parte A.
CCAPA Tecnologías de Información SAC Ref.: Presentación OSA-ERP
CCAPA Tecnologías de Información SAC Ref.: Presentación OSA-ERP
DISEÑO WEB Sesion 1.
Presenta.
Implementación de aplicaciones
Desarrollo de Software (SIG) Estudiante: Alejandro Milan Villarroel Hidalgo.
EXPLORADOR DE WINDOWS 7. Explorador de Windows El Explorador es una herramienta indispensable en un Sistema Operativo ya que con ella podemos organizar.
LENGUAJE DE SCRIPTING EN SERVIDORES WEB INTEGRANTES :JOSTIN FRANCO DARYENIS ARAUZ PABLO CANDANEDO.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Distribuciones de LINUX Raúl González Martínez.
3. Instalación sobre Windows
Lo que necesitas conocer sobre el ISOlucion
Preguntas frecuentes Desarrollado por Fundación Carlos Slim.
Arquitectura cliente/servidor 2008
Servidor de Reportes basado en Tecnología Java y XML
Entendiendo PHP En diseño de software en el Front-end es la parte del software que interactúa con los usuarios. Es la persona que se encarga del diseño.
Oscar Navarrete J. Jorge Gutiérrez A.
Oscar Navarrete J. Jorge Gutiérrez A.
Importancia de los sistemas de información administrativo
Manual de funciones y de procedimientos
Powered by BTC TECHNOLOGY COMPANY
Sistema de Control de Ingreso de Vehículos
Access Este programa permite manipular datos en forma de tablas, realizar cálculos complejos con fórmulas y funciones, incluso dibujar distintos tipos.
PROPUESTA PROYECTO WEB “CONTROL DE SERVICIO CFE MARIA LOMBARDO”
PRUEBAS DE CAJA NEGRA. -Internationa Software Testing Qualification Board (ISTQB) Internationa Software Testing Qualification Board (ISTQB) Técnica de.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Estos sistemas no tienen una estructura definida, sino que son escritos como una colección de procedimientos donde.
Transcripción de la presentación:

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

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

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.

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.

Objetivos Específicos.- 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.

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.

Metodología.- LAMPA Linux Apache MySql PHP Asterisk

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.

Nos dan todos los detalles de las llamadas. Facturación 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)

Por defecto el CDR se genera en CSV en /var/log/asterisk/ Posibilidad para desarrollar aplicaciones de estadística para CallCenters, ...

Campos del CDR accountcode: ¿Qué número de cuenta de usar: cuenta de facturación de Asterisk, src: Caller * número de identificación. dst: Extensión de destino. dcontext: Contexto de destino. clid: Caller * ID con el texto. channel: Canal utilizado. dstchannel: Canal de destino, si procede. lastapp: La última aplicación en su caso. lastdata: La última solicitud de datos. start: Inicio de la llamada (fecha/hora). answer: Respuesta de la llamada (fecha/hora). end: Fin de la llamada (fecha/hora).

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.

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.

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

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

Archivo Protocolo de Iniciación de Sesión sip.conf [1001] ;cliente SIP 201 acepta valores alfanumericos type=friend ; opciones : friend(llamar y recibir), user(recibir llamadas),peer(make call) secret=1001 ; contraseña que va a tener el cliente qualify=yes ; nat=no host=dynamic ; el ususario se registrara con nosotros canreinvite=no ; context=internal ;

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.

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.

Gráficos Estadísticos Por estado Por canal

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.

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.

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

¿Preguntas?

GRACIAS POR SU ATENCIÓN!