Objetivos

Comprender el cambio de paradigma que actualmente se esta produciendo en el sector de las telecomunicaciones e incorporar conocimientos técnicos especializados en el armado de plataformas de telefonía IP, particularmente Asterisk, una plataforma de software libre para la implementación de PBX híbridas (TDM+IP).

A partir de una introducción a los conceptos básicos de telefonía (tradicional e IP) se trabajará en la construcción de una PBX en forma práctica.

Metodología

- Exposición oral con soporte multimedia.
- Propuestas y resoluciones prácticas.
- Entrega de documentación y de la presentación del curso.
- Trabajo individual y en equipo.

Coordinador

Julián Dunayevich ( julian@dunayevich.com.ar )

Instructores

Julián Dunayevich
Lázaro Baca
Santiago Alberch

Ayudantes de Laboratorio


Elena Sanquis


Dirigido a

Profesionales en telecomunicaciones, consultores, estudiantes avanzados y público en general que busque un acercamiento a la telefonía IP con conocimientos básicos de Linux. No se requieren conocimientos previos en voz sobre IP.

Temario

Temario para curso de telefonía IP

  • Presentación
  • Estructura del curso
  • Material
  • Temario
  • Practicas
  • Introducción General
  1. Conceptos Básicos sobre telefonía tradicional
  • Telefonía Analógica
  • Telefonía Digital
  • Señalización
  • PSTN  - PBX
  • Vínculos: FXS, FXO, E&M, TDM, ISDN
  • Diagramas (topología – Arquitectura)
  1. Conceptos Básicos sobre Telefonía IP
  • Definición
  • Arquitectura
  • Protocolos (H323, SIP, IAX, MGCP)
  • Codecs (G711, G729, GSM, IBLC)
  • Cambio de mentalidad
  1. Dispositivos  VoIP (OK)
  • Teléfonos IP
  • Softphone
  • Adaptadores (ATA)
  • Gateways (E1-SIP, GSM-SIP)
  • PBX IP
  • Asterisk
  1. Introducción al Asterisk
  • Conceptos Generales
  • Links Importantes y Documentación del proyecto
  • Funcionalidades
  • Colas de llamadas
  • Control, Monitoreo en tiempo real, Contabilidad, facturación (CDR)
  • Interacción con aplicaciones externas
    • AGI (Asterisk Gateway Interface)/Lenguajes (PHP, Python, Perl)
    • Acceso a base de datos (AstDB) (MySQL, PosgresSQL, berkeley DB)
  • Interfaces gráficas de Usuario (FreePBX)
    Asterisk in-a-Box (Trixbox, AsteriskNOW)
  • Distribución Automática de llamadas (ACD)
  • Respuesta Interactiva de Voz (IVR)
  • Grabación y escucha de conversaciones
  • Mensajería Unificada (correo de voz, e-mail, presencia, mensajería instantánea)
  • Video
  • Envío y recepción de Fax
  • Plan de numeración distribuida: DUNDi y Asterisk (http://www.dundi.com)
  1. Trixbox en funcionamiento
  • Componentes (*, FreePBX, FOP, ARI, SUGAR-CRM, A2billing, Munin, ssh, editor de Conf., Adm. de paquetes)
  • Funcionalidad:
    • Básico (parking lot, follow Me, etc)
    • Feature code
  • Instalación (ver bitácora)
    • Módulos
  • Administración de Internos
    • Internos (IAX, SIP)
    • Codecs, NAT, DTMF, seguridad
    • Correo de Voz, e-mail, fax
    • Clientes (softphone, ATA)
  • Trunks
    • Trunk (SIP, IAX, ZAP)
    • Rutas salientes y entrantes (destinos)
  • Destinos
    • IVR
    • Interno, voicemail
    • DISA
    • Cola de llamadas
    • Ring group
    • Anuncios
    • Directorio telefónico
    • Misc Destination  (números o feature code)
    • Custom aplication (contexto en extensions_custom.conf)
  • Registro de llamadas (CDR)
  • Sala de Conferencias
  • Grabación de llamadas
  • Monitoreo
    • Log file
    • De llamadas: FOP (en línea) y Reporte (CDR: estadísticas e histórico)
    • De sistema (Munin)
  • ARI: Web Recording Interface y Voicemail
  • CLI
  • Backup
  1. Implementación de Asterisk
  • Consideraciones de Hardware
  • Performance
  • Preparación del sistema
    • Módulos necesarios (zaptel, libpri, usb)
  • Compilación
    • Paquetes a instalar
    • Fuentes de asterisk y zaptel
  • Instalación
  • Directorios usados
  • Administración Básica: Arranque, Detención (CLI, daemon, safe_asterisk, make config)
  1. Configuración Básica
  • Archivos de configuración
  • Comunicación con PSTN: proyecto zapata (zapata.conf, zaptel.conf)
  • Comunicación básica VoIP: (SIP.conf y IAX.conf, extensions.conf)
  1. Plan de Marcación: Conceptos Generales
  • Contextos
  • Extensions
    • Name
    • Priorities (orden)
    • Applications ( answer, playback, hangup, dial)
    • Start (s extensión)
  • Lógica (background, goto)
  • Invalid (i) y time out (t)
  • Dial aplication
  • Variables
  • Patern matching
  • Incluye
  1. Plan de Marcación: Construyendo
  • Aplicaciones (echo, dial, etc.)
  • Usando Include
  • Manejo de llamadas
    • Contexto entrante
    • Extensiones: alfanuméricas, numéricas
  • Construyendo macros de usuarios
  1. Canales SIP, IAX, ZAP  (Trunks y Extensiones)
  • IAX (iax.conf)
    • Teoría y Uso
    • Clientes (ATA, SoftPhone)
    • IAX Trunking
    • IAX Provisioning
    • Interconexión de Clusters Asterisk
  • SIP (sip.conf)
    • Protocolo SIP, modelo cliente y servidor
    • Teoría y uso, características
    • Clientes (ATA, SoftPhone)
    • SIP Trunking
    • SIP Provisioning
    • NAT Traversal
  • PSTN (Zapata.conf)
    • Tramas analógicas y digitales
    • Interconexión con PSTN
  1. Asterisk avanzado
  • Distribución Automática de Llamadas (ACD)
    • Colas de llamadas, Agentes, Priorización
  • Respuesta Interactiva de Voz (IVR)
    • dial plan y call center
  • Interacción con aplicaciones externas: AGI/API
  • Interfaz de línea de comandos de Asterisk (CLI)
  • Text-to-speech application  (festival)
  • Tipos de Autenticación
  • Sala de Conferencias (meetme.conf)
  • Call files
  • Correo de Voz (voicemail.conf)
  • Administración de Fax entrante y Saliente
  • Administración de logs
  1. Monitoreo y Operación

Contabilidad y Facturación
Registro de Detalle de Llamada (CDR)
Consumo de Ancho de Banda
SNMP y otros Sistemas de Monitoreo
AMI: Asterisk Manager Interface (port 5038)

  1. Proveedores de telefonía

De telefonía IP
De Hard
Box PBX
Hosting PBX providers

Duración y cupos

Cupo: 30 Personas.
Duración: 40 horas.