AZykov (обсуждение | вклад) Нет описания правки |
Oagapov (обсуждение | вклад) м Oagapov переименовал страницу Настройка Auto Provision на примере Yealink T42G в Настройка Autoprovision на примере Yealink T42G без оставления перенаправления |
||
| (не показаны 4 промежуточные версии 2 участников) | |||
| Строка 5: | Строка 5: | ||
# Настройка DHCP | # Настройка DHCP | ||
# Привязка пользователя | # Привязка пользователя | ||
Детально, процесс Auto Provision рассмотрен в [[17. Autoprovision|соответствующем разделе курса IP-АТС]]. | |||
= Настройка Auto Provision = | = Настройка Auto Provision = | ||
| Строка 16: | Строка 17: | ||
В данном примере, будет предоставлен пример настройки DHCP для маршрутизатора Mikrotik: | В данном примере, будет предоставлен пример настройки DHCP для маршрутизатора Mikrotik: | ||
В настройках DHCP-сервера, на вкладке Options добавялем новую опцию:<syntaxhighlight lang="python"> | В настройках DHCP-сервера, на вкладке Options добавялем новую опцию:<syntaxhighlight lang="python"> | ||
name= | name=autoprov //произвольное имя | ||
code=66 | code=66 | ||
value='адрес_платформы' //обычно, в качестве адреса tftp обычно рекомендуется использовать IP-адрес, но для Yealink также работает и доменное имя | value='адрес_платформы' //обычно, в качестве адреса tftp обычно рекомендуется использовать IP-адрес, но для Yealink также работает и доменное имя | ||
</syntaxhighlight> | </syntaxhighlight>После добавления новой опции, в настройках DHCP Server, во вкладке Network к необходимой сети нужно добавить созданную опцию: | ||
[[Файл:Опция 66.png|центр|безрамки|803x803пкс]] | |||
[[Файл:Опция в сети.png|центр|безрамки|879x879пкс|Опция в сети]] | |||
=== Привязка пользователя === | === Привязка пользователя === | ||
Для привязки телефонного аппарата к пользователю и работы auto provision, необходимо получить MAC-адрес аппарата. | Для привязки телефонного аппарата к пользователю и работы auto provision, необходимо получить MAC-адрес аппарата. | ||
| Строка 67: | Строка 69: | ||
[[Файл:Пример таблицы вендора для часовых поясов.png|центр|безрамки|719x719пкс|Пример таблицы вендора для часовых поясов]]После сохранения файла шаблона, дальнейшие генерируемые конфигурации Auto Provision будут содержать часовой пояс. Можно повторно сбросить настройки телефонного аппарата и проверить результат. | [[Файл:Пример таблицы вендора для часовых поясов.png|центр|безрамки|719x719пкс|Пример таблицы вендора для часовых поясов]]После сохранения файла шаблона, дальнейшие генерируемые конфигурации Auto Provision будут содержать часовой пояс. Можно повторно сбросить настройки телефонного аппарата и проверить результат. | ||
{{СОРТИРОВКА_ПО_УМОЛЧАНИЮ:Настройка Autoprovision на примере Yealink T42G}} | |||
[[Категория:Администрирование]] | |||
[[Категория:Кейсы администрирование]] | |||
Текущая версия от 13:48, 18 июня 2025
Общая информация
Настройка auto provision будет состоять из следующих шагов:
- Настройка доступа к сервисам платформы
- Настройка DHCP
- Привязка пользователя
Детально, процесс Auto Provision рассмотрен в соответствующем разделе курса IP-АТС.
Настройка Auto Provision
Настройка платформы
Первично, необходимо разрешить в правилах пограничного фильтра запросы AutoProvision с определенных подсетей или IP-адресов. Для этого необходимо включить одно из преднастроенных правил, либо создать собственное.
Правила пограничного фильтра могут быть найдены в приложении Настройки, в мастер-домене, раздел Маршрутизация.

Пример работающего правила для разрешения доступа к сервисам AP:

Настроеные правила применяются автоматически, никаких дополнительных действий производить не требуется.
Настройка DHCP
В данном примере, будет предоставлен пример настройки DHCP для маршрутизатора Mikrotik:
В настройках DHCP-сервера, на вкладке Options добавялем новую опцию:
name=autoprov //произвольное имя
code=66
value='адрес_платформы' //обычно, в качестве адреса tftp обычно рекомендуется использовать IP-адрес, но для Yealink также работает и доменное имя
После добавления новой опции, в настройках DHCP Server, во вкладке Network к необходимой сети нужно добавить созданную опцию:


Привязка пользователя
Для привязки телефонного аппарата к пользователю и работы auto provision, необходимо получить MAC-адрес аппарата.
Получаем MAC-адрес любым из доступных способов (маркировка упаковки, веб-интерфейс, физический доступ к аппарату и т.д.):

В проектном домене (не в мастер-домене), в приложении Настройки, выбираем необходимого абонента, в разделе настроек Автоматическая настройка (autoprovision), указываем MAC-адрес (без двоеточий), а так же модель устройства (по названию подели будет осуществляться поиск шаблона конфигурационного файла):

После сохранения настроек, достаточно инициировать сброс настроек телефонного аппарата (зажатием кнопки OK на 8 секунд). После сброса настроек, аппарат получит необходимые настройки с помощью Auto Provision, после чего ещё раз перезагрузится и будет готов к работе.
Пример логов сервиса ap при обработке успешного запроса autoprovision:
temp/Ref_22948_2802627979_571736065_115016/ap1@10.0.0.2/log/ap/erl_2025-06-10.0000.log
16:28:01.254 <0.74514.0> WARNING Template not found. Candidates for 'Yealink SIP-T42G' ('.boot', 'cfg'):
["/var/lib/era_files/syncroot/common/autoprovision/templates/Yealink SIP-T42G.boot",
"/var/lib/era_files/syncroot/common/autoprovision/templates/yealink sip-t42g.boot",
"/var/lib/era_files/syncroot/common/autoprovision/templates/Yealink.boot",
"/var/lib/era_files/syncroot/common/autoprovision/templates/yealink.boot",
"/var/lib/era_files/syncroot/common/autoprovision/templates/Yealink SIP-T42G.boot.cfg",
"/var/lib/era_files/syncroot/common/autoprovision/templates/yealink sip-t42g.boot.cfg",
"/var/lib/era_files/syncroot/common/autoprovision/templates/Yealink.boot.cfg",
"/var/lib/era_files/syncroot/common/autoprovision/templates/yealink.boot.cfg"]
16:28:01.407 <0.74516.0> INFO TFTP: 89.216.58.242:14591 -> 'y000000000029.cfg' OK (from static)
16:28:01.611 <0.74518.0> INFO TFTP: 89.216.58.242:14591 -> '001565bf742c.cfg' OK (from 'Yealink.cfg':'cfg' by '1016@sip.era.olp.site')Как видим, шаблона конигурации для конкретной модели не было найдено, и был использован общий шаблон Yealink.cfg
Модификация шаблона конфигурации
По-умолчанию, в шаблоне для Yealink не указывается часовой пояс, поэтому после сброса настроек, аппарат будет показывать китайское время.
На примере добавления часового пояса, рассмотрим способ модификации шаблона.
Шаблоны хранятся в файловой системе контейнера Эра по следующему пути:
/var/lib/era_files/syncroot/common/autoprovision/templates/
По-умолчанию, доступ к ним с хост-машины можно осуществить по следующему пути:
/opt/era_01/syncroot/common/autoprovision/templates
В данном каталоге, находим необходимый нам шаблон - Yealink.cfg, открываем его любым удобным редактором:

В нем уже присутствуют параметры локального времени, однако они закомментированы. Раскомментируем их, и при необходимости изменим часовой пояс:

Список значений часовых поясов можно получить из документации вендора к телефонным аппаратом. Пример скриншота документации Yealink:

После сохранения файла шаблона, дальнейшие генерируемые конфигурации Auto Provision будут содержать часовой пояс. Можно повторно сбросить настройки телефонного аппарата и проверить результат.