Hochverfügbarkeits-Switch-Modul
HA-VoIP-Switching als Steckmodul ausgeführt
HASM
»
TECHNOLOGIE
Gebaut für Leistung und Effizienz
Erstellt in C++ für geringen Ressourcenverbrauch, schnelle Erkennung und schnelles Failover
Kompatibel mit jeder Programmier-/Skriptsprache
Modularer Aufbau sorgt für eine schnelle Integration und einen einfachen Wachstumspfad
Basierend auf bewährten, über viele Jahre entwickelten Komponenten
Läuft als Service auf einer vorhandenen Produktplattform oder auf einer eigenständigen Plattform
Hauptkomponenten
Die Switch-Engine ist die Komponente, die den VoIP-Datenverkehr weiterleitet. Es kann mit Endpunkten interagieren, mehrere Anrufabschnitte überbrücken, aktive Verbindungen injizieren/abhören und vieles mehr. Telium bietet einen eigenen, maßgeschneiderten SIP/H.323-Switch als Hochleistungskern an. Alternativ kann die Switch-Engine eine Low-Level-Engine wie pjSIP, mjSIP, nokia/Sophia-SIP oder eine High-Level-Engine mit vorgefertigten Routing-Funktionen (und mehr) wie FreeSWITCH oder Asterisk sein. Switch-Engines bieten Kompatibilität mit einer Vielzahl von Protokollen, darunter SIP, H,323, IAX, SCCP und mehr. Telium wählt die beste Engine aus, um Ihre Anforderungen an Funktionen, Leistung und Kosten zu erfüllen.
Die Synchronisierungsmodulkomponente ist für die Replikation von Änderungen in Dateien, Verzeichnissen, Tabellen, Datenbanken usw. vom aktiven Knoten auf den Standbyknoten verantwortlich. Das Synchronisierungsmodul initiiert die Synchronisierung in bestimmten Intervallen und ermöglicht die Änderung synchronisierter Daten, sobald sie an den Standbyknoten übermittelt wurden (Ersetzen von Teilen von Dateien oder Feldern in einer Datenbank). Die Synchronisierung erfolgt immer vom aktiven zum Standbyknoten und nur, wenn der Integritätswert des aktiven Knotens nicht kritisch ist. Die gesamte Synchronisierung ist ausfallsicher, sodass die Daten auf einem Knoten nicht durch Unterbrechungen beschädigt werden.
Die Health Sensor-Komponente ist ein ausgeklügeltes Zustandsüberwachungssystem mit Verbindungen zur Switch-Engine, zum Betriebssystem, zur Host-Hardware, zu externen Geräten, zu externen Programmen/Diensten und sogar zu Programmen/Diensten/Geräten, die vom Kunden definiert werden. Die Integritätssensoren berechnen den Zustand auf der Grundlage ausgeklügelter Algorithmen und gewichten die Auswirkungen verschiedener Eingaben, um eine Gesamtintegritätsbewertung zu erstellen.
Die Verwaltungsschnittstellenkomponente ist eine bequeme Möglichkeit für den Administrator, einen HASM-Knoten zu verwalten, zu konfigurieren, zu überwachen und zu steuern. Die Verwaltungsschnittstelle ist über Telnet zugänglich, wo der Administrator textbasierte Befehle ausgeben kann, um einfache und komplexe Vorgänge auszuführen.
Die Node-Link-Komponente ist für die gesamte Kommunikation zwischen den Knoten verantwortlich, einschließlich Heartbeat, Koordination von Failover, Senden von Nachrichten, Verfolgen von Remote-Sensoren usw. Wenn die Knotenverknüpfung aus irgendeinem Grund offline geschaltet wird, geht der verbleibende Knoten davon aus, dass der andere Knoten ausgefallen ist, und versucht, Vorgänge als neuer aktiver Knoten zu übernehmen. Der Knoten-Link wird auch in Verhandlungen verwendet (um zu bestimmen, welcher Knoten übernehmen soll), wenn Knoten eine Verbindung herstellen/wiederherstellen. Die Knotenverbindung kann über TCP/IP, seriell, RS485, CAN bus und mehr betrieben werden.
Die Anwendungsprogrammierschnittstelle (API) ist das Mittel, über das HAsm und Ihr Programm/Produkt kommunizieren. Die API bietet eine einfache textbasierte Schnittstelle, die Befehle, Parameter und Daten mithilfe von Schlüssel-Wert-Paaren übergibt, die in Absätzen formatiert sind. Jeder Absatz kann ein Befehl, eine Antwort oder eine Benachrichtigung sein. Jeder Absatz enthält außerdem eine eindeutige ID, die eine asynchrone Kommunikation ermöglicht.
Der Cluster-Controller ist das Herzstück jedes HAsm-Knotens und koordiniert die Aktivitäten zwischen allen Komponenten. Der Clustercontroller verwaltet die Regeln für den VoIP-Switch (auch als Wählplan bezeichnet) und die Regeln zur Orchestrierung des Gesamtbetriebs des Knotens. Der Kern des HASM-Cluster-Controllers ist zwar allen HASM-Bereitstellungen gemeinsam, wird jedoch an Ihre spezifischen Anforderungen angepasst.