Автоматическая настройка телефонов

Это статья, описывающая процесс быстрой настройки телефонов в 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 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

Настройка модуля

  1. Перейдите в интерфейс «Модули» -> «Маркетплейс модулей».

  2. Установите модуль «Модуль автоматической настройки телефонов».

  1. Перейдите к его интерфейсу:

Интерфейс настройки модуля "Модуль автоматической настройки телефонов"
  • Шаблон внутреннего номера - укажите добавочный номер для возможности настройки телефона star-кодом.

  • Адрес сервера для регистрации телефонов - ip или имя сервера MikoPBX. По этому адресу будут подключаться телефоны к АТС.

  • Черный список MAC адресов телефонов - перечислите MAC телефонов, которые НЕ требуется настраивать Это список описывает исключения. Черный список имеет более высокий приоритет, чем белый.

  • Белый список MAC адресов телефонов - ограничьте настраиваемые телефоны только перечисленными.

Дополнительные параметры конфигурации телефонов

В поле «Дополнительные параметры» допускается описать произвольные настройки для конфигурационных файлов телефонов.

Сервер по умолчанию генерирует следующий конфигурационный файл:

К нему можно добавить в конец произвольный набор параметров. Для этого необходимо в поле «Дополнительные параметры» описать секцию «[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>»

  1. Перейдите в web интерефс устройства

  2. Перейдите в меню «Настройки» - «Конфигурация»:

  • Включите уровень журнала на максимальное значение 6.

  • Перезагрузите устройство.

  • Выполните действие «Экспорт».

В скачанном логе следует обратить внимание на строки вида:

Видно, что телефон попытался скачать конфигурационный файл с 172.16.32.105:56080. В моем случае это был сервер со старой Askozia 4.

Корректный ответ должен выглядеть следующим образом:

HTTP провижинг

Позволяет АТС выступить в роли HTTP сервера, где опубликованы конфиг файлы.

Настройки телефонов

На этой вкладке выполняется сопоставление сотрудника с MAC адресом устройства и шаблоном настроек.

Пример URL получения конфиг файлов:

При описании MAC адреса допускается использовать символ % - означающий "любой набор символов" Шаблон 805e0c67% будет соответстовать 805e0c670001 и 805e0c670002

Шаблоны настроек

Можно добавить произвольное количество шаблонов. В тексте шаблона можно использовать параметры в фигурных скобках:

  • {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

Все URI строятся относительно базового значения /pbxcore/api/autoprovision-http При описании URI допускается использовать символ % - означающий "любой набор символов" URI /%/%/test.cfg будет соответстовать /1/2/test.cfg и /test/test3/test.cfg

Подобный подход используется в телефона Yelink, когда телефон запрашивает некий "Общий базовый конфиг".

Телефонная книга

На текущий момент телефонная книга может быть сформирована для Yealink и Grandstream телефонов.

Пример получения телефонной книги

  • http://АДРЕС_АТС/pbxcore/api/autoprovision-http/yealink

  • http://АДРЕС_АТС/pbxcore/api/autoprovision-http/grandstream

Если используется нескольо MikoPBX, то можно указать в таблице адреса дополнительных станци, телефонная книга будет построена на основе номеров всех перечисленных АТС.

Last updated

Was this helpful?