En Base al modelo planteado anteriormente para un sistema de telefonía IP de gran porte, con alta disponibilidad y balanceo de carga, se plantea el siguiente diseño para ser implementado en la Red WiFi-UAGRM.

Figura 3: Diseño Lógico de Telefonía IP para la Red WiFi-UAGRM.
A continuación se describe el rol de cada componente del sistema planteado en la figura anterior.
SERVIDOR SIP ROUTER
El servidor SIP Router es un softswitch implementado con Open Source (Kamailio), el cual gestionara el registro de los clientes SIP y balanceara la carga entre los nodos Asterisk, además manejara la lógica necesaria para que en caso que un nodo Asterisk caiga por algún problema, todo el tráfico del sistema se curse por los nodos Asterisk restantes, ofreciendo un sistema de alta disponibilidad.
ALTA DISPONIBILIDAD
Para conseguir la Alta Disponibilidad del servicio, se plantea utilizar en el servidor SIP Router en modo (Activo – Pasivo) y utilizando una IP Virtual, para se utilizaran dos herramientas:
Heartbeat: Sera el encargado de revisar que cada nodo se halle funcionando. En caso de que un nodo falle migrará los recursos al otro nodo que se halle ejecutando heartbeat.
Pacemaker: Sera el encargado de verificar el estado de los recursos (o servicios) asignados. En caso de que algún servicio falle o se detenga por algún problema, Pacemaker lo reiniciara.
SERVIDORES ASTERISK
Los servidores Asterisk procesaran la lógica de cada llamada y brindaran las facilidades telefónicas del sistema.
ASTERISK REALTIME
La arquitectura Asterisk Realtime, también llamada (ARA), nos permitía poder realizar la configuración de varios aspectos del sistema en tiempo real, de forma dinámica a través del uso de Bases de Datos relacionales, que contienen los parámetros de configuración y los registros de las extensiones SIP de los usuarios, en vez de utilizar los clásicos ficheros de texto.
Si comparamos el uso de Asterisk Realtime, con el resto de los modos de configuración podemos destacar que la principal ventaja radica en la flexibilidad y la escalabilidad del sistema, además de la facilidad en las configuraciones sucesivas.
SERVIDOR DE BASE DE DATOS
Almacenara la configuración del sistema, manejando información de: internos, tipos de llamadas a las que se puede acceder un usuario, facilidades a las que puede acceder cada usuario, etc.
Almacenara también una base de datos compartida donde residirá la información que se compartirá con distintos servidores para asegurar la alta disponibilidad de los servicios. |
0 comentarios:
Publicar un comentario