Как предотвратить одновременные запросы обратного вызова от одного абонента

В приложении «Конструктор сценариев» блок сценария IF содержит условие Обратный вызов. Обычно оно используется в сценарии виртуальной очереди, чтобы проверить, запланировал ли абонент обратный вызов.

Порядок действий

Готовая логика сценария должна напоминать шаблон виртуальной очереди.

Примечание: можно взять готовый шаблон виртуальной очереди через Добавить из шаблона и изменить его для своей задачи.

Это дополнение к шаблону проверяет, находится ли абонент в виртуальной очереди.

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

Откройте приложение Администратор контакт-центра.

Перейдите в Scenarios >> Voice.

Нажмите кнопку Добавить сценарий .

В приложении «Конструктор сценариев» создайте сценарий с блоком Найти оператора (Find Agent).

В первом блоке Найти оператора (Find Agent) в разделе Virtual Queue option установите флажок «enable if EWT is greater than X seconds».

В блоке появится выход Обратный вызов блока Найти оператора (Find Agent).

В ветвь Обратный вызов первого блока Найти оператора (Find Agent) перетащите блок Условие (If).

Задайте название блока If в поле Title text.

Нажмите ссылку Добавить ветвь в блоке Условие (If), чтобы добавить ветвь для нужного условного выхода.

Укажите метку соответствующего условного выхода на схеме.

Добавление ветви в блок If

Нажмите ссылку добавить условие.

В левом раскрывающемся списке выберите Обратный вызов.

Во втором раскрывающемся списке выберите «is» или «is not».

Задайте логическое выражение для поиска номера телефона абонента.

В примере условие имеет вид «Callback is scheduled for the phone <variable>». Это означает, что перед продолжением сценарий проверяет наличие указанного номера телефона в виртуальной очереди.

Задайте переменную с номером телефона.

Обратный вызов на этот номер запланирован.

Нажмите зеленую галочку, чтобы подтвердить логическое выражение.

Задайте Условие (If) значение поля Метка выхода. В этом примере поле Метка выхода имеет значение «Confirm and Exit».

Задайте метку условного выхода блока IF.

Перетащите блок Воспроизвести голосовое сообщение (Play Prompt) в ветвь выхода «Confirm and Exit».

Если номер телефона уже находится в виртуальной очереди Обратный вызов, сценарий воспроизведет абоненту сообщение.

Нажмите ссылку select в разделе Prompt to play блока Play Prompt.

Нажмите ссылку select в разделе Prompt to play блока сценария Воспроизвести голосовое сообщение (Play Prompt).

Выберите существующее голосовое сообщение или создайте новое.

Добавьте или создайте сообщение с подтверждением.

Добавьте или создайте сообщение с подтверждением.

Настроив блок Воспроизвести голосовое сообщение (Play Prompt) в соответствии с требованиями, перетащите блок Завершить сценарий (Exit) после блока Воспроизвести голосовое сообщение (Play Prompt). После воспроизведения сообщения вызов завершится.

Перетащите блок Exit после Play Prompt.

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

Продолжайте дополнять логику сценария виртуальной очереди.