Введение


Функция Auto Provisioning - это механизм управления настройками IP оборудования средствами FTP/FTP/HTTP/HTTPS/DHCP-сервера.

Данная функция используется для реализации удаленного/автоматического предоставления общих и индивидуальных параметров конфигурации для IP оборудования, а также для актуализации прошивки.


Процесс автоматического обновления состоит из следующих этапов:

Если файл конфигурации содержит информацию  для обновления прошивки, IP телефон получит прошивку и выполнить обновление.


Требование к конфигурационным файлам 


Для загрузки файла конфигурации доступны 2 типа конфигурации (<r0000000000xx>.conf и <MAC>.conf):

Если на сервере Autop два файла конфигурации, то IP устройство изначально получит настройки из общего файла, а потом настройки из индивидуального файла со своим MAC-адресом.

Каждый общий файл .conf соответствует моделям:

mac.conf содержит параметры для каждого IP телефона. Например, если MAC-адрес IP телефона SNR-VP-53 - 0C110500184B, тогда имя для  mac.conf - r0C110500184B.conf.


Настройка AutoP

Настройка параметров для AutoP доступна в разделе web-интерфейса IP телефона  Upgrade - Advanced

Выбор метода Auto Provisioning

1. PNP

PNP Options (Plug and Play) обеспечивает автоматическое обновление, при включенном режиме PnP.

Запрос будет выглядеть следующим образом:

Для автоматической настройки PNP AutoP необходимо:

2. DHCP

DHCP Custom Option: если телефон настроен на использование параметра DHCP для получения URL-адреса автоматической настройки, то телефонный аппарат отправляет запрос для определенного кода на DHCP-сервер.

При использовании DHCP Option 66/43 необходимо настроить DHCP-сервер на опцию 66/43 с URL-адресом сервера обновлений. При этом в значении Custom Option ничего указывать не нужно, так как в ПО телефонного аппарата данный код прописан автоматически.

В ином случае, значения кода опции указывается из диапазона от 128 до 255.

Пример настройки AutoP с указанием кода опции DHCP:


3. Manual Update Server

Manual Update Server - сервер, указанный пользователем. 

Для загрузки прошивки и/или файла конфигурации пользователи могут вручную установить определенный URL-адрес сервера.

Форматы для использования FTP, TFTP, HTTP или HTTPS в качестве протокола:

tftp://192.168.0.19/ 

ftp://192.168.0.19/ (allows anonymous login) ftp://username:password@192.168.0.19/ (requires a user name and password)

https://192.168.0.19/ (use the default port 443)

Рассмотрим пример  настройки при использовании TFTP:

Выбор режима Auto Provisioning


Телефон поддерживает три режима:

  1. Disable - отключение автозапуска. Телефон не будет проверять наличие обновлений и не будет обновлять телефон автоматически;
  2. Power on -  телефон выполняет автоматическое включение при включении питания IP телефона;
  3. Periodical - телефон делает автозапуск по времени.

Загрузка конфигурационного файла

Рассмотрим пример автоматического обновления ПО (SNR-VP-53) и изменение настроек телефона через DHCP Option 66/43 по TFTP протоколу.

Для этого  необходимо:

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

Чтобы не создавать файл конфигурации в ручную, выгружаем его из раздела web-интерфейса Upgrade ⇒ Advanced.

В таблице представлены актуальные прошивки для каждого телефона:

Модель телефонаИмя FirmwareПример Firmware
SNR-VP-5151.x.x.x.rom51.143.6.226.rom
SNR-VP-5353.x.x.x.rom53.143.6.212.rom
SNR-VP-5656.x.x.x.rom56.143.6.225.rom


Заметка: последнее атуальную прошивку мы можете скачать онлайн http://data.nag.ru/


Во время прошивки не отключайте сетевой и кабель питания от IP телефона!


Config.Firmware.Url = tftp://<IP address tftp server-а>/53.143.6.212.rom


Config.Account2.GENERAL.Enable = 1 - говорит о том, что учетная запись № 2 включена

Config.Account2.GENERAL.Label = <имя учетной записи>

Config.Account2.GENERAL.DisplayName = <имя, отображаемое на дисплее телефонного аппарата>

Config.Account2.GENERAL.UserName =

Config.Account2.GENERAL.AuthName = <логин для регистрации на SIP сервере>

Config.Account2.GENERAL.Pwd = <пароль>

Config.Account2.GENERAL.UserAgent =

Config.Account2.SIP.Server = <первичный SIP сервер>

Config.Account2.SIP.Server2 = <вторичный SIP сервер>

Config.Account2.SIP.Port = 5060

Config.Account2.SIP.Port2 = 5060

Config.Account2.SIP.TransType = 0

Config.Account2.SIP.ListenPortMin = 5063

Config.Account2.SIP.ListenPortMax = 5063