Введение
Функция Auto Provisioning - это механизм управления настройками IP оборудования средствами FTP/FTP/HTTP/HTTPS/DHCP-сервера.
Данная функция используется для реализации удаленного/автоматического предоставления общих и индивидуальных параметров конфигурации для IP оборудования, а также для актуализации прошивки.
Процесс автоматического обновления состоит из следующих этапов:
- Администратор настраивает серверы NPS и ACS с необходимой информацией;
- IP телефон получает URL-адрес из конфигурационного файла;
- IP телефон загружает файл конфигурации с сервера, полученного на предыдущем этапе;
- Параметры конфигурации записываются в соответствующие файлы конфигурации в IP телефоне
Если файл конфигурации содержит информацию для обновления прошивки, IP телефон получит прошивку и выполнить обновление.
Требование к конфигурационным файлам
Для загрузки файла конфигурации доступны 2 типа конфигурации (<r0000000000xx>.conf и <MAC>.conf):
- <r0000000000xx>.conf - общий файл конфигурации, который имеет общую конфигурацию параметры для всех IP телефонов;
- <mac>.conf - файл конфигурации на основе MAC-адреса, предназначен для использования IP телефонам с указанным MAC-адресом.
Если на сервере Autop два файла конфигурации, то IP устройство изначально получит настройки из общего файла, а потом настройки из индивидуального файла со своим MAC-адресом.
Каждый общий файл .conf соответствует моделям:
- SNR-VP-51: r000000000051.conf
- SNR-VP-53: r000000000053.conf
- SNR-VP-56: r000000000056.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.
Запрос будет выглядеть следующим образом:
- IP телефон направляет в сеть запрос «SIP SUBSCRIBE»;
- SIP сервер получив данный запрос отвечает пакетом «SIP NOTIFY». Данный пакет содержит URL-адрес сервера, где располагается прошивка и/или файлом конфигурации.
Для автоматической настройки PNP AutoP необходимо:
- Настроить SIP-сервер c функцией PNP и URL обновления в нем;
- Настроить учетную запись на телефонном аппарате;
- Включить режим PNP Config. Для этого в разделе PNP Config установить Enable. Телефон будет использовать PNP, чтобы получить правильный URL-адрес для автоматической настройки, загрузки прошивки и файла конфигурации;
- Если установлен режим автоматической настройки, то в указанное время IP телефон будет выполнять автоматический запуск.
2. DHCP
DHCP Custom Option: если телефон настроен на использование параметра DHCP для получения URL-адреса автоматической настройки, то телефонный аппарат отправляет запрос для определенного кода на DHCP-сервер.
При использовании DHCP Option 66/43 необходимо настроить DHCP-сервер на опцию 66/43 с URL-адресом сервера обновлений. При этом в значении Custom Option ничего указывать не нужно, так как в ПО телефонного аппарата данный код прописан автоматически.
В ином случае, значения кода опции указывается из диапазона от 128 до 255.
Пример настройки AutoP с указанием кода опции DHCP:
- Настройте DHCP-сервер, чтобы иметь определенный код пользовательской опции 230 с URL-адрес сервера обновлений в нем;
- Установите пользовательский параметр - 230.
- Нажмите AutoProvision. Телефон получит обновление URL сервера с сервера DHCP с кодом опции 230;
- Если установлен режим автонастройки, то в указанное время телефон будет выполнять автоматический запуск.
3. Manual Update Server
Manual Update Server - сервер, указанный пользователем.
Для загрузки прошивки и/или файла конфигурации пользователи могут вручную установить определенный URL-адрес сервера.
Форматы для использования FTP, TFTP, HTTP или HTTPS в качестве протокола:
- TFTP Format:
tftp://192.168.0.19/
- FTP Format:
ftp://192.168.0.19/ (allows anonymous login) ftp://username:password@192.168.0.19/ (requires a user name and password)
- HTTP Format:
- http://192.168.0.19/ (use the default port 80)
- http://192.168.0.19:8080/ (use other ports, such as 8080)
- HTTPS Format:
https://192.168.0.19/ (use the default port 443)
Рассмотрим пример настройки при использовании TFTP:
- В поле URL введите адрес TFTP-сервера обновления (например, «tftp: //192.168.1.200»);
- Нажмите AutoProvision
- Если на телефонном аппарата установлен режим автонастройки, то в указанное время IP телефон будет выполнять автоматический запуск.
Выбор режима Auto Provisioning
Телефон поддерживает три режима:
- Disable - отключение автозапуска. Телефон не будет проверять наличие обновлений и не будет обновлять телефон автоматически;
- Power on - телефон выполняет автоматическое включение при включении питания IP телефона;
- Periodical - телефон делает автозапуск по времени.
Загрузка конфигурационного файла
Рассмотрим пример автоматического обновления ПО (SNR-VP-53) и изменение настроек телефона через DHCP Option 66/43 по TFTP протоколу.
Для этого необходимо:
- Установить FTP/FTP/HTTP/HTTPS-сервер (например, 3CD)
В настройках TFTP сервера указываем путь, до конфигурационных файлов.
- Создать файл конфигурации.
Чтобы не создавать файл конфигурации в ручную, выгружаем его из раздела web-интерфейса Upgrade ⇒ Advanced.
- Для создания общего файла настроек переименовываем его в - r000000000053.conf.
В таблице представлены актуальные прошивки для каждого телефона:
Модель телефона | Имя Firmware | Пример Firmware |
---|---|---|
SNR-VP-51 | 51.x.x.x.rom | 51.143.6.226.rom |
SNR-VP-53 | 53.x.x.x.rom | 53.143.6.212.rom |
SNR-VP-56 | 56.x.x.x.rom | 56.143.6.225.rom |
Заметка: последнее атуальную прошивку мы можете скачать онлайн http://data.nag.ru/
Во время прошивки не отключайте сетевой и кабель питания от IP телефона!
- для обновление ПО на данном телефонном аппарате, указываем
Config.Firmware.Url = tftp://<IP address tftp server-а>/53.143.6.212.rom
- для настройки второго SIP аккаунта в разделе #Account2 Configuration
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