Central IP de Alta Disponibilidad Basado en Elastix Para CAPECO SAC.
Expositores
Avila Celada, Jorge Luis
Rivadeneyra Martinez, Carlos Elias
Verastegui Torres, Cesar
ndice
Introduccin
Fundamentos tericos Anlisis de la solucin Implementacin de la solucin Conclusiones
INTRODUCCION
INTRODUCCIN
Introduccin a la telefona IP
Introduccin a la alta disponibilidad
Exp. Jorge Avila
FUNDAMENTOS TEORICOS
Fundamentos Tericos
Definicin de VoIP
Tambin conocida como Telefona IP o telefona de Internet.
Permite la conexin de conversaciones de voz sobre Internet o red de ordenadores. Se pueden realizar llamadas telefnicas a cualquier lugar del mundo a bajo costo.
Exp. Jorge Avila
Fundamentos Tericos
Caractersticas de VoIP
VoIP hace posible que llamar sea gratis. Movilidad Portabilidad
Calidad de voz
Disponibilidad y Confianza
Fundamentos Tericos Protocolos VoIP
Para simplificar las cosas podramos clasificar a los protocolos utilizados en la VoIP en tres grupos.
1. Protocolos de sealizacin. 2. Protocolos de transporte de voz. 3. Protocolos de plataforma IP.
Fundamentos Tericos
Protocolos de sealizacin
cumplen funciones :
de establecimiento de sesin, control del progreso de la llamada Se encuentran en la capa 5 del modelo OSI(Capa de sesin)
Algunos Protocolos de Sealizacin:
SIP IAX
Fundamentos Tericos
Protocolos de sealizacin
Protocolo SIP(Protocolo de inicializacin de sesin) creado para administrar sesiones multimedia entre dos o ms partes. se encarga de la comunicacin necesaria para establecer una llamada, modificarla, as como para finalizarla.
Es un protocolo peer-to-peer. Es decir que prcticamente toda la lgica es almacenada en los endpoints.
Fundamentos Tericos
Protocolos de sealizacin
Protocolo IAX(Inter-Asterisk eXchange)
creado por Mark Spencer, el mismo creador de Asterisk
Consume menos ancho de banda
Soluciona mejor problemas de NAT Pasa ms fcilmente a travs de firewalls
Fundamentos Tericos
Protocolos de transporte de voz
Su funcin es simple: transportar la voz con el menor retraso posible. Este protocolo entra a funcionar una vez que el protocolo de sealizacin ha establecido la llamada entre los participantes. Entre los protocolos encontramos: Protocolo RTP (Protocolo en tiempo real) Protocolo RTCP (Protocolo de control en tiempo real)
Fundamentos Tericos
Protocolos de transporte de voz
Protocolo RTP (Protocolo en tiempo real) 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. Debido a sto, RTP no garantiza la entrega de todos los paquetes, ni la llegada de stos en el instante adecuado.
El objetivo de RTP es brindar un medio uniforme de transmisin sobre IP de datos que estn sujetos a las limitaciones de tiempo real (audio, video, etc.).
Fundamentos Tericos
Protocolo RTCP (Protocolo de control en Real-Time) El protocolo RTCP se basa en transmisiones peridicas de paquetes de control que realizan todos los participantes de la sesin. Es un protocolo de control para el flujo RTP, que permite transmitir informacin bsica sobre los participantes de la sesin y la calidad de servicio.
Fundamentos Tericos
Protocolos de plataforma IP. En esta categora agruparemos a los protocolos bsicos en redes IP y que forman la base sobre la cual se aaden los protocolos de voz anteriores. En estos protocolos podramos mencionar : TCP UDP
Fundamentos Tericos
Protocolo TCP
TCP es un protocolo de transporte que se transmite sobre IP. TCP 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. juega un rol muy importante en muchos protocolos relacionados con un servidor Elastix. la voz en s no se enva usando este protocolo
Fundamentos Tericos
Protocolo UDP
no le importa si los datos llegan con errores o no y tampoco le importa si llegan en secuencia. UDP divide la informacin en paquetes, tambin llamados datagramas, para ser transportados dentro de los paquetes IP a su destino. es un protocolo ms rpido que TCP y adecuado para transmisin de informacin que debe ser transmitida en tiempo real como la voz.
Elastix 1.6
Elastix
Definicin
Elastix es una distribucin de Software Libre de Servidor de Comunicaciones Unificadas que integra en un solo paquete algunas tecnologas de comunicaciones claves como: VoIP PBX Fax Email Colaboracin
Elastix
Carcteristicas
Soporte para VIDEO. Se puede usar video llamadas con Elastix. Interfaz Web para el usuario, realmente amigable. Fax a email para faxes entrantes. Correo de Voz a Email.
Hearbeat
Hearbeat
Definicin
Heartbeat es un paquete de software creado por LINUX. Es un sistema muy flexible que permite multitud de configuraciones segn el tipo de servicio de Alta Disponibilidad que se quiera implementar.
Hearbeat
Funcionamiento
trabaja enviando ping, los cuales verifican si el nodo principal est activo o no. Hearbeat
Si no responde al PING El nodo secundario, toma todas las funciones del principal.
Nodo : Principal
Nodo: Secundario
El administrador de red, puede estar tranquilo, ya que en caso de que ocurra un problema con el nodo principal, el nodo secundario asumir el control automticamente
Softphone
Softphone
Definicin
Es un software que hace una simulacin de telfono convencional por computadora. El softphone transforma la computadora en un telfono multimedia, con capacidad de voz, datos e imagen.
Para usar este servicio se necesita, una PC con conexin a internet, un micrfono, parlantes.
Softphone
Zoiper
Es un softphone VoIP gratuito de la compaa Attractel, que soporta tanto IAX como SIP Disponible para Windows, Mac OSX y Linux.
ANALISIS DE LA SOLUCIN
Anlisis de la Solucin
Requerimientos de Hardware
Proyectado a 3 aos. De 0 a 35 usuarios concurrentes. Asumimos que el sistema crecer en un 50% en esos 3 aos y calcularemos el hardware a comprar con ese nmero final.
Anlisis de la Solucin
Requerimientos de Hardware
DESCRIPCION Cant. Unit. $ Total $
HARDWARE - SERVIDOR
HP Proliant ML 110 G5, Intel Xeon DualCore3110(3.0Ghz), 2GB ,
500GB SATA, Raid, Gigabit NIC 10/100/1000, DVD ROM Disco Duro HP SATA Midline 500 GB 7200 RP
1 1
$ 478.00 $ 390.00
$478.00 $390.00
Tarjeta Digium TE121P, 1 PORT E1/T1 , PCI Express
$ 598.00
$598.00
TOTAL HARDWARE - SERVIDOR Telefonos IP
Telefono Grandstream GXP280 1 Linea SIP / 2 Puertos Ethernet 10/100 + Adaptador 4 $ 62.00
$1,466.00
$248.00 Telefonos USB 30 $ 25.00 $750.00
TOTAL TELEFONOS IP TOTAL HARDWARE
$998.00
$2,464.00
Anlisis de la Solucin
Requerimientos de Software
Elastix 1.6 Hearbeat. Softphones (Zoiper).
Cant. DESCRIPCION Unit. $ Total $
Elastix 1.6
Free
Free
Hearbeat
Spftphone(Zoiper)
Free
Free
Free
Free
Anlisis de la Solucin
Requerimientos Humanos
Necesitaremos de tres personas especializadas en configuracin de centrales Ips.
Servicios Profesionales
Configuracion de la Central Ipbox 1 $ 500.00 $ 500.00
Total requerimientos humanos
$ 500.00
Anlisis de la Solucin
Costo Total del Proyecto
Total de requerimientos Total requerimiento hardware Total requerimiento Software Total requerimientos humanos $2,464.00 0 $500.00
Costo total del proyecto
$2,964.00
Anlisis de la Solucin
Cuadro Costo - Beneficio
IMPLEMENTACIN DE LA SOLUCIN
Implementacin de la Solucin
Instalacin de Elastix
Implementacin de la Solucin
Instalacin
Es necesario que tengamos un computador dedicado exclusivamente para estos fines. Descargar la versin adecuada, de la pagina web. (www.elastix.org)
Implementacin de la Solucin
Instalacin paso a paso
Introducimos el CD y comenzamos nuestra instalacin. Lo primero que veremos en la pantalla ser el logo de Elastix con varias opciones para escoger, le damos ENTER .
Implementacin de la Solucin
Escojemos el lenguaje del teclado
Configuramos las particiones
Seleccionamos borrar particin
Escojemos la zona horaria
Colocamos el password del administrador(root)
Escojemos paquetes a instalar
El sistema comienza a cargar los paquetes e instalarlos
Ventana inicial de elastix
Ventana de logueo
Configuracin de elastix
Configurar la tarjeta de red
Accedemos a dicha ruta: cd /etc/sysconfig/network-scripts/. Abrimos el fichero de la tarjeta a configurar en este caso la eth0: vi ifcfg-eth0. IPADDR= 192.168.1.10 NETMASK= 255.255.255.0 ONBOOT=yes GATEWAY= 192.168.1.1 TYPE=Ethernet # Ip de la interfaz de red # Mscara de red # Arranque automtico al inicio del sistema # Puerta de enlace
Reiniciamos la red: Service network restart
Configuracin de elastix
Configurar la tarjeta de red
especificaremos nuestro HostName y Puerta de enlace en el siguiente fichero: vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=elastix.example GATEWAY=192.168.1.1
Configuracin de elastix
Configuracin en el entorno Web.
Ingresamos a nuestro servidor elastix, digitando la ip de este.
Ingresar con el usuario y contrasea
Configuracin de elastix
Interfaz grafica
Configuracin de elastix
Creacin de una nueva extensin
Ingrese al Men PBX, por defecto se accede a la seccin PBX configuratin. En esta seccin escogemos del panel izquierdo la opcin Extensions.
Configuracin de elastix
Creacin de una nueva extensin
Primero escoja el dispositivo de entre las opciones disponibles .
Configuracin de elastix
Creacin de una nueva extensin
En este caso vamos a configurar una extensin sip.
Configuracin de elastix
Grabacin de mensaje de bienvenida.
Dirjase al Men PBX. En el panel izquierdo escoja la opcin System Recordings (Grabaciones del Sistema)
Configuracin de elastix
Grabacin de mensaje de bienvenida.
La primera opcin que tenemos es crear un anuncio grabndolo directamente.
Configuracin de elastix
Grabacin de mensaje de bienvenida.
Luego de eso el PBX estar esperando la grabacin desde su telfono. Para ello desde el telfono marcamos *77. Grabamos el mensaje y finalmente pulsamos la tecla #. Para revisar nuestra grabacin presionamos *99. Despus en el PBX, ingresamos el nombre de nuestra grabacin y damos click sobre el botn Save (Guardar).
Configuracin de elastix
Grabacin de mensaje de bienvenida.
La segunda opcin que tenemos es cargar una grabacin creado en otro medio. Para ello debemos tener un archivo soportado por IPBX. Damos click sobre el botn Examinar..., Buscamos nuestro archivo, luego procedemos a darle un nombre a esta grabacin. Finalmente damos click en Save (Guardar).
Configuracin de elastix
Configurar un IVR de bienvenida
Dirjase al Men PBX. En el panel izquierdo escoja la opcin IVR.
Falta configurar ivr , troncales , rutas entrantes y salientes
Instalacin de Heartbeat
Instalacin de Heartbeat
Para instalar heartbeat solo debemos digitar lo siguiente: #yum -y install heartbeat (Esto descarga e instalar todo lo necesario para que funcione el programa)