ELASTIX CERTIFIED ENGINEER Pensum del curso Capítulos teóricos Introducción • Configuraciones de PBX en Elastix Provisionamiento • ¿Qué es un Endpoint? • Tipos de Endpoints • Teléfonos IP • Codecs en Endpoints • Configuración de teléfonos IP • Teléfonos IP con Video • Aprovisionamiento Asterisk • ¿Qué es Asterisk? • Breve Historia de Asterisk • Versiones de Asterisk • Periodo de vida • Elastix y versiones de Asterisk • Funcionalidad de Asterisk • Encendido y apagado de Asterisk • Estructura de directorios de Asterisk • Módulos de Asterisk • Archivos de configuración • AstDB • Plan de marcado o Dialplan, contextos o Dialplan, extensiones o Dialplan, instrucciones o Dialplan, variables o Manipulación de variables o Macros o Variables disponibles en macros • Aplicaciones o Asterisk CLI o Plan de marcado de freePBX o Contextos de entrada o Conocimientos útiles Funcionamiento de FreePBX • Fundamentos de FreePBX • Organización de archivos • Configuración de FreePBX Elastix / PaloSanto Solutions, todos los derechos reservados • • • • o amportal.conf o retrieve_conf o dialparties.agi Módulo de FreePBX: Estructura ¿Cómo se embebe en Elastix? Activando FreePBX sin embeber FreePBX en el Roadmap de Elastix AGI & AMI • AGI • Ejecución de Scripts • Parámetros enviados por omisión • Comandos útiles en AGI • Ejemplo AGI sencillo • AMI • Manejo de manager.conf • Probando desde Telnet • Tipos de paquetes AMI • Acciones comunes de AMI • Programas que usan AMI y AGI en Elastix Protocolos y Codecs • Protocolo SIP: Detalles del protocolo • Señalización SIP: Métodos y Respuestas • SIP y Asterisk • Protocolo IAX: Generalidades • Llamada usando IAX • Frames IAX • Protocolo RTP • Protocolo RTCP • NAT: descripción • NAT traversal en SIP • Configuración de sip.conf • Trabajando con codecs o Comunicación interna o Comunicación externa o Configuración de codec en Elastix • ¿Qué es TLS? • Funcionamiento del protocolo TLS • SRTP • ¿Cómo usar TLS y SRTP en Elastix? • Habilitando TLS y SRTP en teléfonos IP • Usando TLS y SRTP Hardware • DAHDI • Comunicación Asterisk con DAHDI • Integración telefónica Elastix / PaloSanto Solutions, todos los derechos reservados • • • • • • • • • • • • • Tarjetas PCI (PCIe) Gateways y Channel Banks EHCP : Elastix Hardware Certification Program Fabricantes soportados Hardware modular Instalando una tarjeta de telefonía Detección de hardware Wanpipe Channel Khomp Configuración Span Configuración Span: Bajo Nivel Configuración Span: Interfaz Web Troncalización: chan_dahdi.conf Troncalización • Ruteo de Llamadas • Troncales • Troncal DAHDI • Troncales de tipo IAX2 y SIP • Troncales Personalizadas • DUNDI o Distributed Universal Number Discovery o Funcionamiento o Ejemplos de uso o Seguridades o Configuración o Configurando en la Interfaz • Interconexión Elastix Calidad de Voz • Síntomas que afectan la calidad de voz o El famoso híbrido de 2 a 4 hilos o Síntomas: Bajo Nivel o Volumen o Síntomas: Retardo o Síntomas: Distorsión de la voz o Síntomas: Comunicación entrecortada o Parámetros en redes de paquetes relacionados con la calidad de voz o Cuando el teléfono incide en la calidad de voz • fxotune • Parámetros: Retardo de red y pérdida de paquetes • Cancelador de eco Oslec o Estándar G.168 Complementos y módulos adicionales • SISTEMA DE CORREO EN ELASTIX o Arquitectura del sistema de email Elastix / PaloSanto Solutions, todos los derechos reservados • • • • • • • • • o MUA (Mail User Agent) o MTA (Mail Transfer Agent) o MDA (Mail Delivery Agent) o En Elastix o Configurando el sistema de email o Relay o RoundCube Mail o Configuraciones a bajo nivel FAX EN ELASTIX o Sistema de Fax en Elastix o laxmodem o Hylafax o Estructura del Sistema de Fax o Base de datos del Sistema de Fax o Configurando Fax en Elastix o Protocolo T.38 MENSAJERÍA INSTANTÁNEA IM o Protocolo XMPP o Características de XMPP o Clientes XMPP o Openfire en Elastix Módulo de Call Center Modelo de Funcionamiento Funcionalidades Implementadas TTS Orkestal A2Billing vTiger Troubleshooting • Interpretación de Logs • Entendiendo TOP • Diagnóstico con el CLI o Comandos básicos con CLI o Establecimiento de llamada o Falla de una llamada • Sniffing • Depuración o Depuración: Introducción o ¿Qué hacer cuando Asterisk se comporta mal? o Errores de Programación o Strace o Depuración en Asterisk o GDB o Ejemplos simples de uso de GDB o Comandos básicos o Archivos core y backtraces Desempeño y Dimensionamiento Elastix / PaloSanto Solutions, todos los derechos reservados • • • • • • • • • • • • • • • • • • • Desempeño de Elastix Factores que afectan el desempeño de Elastix Número de llamadas concurrentes Transcoding Servicios adicionales que ocupan recursos o Openfire en Elastix Dimensionamiento telefónico Agner Krarup Erlang La unidad Erlang Modelos Erlang Erlang B Grados de Servicios Comunes Fórmula Modelo Erlang B Flash Operator Panel Herramientas Monitoreo Métodos de monitorización ¿Qué monitorizar? Opciones disponibles Cuando un solo servidor no alcanza Seguridad • Algo de Historia • Buenas Prácticas • Ataques y vulnerabilidades a nivel de red IP • Algunas soluciones a los problemas de seguridad • Auditoría de seguridad • El módulo de Seguridad de Elastix • Gestión de Firewall o Activando el firewall o Creando una nueva regla o Personalizando un Puerto o un rango de Puertos • Auditoría de uso de la Interfaz web de Elastix • Auditoría de Contraseñas Débiles • Configuración Avanzada • Fail2ban • Técnicas Adicionales Nota: El examen de certificación incluye contenido del curso Elastix 101 Capítulos Prácticos Configuración de PBX en Elastix Elastix / PaloSanto Solutions, todos los derechos reservados • • • • • • • • Configuración de una troncal SIP Configuración de una ruta saliente Configuración de una ruta entrante Módulo de Addons Instalación del módulo developer Configuración de una troncal SIP con un proveedor existente Configuración de una troncal SIP con un proveedor no incluido Tarifación y reportería Provisionamiento • Configuración de teléfono IP • Configuración de teléfono IP mediante el endpoint configurator • Configuración de un teléfono IP Digium mediante DPMA Asterisk • Instalar Asterisk sobre CentOS 6 • Trabajar con entidades SIP e IAX • Creación de un plan de marcado • Creación de un contexto que implemente grabación de audio • Creación de contexto que implemente IVR • Edición de contextos para adicionar portabilidad al plan de marcado • Creación de dialplan donde se ejemplifique la manipulación de variables de canal. • Creación de un plan de marcado para implementar un IVR con varias opciones • Edición del archivo extensions.conf • Usando la aplicación Goto() • Organización de archivos y plan de marcado • Creación de un contexto que solicite utilice la aplicación Authenticate() • Creación de Contexto que requiera Autenticación por medio de DISA • Creación de un contexto con SayDigits • Creación de un contexto con SayNumber • Creación de un plan de marcado que demuestre el uso de Expresiones, Operadores y funciones. • Creación de contexto que verifique hora y fecha. • Creación de contexto con calculadora básica • Creación de un contexto que limite el tiempo de llamada a una extensión FreePBX • Adicionar contextos custom en Elastix • Crear un plan de marcado custom AGI & AMI • Instalación de Cepstral un TTS • Creación de base de datos y tablas y creación de un AGI Elastix / PaloSanto Solutions, todos los derechos reservados • • • • • Realizar el debugging del AGI Conectarse vía TELNET con AMI Ejecutar la acción “Originate” para realizar una llamada a otra extensión. Construir un AGI Creación un AGI que consulte una tabla de datos Protocolos y Codecs • Realizar la captura de una conversación utilizando la herramienta tcpdump. • Usar la herramienta wireshark y reproducir el payload de la conversación • Configuración del uso de TLS y SRTP • Algunos filtros útiles para tcpdump • Instalación de códec G.729 • Habilitar los codecs de video • Configuración de archivo sip_nat.conf. • Configuración NAT sobre la interfaz de FreePBX Integración con telefonía tradicional • Configuración de una tarjeta análoga • Configuración una tarjeta digital. • Uso del comando lsdahdi para verificar el estado de una placa de telefonía. • Uso de la aplicación dahdi_tool para verificar el estado de una placa de telefonía. • Configuración de Zap Channels Dids para troncales analógicas. Troncalización y otras configuraciones • Implementación de grupos de llamadas específicos • Mediante ChanSpy Monitorear las llamadas • Configuración de Follow me • Implementar DUNDi • Interconectar dos servidores Elastix, usando una troncal SIP. • Interconectar dos servidores Elastix, usando una troncal IAX2. Calidad de Voz • Mejorar la calidad de voz en IAX y SIP • Mejorar la calidad de voz en IAX y SIP usando FreePBX Funcionalidades complementarias y Módulos adicionales • Módulo Email de Elastix Crear un dominio y cuentas para dos usuarios • Módulo Fax de Elastix. • Enviar un fax utilizando el comando sendfax • Envíe un fax desde la interfaz Elastix • Instalación de Openfire con una base de datos Mysql. • Integración de Openfire con Elastix • Instalar “Spark” Elastix / PaloSanto Solutions, todos los derechos reservados • • • • Practicar el uso del comando text2wave. Practicar el uso de la aplicación Festival Instalación de Orkestal y uso básico. Demo Call Center Diagnóstico Básico • Ingresar a la consola de Asterisk • Ejecutar los comandos “queue show”, “features show”, “uptime show”, “core show version”, “show codecs”. • Utilizar el comando strace • Utilizar el comando gdb • Utilizar el comando tail Desempeño y Dimensionamiento • Utilizar el programa Sipp para generar tráfico llamadas • Utilizar un script para registrar los datos generados. • Calcular el parámetro R del modelo E Seguridad • Gestión de contraseñas • Asegurar Elastix mediante el uso de Firewall desde consola • Activación y configuración de Firewall desde interfaz • Configuración de Firewall, permitir acceso a una IP específica • Configuración de Firewall, restringir el acceso UDP y SIP Elastix / PaloSanto Solutions, todos los derechos reservados
© Copyright 2024 ExpyDoc