Conferencia universidad 2010
Upcoming SlideShare
Loading in...5
×
 

Conferencia universidad 2010

on

  • 572 views

Implementación de un módulo de Asterisk utilizando la plataforma de LAMPA

Implementación de un módulo de Asterisk utilizando la plataforma de LAMPA

Statistics

Views

Total Views
572
Views on SlideShare
572
Embed Views
0

Actions

Likes
0
Downloads
7
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Conferencia universidad 2010 Conferencia universidad 2010 Presentation Transcript

  •  
    • ¿Qué es VoIP?
    • ¿Qué sabes de Asterisk?
    • ¿Qué es un CDR(Call Detail Records)?
    Antes de empezar
    • Breve Descripción Asterisk
    • Componentes del CDR
    • Funcionalidad CDR
    • Ventajas
    • Puntos a tener en cuenta
    Contenido de la Presentación View slide
  •   View slide
    • Software
    • – Cumple todas las funcionalidades de una
    • centralita tradicional y más.
    • – Open Source.
    • – “ Asterisk is an OpenSource Multiprotocol Modular PBX”
    • Distintos tipos de uso
    • – Para uso doméstico.
    • – Uso empresarial (ABE)
    • – Operadores de telefonía IP.
    • – etc...
  •  
  •  
  • Antecedentes.-
    • 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.
    • 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.
      • Voipswitch es una plataforma de software que permite a los servicios de VoIP rápido despliegue..
  • Linux Apache MySql PHP Asterisk
  •  
    • Por defecto el CDR se genera en CSV en /var/log/asterisk/
    • Posibilidad para desarrollar aplicaciones de estadística para CallCenters, ...
    • 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).
    Campos del CDR
    • 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 canal Por estado
  • Ventajas.-
    • Uso de infraestructura actual.
    • Ahorro económico vs. Solución tradicional
    • $0 costo de licencias
    • Arquitectura flexible y escakable
    • Interconexión de oficinas vía internet
    • Control y administración de llamadas
    • etc…
  • A tener en cuenta.-
    • 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.
  •  
  •  
  •  
  • ¿Preguntas?
  • Enlaces de Interés
    • http://www.asterisk.org
    • http://www.voip-info.org/wiki/view/Asterisk+config+cdr_mysql.conf
    • http://www.slideshare.net/saghul/introduccin-a-asterisk-297883
    • http://www.apachefriends.org/es/xampp.html
  • GRACIAS POR SU ATENCIÓN!