Módulo de conmutador de alta disponibilidad

Conmutación VoIP de alta disponibilidad diseñada como un módulo enchufable

HASM

»

TECNOLOGIA

Construido para el poder y la eficiencia

  • Creado en C++ para un bajo consumo de recursos, detección rápida y conmutación por error rápida

  • Compatible con cualquier lenguaje de programación / scripting

  • El diseño modular garantiza una rápida integración y un camino fácil para el crecimiento

  • Construido sobre componentes probados desarrollados durante muchos años

  • Se ejecuta como un servicio en una plataforma de producto existente o en una plataforma independiente

Componentes principales

El motor del switch es el componente que enruta el tráfico VoIP. Puede interactuar con puntos finales, conectar varios tramos de llamada, inyectar/escuchar conexiones activas y mucho más. Telium ofrece su propio conmutador SIP/H.323 personalizado como núcleo de alto rendimiento. Alternativamente, el motor de conmutación puede ser un motor de bajo nivel como pjSIP, mjSIP, nokia/Sophia-SIP, o un motor de alto nivel con capacidades de enrutamiento preconstruidas (y más) como FreeSWITCH o Asterisk. Los motores de conmutación ofrecen compatibilidad con una amplia gama de protocolos, incluidos SIP, H,323, IAX, SCCP y más. Telium elige el mejor motor para satisfacer sus necesidades de características, rendimiento y costo.

El componente del motor de sincronización es responsable de replicar los cambios en archivos, directorios, tablas, bases de datos, etc., desde el nodo activo al nodo en espera. El motor de sincronización inicia la sincronización a intervalos especificados y permite la modificación de los datos sincronizados una vez entregados al nodo en espera (reemplazando partes de archivos o campos en una base de datos). La sincronización siempre tiene lugar desde el nodo activo al nodo en espera y solo mientras la puntuación de estado del nodo activo no es crítica. Toda la sincronización es a prueba de fallos, lo que garantiza que las interrupciones no dañen los datos de un nodo.

El componente Health Sensor es un sofisticado sistema de monitorización del estado, con conexiones al motor del switch, al sistema operativo, al hardware del host, a los dispositivos externos, a los programas/servicios externos e incluso a los programas/servicios/dispositivos definidos por el cliente. Los sensores de estado calculan el estado en función de algoritmos sofisticados, ponderando el impacto de varias entradas para crear una puntuación de estado general.

El componente de interfaz de administración es una forma cómoda para que el administrador administre, configure, supervise y controle un nodo HAsm. Se puede acceder a la interfaz de administración mediante telnet, donde el administrador puede emitir comandos basados en texto para realizar operaciones simples y complejas.

El componente de enlace de nodo es responsable de toda la comunicación entre los nodos, incluidos los latidos, la coordinación de la conmutación por error, el envío de mensajes, el seguimiento de sensores remotos, etc. Si el vínculo de nodo se desconecta por cualquier motivo, el nodo superviviente asume que el otro nodo ha fallado e intenta hacerse cargo de las operaciones como el nuevo nodo activo. El enlace de nodo también se utiliza en las negociaciones (determinar qué nodo debe tomar el control) cuando los nodos se conectan/reconectan. El enlace de nodo puede funcionar a través de TCP/IP, serie, RS485, CAN bus y más.

La interfaz de programación de aplicaciones (API) es el medio por el cual HAsm y su programa/producto se comunican. La API proporciona una interfaz sencilla basada en texto, que transmite comandos, parámetros y datos mediante pares clave-valor formateados en párrafos. Cada párrafo puede ser un comando, una respuesta o una notificación. Cada párrafo también contiene un identificador único, lo que permite comunicaciones asincrónicas.

El controlador de clúster se encuentra en el corazón de cada nodo HAsm, coordinando las actividades entre todos los componentes. El controlador de clúster administra las reglas para el conmutador VoIP (también conocido como plan de marcado) y las reglas para orquestar el funcionamiento general del nodo. Si bien el núcleo del controlador de clúster HAsm es común entre todas las implementaciones de HAsm, se personaliza para satisfacer sus necesidades específicas.

Technology Diagram