Сценарий IVR вместо отбоя внешней линии

Материал из Oktell
Перейти к: навигация, поиск

Наверх

Зачастую возникает необходимость постобработки вызова в IVR сценарии. Например, для возможности оценки качества работы оператора клиентом, озвучивание информации или воспроизведение заранее записанного аудиофайла после завершения коммутации. Все подобные задачи можно реализовать с помощью сценария IVR вместо отбоя внешней линии(Сценарии АТС). Активировать его можно в модуле «Общие настройки» раздела «Администрирование» > «Сценарии АТС»

Hangup01.png


Отметьте «Сценарий IVR вместо отбоя внешней линии» и выберите ваш сценарий из списка. После этого все коммутации с участием внешних линий будут завершаться запуском этого сценария сразу же после того как внутренний абонент завершит соединение.


Рассмотрим подробнее выполнение этого сценария на примере реализации запуска IVR c оценкой качества работы оператора после разговора. Создайте новый сценарий IVR в модуле «Сценарии» раздела «Администрирование» > кнопка «Создать». Выберите «IVR», задайте название сценария и нажмите кнопку «ОК».

Hangup02.png


Необходимо учесть, что сценарий вместо отбоя внешней линии будет запускаться всегда, а не только по задаче. В связи с этим, прежде чем озвучить абоненту просьбу оценить работу оператора, требуется выполнить проверку нахождения коммутации в задаче call-центра, по которой осуществляется обработка звонка оператором. Для этого в сценарии данной задачи создаем глобальную переменную. В нашем примере добавьте компонент «Присвоение» перед завершением сценария, создайте глобальную переменную flag.

Hangup03.png


Присвойте переменной flag значение из списка функций «Id оператора»

Hangup04.png


Далее в «СЦЕНАРИЙ ВМЕСТО ОТБОЯ» после компонента «Поднять трубку» добавьте компонент «Сравнение» В параметрах компонента «Аргумент 1» укажите глобальную переменную flag, которая передается из сценария call-центра, «Аргумент 2» оставьте пустым. Если значение переменной будет пустой, отправьте по ветке «Правда» на компонент «Обрыв связи». Если переменная содержит в себе id оператора, отправьте по ветке «Ложь» на компонент «Воспроизведение с преднабором».

Hangup05.png


В свойствах компонента «Воспроизведение с преднабором» укажите путь к аудиофайлу, в котором будет записано предложение оценить качество обслуживания по пятибалльной шкале. Полученные данные сохраните в переменную score. Задайте максимальное время для ввода и количество символов равное одному.

Hangup06.png


В компоненте "SQL-запрос" в приведенном ниже примере сформирован SQL-запрос, который будет создавать таблицу U_OperatorScores и записывать в эту таблицу id оператора и оценку. Если таблица уже создана, данные просто будут добавлены в таблицу.

Hangup07.png


IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[U_OperatorScores]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[U_OperatorScores](
[idoperator] [uniqueidentifier] NULL,
[score] [int] NULL
) ON [PRIMARY]

insert into U_OperatorScores (idoperator, score)
values (@idoperator, @score)


Во вкладке «Параметры» инициализируйте переменные.

Hangup08.png


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

Hangup09.png


Сохраните сценарий. Назначьте его в разделе «Сценарии АТС».

Данный сценарий не является готовым решением, а представлен как демонстрационный материал