AZykov (обсуждение | вклад) |
AZykov (обсуждение | вклад) Нет описания правки |
||
| Строка 2: | Строка 2: | ||
Настройка auto provision будет состоять из следующих шагов: | Настройка auto provision будет состоять из следующих шагов: | ||
# Настройка платформы | # Настройка доступа к сервисам платформы | ||
# Настройка DHCP | # Настройка DHCP | ||
# Привязка пользователя | # Привязка пользователя | ||
| Строка 8: | Строка 8: | ||
= Настройка Auto Provision = | = Настройка Auto Provision = | ||
=== Настройка платформы === | === Настройка платформы === | ||
Первично, необходимо разрешить в правилах пограничного фильтра запросы AutoProvision с определенных подсетей | Первично, необходимо разрешить в правилах пограничного фильтра запросы AutoProvision с определенных подсетей или IP-адресов. Для этого необходимо включить одно из преднастроенных правил, либо создать собственное. | ||
[[Файл:Правила пограничного фильтра в мастер-домене.png|Правила пограничного фильтра в мастер-домене|центр|безрамки|969x969пкс]][[Файл:Правило, разрешающее запросы AP для подсети.png|центр|безрамки|627x627px|Правило, разрешающее запросы AP для подсети]] | |||
Правила пограничного фильтра могут быть найдены в приложении Настройки, в мастер-домене, раздел Маршрутизация. | |||
[[Файл:Правила пограничного фильтра в мастер-домене.png|Правила пограничного фильтра в мастер-домене|центр|безрамки|969x969пкс]]Пример работающего правила для разрешения доступа к сервисам AP:[[Файл:Правило, разрешающее запросы AP для подсети.png|центр|безрамки|627x627px|Правило, разрешающее запросы AP для подсети]]Настроеные правила применяются автоматически, никаких дополнительных действий производить не требуется. | |||
=== Настройка DHCP === | === Настройка DHCP === | ||
В данном примере, будет предоставлен пример настройки DHCP для маршрутизатора Mikrotik | В данном примере, будет предоставлен пример настройки DHCP для маршрутизатора Mikrotik: | ||
[[Файл:Опция 66 для DHCP.png|центр|безрамки|751x751пкс|Опция 66 для DHCP]] | В настройках DHCP-сервера, на вкладке Options добавялем новую опцию:<syntaxhighlight lang="python"> | ||
[[Файл:Активация опции для существующей сети.png|центр|безрамки|632x632пкс]] | name=tftp //произвольное имя | ||
code=66 | |||
value='адрес_платформы' //обычно, в качестве адреса tftp обычно рекомендуется использовать IP-адрес, но для Yealink также работает и доменное имя | |||
</syntaxhighlight>[[Файл:Опция 66 для DHCP.png|центр|безрамки|751x751пкс|Опция 66 для DHCP]]После добавления новой опции, в настройках DHCP Server, во вкладке Network к необходимой сети нужно добавить созданную опцию:[[Файл:Активация опции для существующей сети.png|центр|безрамки|632x632пкс]] | |||
=== Привязка пользователя === | === Привязка пользователя === | ||
Для привязки телефонного аппарата к пользователю и работы auto provision, необходимо получить MAC-адрес аппарата. | Для привязки телефонного аппарата к пользователю и работы auto provision, необходимо получить MAC-адрес аппарата. | ||
[[Файл:Параметры телефонного аппарата.png|центр|безрамки|723x723пкс]] | |||
[[Файл:Сохранение MAC-адресе в учетной записи SIP.png|центр|безрамки|763x763пкс]] | Получаем MAC-адрес любым из доступных способов (маркировка упаковки, веб-интерфейс, физический доступ к аппарату и т.д.): | ||
[[Файл:Параметры телефонного аппарата.png|центр|безрамки|723x723пкс]]В проектном домене (не в мастер-домене), в приложении Настройки, выбираем необходимого абонента, в разделе настроек Автоматическая настройка (autoprovision), указываем MAC-адрес (без двоеточий), а так же модель устройства (по названию подели будет осуществляться поиск шаблона конфигурационного файла):[[Файл:Сохранение MAC-адресе в учетной записи SIP.png|центр|безрамки|763x763пкс]] | |||
После сохранения настроек, достаточно инициировать сброс настроек телефонного аппарата (зажатием кнопки OK на 8 секунд). После сброса настроек, аппарат получит необходимые настройки с помощью Auto Provision, после чего ещё раз перезагрузится и будет готов к работе. | |||
Пример логов сервиса ap при обработке успешного запроса autoprovision:<syntaxhighlight> | |||
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') | |||
</syntaxhighlight>Как видим, шаблона конигурации для конкретной модели не было найдено, и был использован общий шаблон Yealink.cfg | |||
= Модификация шаблона конфигурации = | = Модификация шаблона конфигурации = | ||
/opt/era_01/syncroot/common/autoprovision/templates | По-умолчанию, в шаблоне для Yealink не указывается часовой пояс, поэтому после сброса настроек, аппарат будет показывать китайское время. | ||
На примере добавления часового пояса, рассмотрим способ модификации шаблона. | |||
Шаблоны хранятся в файловой системе контейнера Эра по следующему пути: | |||
/var/lib/era_files/syncroot/common/autoprovision/templates/ | |||
По-умолчанию, доступ к ним с хост-машины можно осуществить по следующему пути: | |||
/opt/era_01/syncroot/common/autoprovision/templates | |||
В данном каталоге, находим необходимый нам шаблон - Yealink.cfg, открываем его любым удобным редактором: | |||
[[Файл:Шаблон конфигурации AP.png|центр|безрамки|695x695пкс|Шаблон конфигурации AP]] | [[Файл:Шаблон конфигурации AP.png|центр|безрамки|695x695пкс|Шаблон конфигурации AP]] | ||
В нем уже присутствуют параметры локального времени, однако они закомментированы. Раскомментируем их, и при необходимости изменим часовой пояс: | |||
[[Файл:Установка часового пояса в шаблоне конфигурации.png|центр|безрамки|717x717пкс|Установка часового пояса в шаблоне конфигурации]]Список значений часовых поясов можно получить из документации вендора к телефонным аппаратом. Пример скриншота документации Yealink: | |||
[[Файл:Пример таблицы вендора для часовых поясов.png|центр|безрамки|719x719пкс|Пример таблицы вендора для часовых поясов]]После сохранения файла шаблона, дальнейшие генерируемые конфигурации Auto Provision будут содержать часовой пояс. Можно повторно сбросить настройки телефонного аппарата и проверить результат. | |||
[[Файл:Пример таблицы вендора для часовых поясов.png|центр|безрамки|719x719пкс|Пример таблицы вендора для часовых поясов]] | |||
Версия от 11:03, 12 июня 2025
Общая информация
Настройка auto provision будет состоять из следующих шагов:
- Настройка доступа к сервисам платформы
- Настройка DHCP
- Привязка пользователя
Настройка Auto Provision
Настройка платформы
Первично, необходимо разрешить в правилах пограничного фильтра запросы AutoProvision с определенных подсетей или IP-адресов. Для этого необходимо включить одно из преднастроенных правил, либо создать собственное.
Правила пограничного фильтра могут быть найдены в приложении Настройки, в мастер-домене, раздел Маршрутизация.

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

Настроеные правила применяются автоматически, никаких дополнительных действий производить не требуется.
Настройка DHCP
В данном примере, будет предоставлен пример настройки DHCP для маршрутизатора Mikrotik:
В настройках DHCP-сервера, на вкладке Options добавялем новую опцию:
name=tftp //произвольное имя
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 будут содержать часовой пояс. Можно повторно сбросить настройки телефонного аппарата и проверить результат.