1.1. Перевод на номер
Пример схемы можно увидеть на рисунке 1.
Рис. 1. Схема входящего звонка с маршрутизацией на ответственного Creatio
Info | ||||||
---|---|---|---|---|---|---|
Для удобства пользования можно скачать готовый json-файл, который прикреплен ниже, и импортировать. Больше информации о импорте json-файла можно посмотреть здесь.
|
1.1.1. Описание схемы
Компонент | Блок компонента | Параметры компонента | Описание |
---|---|---|---|
Start |
Компонент начала схемы | ||
Компонент "Ringback" |
Настройка гудков, или звуковых файлов до начала разговора. Выбранный тон - %(1000,6000,425);loops=-1 | |
Компонент "HTTP Request" |
Для выполнение HTTP REST запроса на авторизацию. Для этого:
{ | |
Компонент "String" |
Приведения номера в вид по которому будет происходить поиск в Creatio, а именно перевернуть номер.
| |
Компонент " |
Script" |
Обрезает Creatio BPMCSRF token из полученных cookie в переменную "BPMCSRF" для авторизации следующих запросов. Для этого |
:
|
"js": {
"data": "
|
}
}
Компонент "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" |
Завершение звонка |
Рис. 2. Карточка оператора
Рис. 3. Внутренний номер оператора на который система будет совершать звонок
1.2. Перевод в очередь
Пример схемы можно увидеть на рисунке 42.
Рис. 42. Схема входящего звонка с маршрутизацией на ответственного Creatio с возможностью переадресации в очередь
Info | ||||||
---|---|---|---|---|---|---|
Для удобства пользования можно скачать готовый 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) |
Для перенаправления абонента в очередь " |
Заказ" Для этого поле " |
(ветка 2) | Завершение звонка |