Автоматическая настройка телефонов
Это статья, описывающая процесс быстрой настройки телефонов в MikoPBX. В ней объясняется, как автоматически конфигурировать устройства для обеспечения их готовности к использованию в системе.
Autoprovisioning Plug & Play (PnP), эту технологию поддерживают многие производители — Yealink, Snom. Телефоны этих производителей могут быть настроен текущей версией модуля.
Основные достоинства автоматической настройки телефонов:
Облегчает первичную настройку — не требуется заходить в web интерфейс каждого устройства. Достаточно на сервере автонастройки указать соответствие MAC адреса устройства и аккаунта.
Упрощает поддержку — действительно становится легче при необходимости изменить настройки устройства. Управляем настройками опять же на сервере
Возможно свести настройку к набору star-кода: «*911*<SIP_ACC>» — в ряде случаев этой функции просто цены нет. Не каждый офисный работник сможет настроить IP телефон, а вот набрать комбинацию цифр задача простая.
Системные требования
Модуль может работать только в локальной сети
В сети должны быть разрешены multicast запросы на IP 224.0.1.75
На текущий момент в качестве адреса регистрации можно задать только одно общее значение для всех устройств
На АТС должны быть открыты порты web интерфейса (HTTP) и SIP - 80 и 5060
Работа по HTTPS пока не поддерживается
В сети не должно быть запущено других PnP серверов. Устройство будет получать настройки от первого ответившего сервера
Поддерживаемые телефоны
Yealink
Yealink T19(P)
Yealink T28(P)
Yealink W52
Yealink WP530
Snom
Snom D120
Snom D785
Snom D735
Snom D715
Snom D385
Snom D335
Fanvil
Fanvil X5U
Fanvil X3SP
Fanvil X1SP
Мы обязательно будем расширять линейку поддерживаемых телефонов.
Настройка модуля
Перейдите в интерфейс «Модули» -> «Маркетплейс модулей».
Установите модуль «Модуль автоматической настройки телефонов».
Запускайте модуль только после завершения его настройки.
Перейдите к его интерфейсу:

Шаблон внутреннего номера - укажите добавочный номер для возможности настройки телефона star-кодом.
Адрес сервера для регистрации телефонов - ip или имя сервера MikoPBX. По этому адресу будут подключаться телефоны к АТС.
Черный список MAC адресов телефонов - перечислите MAC телефонов, которые НЕ требуется настраивать Это список описывает исключения. Черный список имеет более высокий приоритет, чем белый.
Белый список MAC адресов телефонов - ограничьте настраиваемые телефоны только перечисленными.
Если Черный и Белый списки не настроены, то модуль будет пытаться настроить все телефоны.
Дополнительные параметры конфигурации телефонов
В поле «Дополнительные параметры» допускается описать произвольные настройки для конфигурационных файлов телефонов.
Yealink
Сервер по умолчанию генерирует следующий конфигурационный файл:
К нему можно добавить в конец произвольный набор параметров. Для этого необходимо в поле «Дополнительные параметры» описать секцию «[yealink]». Пример:
Каждый новый параметр выделяется отдельной строкой.
Ссылка на сайт поддержки Yealink
Snom
Пример файла конфигурации:
Файл имеет более сложную структуру, чем у Yealink.
Для добавления данных в узел «<settings>» следует описать секцию «[snom]»:
Для добавления данных в узел «<phone-settings>» следует описать секцию «[snom-phone-settings]»:
Документация доступна на сайте wiki.snom.com
Fanvil
Пример файла конфигурации:
Принцип кастомизации схож. В поле «Дополнительные параметры» есть возможность описать следующие секции:
[fanvil] - добавляет конфигурацию в начало файла
[fanvil-sip] - добавляет строки конфигурации в конец раздела «<SIP CONFIG MODULE>»
[fanvil-tele] - добавляет строки конфигурации в конец раздела «<TELE CONFIG MODULE>»
[fanvil-autoupdate] - добавляет строки конфигурации в «<TELE CONFIG MODULE>»
Анализ проблем
Анализ проблем с Yealink
Первым делом, убедитесь, что Вы используете актуальную версию прошивки телефона.
Перейдите в web интерефс устройства
Перейдите в меню «Настройки» - «Конфигурация»:
Включите уровень журнала на максимальное значение 6.
Перезагрузите устройство.
Выполните действие «Экспорт».

В скачанном логе следует обратить внимание на строки вида:
Видно, что телефон попытался скачать конфигурационный файл с 172.16.32.105:56080. В моем случае это был сервер со старой Askozia 4.
Корректный ответ должен выглядеть следующим образом:
HTTP провижинг
Позволяет АТС выступить в роли HTTP сервера, где опубликованы конфиг файлы.
Настройки телефонов

На этой вкладке выполняется сопоставление сотрудника с MAC адресом устройства и шаблоном настроек.
Пример URL получения конфиг файлов:
Шаблоны настроек

Можно добавить произвольное количество шаблонов. В тексте шаблона можно использовать параметры в фигурных скобках:
{SIP_USER_NAME}- имя сотрудника{SIP_NUM}- внутренний номер (логин SIP){SIP_PASS}- пароль учетной записи SIP

Пример конфигурационного файла для телефона Yealink
Настройки URI

На этой вкладке можно описать дополнительные произвольные URI относительно /pbxcore/api/autoprovision-http
К примеру, если описать URI /y000%.cfg, то получить доступ к файлу настроек можно по ссылке:
http://АДРЕС_АТС/pbxcore/api/autoprovision-http/y0001.cfg
Подобный подход используется в телефона Yelink, когда телефон запрашивает некий "Общий базовый конфиг".
Телефонная книга

На текущий момент телефонная книга может быть сформирована для Yealink и Grandstream телефонов.
Пример получения телефонной книги
http://АДРЕС_АТС/pbxcore/api/autoprovision-http/yealinkhttp://АДРЕС_АТС/pbxcore/api/autoprovision-http/grandstream
Если используется нескольо MikoPBX, то можно указать в таблице адреса дополнительных станци, телефонная книга будет построена на основе номеров всех перечисленных АТС.
Last updated
Was this helpful?

