Открытие карточки во время звонка в 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 откроется карточка клиента.



