<?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=12._BLF</id>
	<title>12. BLF - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.era-platform.ru/index.php?action=history&amp;feed=atom&amp;title=12._BLF"/>
	<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=12._BLF&amp;action=history"/>
	<updated>2026-05-06T08:12:35Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=12._BLF&amp;diff=170&amp;oldid=prev</id>
		<title>Oagapov в 15:41, 9 декабря 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=12._BLF&amp;diff=170&amp;oldid=prev"/>
		<updated>2024-12-09T15:41:46Z</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:41, 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-l114&quot;&gt;Строка 114:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 114:&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;# Перезагрузите телефон.&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;# Перезагрузите телефон.&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;# Дождитесь или добейтесь, чтобы новые BLF-кнопки загорелись.&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;# Дождитесь или добейтесь, чтобы новые BLF-кнопки загорелись.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&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: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&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;{{СОРТИРОВКА_ПО_УМОЛЧАНИЮ: 12. BLF}}&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=12._BLF&amp;diff=156&amp;oldid=prev</id>
		<title>Oagapov: Новая страница: «BLF (Busy Lamp Field) - функция индикации состояния абонентов: не зарегистрирован, готов, занят, вызывается. Функция поддерживаемая некоторыми устройствами, имеющими на борту соответствующие индикаторы отображения состояния.  Устройство подписывается на полу...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=12._BLF&amp;diff=156&amp;oldid=prev"/>
		<updated>2024-12-09T15:35:03Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «BLF (Busy Lamp Field) - функция индикации состояния абонентов: не зарегистрирован, готов, занят, вызывается. Функция поддерживаемая некоторыми устройствами, имеющими на борту соответствующие индикаторы отображения состояния.  Устройство подписывается на полу...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;BLF (Busy Lamp Field) - функция индикации состояния абонентов: не зарегистрирован, готов, занят, вызывается. Функция поддерживаемая некоторыми устройствами, имеющими на борту соответствующие индикаторы отображения состояния.&lt;br /&gt;
&lt;br /&gt;
Устройство подписывается на получение событий о смене состояний конкретных абонентов с определенными номерами (запрос SUBSCRIBE). Сервер уведомляет устройство по мере изменений ими состояний (запрос NOTIFY).&lt;br /&gt;
&lt;br /&gt;
В ходе выполнения заданий темы будет получен опыт настройки BLF, подписки, будут разобраны различные варианты подписки, уведомлений, перехватов. Будет получено представление об ограничениях, накладываемых на возможность подписки.&lt;br /&gt;
&lt;br /&gt;
Задание 12.1. Подписка, вызов, перехват&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;
&lt;br /&gt;
1. Завести телефон с настраиваемой панелью с кнопками. Зарегистрировать его под учетной записью 101.&lt;br /&gt;
&lt;br /&gt;
2. Через веб-админку телефона настроить функциональные кнопки. Функция BLF. Номера 102 и 103.&lt;br /&gt;
&lt;br /&gt;
3. Для того, чтобы устройство 101 могло подписываться, для него нужно разрешить правило фичакодов типа blf в направлении этих номеров.&lt;br /&gt;
&lt;br /&gt;
При подключении/регистрации устройств 102 и 103 кнопки загораются &amp;amp;#x22;зеленым&amp;amp;#x22;.&lt;br /&gt;
&lt;br /&gt;
4. Совершить вызов 102 -&amp;amp;#x3E; 103. Одна кнопка загорается &amp;amp;#x22;красным&amp;amp;#x22;, другая мигает &amp;amp;#x22;красным&amp;amp;#x22; вплоть до ответа.&lt;br /&gt;
&lt;br /&gt;
5. Во время мигания красной кнопки осуществить перехват вызова со 101 номера. &amp;#039;&amp;#039;Что потребовалось настроить в телефоне?&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;6.&amp;#039;&amp;#039; Скачайте лог-журналы с микросервиса b2b. Происследуйте сообщения подписки, а также уведомлений о смене состояний, сопровождающих звонок.&lt;br /&gt;
&lt;br /&gt;
7. &amp;#039;&amp;#039;Какие виды состояний отображает BLF?&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===== &amp;#039;&amp;#039;&amp;#039;12.1* Софтфон.&amp;#039;&amp;#039;&amp;#039; =====&lt;br /&gt;
1. При возможности запустите софтфон, поддерживающий подписки (&amp;#039;&amp;#039;xlite, eyebeam, ...&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. Сравните сообщения о подписке и уведомления в лог журнале с теми, что отправлялись в сторону телефона в предыдущем тесте. &amp;#039;&amp;#039;В чем разница?&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Задание 12.2. Детали. Перехват конкретного вызова.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;===&amp;lt;/nowiki&amp;gt; &amp;#039;&amp;#039;&amp;#039;Детали вызова.&amp;#039;&amp;#039;&amp;#039;&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;
&lt;br /&gt;
Совершить два вызова с разных устройств: 102 -&amp;amp;#x3E; 103 и еще один вызов -&amp;amp;#x3E; 103 с любого другого номера, кроме 101 и 102.&lt;br /&gt;
&lt;br /&gt;
1. Произвести перехват. Какой вызов из двух вызовов был перехвачен, почему, каким образом он был указан?&lt;br /&gt;
&lt;br /&gt;
2. Настроить систему к передаче детализации о вызовах и отображению абонентов:&lt;br /&gt;
&lt;br /&gt;
3. Донастроить:&lt;br /&gt;
&lt;br /&gt;
* разрешить в домене отправку деталей blf (&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;domain.settings.blf_details_enabled&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;);&lt;br /&gt;
* разрешить для номера 101 правилами фичакодов тип blf_details при подписке на 103;&lt;br /&gt;
* настроить на телефоне 101 отображение информации об инициаторе вызова при получении BLF сообщения (&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Yealink: account.X.dialoginfo_callpickup=1, features.pickup.blf_visual_enable=&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;1);&lt;br /&gt;
* ограничить на телефоне 101 применение визуализации BLF для определенного списка номеров (&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Yealink: features.pickup.blf_visual.list=101,102,103 или any&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;);&lt;br /&gt;
* во второй итерации теста настроить на телефоне 101 аудио оповещение.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Вспомните, с какой темой пересекается это задание?&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
4. Произвести два аналогичных вызова абонента 103. С номера 101 рассмотреть отображаемые вызовы, перехватить конкретный (&amp;#039;&amp;#039;отличный от того, который был перехвачен на прошлом шаге&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
5. Произвести два вызова на абонента 102. &amp;#039;&amp;#039;В чем отличия с предыдущим тестом?&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Такой способ оповещения применяется в группах шеф-секретарь.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Задание 12.3. Междоменная подписка&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;
2. Подписаться на учетную запись другого домена через указание номера, по которому ее можно вызвать.&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;Каков результат, почему?&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Задание 12.4. Внешние номера&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;amp;#x22;1234567&amp;amp;#x22;, отправив вызов в сторону провайдера.&lt;br /&gt;
&lt;br /&gt;
2. Проверить, что исходящий и входящий вызовы успешно совершаются.&lt;br /&gt;
&lt;br /&gt;
3. Добавить в домен, в список внешних номеров, по которым публикуются состояния вызовов (&amp;#039;&amp;#039;&amp;#039;domain.settings.blf_external_numbers&amp;#039;&amp;#039;&amp;#039;), номер &amp;amp;#x22;1234567&amp;amp;#x22;.&lt;br /&gt;
&lt;br /&gt;
* Можно использовать любой другой явно внешний номер, если существует подключение к внешнему провайдеру.&lt;br /&gt;
&lt;br /&gt;
Важно, чтобы номер отличался от внутренних номеров в домене!&lt;br /&gt;
&lt;br /&gt;
* Добавить BLF-кнопки с подпиской на внешний номер &amp;amp;#x22;1234567&amp;amp;#x22; в настройках телефона.&lt;br /&gt;
* Убедиться в логах микросервиса b2b, что подписка совершилась.   &lt;br /&gt;
&lt;br /&gt;
4. Совершить вызов 103 -&amp;amp;#x3E; 9102. &amp;#039;&amp;#039;Что происходит с лампочкой на кнопке?&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
5. Совершить входящий вызов. &amp;#039;&amp;#039;Что происходит с лампочкой на кнопке?&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
6. &amp;#039;&amp;#039;Как можно сформулировать полный набор требований к номеру, вносимому в список для внешних номеров с публикацией состояний вызовов? 1, 2, 3.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Задание 12.5*. Autoprovision.&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Autoprovision&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
Только если вы уже знаете что такое Autoprovision и как он настраивается.&lt;br /&gt;
&lt;br /&gt;
Как и основные настройки, BLF может быть задан с помощью автопровижена. Каждый телефон получает свои индивидуальные настройки исходя из привязанной учетной записи sipuser. BLF также настраивается в учетной записи, однако специфичным для модели телефона способом. Шаблон для блф общий под бренд устройства или под каждую модель устройства находится рядом с прочими шаблонами и содержит макросы, значения которых и следует задавать в учетной записи.&lt;br /&gt;
&lt;br /&gt;
В ходе выполнения задания будет получено представление о структуре шаблона, о разнице шаблонов для разных устройств, и о способе настройки блф конкретной учетной записи для автопровижена.&lt;br /&gt;
&lt;br /&gt;
# Настройте в учетной записи несколько BLF-кнопок.&lt;br /&gt;
# Перезагрузите телефон.&lt;br /&gt;
# Дождитесь или добейтесь, чтобы новые BLF-кнопки загорелись.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Курс IP АТС]]&lt;/div&gt;</summary>
		<author><name>Oagapov</name></author>
	</entry>
</feed>