Узел связи

Назад к проектам

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 серверах без необходимости установки дополнительных зависимостей.

Варианты развертывания:

  1. Standalone: Система сама выступает в роли сервера конфигураций для телефонов.
  2. Distributed: Система генерирует конфигурации и распределяет их по удаленным серверам в разных локациях, выполняя необходимые команды синхронизации.

Проект разработан с использованием современных технологий и оптимизирован для работы в высоконагруженных сетях связи.