Vous êtes sur la page 1sur 92

Taller Teórico – Práctico

Telefonía VoIP – Elastix


Mag. ECE. Miguel Díaz Espino
Patente
• Elastix® es un software de Comunicaciones Unificadas y VoIP. PaloSanto Solutions fue el
creador y administrador de este proyecto por diez años, desde el año 2006 hasta el año
2016.
• Durante ese tiempo Elastix® llegó a ser una de las soluciones más populares en el
mundo de la telefonía IP y la VoIP, llegando a tener un total de 4 millones de descargas.
Se estima que al menos existen un millón de implementaciones realizadas por
integradores de tecnología a clientes corporativos, mediana empresa y pequeña
empresa.
• Actualmente la marca Elastix® pertenece a la empresa 3CX, quien ha tomado la posta
de este proyecto. https://www.3cx.es/
• Comunidad Elastix https://www.elastix.org/es/
• Nuevas versiones de Centrales IP: http://issabel.org
• http://elastixtech.com/que-es-issabelpbx/
VOZ SOBRE IP: Qué es?
• Voice Over Internet Protocol “VoIP”
• Método por el cual señales de audio analógicas se transforma en datos digitales,
transmitidos a través de internet hacia una dirección IP.
• Consiste en transmitir voz sobre protocolo IP.
• En particular: Realizar llamadas por Internet (IP = Internet Protocol).
• Internet: La mayor red de datos del mundo.
• La tecnología Voz sobre IP se encuentra ahora mismo en su madurez, pero comenzó por
los años 90.
• Tecnología conocida como 'VoIP‘, No es un Servicio.
Telefonía Tradicional: Conmutación de Circuitos
• Telefonía tradicional usa el sistema “Conmutación de
Circuitos” - Mantiene la comunicación entre dos puntos a
ambas direcciones.
• Cómo Funciona un sistema de telefonía convencional?
Se levanta el teléfono y se escucha el tono de marcado.
Existe una conexión con el operador local de telefonía.
Se disca el número de teléfono al que se desea llamar.
La llamada es transmitida a través del conmutador
(switch) de su operador hacia el teléfono marcado.
Una conexión es creada entre tu teléfono y el teléfono
destino, utilizando el operador para este proceso varios
conmutadores para lograr la comunicación entre las 2
líneas
Telefonía Tradicional: Conmutación de Circuitos

El teléfono suena a la persona que estamos llamando y


alguien contesta la llamada.
La conexión abre el circuito.
Uno habla por un tiempo determinado y luego cuelga el
teléfono.
Cuando se cuelga el teléfono el circuito
automáticamente es cerrado, de esta manera liberando
la línea y todas las líneas que intervinieron en la
comunicación
Telefonía Tradicional: Conmutación de Circuitos
Telefonía VoIP: Conmutación de Paquetes

• Cómo Funciona un sistema de telefonía VoIP?


Se levanta el teléfono, se envía una señal al conversor
analógico-digital llamado ATA.
El ATA recibe la señal y envía un tono de llamado, existe
conexión a internet.
Se marca el numero de teléfono destino, los números son
convertidos a digital por el ATA y guardados temporalmente.
Los datos del número telefónico son enviados a tu proveedor
de VoIP. Las computadoras de tu proveedor VoIP revisan que
este en un formato valido.
El proveedor determina a quien corresponde este número y
lo transforma en una dirección IP.
Telefonía VoIP: Conmutación de Paquetes
• Cómo Funciona un sistema de telefonía VoIP?
El proveedor conecta los dos dispositivos que intervienen en la
llamada. En la otra punta, una señal es enviada al ATA de la persona
que recibe la llamada para que este haga sonar el teléfono de la
otra persona.
Una vez que la otra persona levanta el teléfono, una comunicación
es establecida entre tu computadora y la computadora de la otra
persona.
Se habla por un periodo de tiempo. Durante la conversación, tu
sistema y el sistema de la persona que se esta llamando transmiten
y reciben paquetes entre si.
Cuando se termina la llamada, se cuelga el teléfono. El circuito es
cerrado.
El ATA envía una señal al proveedor de Telefonía IP informando que
la llamada a sido concluida.
Tipos de Comunicación en la telefonía IP
Utilizando VoIP se pueden hacer llamadas de las siguientes maneras:
• ATA: (analog telephone adaptor) Esta es la forma mas simple. Este adaptador permite
conectar teléfonos comunes (de los que utilizamos en la telefonía convencional) a su
computadora o a su red para utilizarlos con VoIP. Este toma la señal de la linea de
teléfono tradicional y la convierte en datos digitales listos para ser transmitidos a
trabes de internet
• Teléfonos IP (hardphones): Estos teléfonos a primera vista se ven como los teléfonos
convencionales, con un tubo, una base y cables. Sin embargo los teléfonos ip en lugar
de tener una ficha RJ-11 para conectar a las líneas de teléfono convencional estos
vienen con una ficha RJ-45 para conectar directamente al router de la red y tienen
todo el hardware y software necesario para manejar correctamente las llamadas VOIP.
Próximamente, teléfonos celulares con Wi-Fi.
• Computadora a Computadora: Esta es la manera mas fácil de utilizar VoIP, todo lo que
se necesita es un micrófono, parlantes y una tarjeta de sonido, además de una
conexión a internet preferentemente de banda ancha. Exceptuando los costos del
servicio de internet usualmente no existe cargo alguno por este tipo de
comunicaciones VoIP entre computadora y computadora, no importa las distancias.
VOZ SOBRE IP: Características
• Se utiliza una única red. Si dos empresas están unidas a través de Internet, ¿Porqué no
aprovecharlo?
• Se administra una única red.
• Finalmente se puede hablar de: Estándares abiertos e internacionales. Interoperabilidad, Bajada de
precios en proveedores y fabricantes de hardware VoIP.
• Calidad: Es posible conseguir la misma calidad e incluso mayor gracias a nuevos codecs.
• Fiabilidad: En LAN, se puede lograr una gran fiabilidad. En Internet también, pero existen quizás
demasiados factores.
VOZ SOBRE IP: Ventajas
• Reducción de Costos.
• Movilidad
• Integración de Aplicaciones
VOZ SOBRE IP: Desventajas
• Requiere constante de ancho de banda.
 la voz es susceptible al delay o retardo.
 La voz y data están compitiendo en la red para ser forwardeados a través de los switch o
routers y estos deben enviarse mas rápido que la data (para ello debe implementarse QoS o
Vlan).
• Latencia o retardo
• Jitter (variación de la latencia)
VOZ SOBRE IP: Elementos Implicados
• Teléfonos IP: Físicamente, son teléfonos normales, con apariencia tradicional. Incorporan un
conector RJ45 para conectarlo directamente a una red IP en Ethernet. No pueden ser conectados a
lineas telefónicas tradicionales.
VOZ SOBRE IP: Elementos Implicados
VOZ SOBRE IP: Elementos Implicados
• Adaptadores analógicos IP (ATA): Permiten aprovechar los teléfonos analógicos actuales,
transformando su señal analógica en los protocolos de VozIP.

LINKSYS PAP2
VOZ SOBRE IP: Elementos Implicados
• Softphones: Programas que permiten llamar desde el ordenador utilizando tecnologías VozIP. Ejm.
Blink, Zoiper, etc.
VOZ SOBRE IP: Elementos Implicados

• Centralitas IP: Centralitas de telefonía que permiten utilizar de forma combinada la tecnología VozIP
(mixtas) o exclusivamente IP (puras).
• Una Centralita Telefónica (o PBX para Private Branch Exchange y PABX para Private Automatic
Branch Exchange en ingles) es un equipo privado que permite gestionar llamadas telefónicas
internas en una empresa (Anexos), y compartir las líneas de acceso a la red pública entre varios
usuarios, para permitir que estos realicen y reciban llamadas desde y hacia el exterior. De alguna
manera actúa como una ramificación de la red pública de teléfono.
• Una centralita IP o una IP-PBX es una centralita telefónica que trabaja internamente con el
protocolo IP. De esta manera, utiliza la infraestructura de comunicaciones de datos (LAN y WAN)
para realizar sus funciones. Las centralitas IP pueden por tanto conectarse a servicios públicos VoIP,
pero tambien tienen la capacidad de trabajar con líneas convencionales de teléfono analogicas o
digitales (RDSI).
VOZ SOBRE IP: Elementos Implicados
VOZ SOBRE IP: Caso Real - PEOT

Coaxial
RJ45

Coaxial Coaxial
RJ45 RJ45 RJ45
RJ45

RJ45
RJ11

RJ11
VOZ SOBRE IP: Visión General
VOZ SOBRE IP: Protocolos y Codecs
• Protocolo: Es el 'lenguaje' que se utiliza para iniciar, mantener y cerrar las comunicaciones de voz
sobre IP.
• Tipos: Señalización, Transporte de Voz, Plataforma IP
VOZ SOBRE IP: Protocolos y Codecs
Protocolos de Señalización: Establecer, mantener y
Cerrar un circuito.
• Tareas de establecimiento de sesión
• Control del progreso de la llamada
• Capa de Sesión y Presentación (Modelo OSI)
• SIP, IAX, H.323, MGCP, SCCP
• Más populares en el ámbito de Asterisk son SIP e IAX.
VOZ SOBRE IP: Protocolos y Codecs
Protocolos de Transporte de Voz
• Este protocolo se llama RTP (Real-time Transport Protocol) y su función es simple: transportar la
voz con el menor retraso posible.
• Llamada también carga útil
• Entra a funcionar una vez que el protocolo de señalización ha establecido la llamada entre los
participantes.
• SRTP (Secure Real-tiem protocol), una alternativa
al RTP cuando se necesita cifrar la información
transmitida y no interceptada la llamada.
VOZ SOBRE IP: Protocolos
Protocolos de Plataforma IP
• Protocolo IP: No garantiza que los datos lleguen a su destino. Llamado
protocolo del mejor esfuerzo. Envía la información en paquetes.
• Protocolo de Transporte : TCP y UDP
• TCP: Transmission Control Protocol, ayuda controlando que los datos
transmitidos se encuentren libre de errores y sean recibidos por las
aplicaciones en el mismo orden en que fueron enviados. Si se pierden
datos en el camino, TCP introduce mecanismos para que estos datos
sean reenviados. Utiliza los puertos.
• UDP: User Datagram protocol, la misma función que TCP pero sin mucho
control por lo tanto son paquetes mas livianos y rápidos. Utilizado para
la transmisión de voz en aplicaciones VoIP.
VOZ SOBRE IP: Codecs (Codificación - Decodificación)
• Es la forma de digitalizar la voz humana para ser enviada por las redes de datos. Algunos ejemplos:
G.711 (Recomendado para LAN), G.722,G729 (Comunicciones por Internet, es pagado), GSM.
• Convierte una señal de audio analógico en un formato de audio digital para transmitirlo y luego
convertirlo nuevamente a un formato descomprimido de señal de audio para poder reproducirlo.
• Los softphones, hardphones o centralitas IP soportan una serie de codecs cada uno. Cuando hablan
entre si negocian un códec común.
• Aspectos a tener en cuenta por codec:
- Calidad de sonido
- Ancho de banda requerido
- Coste de computación
VOZ SOBRE IP: Protocolo SIP
• Session Initiation Protocol (SIP)
• Basado en texto
• Transmite señalización: Puerto 5060
• Pares de Puertos entre 10000 y 20000 para voz
• Establece, modifica y finaliza una llamada
• Usa 02 protocolos:
- RTP: Trasmite voz y video
- SDP: Negocia las capacidades de los endpoint
VOZ SOBRE IP: Protocolo SIP
Señalización:

Métodos
VOZ SOBRE IP: Protocolo SIP
Señalización: Respuestas
VOZ SOBRE IP: Protocolo SIP
Registración:

Registro de un EndPoint SIP con un Servidor SIP


VOZ SOBRE IP: Protocolo SIP
Sesión:

Sesión SIP entre dos teléfonos IP


VOZ SOBRE IP: Protocolo IAX2
• Consume menos ancho de banda (Binario)
• Soluciona mejor los problemas de NAT y firewalls
• Trasnmite en UDP
• Utiliza puerto 4569 tanto para señalización como voz
• Utilizada para la interconexión entre 02 o más servidores Elastix
• Basado en Binario
VIRTUALIZACIÓN
• LAB. PRELIMINAR 1.1
• Creación de una Maquina Virtual en Virtual Box
INSTALACION DE ELASTIX
• LAB. PRELIMINAR 1.2
• Instalación de Elastix / Issabel en una máquina virtual
ELASTIX OVERVIEW: Qué es?
• Distribución de software libre de Servidor de Comunicaciones Unificadas que integra diferentes
tecnologías de comunicaciones en un solo paquete como: PBX (Basada en Asterisk), Fax, Email
(Postfix), Mensajería Instantánea (IM), Calendario y Colaboración
• Sistema operativo basado CentOS
ASTERISK: Qué es?
• Es una PBX Open Source
• Asterisk corre bajo Linux
• Asterisk es GPL
• Asterisk es super Flexible:
 PBX
 Conversión Gateway para:
- Medios Físicos (T1 – Pri, FXO, FXS, IP)
- Protocolos (TDM, SIP, H.323, IAX, MGCP, SCCP)
- Codec ( G.729, G.711, GSM, etc.)
 IVR
Conferencia
 Grabación de Llamadas
 Voicemail
• Proyectos Derivados: Elastix y trixbox
ELASTIX OVERVIEW: Qué es?

Asterisk

Hylafx

Postfix

Openfire
ELASTIX OVERVIEW: Características
PBX : Basada en Asterisk
• Voicemails vía Web o email
• Grabación de llamadas
• IVR completo y altamente flexible
• Parqueo de llamadas
• Colas de atención
• Soporte de síntesis de voz
• Identificación de llamadas
• Horarios de atención
• Provisión automática de teléfonos vía Web
• Creación de lotes de extensiones
• Soporte para video vía H.263 y H.264
ELASTIX OVERVIEW: Características
PBX
• Detección automática de hardware de telefonía
• Servidor DHCP embebido
• Reporte de detalle de llamadas (CDRs)
• Tarifación con reportación de consumo por destino
• Reporte de uso de canales por tecnología (SIP, ZAP, IAX, Local, H323)
• Soporta protocolos SIP, IAX, H323, MGCP, iLBC, entre otros
• Soporta codecs ADPCM, G.711 (A-Law & μ-Law), G.722, G.723.1 (pass through), G.726, G.729, GSM,
iLBC, entre otros
• Soporte para interfaces análogas FXS/FXO
• Soporte para interfaces digitales E1/T1/J1 (PRI/BRI/R2)
• Soporte para grupos de troncales
• Follow-me, grupos de ringado, paging, DISA, Call back, PINes de seguridad, entre otros
ELASTIX OVERVIEW: Características
Fax
• Basada en Hylafax
• Servidor de Fax administrable desde Web
• Visor de Faxes integrado con descargas en PDF
• Integración fax-a-email
• Envío de fax vía Web
• Control de acceso para clientes de fax
• Capacidad de integración con WinprintHylafax para permitir imprimir-a-fax desde Windows.
ELASTIX OVERVIEW: Características
Email : Basada en Postfix
• Servidor de Email multi-dominio administrable vía Web
• Soporte para SMTP saliente
• Configuración de email relay
• Cliente de Email basado en Web
• Soporte para cuotas en las cuentas de email
• Funcionalidad de listas de distribución vía Mailman
ELASTIX OVERVIEW: Características
Mensajería instantánea (IM)
• Servidor de mensajería instantánea basado en OpenFire integrado
• Llamada vía PBX a usuarios conectados
• Configuración completamente basada en Web
• Interconexión simultánea a Yahoo, MSN Messenger, GTalk, ICQ, entre otros
• Soporta conexiones server-to-server para compartir usuarios
• Reporte de sesiones de usuarios
• Soporte para plugins
• Soporte para LDAP
ELASTIX OVERVIEW: Características
Calendario
• Interfaz de calendario vía Web
• Recordatorios de voz
• Envío de invitaciones a eventos vía email
• Exportación de calendario a formato iCalendar
ELASTIX OVERVIEW: Características
Colaboración
• Libreta telefónica (Phone Book) con capacidad para click-to-call
• Funcionalidad de CRM integrada vía vTigerCRM
• Soporte para teleconferencias de audio configurable vía Web
• Funcionalidad de conferencias Web vía Addons
ELASTIX OVERVIEW: Características
Call Center
• Soporte para agentes con logon/logoff
• Marcación predictiva
• Formularios genéricos para ingreso de datos
• Disponibilidad de reportes detallados por agente
ELASTIX OVERVIEW: Características
General
• Ayuda en línea embebida
• Visualización del sistema vía Dashboard
• Configuración de parámetros de red
• Configuración de usuarios y permisos
• Configuración de respaldos
• Configuración de temas o skins
• Actualización centralizada de software
• Apagado y encendido remoto vía Web
• Visualización del sistema en tiempo real vía Operator Panel
ELASTIX OVERVIEW: Licenciamiento y web
• Software libre
• Licencia GPL versión 2
• www.elastix.org
• www.elastix.com
CONFIGURACION BASICA: Interfaz web
CONFIGURACION BASICA: Interfaz web
CONFIGURACION BASICA: Interfaz web

Interfaz Web de un servidor PBX


implementado
En el PEOT
(Personalizada)
CONFIGURACION BASICA: Configurar Red Servidor
LABORATORIO 1.1
Descripción: En este laboratorio realizaremos la configuración básica de nuestra central, se
configurará la red con una IP estática
Objetivo: Familiarizarse con la configuración básica de Elastix
Tiempo Máximo: 10 minutos.
Instrucciones:
• Durante la instalación de Elastix se configuró el equipo con una IP dinámica asignada por DHCP.
• Es recomendable asignar una IP estática ya que muchos dispositivos estarán intentando registrarse
en esa dirección y no queremos que existan cambios imprevistos. Ir a:
Sistema → Red → (Ethernet 0, Ethernet 1, … Ethernet n)
CONFIGURACION BASICA: Configurar Red Servidor
LABORATORIO 1.1
Es muy probable que debamos cambiar la configuración de HOST, DNS y Puerta de Enlace. Para hacer
esto ir a:
• Sistema → Networks → Editar parámetros de red
CONFIGURACION BASICA: Extensiones y teléfonos IP (Físicos y Software)
• Elastix puede crear 05 tipos de dispositivos o tecnologías soportadas para las extensiones: SIP,
IAX2,DADHI, Custom y virtual.
• SIP protocolo estándar para teléfonos IP, para teléfonos dentro de la LAN
• AIX2 para teléfonos no conectados dentro de la LAN.
• Comúnmente asociado a un número de teléfono
• Una extensión es una serie de lógica de plan de marcado.
• Si marcamos un número desde nuestro teléfono no necesariamente tiene que ringar otro teléfono.
Podemos crear la lógica que queramos para este número dado.
• Por ejemplo podemos hacer que la llamada simplemente se cuelgue, que reproduzca un mensaje
dado o funciones mucho más complejas.
CONFIGURACION BASICA: Softphone
• Ahorro en la adquisición: No se compra teléfonos
físicos
• Utilizada en los Call Centers
• Software: ZoIper, Phoner Lite, X-lite, Blink, etc.
• Pasos registrar extensión:
 Crear extensión en servidor Elastix
Descargar Software www.zoiper.com
Crear la cuenta nueva en el Software Zoiper
 Click en “Register”
Domain: ip servidor Elastix
User Name: Nro. Extensión
Password: XXX
CONFIGURACION BASICA: Teléfono IP
• Tener en cuenta 02 aspectos:
 Configuración de red: Desde el Teléfono (A través del menú de opciones) o Vía Web
 Registro del dispositivo con el servidor Elastix
CONFIGURACION BASICA: Extensiones
• Laboratorio 1.2
• Configuración de teléfono físico y software
CONFIGURACION BASICA: Colas
• Normalmente se asigna una extensión para ingresar a la cola
• Distribución automática de llamadas entrantes mediante
estrategias
• Utilizado con frecuencia en los Call Centers: Postventa,
atención al cliente, etc.
• Objetivo no perder las llamadas entrantes
• Necesidad del “cliente” en ponerse en contacto con un
operador
• 02 Tipos de usuarios: Estáticos (Tienen asignada una extensión
fija) o Dinámicos (Ingresan a la cola desde cualquier
extensión).
CONFIGURACION BASICA: Colas
Políticas o Estrategias: Define como se distribuyen las llamadas
entrantes a la cola entre los miembros o agentes.
• Sonar todos
• Agente con última llamada mas antigua
• Agente con menos llamada
• Aleatorio
• Con memoria
• Linear
• Wrandom
CONFIGURACION BASICA: Sala de Conferencias
• Áreas virtuales
• Se accede marcando un numero de extensión
• Son charlas mediante varios teléfonos a la vez
• 02 Tipos: Permanentes y Temporales
CONFIGURACION BASICA: Colas
• Laboratorio 1.3
• Configuración de Colas: Prueba: Ahora con otro teléfono (X-Lite por ejemplo) llamamos al 5000,
que el número destinado a Cola, deberá entrar en funcionamiento el Agente fijo, 201. Si éste no
contesta pasará al Agente fijo 300 y sino contesta porque no lo coje o está ocupado, sonará una
música en el teléfono del llamador. Además llamemos al 8000 con otros teléfonos a la vez, el
Qutecom, el móvil, la tablet... verás como quedan en cola con una musiquita de fondo. Cuando el
Agente acabe con el llamador anterior, podrá hablar con un nuevo llamador de los que estaba en
Cola. - Si se pusieran más Agentes fijos, cuando uno estuviera ocupado podría entrar otro a
responder. Otros teléfonos de la compañía también pueden ser Agentes de apoyo, si otro teléfono
de la compañía escribe 123* pasará a ser Agente de cola. Para salir de Agente de cola pulsará
123**

• Sala de Conferencia: - Ahora vamos a un teléfono, llamamos al 2000 y nos saldrá una voz indicando
que escribamos la contraseña: 1234# , escribiremos la clave y luego el numeral #. Si otras personas
también llaman al 2000, podremos charlar varios a la vez.
CONFIGURACION BASICA: IVR y Sistema de Grabación
• Sistema telefónico capaz de recibir una llamada e interactuar
con el humano a través de grabaciones de voz y el
reconocimiento de respuestas simples, como «sí», «no» u
otras
• Respuesta de voz interactiva
• Primero: Tener mensaje grabado
• 02 opciones: Grabar el mensaje desde la extensión o cargar un
archivo de audio grabado anteriormente.
• Permite reducir personal
• Ejem. Call de telefónica
CONFIGURACION BASICA: IVR y Sistema de Grabación
• Ejemplo: A veces hacemos una llamada a una empresa y nos
sale un voz grabada con un mensaje similar a este: Si usted
quiere hablar con el departamento de ventas pulse 1, si quiere
hablar con el departamento de producción pulse 2, si tiene
otro tipo de consulta pulse 3.
• Dependiendo si el usuario pulsa 1, 2 o 3 en su teléfono, su
llamada se dirigirá al departamento de ventas, de producción
o de consultas.
• Esto es IVR (Interactive Voice Response- Respuesta de Voz
Interactiva).
CONFIGURACION BASICA: Grabaciones e IVR
• Laboratorio 1.4
CONFIGURACION HARDWARE Módulo FXS Módulo FXO

• Es necesario su utilización si se requiere conexión directa a ciertos tipos de redes


telefónicas como la PSTN.
• Interfaz web : Hardware Detector
• Tipos de Tarjetas telefónicas:
 Analógico: FXO (permite conectar a la PSTN, línea análoga y compartirla a todas las
extensiones del asterisk), FXS (conectar una extensión análoga y conversar con otras
extensiones analogas o SIP)
 Digital : E1/T1/J1 (30 líneas), BRI
• Comando para verificar tarjeta instalada E1 en el servidor: #lspci
• Configurar tarjeta E1 en asterisk: # vim /etc/dahdi/system.conf
• Configurar los canales para que sean reconocidos como troncales por el servidor SIP
para la entrada y salida de llamadas: # vim /etc/asterisk/dahdi-channels.conf Fuente de Poder
Teléfonos Análogos
• Comprobar los canales, ingresamos a asterisk-cli: #rasterisk
12 V
• Asterisk*CLI>dahdi show channels
Cancelador de ECO
CONFIGURACION HARDWARE: Integración con telefonía tradicional y
Digital E1

• Laboratorio 1.5
RUTEO DE LLAMADAS: Troncales

• Una línea troncal es un enlace que interconecta las llamadas


externas de una central telefónica, concentrando y unificando
varias comunicaciones simultáneas en una sola señal para un
transporte y transmisión a distancia más eficiente
(generalmente digital) y poder establecer comunicaciones con
otra central o una red entera de ellas.
• Tipo: SIP, AIX2, DAHDI, ENUM, DUNDi, Custom.
RUTEO DE LLAMADAS: Troncales
Una línea troncal de enlace digital E1 utiliza un solo par de
cables y soporta 30 llamadas simultáneas con la red exterior,
mientras que con el sistema convencional de líneas telefónicas
convencionales se necesitarían 30 pares de hilos para cada línea
por separado, aparte de evitar tener que utilizar 30 líneas de la
central pública que podrían dar servicio a otros abonados
puntuales
RUTEO DE LLAMADAS: Troncales
Tipo Troncales: SIP, IAX2 , DAHDI, ENUM, DUNDi

Patrón Descripción
X Representa cualquier dígito de 0-9
Z Representa cualquier dígito de 1-9
N Representa cualquier dígito de 2-9
[1237-9] Representa cualquier dígito entre corchetes
• Representa uno o más caracteres
| Separa el número ubicado a la izquierda del número marcado.
Por ejemplo: 9|NXXXXXX debería representar los números
marcados como “92234567” pero sólo debería pasar
“2234567”
+ Adiciona un prefijo al número marcado. Por ejemplo:
001+NXXNXXXXXX debería agregar el 001 al número
3058293438 cuando este es marcado
RUTEO DE LLAMADAS: Troncales
RUTEO DE LLAMADAS: Troncales
• Crear Troncal SIP
 Recomendable eliminar troncales o rutas salientes por defecto
 Configurar Asterisk con salida a internet: Agregar a la red el alias de la red de internet
 Contar con datos de Proveedor de Internet: Bolsa de minutos o Línea E1
 Si es Bolsa de Minutos en la troncal configurar PEER Details y cadena de registro: Username,
Password, códec utilizado, host con el que debe registrarse, etc.
 Configurar Ruta saliente por la troncal definida y patrones de salida
 Verificar registro de troncal desde asterisk CLI> sip show peers.
RUTEO DE LLAMADAS: Entrantes
Permite configurar el destino de las llamadas que ingresan por
una determinada troncal
RUTEO DE LLAMADAS: Entrantes
RUTEO DE LLAMADAS: Salientes
Mediante las rutas salientes podemos indicar por que troncal ó
troncales deben ser enviadas las llamadas que originan desde
alguna extensión interna de la central Elastix.

Patrón Descripción
X Representa cualquier dígito de 0-9
Z Representa cualquier dígito de 1-9
N Representa cualquier dígito de 2-9
[1237-9] Representa cualquier dígito entre corchetes
• Representa uno o más caracteres
| Separa el número ubicado a la izquierda del número marcado. Por
ejemplo: 9|NXXXXXX debería representar los números marcados como
“92234567” pero sólo debería pasar “2234567”
RUTEO DE LLAMADAS: Salientes

Troncal Troncal
RUTEO DE LLAMADAS: Salientes

Troncal
RUTEO DE LLAMADAS: Troncales
Trunk Description: Le ponemos el nombre que queramos.

Dial Rules: Simpre la dejo X. y luego en la rutas salientes o Outbound Routes le indico el
plan de marcado.

Trunk Name: pones el nombre de la troncal es obligatorio si no lo pones no de la deja crear

PEER Details: Bueno esta es la parte más importante


• Laboratorio 1.6 username= Te lo da tu proveedor
type=friend
• Laboratorio Instalar Codec G.729 secret= Te lo da tu proveedor
qualify=yes
language=es //esto si tienes aun pro defecto los audios en ingles para que te los bote en
español
insecure=very
host= Te lo da tu proveedor
dtmfmode=rfc2833
disallow=all
call-limit=50
allow=g729 // normalmente es el Codec cuando viaja la voz por internet

ahora esto siempre los dejos en banco

USER Context
USER Details

Y este campo también es super importante

Register String: la lógica de esto es


usuario:password@ip host/usuario
REPORTES ELASTIX - CDR
• Tarifación
• Reportes CDR: Registro de Detalle de
llamadas
INTERCONEXION ENTRE 02 SERVIDORES ELASTIX
• Lugares remotos se puedan comunicar con un solo plan de marcado
INTERCONEXION ENTRE 02 SERVIDORES ELASTIX
• Para implementar se requiere dos cosas:
 La troncal SIP entre los servidores Elastix
 Las rutas salientes en cada servidor Elastix
• Laboratorio 1.8
DIAGNOSTICO: Comando queue show (Muestra estado de la cola)
DIAGNOSTICO: Comando features show (Muestra
configuración del Parqueo y asignar función a
combinación de teclas.)
nano /etc/asterisk/features.conf
;
; Features.conf
;
[general]
parkext => 700 ; La extensión donde transferir la llamada para parquearlas
parkpos => 701-710 ; el numero de extensiones reservadas para parquear las llamadas
context => parkedcalls ; el contexto usado para parquear las llamadas (luego hay que definirlo en extension.conf)
parkinghints = yes ; si está en yes podemos monitorear las extensiones donde se parquean las llamadas
parkingtime => 45 ; Numero de segundos después de los cuales la llamada parqueada viene transferida a la extensión definida por el próximo parámetro
comebacktoorigin = yes ; si està en yes la llamada parqueda, después del parkingtime, vuelve a la extensión que la parqueò, si está en no la llamada será
transferida al contexto parkedcallcallstimeout a la extensión 's' y la prioridad '1' que tendremos que crear en extensions.conf
courtesytone = beep ; El sonido que será enviado a la llamada parqueada cuando alguien la llama o cuando empieza y termina la grabación de la llamada
parkedplay = caller ; A quien enviar el beep cuando se llama la extensión parqueada. Puede ser: parked(canal parqueado), caller(llamante) y both(ambos)
parkedcalltransfers = caller ; Habilita o deshabilita la secuencia de tonos para transferir la llamada cuando es una llamada parqueada. Puede ser: habilitar para:
callee(llamado), caller (llamante), both (ambos). Si se quiere deshabilitar hay que poner no.
parkedcallreparking = caller ; Habilita o deshabilita la secuencia de tonos para parquear una llamada cuando era ya una llamada parqueada. Puede ser: habilitar
para: callee(llamado), caller (llamante), both(ambos). Si se quieres deshabilitar hay que poner no.
parkedmusicclass=default ; La clase de música en espera que escuchará la extensión que ha sido parqueada
transferdigittimeout => 5 ; Numero de segundos de espera entre cada dígito cuando se esta transfiriendo una llamada
xfersound = beep ; El sonido que indicará que la transferencia de la llamada "asistida" se completó
xferfailsound = beeperr ; El sonido que indicará que la transferencia de la llamada fracasó
pickupexten = *8 ; De esto hablaremos en otro articulo. Por ahora lo dejamos así
featuredigittimeout = 2000 ;numero de milisegundos entre cada dígito cuando se activan le funcionalidades que veremos más adelante. El predefinido el 500
milisegundos pero a mi no me funcionaba. Tuve que subir este valor así que cuidado.
atxfernoanswertimeout = 15 ; Tiempo máximo para contestar una llamada transferida con el método "asistido". Ya veremos que significa
atxferdropcall = no ; Si quien transfiere una llamada con el método "asistido" cuelga antes que la llamada sea transferida completamente, asterisk devuelve la
llamada a quien la estaba transfiriendo. Si está en yes la llamada no se devuelve y se considera terminada.
atxferloopdelay = 10 ; Numero de segundos de espera antes de devolver la llamada (si atxferdropcall = no)
atxfercallbackretries = 2 ; Las veces que se intentará devolver la llamada
DIAGNOSTICO: Comando Core show Uptime: Muestra el tiempo activo
DIAGNOSTICO: Comando Core show versión: Muestra información de la
versión del asterisk
DIAGNOSTICO BÁSICO DE PROBLEMAS
• Laboratorio 1.9
Seguridad en Servidor de Comunicaciones
• Servidor de Comunicaciones
• Red de Datos
• Instalaciones Físicas
Tipos de Amenaza:
• Acceso no Autorizado
 Fraude Telefónico
 Captura de conversaciones
 Accesos no autorizados a cuentas de mail
 Obtención de privilegios de administrador
• Pérdida de Disponibilidad
 Denegación de Servicio (DoS)
 Apagado físico intencional del equipo
 Ataques de inundación del servicio (SIP Flooding)
Seguridad en Servidor de Comunicaciones: Acceso no Autorizado
Captura de llamadas a nivel de VoIP
• Escuchar tráfico VoIP que circula por la red
• Capturar paquetes RTP de una llamada
• A través de herramientas convertir los RTP en audio y escucharlos.
• Aplicaciones:
 VoIPong: www.enderunix.org/voipong rastrea la red en busca de llamadas
VoIP y las guarda en formato wav. Soporta g.711
 Wireshark (Con el pluggin para análisis VoIP), permite grabar el payload (la
Voz) de los paquetes RTP en formato de audio.
 Oreka
• Medidas preventivas: No utilizar Hubs o redes inalámbrica seguras, encriptar la
VoIP, usar VPNs.
Seguridad en Servidor de Comunicaciones: Acceso no Autorizado

• Laboratorio 1.10: 6.1, 6.2, 6.3


Seguridad en Servidor de Comunicaciones: Medidas Preventivas

Seguridad Física
• Limitación de acceso físico al servidor Elastix
• No dejar sesiones de consola abiertas
• Bloquear el reinicio con contraseña

Seguridad a través de la Red


• Apagar los servicios que no se uilizarán
• Implementar políticas de firewall (iptables)
• Implementar IDSs e IPSs
• Elastix cuenta con IPSs fail2ban
• Cambiar Claves por omisión en Elastix
• Usar Switches en vez de Hubs
Seguridad en Servidor de Comunicaciones: Acceso no Autorizado

• Laboratorio 1.11
Iptables, activar interfaz firewall en Elastix
Seguridad en Servidor de Comunicaciones: Medidas Preventivas

Encriptación de VoIP
• Encriptar la comunicación
• VPNs (Red privada virtual), demonio llamado OpenVPN
• Simular una red privada sobre una red Pública (Túnel)
• Encriptacion IAX añadiendo el siguiente parámetro en
/etc/asterisk/iax.conf:
 encryption=aes128 o encryption=yes
CERTIFICACIÓN DE ELASTIX

Vous aimerez peut-être aussi