Здравствуйте, наши читатели.
Наверняка у каждого кто занимается телекоммуникациями и работает с оконечными устройствами, хотя бы раз, а скорее всего и не один, возникала задача преднастройки множества аппаратов. Если вы пользуетесь устройствами Snom и имеете доступ в интернет из сети где будут находиться телефоны, в этом нет ничего сложного!
Добро пожаловать в обзор службы безопасного перенаправления и настройки, или просто SRAPS.
![](https://habrastorage.org/getpro/habr/upload_files/124/afd/4e8/124afd4e8b44aaa5997f0e2e61c9c947.png)
Сервис доступен после бесплатной регистрации по ссылке.
Функционал
Главный вопрос любого обзора: зачем нужно то или иное решение, давайте начнем с него.
SRAPS позволяет вам:
Безопасно направлять устройства на ваш локальный или удаленный сервер Autoprovision.
Удаленно настраивать устройства.
Удаленно обновлять программное обеспечение устройств Snom.
Создавать внутри службы профили нескольких компаний, для раздельной привязки и управления телефонами.
Преимуществ у такого решения множество – главное из которых состоит в том, что вы можете администрировать и обновлять устройства, вне зависимости от вашего и их местоположения. При этом интерфейс платформы позволяет делать это просто, не углубляясь в процесс написания текстовых конфигурационных файлов, и безопасно, благодаря SHA-2 шифрованию. Добавлять устройства в систему можно заранее, зная их MAC-адрес, также заранее можно подготовить шаблон настроек, который телефоны подхватят при подключении. Физически сервера системы расположены во Франкфурте-на-Майне, система соответствует как строгому немецкому закону о защите данных, так и Европейскому общему регламенту о защите данных (GDPR).
Отдельным плюсом можно выделить тот момент, что система бесплатна и доступна для всех партнеров и клиентов Snom.
Основной минус такой системы связан с методом ее реализации. Поскольку система развернута в облаке, вам необходимо чтобы ваши устройства имели доступ в интернет для взаимодействия с ней.
Как это работает?
Давайте чуть подробнее остановимся на каждой из функций, а после поговорим о том как выглядит интерфейс сервиса.
Направление устройств на локальный или удаленный сервер Autoprovision
Алгоритм работы телефона с нашей системой, следующий:
Любой телефон Snom при включении направляет запрос на сервер SRAPS для уточнения адреса сервера настроек. Каких-либо действий с аппаратом для этого производить не требуется, запрос отправляется в любом случае после загрузки устройства.
![](https://habrastorage.org/getpro/habr/upload_files/bab/e8b/5f7/babe8b5f734bd3929e2e140d1da32db2.png)
В ответ телефон получает ссылку с адресом сервера Autoprovision. Для вашего аппарата в этом случае неважно расположение самого сервера настроек. Находится ли ваш сервер относительно телефона локально или удаленно, получив адрес ссылки телефон направится по адресу, на который направил его SRAPS.
С сервера настроек в этом случае телефон загружает xml-файл с параметрами. Файл вам необходимо заранее выгрузить с настроенного телефона или написать вручную и разместить на сервере, отдельно для каждого устройства.
Удаленная настройка устройств
Второй вариант использования – создание конфигурации для телефона непосредственно в системе SRAPS. Процесс добавления конкретных параметров через интерфейс SRAPS мы рассмотрим чуть позже в этом же обзоре. Принципиальное отличие удаленной настройки от простого перенаправления состоит в меньшем количестве шагов подготовки, у нас нет необходимости разворачивать http(s) сервер в своей сети или вне ее. Конфигурация наших устройств будет храниться непосредственно в системе SRAPS. Минус такого метода состоит в том же, в чем и минус самой платформы. Все ваши настройки хранятся удаленно и, если у вас нет доступа в интернет из сети с телефонами или из VLAN-а где они находятся, вам либо придется его предоставить, либо отказаться от использования системы. Это актуально в первую очередь для полностью закрытых сетей, в других случаях принципиальных проблем не возникает.
![](https://habrastorage.org/getpro/habr/upload_files/58b/eb1/2f6/58beb12f627ab587fc1cfab024f15718.png)
Сам метод в целом работает так же как и перенаправление, с той лишь разницей, что SRAPS указывает в качестве сервера настроек свой репозиторий, откуда телефон скачивает шифрованный конфигурационный файл. MAC-адреса на сервере привязываются к конкретному телефону по его MAC-адресу, передаваемому в шифрованном запросе.
Удаленное обновление программного обеспечения
Одно из самых часто выполняемых действий при администрировании парка аппаратов – обновление программного обеспечения. В обычных условиях для обновления ПО большого количества телефонов необходимо решить 2 задачи:
Развернуть сервер и разместить на нем ПО
Направить аппараты на данный сервер за файлами
Первая задача реализуется просто, на ней мы отдельно останавливаться не будем.
Для направления аппаратов на сервер за ПО, а периодически и настройками обычно используют DHCP-опцию, для формирования которой необходимо произвести настройку сетевого оборудования. Это можно сделать и данный момент также не является сложным в реализации, но требует времени и не позволяет обновлять устройства выборочно, если это необходимо.
SRAPS при этом позволяет вам обновлять только необходимые устройства, при этом сохраняя все версии ПО загруженные ранее, из одного интерфейса и без дополнительных настроек.
Интерфейс
Система встречает нас стандартной формой входа. Вводим логин и пароль и начинаем рассматривать разделы интерфейса:
![](https://habrastorage.org/getpro/habr/upload_files/267/db9/91f/267db991fa4e4cd2551c33624459ffd8.png)
Интерфейс системы доступен, в том числе, на русском языке, что удобно, хотя и не критично важно. Он состоит из следующих разделов:
Управление конечной точкой
Здесь отображается список добавленных в систему устройств, и создаются шаблоны настроек для телефонов. Мы отдельно рассмотрим добавление и телефонов и их настройку на живом примере в следующем обзоре, поэтому сейчас предлагаем взглянуть на разделы в целом, не углубляясь в конкретные действия с ними.
![](https://habrastorage.org/getpro/habr/upload_files/1a0/77e/1b3/1a077e1b385463fed03fcb3f207ad205.png)
В разделе Телефоны будут отображаться все устройства, которые были добавлены в систему, изначально список пуст, но при большом количестве устройств вы всегда можете воспользоваться фильтрацией по сериям аппаратов или найти нужный вам телефон, указав его MAC-адрес.
Раздел Профили автонастройки позволяет создавать шаблоны конфигурации для настройки ваших аппаратов.Интерфейс создания шаблона выглядит так:
![](https://habrastorage.org/getpro/habr/upload_files/2bb/402/a81/2bb402a81251124162af436690340d5c.png)
Здесь все просто, единственное поле заполняемое вручную - название шаблона. Параметры для настройки разбиты по разделам и расположены в правой части, при выборе конкретной настройки, она переносится на среднюю часть экрана. Остается только выбрать из списка или вписать значение для конкретной настройки, и сохранить шаблон.
Настройки телефона
Этот раздел отвечает за обновление ПО и сброс к настройкам по умолчанию. С помощью незамысловатого интерфейса создаем шаблоны для используемых моделей, и указываем версию ПО до которой необходимо обновить устройства.
![](https://habrastorage.org/getpro/habr/upload_files/a49/75e/4b6/a4975e4b6a81b8c003e0da6d763f2b82.png)
Настройки
Этот раздел отвечает за параметры самой системы и вашей учетной записи в ней.
В подразделе Заказчики вы можете добавлять информацию о ваших клиентах или филиалах, аппараты которых вы администрируете. Это позволит вам в дальнейшем группировать устройства и привязывать их к профилю компании и клиента для удобного управления телефонами.
![](https://habrastorage.org/getpro/habr/upload_files/11c/50a/97b/11c50a97b7588243d6357d3f01aeb86c.png)
Подраздел Компания содержит информацию о вашем предприятии, которую вы заполняете при регистрации и можете редактировать здесь в дальнейшем, а в подразделе Профиль содержатся ваши личные данные.
![](https://habrastorage.org/getpro/habr/upload_files/883/b54/cec/883b54cecfe3d7b28f63ee4faf584c9a.png)
Система
Этот раздел содержит сохраненные данные о ваших устройствах добавленных в систему в CSV-формате, которые можно просмотреть и скачать нажав на Экспорт CSV. А также интерактивный журнал изменений, из которого можно "провалиться" в созданный ранее шаблон или измененный раздел, просто нажав на событие из списка.
![](https://habrastorage.org/getpro/habr/upload_files/5b9/dda/dc1/5b9ddadc1bcacb8cd4db0f7472d369aa.png)
Последний по счету, но не по значимости раздел, API
Да, данной системой вы можете управлять не только с помощью веб-интерфейса, но и с помощью API-запросов. Для этого нам необходимо иметь авторизационные данные с определенным уровнем доступа (их здесь 4) и получаем мы их создавая токен доступа через веб-интерфейс системы:
![](https://habrastorage.org/getpro/habr/upload_files/f7d/405/24e/f7d40524eee7c845a9cf1e66cd7ebef4.png)
Второй подраздел является ссылкой на подробную документацию по использованию API данной системы, с которой мы, естественно, рекомендуем вам познакомиться.
Итог
SRAPS - отличный инструмент как для администрирования телефонов небольшой компании, так и для конфигурирования абонентских устройств провайдера или интегратора, осуществляющего настройку и управление телефонией множества компаний. Ознакомьтесь с этой системой, а мы продемонстрируем вам как пользоваться ей на практике в следующем обзоре.