Открытие карточки во время звонка в Bpium — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
(Новая страница: « Наверх __TOC__ == Описание == Использование панели телефонии okte…»)
(нет различий)

Версия 10:20, 27 декабря 2016

Наверх

Описание

Использование панели телефонии oktell в Бипиум позволяет не только совершать и принимать звонки. Также есть возможность открывать связанную со звонком карточку. Нужно лишь во время звонка пользовательскому полю контента цепочки коммутаций задать значение в виде списка действий. Формат значения списка действий описан здесь - https://docs.bpium.ru/oktell-panel.html

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

  • по номеру звонящего найти клиента в каталоге Бипиум
  • сформировать список действий
  • установить значение пользовательскому полю контента цепочки коммутаций
  • осуществить переключение на сотрудника

Пример

Рассмотрим детально процесс создания сценария.

1. Для начала создадим каталог для хранения информации о клиентах со следующей структурой:

* Фамилия - поле типа Текст
* Имя - поле типа Текст
* Телефон - поле типа Контакт
Bpium3 clients.png

2. При поступлении звонка запустится сценарий входящей маршрутизации. В нем получаем номер звонящего при помощи функции Номер абонента (CallerID).

Далее компонентом Запрос к Bpium ищем клиента по номеру телефона. Выбираем каталог, в котором будем искать запись. В качестве условия фильтра указываем соответствие поля Телефон переменной сценария, содержащей номер звонящего. Сохраняем идентификатор найденного клиента в переменную сценария id.

Bpium3 bpium.png

3. Если клиент найдет, то его id будет не нулевой. В этом случае формируем действие на открытие карточки этого клиента.

'{
   "actions": [
      {
         "type": "openRecord",
         "title": "Открыть",
         "catalogId": "13",
         "recordId": "'+[id]+'",
         "triggerImmediately": true
      }
   ]
}'

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

'{
   "actions": [
      {
         "type": "createRecord",
         "title": "Новый клиент",
         "catalogId": "13",
         "triggerImmediately": true
      }
   ]
}'

Список действий сохраняем в строковую переменную action.

4. Сформированное значение при помощи компонента Статус объекта устанавливаем линии в поле контента цепочки.

Bpium3 content.png

5. Завершаем сценарий компонентом Переключаем на номер, в котором указываем номер пользователя, который должен принять звонок.

Теперь при входящем звонке абонента в oktell в Бипиум откроется карточка клиента.

Bpium3 card.png

Файлы