Módulo de Comutação de Alta Disponibilidade

Comutação VoIP HA projetada como um módulo plug-in

HASM

»

TECNOLOGIA

Construído para poder e efusibilidade

  • Criado em C++ para baixo consumo de recursos, detecção rápida e rápida reprovação

  • Compatível com qualquer linguagem de programação / script

  • O design modular garante uma integração rápida e um caminho fácil para o crescimento

  • Construído sobre componentes comprovados desenvolvidos ao longo de muitos anos

  • Executado como um serviço em uma plataforma de produto existente ou em uma plataforma autônoma

Principais componentes

O mecanismo de switch é o componente que roteia o tráfego VoIP. Ele pode interagir com endpoints, fazer a ponte entre várias pernas de chamada, injetar/ouvir conexões ativas e muito mais. A Telium oferece seu próprio switch SIP/H.323 personalizado como um núcleo de alto desempenho. Alternativamente, o mecanismo de switch pode ser um mecanismo de baixo nível, como pjSIP, mjSIP, nokia/Sophia-SIP, ou um mecanismo de alto nível com recursos de roteamento pré-construídos (e mais), como FreeSWITCH ou Asterisk. Os mecanismos de comutação oferecem compatibilidade com uma ampla gama de protocolos, incluindo SIP, H,323, IAX, SCCP e muito mais. A Telium escolhe o melhor motor para atender às suas necessidades de recursos, desempenho e custo.

O componente do mecanismo de sincronização é responsável por replicar alterações em arquivos, diretórios, tabelas, bancos de dados e muito mais do nó ativo para o nó em espera. O mecanismo de sincronização inicia a sincronização em intervalos especificados e permite a modificação de dados sincronizados uma vez entregues no nó de espera (substituindo partes de arquivos ou campos em um banco de dados). A sincronização sempre ocorre do nó ativo ao standby, e apenas enquanto o escore de saúde do nó ativo não é crítico. Toda a sincronização é à prova de falhas, garantindo que as interrupções não corrompam os dados em um nó.

O componente Sensor de Saúde é um sofisticado sistema de monitoramento de integridade, com conexões com o mecanismo de comutação, o sistema operacional, hardware do host, dispositivos externos, programas/serviços externos e até mesmo programas/serviços/dispositivos definidos pelo cliente. Os sensores de saúde calculam a saúde com base em algoritmos sofisticados, ponderando o impacto de várias entradas para criar uma pontuação geral de integridade.

O componente de interface de gerenciamento é uma maneira conveniente para o administrador gerenciar, configurar, monitorar e controlar um nó HAsm. A interface de gerenciamento é acessível usando telnet, onde o administrador pode emitir comandos baseados em texto para executar operações simples e complexas.

O componente de link do nó é responsável por toda a comunicação entre nós, incluindo pulsação, failover coordenado, envio de mensagens, rastreamento de sensores remotos, etc. Se o link do nó ficar offline por qualquer motivo, o nó sobrevivente assumirá que o outro nó falhou e tentará assumir as operações como o novo nó ativo. O link do nó também é usado em negociações (determinando qual nó deve assumir) quando os nós se conectam/reconectam. O link do nó pode operar sobre TCP/IP, serial, RS485, CAN bus e muito mais.

A Interface de Programação de Aplicativos (API) é o meio pelo qual o HAsm e seu programa/produto se comunicam. A API fornece uma interface simples baseada em texto, passando comandos, parâmetros e dados usando pares chave-valor formatados em parágrafos. Cada parágrafo pode ser um comando, uma resposta ou uma notificação. Cada parágrafo também contém um ID exclusivo, permitindo comunicações assíncronas.

O controlador de cluster está no centro de cada nó HAsm, coordenando as atividades entre todos os componentes. O controlador de cluster gerencia regras para o switch VoIP (também conhecido como dialplan) e as regras para orquestrar a operação geral do nó. Embora o núcleo do controlador de cluster HAsm seja comum entre todas as implantações HAsm, ele é personalizado para atender às suas necessidades específicas.

Technology Diagram