Provisioning System — управление парком IP-телефонов
Централизованная мультивендорная система для автоматизированного управления конфигурациями и развертывания IP-телефонов.
Provisioning System — это профессиональное решение для централизованного управления парком IP-телефонов, многопортовых голосовых шлюзов и терминалов видеоконференцсвязи (ВКС). Система автоматизирует процесс настройки, обновления и сопровождения любых абонентских устройств, поддерживающих получение настроек через файлы конфигурации.
Система позволяет значительно сократить время на развертывание телефонии и исключить ошибки ручной настройки.
Ключевые возможности:
- Мультивендорность: Поддержка любых моделей устройств (Cisco, Yealink, Fanvil, Mitel, AudioCodes и др.) через гибкую систему шаблонов на базе движка Pongo2 (Jinja2-style).
- Мультидоменность: Независимое управление конфигурациями для разных филиалов, клиентов или подразделений в рамках одной инсталляции.
- Веб-интерфейс: Удобный UI для управления устройствами, линиями, портами шлюзов и программируемыми кнопками (BLF, Speed Dial).
- Автоматизация деплоя: Поддержка сценариев (Deploy Commands) для автоматической доставки сгенерированных файлов на TFTP/HTTP сервера и выполнения команд на АТС.
- Умный импорт: Массовая загрузка данных из Excel с автоматическим сопоставлением полей и параметров специфичных для конкретного вендора.
- Телефонные справочники: Автоматическая генерация и обновление корпоративных XML-справочников для всех поддерживаемых устройств.
Архитектура и интеграция:
Система поставляется в виде единого исполняемого файла (Single Binary), включающего в себя Backend на Go и встроенный веб-интерфейс. Это обеспечивает максимальную простоту развертывания как на Windows, так и на Linux серверах без необходимости установки дополнительных зависимостей.
Варианты развертывания:
- Standalone: Система сама выступает в роли сервера конфигураций для телефонов.
- Distributed: Система генерирует конфигурации и распределяет их по удаленным серверам в разных локациях, выполняя необходимые команды синхронизации.
Проект разработан с использованием современных технологий и оптимизирован для работы в высоконагруженных сетях связи.