<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.era-platform.ru/index.php?action=history&amp;feed=atom&amp;title=17._Autoprovision</id>
	<title>17. Autoprovision - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.era-platform.ru/index.php?action=history&amp;feed=atom&amp;title=17._Autoprovision"/>
	<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=17._Autoprovision&amp;action=history"/>
	<updated>2026-04-30T22:13:47Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=17._Autoprovision&amp;diff=1746&amp;oldid=prev</id>
		<title>AZykov в 11:05, 12 июня 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=17._Autoprovision&amp;diff=1746&amp;oldid=prev"/>
		<updated>2025-06-12T11:05:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 11:05, 12 июня 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; В качестве быстрого старта можно рассмотреть [[Настройка Auto Provision на примере Yealink T42G|пример настройки Auto Provision для телефонного аппарата Yealink]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Благодаря механизму автопровизии удобно массово подключать телефонные аппараты и управлять их настройками с сервера. Идентификация происходит по MAC-адресу, который необходимо и достаточно внести в свойства учетной записи.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Благодаря механизму автопровизии удобно массово подключать телефонные аппараты и управлять их настройками с сервера. Идентификация происходит по MAC-адресу, который необходимо и достаточно внести в свойства учетной записи.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>AZykov</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=17._Autoprovision&amp;diff=175&amp;oldid=prev</id>
		<title>Oagapov в 15:43, 9 декабря 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=17._Autoprovision&amp;diff=175&amp;oldid=prev"/>
		<updated>2024-12-09T15:43:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 15:43, 9 декабря 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l222&quot;&gt;Строка 222:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 222:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;5. Подключитесь с помощью TFTP-клиента и опросите файл с передачей MAC-адреса. Скачайте файл и проверьте его содержание.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;5. Подключитесь с помощью TFTP-клиента и опросите файл с передачей MAC-адреса. Скачайте файл и проверьте его содержание.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{СОРТИРОВКА_ПО_УМОЛЧАНИЮ: 17. Autoprovision}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:Курс IP АТС]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:Курс IP АТС]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Oagapov</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=17._Autoprovision&amp;diff=161&amp;oldid=prev</id>
		<title>Oagapov: Новая страница: «Благодаря механизму автопровизии удобно массово подключать телефонные аппараты и управлять их настройками с сервера. Идентификация происходит по MAC-адресу, который необходимо и достаточно внести в свойства учетной записи.  Устройство после подключе...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=17._Autoprovision&amp;diff=161&amp;oldid=prev"/>
		<updated>2024-12-09T15:37:34Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Благодаря механизму автопровизии удобно массово подключать телефонные аппараты и управлять их настройками с сервера. Идентификация происходит по MAC-адресу, который необходимо и достаточно внести в свойства учетной записи.  Устройство после подключе...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Благодаря механизму автопровизии удобно массово подключать телефонные аппараты и управлять их настройками с сервера. Идентификация происходит по MAC-адресу, который необходимо и достаточно внести в свойства учетной записи.&lt;br /&gt;
&lt;br /&gt;
Устройство после подключения получает у DHCP сервера IP-адрес, одновременно DHCP-сервер сообщает в опциях адрес TFTP-сервера автопровизии, куда затем устройство осуществляет серию запросов. Платформа выступая сервером автопровизии, фильтрует запросы через черно-белые списки обслуживаемых адресов и подсетей, по MAC-адресу находит учетную запись и формирует конфигурационный файл для этого конкретного устройства.&lt;br /&gt;
&lt;br /&gt;
В любой момент времени, когда устройство уже подключено, с сервера к нему может быть отправлена команда на принудительную конфигурацию. Устройство совершает новый запрос к серверу и получает актуальную конфигурацию.&lt;br /&gt;
&lt;br /&gt;
Задание 17.1. Подключение Autoprovision (TFTP)&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Подключение Autoprovision (TFTP)&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
В рамках задания настроим один конкретный&lt;br /&gt;
&lt;br /&gt;
1. Настройка&lt;br /&gt;
&lt;br /&gt;
* На телефоне Yealink, Grandstream, FlatPhone посмотрите и выпишите MAC-адрес.&lt;br /&gt;
* Внесите MAC-адрес в настройку учетной записи (&amp;#039;&amp;#039;поле sipuser.opts.ap_mac_address&amp;#039;&amp;#039;).&lt;br /&gt;
* Дополнительно в учетную запись внесите модель телефона (&amp;#039;&amp;#039;поле sipuser.opts.ap_device_model&amp;#039;&amp;#039;) в формате &amp;amp;#x22;BRAND MODEL&amp;amp;#x22;, например &amp;amp;#x22;Yealink SIP-T30P&amp;amp;#x22;.&lt;br /&gt;
* Снимите ограничения сервера на обработку запросов автопровизии в правилах пограничного фильтра в мастер-домене.&lt;br /&gt;
* Если в сети телефона есть DHCP сервер, то пропишите в DHCP соответствующую опцию, указывающую телефону адрес TFTP-сервера автопровизии. / Если DHCP сервера нет, либо установка опций не поддерживается, то пропишите адрес TFTP-сервера вручную в настройки телефона после сброса.&lt;br /&gt;
* Осуществите сброс телефона к заводским настройкам.&lt;br /&gt;
&lt;br /&gt;
2. Дождитесь завершения процесса автопровизии на дисплее телефона.&lt;br /&gt;
&lt;br /&gt;
3. Скачайте лог-журнал микросервиса AP. Посмотрите как в журнале отобразилась информация о факте автопровизии.&lt;br /&gt;
&lt;br /&gt;
4. В течение 30 секунд после процесса автопровизии опросите каталог сервера             /opt/era*/local/temp/ap1/autoprovision (&amp;#039;&amp;#039;актуально для односерверной инсталляции&amp;#039;&amp;#039;). &lt;br /&gt;
&lt;br /&gt;
Там временно размещаются сгенерированные файлы с выдаваемыми телефону настройками, они содержат имена с мак-адресами.        &lt;br /&gt;
&lt;br /&gt;
5. Проснифферите с помощью tshark/wireshark процесс автопровизии с фильтром по tftp. &lt;br /&gt;
&lt;br /&gt;
6. Проанализируйте последовательность обращений от устройства к серверу.&lt;br /&gt;
&lt;br /&gt;
Задание 17.2. Несколько устройств&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Несколько устройств&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
Под одной учетной записью может быть зарегистрировано несколько различных устройств. В этом случае каждый из них можут совершать вызовы от имени учетной записи, а входящие вызовы на номер учетной записи направляются одновременно на все подключенные устройства. Их также можно настраивать с помощью автопровизии&lt;br /&gt;
&lt;br /&gt;
1. Перезагрузка устройства.&lt;br /&gt;
&lt;br /&gt;
* Зарегистрируйте под учетной записью несколько разных устройств - телефонных аппаратов (&amp;#039;&amp;#039;при необходимости добавьте к учетной записи лицензию девайса&amp;#039;&amp;#039;).&lt;br /&gt;
* Проведите настройку учетной записи для поддержки нескольких устройств (&amp;#039;&amp;#039;поле sipuser.opts.ap_devices&amp;#039;&amp;#039;).&lt;br /&gt;
* Перезагрузите устройства. Если в них не настроена автопровизия при перезапуске, то дополнительно настройте ее и перезапустите устройство.&lt;br /&gt;
&lt;br /&gt;
2. Дождитесь завершения процесса автопровизии на дисплее телефонов. &lt;br /&gt;
&lt;br /&gt;
3. Скачайте лог-журнал микросервиса AP. Посмотрите как в журнале отобразилась информация о факте автопровизии. Какая разница?&lt;br /&gt;
&lt;br /&gt;
Задание 17.3. Протокол PnP&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Протокол PnP&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
Протокол PnP не требует предварительной настройки IP-адреса сервера автопровизии (ни в опциях DHCP, ни в собственной конфигурации). В локальную сеть отправляется broadcast запрос, который обрабатывается лишь PnP-сервером автопровизии. В ответе PnP-сервер сообщает адрес TFTP-сервера, куда затем устройство осуществляет запрос.&lt;br /&gt;
&lt;br /&gt;
1. Выключите в настройках телефона режим автопровизии TFTP, включите PnP.&lt;br /&gt;
&lt;br /&gt;
2. Запустите из веб-интерфейса процесс автопровизии. Дождитесь завершения процесса автопровизии в веб-интерфейсе или на дисплее телефонов. &lt;br /&gt;
&lt;br /&gt;
3. Скачайте лог-журнал микросервиса AP. Посмотрите как в журнале отобразилась информация о факте автопровизии. Какая разница?&lt;br /&gt;
&lt;br /&gt;
Задание 17.4. Черный и белый списки доступа&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Черный и белый списки доступа&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
Сервер автопровизии в ответ на корректно сформированный TFTP-запрос с известным ему MAC-адресом сообщает устройству идентификационную информацию, включая логин и пароль. MAC-адрес имеет битность 48. Не очень безопасно держать сервер открытым для TFTP-запросов с произвольных направлений, если он размещен в публичном сегменте интернет. Поэтому по умолчанию правила пограничного фильтра для сервиса автопровизии посредством белого списка разрешают запросы только с локальных сетей: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16. При настройке системы автопровизии следует уточнять разрешенные диапазоны, при необходимости разрешать какие-то дополнительные конкретные подсети публичного сегмента.&lt;br /&gt;
&lt;br /&gt;
1. Добавьте в правила пограничного фильтра в мастер-домене блокировку на часть подсети, в которой выдает адреса DHCP-сервер и имеет адрес телефон. Осуществите сброс телефона к заводским настройкам.&lt;br /&gt;
&lt;br /&gt;
2. Телефон не должен настроиться. Скачайте лог-журнал микросервиса AP. Посмотрите как в журнале отобразилась информация о факте блокировки автопровизии.&lt;br /&gt;
&lt;br /&gt;
3. Удалите выставленную блокировку. Оставьте настройку блокировки всех нелокальных адресов. &amp;#039;&amp;#039;Каким образом это сделать?&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Задание 17.5. Сброс и перезагрузка устройств&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Сброс и перезагрузка устройств&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
В любой момент времени корректно подключенным устройствам из приложения администратора “Настройки” можно отправить команды на перезапуск и переконфигурацию. Это осуществляется путем запроса NOTIFY с Event: check-sync. Не все устройства поддерживают это расширение, но с большой вероятностью устройство поддерживающее автопровизию поддерживает и это расширение. Yealink поддерживает.&lt;br /&gt;
&lt;br /&gt;
В приложении &amp;#039;&amp;#039;Настройки -&amp;amp;#x3E; Номерной план -&amp;amp;#x3E; Абоненты&amp;#039;&amp;#039; выделите учетную запись с настроенным MAC-адресом. &lt;br /&gt;
&lt;br /&gt;
* Нажмите кнопку &amp;amp;#x22;Синхронизировать&amp;amp;#x22;.&lt;br /&gt;
&lt;br /&gt;
Скачайте лог-журнал микросервисов B2B и AP. Посмотрите SIP-трафик, и как в журнале отобразилась информация о факте автопровизии.&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
* Нажмите кнопку &amp;amp;#x22;Перезагрузить&amp;amp;#x22;.&lt;br /&gt;
&lt;br /&gt;
Скачайте лог-журналы микросервисов B2B и AP. Посмотрите SIP-трафик, и как в журнале отобразилась информация о факте автопровизии. &lt;br /&gt;
&lt;br /&gt;
Задание 17.6. Константные конфигурации&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Константные конфигурации&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
Под каждый MAC-адрес можно создать отдельный файл конфигурации, который сервер будет отдавать в ответ на запросы с соответствующего устройства. Этим можно пользоваться когда есть уникальные устройства со специфическими уникальными настройками, не повторяющимися для других устройств. Такая конфигурация имеет приоритет перед остальными видами формирования конфигурации из шаблона.&lt;br /&gt;
&lt;br /&gt;
1. Опросите в браузере следующие API-эндпойнты: GET /rest/v1/fs/targets/ap_configurations&lt;br /&gt;
&lt;br /&gt;
    Там лежат файлы константных конфигураций. &lt;br /&gt;
&lt;br /&gt;
2. Измените в файле, сохраненном на шаге 1 какое нибудь значение, например задайте другое значение лейбла для настроенного аккаунта. &lt;br /&gt;
&lt;br /&gt;
3. Разместите в указанный выше эндпойнт с помощью CURL или API-тестера файл, сохраненный на шаге 1. &lt;br /&gt;
&lt;br /&gt;
    Инициируйте из приложения &amp;#039;&amp;#039;Настройки -&amp;amp;#x3E; Номерной план -&amp;amp;#x3E; Абоненты&amp;#039;&amp;#039; синхронизацию.&lt;br /&gt;
&lt;br /&gt;
Например, используйте расширение для chrome &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Talend API tester&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
4. Автопровизия произошла, лейбл поменялся. &amp;#039;&amp;#039;Почему?&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
5. Удалите этот файл.&lt;br /&gt;
&lt;br /&gt;
Вы можете найти этот каталог на сервере в контейнере в каталоге /var/lib/era_files/syncroot/common/autoprovision/configurations.&lt;br /&gt;
&lt;br /&gt;
Этот каталог автоматически синхронизируется между серверами.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Почему файлы константных конфигураций размещаются в каталоге syncroot?&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Задание 17.7. Шаблоны конфигураций&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Шаблоны конфигурационных файлов&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
Под каждый MAC-адрес можно создать отдельный файл конфигурации, который сервер будет отдавать в ответ на запросы с соответствующего устройства. Этим можно пользоваться когда есть уникальные устройства со специфическими уникальными настройками, не повторяющимися для других устройств. В остальных случаях конфигурационный файл формируется автоматически. Генерация осуществляется на базе шаблона, созданного для конкретной модели конкретного бренда устройств. В ряде случаев достаточно иметь один конфигурационный файл для всех моделей конкретного бренда.&lt;br /&gt;
&lt;br /&gt;
Конфигурационные файлы (и соответственно, шаблоны), могут иметь формат xml, ini, либо любой другой текстовый формат. Шаблоны представляют собой конфигурационные файлы, где в качестве некоторых переменных значений подставлены макросы. Файл шаблона имеет имя “БРЕНД МОДЕЛЬ&amp;amp;#x22; и соответствующим бренду расширение. Устройство осуществляет TFTP запрос файла с именем “&amp;amp;#x3C;MAC&amp;amp;#x3E;.&amp;amp;#x3C;ext&amp;amp;#x3E;”, именно это расширение и должно использоваться в шаблоне.&lt;br /&gt;
&lt;br /&gt;
Подробно о том, какие файлы в какой последовательности запрашивает то или иное устройство, можно изучить в документации по автопровизии от соответствующего производителя, либо использовать сниффер tshark и проанализировать TFTP запросы устройства.&lt;br /&gt;
&lt;br /&gt;
В рамках задания будет получено представление о том, как создаются шаблоны.&lt;br /&gt;
&lt;br /&gt;
1. Опросите в браузере следующие API-эндпойнты:&lt;br /&gt;
&lt;br /&gt;
* GET /rest/v1/fs/targets/ap_templates&lt;br /&gt;
* GET /rest/v1/fs/targets/ap_constants &lt;br /&gt;
&lt;br /&gt;
В первом из них - файлы-шаблоны конфигураций для различных моделей устройств.&lt;br /&gt;
&lt;br /&gt;
Во втором - константные значения общего характера.&lt;br /&gt;
&lt;br /&gt;
2. Добавление настроек в шаблон.&lt;br /&gt;
&lt;br /&gt;
    Шаг 1&lt;br /&gt;
&lt;br /&gt;
* Скачайте документацию по автопровизии используемой модели телефона.&lt;br /&gt;
* Выберите 6 различных настроек, которые можно установить с помощью автопровизии и наглядно пронаблюдать их применение. Определите для них альтернативные значения.&lt;br /&gt;
&lt;br /&gt;
    Шаг 2&lt;br /&gt;
&lt;br /&gt;
* Обнаружьте в списке шаблонов применяемый шаблон к используемой модели телефона.&lt;br /&gt;
* Скачайте и сохраните применяемый шаблон для последующего восстановления.&lt;br /&gt;
&lt;br /&gt;
    Шаг 3&lt;br /&gt;
&lt;br /&gt;
* Измените шаблон - добавьте выбранную дополнительную настройку №1.&lt;br /&gt;
* Задайте пароль администратора телефона.&lt;br /&gt;
* Инициируйте процесс автопровизии. Убедитесь, что выставленная настройка применена.&lt;br /&gt;
&lt;br /&gt;
3. Макро-значения и вложения.&lt;br /&gt;
&lt;br /&gt;
    Шаг 1&lt;br /&gt;
&lt;br /&gt;
* Добавьте в поле ext учетной записи по ключу &amp;amp;#x22;ap_test1_value&amp;amp;#x22; значение для настройки №2.&lt;br /&gt;
* Добавьте в шаблон макро-значение - пусть телефон в качестве лейбла аккаунта отобразит значение, расположенное в sipuser.ext.ap_test1_value . &lt;br /&gt;
* Инициируйте процесс автопровизии. Убедитесь что выставленная настройка применена.&lt;br /&gt;
&lt;br /&gt;
    Шаг 2&lt;br /&gt;
&lt;br /&gt;
* Удалите ключ &amp;amp;#x22;ap_test1_value&amp;amp;#x22; из sipuser.ext.&lt;br /&gt;
* Инициируйте процесс автопровизии. Что поменялось?&lt;br /&gt;
&lt;br /&gt;
    Шаг 3&lt;br /&gt;
&lt;br /&gt;
* Добавьте в константы значение для настройки №3 по ключу &amp;amp;#x22;ap_test3_value&amp;amp;#x22;.&lt;br /&gt;
* Измените в шаблоне макро-значение - добавьте ключ настройки №3, где в качестве значения установите ссылку на константу &amp;amp;#x22;ap_test3_value&amp;amp;#x22;.&lt;br /&gt;
* Инициируйте процесс автопровизии. Убедитесь что выставленная настройка применена.&lt;br /&gt;
&lt;br /&gt;
    Шаг 4&lt;br /&gt;
&lt;br /&gt;
* Включите в шаблон ссылку на вложенный шаблон.&lt;br /&gt;
* Создайте новый шаблон под включение в другие шаблоны.&lt;br /&gt;
* Внесите в него новую дополнительную настройку №4.&lt;br /&gt;
* Инициируйте процесс автопровизии. Убедитесь что выставленная настройка применена.&lt;br /&gt;
&lt;br /&gt;
    Шаг 5&lt;br /&gt;
&lt;br /&gt;
* Внесите в sipuser.ext.ap_override дополнительные настройки №5 и №6 и их значения.&lt;br /&gt;
* Инициируйте процесс автопровизии. Убедитесь что выставленные настройки применены.&lt;br /&gt;
&lt;br /&gt;
4. После завершения верните шаблон к исходному виду.&lt;br /&gt;
&lt;br /&gt;
Задание 17.8. BLF&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Autoprovision для BLF&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
BLF — функция отображения состояний других абонентов. Каждый телефон, имея соответствующие индикаторы, может быть настроен и подписан на некоторых других абонентов. Перечень этих абонентов и их привязка к тем или иным индикаторам/кнопка на телефоне или панели расширения индивидуальны. Таким образом эти индивидуальные привязки должны быть заданы либо в константной индивидуальной конфигурации под MAC-адрес, либо при использовании шаблонов — в учетной записи sipuser. Файл конфигурации, созданный из шаблона, расширяется с помощью отдельного шаблона “&amp;amp;#x3C;BRAND MODEL&amp;amp;#x3E;.blf.&amp;amp;#x3C;ext&amp;amp;#x3E;”, кратно копируя его в соответствии с заданным количеством blf индикаторов в учетной записи. Точно также конкретные значения индикатора подставляются вместо макросов: линия, позиция кнопки, номер абонента, номер перехвата и т.д.&lt;br /&gt;
&lt;br /&gt;
1. Настройте в учетной записи sipuser несколько BLF-кнопок (&amp;#039;&amp;#039;Настройка -&amp;amp;#x3E; Номерной план -&amp;amp;#x3E; Абоненты&amp;#039;&amp;#039;, &amp;#039;&amp;#039;поле sipuser.ext.ap_blf, раздел карточки &amp;amp;#x22;Настройка BLF&amp;amp;#x22;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
2. Перезагрузите телефон. &lt;br /&gt;
&lt;br /&gt;
3. Дождитесь или добейтесь, чтобы новые BLF-кнопки загорелись.&lt;br /&gt;
&lt;br /&gt;
Задание 17.9. Прошивка устройств&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Прошивка через autoprovision&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
Автопровизия может использоваться в частности и для массовой прошивки устройство. Это способно значительно сэкономить время администраторов.&lt;br /&gt;
&lt;br /&gt;
Файл прошивки размещается на сервере, и его имя размещается в один из файлов (шаблонов), запрашиваемых с устройства. Очевидно, что прошивки привязаны к конкретным моделям, поэтому следует использовать либо шаблон модели, а не обще-брендовый, либо даже специальный константный файл конкретной модели, например модель Yealink SIP-T48G опрашивает файл y000000000035.cfg.&lt;br /&gt;
&lt;br /&gt;
1. Скачайте с сайта производителя последнюю прошивку для используемого устройства.&lt;br /&gt;
&lt;br /&gt;
2. Расположите прошивку в папке /rest/v1/fs/targets/ap_configurations&lt;br /&gt;
&lt;br /&gt;
3. В соответствии с правилами для конкретной модели разместите информацию о прошивке в соответствующем файле.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Задание 17.10*. Создание нового шаблона&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Создание нового шаблона&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
При подключении новых устройств, шаблоны для которых отсутствуют в платформе, шаблон может быть создан вручную. Понадобится документация по автопровизии от производителя усторойств, но проще найти в интернет пример конфигурации под модель производителя, модифицировать ее под шаблон. Полезно предварительно проверить корректность скачанной таким образом конфигурации, подставив в нее локальные настройки, сохранив как константную конфигурацию и проверив на своем телефоне.&lt;br /&gt;
&lt;br /&gt;
1. Если у вас нет специфического телефона (&amp;#039;&amp;#039;Escene, Cisco&amp;#039;&amp;#039; и т.д.), то выдумайте свой телефон.&lt;br /&gt;
&lt;br /&gt;
2. Создайте для него шаблон с использованием макросов.&lt;br /&gt;
&lt;br /&gt;
3. Задайте его какой либо учетной записи.&lt;br /&gt;
&lt;br /&gt;
4. Выдумайте MAC-адрес.&lt;br /&gt;
&lt;br /&gt;
5. Подключитесь с помощью TFTP-клиента и опросите файл с передачей MAC-адреса. Скачайте файл и проверьте его содержание.&lt;br /&gt;
[[Категория:Курс IP АТС]]&lt;/div&gt;</summary>
		<author><name>Oagapov</name></author>
	</entry>
</feed>