Webitel: Документація

Схема обробки пропущених дзвінків у вихідному дайлері

1. Опис

Схема виконує таке завдання:

Завдання:

Кожен вхідний дзвінок, якщо на нього не відповів оператор, вносити до вихідної кампанії дайлера.

1.1. Приклад схеми

Приклад схеми можна побачити на рисунку 1.

Добавить пропущенный звонок в исходящий дайлер.png
Рис. 1. Схема для додавання пропущеного дзвінка до вихідного дайлера

Для зручності користування можна завантажити готовий json-файл, який додано нижче, та імпортувати його. Більше інформації про імпорт json-файлу можна переглянути тут.

Додати пропущений дзвінок у вихідний дайлер-schema.json

1.1.1. Опис схеми

Компонент 

Блок компонента

Параметри компонента

Опис

Start

image2024-2-29_18-14-18.png


Компонент початку схеми

Компонент "Answer"

image2024-2-29_18-14-40.png
image2024-2-29_18-17-6.png

З'єднання абонента з системою

Компонент "Playback"

image2024-2-29_18-14-56.png
image2024-2-29_18-16-47.png

Програвання файлу, наприклад, з інформацією про те, що всі оператори зайняті.

Для цього:

  • у полі "File type" обрати "media";

  • у полі "Media", що з'явилося, обрати файл, який буде програватися абоненту;

  • у полі "Set result to variable" задати назву змінної, до якої записуватиметься значення, яке обрав абонент. У цьому прикладі — getIVR

Компонент "Join Queue"

image2024-2-29_18-15-5.png
image2024-2-29_18-16-26.png

Перенаправлення до черги для очікування з'єднання з оператором.

Для цього в полі "Queue" обрати вхідну чергу

Компонент "Hangup"

image2024-2-29_18-15-34.png
image2024-2-29_18-15-53.png

Завершення дзвінка

Компонент "Trigger"

image2024-2-29_18-17-39.png
image2024-2-29_18-18-0.png

Тригер для виконання схеми після завершення дзвінка

Компонент "Member info"

image2024-2-29_18-18-25.png
image2024-2-29_18-18-54.png

Призначений для пошуку інформації про абонента.

Для цього:

  • у полі "Destination" вказати змінну — ${caller_id_number};

  • у полі "Queues" вказати чергу, за якою виконується перевірка, у цьому прикладі — "Обзвон";

  • у полі "Set" вказати member_exists — id

Компонент "Switch"

image2024-2-29_18-19-15.png
image2024-2-29_18-19-30.png

Розгалужує схему для варіантів успішного дзвінка (success) або пропущеного (abandoned).

Для цього:

  • у полі "Variable" вказати — ${cc_result};

  • у полі "Cases" вказати "success" і "abandoned"

Компонент "If"

(гілка 1)

image2024-2-29_18-19-48.png
image2024-2-29_18-20-13.png

Перевірка, чи був дзвінок успішним.
Для цього в полі "Expression" вказати — ${member_exists}

Компонент "Patch Members"

(гілка 1)

image2024-2-29_18-20-30.png
image2024-2-29_18-20-51.png

Скасувати дзвінок для цього абонента.

Для цього:

  • у полі "Destination" вказати — ${caller_id_number}

  • у полі "Queues" вказати чергу, за якою виконується перевірка, у цьому прикладі — "Обзвон";

  • перемикач "Today" перевести у вимкнене положення;

в елементі "Patch member" відмітити чекбоксом "Stop cause" і вказати в цьому ж полі "success"

Компонент "If"

(гілка 2)

image2024-2-29_18-21-13.png
image2024-2-29_18-21-31.png

Перевірка відсутності абонента в черзі.
Для цього в полі "Expression" вказати — !${member_exists}

Компонент "Callback Queue"

(гілка 2)

image2024-2-29_18-21-47.png
image2024-2-29_18-22-4.png

Якщо абонента в черзі немає — додати до черги.
Для цього:

  • у полі "Name" вказати ім'я абонента, у цьому прикладі — Missed client;

  • у полі "Queue" вказати чергу, до якої потрібно додати абонента. У цьому прикладі — Обзвон;

  • у полі "Hold (sec)" вказати кількість часу, через яку потрібно передзвонити;

  • в елементі "Communication", у полі "Destination" вказати — ${caller_id_number}

  • у полі "Communication type" обрати потрібний тип зв'язку, у прикладі — "Телефон";

  • у полях "Set variables" вказати

Source - Missed call from inbound queue