Релиз GRCentral v.0.3 — OpenSource система управления VoIP устройствами Grandstream

Сегодня выпущена в свет обновленная версия opensource системы централизованного управления VoIP устройствами Grandstream. Данную версию можно считать первой, которую реально не стыдно показать сообществу.

Обзоры прежних релизов доступны по ссылкам: GRCentral v.0.1, GRCentral v.0.2

Предыстория к разработке

Некоторое время назад я начал админить несколько десятков VoIP телефонов фирмы Grandstream GXP1610 и GXP1620 и практически сразу назрел вопрос: “Как управлять этим зоопарком из одного места и добиться одинаковых настроек на всех устройствах?”.

Компания Grandstream любезно предоставляет свои скрипты и документацию по, так называемому, провижионингу своих устройств. Я это решение настроил и какое-то время оно успешно работало, обрастало каким-то дополнительным функционалом с помощью дополнительных скриптов, далее была написана небольшая веб мордочка для управления базовыми настройками на корпоративном портале, но это всё было неудобно, ненадежно и жутко воняло костылями. Тут то я и понял, что пора взять себя в руки и написать полноценную панель управления телефонами. Предварительно спланировав примерный функционал, который я хотел бы видеть – приступил к реализации и спустя пару месяцев был выпущен первый публичный релиз.

Время не стоит на месте и к системе начали предъявляться дополнительные требования, что побудило меня заняться доработкой существующего функционала, пересмотром текущего и в итоге в свет была выпущена вторая публичная версия.

С момента релиза второй версии, прошел уже год. Довольно долгое время не было сильных потребностей в новом функционале, а так же не было воодушевления на написание какого-либо кода. Но желание предоставить сообществу очередной OpenSource продукт, свободный от коммерции и предоставляющий простой инструмент для коллег-админов взяло верх. Все улучшения, которые были спланированы для данной версии были реализованы, найдены и отловлены баги, а так же установлена демо-версия для демонстрации интерфейса до установки. Скриншоты-скриншотами, а поклацать кнопочки ручками – это другое.

В итоге – в свет вышла GRCentral v.0.3 полностью готовая к развертыванию и управлению вашими устройствами.

Текущий функционал системы

Общее:

  • Наличие простого web-инсталлятора.
  • Возможность работы с двумя языками: Русский и Английский.
  • Все разделы и настройки подробно описаны в документации на github wiki продукта.

Управление устройствами:

  • Создание/редактирование/удаление.
  • Возможность автоматического создания новых устройств при обращении к серверу конфигурации.
  • Управление SIP аккаунтами (до 4х штук).
  • Просмотр логов обращения устройства к GRCentral.
  • Группировка устройств по модели и группам моделей для упрощения настройки.
  • Управление параметрами устройств:
    • Возможность редактирования и привязки различных шаблонов параметров к различным группам моделей устройств.
    • Возможность указания частных параметров для каждого конкретного устройства
  • Возможность создания общего справочника VoIP серверов для их дальнейшего использования при настройке SIP аккаунтов.

Распространение прошивок:

  • Добавление/Удаление/Активация/Деактивация прошивок.
  • Привязка прошивок к группам моделей устройств.
  • Возможность включения или отключения выдачи прошивок устройствам.
  • Возможность обновлять как добавленные в базу данных устройства, так и любые другие без добавления в БД.

Генерация XML файла телефонного справочника:

  • Система позволяет управлять телефонным справочником как вручную (создание контакта с заполнением полей), так и автоматически на основе подключенных к устройствам SIP аккаунтов.

API функционал:

  • Получение информации об устройствах
  • Получение контактов из телефонной книги

Мониторинг устройств:

  • Система может производить периодическую проверку доступности устройств посредством системной команды ping и отображать данные по доступности как в общем списке устройств, так и на странице устройства.

Логирование действий:

  • Система позволяет вести логи обращений всех устройств, а так же логирование API запросов.
  • Логи можно посмотреть как в общем журнале, так и отфильтрованные по выбранному устройству на странице с информацией об устройстве.

Полезные ссылки

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *