Contenido
Curso de Telefonía IP usando Asterisk sobre Linux
Introducción:
Hasta hace poco la telefonía de las empresas se solucionaba a través del hardware de las centrales telefónicas o conmutadores que se instalaban como cajas negras manejadas por unos técnicos que poseían el conocimiento caso de manera exclusiva. Los avances del software y en este caso del software libre ha llegado a tal punto que este tipo de necesidad lo resuelve ahora programas de computador instalados en un servidor Linux que hará que éste se comporte como un conmutador telefónico o PBX.
El hardware anterior implicaba una serie de restricciones para la programación de las políticas involucradas en el uso de las extensiones y los procesos de intercomunicación que se dan dentro de una empresa para mejorar la productividad de los equipos de trabajo.
El servicio que se ofrece en este caso permite dar las soluciones por software con una flexibilidad nunca imaginada para el manejo de la recepción, el enrutamiento de llamadas, la salida de las mismas, el correo de voz, las conferencias telefónicas, el control de cola de llamadas, la inclusión de música en espera, el parqueo de llamadas, la integración con otras tecnologías, y la flexibilidad que ofrece un sistema programable.
La tecnología utilizada se basa en la Voz IP que es una de las revoluciones que ha traído el internet al permitir tratar la voz como un dato más que se mueve por la red.
El tipo de empresas usuarias va desde hogares, microempresas y hasta grandes corporaciones, tanto en el número de troncales como en el número de extensiones.
El servicio permite interconectar el sistema telefónico de la oficina o empresa utilizando una o varias tarjetas de interfaz analógica, digital, o simplemente mediante la red local de datos.
Para su uso se pueden conectar teléfonos convencionales, teléfonos IP que se conectan a la red de datos, o PC’s en red dotados de parlantes y micrófono, PDA’s o dispositivos móviles.
Objetivos:
El curso tiene como objetivo dar a conocer el origen de esta plataforma, su arquitectura, el proceso de instalación y configuración de sus principales funcionalidades. El instructor hará laboratorio en vivo sobre sus equipos para enseñar de manera práctica su funcionamiento.
Orientado a:
Profesionales que trabajan en sistemas interesados en estas nuevas tecnologías y que tengan experiencia en el manejo y administración básica de Linux
Contenido:
Unidad 1. Introducción a Asterisk
- ¿Que es Asterisk?
- ¿Que es Digium?
- ¿Como es licenciado Asterisk?
- Asterisk y Linux
- El proyecto Zapata/DAHDI (zaptel)
- Productos basados en Asterisk
- Escenarios para Asterisk
Unidad 2. Arquitectura de Asterisk
- Componentes principales
- Núcleo
- Aplicaciones
- Recursos
- CLI
- Manager
- Drivers, Converters, Loggers
- CDR
- Compresores/Decompresores
- wav, gsm, alaw
- wctdm, wcte1xxp
- Channels
- ZAP/DAHDI
- SIP
- IAX
- H.323
Unidad 3. Instalación
- Preparacion del sistema Linux
- Consideraciones de desempeño
- Network vs. CPU
- codecs, transcoding
- Latencia de IRQ's
- Kernel de Linux
- Hardware para conectarse a la PSTN
- Requerimientos de software
- libpri, zaptel, asterisk, addons
- Procedimiento de compilacion
- Verificación de la funcionalidad básica
Unidad 4. Configuracion y Administración básica
- Archivos de configuración
- Canales ZAP, SIP, IAX
- Aplicaciones
- Extensiones
- El script de control
- safe_asterisk
- CLI
- help, debug, verbose, show, reload, stop, zap, sip, iax2
- Flujo de llamadas
- ¿una o dos llamadas?
- Una llamada paso a paso
- Configuracion inicial:
- 1 Extensión SIP
- 1 Extension ZAP/DAHDI
Unidad 5. Contextos, Aplicaciones, Extensiones
- Contextos
- inclusion de contexto
- inclusion de archivo
- Extensiones
- identificador
- La extension s
- prioridad
- aplicación
- Algunas aplicaciones
- Answer
- Playback
- Echo
- Noop
- Hangup
- Wait
- Record
Unidad 6. Aplicaciones avanzadas
- Background
- extensiones especiales i, t, T, h
- Waitexten
- Auto-Fallthrough
- Goto
- Dial
- VoiceMail y VoiceMailMain
- Authenticate y VMAuthenticate
Unidad 7. Expresiones, Funciones, Condicionales, Loop's, Macros y AstDB
- Variables, Expresiones y Operadores
- Sintaxis, Asignacion y Evaluación
- Funciones
- Condicionales
- GotoIf
- GotoIfTime
- While
- Macros
- AstDB
Unidad 8. Telefonia Analoga
- Puertos y senalizacion
- FXS
- Molex para FXS
- FXO
- groundstart, loopstart, kewlstart
- Archivos de configuracion
- Parámetros importantes
- Grupos de canales
- ztcfg/dahdi_cfg y zttool/dahdi_tool
Unidad 9. Telefonia Digital
- TDM
- T1 vs. E1
- Timing y sincronización
- Tramas
- Codificacion
- Configuración
- bchan, dchan
- pri_cpe, pri_net
Unidad 10. VoIP
- Concepto
- Protocolos soportados por Asterisk
- Compresion/Descompresion y ancho de banda
- codecs soportados en Asterisk
- Dispositivos VoIP (user, peer, friend)
- Registro de dispositivos
- Sentencia register
- SIP
- primitivas vs. servicios
- protocolos y puertos
- Consideraciones con Firewalls
- IAX2
- protocolos y puertos
- Firewalls
- Trunking
- Re-invites
Unidad 11. Colas
- Definiciones (colas, agentes, acd)
- Estrategias de atención
- Sin agentes
- Con Agentes
- Metodos de atencion
- Configuracion de agentes
- Inicio de sesion de los agentes
- Monitoreo de actividad de las colas