Cisco Support Community
отмена
Отображаются результаты для 
Вместо этого искать 
Вы имели в виду: 
Объявления
Добро пожаловать в Сообщество Технической поддержки Cisco. Мы рады получить обратную связь .
Community Member

отчет о каждом пункте IVR

Добрый день! Как можно посмотреть отчет, какие пункты IVR были выбраны клиентом? Пока идея менять приоритет звонка, если можно это сделать, так как есть суммарный отчет по приеоритетам звонка. Есть ли путь более стандартный?

1 УТВЕРЖДЕННОЕ РЕШЕНИЕ

Утвержденные решения

Добрый день.Есть разные

Добрый день.

Есть разные варианты решения проблемы. Можно сделать через установку приоритета для звонка, как описываете вы. Но у этого решения есть ряд минусов, т.к. часть звонков будет с пониженным или повышенным приоритетом. И некоторые клиенты будут ожидать ответа больше или меньше чем остальные. Приоритеты лучше использовать, например для VIP клиентов.

Самый лучший вариант это использование т.н. Custom Call Variables. В каждом пункте IVR меню вставляем шаг Set Enterprise Call Info и для каждого пункта записываем уникальный для этого пункта идентификатор в переменную Call.PeripheralVariable1 (или любую другую, их там 10 штук).

Пример скрипта:

Для просмотра результатов звонков с использованием Custom Call Variables существует специальный отчет, который так и называется - Custom Call Variables report. По ID сессии (Node ID-Session ID-Sequence No) можно связать этот отчет с другими отчетами.

Вот что в итоге получилось в отчете:

 

6 ОТВЕТ.
Cisco Employee

Михаил, добрый день.По своему

Михаил, добрый день.

По своему опыту могу сказать что такой функционал лучше всего реализовывать через запись выбираемых абонентом пунктов меню в переменную. При окончании вызова (через exception) записывать эту переменную в БД (как вариант, если нет БД, в файл).

Добрый день.Есть разные

Добрый день.

Есть разные варианты решения проблемы. Можно сделать через установку приоритета для звонка, как описываете вы. Но у этого решения есть ряд минусов, т.к. часть звонков будет с пониженным или повышенным приоритетом. И некоторые клиенты будут ожидать ответа больше или меньше чем остальные. Приоритеты лучше использовать, например для VIP клиентов.

Самый лучший вариант это использование т.н. Custom Call Variables. В каждом пункте IVR меню вставляем шаг Set Enterprise Call Info и для каждого пункта записываем уникальный для этого пункта идентификатор в переменную Call.PeripheralVariable1 (или любую другую, их там 10 штук).

Пример скрипта:

Для просмотра результатов звонков с использованием Custom Call Variables существует специальный отчет, который так и называется - Custom Call Variables report. По ID сессии (Node ID-Session ID-Sequence No) можно связать этот отчет с другими отчетами.

Вот что в итоге получилось в отчете:

 

Отличный ответ, Валерий

Отличный ответ, Валерий!

Буквально парочку слов хочу добавить.

1. Значение Custom Call Variables можно показать на рабочем месте оператора, так чтобы Оператор знал из какого пункта голосового меню пришел клиент.

2. Если нужно накапливать "путь" клиента по IVR, то код следующего пункта IVR можно добавлять к той же самой переменой в конец, например, через запятую. И следовательно, если дерево IVR большое, то лучше использовать короткий код, так как длина Custom Call Variables не бесконечна (varchar(40)).

3. Для построения аналитического отчета по данным Custom Call Variables, исходные данные удобнее выгрузить, например, в Excel или в BI-систему и уже анализировать с помощью этих инструментов.  Или создать соответствующий отчет в CUIC (следите  за тем, чтобы аналитический отчет не добавил значительную нагрузку на систему).

Community Member

А отчет сколько раз клиенты в

А отчет сколько раз клиенты в сумме выбирали тот или иной пункт меню?

Отчет будет тот же самый -

Отчет будет тот же самый - Custom Call Variables Report. Вам лишь нужно посчитать и записать информацию о количестве нажатий в скрипте в переменную CCV.

Можно сделать, как написал Павел в п.2.

 

Или же для каждого пункта меню сделать переменную с типом Integer и инкрементить в ней +1 каждый раз, когда выбирается этот пункт меню. Затем записать эти данные в CCV.

Вашу задачу можно решить множеством различных способов, т.к. в UCCX Script Editor вы можете писать на Java и накрутить какую угодно логику. Но и стандартных средств редактора вполне достаточно. Количество реализаций просто безгранично.

 

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

Community Member

Кстати я в итоге разбил

Кстати я в итоге разбил скрипт на несколько под скриптов и использовал  отчет по приложениям.  

231
Просмотры
10
Полезный материал
6
Ответы
СоздатьДля создания публикации, пожалуйста в систему