You are on page 1of 62

Central IP de Alta Disponibilidad Basado en Elastix Para CAPECO SAC.

Expositores

Avila Celada, Jorge Luis

Rivadeneyra Martinez, Carlos Elias

Verastegui Torres, Cesar

Índice
• Introducción
• Fundamentos teóricos • Análisis de la solución • Implementación de la solución • Conclusiones

INTRODUCCION .

Jorge Avila .INTRODUCCIÓN  Introducción a la telefonía IP  Introducción a la alta disponibilidad Exp.

FUNDAMENTOS TEORICOS .

 Permite la conexión de conversaciones de voz sobre Internet o red de ordenadores. Jorge Avila .Fundamentos Teóricos Definición de VoIP  También conocida como Telefonía IP o telefonía de Internet.  Se pueden realizar llamadas telefónicas a cualquier lugar del mundo a bajo costo. Exp.

 Movilidad  Portabilidad  Calidad de voz  Disponibilidad y Confianza .Fundamentos Teóricos Características de VoIP  VoIP hace posible que llamar sea gratis.

Fundamentos Teóricos Protocolos VoIP Para simplificar las cosas podríamos clasificar a los protocolos utilizados en la VoIP en tres grupos. Protocolos de plataforma IP. Protocolos de señalización. . 1. Protocolos de transporte de voz. 2. 3.

Fundamentos Teóricos Protocolos de señalización cumplen funciones :  de establecimiento de sesión.  control del progreso de la llamada  Se encuentran en la capa 5 del modelo OSI(Capa de sesión) Algunos Protocolos de Señalización: •SIP •IAX .

Fundamentos Teóricos Protocolos de señalización • Protocolo SIP(Protocolo de inicialización de sesión) • creado para administrar sesiones multimedia entre dos o más partes. Es decir que prácticamente toda la lógica es almacenada en los endpoints. • Es un protocolo peer-to-peer. así como para finalizarla. . • se encarga de la comunicación necesaria para establecer una llamada. modificarla.

el mismo creador de Asterisk • Consume menos ancho de banda • Soluciona mejor problemas de NAT • Pasa más fácilmente a través de firewalls .Fundamentos Teóricos Protocolos de señalización • Protocolo IAX(Inter-Asterisk eXchange) • creado por Mark Spencer.

Entre los protocolos encontramos:  Protocolo RTP (Protocolo en tiempo real)  Protocolo RTCP (Protocolo de control en tiempo real) . • Este protocolo entra a funcionar una vez que el protocolo de señalización ha establecido la llamada entre los participantes.Fundamentos Teóricos Protocolos de transporte de voz • Su función es simple: transportar la voz con el menor retraso posible.

Debido a ésto. RTP no garantiza la entrega de todos los paquetes. video.). Por tanto con UDP se gana velocidad a cambio de sacrificar la confiabilidad que TCP ofrece. sobre UDP. ni la llegada de éstos en el instante adecuado. etc.Fundamentos Teóricos Protocolos de transporte de voz • Protocolo RTP (Protocolo en tiempo real) • El protocolo RTP se establece en el espacio de usuario y se ejecuta. . • El objetivo de RTP es brindar un medio uniforme de transmisión sobre IP de datos que estén sujetos a las limitaciones de tiempo real (audio. ya que posee menor retardo que TCP. por lo general.

Fundamentos Teóricos Protocolo RTCP (Protocolo de control en Real-Time) • El protocolo RTCP se basa en transmisiones periódicas de paquetes de control que realizan todos los participantes de la sesión. . • Es un protocolo de control para el flujo RTP. que permite transmitir información básica sobre los participantes de la sesión y la calidad de servicio.

En estos protocolos podríamos mencionar : TCP UDP . En esta categoría agruparemos a los protocolos básicos en redes IP y que forman la base sobre la cual se añaden los protocolos de voz anteriores.Fundamentos Teóricos Protocolos de plataforma IP.

Fundamentos Teóricos Protocolo TCP • TCP es un protocolo de transporte que se transmite sobre IP. • juega un rol muy importante en muchos protocolos relacionados con un servidor Elastix. • la voz en sí no se envía usando este protocolo . • 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.

Fundamentos Teóricos Protocolo UDP • no le importa si los datos llegan con errores o no y tampoco le importa si llegan en secuencia. • UDP divide la información en paquetes. para ser transportados dentro de los paquetes IP a su destino. . • es un protocolo más rápido que TCP y adecuado para transmisión de información que debe ser transmitida en tiempo real como la voz. también llamados datagramas.

Elastix 1.6 .

Elastix Definición • Elastix es una distribución de “Software Libre” de Servidor de Comunicaciones Unificadas que integra en un solo paquete algunas tecnologías de comunicaciones claves como: • • • • VoIP PBX Fax Email Colaboración .

• “Fax a email” para faxes entrantes. Se puede usar video llamadas con Elastix. • Correo de Voz a Email. . realmente amigable.Elastix Carácteristicas • Soporte para VIDEO. • Interfaz Web para el usuario.

Hearbeat

Hearbeat
Definición
• Heartbeat es un paquete de software creado por LINUX. • Es un sistema muy flexible que permite multitud de configuraciones según 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 automáticamente

Softphone .

con capacidad de voz. . un micrófono. • Para usar este servicio se necesita. parlantes.Softphone Definición • Es un software que hace una simulación de teléfono convencional por computadora. • El softphone transforma la computadora en un teléfono multimedia. datos e imagen. una PC con conexión a internet.

. que soporta tanto IAX como SIP • Disponible para Windows.Softphone Zoiper • Es un softphone VoIP gratuito de la compañía Attractel. Mac OSX y Linux.

ANALISIS DE LA SOLUCIÓN .

• Asumimos que el sistema crecerá en un 50% en esos 3 años y calcularemos el hardware a comprar con ese número final. • De 0 a 35 usuarios concurrentes. .Análisis de la Solución Requerimientos de Hardware • Proyectado a 3 años.

464.466. 500GB SATA.00 TOTAL TELEFONOS IP TOTAL HARDWARE $998.00 TOTAL HARDWARE .00 $2. 2GB .00 Telefonos USB 30 $ 25. PCI Express 1 $ 598.00 Tarjeta Digium TE121P.SERVIDOR Telefonos IP Telefono Grandstream GXP280 1 Linea SIP / 2 Puertos Ethernet 10/100 + Adaptador 4 $ 62. DVD ROM Disco Duro HP SATA Midline 500 GB 7200 RP 1 1 $ 478. Unit. Gigabit NIC 10/100/1000. Raid.00 $598. 1 PORT E1/T1 .Análisis de la Solución Requerimientos de Hardware DESCRIPCION Cant.0Ghz).00 $750.00 $ 390. Intel Xeon DualCore3110(3.SERVIDOR HP Proliant ML 110 G5. $ Total $ HARDWARE .00 $248.00 .00 $478.00 $1.00 $390.

Análisis de la Solución Requerimientos de Software • Elastix 1. Cant. $ Total $ Elastix 1. DESCRIPCION Unit.6 1 Free Free Hearbeat Spftphone(Zoiper) 1 Free Free Free Free .6 • Hearbeat. • Softphones (Zoiper).

Servicios Profesionales Configuracion de la Central Ipbox 1 $ 500.00 .Análisis de la Solución Requerimientos Humanos • Necesitaremos de tres personas especializadas en configuración de centrales Ips.00 Total requerimientos humanos $ 500.00 $ 500.

00 Costo total del proyecto $2.00 0 $500.00 .Análisis de la Solución Costo Total del Proyecto Total de requerimientos Total requerimiento hardware Total requerimiento Software Total requerimientos humanos $2.464.964.

Beneficio .Análisis de la Solución Cuadro Costo .

IMPLEMENTACIÓN DE LA SOLUCIÓN .

Implementación de la Solución Instalación de Elastix .

• Descargar la versión adecuada.elastix.org) . de la pagina web.Implementación de la Solución Instalación • Es necesario que tengamos un computador dedicado exclusivamente para estos fines. (www.

.Implementación de la Solución Instalación paso a paso • Introducimos el CD y comenzamos nuestra instalación. • Lo primero que veremos en la pantalla será el logo de Elastix con varias opciones para escoger. le damos ENTER .

Implementación de la Solución Escojemos el lenguaje del teclado .

Configuramos las particiones .

Seleccionamos borrar partición .

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 .

Configuración de elastix • Configurar la tarjeta de red – Accedemos a dicha ruta: cd /etc/sysconfig/network-scripts/.168.1 – TYPE=Ethernet # Ip de la interfaz de red # Máscara de red # Arranque automático al inicio del sistema # Puerta de enlace – Reiniciamos la red: Service network restart .0 – ONBOOT=yes – GATEWAY= 192.168.10 – NETMASK= 255.255.255.1.1. – IPADDR= 192. – Abrimos el fichero de la tarjeta a configurar en este caso la eth0: vi ifcfg-eth0.

168.1.Configuración 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.1 .example • GATEWAY=192.

Ingresar con el usuario y contraseña . digitando la ip de este.Configuración de elastix • Configuración en el entorno Web. – Ingresamos a nuestro servidor elastix.

Configuración de elastix • Interfaz grafica .

Configuración de elastix • Creación de una nueva extensión – Ingrese al Menú “PBX”. . – En esta sección escogemos del panel izquierdo la opción “Extensions”. por defecto se accede a la sección “PBX configuratión”.

Configuración de elastix • Creación de una nueva extensión – Primero escoja el dispositivo de entre las opciones disponibles . .

.Configuración de elastix • Creación de una nueva extensión – En este caso vamos a configurar una extensión sip.

Configuración de elastix • Grabación de mensaje de bienvenida. – Diríjase al Menú “PBX”. – En el panel izquierdo escoja la opción “System Recordings” (Grabaciones del Sistema) .

– La primera opción que tenemos es crear un anuncio grabándolo directamente. .Configuración de elastix • Grabación de mensaje de bienvenida.

ingresamos el nombre de nuestra grabación y damos click sobre el botón “Save” (Guardar). – Grabamos el mensaje y finalmente pulsamos la tecla #. . – Para revisar nuestra grabación presionamos *99.Configuración de elastix • Grabación de mensaje de bienvenida. – Para ello desde el teléfono marcamos *77. – Después en el PBX. – Luego de eso el PBX estar esperando la grabación desde su teléfono.

”. – Damos click sobre el botón “Examinar. Finalmente damos click en “Save” (Guardar). – Buscamos nuestro archivo. luego procedemos a darle un nombre a esta grabación..Configuración de elastix • Grabación de mensaje de bienvenida. – Para ello debemos tener un archivo soportado por IPBX. – La segunda opción que tenemos es cargar una grabación creado en otro medio.. .

– En el panel izquierdo escoja la opción “IVR”.Configuración de elastix • Configurar un IVR de bienvenida – Diríjase al Menú “PBX”. .

rutas entrantes y salientes . troncales .Falta configurar ivr .

Instalación de Heartbeat .

Instalación 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) .