/
Пример простого голосового меню IVR

Пример простого голосового меню IVR

1. Описание

Пример простого голосового меню IVR.

Задача:

После поднятия трубки абонентом проиграть ему файл приветствия с предложением выбрать цифру для продолжения разговора. В зависимости от выбора перенаправить на оператора, или очередь, который компетентный по выбранному вопросу.

1.1. Пример схемы

Пример схемы можно увидеть на рисунке 1.

Рис. 1. Схема-пример простого голосового меню IVR



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

1.1.1. Описание схемы

Компонент 

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

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

Описание

Компонент 

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

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

Описание

Start



Компонент начала схемы

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

Cоединение абонента с системой

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

Проигрывание звукового файла в начале разговора.

Для этого:

  • в поле "File type" выбрать файл, который будет проигрывается абоненту;

  •  переключатель "Get digits" перевести в активное положение;

  • в поле "Set result to variable" написать название переменной в которую будут записываться значения - getIVR

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

Для разветвление на несколько вариантов.

Для этого:

  • в поле "Variable" вызвать переменную в которую записывается выбор абонента - ${getIVR}

  • в поле "Cases" указываем варианты, на которые будет делаться разветвление - 1,2,3.

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

(ветка 1)

Ветка 1 выполняется в случае, когда абонент нажал 1.

Для перенаправления на номером указанный в поле "Extension". В этом примере - 105.

В поле "Extension" нужно указать внутренний номер нужного пользователя, или нескольких пользователей.

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

(ветка 1)

Завершение звонка

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

(ветка 2)



Ветка 2 выполняется в случае, когда абонент нажал 2.

Для перенаправления абонента, в этом примере, в очередь "Заказ".

В поле "Queue" необходимо выбрать нужную очередь и нажать кнопку "Add".

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

(ветка 2)

Завершение звонка

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

(ветка 3)



Ветка 3 выполняется в случае, когда абонент нажал 3.

Для перенаправления абонента, в этом примере, в очередь "Обзвон".

В поле "Queue" необходимо выбрать нужную очередь и нажать кнопку "Add".

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

(ветка 3)

Завершение звонка

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

(ветка 4)

Ветка 4 выполняется в случае, когда абонент не сделал выбор за время указанное в предыдущем компоненте "Playack" (поле "Timeout").

Для проигрывания файла, к примеру, файл з просьбой сделать выбор.

Для этого:

  • в поле "File type" выбрать файл, который будет проигрывается абоненту;

  •  переключатель "Get digits" перевести в активное положение;

  • в поле "Set result to variable" написать название переменной в которую будут записываться значения - getIVR;

  • нажать кнопку "Add limit" и в поле "Max" указать количество возможных прохождений, к примеру, 3.

Компонент "Go to"

(ветка 4)

Для  дополнительного перехода в компоненту "Playback"

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

(ветка 4)

Завершение звонка