PBX Synchronisierer

Synchronisierung speziell für die Telefonie

PBXSYNC

»

TECHNOLOGIE

Entwickelt für Leistung und Datenintegrität

  • Erstellt in C++ für geringen Ressourcenverbrauch, schnelle Synchronisierung und API-Zugriff auf niedriger Ebene

  • Failsafe-Fallback in den bekannten guten Zustand für alle Synchronisierungsaktivitäten

  • Delta-Technologie und Komprimierung zur Minimierung der Datenübertragung

  • Kommunikation mit Asterisk über AMI zum Ausstellen von Reload/Restart-Befehlen

Wichtige Module

Der Asterisk Controller ist für die Interaktion mit Asterisk auf dem lokalen Host verantwortlich. Das Modul kann den Asterisk beenden oder starten, Asterisk befehlen, die Konfigurationsdaten eines oder aller Asterisk neu zu laden, oder sogar Asterisk um andere Aktionen auszuführen. PBXsync entscheidet, welche Aktion basierend auf benutzerdefinierten Regeln, die dem Synchronisierungsauftrag zugeordnet sind, zu ergreifen.

Der lokale Hostmonitor verfolgt den Status von Asterisk, Dateien, Datenbanken und mehr auf der lokalen Nebenstellenanlage. Diese Informationen werden mit anderen Modulen auf der lokalen Nebenstellenanlage und möglicherweise auch mit anderen PBXsyncgeteilt. Die nachverfolgten Informationen werden verwendet, um zu bestimmen, welche Aktionen ausgeführt werden sollen, wenn ein Synchronisierungsauftrag ausgeführt wird.

Das Delta & Compression Analyzer-Modul ist für die Optimierung der zwischen Hosts übertragenen Daten verantwortlich. PBXsync kann Hosts im selben Rechenzentrum oder auf verschiedenen Kontinenten synchronisieren, und dieses Modul ermöglicht es, die Hosts mit minimalem Netzwerkverkehr synchron zu halten.

Der Synchronisierungscontroller ist für den Datenaustausch mit anderen Hosts verantwortlich. Das Modul bestimmt, welche Daten ausgetauscht werden müssen, mit welchen Hosts und in welcher Reihenfolge (wie durch Synchronisierungsaufträge angegeben).

Der Remotehostmonitor ist für die Nachverfolgung des Status anderer Hosts verantwortlich, die Teil der PBXsync sind. Dieses Modul versucht, Verbindungen zu Remotehosts aufrechtzuerhalten und stellt auch Eingaben für die Synchronisierungsregelverarbeitung bereit.