Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

В данном примере показана настройка подписок BLF на основе переменных из данных аккаунта, что позволяет не разделять потоки по MAC-адресам и задавать расположение клавиш индивидуально для каждого аппарата. Вместо этого настройки BLF задаются для пользователя в разделе "Аккаунты".

Для работы с данным разделом необходимо подключить и синхронизировать интеграцию с SIP-пользователями и в разделе "Устройства" произвести настройку к получению конфигурации ТА, с заданными владельцами из интеграции. Подробнее о процессе настройки можно прочитать в разделе: 2.6 Пошаговая настройка телефонного аппарата в системе Autoprovision.

Ниже представлен поток для настройки BLF:

Пример потока доступен для скачивания по следующей ссылке: blf.json.

Для настройки BLF в узел Configurator добавьте параметр "Yealink.LineKey.[X]" и внесите в него переменные из контекстов аккаунта, которые необходимо предварительно задать в разделе "Аккаунты".

Добавление локальных переменных в аккаунт

Для добавления локальных переменных в аккаунт:

1. Перейдите в раздел "Аккаунты". 

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

3. В открытом окне нажмите на значок "+" (Добавить переменную окружения).

4. Добавьте переменную с ключом "blf_key" и значением "2". Таким образом задается значение для номера кнопки, на которой появится настроенный BLF в узле Configurator. Ключ переменной может быть задан в любой удобной форме для пользователя.

5. После добавления ключа необходимо отыскать его среди контекстов аккаунта с помощью отладки и скопировать путь до него.

6. На рисунке видно, что среди контекстов аккаунта появилась строка "blf_key" со значением "2". Скопируйте путь до этого значения и вставьте его в параметр узла Configurator. В данном примере путь следующий: payload.ctx.device_ctx.account[0].accountAdditionalInfo.blf_key.value

7. Перейдите в узел "Configurator" для устройств Yealink и добавьте в него параметр Yealink.LineKey.[X].

8. В настройках данного параметра укажите следующие данные:

  • Номер клавиши — скопированный ранее путь до значения blf_key, заключённый в символы для переменных ^eNumber("<%=путь%>") — в данном примере он будет выглядеть так: ^eNumber("<%=payload.ctx.device_ctx.account[0].accountAdditionalInfo.blf_key.value%>");
  • В строке "models" выберите список моделей;
  • В строке "label" — укажите название кнопки, которое отобразится у всех, например "Пожарная";
  • В строке "type *" — выберите тип кнопки, в текущем случае это BLF;
  • В строке "value" — укажите номер телефона, в текущем примере это 101.


Конфигурация для BLF настроена. Теперь все устройства Yealink, модели которых есть в списке поля models, получат настройки BLF, при условии, что в аккаунтах устройств указана переменная для кнопки.

Для настройки ещё одного аккаунта достаточно добавить локальную переменную blf_key с удобным для абонента значением кнопки. Аналогичным образом можно настроить любой другой параметр LineKey и BLF в частности, а не только номер кнопки.

  • Нет меток