Синхронизация конфигов
Как конфиги 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.