Синхронизация PBX

Синхронизация, разработанная специально для телефонии

PBXSYNC

»

Технологии

Создан для повышения производительности и целостности данных

  • Создано в C- для низкого потребления ресурсов, быстрой синхронизации и низкоуровневого доступа к API

  • Отказоустойчивый откат к известному хорошему состоянию для всех действий синхронизации

  • Технология Delta и сжатие, чтобы свести к минимуму передачу данных

  • Связь со Звездочкой через AMI для выдачи команд перезагрузки/перезагрузки

Основные модули

Контроллер звездочки отвечает за взаимодействие со звездочкой на локальном хосте. Модуль может остановить или начать службу Asterisk, может командовать Asterisk для перезагрузки любых или всех данных конфигурации модулей Asterisk, или даже командовать Asterisk для других действий. PBXsync решает, какие действия следует принять на основе определенных пользователем правил, связанных с заданием синхронизации.

Местный монитор хоста отслеживает состояние звездочки, файлы, базы данных и многое другое на локальном PBX. Эта информация совместно с другими модулями на локальном PBX, а также потенциально с другими PBX работает PBXsync. Отслеживаемая информация используется для определения действий, выполняемых при выполнении задания синхронизации.

Модуль анализатора Дельты и Сжатия отвечает за оптимизацию данных, передаваемых между хостами. PBXsync может синхронизировать хосты в одном и том же центре обработки данных или на разных континентах, и этот модуль позволяет поддерживать синхронизацию хостов с минимальным сетевым трафиком.

Контроллер синхронизации отвечает за обмен данными с другими хостами. Модуль определяет, какие данные необходимо обмениваться, с какими хостами и в каком порядке (как указано в заданиях синхронизации).

Монитор удаленного хоста отвечает за отслеживание состояния других хостов, которые являются частью фермы/федерации PBXsync. Этот модуль пытается поддерживать соединения с удаленными хостами, а также предоставляет входные данные для обработки правил синхронизации.