Открытие карточки во время звонка в Bpium
Содержание
Описание
Использование панели телефонии oktell в Bpium позволяет не только совершать и принимать звонки. Также есть возможность открывать связанную со звонком карточку. Нужно лишь во время звонка пользовательскому полю контента цепочки коммутаций задать значение в виде списка действий. Формат значения списка действий описан здесь - https://docs.bpium.ru/oktell-panel.html
В статье описан пример настройки сценария входящей маршрутизации. При входящем звонке у пользователя Bpium должна открыться карточка клиента. Для этого необходимо:
- по номеру звонящего найти клиента в каталоге Bpium
- сформировать список действий
- установить значение пользовательскому полю контента цепочки коммутаций
- осуществить переключение на сотрудника
Пример
Рассмотрим детально процесс создания сценария.
1. Для начала создадим каталог для хранения информации о клиентах со следующей структурой:
* Фамилия - поле типа Текст * Имя - поле типа Текст * Телефон - поле типа Контакт
2. При поступлении звонка запустится сценарий входящей маршрутизации. В нем получаем номер звонящего при помощи функции Номер абонента (CallerID).
Далее компонентом Запрос к Bpium ищем клиента по номеру телефона. Выбираем каталог, в котором будем искать запись. В качестве условия фильтра указываем соответствие поля Телефон переменной сценария, содержащей номер звонящего. Сохраняем идентификатор найденного клиента в переменную сценария id.
3. Создадим строковую переменную action, в которую будем сохранять действие, передаваемое в Bpium.
Если клиент найден, то его id будет не нулевой. В этом случае формируем действие на открытие карточки этого клиента.
'{ "actions": [ { "type": "openRecord", "title": "Открыть", "catalogId": "13", "recordId": "'+[id]+'", "triggerImmediately": true } ] }'
В противном случае формируем действие на открытие карточки создания нового клиента.
'{ "actions": [ { "type": "createRecord", "title": "Новый клиент", "catalogId": "13", "triggerImmediately": true } ] }'
4. Сформированное значение при помощи компонента Статус объекта устанавливаем линии в поле контента цепочки.
5. Завершаем сценарий компонентом Переключаем на номер, в котором указываем номер пользователя, который должен принять звонок.
Теперь при входящем звонке абонента в oktell в Bpium откроется карточка клиента.