Открыть меню
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

12. BLF

Материал из Платформа Эра. Документации
Версия от 15:35, 9 декабря 2024; Oagapov (обсуждение | вклад) (Новая страница: «BLF (Busy Lamp Field) - функция индикации состояния абонентов: не зарегистрирован, готов, занят, вызывается. Функция поддерживаемая некоторыми устройствами, имеющими на борту соответствующие индикаторы отображения состояния. Устройство подписывается на полу...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

BLF (Busy Lamp Field) - функция индикации состояния абонентов: не зарегистрирован, готов, занят, вызывается. Функция поддерживаемая некоторыми устройствами, имеющими на борту соответствующие индикаторы отображения состояния.

Устройство подписывается на получение событий о смене состояний конкретных абонентов с определенными номерами (запрос SUBSCRIBE). Сервер уведомляет устройство по мере изменений ими состояний (запрос NOTIFY).

В ходе выполнения заданий темы будет получен опыт настройки BLF, подписки, будут разобраны различные варианты подписки, уведомлений, перехватов. Будет получено представление об ограничениях, накладываемых на возможность подписки.

Задание 12.1. Подписка, вызов, перехват

Начальная настройка. Подписка. Вызов. Перехват.

В этом базовом задании будет осуществлена первая успешная подписка и проведены связанные с ней операции. Будут получены уведомления о смене состояний, будет опробован перехват вызова с третьего устройства.


1. Завести телефон с настраиваемой панелью с кнопками. Зарегистрировать его под учетной записью 101.

2. Через веб-админку телефона настроить функциональные кнопки. Функция BLF. Номера 102 и 103.

3. Для того, чтобы устройство 101 могло подписываться, для него нужно разрешить правило фичакодов типа blf в направлении этих номеров.

При подключении/регистрации устройств 102 и 103 кнопки загораются "зеленым".

4. Совершить вызов 102 -> 103. Одна кнопка загорается "красным", другая мигает "красным" вплоть до ответа.

5. Во время мигания красной кнопки осуществить перехват вызова со 101 номера. Что потребовалось настроить в телефоне?

6. Скачайте лог-журналы с микросервиса b2b. Происследуйте сообщения подписки, а также уведомлений о смене состояний, сопровождающих звонок.

7. Какие виды состояний отображает BLF?

12.1* Софтфон.

1. При возможности запустите софтфон, поддерживающий подписки (xlite, eyebeam, ...).

2. Настройте подписку для него.

3. Совершите вызов на номер подписки.

4. Сравните сообщения о подписке и уведомления в лог журнале с теми, что отправлялись в сторону телефона в предыдущем тесте. В чем разница?

Задание 12.2. Детали. Перехват конкретного вызова.

=== Детали вызова.

Перехват конкретного вызова. ===

Подписка на состояния без деталей не позволяет отслеживать инициатора вызова. В этом задании будет проведена подписка на уведомления с детализацией об инициаторе вызова для осуществления адресного перехвата. Это потребует настройки как самих устройств, так и системы.

Совершить два вызова с разных устройств: 102 -> 103 и еще один вызов -> 103 с любого другого номера, кроме 101 и 102.

1. Произвести перехват. Какой вызов из двух вызовов был перехвачен, почему, каким образом он был указан?

2. Настроить систему к передаче детализации о вызовах и отображению абонентов:

3. Донастроить:

  • разрешить в домене отправку деталей blf (domain.settings.blf_details_enabled);
  • разрешить для номера 101 правилами фичакодов тип blf_details при подписке на 103;
  • настроить на телефоне 101 отображение информации об инициаторе вызова при получении BLF сообщения (Yealink: account.X.dialoginfo_callpickup=1, features.pickup.blf_visual_enable=1);
  • ограничить на телефоне 101 применение визуализации BLF для определенного списка номеров (Yealink: features.pickup.blf_visual.list=101,102,103 или any);
  • во второй итерации теста настроить на телефоне 101 аудио оповещение.

Вспомните, с какой темой пересекается это задание?

4. Произвести два аналогичных вызова абонента 103. С номера 101 рассмотреть отображаемые вызовы, перехватить конкретный (отличный от того, который был перехвачен на прошлом шаге).

5. Произвести два вызова на абонента 102. В чем отличия с предыдущим тестом?

Такой способ оповещения применяется в группах шеф-секретарь.


Задание 12.3. Междоменная подписка

Подписка на номер в другом домене

В рамках задания будет получено представление о возможности получения состояний абонентов другого домена.

1. Позвонить на номер учетной записи в другой домен.

2. Подписаться на учетную запись другого домена через указание номера, по которому ее можно вызвать.

3. Каков результат, почему?

Задание 12.4. Внешние номера

Подписка на внешние номера

В рамках задания будет получено представление о возможности подписки на внешние номера. Решается кейс: соединить руководителя, доступного только на мобильном телефоне, со следующим абонентом, когда он закончит разговаривать с текущим.

1. Настроить в домене маршрутизацию при вызове на номер "1234567", отправив вызов в сторону провайдера.

2. Проверить, что исходящий и входящий вызовы успешно совершаются.

3. Добавить в домен, в список внешних номеров, по которым публикуются состояния вызовов (domain.settings.blf_external_numbers), номер "1234567".

  • Можно использовать любой другой явно внешний номер, если существует подключение к внешнему провайдеру.

Важно, чтобы номер отличался от внутренних номеров в домене!

  • Добавить BLF-кнопки с подпиской на внешний номер "1234567" в настройках телефона.
  • Убедиться в логах микросервиса b2b, что подписка совершилась.   

4. Совершить вызов 103 -> 9102. Что происходит с лампочкой на кнопке?

5. Совершить входящий вызов. Что происходит с лампочкой на кнопке?

6. Как можно сформулировать полный набор требований к номеру, вносимому в список для внешних номеров с публикацией состояний вызовов? 1, 2, 3.

Задание 12.5*. Autoprovision.

Autoprovision

Только если вы уже знаете что такое Autoprovision и как он настраивается.

Как и основные настройки, BLF может быть задан с помощью автопровижена. Каждый телефон получает свои индивидуальные настройки исходя из привязанной учетной записи sipuser. BLF также настраивается в учетной записи, однако специфичным для модели телефона способом. Шаблон для блф общий под бренд устройства или под каждую модель устройства находится рядом с прочими шаблонами и содержит макросы, значения которых и следует задавать в учетной записи.

В ходе выполнения задания будет получено представление о структуре шаблона, о разнице шаблонов для разных устройств, и о способе настройки блф конкретной учетной записи для автопровижена.

  1. Настройте в учетной записи несколько BLF-кнопок.
  2. Перезагрузите телефон.
  3. Дождитесь или добейтесь, чтобы новые BLF-кнопки загорелись.