Перейти к содержанию

Синхронизация конфигов

Как конфиги Asterisk генерируются из БД и синхронизируются между voip-1 и voip-2.

Автогенерируемые файлы

Файл Источник Триггер
extensions_generated.conf БД asterisk: queues, incoming_routes При изменении очереди/маршрута
pjsip_generated.conf БД asterisk: ps_endpoints, ps_aors, ps_auths При создании терминала
queues_generated.conf БД asterisk: queues, queue_members При изменении очереди

Процесс синхронизации

1. Backend (FastAPI) изменяет запись в БД
2. Триггер вызывает /opt/scripts/regenerate-asterisk-config.sh
3. Скрипт генерирует новые .conf файлы из БД
4. Rsync копирует на voip-1 и voip-2
5. Asterisk reload на обоих серверах

Проверка консистентности

Скрипт автоматически сравнивает MD5 ключевых конфигов на voip-1 и voip-2.

См. секцию "Сравнение серверов" в index.md.