1.Описание
Схема выполняет следующую задачу:
Задача:
При входящем вызове получить внутренний номер ответственного в Creatio, направить звонок на него (10 секунд), если нет ответа - направить на номер по умолчанию.
В случае, когда ответа не было, есть возможность перевода на конкретный номер, или на очередь.
1.1. Перевод на номер
Пример схемы можно увидеть на рисунке 1.
Рис. 1. Схема входящего звонка с маршрутизацией на ответственного Creatio
Для удобства пользования можно скачать готовый json-файл, который прикреплен ниже, и импортировать. Больше информации о импорте json-файла можно посмотреть здесь.
Входящий звонок с маршру…1.1.1. Описание схемы
|
Компонент |
Блок компонента |
Параметры компонента |
Описание |
|---|---|---|---|
|
Start |
|
|
Компонент начала схемы |
|
Компонент "Ringback" |
|
|
Настройка гудков, или звуковых файлов до начала разговора. Выбранный тон - %(1000,6000,425);loops=-1 |
|
Компонент "HTTP Request" |
|
|
Для выполнение HTTP REST запроса на авторизацию. Для этого:
{
|
|
Компонент "String" |
|
|
Приведения номера в вид по которому будет происходить поиск в Creatio, а именно перевернуть номер.
|
|
Компонент "Script" |
|
|
Обрезает Creatio BPMCSRF token из полученных cookie в переменную "BPMCSRF" для авторизации следующих запросов. Для этого:
|
|
Компонент "HTTP Request" |
|
|
Поиск по номеру абонента ответственного оператора в Creatio и получения внутреннего номера этого оператора. Для этого необходимо:
Cookie - ${my_cookie} Accept - application/json;odata=verbose BPMCSRF - ${BPMCSRF}
{
Name - rows.0.Name owner_caller_id_number - rows.0.OwnerLogin |
|
Компонент "Set variables" |
|
|
Для назначения переменных, которые позже будут использованы. Добавить:
Перечень возможных параметров можно посмотреть здесь. |
|
Компонент "If" |
|
|
Проверка наличия значения переменной owner_caller_id_number. Так можно узнать есть ли ответственный в Creatio по номеру звонящего абонента Для этого в поле "Expression" указать переменную |
|
(ветка 1) |
|
|
Соединяет с ответственным в Creatio. Для этого:
|
|
(ветка 2) |
|
|
Для перенаправления с номером по умолчанию. Для этого:
|
|
Компонент "Hangup" |
|
|
Завершение звонка |
1.2. Перевод в очередь
Пример схемы можно увидеть на рисунке 2.
Рис. 2. Схема входящего звонка с маршрутизацией на ответственного Creatio с возможностью переадресации в очередь
Для удобства пользования можно скачать готовый json-файл, который прикреплен ниже, и импортировать. Больше информации о импорте json-файла можно посмотреть здесь.
Входящий звонок с маршру…1.2.1. Описание схемы
|
Компонент |
Блок компонента |
Параметры компонента |
Описание |
|---|---|---|---|
|
Start |
|
|
Компонент начала схемы |
|
Компонент "Ringback" |
|
|
Настройка гудков, или звуковых файлов до начала разговора. Выбранный тон - %(1000,6000,425);loops=-1 |
|
Компонент "HTTP Request" |
|
|
Для выполнение HTTP REST запроса на авторизацию. Для этого:
{
|
|
Компонент "String" |
|
|
Приведения номера в вид по которому будет происходить поиск в Creatio, а именно перевернуть номер.
|
|
Компонент "Script" |
|
|
Обрезает Creatio BPMCSRF token из полученных cookie в переменную "BPMCSRF" для авторизации следующих запросов. Для этого:
|
|
Компонент "HTTP Request" |
|
|
Поиск по номеру абонента ответственного оператора в Creatio (Рис.2) и получения внутреннего номера этого оператора(Рис.3). Для этого необходимо:
Cookie - ${my_cookie} Accept - application/json;odata=verbose BPMCSRF - ${BPMCSRF}
{
Name - rows.0.Name owner_caller_id_number - rows.0.OwnerLogin |
|
Компонент "Set variables" |
|
|
Для назначения переменных, которые позже будут использованы. Добавить:
Перечень возможных параметров можно посмотреть здесь. |
|
Компонент "If" |
|
|
Проверка наличия значения переменной owner_caller_id_number. Так можно узнать есть ли ответственный в Creatio по номеру звонящего абонента Для этого в поле "Expression" указать переменную ${owner_caller_id_number} |
|
(ветка 1) |
|
|
Соединяет с ответственным в Creatio. Для этого:
|
|
(ветка 2) |
|
|
Для перенаправления абонента в очередь "Заказ" Для этого поле "Queue" выбрать очередь "Заказ. |
|
(ветка 2) |
|
|
Завершение звонка |