Elastix es un software de telefonía IP que integra herramientas de PBX basadas en Asterisk. El documento describe cómo instalar y configurar Elastix y softphones X-Lite para realizar llamadas de voz sobre IP. Wireshark se usa para capturar el tráfico de red, mostrando que los protocolos SIP y RTP se usan para establecer sesiones y transmitir el audio entre los clientes a través del servidor Elastix.
2. ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
FACULTAD E INFORMÁTICA Y ELECTRÓNICA
ESCUELA DE INGENIERÍA ELECTRÓNICA TELECOMUNICACIONES Y REDES
NGN
TEMA:
TELEFONÍA IP CON ELASTIX
OBJETIVO:
GENERAL:
Consolidar los conocimientos impartidos en clase referente al funcionamiento
del servidor elastix mediante la realización de una práctica.
ESPECIFICO:
Aprender a instalar y configurar cuentas en elastix.
Analizar los paquetes enviados entre los diferentes pc usando el software
wireshark.
INTRODUCCIÓN:
Wireshark es el analizador de protocolos más conocido, su uso se centra en el análisis y
solución de problemas en redes de internet, este es un softwareespecializado en la captura
y análisis de paquetes de internet. Wireshark nos permite visualizar características de los
paquetes comotiempo, dirección origen, dirección destino, tipo de protocolode transporte,
tamaño e información, permitiendo así la captura de una gran variedad de protocolos
dentro de los que encontramos los usados por Elastix SIP Y RTP.
MARCO TEÓRICO:
ELASTIX
Elastix es un software aplicativo que integra las mejores herramientas disponibles para
PBXs basados en Asterisk en una interfaz simple y fácil de usar. Además añade su propio
conjunto de utilidades y permite la creación de módulos de terceros para hacer de este el
mejor paquete de software disponible para la telefonía de código abierto.
La meta de Elastix son la confiabilidad, modularidad y fácil uso. Estas características
añadidas a la robustez para reportar hacen de él, la mejor opciónpara implementar un PBX
basado en Asterisk.
Este software contiene las siguientes prestaciones:
Soporte para VIDEO: Se puede usar video llamadas con Elastix.
Soporte para Virtualización: Es posible correr múltiples máquinas virtuales de
Elastix sobre la misma caja.
Interfaz Web para el usuario, realmente amigable.
“Faxa email” para faxes entrantes, también se puede enviar algún documento digital
a un número de fax a través de una impresora virtual.
Interfaz para tarifas.
Configuración gráfica de parámetros de red.
Reportes de uso de recursos.
Opciones para reiniciar/apagar remotamente.
Reportes de llamadas entrantes/salientes y uso de canales.
3. ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
FACULTAD E INFORMÁTICA Y ELECTRÓNICA
ESCUELA DE INGENIERÍA ELECTRÓNICA TELECOMUNICACIONES Y REDES
NGN
Módulo de correo de voz integrado.
Interfaz Web para correo de voz.
Módulo de panel operador integrado.
DESARROLLO:
Para la realización de la práctica se requirió:
Una computadora en donde estará instalado Elastix y funcionara como servidor y
dara el servicio de control al resto de usuarios.
Dos computadoras con el software X-Lite que funcionaran como teléfonos para la
comunicación entre ellos.
Un computador con el programa Wireshark para realizar captura de tráfico y
paquetes.
Los pasos para la configuración y comenzar a trabajar con Elastix son:
Digite la contraseña que será usada por el administrador de Elastix. Recuerde que
esta es una parte crítica para la seguridad del sistema.
Ingrese como usuario root y la contraseña digitada al momento de la instalación en
la interfaz de Centos.
Configuración de hardware telefónico en donde se dirigida a los handsets,
softphones, sistemas paginadores, ocualquier cosaque pueda ser considerada como
una “extensión”.
Ahora se procede a ingresar los campos necesarios (obligatorios) para crear una
nueva extensión.
Configuración de teléfono softphone: Al configurar un teléfono softphone lo que
lograremos es tener una PC conectada que cumpla con las mismas funciones de un
teléfono convencional, para esto es necesario instalar un software que haga las
veces de teléfono.
XtenLite: Este software trabaja con extensiones SIP únicamente, también es
multiplataforma.
4. ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
FACULTAD E INFORMÁTICA Y ELECTRÓNICA
ESCUELA DE INGENIERÍA ELECTRÓNICA TELECOMUNICACIONES Y REDES
NGN
ANÁLISIS DE LAS CAPTURAS EN WIRESHARK:
En el análisis del tráfico mediante el uso de Wireshark obtuvimos:
Análisis de las conversaciones:
Es estas imágenes podemos observar en detalle las conversaciones realizadas, tiempo de
respuesta,etc.
Análisis de los protocolos usados:
En esta ventana podemos observar que estamos trabajando con protocolos simples de
navegación comolo son STP, NBNS, SSDP, UDP, pero al momento de realizar una llamada se
comienza a captar tráfico de voz el cual está relacionado con el protocolo RTP (Real-time
Transport Protocol) (Protocolo de Transporte de Tiempo real) el cual es un protocolo de
5. ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
FACULTAD E INFORMÁTICA Y ELECTRÓNICA
ESCUELA DE INGENIERÍA ELECTRÓNICA TELECOMUNICACIONES Y REDES
NGN
nivel de sesión utilizado para la transmisión de información en tiempo real, como por
ejemplo audio y vídeo en una video-conferencia.
Como podemos observar elRTP se encuentra presente en todomomento de la conversación
o durante el tiempo que dura la conexión de la llamada que se realiza por medio del X-Lite
y con ayuda del servidor Elastix. Al momento de cerrar la llamada telefónica se libera la
conexión y el protocolo RTP deja de actuar y se regresa a los protocolos tradicionales.
CONCLUSIONES:
El protocoloSIP es usado por los sistemas de telefonía IP para señalización e inicio
de sesiones, en el caso particular de Elastix es usado para el registro de usuarios en
el servidor y para el establecimiento de comunicaciones entre los usuarios, pues
este permite establecer y finalizar los circuitoslógicos de comunicaciónentre ellos,
comportándose este como un protocolo orientado a conexión pues permite
establecer una sesión previa antes de tener una comunicaciónde voz. Porotro lado
este protocolo deja de operar una vez que la llamada ha sido atendida y da paso al
protocolo RTP que será el encargado de brindar transporte confiable de los
paquetes de voz, es decir la comunicación en capa 4 se realiza de forma confiable
con RTP.
El protocolo RTP se establece en el espacio de usuario y se ejecuta, por lo general,
sobre UDP, ya que posee menor retardo que TCP. Por tanto con UDP se gana
velocidad a cambio de sacrificar la confiabilidad que TCP ofrece. Gracias a RTP
podemos tener la unión de varios servicios en unos solo y enviarlos por medio de la
red con mayor garantía y mayores beneficios ya que se puede realizar la conexión
de voz y datos al mismo tiempo.
RTP es usado actualmente en la telefonía VoIP, llamadas telefónicas a través de
Internet. Por tanto, la captura de paquetes RTP es un problema para la integridad
de la conversación debido a las vulnerabilidades en seguridad.