АВТОНАСТРОЙКА ТЕЛЕФОНОВ SNOM
Данную статью можно смело отнести к разряду технических на тему "как это сделать". Она будет полезна инженерам IP-телефонии и персоналу службы технической поддержки, так как содержит специфические инструкции по использованию системы SRAPS для автоматической настройки телефонов SNOM.
SRAPS - это аббревиатура от Secure Redirection and Provisioning Service, то есть служба безопасного перенаправления и автонастройки. SRAPS обеспечивает безопасное развертывание телефона с нулевым касанием. С помощью данной службы вы можете удаленно управлять своими клиентами и их телефонами, избегая дорогостоящих выездов на место. Пользователи могут устанавливать правила перенаправления, создавать шаблоны автонастроек в любое время и из любого места. Более подробно о самой службе SRAPS мы расскажем в одной из наших следующих статей, а пока рассмотрим некоторые сугубо технические моменты связанные с автоматической настройкой.
Описание
Автоматическая настройка (или массовое развертывание) - это функция, реализованная в стандартной прошивке телефонов Snom, позволяющая удаленно администрировать (настраивать и обслуживать) неограниченное количество отдельно взятых телефонов Snom. Автоматическая настройка особенно полезна для стандартных сценариев установки большого количества телефонов, может быть использована для настроек общих и специфических параметров конфигурации ("Настройки") телефонов, а так же для управления обновлениями прошивок.
Далее рассмотрим какие шаги будет предпринимать телефон Snom с момента подключения его в сеть, и что необходимо учитывать для того чтобы телефон мог получить нужные автоматические настройки.
Шаг 1: Получить URL сервера настроек
Во время загрузки телефон Snom автоматически будет пытаться выяснить, куда идти и получить свои настройки. Можно настроить телефон на получение настроек одним или несколькими из следующих способов:
- Из облака: используя Службу Перенаправления Snom / SRAPS (путем изменения параметра setting_server). После загрузки телефон сначала попытается получить файл, заданный параметром setting_server. Жестко запрограммированный сервер исходных настроек с которого телефон попытается получить файл инициализации, это https://secure-provisioning.snom.com (для старых телефонов - http://provisioning.snom.com), который и является сервером Snom SRAPS. Вы можете использовать сервис SRAPS для изменения значения параметра setting_server, т.е. для перенаправления телефона на собственный сервер автонастройки. Если значение параметра setting_server или provisioning_order не изменены, то телефон всегда будет принимать исходные настройки сервера.
- Из локальной сети:
- используя SIP PnP: настройка pnp_server
- используя опции DHCP: настройки update_server и update_filenme
ВНМАНИЕ! Использование SIP PnP и DHCP настроек не изменит автоматически параметр setting_server. Даже после того, как вы настроили телефон на получение файла конфигурации с помощью опций SIP PnP или DHCP, телефон все равно сначала попробует воспользоваться облачным (Служба Перенаправления Snom) типом автонастройки. Если вы хотите отключить Службу Перенаправления Snom, вы можете либо изменить параметр settings_server из файла настройки, чтобы он был направлен на ваш сервер, либо просто удалить значение "redirection:stop" из параметра provisioning_order.
- Вручную: можно также изменить URL-адрес настроек (setting_server) вручную.
- Используя TR-069 - Полное управление конечными точками
Параметр provisioning_order определяет, в каком порядке телефон будет пытаться использовать типы автонастроек. Порядок по умолчанию: Служба Перенаправления Snom/SRAPS; SIP PnP; DHCP; TR69.
Шаг 2: Получить файл(ы) настройки
Как только телефон получит URL-адрес сервера автонастроек, он перейдет на этот сервер для получения настроек.
Если URL сервера настроек не содержит имени файла, телефон попытается "угадать" имя(и) файла(ов) конфигурации, создав имя исходя из типа телефона и его MAC адреса. Первый файл, который он попытается получить, это <phoneType>.htm, где phoneType - это та же самая строка, что и идентификатор производителя. Кроме phoneType.htm, телефон также попытается получить <phoneType>-<macAddress>.htm.
Пример: если сервер установлен на "http://192.168.137.1", имя файла не указано, а телефон D345 с MAC-адресом 000413A11FA7, то телефон попытается получить следующие файлы:
- http://192.168.137.1/snomD345.htm
- http://192.168.137.1/snomD345-000413A11FA7.htm
Вы также можете использовать заменяемые переменные, которые будут заменены вовремя автонастройки. Они заключены в фигурные скобки - syntax:{variable}. Поддерживаются следующие переменные:
- mac: содержимое настройки мак, например, 000413920A74
- phone_type: содержимое настройки phone_type, например, snomD735 (доступно с версии прошивки 10.1.47).
- firmware_version: последнее поле содержимого настройки firmware_version, например, 10.1.47 (доступно с версии прошивки 10.1.47).
Если имя файла в URL сервера настроек не содержит значение {mac}, телефон также попытается получить соответствующий MAC-адресу URL, который он создаст, используя URL сервера настроек.
Пример: Если установлен URL-адрес сервера настроек: http://example.com/test.xml или http://example.com, телефон будет пытаться получить следующие файлы настроек:
- http://example.com/test.xml
- http://example.com/test-000413920A74.xml (000413920A74 - только пример, телефон заменит его на свой MAC-адрес).
Если URL-адрес сервера настроек: http://example.com/test{mac}.xml, то телефон будет пытаться получить только один файл настроек:
- http://example.com/test000413920A74.xml (000413920A74 - только пример, телефон заменит его на свой MAC-адрес).
Шаг 3: Получить файл(ы) прошивки
Как только телефон получит URL сервера настроек, он также попытается получить файл(ы) прошивки. Файл прошивки используется для настройки версии прошивки телефона.
Для того чтобы телефон автоматически устанавливал версию обновления прошивки в соответствии с файлом прошивки, настройка update_policy должна быть установлена на "auto_update". Для автоматической установки данного параметра можно добавить его в файл настроек в Шаг 2:
<update_policy perm="RW">auto_update</update_policy>.
Если файл(ы) настроек не установили параметры "firmware_status" или "firmware", телефон будет пытаться по умолчанию получить файл прошивки, используя два конкретных URL-адреса, которые он создаст, используя заданный URL-адрес сервера настроек и тип телефона.
Пример: Если установлен URL-адрес сервера настроек http://example.com/test.xml, то телефон D765 попытается получить следующий файл прошивки:
- http://example.com/snomD765/snomD765-firmware.htm
- в случае, если файл "http://example.com/snomD765/snomD765-firmware.htm" не найден, телефон также попытается получить: http://example.com/snomD765-firmware.htm.
Если в файле(ах) настроек установлены параметры "firmware_status" или "firmware", телефон будет пытаться получить только URL, настроенный этими параметрами.
Обо всех изменениях и дополнениях вы можете узнать на сайте service.snom.com. На этом же сайте можете найти массу полезной информации о всех наших продуктах. По вопросам технической поддержки можете обратиться на сайт helpdesk.snom.com, где наши специалисты помогут решить возникшие проблемы и ответят на ваши вопросы.