- Главная
- /
- Статья
Flow Designer – это неотъемлемый компонент Webex Contact Center, который позволяет маршрутизировать вызовы в режиме реального времени через систему. Можно указать способ назначения операторов для вызовов и то, что происходит на каждом этапе процесса, посредством настройки действий и событий.
Начало работы
Flow Designer предоставляет интерфейс для создания потоков в режиме реального времени в соответствии с требованиями организации. Предопределенные действия, связанные с обработкой вызовов и управлением потоками, служат строительными блоками для создания потока. Интерфейс перетаскивания обеспечивает простую конфигурацию компонентов потока. Можно задать свойства каждой активности, влияющей на выполнение потока. Также можно настроить переменные и выражения для определения логики потока.
Перед использованием Flow Designer необходимо подготовить несколько объектов из Webex Contact Center Control Hub. Используйте эти объекты напрямую, как часть Flow Designer (например, очереди и аудиофайлы), или косвенно, чтобы включить маршрутизацию контактов (например, распределение вызовов в стратегиях маршрутизации очереди).
Перед созданием потоков в Flow Designer настройте следующие элементы:
- Точки входа
- Очередь
- Операторы
- Профиль пользователя
- Профиль рабочего стола
- Команды
- Виртуальный оператор
- Аудиофайлы
Ключевые терминологии
Ознакомьтесь со следующими терминами в этой статье:
-
Активность : Узел в интерфейсе Flow Designer, который представляет собой один шаг в потоке, например воспроизведение сообщения или выполнение HTTP-запроса. Пользователь перетаскивает этот элемент в поток.
Для свойств активности, основанных на раскрывающемся списке, по умолчанию включен фильтр поиска. Если раскрывающийся список содержит больше параметров, чем ограничение по умолчанию, введите ключевое слово для поиска и выберите необходимый параметр из автоматически заполняемых результатов.
-
Event-совещание : Событие, внутреннее или внешнее, инициирует поток или путь потока. События могут включать сообщения Kafka, внешние HTTP-запросы или действия пользователей. Flow Designer, приложение, управляемое событиями, запускает потоки в ответ на эти триггеры, выполняя их автоматически в зависимости от конфигурации.
-
Поток : Определяемая пользователем последовательность действий, выполняемых в ответ на событие.
-
Ссылка: Ссылка — это стрелка, связывающая одну активность с другой. Он указывает направление потока и зависимость между событиями. Чтобы удалить ссылку и разорвать связь между двумя действиями, щелкните ссылку, чтобы отобразить пиктограмму удаления, и продолжите удаление линии.
Конструктор потоков доступа
Flow Designer использует систему единого входа (SSO) с помощью службы Cisco Identity Service. После входа в Control Hub можно получить доступ к конструктору потоков без повторного входа. В противном случае система предложит ввести учетные данные системы единого входа.
Прежде чем начать
Чтобы получить доступ к приложению Flow Designer, необходимо иметь лицензию оператора уровня премиум и профиль пользователя с правами на редактирование потоков.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . Откроется страница "Потоки" со следующими тремя вкладками.
|
Обзор современного и унифицированного холста Flow Designer
Холст Webex Contact Center Flow Designer оснащен современным пользовательским интерфейсом, который соответствует внешнему виду и функциям портфолио Webex, обеспечивая единообразие возможностей в портфолио. Холст обеспечивает целенаправленные улучшения специальных возможностей, что упрощает использование ключевых элементов для более широкого круга пользователей.
Яркий цвет фона обеспечивает более высокую контрастность обновленных узлов, что помогает пользователям сосредоточиться на создании потока. Дизайн портов на узлах имеет большие сенсорные точки и более четкое различие между выходами, ускоряя понимание и упрощая подключение узлов во время построения потоков. Кроме того, плавающая панель и дизайн панели инструментов создают рабочее пространство с эффектом присутствия, добавляя визуальную глубину и максимально увеличивая видимую область для разработки потоков.
Независимо от того, пытаетесь ли вы создать новый поток или работать с существующим, страница потока отображается в современном пользовательском интерфейсе со следующим модальным всплывающим окном, на котором можно узнать о новых функциях.
Переключение между современным и устаревшим пользовательским интерфейсом
Меню настроек пользователя позволяет переключаться между современным и устаревшим пользовательским интерфейсом.
- Щелкните пиктограмму настроек пользователя в правом верхнем углу холста.
- Отключите параметр New look переключите в устаревший режим.
Переключение между темным и светлым режимами
Canvas Flow Designer доступен в темных и светлых режимах, чтобы минимизировать нагрузку на глаза. Выберите наиболее подходящую для вас тему.
- Щелкните пиктограмму настроек пользователя в правом верхнем углу холста.
- Отключите параметр Dark mode переключатель.
Усовершенствования Активности
Палитра кислотности усовершенствована следующим образом:
- Группировка активности: Действия сгруппированы логически в зависимости от их функции, что позволяет легко найти нужную активность. В каждой группе действия перечислены в алфавитном порядке. Теперь доступны следующие группы:
- Обработка контактов
- Информация об расширенной очереди
- Отключить контакт
- Эскалация группы распределения вызовов
- Отзыв
- Обратная связь v2
- Получение информации об очереди
- Контакт в очереди
- Очередь на оператора
- Всплывающее окно
- Задать приоритет контакта
- Виртуальный оператор
- Виртуальный оператор V2
- Голос
- Слепая передача
- Мостовая передача
- Анализ хода вызова
- Обратный вызов
- Собрать цифры
- Меню
- Воспроизвести сообщение
- Воспроизвести музыку
- Запись
- Управление записью
- Запланировать обратный вызов
- Отправить цифры
- Настройка объявления
- Установить идентификатор вызывающего абонента
- Настройка оповещения шепотом
- Начать поток мультимедиа
- Загрузить аудио
- Управление потоком
- Обращение
- Условие
- Завершить поток
- Переход
- Выделение в процентах
- Ожидание
- Сервисные программы
- Запрос BRE
- Рабочие часы
- HTTP-запрос
- Анализ
- Задать переменную
- Обработка контактов
- Панель поиска: Панель поиска позволяет быстро находить активности и подпотоки без необходимости прокрутки всего списка. Функции автоматического предложения и сопоставления ключевых слов улучшают возможности поиска для конструкторов потоков.
- Значки действий и подсказки по инструментам: Теперь отображаются значки функций, соответствующие их назначению, в то время как подсказки по инструментам даются краткая информация об активностях.
Требования к браузеру
Для справки о поддерживаемых браузерах воспользуйтесь следующей таблицей:
|
Браузер |
Microsoft Windows 10 |
Microsoft Windows 11 |
Mac OS X |
Хромбук |
|---|---|---|---|---|
|
Google Chrome |
76.0.3809 |
103.0.5060.114 |
76.0.3809 или выше |
76.0.3809 или выше |
|
Mozilla Firefox. |
ESR 68 или более поздние версии |
ESR V102.0 или более поздние ESR |
ESR 68 и более поздние ESR |
Н/д |
|
Microsoft Edge |
42.17134 или более новая версия |
103.0.1264.44 или выше |
Н/д |
Н/д |
|
Chromium |
Н/д |
Н/д |
Н/д |
79 или выше |
Настройте приведенные ниже параметры браузера.
-
Включить файлы cookie и данные веб-сайта.
-
Установите уровень безопасности Средний.
-
Параметр включения изображения.
-
Отключите средство блокировки всплывающих окон.
-
Включите JavaScript.
Требования к электронной почте
Flow Designer поддерживает следующие почтовые серверы:
-
Офис 365
-
Gmail
Ознакомиться с компоновкой
Библиотека активностей
Библиотека мероприятий – это место, где можно найти все мероприятия. Перетащите действия из библиотеки активностей на главные или event-совещания, чтобы создать потоки. Он разделен на следующие разделы:
- Обработка вызова: Используйте действия по обработке вызовов для создания потоков, обрабатывающих голосовые взаимодействия. Они зависят от сценариев использования обработки вызовов с помощью интерактивного голосового ответа (IVR) и виртуальных или человеческих операторов.
-
Управление потоком: Действия управления потоком агностичны к типу потока, и вы используете их для управления логикой потока независимо от сценария использования.
При необходимости можно скрыть и раскрыть библиотеку активности, чтобы увеличить рабочее пространство на холсте между конфигурациями.
Холст, основной поток и потоки event-совещаний
Холст – это серая рабочая область, в которой вы отключаете действия. Используйте элементы управления в левой нижней части экрана для перемещения по холсту и увеличения или уменьшения масштаба. Нет ограничений на размер потока или использование холста.
На двух вкладках предусмотрено дополнительное пространство холста, Main Flow и Event Flows. Эти вкладки логически разделяют различные пути вашего процесса и создают более организованное рабочее пространство.
Основной поток
Используйте вкладку основного потока для создания основного потока на основе события триггера, определенного в начальном потоке. На вкладке основного потока настройте полный набор возможностей для вызывающего абонента. Это действие начинается в меню интерактивного голосового ответа (IVR) Cisco Unified IP до отказа или завершения вызова. Поток содержит предсказуемые шаги, которые система выполняет в последовательности.
Потоки event-совещаний
В любой момент во время выполнения основного потока система инициирует события, которые прерывают основной поток. Например, когда оператор отвечает на телефонный вызов, он прерывает работу вызывающего абонента в очереди. Чтобы определить уникальное поведение при триггере этих событий, можно настроить дополнительные потоки event-совещаний. Потоки event-совещаний асинхронны с основным потоком. Невозможно предсказать, когда система инициирует поток событий. По этой причине потоки event-совещаний являются необязательными и являются расширением функциональности основного потока.
В холсте потоков event-совещаний можно настроить несколько потоков обработки event-совещаний. Каждый поток event-совещаний должен иметь уникальные значения начала и окончания без общих действий.
Дополнительную информацию о обработчиках event-совещаний см. в разделе Потоки event-совещаний.
Панель инструментов "Масштаб"
Панель инструментов масштабирования имеет следующие значки:
- Глобальные свойства — щелкните значок
, чтобы открыть
Global properties панели. Дополнительную информацию см. в разделе Панель свойств. - Автоматическая организация — щелкните значок
на панели инструментов, чтобы упорядочить действия на холсте.
- Отменить — щелкните значок
на панели инструментов, чтобы отменить последнее выполненное действие холста.
- Повторить действие — щелкните значок
на панели инструментов, чтобы повторить последнее выполненное действие холста.
Можно отменить и повторить до 10 последних действий холста. Изменения, внесенные в атрибуты и свойства, невозможно отменить и повторно отменить.
- По размеру окна просмотра — щелкните значок
на панели инструментов, чтобы настроить увеличение холста для отображения всех узлов. - Увеличить масштаб — щелкните значок
на панели инструментов, чтобы увеличить масштаб холста. При достижении максимального ограничения пиктограмма будет отключена.
- Уменьшить масштаб — щелкните значок
на панели инструментов, чтобы уменьшить масштаб холста. При достижении максимального ограничения пиктограмма будет отключена.
- Сообщение об Zoom on scroll позволяет панорамирование (по умолчанию) и масштабирование (с помощью Ctrl ключ). Чтобы продолжить масштабирование, удерживайте кнопку Ctrl и прокрутите колесо мыши вверх или вниз.
- Чтобы прокрутить холст, прокрутите колесо мыши вверх или вниз.
- Для перемещения влево вправо с помощью колеса мыши используйте Shift + Scroll клавиш.
Действия и сочетания клавиш управления Canvas
Для повышения эффективности и производительности разработчиков потоков canvas Flow Designer предоставляет следующие параметры:
- Действия отмены и повторного выполнения – используйте Undo, Redo пиктограммы на панели инструментов масштабирования или использование сочетаний клавиш.
- Вырезать, копировать, вставить и удалить — щелкните холст правой кнопкой мыши для операций вырезания, копирования, вставки и удаления. Действия и ссылки на обработку вызовов и управление потоками можно вырезать, скопировать и вставить, как описано ниже.
- Внутри и между потоками
- Между основным потоком и потоками event-совещаний
- Между потоками и подпотоками
При попытке скопировать действия и ссылки из других браузеров в FireFox есть несколько ограничений. Чтобы включить эту функцию, необходимо установить в следующих предпочтительных параметрах значение true в Firefox.
dom.events.asyncClipboard.readTextdom.events.testing.asyncClipboard
Тип
about:configв адресной строке Firefox. Выполните поиск указанных предпочтительных параметров. Измените значения на true, чтобы разрешить вставку из других браузеров. - Автоматическая организация — используйте значок
на панели инструментов масштабирования для автоматической организации действий на холсте для усовершенствования понимания и простоты технического обслуживания.
- Привязка к сетке — используется для привязки действий с шагом 20 пикселей.
- Сочетания клавиш — процесс можно быстро отредактировать с помощью сочетаний клавиш. Щелкните пиктограмму справки. Выбрать Keyboard shortcuts для просмотра списка доступных сочетаний клавиш.
Сочетания клавиш
Используйте следующие сочетания клавиш в canvas:
|
Ярлык |
ОС Windows | MAC OS |
|---|---|---|
| General | ||
|
Open keyboard shortcuts |
Ctrl + Alt + K | Control + Alt + K |
|
Tools | ||
|
Auto arrange |
Shift + A | Shift + A |
|
Edit | ||
|
Copy |
Ctrl + C | Command + C |
|
Cut |
Ctrl + X | Command + X |
|
Paste |
Ctrl + V | Command + V |
|
Undo |
Ctrl + Z | Command + Z |
|
Redo |
Ctrl + Shift + Z | Command + Shift + Z |
|
Delete |
Backspace |
Delete |
|
Select all |
Ctrl + A | Command + A |
|
Select multiple | Shift + Click | Shift + Click |
|
Select region | Shift + Click and drag | Shift + Click and drag |
|
View | ||
|
Zoom in |
Ctrl + + | Command + + |
|
Zoom out |
Ctrl + - | Command + - |
|
Zoom in or out |
Ctrl + Scroll | Command + Scroll |
|
Zoom to 100% | ||
|
Fit to view |
Shift + 1 | Shift + 1 |
|
Scroll left or right |
Shift + Scroll | Shift + Scroll |
Панель свойств
Панель свойств отображается справа от приложения. Задаются параметры либо для потока (глобальных свойств), либо для выбранной активности. Можно скрыть и развернуть панель, чтобы увеличить рабочее пространство на холсте между конфигурациями.
При загрузке потока по умолчанию отображается панель глобальных свойств. Щелкните кнопку
, чтобы открыть панель Глобальные свойства. Кнопка
, помогает открывать и закрывать панель свойств при работе с потоками. Можно также щелкнуть в любом месте пустой холста, чтобы вернуться к представлению панели глобальных свойств. При выборе активности панель глобальных свойств не отображается.
В глобальных свойствах содержатся следующие конфигурации:
- (Необязательно) Предоставьте описание процесса.
- Управление пользовательскими и предварительно определенными переменными. Дополнительную информацию о переменных потока см. в разделе Задать переменную.
- Просмотр информации об истории потоков, включая владельца, последнюю отредактированную дату и номер версии потока. Щелкните значок
, чтобы закрыть панель глобальных свойств.
В настоящий момент функция управления версией отсутствует. Сообщение об Flow version подсчитывает количество публикаций потока.
Панель заголовка
В заголовке отображается имя потока, которое динамически обновляется при редактировании имени потока из глобальных свойств. Заголовок также содержит Sign out . Если вы хотите вернуться и продолжить работу позже, можно сохранить существующий черновик процесса. Чтобы сохранить черновики потоков или закрыть приложение, щелкните Save flow and sign out в правом верхнем углу приложения.
Панель нижнего колонтитула
Нижний колонтитул имеет приведенное ниже.
-
Autosave enabled: Автоматическое сохранение потоков во избежание потери данных. Если автоматическое сохранение приостановлено, отобразится уведомление об ошибке.
Если вы закроете окно браузера во время автосохранения данных, данные будут утеряны. Рекомендуется подождать несколько секунд после изменения потока, прежде чем закрыть браузер.
- Application version: В левой части нижнего колонтитула отображается версия приложения. Эту версию можно использовать для устранения ошибок в Flow Designer.
- Flow validation: Проверка потока обнаруживает ошибки в структуре потока, которые могут препятствовать его работе. Включить переключатель проверки можно в любой момент в правой части нижнего колонтитула. По умолчанию проверка выключена, поэтому ошибки не отображаются. После включения этого переключателя начнется проверка внутреннего сервера, и будут видны все ошибки в потоке. Если переключатель включен, начнется проверка внутреннего сервера и будут отображены все ошибки в процессе. Дополнительную информацию о проверке потока см. в разделе Проверка потока.
- Flow publishing: Перед публикацией процесса необходимо проверить его и исправить все ошибки. Если переключатель проверки выключен, Publish кнопка остается отключенной. После включения проверки Publish кнопка остается отключенной до тех пор, пока не будут устранены все ошибки в потоке. Дополнительную информацию о публикации потока см. в разделе Публикация потока.
Понимание действий и event-совещаний
Чтобы перейти к библиотеке активности и использовать действия в потоках, выполните указанные ниже действия.
-
Войдите в Control Hub.
-
Перейдите в расположение .
-
В разделе Customer Experienceщелкните Flows.
-
На странице "Потоки" выберите необходимый поток, для которого необходимо добавить активность и запустить его.
-
Перетащите требуемое действие из библиотеки действий на холст.
-
Выполните требуемую конфигурацию, описанную подробно в рамках каждого действия.
Действия при обработке контактов
- Информация об расширенной очереди
- Отключить контакт
- Эскалация группы распределения вызовов
- Отзыв
- Обратная связь V2
- Получение информации об очереди
- Контакт в очереди
- Очередь оператору
- Всплывающее окно
- Задать приоритет контакта
- Виртуальный оператор
- Виртуальный оператор V2
Информация об расширенной очереди
Активность «Информация об расширенной очереди» возвращает количество операторов, которые находятся в очереди в состоянии «Доступен» и выполнили вход для определенного набора навыков, а также другую информацию об очереди в режиме реального времени. Разработчики потоков используют активность «Информация об расширенной очереди» для программирования потока. Проектировщики потоков принимают решения на основе активности «Информация об расширенной очереди».
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе Events.
Прежде чем начать
| 1 |
Щелкните активность, чтобы настроить параметры активности. | |||||||||||||||||||||
| 2 |
На вкладке General Settings введите указанную ниже информацию.
Output Variables При запуске активности «Информация об расширенной очереди» обновляются перечисленные ниже переменные.
Error Codes Ниже приведены коды ошибок и описания действий с информацией об расширенной очереди.
|
Отключить контакт
Эта активность прерывания используется для отключения активной ветви вызова. Эта активность необходима, если ни один оператор не присоединился к вызову для отключения вручную.
Например, используйте эту активность до того, как вызов будет поставлен в очередь или после выполнения сценария отказа от работы в очереди. При создании потока можно использовать столько действий "Отключить контакт", сколько необходимо, чтобы вызов был прерван независимо от выбранного пути потока.
Можно присвоить каждой активности уникальную метку и описание, однако никакие другие конфигурации не требуются.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе "Потоки event-совещаний".
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите указанную ниже информацию.
Output Variables В этой активности нет доступных переменных вывода. |
Эскалация группы распределения вызовов
Действие «Эскалация группы распределения вызовов» позволяет администраторам переключать контакт в очередь на следующую или последнюю группу распределения вызовов. Это обеспечивает администраторам улучшенное управление контактами, запаркованными в очереди.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе Потоки event-совещаний.
| 1 |
Щелкните активность, чтобы настроить параметры активности. | ||||||||||||
| 2 |
На вкладке General Settings введите указанную ниже информацию.
Output Variables При инициировании действия «Эскалация группы распределения вызовов» обновляются следующие переменные:
Error Codes Ниже приведены коды ошибок и описания действий группы распределения вызовов по эскалации.
|
Отзыв
Настройте активность обратной связи для запуска опросов после вызовов (на платформе Webex Experience Management) для сбора обратной связи от вызывающих абонентов. Доступны следующие типы опросов:
-
IVR Post Call Surveys: Настройте активность обратной связи в холсте потоков event-совещаний в конструкторе потоков после событияAgentDisconnected. В зависимости от настройки в Webex Experience Management контакт-центр воспроизводит для вызывающих абонентов опрос IVR.
Вызывающий абонент использует клавиатуру для ответа на опрос. Если вызывающий абонент частично отвечает на опрос, не ответив в течение настроенного времени ожидания или предоставив недопустимый ввод, контакт-центр отправит в Webex Experience Management ответы на опрос.
Убедитесь, что для завершения вызова IVR используется действие "Отключить контакт" после действия обратной связи".
-
Email or SMS Post Call Surveys: Настройте активность обратной связи на вкладке "Потоки event-совещания" в Flow Designer после event-совещания PhoneContactEnded. В зависимости от правил политики отправки, настроенных в Webex Experience Management, контакт-центр отправляет вызывающим абонентам опрос по электронной почте или SMS.
При проектировании потока во время взаимодействия с консультацией не может включать функцию обратной связи при опросе после вызова.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе "Потоки event-совещаний".
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке Survey выберите из списка анкет для голосовой связи или отправку для опросов по электронной почте или SMS. Анкеты и приглашения, настроенные в Webex Experience Management, доступны в списке.
|
| 4 |
На вкладке Language Settings выберите язык, на котором клиент будет использовать опрос. Если язык не поддерживается в Webex Experience Management, в качестве альтернативного языка будет английский (США). Дополнительную информацию см. в разделе Поддержка языков в Webex Experience Management.
При Override Language Settings кнопка переключателя не включена, для определения параметров Webex Experience Management по умолчанию используется переменная Global_Language. Дополнительную информацию см. в разделе "Глобальные переменные". |
| 5 |
На вкладке Customer Information можно указать информацию о клиенте, которая будет передаваться вместе с предварительными данными, которые Webex Experience Management отправляет для сбора ответов опроса. В зависимости от конфигураций прибытия экстренной службы, установленных в Webex Experience Management, контактный центр отправляет предварительную информацию.
|
| 6 |
На вкладке Variable Passing можно указать дополнительные переменные в качестве пользовательских префиксов, которые передаются (в дополнение к ответам опроса) из Webex Contact Center в Webex Experience Management.
Дополнительную информацию о пользовательских предварительных элементах см. в разделе Настройка пользовательских предварительных элементов для опросов обратной связи после вызова в документации Webex Experience Management. |
| 7 |
На вкладке Advanced Settings настройте следующие параметры для проверки ожидаемых ответов DTMF от клиентов.
|
Получение информации об очереди
Действие «Получить информацию об очереди» предоставляет текущее Положение вызывающего абонента в очереди (PIQ) и приблизительное время ожидания (EWT) вместе с другими выходными переменными активности. Эти переменные можно использовать для определения доступности операторов в очереди, а также для маршрутизации вызовов в другом месте при необходимости.
Ожидаемое время ожидания (EWT) не применяется к очередям с назначением команды с навыками, назначенными в процессе. Для контактов в этих очередях выходная переменная EWT всегда возвращает -1.
| 1 |
Щелкните активность, чтобы настроить параметры активности. | |||||||||||||||
| 2 |
На вкладке General Settings введите указанную ниже информацию.
| |||||||||||||||
| 3 |
На вкладке Queue Information and Lookback Time настройте приведенные ниже параметры.
Активность получения информации об очереди имеет три типа ветвей выходных потоков. Эти ветви срабатывают на основе состояния возврата и значений EWT, PIQ и статистики в реальном времени для других выходных переменных.
Output Variables При триггере получения информации об очереди обновляются приведенные ниже переменные.
Estimated Wait Time Calculation Приблизительное время ожидания (EWT) отображается в мс. Для расчета EWT приложение собирает все статистические примеры (это среднее время ожидания задач, успешно подключенных к оператору за один минутный интервал) в течение последних XX минут, заданных пользователем Lookback Time. Среднее значение собранных образцов используется в качестве EWT. Статистически допустимыми являются собранные образцы, для которых максимальное значение коронавируса (коэффициент дисперсии времени ожидания для тех задач, которые подключились к оператору в каждом минутном интервале) падает ниже 40 %. Если процент допустимых образцов, собранных для определенного пользователем Lookback Time падает ниже 40 %, EWT не вычисляется. Коды ошибок Ниже приведены коды ошибок и описания активности получения информации об очереди.
|
Контакт в очереди
Действие контакта в очереди помещает контакт в очередь. При использовании этой активности в основном потоке на вкладке "Потоки event-совещаний" будет отображен набор event-совещаний. Дополнительную информацию об этих event-совещаниях см. в разделе Events.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе Events.
| 1 |
Щелкните активность, чтобы настроить параметры активности. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
На вкладке General Settings введите указанную ниже информацию.
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
На вкладке Contact Handling выберите, следует ли переходить все контакты в одну очередь или следует ли менять выбор в зависимости от значения переменной потока. При размещении активности HTTP-запроса сразу после активности контакта в очереди HTTP-запрос может не получить необходимые данные. Чтобы обеспечить доступность необходимых данных, рекомендуется ввести короткую задержку (например, добавление активности "Воспроизведение сообщения" или "Воспроизведение музыки") между контактом очереди и действиями HTTP-запроса.
Skill requirements Если в выбранной очереди используется маршрутизация на основе навыков, для настройки требований к навыкам и смягчения навыков отображаются другие разделы. Можно добавить один или несколько требований к навыкам для назначения контакта в этой очереди в зависимости от выбранной очереди. Если навыки не будут указаны, все доступные операторы в выбранной очереди смогут получать контакты.
Skill relaxation Используйте настройки релаксации навыков, чтобы уменьшить или удалить назначенные требования к навыкам для потока в ответ на чрезмерное время ожидания клиента. Эта настройка позволяет расширить пул операторов, доступных для обслуживания контактов. Используйте общие временные интервалы для согласования релаксации навыков с логикой очереди в потоке и настройками распределения вызовов, настроенными для команд в очереди. Для настройки релаксации навыков выполните следующие действия.
Skill removal При включении параметра Remove skills on blind transfer переключатель, он удаляет навыки из контакта после передачи оператором. Это означает, что передаваемый контакт не будет обладать какими-либо навыками, и он будет предложен оператору, доступному дольше остальных в передаваемой очереди. Outout vaiables При срабатывании контакта в очереди обновляются следующие переменные:
Error codes Ниже приведены коды ошибок и описания активности контакта в очереди.
|
Очередь оператору
Активность «Очередь к оператору» включает маршрутизацию на основе операторов. Действие «Очередь к оператору» перенаправляет контакты непосредственно к предпочитаемому оператору. Информацию о маршрутизации на основе операторов см. в разделе Маршрутизация на основе операторов.
Активность "Очередь к оператору" определяет оператора по его идентификатору оператора Webex Contact Center или адресу электронной почты.
Если оператор доступен, можно настроить активность «Очередь с оператором» для маршрутизации контакта к предпочитаемому оператору. Если оператор недоступен, можно настроить активность "Очередь оператора" для парковки контакта с этим оператором до тех пор, пока оператор не станет доступным.
Разработчик потоков может привязать очередь к активности оператора с другой Очередью К активности оператора для маршрутизации контактов последовательным предпочтительным операторам. Разработчик потоков также может связать Очередь С Оператором с активностью Контакт очереди для маршрутизации контакта с помощью обычной очереди, если ни один из предпочтительных операторов недоступен.
Разработчик потоков может связать Очередь С Оператором с активностью Обратный вызов в потоках основного потока и событий. Это помогает настроить обратный вызов предпочтительному оператору, которому вызов изначально был поставлен в очередь в рамках активности "Очередь Оператору".
Используйте активность обратного вызова после контакта в очереди или действия «Очередь к оператору».
Действие "Очередь к оператору" инициирует следующие события на вкладке "Потоки событий" в главном потоке.
-
Принято оператором: Действие "Очередь оператору" инициирует это событие, когда оператор отвечает на входящий вызов.
-
Оператор отключен: Действие «Очередь к оператору» инициирует это событие, когда оператор отключается от вызова в режиме реального времени.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе Потоки event-совещаний.
В следующих разделах можно настроить активность очереди На оператора:
-
Общие параметры
-
Обработка контактов
Чтобы настроить активность "Очередь Для Оператора", выполните следующие действия.
| 1 |
В конструкторе потоков перетащите Queue To Agent от библиотеки активности к холсту. |
| 2 |
Щелкните Queue To Agent для настройки параметров активности. |
| 3 |
На вкладке General Settings введите указанную ниже информацию. |
| 4 |
На вкладке Contact Handling выберите Agent Variable в раскрывающемся списке. Активность "Очередь с оператором" связывает эту переменную потока с адресом электронной почты или идентификатором оператора, который необходимо выбрать для каждого выполнения процесса. |
| 5 |
Выберите адрес электронной почты оператора или идентификатор оператора из меню Agent Lookup Type для маршрутизации контактов к предпочитаемому оператору. Укажите действительное имя домена для адреса электронной почты оператора, чтобы обеспечить успешный поиск. |
| 6 |
Включите Set Contact Priority переключатель, чтобы задать приоритет контактам, ожидающим в очереди. По умолчанию переключатель отключен. Действия «Очередь Оператору» обрабатывают контакты следующим образом.
|
| 7 |
Выберите идентификатор очереди из раскрывающегося списка Очередь отчетов. Активность "Очередь Оператору" сообщает сведения о контакте с помощью очереди отчетов. Очередь отчетов также определяет конфигурацию для:
|
| 8 |
Включите Park Contact if Agent is unavailable переключатель, если необходимо запарковать контакт с предпочтительным оператором до тех пор, пока оператор не станет доступным. Если оператор недоступен и Park Contact if Agent is unavailable кнопка переключателя отключена, контакт не может связаться с оператором. Действие «Очередь — оператор» переходит из ветви сбоев к следующей активности в потоке с соответствующим выходом. |
| 9 |
Выберите идентификатор очереди восстановления из раскрывающегося списка Очередь восстановления. Очередь действий оператора с очередью передает контакты в очередь восстановления, если:
Очередь восстановления можно настроить с помощью оператора, доступного дольше остальных. Очередь восстановления не поддерживает маршрутизацию на основе навыков. |
Операция «Очередь с оператором» выполнена успешно при подключении контакта к предпочитаемому оператору. Сценарий ошибки возникает, когда контакт не удается связаться с оператором.
Сценарии ошибок
Контакт не может связаться с оператором, если:
-
Предпочтительный оператор недоступен, а для контакта отключена парковка.
-
При поиске переменных предпочтительный оператор не может найти.
Переменные вывода активности
Переменные вывода активности хранят данные, собранные из активностей, и автоматически создаются при добавлении определенных активностей в холст.
Очередь к активности оператора имеет следующие выходные переменные:
|
Выходная переменная |
Описание |
|---|---|
|
QueueToAgent.AgentId |
Хранение идентификатора оператора, которому ставится в очередь контакт. |
|
QueueToAgent.FailureDescription |
Сохраняет описание сценария ошибки, когда контакт не может быть поставлен в очередь. |
|
QueueToAgent.FailureCode |
Сохраняет значение кода ошибки для сценария ошибки, когда контакт не может быть поставлен в очередь. |
|
QueueToAgent.AgentState |
Сохраняет состояния выбранного оператора при попытке очереди контакта. |
|
QueueToAgent.AgentIdleCode |
Сохраняет описание кода простоя предпочтительного оператора. |
Сообщение об QueueToAgent.FailureCode в случае сбоя переменная вывода содержит одно из следующих значений. Каждое значение указывает код сбоя и описание сбоя.
|
Код ошибки |
Значение кода ошибки |
Описание ошибки |
|---|---|---|
|
1 |
ОПЕРАТОР НЕДОСТУПЕН |
В настоящее время оператор находится в состоянии "Доступен". |
|
2 |
ОПЕРАТОР НЕ НАЙДЕН |
В активности "Очередь к оператору" невозможно найти оператора по идентификатору или адресу электронной почты оператора. |
|
3 |
ОПЕРАТОР_НЕ_LOGGED_В |
В настоящий момент оператор не вошел в систему. |
|
4 |
ФУНКЦИЯ_НЕ_ВКЛЮЧЕНА |
Функция маршрутизации на основе операторов не включена. |
|
5 |
INVALID_VTEAM_ОШИБКА |
Очередь отчетов или восстановления недействительна. |
|
6 |
ОПЕРАТОР ЗАНЯТ |
Оператор доступен, но участвует в другом вызове. |
|
7 |
VTEAM_TRANSITION_LIMIT_REACHED |
Достигнуто максимальное ограничение количества очередей для контакта: от нескольких очередей. |
|
8 |
НЕДОПУСТИМОЕ СОСТОЯНИЕ_OPERATION_FOR_INTERACTION |
В определенных состояниях контакта, таких как контакт, прерванный. |
В следующей таблице показаны применимые QueueToAgent.AgentState и QueueToAgent.AgentIdleCode значений.
|
Сценарий использования |
Состояние оператора |
Код простоя оператора |
|---|---|---|
|
НЕ ПРИМЕНИМО |
НЕ ПРИМЕНИМО |
|
Оператор зарезервирован для этого вызова. |
ДОСТУПНО |
НЕ ПРИМЕНИМО |
|
Park Contact if Agent is unavailable toggle кнопка является On и оператор находится в режиме ожидания |
Режим ожидания |
<AuCode Name> Код простоя, выбранный оператором в Agent Desktop. |
|
Park Contact if Agent is unavailable toggle кнопка является On и канал оператора занят |
ДОСТУПНО |
НЕ ПРИМЕНИМО |
|
Park Contact if Agent is unavailable toggle кнопка является Off и оператор находится в режиме ожидания |
Режим ожидания |
<AuCode Name> Код простоя, выбранный оператором в Agent Desktop. |
|
Park Contact if Agent is unavailable toggle кнопка является Off, оператор доступен, а канал оператора занят |
ДОСТУПНО |
НЕ ПРИМЕНИМО |
Всплывающее окно
Всплывающее окно – это окно или диалоговое окно, которое отображается на рабочем столе оператора, когда оператор отвечает на вызов клиента. Оператор получает дополнительную информацию о вызывающем абоненте, чтобы продолжить разговор. Дополнительную информацию см. в разделе всплывающего окна в статье Начало работы с Agent Desktop.
Действие всплывающего окна становится актуальным только после того, как оператор участвует в взаимодействии. Обычно в нем используются события AgentAccepted и PhoneContactEnded.
При использовании этой активности в основном потоке на вкладке "Потоки event-совещаний" будет отображен набор event-совещаний. Дополнительную информацию об этих event-совещаниях см. в разделе Events.
Для каждого event-совещания можно создать один процесс обработки event-совещания. Например, когда оператор принимает входящий вызов, отображается всплывающее окно. Действие всплывающего окна содержит информацию, основанную на переменных потока. Всплывающее окно интегрирует Webex Contact Center с другими бизнес-приложениями, такими как CRM (Salesforce), инструменты для работы с обращениями и система ввода заказов.
Завершите эту конфигурацию на вкладке "Потоки event-совещаний" в Flow Designer. Для определения различных действий всплывающих окон, основанных на критериях основного потока, используйте действие условия или обращения. Для каждого потока можно определить по одному всплывающему окну.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе "Потоки event-совещаний".
Всплывающее окно для новых цифровых каналов должно быть настроено в Connect Flow Builder. Дополнительную информацию см. в разделе https://help.imiconnect.io/docs/wxcc-overview.
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке URL Settings используйте параметр настроек URL, чтобы определить URL-адрес для конфигураций всплывающих окон. Чтобы вставить переменную, используйте синтаксис {{variable}} (например, {{NewContact.ANI}}). Затем настройте следующие параметры:
|
| 4 |
На вкладке Display Settings настройте приведенные ниже параметры.
Если параметр отображения всплывающего окна находится на вкладке "Рабочий стол" или "Существующий браузер", данные, введенные в всплывающее окно вызова, теряются, если оператор принимает новый вызов. Чтобы предотвратить потерю данных, настройте параметр отображения как New browser "Виртуальные встречи". Например, предположим, что функция отображения всплывающего окна находится на рабочем столе. Если оператор принимает новый входящий вызов при вводе данных во всплывающем окне для предыдущего вызова, данные, введенные для предыдущего вызова, теряются, когда всплывающее окно для нового вызова всплывает. |
Задать приоритет контакта
Чтобы назначить уровни приоритета контактам, используйте активность «Задать приоритет контакта». Приоритеты можно установить с помощью номеров от 1 (самый высокий) до 9 (самый низкий). Сначала маршрутизируются контакты с более высоким приоритетом. Дополнительные сведения о маршрутизации и очереди см. в разделе Установка приоритета контактов раздела "Понимание маршрутизации и очереди" в Webex Contact Center.
В следующих разделах можно настроить активность «Задать приоритет контакта»:
- Общие параметры
- Настройки приоритета контактов
- Переменные вывода активности
| 1 |
В конструкторе потоков перетащите действие «Задать приоритет контакта» из библиотеки действий на холст. |
| 2 |
Щелкните активность, чтобы настроить параметры активности. |
| 3 |
В разделе «Общие настройки» введите указанную ниже информацию. |
| 4 |
На вкладке Contact Priority Settings установите приоритет контакта. Значение статического приоритета можно настроить в раскрывающемся списке. Если необходимо динамически изменить приоритет, настройте переменный приоритет с помощью переменных потока. |
Переменные вывода активности
Переменные вывода активности хранят данные, собранные из активностей, и автоматически создаются при добавлении определенных активностей в холст.
Активность «Задать приоритет контакта» содержит следующие выходные переменные:
- SetContactPriority.FailureCode: Сохраняет код сбоя. Система устанавливает это значение только в случае сбоя активности.
- SetContactPriority.FailureDescription: Сохраняет сведения о сбое. Система устанавливает это значение только в случае сбоя активности.
Коды ошибок
Ниже приведены коды ошибок и описания активности «Задать приоритет контакта».
|
Код ошибки |
Значение кода ошибки |
Описание ошибки |
|---|---|---|
|
6 |
SYSTEM_ERROR |
Этот код представляет собой различные ошибки (которые не входят ни в одну из определенных категорий). |
|
48 |
Неподдерживаемая активность потока |
Установка приоритета контактов не поддерживается для исходящих вызовов и контактов кампании. |
Виртуальный оператор
Активность виртуального оператора обеспечивает клиентам контакт-центра возможность ведения разговора в режиме реального времени. В поток вызовов можно добавить виртуального оператора для обработки запросов клиентов в формате разговора. Виртуальный оператор работает на основе возможностей Dialogflow Google. Когда клиент говорит, Dialogflow выбирает разговор клиента с наилучшим намерением в виртуальном операторе. Кроме того, она помогает клиенту в рамках возможностей интерактивного голосового ответа (IVR).
Прежде чем начать
-
Настройте оператора Dialogflow. Дополнительную информацию о создании оператора Dialogflow в Google Cloud см. в статье Создание оператора.
Добавьте приветствие в качестве обучающей фразы на предпочтительном языке для оператора Dialogflow, чтобы начать разговор с вызывающим абонентом. Эту фразу для обучения можно добавить в приветственное намерение по умолчанию или в любое другое намерение оператора Dialogflow. Дополнительные сведения см. в разделе Намерения.
В зависимости от способа настройки оператора Dialogflow можно использовать активность виртуального оператора для обработки различных сценариев использования.
-
Настройте виртуальный оператор в Control Hub.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе Потоки event-совещаний.
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке Conversational Experience настройте приведенные ниже параметры.
|
| 4 |
На вкладке Variable Passing дополнительные параметры в активности виртуального оператора могут содержать идентифицирующие личность данные (PII). Webex Contact Center передает эти параметры в Google Dialogflow в качестве переменных для поддержки расширенной логики разговоров с программой-роботом.
|
| 5 |
На вкладке Advanced Settings настройте приведенные ниже параметры.
|
| 6 |
На вкладке Output Variables можно сохранить состояние вывода события, которое происходит во время разговора между виртуальным оператором и клиентом.
|
Дальнейшие действия
Outcomes:
Указывает пути вывода для виртуального оператора, который происходит в зависимости от результатов разговора между виртуальным оператором и клиентом.
-
Handled: Dialogflow выбирает этот путь, если система инициирует обработанное намерение.
-
Escalated: Dialogflow выбирает этот путь, если система инициирует намерение для эскалации.
Дополнительную информацию о намерениях в Dialogflow см. в разделе Намерения.
Error Handling
Указывает путь вывода виртуального оператора в зависимости от ошибки, возникающей во время разговора между виртуальным оператором и клиентом.
-
Error: Поток выбирает этот путь в любых сценариях ошибок.
При возникновении ошибки контакт-центр по умолчанию не воспроизводит аудиосообщения, чтобы уведомить клиента об ошибке. Разработчик потоков может настроить воспроизведение сообщения либо обобщенно, либо на основе кода ошибки, как описано в разделе Выходные переменные.
Функциональность выходных путей зависит от конфигурации и потока, заданного администратором.
Виртуальный оператор V2
Активность виртуального оператора V2 обеспечивает взаимодействие контактов в режиме реального времени. Для обработки разговоров с использованием ИИ на основе речи можно добавить активность виртуального оператора v2 в поток вызовов. Когда вызывающий абонент говорит, система сопоставляет его речь с лучшей целью в виртуальном операторе. Кроме того, она осуществляет поддержку абонента в качестве части интерактивного голосового меню (IVR).
Настройка активности виртуального оператора V2
Клиенты, использующие платформу следующего поколения, могут настроить активность виртуального оператора V2 в Flow Designer.
Не размещайте активность виртуального оператора v2 после активности контакта в очереди, поскольку в настоящее время эта конфигурация не поддерживается. Кроме того, не размещайте активность виртуального оператора V2 в холсте потока event-совещаний.
Указывает пути выхода для действия, выполняемого на основании результата разговора между виртуальным оператором и вызывающим абонентом.
-
Обработано – результат инициируется по завершении выполнения виртуального оператора.
-
Эскалация – результат инициируется, когда требуется эскалация вызова на оператора человека.
Указывает путь выхода для действия при любой ошибке, возникающей во время разговора между виртуальным оператором и вызывающим абонентом.
Ошибка. Поток выбирает этот путь в любых сценариях ошибок.
Настройки на уровне системы по умолчанию
По умолчанию в системе определены следующие параметры. Эти настройки не отображаются в интерфейсе пользователя и не могут быть изменены.
-
Бесконечное количество попыток обработки недопустимых ошибок или отсутствия ошибок ввода.
-
Функция вмешательства включена для прерывания работы виртуального оператора во время взаимодействия.
-
Символ завершения DTMF = #. Эта настройка указывает на конец ввода.
-
DTMF "Время ожидания отсутствия ввода" = 5 секунд. Эта настройка указывает продолжительность времени, в течение которого виртуальный оператор ожидает ввода вызывающего абонента.
-
DTMF "Межкнопочное время ожидания" = 3 секунд. Эта настройка указывает продолжительность времени, в течение которого виртуальный оператор ожидает следующего ввода DTMF от вызывающего абонента, прежде чем виртуальный оператор перейдет в поток разговора.
Прежде чем начать
-
Настройте оператора Dialogflow. Дополнительную информацию о создании оператора Dialogflow в облаке Google см. в статье Создание оператора.
-
Настройте соединитель Google CCAI и создайте конфигурацию CCAI в Control Hub.
-
Настройте точку входа и выберите поток маршрутизации (после создания потока в Flow Designer). Дополнительную информацию см. в разделе Настройка канала.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в расположение . |
| 3 |
Щелкните Управление потоками, а затем щелкните Создать потоки. |
| 4 |
На вкладке Flow Name введите уникальное имя и щелкните Start Building Flow. Сообщение об Flow Designer появится окно. |
| 5 |
Перетащите активность Виртуальный оператор V2 из Библиотеки активностей в холст основного потока. |
| 6 |
В разделе Общие параметры выполните следующие действия:
|
| 7 |
В настройках Возможности разговоров выберите один из приведенных ниже параметров конфигурации ИИ контакт-центра.
|
| 8 |
В настройках Событие состояния введите имя пользовательского события и данные в столбцы Имя события - Данные события. Событие состояния — это механизм инициирования намерения без необходимости ввода соответствующего текста или речи. Для инициирования намерения можно определить пользовательские события. Информацию о настройке намерения для событий в Dialogflow ES см. в документации Google.
Вы можете указать имя события и данные в виде статического значения или выражения. Для выражений используйте следующий синтаксис: Название event-совещания: Данные event-совещания: |
| 9 |
В разделе Расширенные настройки выполните следующие действия: |
| 10 |
С Decryption Settings при необходимости можно расшифровать выходные переменные активности VAV2. Если дешифрование включено на уровне потока, пользователи с доступом к дешифрованию отладки могут просматривать нескрытые выходные значения активности VAV2 в журналах отладки потока. Выключите параметр Enable decryption включите параметр отключения расшифровки на уровне активности для дополнительной защиты. |
| 11 |
В Activity Output Variablesможно просмотреть список переменных, в которых сохраняется состояние вывода события, которое происходит во время разговора между виртуальным оператором и вызывающим абонентом.
|
Действия в процессе управления потоком
- Начать процесс
- Завершить поток
- Обращение
- Условие
- Переход
- Процентное выделение
- Ожидание
- Поддержка рабочих процессов в точке входа исходящих вызовов
Начать процесс
По умолчанию на холсте главного потока отображается действие "Начальный поток". Невозможно удалить активность начального потока. Эта активность указывает на событие, инициирующее этот поток. Эта активность определяет способ использования потока и типы действий, доступные для конфигурации.
Единственным доступным в данный момент событием триггера потока является NewContact.
Система инициирует это событие, когда новый вызов достигает точки входа телефонии в контакт-центре. Можно использовать потоки, запущенные событием NewContact, в стратегиях маршрутизации для точки входа. Событие триггера потока в данный момент выбрано по умолчанию и не может быть отредактировано. В будущем будут представлены дополнительные мероприятия.
NewContact применяется только к новым потокам. Для потоков, созданных до недели 20 апреля,NewPhoneContact остается как событие триггера потока.
Начальный поток автоматически помечается именем выбранного события триггера потока. Это позволяет быстро определить тип создаваемого потока.
Выходные переменные
Количество и тип выходных переменных, связанных с действиями начального потока, зависят от выбранного события триггера потока. Эти переменные хранят данные, которые записываются в момент запуска потока. Например, описанные ниже переменные вывода представлены через
NewContact event-совещание.
Используйте эти переменные в последующих действиях для управления последовательностью потока.
-
NewContact.ANIАвтоматическая идентификация номера (ANI) является функцией телекоммуникационной сети для автоматического определения исходящего номера телефона вызова. В этой переменной сохраняется номер телефона вызывающего абонента, инициировавшего
NewContactevent-совещание. -
NewContact.DNISСлужба идентификации набранных номеров (DNIS) — это служба, которая определяет первоначально набранный телефонный номер вызова. Эта переменная сохраняет номер телефона, набранный вызывающим абонентом для активации
NewContactevent-совещание.При переадресации вызова на номер абонента точки входа Webex Contact Center обнаруживает целевой номер EPDN и обрабатывает передачу внутри организации.
Перенос на EPDN может быть инициирован из потока, использующего Blind Transfer или с Agent Desktop, когда оператор передает или консультирует абонентский номер точки входа.
По завершении передачи номер назначения, используемый для передачи, представляется потоку принимающей точки входа в качестве значения службы идентификации набранных номеров (DNIS). Значение DNIS доступно в
NewPhoneContact.DNISпеременная потока.Процесс получения может оценить
NewPhoneContact.DNISи использовать его в логике маршрутизации. Однако потоки не должны предполагать использование одного формата DNIS, если конфигурация нумерации точки входа назначения не гарантирует этот формат.Значение DNIS, представленное принимающему потоку, зависит от того, как настроена нумерация для точки входа назначения.
Table 9. DNIS behavior for transferred calls to EPDNs Конфигурация номеров точки входа назначения
DNIS, представленный принимающему потоку
Пример
Только номер E.164
DNIS представлен в формате E.164. Если адресат для перевода набирается в национальном формате, Webex Contact Center преобразует его и представляет DNIS в формате E.164.
Если адресат набран как 5550101234, в принимающем потоке будет отображаться +15550101234.
E. 164 и добавочный номер
DNIS всегда отображается как номер E.164, независимо от того, был ли инициирован перенос путем набора номера E.164, национального или добавочного номера.
Если точка входа имеет значение +15550101234 и добавочный номер 1234, поток получения будет отображаться +15550101234.
Только добавочный номер
DNIS представлен как добавочный номер. Если для местоположения настроен префикс местоположения, DNIS имеет префикс с префиксом местоположения без разделителя.
Если добавочный номер равен 1234, то в принимающем потоке отображается 1234. Если префикс местоположения равен 555, поток получения будет отображаться 5551234.
Для консалтинговых передач поведение DNIS соответствует поведению передачи. Однако идентификатор линии вызывающего абонента (CLID) меняется во время консультации.
Если поток точки входа назначения оценивает
NewPhoneContact.DNISубедитесь, что учетные записи логики маршрутизации для формата DNIS, представленного Webex Contact Center для конфигурации нумерации точки входа. Это особенно важно, если конфигурация точки входа изменяется с нумерации только добавочного номера на нумерацию E.164 или если поток непосредственно сравнивает значения DNIS.При переводе вызова на EPDN переданный вызов остается частью существующего взаимодействия. В записях отчетов и вызовах по-прежнему используется один и тот же идентификатор взаимодействия.
-
NewContact.InteractionIDУникальный идентификатор Webex Contact Center, связанный с каждым взаимодействием, инициированным
NewContactevent-совещание.Идентификатор взаимодействия можно отобразить на рабочем столе. Дополнительную информацию см. в разделе Пример: Отображение идентификатора взаимодействия на рабочем столе в разделе Создание пользовательских переменных потока.
-
NewContact.PSTNRegionРегион PSTN, настроенный в сопоставлении точки входа (EP) – номера набора (DN) для региональных служб голосовых мультимедиа. Эта переменная поддерживается только на голосовой платформе Следующего Поколения.
-
NewContact.FlowVersionLabelМетка версии потока, созданного во время выполнения потока. Разработчики потоков могут создавать различные режимы поведения для разных версий потоков, таких как "Dev", "Test", "Live" и "Latest". Использование
NewContact.FlowVersionLabel, разработчики могут динамически изменять логику потока, получая доступ к меткам версий внутри потока. -
NewContact.FlowIdУникальный идентификатор текущего выполняемого процесса.
-
NeContact.EntryPointIdУникальный идентификатор точки входа, которая запускает поток.
-
NewContact.OrgIdУникальный идентификатор организации.
- Переменные обратного вызова:
NewContact.CallbackReasonПричина обратного вызова, указанная во время планирования обратного вызова. Можно сделать причину обратного вызова доступной во всплывающем окне Agent Desktop, назначив ее переменной Agent Viewable.
NewContact.CallbackTypeСохраняет значение "scheduled" для запланированного обратного вызова или "scheduled_personal" для персонального запланированного обратного вызова.
NewContact.ScheduleSourceInteractionIdИдентификатор взаимодействия, из которого изначально был запрошен обратный вызов.
Эти переменные будут иметь значения только для запланированного обратного вызова и останутся пустыми для других типов вызова.
-
NewContact.HeadersСохраняет сведения о заголовке протокола установления сеанса (SIP) входящего вызова в формате JSON. Разработчики потоков могут извлекать и использовать входящие пользовательские заголовки SIP для принятия решений о маршрутизации и интеграции Webex Contact Center со сторонними системами IVR. Когда клиент звонит в Webex Contact Center, система анализирует данные потока и извлекает заголовок SIP.
Предварительные требования
- Извлечение заголовков SIP доступно только для клиентов на платформе RTMS (платформа мультимедиа голосовой связи нового поколения).
- Использование пользовательских заголовков X в настоящее время поддерживается для организаций, использующих Webex Calling с локальным шлюзом (LGW) в качестве параметра телефонии для Webex Contact Center.
Пример Рассмотрим следующее приглашение SIP:
INVITE sip:12345@domain.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 From: "Alice" <sip:alice@atlanta.example.com>;tag=9fxced76sl To: <sip:12345@domain.com> Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 INVITE Contact: <sip:alice@pc33.atlanta.example.com> Diversion: <sip:john.doe@example.com>;reason=unconditional;privacy=off;screen=no Content-Type: application/sdp Content-Length: 143 X-Customer-ID: 987654321 X-Call-Reason: Support X-Priority: HighВ этом примере система извлекает следующие сведения:
Идентификатор клиента X: 987654321
Причина X-вызова: Поддержка
Приоритет X: Высокий
Система преобразует заголовки SIP в нижний регистр. Используйте активность «Задать переменные», чтобы назначить один или несколько заголовков SIP переменным, определенным в системе.
Следующие шаблоны заголовков зарезервированы для внутреннего использования и не должны быть переданы как пользовательские заголовки. По умолчанию все заголовки, соответствующие этому шаблону, будут удалены и не будут переданы в Webex Contact Center.
X-адрес
ПЕРЕНАПРАВЛЕНИЕ X-ADD-DIVERSION
Состояние X-BNR
Исходный кодек X-BNR
Обход X-BNR
Информация о корреляции X-BroadWorks
Поддержка X-FS
Путь X
X-RTMS-CID
ИДЕНТИФИКАТОР X-RTMS-OID
КОНФИГУРАЦИЯ X-RTMS
ЛЕГИД X-RTMS-AGENT-LEGID
X-RTMS-ENTER-SOUND
ПРЕФИКС X-RTMS-APP
Поиск X-RTMS-без
ДОМЕН X-VPOP
Важные соображения.
- Система анализирует имя вызывающего абонента как Caller_ID_Name.
- Система может извлечь до 20 заголовков из входящего сообщения SIP-приглашения. Если количество заголовков превышает 20, система извлекает только первые 20 заголовки, отсортированные в алфавитном порядке.
- Ограничение в 1000 байт для всей информации о заголовках.
Чтобы добавить и проанализировать заголовки SIP во внешние системы IVR, используйте следующие действия:
Завершить поток
End Flow (Конечный поток) — это прерывающая активность, обозначающая конец пути потока. Для построения потока можно использовать любое количество действий завершения потока, чтобы гарантировать завершение всех путей потока.
Не используйте активность конечного потока в потоке IVR. Использование конечного потока с IVR может привести к потере воздуха, а вызов не будет отключен.
Для каждой активности можно указать уникальную метку и описание.
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
Обращение
Используйте активность «Случай», если существует несколько возможностей или результатов в определенной точке принятия решения в потоке вызовов.
Например, с помощью действия «Обращение» можно определить различные всплывающие окна для разных групп операторов в зависимости от названия группы. Каждый Случай становится ветвью, из которой определяются соответствующие пути. Поток проходит вниз по пути, который оценивается как true для конкретного экземпляра потока. Каждая активность Обращения имеет значение по умолчанию, которое система использует для всех неопределенных случаев. Если ни один из случаев не является истинным, Случай по умолчанию оценивается как true, и поток проходит вдоль этой ветви.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе Потоки event-совещаний.
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке Case Settings настройте приведенные ниже параметры.
Activity Outcomes
|
Условие
Действие условия представляет собой решение. Поток выбирает путь «Истина» или «Ложь» в зависимости от того, выполняется ли условие.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе Потоки event-совещаний.
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке Expression настройте приведенные ниже параметры. Оберните каждое выражение следующим образом: {{Enter Expression}}. Пример: {{HTTPRequest1.httpStatusCode == 200}} При использовании выражения без скобок система приводит к ошибке потока.
|
Переход
Цепочка потоков дает возможность цепочки нескольких потоков. Для достижения цепочки потоков можно добавить в холст действие GoTo и указать, должен ли текущий поток переходить к точке входа или другому потоку. Дополнительную информацию см. в разделе Связывание нескольких потоков (с помощью GoTo).
Используйте узел GoTo для перемещения контактов в Webex Contact Center, например между точками входа или потоками. Для беспрепятственной передачи данных вместе с контактом используйте сопоставление переменных потока.
Если в библиотеке активности не отображается активность GoTo, обратитесь в службу поддержки Cisco, чтобы включить соответствующий флаг функции.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе Потоки event-совещаний.
| 1 |
Щелкните активность, чтобы настроить параметры активности. | |||||||||
| 2 |
На вкладке General Settings введите указанную ниже информацию.
| |||||||||
| 3 |
В разделе «Настройки назначения потока» можно изменить возможности вызывающего абонента в зависимости от времени (при передаче вызова точке входа) или повторном использовании одного потока в нескольких сценариях (при передаче вызова потоку). В зависимости от параметра GoTo переменные потока передаются из текущего потока следующим образом:
Настройте приведенные ниже параметры.
| |||||||||
| 4 |
При выборе Go To Flow , откроется раздел «Сопоставление переменных потока». Переменные потоков и глобальные переменные с одинаковым именем и типом данных между потоками автоматически сопоставлены для входящих вызовов. Глобальные переменные только для исходящих вызовов сопоставлены автоматически; автоматическое сопоставление переменных потока не поддерживается. Эта функция помогает редактировать, удалять или добавлять дополнительные сопоставления переменных между текущим и целевым потоком. При использовании переменных потоков невозможно сопоставить переменные для потоков в активности GoTo. Переменные можно сопоставить только с целевыми объектами статического потока. Поведение сопоставления переменных с потоками переменных см. в таблице ниже. При сопоставлении переменной JSON из основного потока с целевым потоком в активности GoTo сохраните вывод JSON в другой переменной, такой как строка или любой другой тип переменной, и сопоставьте ее с тем же типом переменной в целевом потоке. Настройте приведенные ниже параметры.
Добавление, изменение или удаление сопоставлений переменных.
Variable details Сообщение об Current Flow Variable Details отображает все переменные потока и глобальные переменные текущего потока. Сообщение об Destination Flow Variable Details отображает все потоки и глобальные переменные в потоке назначения. Для получения информации о переменной щелкните тег. Когда вы выбираете переменную для сопоставления, она становится зеленой, чтобы увидеть, что уже сопоставлено. Для обеспечения бесперебойной доступности информации и взаимодействия в течение жизненного цикла вызова сопоставление переменных имеет решающее значение во время выполнения потока. Это предполагает стратегическое выравнивание глобальных переменных как с локальными, так и с переменными потока операторов, адаптированных как для статических, так и для динамических типов потоков: Сопоставление переменных важно во время цепочки потоков. В таблице ниже объясняются основные различия между использованием статических и динамических параметров GoTo.
GoTo activity error codes
|
Ожидание
Активность ожидания позволяет приостановить выполнение процесса на указанную продолжительность. При настройке этой активности с периодом ожидания выполнение процесса приостанавливается на длительность, указанную в активности ожидания в пути выполнения.
Не рекомендуется использовать активность ожидания, когда сеанс IVR активен, поскольку это может привести к истечению времени ожидания сеанса IVR. В таких случаях контакт будет испытывать мертвый воздух в результате сбоев вызовов. Настоятельно рекомендуется проектировщикам потоков использовать активность ожидания в событии CallbackFailed и указать период ожидания.
Активность ожидания является универсальной по своей природе. При проектировании потока эту активность можно разместить после любой активности в соответствии с вашими требованиями. Например, во время повторной попытки обратного вызова эта активность приостанавливает выполнение потока и повторяет попытку обратного вызова.
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке Wait Settings настройте приведенные ниже параметры.
Output variables В этой активности переменная вывода недоступна. |
Процентное выделение
Активность в процентном распределении позволяет распределять трафик вызовов по различным путям в потоке. Эту активность можно использовать в качестве механизма разделения потоков между несколькими путями потока и создавать несколько путей выхода для распределения контактов в различные очереди, веб-сайты и внешние серверы.
Для распределения трафика система использует алгоритм Weighted Round Robin (WRR), что может создать дисбаланс. Алгоритм сбрасывается каждый раз, когда вы публикуете поток. Рекомендуется протестировать выполнение процесса перед развертыванием изменений в рабочем состоянии.
Рассмотрим пример процентного распределения 50 %, 30 % и 20 % соответственно, чтобы понять распределение 10 вызовов в рамках WRR. В конце концов система будет равномерно распределять вызовы, например 5 в пути выхода 1, 3 в пути выхода 2, 2 в пути выхода 3. Однако это происходит динамически скорректированным образом с весами 5:3:2. Один из возможных исходов распределения: получение последовательных вызовов (10), таких как путь1, путь2, путь1, путь2, путь3, путь1, путь2, путь3. Важно отметить, что это одно из возможных распределений и что распределение контактов настраивается с различными распределениями нагрузки.
Активность в процентном распределении теперь позволяет использовать процентные значения в диапазоне от 0 до 100. Чтобы создать сценарии использования коммутатора, администраторы могут использовать настройку 0 %. Это позволяет отключить трафик по умолчанию. Однако эти соединения можно активировать позже, чтобы распределить дистрибутивы более 0 %.
Кроме того, перед действиями обратной связи можно добавить активность распределения в процентах, чтобы настроить способ управления трафиком вызовов. Вы можете направить 50 % обратной связи по электронной почте, 30 % из SMS и 20 % из опроса.
Аналогично, в географически разнообразной среде можно настроить активность процентного распределения для отправки 10 % контактов в Бостон, 5 % в Чикаго и распределения оставшихся 85 % в другой набор местоположений.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе "Обработка ошибок".
Прежде чем начать
| 1 |
В Flow Designer, перетащите активность процентного распределения из раздела Activity Library к основному холсту. |
| 2 |
Щелкните Percentage Allocation для настройки параметров активности. |
| 3 |
В General Settings:
|
| 4 |
В Percent Allocation, создайте необходимые пути распределения. Первоначально система устанавливала путь распределения по умолчанию на 100 %. Можно изменить значение процента и описание, а также добавить новые пути.
Процентная активность распределения имеет следующие выходные переменные:
|
Поддержка рабочих процессов в точке входа исходящих вызовов
При создании рабочих процессов для голосовых контактов исходящих вызовов поддерживаются перечисленные ниже действия и события.
-
HTTP-запрос
-
Условие
-
Анализ
-
Задать переменную
-
Рабочие часы
-
Завершить поток
-
Всплывающее окно
-
Событие перед набором номера
Поддерживаются все обработчики событий по мере необходимости. Обработчики событий, такие как событие перед набором номера, предложенный оператор и т. д., будут заполнены на основе действий, добавленных в основной поток. Глобальные и локальные переменные поддерживаются в рамках потока.
При создании рабочих процессов для голосовых контактов исходящих вызовов не поддерживаются следующие действия:
-
Контакт в очереди
-
Очередь оператору
-
Обратный вызов
-
Поиск очереди
-
Информация об расширенной очереди
-
Слепая передача
-
Эскалация группы распределения вызовов
-
Сообщение IVR
- Меню
- Анкетирование.
Основываясь на вышеуказанных действиях, система с легкостью будет поддерживать пути ошибок и успеха.
- При проектировании потока для точки входа исходящих вызовов не включайте активность отключения контакта в конце потока. Если в потоке используется активность отключения контакта, это приводит к завершению вызова и подсказке о завершении, в то время как исходящий вызов действительно активен и подключен.
Действия в сервисных службах
- Запрос BRE
- Рабочие часы
- Критографический хеш
- Создать OTP
- HTTP-запрос
- Анализ
- Задать переменную
- Проверка OTP
Запрос BRE
Используйте активность запроса BRE для извлечения данных из механизма бизнес-правил вашей организации (BRE) для использования в потоке. Активность запроса BRE использует стандартные протоколы HTTP для получения данных из BRE.
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
В Query Parametersможно передать BRE параметры, предоставленные в вызове API. В столбцах «Ключ-значение» можно ввести ключ для запроса и связанное значение для отправки вместе с запросом. Для передачи значений переменных также можно использовать синтаксис двойных фигурных скобок. Активность BRE имеет один предопределённый параметр запроса: context. Этот параметр запроса передается во время вызова API в BRE. Идентификатор клиента автоматически вводится в качестве параметра и не требует настройки.
Чтобы добавить параметр запроса, щелкните Add New. Будет добавлена строка, в которой можно ввести пары значений ключей. Можно добавить столько параметров запроса, сколько требуется в рамках запроса BRE. |
| 4 |
На вкладке Parse Settings можно проанализировать ответ из запроса BRE на различные переменные:
Output Variables Запрос BRE возвращает две выходные переменные:
Content Type Formats В следующих примерах описаны примеры форматов входного типа содержимого и ответа JSON.
|
Рабочие часы
Активность "Рабочее время" позволяет использовать периоды рабочего и нерабочего времени, например выходные дни и переопределения в организации, определенные в Control Hub. В поток можно добавить активность "Рабочее время" и назначить этот поток точке входа. С помощью этой активности можно использовать периоды рабочего времени, праздники и переопределения, чтобы объединить несколько стратегий маршрутизации для всех их графиков в один поток.
Используйте активность "Рабочее время", чтобы запрограммировать график работы в потоке. Эта активность определяет, является ли определенное расписание активным в любое заданное время и маршрутизирует выполнение потока соответствующим образом.
Администраторы могут управлять элементами рабочего времени в Control Hub. Дополнительную информацию см. в разделе Настройка рабочего времени.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе Настройка обработки ошибок.
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке Schedule Details можно выбрать рабочий час в раскрывающемся списке, чтобы определить, когда выполняются различные пути потока. График указывает смену, определенную в объекте рабочего времени выбранного рабочего часа. Поток выполняется в основном на основе временного интервала, определенного при смене выбранного рабочего часа. Другие объекты графика работы, такие как списки выходных дней и переопределения, имеют приоритет над периодами рабочего времени, если сроки совпадают с текущим временем смены.
Если какой-либо из заказанных входов списка пуст, Flow Designer отправляет ошибку проверки потока. Перед публикацией потока необходимо исправить эти ошибки. Business hours nodes В рабочее время можно настроить указанные ниже узлы.
Output variables В операции «Рабочее время» используются следующие выходные переменные.
|
Криптографический хеш
Криптографический хеш позволяет генерировать односторонний хеш простой строки с помощью одного из поддерживаемых алгоритмов. В качестве дополнительной безопасности можно применить соль.
| 1 |
Перетащите активность криптографического хеша на холст потока. | ||||||||||||||||||
| 2 |
На вкладке General Settings введите указанную ниже информацию.
| ||||||||||||||||||
| 3 |
На вкладке Hash Configuration настройте приведенные ниже параметры.
|
Дальнейшие действия
Стандартной выходной переменной для криптографического хеша является CryptographicHash.HashOutput, которая записывает хеш.
Создать OTP
При создании OTP создается одноразовый пароль (OTP) для сценариев аутентификации пользователей, таких как двухфакторная и многофакторная аутентификация. OTP можно использовать в нескольких сценариях, таких как подтверждение личности пользователя, проверка действительности учетных записей для бизнеса, защита информации и многое другое.
Действия «Создание OTP» и Проверка OTP часто используются совместно для настройки потоков аутентификации пользователей, таких как двухфакторная аутентификация.
| 1 |
Перетащите активность создания OTP на холст потока. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке OTP Generation Logicнастройте нужный формат и длину одноразового пароля. |
Дальнейшие действия
HTTP-запрос
Активность HTTP-запроса извлекает информацию из внешнего источника данных, такого как CRM, с помощью стандартных протоколов HTTP.
Базовая аутентификация и OAuth 2. Для аутентифицированных конечных точек поддерживаются атрибуты 0.
Related flow templates
Следующие шаблоны используют активность HTTP-запросов:
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке HTTP Request Settings настройте приведенные ниже параметры.
|
| 4 |
На вкладке Parse Settings можно проанализировать ответ, созданный из HTTP-запроса, в различные переменные. Эта конфигурация является необязательной, поскольку анализ требуется не для всех сценариев HTTP-запросов.
Output Variables HTTP-запрос возвращает следующие выходные переменные:
Content Type Formats В следующих примерах описаны примеры форматов входного типа содержимого и ответа JSON.
Activity Wait Settings В некоторых случаях, если ответ HTTP имеет заметную задержку, вызывающий абонент испытывает период молчания. Чтобы смягчить этот сценарий, можно загрузить аудиофайл. Этот файл будет воспроизводиться для вызывающего абонента во время промежуточного получения ответа HTTP. Кроме того, можно настроить продолжительность задержки перед воспроизведением этого аудио.
Рекомендуется сохранить настройку задержки выше 2 секунд и оптимизировать время ответа на запрос HTTP. Это гарантирует, что аудио не будет воспроизводиться без необходимости, обеспечивая при этом минимальную задержку для мертвого воздуха вызывающему абоненту. |
Анализ
Для извлечения информации из объекта данных используйте активность анализа. Функция Parse принимает строку ввода (JSON, TOML, XML и YAML) и преобразует ее в структуру JSON на основе указанных данных. Затем можно назначить структуру JSON переменной с помощью выражения пути JSON.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе Настройка обработки ошибок.
Прежде чем начать
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings sectionвведите указанную ниже информацию.
|
| 3 |
На вкладке Parse Settings настройте приведенные ниже параметры.
Content Type Formats В следующих примерах описаны примеры форматов входного типа содержимого и ответа JSON.
|
Задать переменную
Чтобы задать значения переменным, используйте активность «Задать переменные». Значения переменных можно изменять в зависимости от ваших требований или в соответствии с потоком.
Можно настроить несколько переменных в пределах одной активности Заданных переменных. Это устраняет необходимость настройки нескольких отдельных действий Set Variable в холсте, что позволяет разработчикам потоков быстрее создавать и изменять потоки.
Укажите тип переменной, которую необходимо выбрать. Дополнительные сведения см. в разделе Пользовательские переменные и Предопределенные переменные.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе Настройка обработки ошибок. Если путь обработки ошибок не настроен, глобальный обработчик ошибок обрабатывает ошибку выполнения процесса.
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке Variable Settings раздел, настройте следующее:
|
Проверка OTP
Активность проверки OTP позволяет проверить предоставленный пользователем OTP с помощью ссылки на транзакцию, полученной во время создания OTP.
| 1 |
Перетащите activity Verify OTP (Проверка OTP) на холст потока. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке OTP Details настройте приведенные ниже параметры. |
| 4 |
На вкладке Advanced Settings, настройте приведенные ниже параметры.
|
| 5 |
На вкладке Extra Parameters, введите пары ключ-значение, заданные в узле создания OTP в виде Ключ и Значение. Повторите этот шаг, чтобы добавить несколько параметров. |
Голосовые действия
- Слепая передача
- Мостовая передача
- Анализ хода вызова
- Обратный вызов
- Собрать цифры
- Меню
- Воспроизвести сообщение
- Воспроизвести музыку
- Запись
- Управление записью
- Запланировать обратный вызов
- Отправить цифры
- Настройка объявления
- Установить идентификатор вызывающего абонента
- Настройка оповещения шепотом
- Начать поток мультимедиа
- Загрузить аудио
Слепая передача
Действие при передаче вслепую применяется, когда вызов должен быть переведен на внешний или сторонний абонентский номер на основе заданного критерия потока. Передача также может быть инициирована внешнему мосту. Настроенный критерий инициирует активность.
Используйте узел передачи вслепую для передачи вызовов на внешние набираемые номера или номера по каталогу точек входа (EPDN). Невозможно передать переменные с помощью этого переноса. Для перемещения контактов между точками входа или потоками и передачи контактных данных с контактом используйте GoTo с сопоставлением переменных.
Во время передачи вслепую при переводе вызова в очередь на основе навыков сохраняются предыдущие ограничения навыков. Это связано с тем, что ограничения навыков рассчитываются при выполнении потока. Однако, поскольку поток не выполняется в случае передачи вслепую, сохраняются предыдущие ограничения навыков.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе Потоки event-совещаний.
При проектировании потока во время взаимодействия с консультацией не может включать активность передачи вслепую. Невозможно добавить активность передачи вслепую в потоках event-совещаний в разделе управления потоками.
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке Transfer Dial Number настройте номер назначения для вызова, введя его вручную или выбрав переменную.
|
| 4 |
На вкладке Add header можно настроить параметры заголовков SIP и передать их внешним системам через сообщения SIP INVITE. В исходящем сообщении SIP INVITE можно настроить до 20 заголовков. Использование пользовательских заголовков X в настоящее время поддерживается для организаций, использующих Webex Calling с локальным шлюзом (LGW) в качестве параметра телефонии для Webex Contact Center.
Не следует включать в заголовки SIP следующую конфиденциальную информацию PII.
Следующие шаблоны заголовков зарезервированы для внутреннего использования и не должны быть переданы как пользовательские заголовки. По умолчанию все заголовки, соответствующие этому шаблону, будут удалены и не переданы в Webex Contact Center.
|
| 5 |
В разделе "Коды ошибок выхода" описаны коды ошибок вывода для активности передачи вслепую.
|
Мостовая передача
Операция промежуточной передачи позволяет временно передать вызов внешнему адресату с потоком, сохраняя при этом управление вызовом. Внешним назначением может быть внешний мост или служба интерактивного голосового ответа (IVR).
Когда сторонний пользователь завершает вызов, процесс вызова продолжается и повторно включается по мере необходимости, например вызов оператору в очередь.
Активность передачи моста улучшена для обработки контакта при отправке контакта в сторонний интерактивный голосовой ответ (IVR) или автоматическое распределение вызовов (ACD). Если контакт не обрабатывается в сторонней системе, его можно вернуть в исходную очередь.
Например, предположим, что контакт-центр имеет ресурсы оператора Webex Contact Center и ресурсы оператора во внешнем центре обработки вызовов/УАТС. Клиент хочет поставить вызов в очередь операторов Webex Contact Center в течение короткого периода (произнесите 60 секунд). Если в течение этого периода оператор недоступен, вызов может быть переведен (с неявной привязкой) во внешний центр обработки вызовов для улучшения времени ответа клиента.
Прежде чем начать
-
Невозможно добавить активность промежуточной передачи в активность контакта в очередь.
-
Не вводите активность промежуточной передачи в поток для контактов, которые запаркованы, поставлены в очередь или назначены оператору. Это может привести к ошибке неподдерживаемого потока.
-
В потоках исходящих вызовов невозможно использовать активность моста передачи.
-
Невозможно добавить активность промежуточной передачи в потоках event-совещаний в разделе "Управление потоками".
| 1 |
Щелкните активность, чтобы настроить параметры активности. | ||||||||||||||||||
| 2 |
В разделе «Общие настройки» введите указанную ниже информацию.
| ||||||||||||||||||
| 3 |
На вкладке Transfer Dial Number настройте номер назначения для вызова, введя его вручную или выбрав переменную.
| ||||||||||||||||||
| 4 |
На вкладке Transfer Timeout Settings можно настроить поведение активности промежуточной передачи, когда переданный вызов не будет принят в течение определенного времени.
| ||||||||||||||||||
| 5 |
На вкладке Output Digit Settings можно передать адресату цифры DTMF во время передачи моста. Используйте его для отправки информации или навигации по меню стороннего IVR. Можно ввести цифры вручную или выбрать динамические цифры с помощью переменной.
Максимальная длина цифр DTMF составляет 32 симв. Поддерживаемые символы: 0-9, A-D, звездочка (*), хеш (#) и запятая (,). Запятая (,) означает задержку в одну секунду. | ||||||||||||||||||
| 6 |
На вкладке Add header sectionможно настроить параметры заголовков SIP и передать внешним системам с помощью сообщений SIP INVITE. В исходящем сообщении SIP INVITE можно настроить до 20 заголовков.
Использование пользовательских заголовков X в настоящее время поддерживается для организаций, использующих Webex Calling с локальным шлюзом (LGW) в качестве параметра телефонии для Webex Contact Center. Не следует включать в заголовки SIP следующую конфиденциальную информацию PII.
Следующие шаблоны заголовков зарезервированы для внутреннего использования и не должны быть переданы как пользовательские заголовки. По умолчанию все заголовки, соответствующие этому шаблону, будут удалены и не переданы в Webex Contact Center.
| ||||||||||||||||||
| 7 |
На вкладке Output Variable можно собрать информацию о результатах передачи.
|
Анализ хода вызова
С помощью действия анализа хода вызовов задайте параметры CPA для выполнения обнаружения голосовой почты/автоответчика (AMD) для обратного вызова.
Действия по анализу хода вызовов можно разместить в следующих областях:
-
В основном потоке в любой момент после активности обратного вызова.
-
В процессе event-совещания только в обработчике событий CallbackFailed.
-
В основном потоке в любой момент для запланированного обратного вызова или персонального запланированного обратного вызова.
При попытке обратного вызова, если вызов попадает в AMD/голосовую почту, система помечает вызов как неудачный. Результат обнаружения AMD фиксируется в выходной переменной причины обработчика события CallbackFailed. Если значение CallbackFailed.reason — AMD, значит, клиент обнаружен AMD/голосовая почта. На основе этой выходной переменной можно настроить повторные попытки обратного вызова.
Эта активность доступна только в том случае, если для предприятия включены предпочтительная очередь и функции обратного вызова.
Если в потоке настроен опрос клиентов после вызова, он не будет инициирован при ответе на вызов с помощью AMD или голосовой почты, что предотвращает ненужные опросы.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе Events.
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке Advanced Media Parameters настройте следующие параметры CPA:
Output variables
|
Обратный вызов
Активность обратного вызова доступна только в том случае, если для предприятия включены предпочтительная очередь и функция обратного вызова. По умолчанию активность обратного вызова создает задачу обратного вызова вежливости в той же очереди, в которой изначально был размещен вызов. При необходимости можно настроить другую очередь. При использовании той же очереди задача сохраняет свое положение в очереди до тех пор, пока не станет доступен следующий оператор.
При проектировании потока во время взаимодействия с консультацией не может включать функцию обратного вызова вежливости.
Если новая очередь предпочтительна, поместите задачу в нижней части предпочтительной очереди. Когда оператор принимает задачу, инициируется обратный вызов. Если вызывающий абонент не отвечает, повторная попытка Обратного вызова не будет выполнена.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе Потоки event-совещаний.
| 1 |
Щелкните активность, чтобы настроить параметры активности. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
На вкладке General Settings введите указанную ниже информацию.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
На вкладке Callback Settings настройте приведенные ниже параметры.
Сообщение об Callback Settings определяет номер набора обратного вызова и очередь, в которую должен разместить вызывающий абонент для запроса обратного вызова. Система резервирует место вызывающего абонента в очереди до тех пор, пока не станет доступен следующий оператор. Для завершения ветви потока, использующей активность обратного вызова, необходимо использовать действие "Отключить контакт". В противном случае вызов не завершается при размещении запроса обратного вызова. Администраторы потоков должны протестировать эту функцию в нерабочей среде, чтобы убедиться, что ANI, настроенный как часть переменной ANI, верный или неверный. Если предоставленный ANI указан неверно, обратный вызов переключается на ANI системы по умолчанию. Это сценарии, в которых настраиваемый ANI настраивается и проверяется для управления клиентом и управления потоками. В зависимости от используемого стека можно просмотреть проверки, применимые только к этому стеку.
Output Variables:
Error Codes Ниже приведены коды ошибок и описания активности обратного вызова.
|
Собрать цифры
При активности «Сбор цифр» вызывающему абоненту предлагается ввести двухтональный многочастотный ввод (DTMF), например номер учетной записи. Аналогично действиям «Воспроизведение сообщения» и «Меню» в действиях «Сбор цифр» могут использоваться аудиофайлы, текстовые сообщения или их сочетание.
Эта активность принимает цифры ввода DTMF от 0 до 9, а также буквы A, B, C и D. Вызывающий абонент может ввести # или * в качестве символа завершения, обозначающего завершение ввода DTMF.
Вызывающий абонент не может использовать символы завершения для каких-либо других сценариев в рамках действия функции «Сбор цифр», например подтверждение количества или идентификатора клиента.
По умолчанию платформа мультимедиа нового поколения поддерживает только DTMF типа RFC2833 для входящих и исходящих вызовов.
Платформа мультимедиа нового поколения поддерживает внутриполосное DTMF.
Эта функция доступна только в том случае, если флажок соответствующей функции включен.
Во время записи и во время конференции с другими участниками также можно прослушивать сигналы DTMF.
Для обработки ошибок выполнения процесса можно настроить следующие пути обработки ошибок:
-
Entry Timeout— указывает путь вывода ошибки, который обрабатывается потоком после истечения времени ожидания входа. Настройка этого пути гарантирует, что вызывающий абонент не будет находиться в режиме ожидания слишком долго. Измените время ожидания входа в разделе "Расширенные настройки" на панели "Свойства". Рассмотрите возможность воспроизведения сообщения, чтобы уточнить, что ожидается от вызывающего абонента, а затем вернитесь к началу активности.
-
Unmatched Entry— указывает путь вывода ошибки, используемый потоком, если вызывающий абонент вводит ввод DTMF, который не настроен в разделе «Ссылки пользовательского меню». Настройка этого пути гарантирует, что вызывающему абоненту будет разрешено перезапустить активность и повторить попытку. Рассмотрите возможность воспроизведения сообщения, чтобы уточнить, что ожидается от вызывающего абонента, а затем вернитесь к началу активности.
-
Undefined ErrorДополнительные сведения см. в разделе Настройка обработки ошибок.
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке Prompt настройте следующие параметры:
|
Меню
Активность меню позволяет создавать интерактивный голосовой ответ (IVR) Cisco Unified IP. В результате активности воспроизводится запрос, позволяющий вызывающему абоненту ввести цифру DTMF. На основании цифры, которую вводит вызывающий абонент, поток может перейти по-другому.
Меню может содержать от 1 до10 ветвей, представленных цифрами от 0 до9.
Можно использовать действия меню с включенной функцией преобразования текста в речь или без нее. Параметры конфигурации изменяются соответствующим образом.
Для обработки ошибок выполнения процесса можно настроить следующие пути обработки ошибок:
-
No-Input Timeout— указывает путь вывода ошибки, который обрабатывается потоком после истечения времени ожидания входа. Настройка этого пути гарантирует, что вызывающий абонент не будет находиться в режиме ожидания слишком долго. Измените время ожидания отсутствия ввода в разделе расширенных настроек на панели "Свойства". Рассмотрите возможность воспроизведения сообщения для уточнения ожиданий вызывающего абонента, а затем вернитесь к началу активности.
-
Unmatched Entry— указывает путь вывода ошибки, используемый потоком после того, как вызывающий абонент вводит ввод DTMF, который не настроен в разделе «Ссылки пользовательского меню». Настройка этого пути гарантирует, что вызывающий абонент может перезапустить активность и повторить попытку. Рассмотрите возможность воспроизведения сообщения для уточнения ожиданий вызывающего абонента, а затем вернитесь к началу активности.
Чтобы выполнить обратный вызов в начале активности в течение указанного количества раз, выполните указанные ниже действия.
-
Добавьте действие «Задать переменную» после действия меню.
-
В активности меню подключитесь No-input timeout and Unmatched Entry узлов к активности Set Variable (Задать переменную).
-
Настройте активность «Задать переменную» следующим образом.
-
На вкладке Variable выбор поля Timeout.
-
Установите Variable Value to {{timeout +1}}.
-
-
Добавьте действие условия после действия «Заданная переменная».
-
В активности условия введите следующее выражение:
{{timeout >= n}}, где n — это количество обратных вызовов в меню до отключения вызова.
Например, если {{Timeout >= 3}}, конфигурация возвращает вызов в меню три раза, прежде чем вызов будет отключен.
-
Добавьте действие «Воспроизвести сообщение» и «Отключить контакт», чтобы воспроизвести запись, и отключите вызов, если вызывающий абонент не выбирает настроенные параметры или истекает время ожидания по истечении n количества раз.
-
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке Prompt настройте следующие параметры:
|
Воспроизвести сообщение
Во время действия «Воспроизведение сообщения» вызывающему абоненту будет воспроизводиться непрерывное сообщение. Можно использовать функцию воспроизведения сообщений с включенной функцией преобразования текста в речь или без нее. Параметры конфигурации изменяются соответствующим образом.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе Настройка обработки ошибок.
Для входов DTMF активность воспроизведения сообщения не прерывается.
Действие воспроизведения сообщения прерывается из-за доступности оператора для ответа на вызов, если оно включено после активности контакта в очереди в потоке вызова.
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
В разделе "Подсказка" настройте приведенные ниже параметры.
Не включайте в поток вызовов только действие воспроизведения сообщения в цикле после активности контакта в очереди. Чтобы создать действительный поток вызовов, можно использовать комбинацию действия Воспроизведение музыки и активности воспроизведения сообщения в цикле. Если активность воспроизведения сообщения включена до действия HTTP-запроса в поток вызовов, HTTP-запрос выполняется только после полного воспроизведения аудио. |
Воспроизвести музыку
Действие "Воспроизведение музыки" воспроизводит музыку при поступлении вызова или его нахождении в очереди. При помещении вызывающего абонента в режим удержания можно выбрать аудиофайл для воспроизведения.
Можно настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникать во время выполнения процесса. Дополнительную информацию см. в разделе Настройка обработки ошибок.
Прежде чем начать
Если активность воспроизведения музыки включена до действия HTTP-запроса в поток вызовов, HTTP-запрос выполняется только после полного воспроизведения аудио.
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке Music Settings настройте следующие параметры:
При включении параметра "Воспроизведение музыки" до HTTP Request активность в потоке вызовов, HTTP-запрос выполняется только после полного воспроизведения аудио. |
Запись
Активность записи записывает голосовые данные или произношение вызывающих абонентов, на которые можно ссылаться в одном и том же потоке вызовов. Эта активность доступна только для клиентов, которые используют мультимедийную платформу нового поколения. Записанные аудиофайлы хранятся в системе только во время вызова, после чего эти файлы автоматически удаляются из системы. В настоящее время записанные аудиофайлы имеют незашифрованный формат. При использовании этой функции не рекомендуется использовать конфиденциальную информацию для записи.
Не используйте функцию записи активности в рамках консультации для процесса набора номера для точки входа, поскольку эта конфигурация не поддерживается.
| 1 |
Войдите в Control Hub, выберите Службы > Контакт-центр > Потоки. | ||||||||||||||||||||||||
| 2 |
Щелкните Управление потоками, а затем щелкните Создать потоки. | ||||||||||||||||||||||||
| 3 |
Щелкните Начать новое. Открывается окно Flow Designer. | ||||||||||||||||||||||||
| 4 |
В поле Имя потока введите уникальное имя. | ||||||||||||||||||||||||
| 5 |
Перетащите активность Запись из Библиотеки активностей в холст основного потока. | ||||||||||||||||||||||||
| 6 |
В разделе Общие параметры выполните следующие действия:
| ||||||||||||||||||||||||
| 7 |
В Настройки записи настройте следующие поля:
| ||||||||||||||||||||||||
| 8 |
В разделе Выходные переменные просмотрите следующие переменные:
Переменную вывода Record_audioFileData можно использовать в таких действиях, как Воспроизведение сообщения, Меню и Сбор цифр во время вызова. Эту выходную переменную можно определить как аудиопеременную в настройках подсказок действий IVR для воспроизведения записанного аудио вызывающим абонентам. Значение переменной может быть в виде выражения гальки:
Чтобы загрузить записанное аудио на внешний сторонний сервер или API, можно использовать выходную переменную Record_audioFileData в активности HTTP Request. Это можно сделать, выбрав Тип контента в качестве Файл и выходную переменную активности записи из раскрывающегося списка Контент в тексте запроса. В следующей таблице перечислены коды ошибок и описания активности записи.
|
Управление записью
Flow Designer обеспечивает активность управления записями с целью записи согласия пользователя или вызывающего абонента на запись. Согласие на запись – это одно из свойств конфигурации, доступных в рамках этой активности. Используйте активность меню, чтобы запечатлеть согласие пользователя в переменной логического потока. Если во время взаимодействия необходимо сохранить значение согласия для создания отчета, используйте логическую переменную в качестве ввода значения свойства согласия для активности управления записями. Затем можно пометить переменную, используемую для сбора данных о согласии вызывающего абонента, как относящуюся к отчету.
В целях отчетности разработчик потоков может определить, требуется ли запись согласия на запись для вызова. Если клиент хочет сохранить согласие на запись, используйте глобальные переменные для создания отчета о согласии. Если клиент не хочет получать согласие на запись, используйте локальные переменные. Это обеспечивает большую гибкость для клиентов и клиентов в управлении использованием переменных.
Для настройки управления записью можно выполнить следующие действия:
-
В конструкторе потоков перетащите Recording Control от библиотеки активности к холсту.
-
Щелкните Recording Control для настройки параметров активности.
-
В General Settings, введите название активности в Activity Label.
-
(Необязательно) В поле Activity Description введите описание активности.
-
В Recording Control Settings, выберите переменную потока в раскрывающемся списке для Enable Recording.
Действия меню для интерактивного голосового ответа (IVR) и действия по управлению записью при совместном использовании в потоке позволяют получить согласие на запись. Приоритет отдается настройке согласия пользователя в потоке по сравнению с настройками конфигурации уровня клиента, уровня очереди или уровня записи.
Управление записью можно осуществлять в следующих сценариях:
-
Если в процессе для конфигурации предоставления согласия пользователя задано значение «Да», вызов записывается независимо от конфигурации записи, заданной на уровне арендатора, очереди или графика записи.
-
Если пользователь не соглашается и в потоке для конфигурации установлено значение «Нет», то вызов не записывается независимо от конфигурации записи, заданной на уровне арендатора, очереди или графика записи.
-
Если в потоке не настроено согласие пользователя, но на каком-либо из других уровней задано значение "Да", например в клиенте, очереди или расписании записи, вызов записывается.
-
Если параметр "Согласие пользователя" не настроен и на всех уровнях настроен параметр "Нет" (например, клиент, очередь и график записи), вызов не записывается.
Кроме того, другие конфигурации записей, такие как "Продолжить передачу", "Приостановка возобновления" и "Продолжительность паузы" и т. д., по-прежнему применяются в зависимости от существующей иерархии, например уровня арендатора, очереди или расписания записи.
Выходные переменные
В этой активности нет выходных переменных.
Планирование обратных вызовов IVR
Функция запланированного обратного вызова позволяет клиентам планировать обратный вызов с помощью IVR. Клиенты могут запрашивать обратные вызовы независимо, не разговаривая с оператором, что приводит к более эффективным операциям контакт-центра. Для поддержки возможностей запланированного обратного вызова для клиентов модуль Flow Designer предоставляет действия по планированию обратного вызова в рамках потока.
Запланировать обратный вызов
Используйте функцию "Планирование обратного вызова", чтобы позволить вызывающим абонентам легко планировать обратные вызовы с помощью системы IVR. Можно использовать определенные подсказки DTMF, чтобы получить сведения о планировании от вызывающего абонента и передать эту информацию в качестве входных данных в активность планирования обратного вызова.
В следующих разделах можно настроить действия по планированию обратного вызова.
- Общие параметры
- Планирование настроек обратного вызова
- Переменные вывода активности
Прежде чем начать
Убедитесь, что в Control Hub настроена точка входа обратного вызова. Подробности см. в разделе Настройка точки входа обратного вызова.
| 1 |
В конструкторе потоков перетащите активность планирования обратного вызова из библиотеки действий на холст. |
| 2 |
Щелкните активность, чтобы настроить параметры активности. |
| 3 |
В разделе «Общие настройки» введите указанную ниже информацию. |
| 4 |
На вкладке Schedule Callback Settings настройте следующие сведения: Включите серию действий IVR (меню, сбор цифр) для сбора этой информации от вызывающего абонента и передачи ее запланированной активности обратного вызова. Чтобы упростить это, подробности см. в Запланированный подпоток обратного вызова.
|
Переменные вывода активности
Переменные вывода активности хранят данные, собранные из активностей, и автоматически создаются при добавлении определенных активностей в холст.
Функция планирования обратного вызова содержит следующие выходные переменные:
- ScheduleCallback.FailureCode: Сохраняет код сбоя. Система устанавливает это значение только в случае сбоя активности.
- ScheduleCallback.FailureDescription: Сохраняет сведения о сбое. Система устанавливает это значение только в случае сбоя активности.
Ниже приведены коды ошибок и описания активности запланированного обратного вызова.
|
Код ошибки |
Значение кода ошибки |
Описание ошибки |
|---|---|---|
|
1 | НЕДОПУСТИМЫЙ_ЗАПРОС | Для любых недопустимых входов. |
|
3 | НЕДОПУСТИМАЯ_ОЧЕРЕДЬ | Сведения о недействительной очереди. |
|
6 |
SYSTEM_ERROR |
Этот код представляет собой различные ошибки (которые не входят ни в одну из определенных категорий). |
Дальнейшие действия
Отправить цифры
Активность отправки цифр можно использовать для настройки потоков, которые отправляют сигналы DTMF вызывающему абоненту во время взаимодействия IVR. Это полезно для:
-
Secure authenticationУстановка аутентифицированного потока вызовов путем проверки вызывающего абонента с помощью DTMF.
-
Interacting with external systems— связь с другими системами, требующими ввода DTMF.
Активность отправки цифр обеспечивает аутентификацию на основе тонального сигнала и имеет важное значение в сценариях, требующих безопасных взаимодействий, таких как проверка подлинности пути вызова.
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке Play DTMF Settings настройте следующие параметры:
|
Настройка объявления
Действие «Задать объявление» настраивает объявления, воспроизводимые при подключении вызова к оператору. Если этот параметр включен, можно настроить предварительно записанное сообщение в виде сообщения о соответствии с правовой информацией или персонализированным приветствием оператора либо и то, и другое. Эту активность можно использовать как для входящих, так и для исходящих вызовов.
- Для входящих потоков — настройте активность объявления перед действиями контакта в очереди для обеспечения оптимальной производительности. Кроме того, его можно настроить в event-совещании перед набором номера в потоке event-совещания.
- Для исходящих потоков: активность объявления должна быть настроена в событии перед набором номера. Убедитесь, что настройка действия идентификатора вызывающего абонента является действиями терминала для события перед набором номера.
Активность «Задать объявление» поддерживает следующие типы объявлений.
- Сообщение о соответствии требованиям
- Приветствие оператора
- Конфиденциальное объявление
Дополнительные сведения см. в статье Повышение эффективности с помощью предварительно записанных сообщений.
Чтобы настроить действие «Установить объявление», выполните следующие действия.
- Войдите в Control Hub.
- Перейдите в расположение .
- Выберите необходимый поток и щелкните Go to Flow Settings чтобы открыть необходимый поток.
- Перетащите активность «Задать объявление» в холст основного потока.
- На вкладке General Settings настройте следующие параметры:
-
В поле Метка действия введите имя действия.
-
В поле Описание действия введите описание действия.
-
- Чтобы настроить приветствие оператора, включите Enable Agent Greeting переключатель. На вкладке Greeting Purpose введите название назначения приветствия.
-
Чтобы настроить сообщение о соответствии, включите параметр Enable Compliance Message переключатель. В раскрывающемся списке выберите требуемый аудиофайл.
- Щелкнуть Save.
- Щелкнуть Publish для публикации потока.
Установить идентификатор вызывающего абонента
С помощью действия «Задать идентификатор вызывающего абонента» можно определить идентификатор вызывающего абонента, который будет отображаться во время вызова. Настройка активности идентификатора вызывающего абонента используется только в потоках event-совещаний. Установка идентификатора вызывающего абонента – это операция терминала, которая отмечает завершение процесса события перед набором номера. Настройка действия «Задать идентификатор вызывающего абонента» помогает настроить ANI для следующих сценариев:
-
Входящие вызовы
-
Исходящие вызовы
-
Обратный вызов вежливости
-
Предпросмотр кампании
-
Веб-обратный вызов
-
Выполнить поток
-
Перевод на номер набора
-
Консультация, чтобы набрать номер
Обратиться к оператору
Консультация в EP-DN/очереди
-
Перевод в EP/очередь
Эту активность можно настроить рядом с обработчиком события PreDial. Требуемый ANI можно настроить с помощью действия «Установка идентификатора вызывающего абонента» на основе службы идентификации набранных номеров (DNIS), типа операции или типа участника.
Абонентский номер оператора можно настроить в качестве настраиваемого ANI, чтобы вызываемый оператор мог видеть абонентский номер/добавочный номер оператора вызывающего абонента при обращении с ним. Это снижает вероятность прерывания внутренних вызовов. Например, когда пользователь административного офиса (оператор контакт-центра) звонит пользователю, находящемуся вне офиса (внутреннему сотруднику), этот пользователь может видеть внутренний идентификатор вызывающего абонента (номер контакта/добавочный номер) оператора, что минимизирует отклонение вызовов.
С этой целью вызывающий абонент может видеть номер контакта или добавочный номер только в том случае, если с вызываемым оператором связывается исходящий вызов, консультация или перевод на абонентский номер, а абонентский номер добавляется в список контактных номеров.
Необходимо добавить номер контакта в список внутренних номеров организации в Control Hub. Дополнительную информацию о добавлении номера контакта см. в разделе Создание номера контакта или добавочного номера.
Если ввести случайное число, система проверяет это число с помощью сопоставления EP-DN по умолчанию, настроенного в Control Hub или на портале управления. В случае несоответствия система перенаправляет его обратно в ANI по умолчанию. Дополнительную информацию о проверке настраиваемых ANI см. в разделе Обратный вызов.
Чтобы исходные номера оставались доступными для анализа в отчетах, ANI, отображаемый в отчетах, не изменяется на настраиваемый ANI.
| 1 |
Щелкните активность, чтобы настроить параметры активности. | ||||||||||||||||||||||||||||||
| 2 |
На вкладке General Settings введите указанную ниже информацию.
| ||||||||||||||||||||||||||||||
| 3 |
На вкладке Caller ID Settings настройте приведенные ниже параметры.
Настройка ANI зависит от нормативных требований. Рассмотрим региональные зависимости перед развертыванием среды. Обработчик события PreDial, который используется для настройки идентификатора вызывающего абонента, переопределяет выбранный ранее ANI, например ANI для исходящих вызовов, обратный вызов вежливости с настройкой ANI или любой аналогичный сценарий. Для настройки ANI требуется поддержка потока для любого входящего и исходящего сценариев. В случаях использования, зависящих от поставщиков услуг, таких как решения на основе кода страны, региональные ограничения и т. д., рекомендуется сначала протестировать потоки с поставщиками услуг. Чтобы ANI работала надлежащим образом в различных сценариях вызовов, необходима среда Следующего Поколения. Использование ANI для нескольких сценариев, применимых в среде следующего поколения:
Create contact number or extension Номер контакта можно добавить в список внутренних номеров организации. Настроенные ANI будут отображаться для этих добавленных контактов. Можно добавить один контактный номер одновременно или использовать групповые операции, чтобы загрузить номера контактов в виде файла CSV. Дополнительную информацию о выполнении массовых операций создания, изменения, импорта или экспорта объектов конфигурации в Control Hub см. в разделе Массовые операции в Webex Contact Center. Добавление контактного номера или добавочного номера.
|
Настройка оповещения шепотом
Действие «Настройка оповещения шепотом» воспроизводит оператору краткое предварительно записанное сообщение непосредственно перед подключением оператора к вызывающему абоненту. Объявление воспроизводится только для оператора. Во время воспроизведения конфиденциального объявления вызывающий абонент слышит сигнал вызова по умолчанию.
Содержимое объявления может содержать информацию о вызывающем абоненте, которая помогает подготовить оператора к обработке вызова.
Предоставляя операторам эту информацию в переднем плане, оповещения шепотом помогают им более эффективно обрабатывать вызовы, что сокращает время обработки вызовов и повышает удовлетворенность клиентов.
При воспроизведении шепотом невозможно выполнить приведенные ниже действия.
-
Переведите вызов на удержание, перевод или конференцию.
-
Запросите помощь супервизора.
Эти функции снова станут доступны после завершения объявления.
Оповещение шепотом.
-
Применимо к входящим вызовам и передаче вслепую на EP.
-
Это может быть строка подсказки или строка TTS (преобразование текста в речь).
-
Можно комбинировать с сообщением о соответствии и приветствием оператора, в этом случае сначала воспроизводится оповещение шепотом.
-
Не входит в запись вызова.
-
Поддержка всех типов терминальных устройств операторов, таких как телефон, программный клиент и WebRTC.
| 1 |
Щелкните активность, чтобы настроить параметры активности. |
| 2 |
На вкладке General Settings введите указанную ниже информацию.
|
| 3 |
На вкладке Whisper Announcement можно настроить сообщение перед вызовом для операторов, в котором будут представлены ключевые сведения о вызывающем абоненте для персонализированной службы. При включении переключателя "Включить преобразование текста в речь" можно выбрать необходимый соединитель.
|
Начать поток мультимедиа
Действие «Начать поток мультимедиа» используется для обеспечения потоковой передачи голосовых мультимедиа из активных разговоров вызовов между вызывающим абонентом и оператором.
Дополнительные сведения об использовании активности в потоках вызовов см. в разделе Включение потоковой передачи мультимедиа для определенных очередей.
Загрузить аудио
Используйте активность загрузки аудио в потоке, чтобы включить загрузку приветствий операторов.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в расположение . |
| 3 |
Выберите необходимый поток и щелкните Go to Flow Settings чтобы открыть необходимый поток. |
| 4 |
Перетащите действие "Загрузка аудио" в холст основного потока. |
| 5 |
На вкладке General Settings настройте следующие параметры: |
| 6 |
На вкладке Audio File Information настройте следующие параметры: |
Потоки event-совещаний
Вкладка Потоки event-совещаний содержит следующие обработчики event-совещаний, которые используются для различных действий:
- OnGlobalError
- Принято оператором
- Телефонный контакт завершен
- Предложение оператора
- Оператор отключен
- Сбой обратного вызова
- Предварительный набор
- ContactAniОбновлен
- OutboundCampaignCallResult
OnGlobalError
Это event-совещание упрощает глобальную обработку ошибок. Система инициирует это событие, если не настроены ссылки на путь ошибки для активности. Все активности при обработке вызовов и Активности в управлении потоками раскрывают это event-совещание. Дополнительную информацию см. в разделе Рабочий процесс OnGlobalError.
Принято оператором
Система инициирует это событие, когда оператор отвечает на входящий вызов и прерывает работу контакта в очереди. Это событие инициируется непосредственно для последовательных, прогнозируемых и предварительных вызовов кампании, как только оператор ответит на вызов.
Активности, открывающие это event-совещание: всплывающее окно и контакт в очереди.
Телефонный контакт завершен
Система инициирует это событие при отключении вызова в режиме реального времени и удалении всех участников. Event-совещание доступно, если вы используете выбранные действия обработки вызовов в потоке, такие как всплывающее окно и Обратная связь. Для этого event-совещания не требуется эскалация на оператора.
При создании потока не добавляйте активности IVR после
PhoneContactEnded event-совещание. Во время выполнения процесса поток не будет работать при добавлении активности после завершения контакта.
Это event-совещание только при активности контакта в очереди активности.
Предложение оператора
Система инициирует это событие, когда оператору предлагается голосовой контакт. Это event-совещание позволяет разработчику потоков настроить несколько поддерживаемых действий, которые являются частью обработки event-совещания. Например, разработчик потоков может настроить активность всплывающего окна в отношении события AgentOffered. Эта конфигурация предоставляет оператору информацию, связанную с клиентом, до того как оператор принимает вызов или отвечает на него.
Это event-совещание связано с NewContact.
Сообщение об AgentOffered event-совещание не поддерживается для прогрессивных, прогнозируемых и предварительных кампаний.
Связанные переменные можно просмотреть в переменных вывода event-совещания.
Оператор отключен
Система инициирует это событие при отключении последнего оператора от вызова в режиме реального времени, оставляя клиента на линии одного.
Действие Контакт в очереди предоставляет доступ к этому event-совещанию.
Сбой обратного вызова
Система инициирует это событие, когда произошел сбой обратного вызова вежливости, запланированного обратного вызова или личного запланированного обратного вызова.
-
Система повторяет попытку обратного вызова только в случае сбоя обратного вызова на стороне контакта. Функция обратного вызова не работает, если контакт занят, недоступен или оператор не отвечает.
-
Кроме того, происходит сбой вызова с конца оператора, когда телефон оператора недоступен или оператор отклоняет вызов. Вызов возвращается в очередь и снова перенаправляется доступному оператору.
-
Кроме того, при использовании запланированных обратных вызовов происходит сбой обратного вызова при достижении запланированного времени окончания без маршрутизации вызова оператору. Для персональных запланированных обратных вызовов обратный вызов также не выполняется, если назначенный оператор не выполнил вход в систему.
Чтобы использовать обратный вызов в потоке, настройте локальную переменную потока (используя активность SetVariable) со значением 0 и увеличьте ее при необходимости. Убедитесь, что значение меньше значения количества переменной «Повторить попытку».
Чтобы повторить попытку обратного вызова, можно прикрепить другие необходимые event-совещания. Включает действие Ожидание, за которым следует Обратный вызов или любую из действий очереди, например «Очередь оператору» и «Контакт очереди». Используйте эти действия в любой комбинации или в порядке после активности ожидания.
Чтобы завершить повторные попытки, выполните указанные ниже действия.
-
Для истинного условия используйте активность завершения потока. Не используйте активность отключения.
-
Для ложного условия используйте параметр "Отсоединиться" после настройки в потоке переменной "Повторить попытку". В этом случае все повторные попытки завершены и нет доступных повторных попыток.
Максимальное количество попыток обратного вызова: 10. Максимальное время взаимодействия в системе составляет 14 дней. Любое событие, которое происходит первым, рассматривается как срок действия взаимодействия для настройки повторной попытки.
При использовании активности ожидания минимальный интервал задержки между повторной попыткой составляет 10 секунд, а максимальный интервал задержки — 72 часа.
Если время ожидания запаркованного контакта истекло, а попытки повторить попытку доступны, будет создано событие CallbackFailed. Настроенный обработчик event-совещания в потоке продолжает повторять обратный вызов для оставшихся попыток.
При сбое обратного вызова контакта контакт снимается в очереди и создается событие CallbackFailed. Обработчик повторных попыток может снова выполнить очередь, используя любые действия, такие как обратный вызов (то же или другое назначение), контакт очереди и/или очередь на оператора.
Если обратный вызов настроен для другого назначения в
CallbackFailed обработчик event-совещания, навыки переадресации не будут переданы.
Для запланированного обратного вызова или персонального запланированного обратного вызова – в процессе повторения – используйте NewContact.DNIS в активности обратного вызова, если настроено.
Предварительный набор
В рамках NewContact событие PreDial позволяет разработчику потоков задать или настроить идентификатор вызывающего абонента с помощью действия «Задать идентификатор вызывающего абонента».
При создании рабочего процесса это event-совещание доступно на вкладке "Потоки event-совещаний" в Flow Designer. Это event-совещание, которое прерывается настройкой активности "Задать идентификатор вызывающего абонента". Это событие инициируется как для оператора, так и для клиента в зависимости от сценария вызова.
Для успешного выполнения вызовов кампании вызовы операторов и клиентов должны быть выполнены из одного и того же региона мультимедиа. Регион мультимедиа выбран на основе ANI/CLID вызова при представлении мультимедиа. Сопоставление между ANI и регионом мультимедиа выполняется в Control Hub. ANI, выбранные во время вызова оператора и вызова клиента, если управление осуществляется посредством события предварительного набора в потоке, должны быть выбраны таким образом, чтобы оба вызова исходили из одного региона.
Например, если оператор находится в Сингапуре, но вызовы клиентов совершаются в США, ANI для вызова клиента можно выбрать таким образом, чтобы регион мультимедиа находился в США. Аналогично, ANI, выбранный для вызова оператора в событии PreDial, также должен быть выбран таким образом, чтобы выбранный регион мультимедиа был равен США.
В таблице ниже приведен список типов операций и соответствующих типов участников для PreDial.operationType.
|
PreDial.OperationType |
Предварительный набор.Тип участника |
|---|---|
|
|
Оператор |
|
|
Оператор, клиент |
|
|
Оператор, клиент |
|
|
Оператор, клиент |
|
|
Оператор, клиент |
|
|
DN |
|
|
Оператор |
|
|
DN |
|
|
Оператор |
|
|
Оператор |
|
|
EP-DN |
Настройка ANI неприменима для контролера, если настроен мониторинг вызовов.
Настройте каждый путь обработчика события PreDial с указанием идентификатора вызывающего абонента в качестве активности терминала. В противном случае контакт может быть прерван.
Для использования обработчика событий PreDial требуется поддержка потока для всех входящих и исходящих сценариев.
Не используйте действия потока, которые ставят контакт в очередь с обработчиком событий предварительного набора.
Для ANI, настроенного для исходящего контакта, вызов маршрутизируется через регион, с которым ANI оператора сопоставлен, независимо от региона, в котором находится контакт. Например, если у организации есть контакт-центры в США и Австралии и для контакта, находящегося в США, инициируется исходящий вызов с ANI оператора, сопоставленным с регионом Австралии, вызов будет маршрутизирован через Австралию.
См. таблицу Использование ANI для нескольких сценариев в среде следующего поколения в разделе Задать идентификатор вызывающего абонента для использования ANI в различных сценариях вызовов.
Связанные переменные можно просмотреть в переменных вывода event-совещания.
ContactAniОбновлен
Система инициирует это событие при изменении ANI вызывающего абонента. Например, если вызов клиента сначала поступает на рабочий стол оператора, а затем отправляется оператору, рабочий стол оператора, устройство оператора и вся связанная информация автоматически обновляются с ANI вызывающего абонента. Это гарантирует, что исходный идентификатор вызывающего абонента и правильные сведения всегда будут отображаться.
Конечная CLI отражает только передачи вызовов, инициированные с стационарных телефонов или локальных клиентов Jabber. Передачи, выполненные с помощью приложения Webex в Webex Calling, не обновляются для отображения последней CLI.
OutboundCampaignCallResult
Как часть NewContact, это событие будет запущено, если контакт подключен к автоответчику или будет прерван. В любом случае можно воспроизвести сообщение перед отключением контакта. Система прервет вызов, если оператор недоступен.
Для этого обработчика поддерживаются только действия Воспроизведение музыки и Воспроизведение сообщения, после чего вызов должен быть отключен.
В соответствии с результатом анализа хода вызова (CPA) можно также добавить в это event-совещание дополнительные действия управления вызовами, такие как воспроизведение музыки, отключение контакта и т. д. Результаты CPA могут быть одним из следующих:
- AMD — указывает на обнаружение автоответчика.
- ПРЕРВАНО — указывает на то, что вызов прерван из-за недоступности оператора.
- LIVE_VOICE — указывает, что в кампании IVR обнаружен голос клиента в режиме реального времени.
Чтобы настроить IVR в исходящем вызове кампании, выполните приведенные ниже действия.
- Идентификация потоков, использующих
OutboundCampaignCallResultevent-совещание. - Разместите активность GoTo, чтобы сопоставить поток со вторым потоком.
- Используйте шаги IVR, настроенные с активностью виртуального оператора во втором потоке.
Убедитесь в выполнении этих действий, поскольку невозможно использовать активность виртуального оператора непосредственно в OutboundCampaignCallResult.
Связанную переменную можно просмотреть в переменных вывода event-совещания.
Рабочий процесс OnGlobalError
При создании потока можно задать путь ошибки активности для обработки ошибки активности или общей ошибки, получаемой во время выполнения потока.

Если во время выполнения процесса возникает ошибка, выполнение продолжается со следующей активностью, определенной в пути ошибки. Если путь ошибки не настроен в главном потоке, по-прежнему можно настроить OnGlobalError event-совещание, доступное на вкладке "Процессы event-совещания" для обработки ошибки выполнения процесса.
Если не удается определить пути ошибок как в основном потоке, так и в потоках event-совещаний, поток завершается при возникновении ошибки во время выполнения потока.
Рассмотрим сценарий, в котором в потоке настраивается активность Задать переменную.

Можно задать узел Неизвестная ошибка активности Задать переменную в основном потоке, чтобы обрабатывать любые системные ошибки во время выполнения процесса. Если вы не хотите определять путь ошибки в основном потоке, по-прежнему можно перейти на вкладку Поток event-совещаний и настроить OnGlobalError процесс event-совещания.

В приведенном выше примере Воспроизвести сообщение добавлено к OnGlobalError обработчик event-совещаний. Если во время выполнения действия Задать переменную в главном потоке будет возникать системная ошибка, сначала система рассмотрит конфигурацию, выполненную в активности Задать переменную. Если путь ошибки не определен, система проверяет OnGlobalError обработчик event-совещания в Поток event-совещаний. Поскольку действие воспроизведения сообщения прикреплено к OnGlobalError в приведенном выше примере система воспроизводит сообщение и завершает поток.
Использование переменных и выражений
Flow Designer поддерживает следующие типы переменных:
Пользовательские переменные
Пользовательские переменные потока — это настраиваемые переменные различных типов данных, которые можно использовать в течение всего потока. Вы можете создать столько переменных потока, сколько необходимо для удовлетворения логики потока.
Защищенные переменные
Переменные потока можно пометить как безопасные, чтобы предотвратить ведение журнала и хранение какой-либо конфиденциальной информации (эти значения также будут скрыты на панели отладки потоков). Защищенные переменные можно установить как Agent Viewable или Agent Editable, чтобы управлять представлением этих переменных в Agent Desktop.
По умолчанию все существующие переменные в развернутых потоках ведут себя как небезопасные переменные. Откройте эти потоки в режиме редактирования, чтобы просмотреть и сохранить защищенные переменные по мере необходимости.
В сопоставлении переменных потока невозможно сопоставить защищенную переменную с незащищенной переменной в активности GoTo.
Глобальные переменные нельзя помечать как безопасные.
Создание пользовательских переменных потока
| 1 |
Войдите в Control Hub. | ||||||||||||||
| 2 |
Перейти на страницу . Отобразится страница "Потоки".
| ||||||||||||||
| 3 |
Щелкните Go to Flow Designer рядом с потоком. Сообщение об Flow Designer появится окно.
| ||||||||||||||
| 4 |
На панели "Конфигурация" откройте Variable Definition . | ||||||||||||||
| 5 |
Щелкнуть Add Flow Variable. В поток можно добавить не более 30 переменных. Это количество включает все глобальные переменные и переменные потока, независимо от того, доступны ли они для просмотра отчетами или операторами. | ||||||||||||||
| 6 |
Введите команду Name и Description переменной. | ||||||||||||||
| 7 |
Выберите Variable Type в раскрывающемся списке. Невозможно изменить параметр Variable Type после создания переменной. Поддерживаемые типы переменных:
| ||||||||||||||
| 8 |
Укажите Default Value переменной по выбранному типу. | ||||||||||||||
| 9 |
(Необязательно) Включите параметр Enable External Override кнопка переключения. Если этот параметр включен, переменная будет отображена на странице конфигурации канала. Это позволяет администраторам и супервизорам переопределять настроенное значение переменной в Control Hub. Другими словами, они могут изменить значение переменной потока для определенного канала, не открывая поток из модуля Flow Designer. Дополнительную информацию о переопределенных переменных в Control Hub см. в разделе Настройка канала. При настройке типа переменной в виде строки Resource Type появится раскрывающийся список со следующими параметрами. Выберите тип ресурса, который необходимо разрешить администраторам переопределять во время конфигурации канала.
| ||||||||||||||
| 10 |
(Необязательно) Если включить параметр Contains Sensitive Information переключатель, система помечает переменную как защищенную. Во время выполнения процесса система не регистрирует и не хранит информацию, передаваемую через эту переменную. | ||||||||||||||
| 11 |
(Необязательно) Если вы включите Make Agent Viewable переключатель, переменная отображается на рабочем столе вместе со значением, записанным в рамках потока. При включении параметра Make Agent Viewable переключатель, отображаются следующие поля:
| ||||||||||||||
| 12 |
Щелкнуть Save. При сохранении пользовательской переменной потока она сохраняется как тег на панели глобальных свойств на рабочем столе. Если переменная помечена как доступная для просмотра оператором, на теге отображается значок гарнитуры для упрощения идентификации. |
Пример. Порядок переменных потока, отображаемых на рабочем столе
При создании переменных, помеченных как Agent Viewable, эти переменные отображаются на рабочем столе в определенном порядке.
Например, при создании следующих переменных потока: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.
Рабочий стол получает эти переменные от Flow Designer в следующем порядке: CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.
В интерфейсе пользователя на рабочем столе отображаются переменные в следующем порядке, слева направо:
-
Переменные клиента
.Phone Number, DN, Queue, RONA Time -
Переменные потока отсортированы в алфавитном порядке, сначала начинающиеся в верхнем регистре, затем — в нижнем регистре: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.
Пример. Отображение идентификатора взаимодействия на рабочем столе
Идентификатор взаимодействия (Contact Session ID) — это созданный системой уникальный идентификатор, идентифицирующий данное взаимодействие. Идентификатор взаимодействия можно получить из отчетов средства анализа и использовать этот идентификатор для устранения неполадок, связанных с ошибками вызовов. Чтобы отобразить идентификатор взаимодействия на рабочем столе, выполните указанные ниже действия.
- Откройте требуемый поток и выберите Add Flow Variables.
- Установите Default Value поле для NewContact.interactionId.
- Включите Make Agent Viewable кнопка переключения.
Когда оператор получает вызов, идентификатор взаимодействия отображается на рабочем столе.
Редактирование пользовательских переменных потока
Если переменная уже используется, изменить тип переменной невозможно. Это может иметь серьезные последствия для потока. Таким образом, это действие запрещено. В этом случае раскрывающееся поле «Тип переменной» отключено и отображается предупреждающее сообщение.
После успешного редактирования переменной внесенные изменения отображаются в течение всего потока и во всплывающем окне, которое появляется при щелчке переменной потока на панели "Глобальные свойства".
Чтобы изменить пользовательскую переменную потока, выполните следующие действия.
| 1 |
Войдите в организацию клиента с помощью URL-адреса Control Hub https://admin.webex.com/. |
| 2 |
Перейти на страницу . Отобразится страница "Потоки".
|
| 3 |
Щелкните Go to Flow Designer рядом с потоком. Открывается окно Flow Designer.
|
| 4 |
Щелкните Редактировать в правом верхнем углу всплывающего окна. Отобразится диалоговое окно "Редактировать переменную потока". Если переменная не используется в потоке, все поля редактируются. Можно изменить имя, описание, тип и значение переменной. |
| 5 |
Щелкните Information пиктограмма в этом сообщении для просмотра списка действий, в которых используется переменная. Чтобы продолжить редактирование переменной, удалите эту переменную из всех конфигураций потока, прежде чем повторить попытку редактирования. |
| 6 |
Внесите необходимые изменения. Сообщение об Save кнопка остается отключенной до внесения изменений. |
| 7 |
Щелкнуть Save. |
Удалить пользовательские переменные потока
Если переменная используется в потоке, ее невозможно удалить. Это имеет серьезные последствия для потока. В этом случае кнопка Удалить в окне «Удалить переменную» отключена и отображается список действий, в которых используется переменная.
Действия сгруппированы в зависимости от того, отображаются ли они на вкладке "Основной поток" или "Потоки event-совещаний". Если вы хотите удалить используемую переменную, перед попыткой удаления удалите ее из всех конфигураций потока.
Чтобы удалить пользовательскую переменную потока, выполните следующие действия.
| 1 |
Перейти на страницу . Отобразится страница "Потоки".
|
| 2 |
Щелкните Go to Flow Designer рядом с потоком. Открывается окно Flow Designer.
|
| 3 |
На панели глобальных свойств щелкните Delete значок, который отображается в теге переменной, которую необходимо удалить. |
Переопределить настройки потока
Функция переопределения параметров потока в модуле Flow Designer позволяет авторизованным пользователям изменять определенные предопределенные настройки потока из Control Hub. Эта функция позволяет администраторам и супервизорам легко изменять определенные параметры потока, такие как часы работы, аудиоподсказки или назначения очередей, без открытия необходимого потока.
Переопределить настройки потока.
-
Необходимо настроить определенные переменные в потоке как доступные для внешней настройки. Сведения о конфигурации см. в разделе Создание пользовательских переменных потока.
-
Затем администраторы и супервизоры должны внести необходимые изменения в эти переменные. Настроенные переменные потока отображаются на странице конфигурации канала в Control Hub. Дополнительные сведения см. в разделе Настройка канала.
Функция переопределения параметров потока предоставляет следующие преимущества.
- Повторное использование потока: Администраторы могут использовать один и тот же процесс для разных организаций. Они могут настроить разные значения для одной и той же переменной для разных каналов без изменения значения по умолчанию, определенного в потоке.
- Более быстрое время отклика: Изменения, внесенные в значения переменных, применяются немедленно даже к вызовам, которые уже выполняются.
- Сокращенные ошибки: Устраняет риск ошибок при изменении сложных потоков.
- Упрощенное управление задачами: Без этой функции администраторы должны выполнять следующие задачи, которые могут быть сложными и занимать много времени для пользователей, не являющихся техническими специалистами.
- Войдите в Control Hub.
- Откройте модуль Flow Designer.
- Перейдите к требуемому потоку и найдите соответствующий путь потока.
- Внесите необходимые изменения.
- Повторно опубликуйте поток.
Предопределенные переменные
Flow Designer автоматически создает предопределенные переменные при использовании определенных событий и активностей в потоке.
Список доступных предопределённых переменных отображается в разделе «Предопределённые переменные» на панели «Свойства потока». Они также отображаются на панели "Свойства" для выбранного event-совещания или активности.
Щелкните каждую переменную, чтобы открыть всплывающее окно, в котором объясняются типы данных, хранящихся в переменной, чтобы вы знали, как использовать переменную в процессе выполнения.
Хотя большинство атрибутов выходной переменной события предопределены и не могут быть отредактированы, вы можете изменить эту переменную для изменения обозначения глобальной переменной.
Переменные вывода события
Переменные вывода события специфически связаны с событиями и занимают номенклатуру: <EventName>.<VariableName>.
Все переменные вывода события, доступные для использования в потоке, автоматически отображаются в разделе Global Properties после ввода события в поток, а также на панели Properties для связанной активности обработчика событий.
Доступные переменные вывода события:
-
NewContact.ANI -
NewContact.DNIS -
NewContact.InteractionID -
NewContact.PSTNRegion -
AgentAccepted.AgentID -
AgentAccepted.AgentName -
AgentAccepted.AgentEmailId -
AgentAccepted.AgentSessionID -
AgentAccepted.QueueID -
AgentAccepted.QueueName -
AgentAccepted.TeamID -
AgentAccepted.TeamName -
AgentAccepted.TenantID -
AgentAccepted.CAD -
PhoneContactEnded.AgentID -
PhoneContactEnded.AgentEmailID -
PhoneContactEnded.TeamID -
PhoneContactEnded.QueueID -
PhoneContactEnded.InboundChannel -
PhoneContactEnded.RoutingStrategyID -
AgentOffered.agentId -
AgentOffered.agentName -
AgentOffered.agentEmailId -
AgentOffered.agentSessionId -
AgentOffered.queueId -
AgentOffered.queueName -
AgentOffered.teamId -
AgentOffered.teamName -
AgentOffered.tenantId -
AgentOffered.callAssociatedData -
AgentOffered.AgentID -
AgentOffered.AgentName -
AgentOffered.AgentSessionID -
AgentOffered.QueueID -
AgentOffered.QueueName -
AgentOffered.TeamID -
AgentOffered.TeamName -
AgentOffered.TenantID -
AgentOffered.CAD -
PreDial.direction -
PreDial.participantType -
PreDial.dialNumber -
PreDial.otherPartyDn -
PreDial.epDn -
PreDial.agentSelectedAni -
PreDial.operationType -
OutboundCampaignCallResult.CPAResult -
OutboundCampaignCallResult.CPAResultCode -
AgentDisconnected.AgentId -
AgentDisconnected.AgentEmailId -
AgentDisconnected.QueueId -
AgentDisconnected.TeamId -
AgentDisconnected.InboundChannel -
AgentDisconnected.RoutingStrategyId
В некоторых случаях AgentEmailId переменная может быть null. Разработчики потоков должны проверить эту переменную перед ее использованием, особенно в сценариях, связанных с проблемами поиска в кэше.
Настройка системных переменных
Можно настроить метку рабочего стола только для переменных «Номер телефона» и «Служба идентификации набранных номеров». Можно создать псевдоним этих переменных и настроить его с помощью действия Задать переменную в потоке.
| 1 |
Войдите в организацию клиента с помощью URL-адреса Control Hub https://admin.webex.com/. |
| 2 |
Перейти на страницу . Отобразится страница "Потоки".
|
| 3 |
Щелкните Go to Flow Designer рядом с потоком. Открывается окно Flow Designer.
|
| 4 |
на экране Global Flow Properties панель, откройте Variable Definition . |
| 5 |
Щелкните Configuration "Виртуальные встречи". |
| 6 |
Щелкните Добавить переменную потока. |
| 7 |
Введите Имя и Описание переменной. |
| 8 |
Выберите строку в раскрывающемся списке Тип переменной. |
| 9 |
Включите Make Agent Viewable кнопка переключения. |
| 10 |
На вкладке Desktop Label введите метку рабочего стола для переменной. |
| 11 |
Щелкнуть Save. Это создает переменную.
|
| 12 |
В библиотеке действий перетащите активность Set Variable в холст. |
| 13 |
В разделе Настройки переменных на панели Настройки активности выполните указанные ниже действия. При публикации потока только что созданная переменная потока заменяет выбранную системную переменную. Во время выполнения процесса метка вновь созданной переменной отображается во всплывающем окне "Входящие" и на панели "Взаимодействие" на рабочем столе.
|
Переменные вывода активности
Переменные вывода активностей хранят данные, полученные от активностей, и автоматически создаются при добавлении определенных активностей в холст. Переменные вывода активности используют следующий синтаксис: <ActivityName>.<VariableName> где ActivityName динамически изменяется в зависимости от активности.
Если поток использует активность несколько раз, каждая активность имеет уникальный экземпляр каждой связанной переменной вывода активности. Все переменные вывода активности, доступные для использования в потоке, автоматически отображаются в разделе Global Properties при вводе активности в поток, а также в Properties для связанной активности.
Доступные переменные вывода активности:
-
Menu.OptionEntered: Сохраняет параметр меню, выбранный вызывающим абонентом во время действия меню. Это одна цифра от 0 до 9. -
CollectDigits.DigitsEntered: Хранение цифр, введенных вызывающим абонентом во время экземпляра активности «Сбор цифр». Количество цифр зависит от конфигурации активности. -
HTTPRequest.HTTPStatusCode: Сохраняет код состояния, полученный при попытке HTTP-запроса. -
HTTPRequest.HTTPResponseBody: Сохраняет ответ при успешном инициировании HTTP-запроса. -
HTTPRequest.ResponseHeaders: Сохраняет заголовки, которые отправляются в рамках HTTP-запроса. -
VirtualAgent.IntentTriggered: Сохраняет намерение, которое привело к обработке или эскалации разговора. -
GetQueueInfo.EWT: Сохраняет значение предполагаемого времени ожидания для выбранной очереди. -
GetQueueInfo.PIQ: Сохраняет значение положения в очереди для выбранной очереди.
Глобальные переменные
Глобальные переменные — это пользовательские переменные, к которым можно просматривать и получать доступ при создании потоков. Администратор создает глобальные переменные в Provisioning в Control Hub. Дополнительные сведения см. в разделе Глобальные переменные руководства по настройке и администрированию Webex Contact Center.
Разработчик потоков может использовать эти переменные в соответствии с вашими требованиями. Эти переменные можно добавить в поток. Глобальную переменную можно также изменить и удалить после добавления ее в поток.
Добавление глобальной переменной в поток
В поток можно добавить не более 30 переменных. Это количество включает все глобальные переменные и переменные потока, независимо от того, доступны ли они для просмотра отчетами или операторами.
Чтобы добавить больше переменных за пределы максимального ограничения, необходимо удалить равное число существующих переменных. Дополнительную информацию об удалении глобальной переменной см. в разделе Удаление глобальных переменных из потока.
Во время создания потока глобальная переменная типа String может быть инициализирована длиной не более 256 символов. Однако во время выполнения процесса переменная может быть обновлена для удержания до 1024 символов. Превышение этого ограничения может привести к нежелательному поведению, например к сбоям вызовов и недействительным значениям.
Чтобы добавить глобальные переменные в поток:
| 1 |
Войдите в организацию клиента с помощью URL-адреса Control Hub https://admin.webex.com/. |
| 2 |
Перейти на страницу . Отобразится страница "Потоки".
|
| 3 |
Щелкните Go to Flow Designer рядом с потоком. Сообщение об Flow Designer появится окно.
|
| 4 |
На вкладке Global Flow Properties панель, прокрутите страницу вниз до Variable Definition > Predefined Variables . |
| 5 |
На вкладке Global Variables щелкните Add Global Variables. Сообщение об Add Global Variables отобразится диалоговое окно. В нем отображаются все глобальные переменные, созданные администратором в Provisioning модуля.
|
| 6 |
(Необязательно) Используйте Search Global Variables для фильтрации и поиска требуемых глобальных переменных из списка. |
| 7 |
Установите флажки обязательных глобальных переменных в списке и щелкните Add. Система отображает выбранные переменные в Global Variables
.
По умолчанию каждая переменная содержит определенные администратором поля метаданных, такие как «Отчет», «Просмотр оператором», «Редактируемый оператором» и «Метка рабочего стола». Если администратор изменяет какие-либо значения метаданных во время использования глобальной переменной, изменения, внесенные в Control Hub, будут отражены в потоках (с задержкой истечения срока действия кэша 8 часов). |
Редактирование глобальной переменной в потоке
При редактировании глобальной переменной вы не можете изменять значения метаданных глобальной переменной в конструкторе потоков. Однако значение по умолчанию можно изменить с помощью Overwrite Default Value кнопка переключения.
Изменение глобальной переменной в потоке.
| 1 |
Войдите в организацию клиента с помощью URL-адреса Control Hub https://admin.webex.com/. |
| 2 |
Перейти на страницу . Отобразится страница "Потоки".
|
| 3 |
Щелкните Go to Flow Designer рядом с потоком. Открывается окно Flow Designer.
|
| 4 |
На вкладке Global Flow Properties панель, прокрутите страницу вниз до Variable Definition > Predefined Variables . |
| 5 |
На вкладке Global Variable щелкните глобальную переменную и щелкните пиктограмму редактирования ( Откроется диалоговое окно Редактировать глобальные переменные. В нем показаны сведения выбранной глобальной переменной, например тип переменной, значение по умолчанию, метка рабочего стола и редактируемая оператором.
|
| 6 |
(Необязательно) Включите параметр Overwrite Portal Configurations переключатель для перезаписи существующих значений, настроенных в Control Hub. Это позволяет изменять значения полей, такие как «Значение по умолчанию», «Просмотр оператора», «Редактируемый оператором» и «Метка рабочего стола». Введите необходимое значение в поле Default Value в соответствии с выбранным типом переменной. Например, если тип переменной является логическим, это поле отображается в раскрывающемся списке. Значение по умолчанию, введенное для глобальной переменной типа строки, которая является reportable оператором, не должно превышать 256 символов. |
| 7 |
Внесите необходимые изменения. |
| 8 |
Щелкнуть Save. |
Удаление глобальных переменных из потока
Можно удалить глобальную переменную, которая не используется ни в одном потоке.
Если вы не можете удалить глобальную переменную, обратитесь к администратору, чтобы включить флаг функции для удаления глобальных переменных из потока.
Чтобы удалить глобальную переменную из потока:
| 1 |
Войдите в организацию клиента с помощью URL-адреса Control Hub https://admin.webex.com/. |
| 2 |
Перейти на страницу . Отобразится страница "Потоки".
|
| 3 |
Щелкните Go to Flow Designer рядом с потоком. Открывается окно Flow Designer.
|
| 4 |
На вкладке Global Flow Properties панель, прокрутите страницу вниз до Variable Definition > Predefined Variables . |
| 5 |
На вкладке Global Variables щелкните пиктограмму удаления (x) глобальной переменной, которую необходимо удалить. Появится всплывающее сообщение с предложением подтвердить действие.
|
| 6 |
Щелкнуть Delete. Выбранная глобальная переменная будет удалена из списка.
|
Переменные, доступные для просмотра рабочего стола
Для всплывающего окна входящих вызовов и панели взаимодействия на рабочем столе можно настроить следующие типы переменных:
-
Системные переменные, такие как номер телефона, DNIS (служба идентификации набранных номеров), имя очереди и таймаут RONA
-
Глобальные переменные, созданные и управляемые в Control Hub.
-
Пользовательские переменные потока, созданные и управляемые в Flow Designer
Можно настроить только те переменные, которые помечены как доступные для просмотра оператором.
Эти переменные можно настроить как для новых, так и для существующих потоков. Однако в существующих потоках по-прежнему отображаются переменные всплывающих окон по умолчанию, такие как номер телефона, DNIS и имя очереди. С помощью этой функции можно отредактировать эти потоки, чтобы добавить дополнительные переменные.
Действия по настройке переменных для всплывающего окна входящих вызовов и панели взаимодействия для входящих и исходящих вызовов одинаковы.
Необходимо создать отдельные потоки для сценариев входящих и исходящих вызовов, чтобы настроить переменные для всплывающего окна входящих вызовов и панели взаимодействия.
- Входящее всплывающее окно на рабочем столе
- Всплывающее окно отображается, когда оператор получает входящий вызов или набирает исходящий. В нем отображаются ключевые сведения о клиенте в соответствии с переменными, настроенными в Flow Designer. Можно задать порядок отображения каждой из этих переменных во всплывающем окне, который может включать любую комбинацию системных, глобальных и пользовательских переменных потока. Кроме того, можно изменить метку рабочего стола этих переменных.
- Можно настроить метку рабочего стола для системных переменных, таких как номер телефона и DNIS. Дополнительные сведения см. в разделе Настройка системных переменных.
- Для входящих и исходящих вызовов можно выбрать не менее трех и не более шести переменных. Для согласованных вызовов консультируемый оператор просматривал три дополнительные переменные, такие как имя оператора, абонентский номер оператора и группа операторов, которые были добавлены в список по умолчанию.
-
Невозможно настроить переменные, содержащие конфиденциальную информацию во всплывающем окне на рабочем столе.
- Дополнительную информацию о настройке переменных для входящего всплывающего окна см. в разделе Настройка переменных для входящего всплывающего окна.
- Панель взаимодействия
- Панель взаимодействия на рабочем столе отображается после принятия оператором входящего или исходящего вызова. В нем отображается информация, заданная в переменных панели взаимодействия, настроенных в Flow Designer. Можно выбрать не более 30 переменных. На панели взаимодействия можно задать порядок отображения каждой из этих переменных, которая может включать любую комбинацию системных, глобальных и пользовательских переменных потока. Кроме того, можно изменить метку рабочего стола этих переменных.
-
Рабочий стол Webex Contact Center в настоящее время не поддерживает перевод меток динамических переменных.
- Можно настроить метку рабочего стола для системных переменных, таких как номер телефона и DNIS. Дополнительные сведения см. в разделе Настройка системных переменных.
- Дополнительную информацию о настройке переменных для панели взаимодействия см. в разделе Настройка переменных для панели взаимодействия.
Настройка переменных для входящего всплывающего окна
Прежде чем начать
Настройте переменные во всплывающем окне для входящих и исходящих вызовов.
-
Необходимо создать переменные, которые необходимо добавить во всплывающем окне рабочего стола. Дополнительные сведения см. в разделе Создание глобальной переменной и Создание пользовательских переменных потока.
-
Переменные должны быть помечены как доступные для просмотра оператором. Дополнительную информацию о пометке глобальной переменной как доступной для просмотра оператором см. в разделе Редактирование глобальной переменной в потоке.
| 1 |
Войдите в организацию клиента с помощью URL-адреса Control Hub https://admin.webex.com/. |
| 2 |
Перейти на страницу . Отобразится страница "Потоки".
|
| 3 |
Щелкните Go to Flow Designer рядом с потоком. Сообщение об Flow Designer появится окно.
|
| 4 |
на экране Global Flow Properties панель, откройте Variable Definition . |
| 5 |
Щелкните Desktop Viewability & Order "Виртуальные встречи". |
| 6 |
На вкладке Incoming Popover щелкните Select Variables for Incoming Popover. Сообщение об Select Variables on Incoming Popover появится окно. В нем отображаются все переменные, включающие четыре системные переменные по умолчанию, такие как номер телефона, DNIS, имя очереди и таймаут RONA. По умолчанию выбраны системные переменные, такие как номер телефона, DNIS и имя очереди, которые можно снять при добавлении дополнительных переменных.
|
| 7 |
Чтобы отфильтровать список, используйте следующие параметры поиска: Список автоматически заполняется переменными в соответствии с записями критерия.
|
| 8 |
Установите флажки для переменных, которые необходимо выбрать для входящего всплывающего окна. Можно выбрать не менее трех и не более шести переменных. |
| 9 |
Щелкнуть Save. Этот шаг можно пропустить, если включить Autosave кнопка переключения. Выбранные переменные отображаются в Incoming Popover .
|
| 10 |
Используйте стрелки handle пиктограмма ( |
| 11 |
(Необязательно) Щелкните значок x рядом с переменной, чтобы удалить эту переменную из списка. |
Настройка переменных для панели взаимодействия
Прежде чем начать
Настройте переменные на панели взаимодействия для входящих и исходящих вызовов.
-
Необходимо создать переменные, которые необходимо добавить во всплывающем окне рабочего стола. Дополнительные сведения см. в разделе Создание глобальной переменной и Создание пользовательских переменных потока.
-
Переменные должны быть помечены как доступные для просмотра оператором. Дополнительную информацию о пометке глобальной переменной как доступной для просмотра оператором см. в разделе Редактирование глобальной переменной в потоке.
| 1 |
Войдите в организацию клиента с помощью URL-адреса Control Hub https://admin.webex.com/. |
| 2 |
Перейти на страницу . Отобразится страница "Потоки".
|
| 3 |
Щелкните Go to Flow Designer рядом с потоком. Открывается окно Flow Designer.
|
| 4 |
на экране Global Flow Properties панель, откройте Variable Definition . |
| 5 |
Щелкните Desktop Viewability and Order "Виртуальные встречи". |
| 6 |
На вкладке Interaction Pane щелкните Select Variables for Interaction Pane. Сообщение об Select Variables on Interaction Pane появится окно. В нем отображаются все переменные вместе с четырьмя системными переменными, такими как номер телефона, DNIS, имя очереди и время ожидания RONA.
|
| 7 |
Чтобы отфильтровать список, используйте следующие параметры поиска: Список автоматически заполняется переменными в соответствии с записями критерия.
|
| 8 |
Установите флажки для переменных, которые необходимо выбрать для панели взаимодействия. Можно выбрать не более 30 переменных. |
| 9 |
Используйте стрелки handle пиктограмма ( |
| 10 |
Щелкнуть Save. Этот шаг можно пропустить, если включить Autosave кнопка переключения. Выбранные переменные отображаются в Interaction Pane .
|
| 11 |
(Необязательно) Щелкните значок x рядом с переменной, чтобы удалить эту переменную из списка. |
Переменные JSON
Переменные JSON — это переменные потока пользовательского типа JSON. Переменные JSON можно создавать в Flow Designer. Дополнительную информацию см. в разделе Создание пользовательских переменных потока.
Для хранения данных в переменной JSON можно использовать следующие действия: HTTP-запрос, Анализ и Задать переменную.
В активностях HTTP и Анализ можно извлекать данные с помощью выражения фильтра пути JSON и хранить их в переменной JSON.
В активности Задать переменную можно использовать переменную JSON в параметре Задать значение следующими способами:
-
Введите значение JSON в текстовом поле. Например:
{ "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-xxxxx67", "emailAddress":"rirani@xyz.com" } -
Используйте выражение Pebble.
Использование переменных JSON в выражении Pebble
-
Точка (.) разделяет доступ: Для переменной JSON в действиях обработки вызовов и управления потоком можно использовать разделенный доступ в выражении Pebble.
Синтаксис:
{{ jsonVariableName.fieldName }}где:jsonVariableName.fieldNameдолжно вычисляться для поля в переменной JSON.В предыдущем примере фрагмента кода, если вы извлекаете сотрудника в переменную, называемую
empvarс помощью HTTP или Parse:использовать
{{empvar.employeeCode}}чтобы получить значение какE1. -
Доступ индекса массива JSON: Вы можете получить доступ к определенному индексу из массива JSON аналогично синтаксису Pebble. Дополнительные сведения о доступе к индексу в Pebble см. на странице https://pebbletemplates.io/wiki/guide/basic-usage/, например:
При извлечении массива JSON сотрудников в переменную, называемую{ "Employees" : [ { "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", }, { "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "lastName":"Hanks", "preferredFullName":"Tom Hanks", "employeeCode":"E3", "directReports":[ { "userId":"John", "jobTitleName":"Developer", "firstName":"John", "lastName":"Irani", "preferredFullName":"John Irani", "employeeCode":"E2" }, { "userId":"Sam", "jobTitleName":"Developer", "firstName":"Sam", "lastName":"Das", "preferredFullName":"Sam Das", "employeeCode":"E2" } ] } ] }varс помощью HTTP или Parse:-
Используйте
{{ var[0]}}чтобы получить сведения о сотрудникеriraniкто является менеджером. -
Используйте
{{ var[1].directReports[0] }}чтобы получить сведения о сотрудникеJohnкоторый является прямым представителем менеджера. -
Используйте
{{ var[1].directReports[0].preferredFullName }}чтобы получить значение какJohn Irani. -
Используйте
{{ var[0].preferredFullName }}чтобы получить значение какRomin Irani.
-
Использование переменной JSON в HTTP-запросе
Чтобы использовать переменную JSON в качестве тела запроса HTTP, сначала используйте активность Задать переменную, чтобы преобразовать переменную JSON в строку. Например, в разделе Задать переменную активность Настройки переменных задайте переменную jsonString со значением как {{ jsonVariable }}.
Используйте эту переменную в качестве входного сигнала в настройки HTTP. Например, в разделе Настройки HTTP-запроса задайте Тело запроса как {{ jsonString }}.
Ввод выражений
Большинство полей ввода текста в Flow Designer поддерживают написание выражений. Выражения не являются обязательными, но они позволяют использовать мощные функциональные возможности сценариев с помощью переменных для продвинутых пользователей. При отсутствии необходимости в выражениях можно также ввести базовый текст и цифры в одних и тех же полях ввода для простых потоков.
Поместите каждое выражение в двойные квадратные скобки, как показано здесь: {{Enter Expression}}
Например, если необходимо объединить две строковые переменные, необходимо использовать {{var1+var2}}. Дополнительную информацию см. в: https://pebbletemplates.io/.
Синтаксис шаблона Pebble
Все поля ввода в Flow Designer используют синтаксис выражения с открытым исходным кодом под названием Pebble Templates: https://pebbletemplates.io/.
В шаблонах Pebble поддерживаются следующие символы: ==, !=, <, >, <=, >=, +, -, *, / . Чтобы ввести пользовательские переменные в выражение, используйте следующий синтаксис: {{variable}}
В синтаксисе шаблона Pebble имена переменных должны начинаться с буквы, подчеркивания (_) или символа доллара ($), но не цифры. Например, 311_Promo является недопустимым, в то время как Promo_311 является допустимым.
Также поддерживаются логические операторы. Дополнительную информацию см. в разделе https://pebbletemplates.io/wiki/operator/logic/.
Прежде чем использовать выражения в Flow Designer, рекомендуется просмотреть документацию шаблона Pebble. Сведения о написании выражений см. в документах по адресу: https://pebbletemplates.io/wiki/.
Например, в этом базовом сценарии использования выражение проверяет, является ли номер учетной записи вызывающего абонента больше или равно определенному значению. В зависимости от того, как выражение оценивает выполнение данного процесса, поток может принять путь True или False.
Пользовательские фильтры Pebble
Метка времени эпохи
Для возврата метки времени эпохи или определенной строки даты можно использовать следующие фильтры Pebble:
Метка времени эпохи на Данный момент:
{{ now() | epoch }} => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829
Метка времени эпохи для определенной даты:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779
Проверка выражений
Если поле ввода определяет, что используется выражение (введен синтаксис {{ }}), в правом нижнем углу поля отображается синий значок.
Щелкните синий значок, чтобы открыть модальное окно, в котором можно протестировать и изменить выражение до получения желаемого результата.
Модальное окно тестового выражения содержит следующие поля:
-
Выражение: Отображает выражение, которое было изначально введено в поле ввода из конфигурации активности.
-
Переменные поля: Каждая переменная, используемая в выражении, имеет вспомогательное поле, в котором можно ввести пример значения переменной. Введите значение для каждой переменной, затем щелкните Тест, чтобы увидеть результаты, если выражение выполнено с указанными параметрами.
Чтобы задать переменные в выражении, используйте только формат {{variable name}}. Например, {{NewContact.ANI}} является синтаксисом переменной.
-
Результат: Отображает результат выражения после нажатия кнопки Тест. Если результаты отличаются от ожидаемых, измените выражение надлежащим образом. Если вы вносите изменения в конфигурацию, щелкните Применить изменения, чтобы обновить выражение в конфигурации активности.
Использовать шаблоны потоков
Шаблоны потоков – это готовые потоки, предназначенные для конкретных сценариев использования. Эти шаблоны легко доступны в холсте Flow Designer, что позволяет разработчикам потоков быстро создавать и публиковать потоки с минимальными усилиями.
Чтобы создать потоки с помощью шаблонов потоков, выберите нужный шаблон, настройте его в соответствии с бизнес-требованиями, проверьте, опубликовать и начните использовать поток. Дополнительные сведения см. в разделе Создание потоков из шаблонов потоков.
Использование в рабочее время
Используйте этот шаблон конструктора потоков для управления рабочим временем в Webex Contact Center. Вызывающие абоненты получают сообщение, а маршрутизация их вызовов осуществляется в соответствии с графиком рабочего времени, выходными днями и экстренными условиями, установленными для организации.
Этот поток маршрутизирует вызовы на основе рабочего времени контакт-центра, списков выходных дней и переопределений экстренных служб, что обеспечивает оптимальную работу вызывающего абонента и эффективную обработку нерабочих часов. Если контакт-центр закрыт, вызывающий абонент получает уведомление о закрытии.
Ключевые функции включают приведенные ниже.
- Централизованное управление периодами рабочего времени, праздниками и переопределениями экстренных служб.
- Автоматическая маршрутизация на основе конфигурации рабочего времени.
- Функция преобразования текста в речь (TTS) Cisco используется для всех аудиоподсказок, хотя можно загрузить пользовательские аудиофайлы.
- Мелодия режима удержания по умолчанию:
defaultmusic_on_hold.wav, но это можно настроить.
Предварительные требования
- Настройка рабочего времени: Создайте периоды рабочего времени, списки выходных дней и переопределения в Control Hub.
- Аудиофайлы: Загрузите необходимые аудиофайлы для таких подсказок, как
BusinessHoursOpen.wavили используйте функцию Cisco TTS. - Сопоставление очередей, команд и точек входа: Настройте эти элементы на портале управления Webex Contact Center.
Разбивка потока
В следующей таблице описаны различные элементы потока, задействованные в процессе вызова, а также действия и ответы, которые происходят на каждом этапе.
| Элемент потока | Описание |
|---|---|
| Вызов получен | Вызов инициируется и входит в поток. |
| Оценка рабочего времени | Система проверяет, относится ли текущее время к периоду рабочего времени, выходным дням или условиям переопределения. |
| Обработка часов работы | Если контакт-центр открыт, воспроизводится приветственное сообщение и вызов перенаправляется в очередь операторов. |
| Нерабочее время | Если контакт-центр закрыт, воспроизводится сообщение о нерабочее время, а вызов отключается. |
| Переопределения экстренных служб | Если активировано переопределение экстренной ситуации, сообщение об экстренной ситуации воспроизводится и вызов отключается. |
Действия потока
В следующей таблице описана последовательность действий потока.
| Активность потока | Описание |
|---|---|
|
Начать (Новый телефонный контакт) | Процесс начинается при получении нового телефонного контакта. |
|
Проверка рабочего времени (Рабочее время) | Система проверяет, находится ли контакт-центр в течение обычного рабочего времени, выходных дней или аварийного переопределения. |
|
Подсказка относительно рабочего времени (Рабочее время_подсказка) | В рабочее время отображается сообщение, информирующее вызывающего абонента о том, что контакт-центр открыт (файл по умолчанию: BusinessHoursOpen.wav). |
Контакт в очереди (Очередь оператора) | Вызывающий абонент помещается в очередь для маршрутизации к доступному оператору. |
Мелодия режима удержания (HoldMusic) | Музыка воспроизводится, пока вызывающий абонент ожидает в очереди (файл по умолчанию:
defaultmusic_on_hold.wav). |
|
Выходной день закрыт (Выходной_Закрыт) | В выходные дни вызывающего абонента будет воспроизведено сообщение о том, что офис закрыт. |
|
Подсказка для нерабочего времени (Нерабочее время_подсказка) | В нерабочее время воспроизводится сообщение, информирующее вызывающего абонента о том, что офис закрыт. |
| Переопределение экстренных служб (Override_Emergency) | В случае переопределения экстренной ситуации воспроизводится сообщение об экстренной ситуации. |
| Отключить контакт (Отключить контакт) | После воспроизведения сообщения (вне зависимости от нерабочего времени, праздника или экстренного вызова) вызов будет отключен. |
Дополнительные материалы
Дополнительную информацию о настройке часов работы, списков выходных дней и переопределений см. в Руководстве по настройке и администрированию Webex Contact Center.
Комплексный входящий контакт
Используйте этот шаблон конструктора потоков в Webex Contact Center для комплексной обработки входящих вызовов, проверок рабочего времени, объявлений о положении в очереди и параметров обратного вызова.
Этот поток демонстрирует полный сценарий входящего голосового вызова для Webex Contact Center. Он включает в себя обработку часов работы, выходных дней, экстренных переопределений, параметров самообслуживания, объявлений о положении в очереди (PIQ) и параметров обратного вызова клиента. Он подходит для сред, в которых критически важны базовые функции самообслуживания и очереди вызовов.
Измените процесс в соответствии с потребностями конкретной организации и аккуратно обрабатывайте неизвестные условия.
Этот поток использует функцию преобразования текста в речь (TTS) Cisco для действий с аудио, требующих подсказок (если таковые имеются). Для музыки по умолчанию используется defaultmusic_on_hold.wav предоставлен не из box.
Предварительные требования
Перед внедрением этого процесса убедитесь, что на портале управления Webex Contact Center выполняются перечисленные ниже требования.
- Создайте сопоставления точек входа, очередей, команд и точек входа, а также любых других конфигураций, специфичных для организации, таких как соединители, ANI для исходящих вызовов и многое другое.
-
Настройка периодов рабочего времени, списков выходных дней и переопределений экстренных служб из → → →
- Загрузите статические аудиофайлы, если вместо преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки.
Подробные действия см. в Руководстве по настройке и администрированию Webex Contact Center.
Разбивка потока
В следующей таблице описаны различные элементы потока, задействованные в процессе вызова, а также действия и ответы, которые происходят на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
| Вызов получен | Вызов входит в поток в активности NewContact. |
| Проверить рабочее время | Поток проверяет текущее время в пределах заданного рабочего времени с помощью активности Рабочее время.
|
| Параметры самообслуживания | В рабочее время активность WelcomeMenu (меню IVR) воспроизводит меню с основными параметрами самообслуживания для вызывающих абонентов:
|
| Размещение в очереди | Вызывающий абонент помещается в очередь с помощью активности Очередь. Действие GetPositioninQueue возвращает положение вызывающего абонента в очереди, и эта информация будет объявлена вызывающим абонентом с помощью действия PlayPIQ. |
| Параметры обратного вызова и голосовой почты | Если вызывающий абонент покинет голосовую почту или запросит обратный вызов, будет запущено действие FinalMenu:
|
|
Мелодия режима удержания | Музыка воспроизводится, пока вызывающий абонент ожидает в очереди (файл по умолчанию: defaultmusic_on_hold.wav). |
|
Обработка цикла | Поток гарантирует, что если вызывающий абонент выполняет слишком много операций (посредством действий Цикл вызовов и Цикл цикла), он будет перенаправлен в конечные параметры меню (обратный вызов или голосовая почта). |
| Отключение вызова | После выполнения всех шагов или при выборе вызывающим абонентом выхода вызов будет отключен с помощью действий ОтключитьКонтакт. |
Действия потока
В следующей таблице описана последовательность действий потока, задействованных в этом шаблоне потока.
|
Активность потока |
Описание |
|---|---|
|
Начать (Новый контакт) | Запускает поток при получении вызова. |
|
Проверка рабочего времени (Рабочее время) | Проверяет, выполнен ли вызов в рабочее время, выходные или экстренные ситуации переопределения. |
|
Меню IVR (Приветственное меню) |
Воспроизведение меню с параметрами самостоятельного обслуживания (нажмите 1 для поддержки, нажмите 2 для продаж). |
|
Обработка очереди |
|
|
Мелодия для режима удержания (Музыка в режиме удержания) | Воспроизведение мелодии режима удержания, пока вызывающий абонент ожидает в очереди. |
|
Обработка цикла (CallLoopCycle и LoopCycle) | Обеспечивает перенаправление вызовов, которые зацикливаются слишком много раз, в конечное меню. |
|
Отключение (Отключить контакт) | Отключает вызов после сообщений или при выборе вызывающим абонентом завершения взаимодействия. |
Дополнительные материалы
Дополнительную информацию см. в Руководстве по настройке и администрированию Webex Contact Center.
Опрос CSAT DTMF
Этот шаблон потока содержит функциональные возможности системы опроса после вызова на базе интерактивного голосового ответа (IVR). Опрос предназначен для эффективного и эффективного сбора оценок удовлетворенности клиентов с помощью базового меню и сенсорного IVR.
Этот поток помогает Webex Contact Center эффективно собирать обратную связь от клиентов с помощью простого автоматизированного опроса после вызова с использованием двухтональных многочастотных сигналов (DTMF). Клиенты оценивают качество своих вызовов при получении запроса на получение оценки. Система собирает ответы клиента в глобальной переменной, используемой для отчетности. Опрос собирает оценки удовлетворенности клиентов по шкале 1—5.
Этот процесс создан для упрощения настройки опросов после вызовов в нескольких простых шагах. Он поставляется в предварительно упакованном комплекте со всеми необходимыми блоками, включая соединитель речи в текст.
Использование
Чтобы эффективно использовать этот поток в качестве потока опроса после вызова, подключите поток Переход к потоку из события Оператор отключен в главном потоке. Это гарантирует, что при отключении оператором вызова вызывающему абоненту будет предоставлен опрос интерактивного голосового ответа (IVR) после вызова, в котором будет учитываться ответ удовлетворенности клиентов (CSAT).
Этот поток включает сообщения, которые можно воспроизвести для клиентов. Сообщения можно настроить по мере необходимости.
Предварительные требования
Перед настройкой этого потока создайте следующие переменные:
-
Счетчик опроса
-
Тип — ЦЕЛОЕ ЧИСЛО
-
Значение по умолчанию:0
-
Описание — отслеживание количества попыток опроса и количества попыток опроса при каждом недействительном ответе или ответе на время ожидания.
-
-
Глобальный_FeedbackSurveyResponse
-
Тип — ЦЕЛОЕ ЧИСЛО
-
Значение по умолчанию:0
- Источник — глобальная переменная
- Сделать доступным в отчетах – включение.
-
Описание: сохраняет ответ с оценкой клиента или "NoResponse", если сценарий недействителен или истекло время ожидания.
-
Действия потока
В следующей таблице описаны действия, используемые в потоке.
| Активность потока | Описание |
|---|---|
|
Начать Создать контакт |
Начало опроса при инициировании нового телефонного контакта. |
|
Параметры опроса (меню IVR) |
Пользователю предлагается выбрать оценку (1—5). Цифры 1, 2, 3, 4, 5 соответствуют уровням удовлетворенности. Время ожидания или недействительный ответ приводит к повторной попытке. |
|
SetSurveyResponse | Сохраняет выбранные пользователем данные и сохраняет их в переменной Global_FeedbackSurveyResponse. |
|
SetCounterSurvey |
Увеличивает переменную CounterSurvey после таймаута или недопустимого ответа. |
| CheckCounterSurvey |
Проверяет, превышает ли количество повторных попыток 2, используя следующее условие CounterSurvey > 2. Завершение опроса в случае исчерпания повторных попыток. |
|
SetVariable_r3k |
Назначает значение "NoResponse" для SurveyResponse, если повторные попытки исчерпаны. |
|
PlaySurveyRecorded |
Воспроизведение сообщения "Спасибо" после записи ответа. |
|
ОтключитьКонтакт |
Аккуратно завершает вызов. |
Виртуальный оператор ES DialogFlow
В этом шаблоне конструктора потоков Webex Contact Center демонстрируется поток данных между Google DialogFlow ES и Webex Contact Center с упором на способ передачи данных с обеих платформ во время взаимодействия.
Этот поток демонстрирует способ передачи данных между Webex Contact Center и DialogFlow ES для обработки взаимодействий с клиентами. Он обеспечивает базовый поток, в котором данные обмениваются с DialogFlow ES для обработки естественного языка и автоматического выполнения операторов. Интеграция с DialogFlow позволяет боту понимать намерения клиента и выполнять соответствующие действия на основе разговора. Кроме того, процесс включает в себя обработку ошибок для обеспечения бесперебойной работы клиента, даже если возникают непредвиденные условия.
Предварительные требования
Перед внедрением этого процесса убедитесь, что на портале управления Webex Contact Center выполняются перечисленные ниже требования.
- Оператор Google DialogFlow ES с соответствующими намерениями для разговора.
- Создайте сопоставления точек входа, очередей, команд и точек входа.
- Включите реализацию веб-перехватчика в DialogFlow ES и используйте пример node.js кода во встроенном редакторе.
-
Функция преобразования текста в речь (TTS) Cisco включена для динамического создания пользовательских сообщений. Загрузите статические аудиофайлы, если вместо преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки.
Разбивка потока
В следующей таблице описаны различные элементы потока, задействованные в процессе вызова, а также действия и ответы, которые происходят на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
| Клиент инициирует контакт | Вызов принимается Webex Contact Center. |
| Данные передаются в DialogFlow ES | Для обработки боту DialogFlow ES отправляется пользовательское приветствие, включающее сведения о клиенте, такие как имя и причина вызова. |
| Взаимодействие бота с DialogFlow | DialogFlow обрабатывает ввод и ответы на основе настроенных намерений. |
| Мелодия для воспроизведения в очереди | Пока бот обрабатывает запрос, клиент помещается в очередь с мелодией режима удержания. |
| Отключить | Взаимодействие завершается по завершении диалога. |
Действия потока
В следующей таблице описана последовательность действий потока, задействованных в этом шаблоне потока.
|
Активность потока |
Описание |
|---|---|
|
Начать | Эта активность знаменует начало потока. Он срабатывает при получении нового вызова. |
| Выбрать язык | Для настройки кода языка (en-US) для всего взаимодействия поток использует активность «Заданные переменные». Это обеспечит соответствие всех голосовых взаимодействий предпочтительным языком вызывающего абонента. |
| Настраиваемое приветствие | В этой активности передаются сведения о клиенте, такие как имя, адрес электронной почты и причина вызова бота DialogFlow ES. Приветствие создается динамически с помощью функции преобразования текста в речь (TTS) Cisco. Пример передаваемых данных:
|
|
Очередь на оператора | Если для взаимодействия требуется эскалация, клиент будет помещен в очередь, а мелодия режима удержания воспроизводится с помощью defaultmusic_on_hold.wav
. |
| Воспроизвести музыку | Музыка воспроизводится, пока вызывающий абонент ожидает в очереди. В потоке используется мелодия режима удержания, заданная Cisco по умолчанию, но ее можно настроить посредством загрузки различных музыкальных файлов. |
|
Отключить | Эта активность отключает вызов по завершении потока, обеспечивая беспрепятственное завершение взаимодействия. |
Характеристики потока
Поток JSON, используемый в этом примере, содержит переменные и действия, необходимые для обработки взаимодействий, обработки ошибок и связи между Webex Contact Center и DialogFlow. Используемые ключевые переменные включают:
|
Переменная потока |
Описание |
|---|---|
|
Global_FeedbackSurveyOptIn | Отслеживает, участвует ли клиент в опросе после вызова. |
| имя клиента | Сохраняет имя клиента для персонализации. |
| адрес электронной почты клиента | Сохраняет адрес электронной почты клиента. |
| причина клиента | Записывает причину вызова клиента. |
| Глобальный_язык | Настройка языка по умолчанию (en-US). |
|
Глобальное_голосовое имя | Определяет голос, используемый для преобразования текста в речь. |
Дополнительные материалы
Дополнительную информацию об этой интеграции см. в статье Работа с данными в Google DialogFlow ES с видео Webex Contact Center.
Дополнительные инструкции см. в документации разработчика Webex Contact Center и документации DialogFlow ES.
Поддержка разработчиков
Для получения какой-либо поддержки относительно этой интеграции зарегистрируйте обращение в команду поддержки разработчиков Webex Contact Center, воспользовавшись порталом разработчиков Webex.
Для дальнейшего обсуждения посетите Сообщество разработчиков API Webex Contact Center.
Поддержка динамических переменных
Этот шаблон обеспечивает расширенный динамический входящий голосовой поток, который извлекает внешние настройки, настраивает переменные потока с этими настройками и маршрутизирует вызовы на основе переменных конфигураций.
Поток динамически извлекает настройки потока с помощью HTTP-запроса и задает переменные, которые направляют остальной поток. Эти переменные управляют решениями о маршрутизации, обработкой очереди, подсказками и управлением ошибками. Он часто используется для сценариев, требующих гибкости обработки вызовов в зависимости от бизнес-условий в режиме реального времени, таких как периоды рабочего времени или праздники, где один поток может быть повторно использован в различных сценариях использования с использованием динамической маршрутизации на основе переменных.
Этот поток обеспечивает бесперебойную и эффективную работу вызывающего абонента за счет воспроизведения соответствующих сообщений, обработки периодов рабочего времени или ошибок, а также обеспечения маршрутизации на основе конкретных требований организации.
Поток использует функцию преобразования текста в речь Cisco (TTS) для всех действий с аудио, требующих подсказок. Настраиваемая мелодия режима удержания или сообщения можно настроить путем обновления переменных потока.
Предварительные требования
Перед внедрением этого процесса убедитесь, что на портале управления Webex Contact Center выполняются перечисленные ниже требования.
- Создайте точки входа, очереди, команды, сопоставления точек входа и любые другие действия, связанные с конфигурацией организации, такие как соединители, исходящие ANI и многое другое.
-
Убедитесь, что в систему загружены все необходимые статические аудиофайлы или пользовательские подсказки TTS.
-
Наличие действительной терминальной точки API для получения настроек потока
Подробные действия см. в Руководстве по настройке и администрированию Webex Contact Center.
Разбивка потока
В следующей таблице описаны различные элементы потока, задействованные в процессе вызова, а также действия и ответы, которые происходят на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
| Создать контакт | Поток начинается при получении вызова в точке входа. |
| HTTP-запрос | Поток отправляет HTTP-запрос для получения настроек потока динамически на основе DNIS вызова. |
| Проверка рабочего времени | В зависимости от настроек потока поток проверяет рабочее время, праздники и переопределяет для надлежащей маршрутизации вызова. |
| Воспроизвести сообщение (добро пожаловать) | В зависимости от полученных настроек приветственное сообщение воспроизводится с помощью TTS или предварительно записанной подсказки. |
| Активность в очереди | При необходимости вызов помещается в очередь на основе динамических переменных. |
| Воспроизведение музыки (управление очередями и музыка в очереди) | Пока вызывающий абонент ожидает в очереди, воспроизводится мелодия режима удержания, которая может быть динамически настроена. |
| Обработка ошибок | При возникновении какой-либо ошибки вызов перенаправляется в поток обработки ошибок или другую точку входа с помощью динамических переменных GoTo. |
Действия потока
В следующей таблице описана последовательность действий потока, задействованных в этом шаблоне потока.
|
Активность потока |
Описание |
|---|---|
|
Начать | Поток начинается при поступлении вызова через активность NewContact. |
| HTTP-запрос | Действие FetchFlowSettings отправляет запрос HTTP для получения всех необходимых настроек потока, таких как часы работы, подсказки и конфигурации очереди. |
|
Меню IVR (Приветственное меню) |
Воспроизведение меню с параметрами самостоятельного обслуживания (нажмите 1 для поддержки, нажмите 2 для продаж). |
| Задать переменные | Активность SetVariable сохраняет данные, полученные из HTTP-запроса, и назначает значения переменным, связанным с потоком, таким как businessHours, queue, welcomePrompt и holdMusic. |
| Рабочие часы | Активность "BusinessHours" проверяет график работы, выходные дни и переопределения, направляя поток на основе текущего времени. |
| Воспроизвести сообщение | При активности PlayMessage вызывающему абоненту воспроизводится приветственное сообщение. Его можно настроить динамически или предварительно настроить. |
| Контакт в очереди | Действие QueueContact помещает вызывающего абонента в соответствующую очередь, используя динамические переменные для управления очередью и обработки отказа. |
| Воспроизвести музыку | Действие PlayMusic воспроизводит мелодию режима удержания для вызывающих абонентов, ожидающих в очереди, в зависимости от переменной holdMusic. |
| Перейти к | Для перехода между различными частями потока или обработки определенных условий, таких как праздники или ошибки, используется несколько вариантов перехода к активности. |
| Отключить | После выполнения всех необходимых шагов поток заканчивается соответствующим отключением или перенаправлением. |
Здравствуйте, мир!
Используйте этот шаблон для создания простого входящего голосового потока, в котором вызывающие абоненты будут приветствованы сообщением, а затем отключены. Этот поток часто используется в нерабочее время.
Этот поток обеспечивает простой поток, который воспроизводит для вызывающего абонента объявление. Измените поток, чтобы обеспечить бесперебойную работу вызывающего абонента, обрабатывая любые ошибки или неизвестные условия.
Подпоток использует преобразование текста в речь Cisco для всех аудиоподсказок. Для музыки по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), для мелодии режима удержания.
Предварительные требования
Перед внедрением этого процесса убедитесь, что на портале управления Webex Contact Center выполняются перечисленные ниже требования.
- Создайте сопоставления точек входа, очередей, команд и точек входа, а также любых других действий, связанных с конфигурацией организации, таких как соединители, ANI для исходящих вызовов и многое другое.
- Загрузите статические аудиофайлы, если используются пользовательские аудиоподсказки вместо преобразования текста в речь Cisco (TTS).
Подробные действия см. в Руководстве по настройке и администрированию Webex Contact Center.
Разбивка потока
- Вызов принят и входит в поток.
- Вызывающему абоненту будет воспроизведено приветственное сообщение.
- Вызывающий абонент помещается в очередь.
- Мелодия режима удержания воспроизводится, пока вызывающий абонент ожидает.
Действия потока
В следующей таблице описана последовательность действий потока, задействованных в этом шаблоне потока.
|
Активность потока |
Описание |
|---|---|
|
Начать | Поток начинается при получении вызова |
| Воспроизвести сообщение |
|
|
Отключить |
|
Дополнительные материалы
Дополнительную информацию см. в Руководстве по настройке и администрированию Webex Contact Center.
Автосекретарь меню
Используйте этот шаблон конструктора потоков Webex Contact Center, чтобы создать систему на основе меню для эффективной маршрутизации вызовов. Он автоматизирует входящие действия, перенаправляя вызывающих абонентов в соответствующие команды или службы для более плавного использования.
Этот поток автоматизирует начальное взаимодействие с вызывающим абонентом, позволяя ему перемещаться по различным параметрам меню. Он включает в себя динамическую обработку ошибок, поддержку на нескольких языках и вежливый процесс отключения в случае ошибок или нераспознанных входов.
Этот поток использует преобразование текста в речь Cisco (TTS) для всех аудиоподсказок. Для музыки по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), для мелодии режима удержания.
Предварительные требования
Перед внедрением этого процесса убедитесь, что на портале управления Webex Contact Center выполняются перечисленные ниже требования.
- Создайте сопоставления точек входа, очередей, команд и точек входа.
- Загрузите статические аудиофайлы, если вместо преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки.
Подробные действия см. в Руководстве по настройке и администрированию Webex Contact Center.
Разбивка потока
В следующей таблице описаны различные элементы потока, задействованные в процессе вызова, а также действия и ответы, которые происходят на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
|
Вызов получен (Новый телефонный контакт) |
Поток инициируется при инициировании нового телефонного контакта входящего вызова. |
|
Приветственное сообщение (Приветственное сообщение) |
Воспроизводится приветственное сообщение. Добро пожаловать в Webex Contact Center! |
|
Главное меню (Меню IVR) |
Вызывающему абоненту представлен набор параметров меню. Меню читается вслух с помощью TTS. Оно направляется вызывающему абоненту с помощью различных параметров службы.
|
|
Маршрутизация на основе выбора |
В зависимости от выбранного параметра вызывающий абонент переводится в определенную группу (передача вслепую) или помещается в очередь для ожидания следующего доступного оператора. |
|
Ошибка обработки |
При вводе неверных данных отображается сообщение об ошибке. Вызывающему абоненту предлагается повторить попытку. |
|
Мелодия режима удержания (Воспроизведение музыки) |
Во время ожидания в очереди мелодия режима удержания по умолчанию ( |
|
Отключить |
Процесс завершается отключением вызова. |
Действия потока
В следующей таблице описана последовательность действий потока.
|
Активность потока |
Описание |
|---|---|
|
Новый контакт телефона (Начало) |
Это отправная точка потока, когда новый телефонный контакт инициируется входящим вызовом. |
|
Воспроизвести сообщение (Приветственное сообщение) |
Клиенту будет отправлено сообщение: Добро пожаловать в Webex Contact Center! На этом этапе для создания сообщения используется преобразование текста в речь (TTS) в облаке Cisco. |
|
Главное меню (Меню IVR) |
Вызывающему абоненту отображается меню с различными параметрами.
|
|
Маршрутизация на основе выбора (Условия) |
В зависимости от выбранного параметра вызывающий абонент переводится в определенную группу (передача вслепую) или помещается в очередь для ожидания следующего доступного оператора.
|
|
Воспроизвести музыку (Музыка в режиме удержания) |
Для вызовов в очереди система воспроизводит мелодию режима удержания, пока вызывающий абонент ожидает следующего доступного оператора. |
|
Ошибка обработки |
Если выбран недействительный параметр или истекло время ввода, система воспроизводит сообщение с предложением вызывающему абоненту повторить попытку. |
|
Отключить |
После завершения взаимодействия или возникновения ошибки поток отключает вызов с помощью действия Отключить контакт. |
Дополнительные сценарии использования
- Подменю: Существует меню выбора языка, в котором пользователи могут выбрать предпочтительный язык, нажав 1 для английского или 2 для испанского. Меню повторяется, если вызывающий абонент нажимает #.
- Сообщения об ошибках: При получении недопустимого ввода воспроизводится сообщение об ошибке. За критические ошибки система извиняется и отключает вызывающего абонента.
Дополнительные материалы
Дополнительную информацию см. в Руководстве по настройке и администрированию Webex Contact Center.
Дайп данных Microsoft Dynamics HTTP(S)
Используйте этот шаблон конструктора потоков для создания потока IVR в Webex Contact Center, который подключается к MS Dynamics с помощью соединителя HTTP. Этот поток извлекает сведения о клиенте и обращении с помощью ANI из CRM, приветствует вызывающего абонента персонализированным сообщением и маршрутизирует вызов.
Благодаря этому потоку вызывающий абонент получает персонализированное сообщение на основе данных CRM, а если обращение не найдено, вызов передается оператору. Оператор предоставляет сведения о клиенте или обращении в режиме реального времени с помощью всплывающего окна. Поток взаимодействует с MS Dynamics посредством двух HTTP-запросов:
- Получение сведений о клиенте посредством поиска ANI.
- Извлекает сведения о последнем обращении на основе идентификатора клиента. Если информация о клиенте или обращении не найдена, вызов перенаправляется оператору и вызывающему абоненту воспроизводится соответствующее сообщение. Оператор получает всплывающее окно, отображающее либо форму Новое обращение, либо сведения последнего созданного обращения для клиента.
Всплывающие окна включены, чтобы убедиться, что операторы имеют необходимую информацию при ответе на вызовы.
Предварительные требования
Перед внедрением этого процесса убедитесь, что выполнены перечисленные ниже требования.
- Приложение зарегистрировано в Azure для MS Dynamics CRM.
- Необходимо настроить OAuth 2.0 и соединитель в Control Hub заранее.
- Импортируйте шаблон в конструктор потоков.
- Настройте переменные потока, очереди и любые определенные конфигурации в соответствии с потребностями организации.
Для динамических запросов поток использует функцию преобразования текста в речь (TTS) Cisco. Если требуется статическое аудио, пользователи могут загружать аудиофайлы. Мелодия режима удержания по умолчанию используется в репозитории Webex.
Разбивка потока
В следующей таблице описаны различные элементы потока, задействованные в процессе вызова, а также действия и ответы, которые происходят на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
|
Вызов получен |
Сохраняется ANI вызывающего абонента. |
|
ANI полосы |
Код страны + удален из ANI. |
|
Получить информацию о клиенте |
Для поиска сведений о клиенте с использованием удаленного ANI отправляется запрос HTTP в MS Dynamics CRM. |
|
Условная проверка: клиент существует |
Если клиент существует, выполняется другой запрос HTTP для получения сведений о его обращении. Если клиент не существует, будет воспроизведено сообщение Случаи не найдены. |
|
Воспроизвести информацию о персонализированном обращении |
Если обращение найдено, вызывающий абонент будет приветствован с подробностями последнего обращения. |
|
Маршрутизировать на оператора или отключить |
Затем вызывающему абоненту предлагается возможность говорить с оператором или отключиться. |
|
Всплывающее окно для оператора |
Когда оператор отвечает, сведения о обращении или новая форма обращения отображаются на новой вкладке браузера. |
Действия потока
В следующей таблице описана последовательность действий потока для потока IVR, который подключается к MS Dynamics с помощью соединителя HTTP.
|
Активность потока |
Описание |
|---|---|
|
Начать |
Инициирует процесс при получении вызова. |
|
ANI полосы |
Отбрасывает код страны + из ANI для подготовки к поиску MS Dynamics. |
|
Получение информации о клиенте |
Запрос HTTP GET отправляется с целью получения полного имени и идентификатора контакта клиента на основе ANI. |
|
Условная проверка: клиент существует |
Проверяет, существует ли клиент в MS Dynamics. Если значение истинно, будет получено сведения о регистре. Если ложь, воспроизводится сообщение, информирующее вызывающего абонента о том, что обращение не найдено. |
|
Получить информацию о обращении |
Извлечение заголовка и номера обращения с помощью идентификатора клиента из предыдущего шага. |
|
Воспроизвести персонализированное сообщение |
Приветствие вызывающего абонента по имени и предоставление сведений о обращениях с помощью TTS (преобразование текста в речь). |
|
Воспроизвести не найдено обращений |
Воспроизведение сообщения, если вызывающий абонент не найден, и информирует его о том, что он будет переведен оператору. |
|
Главное меню |
Предложит вызывающему абоненту выбрать соединение с оператором или отключение вызова. |
|
Контакт в очереди |
Маршрутизация вызывающего абонента доступному оператору на основе предварительно определенных настроек очереди. |
|
Воспроизвести музыку |
Воспроизведение мелодии режима удержания, пока вызывающий абонент ожидает в очереди. |
|
Отключить контакт |
Завершает вызов, если вызывающий абонент решит отключиться. |
|
Всплывающее окно |
Разворачивание информации о обращениях или новой формы обращения для оператора при ответе на вызов. |
Дополнительные материалы
Пошаговые инструкции по настройке потоков см. в руководстве по настройке и администрированию Webex Contact Center.
Демонстрацию интеграции MS Dynamics см. в разделе о настройке пользовательского соединителя для MS Dynamics CRM.
Дополнительную информацию об инструментах API для аутентификации в средах Microsoft Dataverse см. в разделе Использование бессонницы с веб-API Dataverse.
Процентное распределение и распределение A/B
Используйте этот шаблон конструктора потоков Webex Contact Center для распределения вызовов в разрезе процентных значений по различным очередям, обеспечивая бесперебойную работу и минимизируя прерывания во время большого количества вызовов.
Этот поток распределяет входящие вызовы на основе распределения на основе процентных значений. В частности, 90 % контактов перенаправляются в основную очередь, 0 % — в службу поддержки переполнения (неактивная) и 10 % — в офсайтовую очередь. После распределения вызывающим абонентам воспроизводится сообщение о назначении очереди, а затем мелодия режима удержания до тех пор, пока оператор не станет доступным. Процесс можно изменить в соответствии с потребностями вашей организации.
Этот поток использует преобразование текста в речь Cisco (TTS) для всех аудиоподсказок. Для музыки по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), для мелодии режима удержания.
Предварительные требования
Перед внедрением этого процесса убедитесь, что на портале управления Webex Contact Center выполняются перечисленные ниже требования.
- Создайте сопоставления точек входа, очередей, команд и точек входа.
- Загрузите статические аудиофайлы, если вместо преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки.
Подробные действия см. в Руководстве по настройке и администрированию Webex Contact Center.
Разбивка потока
В следующей таблице описаны различные элементы потока, задействованные в процессе вызова, а также действия и ответы, которые происходят на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
|
Счет вызова |
Вызов входит в поток в точке NewContact. |
|
Процентное распределение |
90% вызовов перенаправляются в главную очередь. 10% вызовов перенаправляются в Офсетная очередь. |
|
Воспроизвести сообщение очереди |
После процентного распределения вызывающий абонент услышит сообщение с указанием пути распределения. |
|
Контакт в очереди |
Вызывающий абонент помещается в назначенную очередь. |
|
Мелодия режима удержания |
Во время ожидания в очереди вызывающие абоненты будут слышать музыку режима удержания. |
|
Назначение оператора |
Вызовы маршрутизируются доступному оператору в назначенной им очереди. |
Действия потока
В следующей таблице описана последовательность действий потока.
|
Активность потока |
Описание |
|---|---|
|
Создать контакт |
Это отправная точка при получении нового телефонного контакта. |
|
Распределение процентов |
Распределяет входящий контакт на основе процентного распределения:
|
|
Значение SetVariable |
Сохраняет выделенный процент (90 %, 10 %) в переменную под названием PercentageAllocated. |
|
Значение SetVariable |
Сохраняет путь выхода (Главная очередь или Автономная), после чего вызов поступил в переменную PercentageExitPath. |
|
Воспроизвести сообщение |
Воспроизведение сообщения с помощью Cisco TTS, информирующего вызывающего абонента о его выделении, например: Достигнуто выделение 90 %! Основная очередь ветви 1. |
|
Контакт очереди |
Очереди контакта на основе выделенного пути (Главная очередь или Офсайт). |
|
Воспроизведение музыки |
Воспроизведение мелодии режима удержания ( |
Дополнительные материалы
Дополнительную информацию см. в Руководстве по настройке и администрированию Webex Contact Center.
Дайп данных Salesforce HTTP(S)
Используйте этот шаблон конструктора потоков для создания потока IVR в Webex Contact Center, который подключается к Salesforce с помощью HTTP-соединителя, что обеспечивает динамическую маршрутизацию и извлечение данных для управления обращениями Salesforce.
Этот процесс использует соединитель HTTP Webex Contact Center для получения информации о клиенте из Salesforce с помощью поиска ANI. Поток получает из Salesforce информацию об учетной записи, контакте и обращении клиента и маршрутизирует вызов соответствующим образом.
Этот поток использует преобразование текста в речь Cisco (TTS) для всех аудиоподсказок. Для музыки по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), для мелодии режима удержания.
Предварительные требования
Прежде чем настроить этот процесс, убедитесь в том, что:
- Создайте точки входа, очереди, команды, сопоставления точек входа и любые другие действия, связанные с конфигурацией организации, такие как соединители, исходящие ANI и многое другое.
- Настройте соединитель Salesforce с помощью OAuth2. Подробные действия см. в разделе Настройка подключенного приложения для соединителя Webex Contact Center Salesforce.
- Импорт вложенного потока
Salesforce_HTTP_Connector.jsonв конструктор потоков Webex Contact Center. - Для изучения REST API используйте коллекцию Salesforce API.
- Чтобы вручную создать маркер доступа OAuth, используйте следующую команду:
curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'grant_type=password' \ --data-urlencode 'client_id=clientId' \ --data-urlencode 'client_secret=clientSecret' \ --data-urlencode 'username=yourLogin@salesforce.com' \ --data-urlencode 'password=yourPassword'
Вариант использования
В этом примере интеграция демонстрирует, как этот процесс обеспечивает беспрепятственное обслуживание клиентов путем интеграции Salesforce с Webex Contact Center, обеспечивая доступность соответствующей информации как для клиентов, так и для операторов.
- Клиент совершает вызов в Webex Contact Center, и его номер телефона будет записан.
- Система выполняет поиск ANI в Salesforce для поиска соответствующих учетных записей и контактных данных.
- На основании полученных данных клиент получает приветствие с персонализированным сообщением IVR.
- При наличии открытого обращения, связанного с клиентом, оператор получает эту информацию на своем рабочем столе.
- После вызова Webex Contact Center публикует сведения о вызове и комментарии обратно в обращение Salesforce.
Разбивка потока
В следующей таблице описаны различные элементы потока, задействованные в процессе вызова, а также действия и ответы, которые происходят на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
|
Поиск и маршрутизация ANI |
Процесс начинается с записи номера телефона клиента. Номер телефона отформатирован, и вызов API Salesforce извлекает учетную запись и контакт, связанные с ANI. Если клиент найден, маршрутизация выполняется на основе связанного обращения Salesforce. |
|
Обновления после вызова |
После выполнения оператором вызова Webex Contact Center публикует в соответствующем обращении Salesforce такую информацию, как комментарии о вызове и идентификаторы вызова. |
Действия потока
В следующей таблице описана последовательность действий потока.
|
Активность потока |
Описание |
|---|---|
|
Начать (Новый контакт) |
Сохраняет сведения о входящем вызове и запускает процесс. |
|
Задать номер телефона (SetPhoneNumber) |
Форматирует записанный номер телефона для поиска API Salesforce. |
|
Поиск учетной записи (AccountByANI) |
Выполняет запрос HTTP GET в Salesforce, получая данные учетной записи клиента на основе номера телефона. |
|
Поиск контактов (ContactByANI) |
Извлекает контакт, связанный с номером телефона, с помощью запроса Salesforce SOQL. |
|
Поиск обращения (CasebyContactId) |
Извлечение открытых обращений, связанных с контактом, и получение сведений о обращениях, включая номер и идентификатор обращения. |
|
Контакт в очереди (Контакт очереди) |
Маршрутизация вызова соответствующему оператору на основе полученной информации Salesforce и приоритета клиента. |
|
Воспроизвести музыку (Музыка) |
Воспроизведение мелодии режима удержания, пока клиент ожидает подключения к оператору. |
|
Всплывающее окно (учетная запись ScreenPop) |
Открытие страницы учетной записи Salesforce клиента на рабочем столе оператора при ответе на вызов. |
|
Опубликовать комментарий (Комментарий) |
Публикует сведения о вызове в соответствующем случае Salesforce после завершения взаимодействия. |
|
Завершить поток (Конечный поток) |
Завершает процесс после завершения всех задач. |
Дополнительные материалы
Дополнительную информацию о настройке Salesforce с помощью Webex Contact Center см. в Введение в REST API Salesforce и Руководстве по настройке и администрированию Webex Contact Center.
Чтобы получить полный обзор конфигурации видео, посмотрите эту серию из двух частей:
Сокращение данных ServiceNow HTTP(S)
Используйте этот шаблон конструктора потоков для безопасного извлечения и обновления инцидентов и других типов объектов в ServiceNow с помощью Webex Contact Center.
Этот процесс интегрирует Webex Contact Center с ServiceNow с помощью соединителя HTTP для маршрутизации решений и извлечения сведений об инцидентах через REST API ServiceNow. Она обрабатывает входящие голосовые вызовы, выполняет поиск ANI, получает соответствующую информацию и предоставляет персонализированную службу. Процесс выглядит следующим образом:
- Webex Contact Center принимает вызов.
- Вызывающему абоненту воспроизводится приветственное сообщение с информацией об инциденте.
- Система выполняет поиск в ServiceNow с помощью ANI для получения данных вызывающего абонента
sys_idдля получения идентификатора объекта вызывающего абонента в ServiceNow. - На основании
sys_idсистема выполнит поиск активного инцидента для вызывающего абонента. - Номер инцидента воспроизводится вызывающему абоненту.
- Вызов будет поставлен в очередь для следующего доступного оператора, который имеет приоритет в зависимости от серьезности инцидента.
- Мелодия режима удержания воспроизводится, пока вызывающий абонент ожидает в очереди.
- После подключения вызова к оператору на рабочем столе оператора отображается информация об инциденте.
- После вызова Webex Contact Center отправляет информацию о вызове обратно на соответствующий инцидент в ServiceNow.
Предварительные требования
Прежде чем настроить этот процесс, убедитесь в том, что:
- Настройка OAuth2: Настройте OAuth2 в ServiceNow и Webex Contact Center согласно видеоучебнику.
- Настройка администратора: Войдите в admin.webex.com и настройте соединитель. Перейти на страницу . Введите необходимые учетные данные, как описано в видеоучебнике.
Пример использования
В этом примере интеграция демонстрирует, как Webex Contact Center может улучшить возможности клиентов с помощью персонализированных взаимодействий и одновременно использовать ServiceNow для поиска ANI и управления инцидентами.
- Входящий вызов: Клиент совершает вызовы в Webex Contact Center.
- Поиск ANI: Webex выполняет поиск ANI в ServiceNow для идентификации вызывающего абонента.
- Поиск инцидентов: ServiceNow извлекает связанный идентификатор инцидента на основе сведений вызывающего абонента.
- Персонализированное приветствие: Клиент получает персонализированное сообщение со ссылкой на активный инцидент.
- Маршрутизация и определение приоритетов: Маршрутизация вызовов осуществляется в зависимости от серьезности инцидента, что позволяет в первую очередь устранить критические проблемы.
- Назначение оператора: Вызов перенаправляется доступному оператору, а сведения об инциденте отображаются на его рабочем столе.
- Обновления после вызова: Webex Contact Center публикует соответствующую информацию о вызовах, включая идентификаторы вызовов, в ServiceNow с помощью потоков событий.
Действия потока
В таблице ниже описаны действия, используемые в потоке, и их роль в интеграции.
|
Активность потока |
Описание |
|---|---|
|
Начать (Новый контакт) |
Поток начинается при получении входящего вызова. |
|
Воспроизвести сообщение (Приветствие) |
Воспроизведение приветственного сообщения с помощью облака Cisco для преобразования текста в речь, например: Добро пожаловать в демонстрационную версию ServiceNow. Номер инцидента: |
|
Задать переменную (ANI в строке цифр) |
Отбрасывает международный код (+1) из ANI для точного совпадения. |
|
Задать переменную (Формат ANI) |
Форматировать ANI в требуемый формат ServiceNow для запросов: (123) 456-7890. |
|
Запрос HTTP (Поиск пользователя) | Поиск данных пользователя sys_id в ServiceNow с помощью ANI. |
|
Запрос HTTP (Инцидент поиска) | Использует sys_id для извлечения активного инцидента вызывающего абонента из ServiceNow. |
|
Воспроизвести сообщение (Номер инцидента) | Сообщает вызывающему абоненту номер инцидента с помощью функции преобразования текста в речь. |
|
Контакт в очереди (Очередь оператору) | Помещает вызывающего абонента в очередь для следующего доступного оператора в зависимости от серьезности инцидента. |
|
Воспроизвести музыку (Мелодия режима удержания) | Воспроизведение мелодии режима удержания, пока вызывающий абонент находится в очереди. |
|
После вызова (Публиковать комментарии в ServiceNow) | Публикует информацию о вызове, включая номер инцидента, обратно в ServiceNow по завершении вызова. |
Дополнительные материалы
Для изучения и тестирования REST API можно импортировать коллекцию Postman API ServiceNow (ServiceNow API Collection.postman_collection.json) в Postman. Это помогает понять, какие API доступны и как они взаимодействуют с Webex Contact Center.
- Документация по REST API ServiceNow: Документы REST API
- Документация по API таблицы ServiceNow: Документы API таблицы
Дополнительные сведения о потоках Webex Contact Center см. в Руководстве по настройке и администрированию Webex Contact Center.
Простой входящий вызов в очередь
Используйте этот шаблон конструктора потоков в Webex Contact Center, чтобы обеспечить простой процесс обработки входящих вызовов. Вызывающие абоненты будут приветствованы, поставлены в очередь оператору и будут слышать мелодию режима удержания во время ожидания.
Этот поток обеспечивает простой процесс обработки входящих вызовов в контакт-центре.
- Вызов принимается и входит в поток через точку входа.
- Вызывающему абоненту будет воспроизведено приветственное сообщение.
- Вызывающий абонент помещается в очередь для следующего доступного оператора.
- Во время ожидания в очереди вызывающему абоненту воспроизводится мелодия режима удержания.
- Этот поток обеспечивает бесперебойную работу, устанавливая механизмы обработки ошибок и разрешая резервные сценарии, если операторы недоступны.
Предварительные требования
Перед внедрением этого процесса убедитесь, что на портале управления Webex Contact Center выполняются перечисленные ниже требования.
- Создайте сопоставления точек входа, очередей, команд и точек входа.
- Загрузите статические аудиофайлы, если вместо преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки.
Подробные действия см. в Руководстве по настройке и администрированию Webex Contact Center.
Действия потока
В следующей таблице описана последовательность действий потока, задействованных в этом шаблоне потока.
|
Активность потока |
Описание |
|---|---|
|
Начать (Новый телефонный контакт) |
Поток начинается, когда вызов поступает через точку входа. Вызов принят в поток и переходит к следующему шагу. |
|
Воспроизвести сообщение (Приветственное сообщение) |
Будет воспроизведено сообщение для приветствия вызывающего абонента. В этом потоке отображается сообщение: Добро пожаловать в Webex Contact Center! Это сообщение настроено с помощью Cisco TTS, но его можно заменить пользовательскими записями. |
|
Очередь (Прямой контакт) |
После приветственного сообщения вызов помещается в очередь. В очереди задано перенаправление вызова в очередь Q_arubhatt, которая перенаправляет вызывающего абонента к доступному оператору дольше остальных. |
|
Воспроизвести музыку (Музыка в режиме удержания) |
Во время ожидания в очереди поток воспроизводит мелодию режима удержания ( |
|
Воспроизвести сообщение (Сообщение о удержании) |
Во время ожидания вызывающего абонента воспроизводится дополнительное сообщение: Благодарим за терпение. Дождитесь, пока мы найдем вас эксперта. Это сообщение настроено с помощью Cisco TTS, но его можно заменить пользовательскими записями. |
|
Завершить поток |
Поток прерывается при подключении оператора или при возникновении ошибки. Это гарантирует плавную обработку вызывающего абонента независимо от того, подключен ли он к оператору или необходимо завершить поток из-за ошибки. |
|
Ошибка обработки |
Поток предназначен для обработки непредвиденных проблем путем аккуратного прерывания и доступных резервных маршрутов. |
Дополнительные материалы
Дополнительную информацию см. в Руководстве по настройке и администрированию Webex Contact Center.
Виртуальный оператор с Google DialogFlow CX
Используйте этот шаблон конструктора потоков для интеграции Google DialogFlow CX с Webex Contact Center. Этот поток обеспечивает расширенное взаимодействие с клиентами с помощью гибкой и динамической обработки данных.
Этот поток демонстрирует способ передачи данных из Webex Contact Center в Google DialogFlow CX, что позволяет использовать расширенные возможности виртуального оператора. Он включает примеры обработки данных вызывающего абонента, таких как имена, встречи и причины вызова, с упором на беспрепятственную передачу данных между обеими платформами.
В этом потоке для аудиоподсказок используется функция преобразования текста в речь (TTS) Cisco.
Предварительные требования
Перед внедрением этого подпотока убедитесь, что на портале управления Webex Contact Center выполняются следующие требования:
- Создайте точки входа, очереди, команды, сопоставления точек входа и любые другие действия, связанные с конфигурацией организации, например соединители.
- Загрузите статические аудиофайлы, если вместо преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки.
- Настройте виртуальный оператор Google DialogFlow CX и настройте необходимые интеграции веб-перехватчика.
Разбивка потока
- Вызов принят и входит в поток.
- Вызывающий абонент перенаправляется в API, который извлекает свое имя из вымышленной конечной точки.
- С помощью Google DialogFlow CX вызывающему абоненту воспроизводится приветственное сообщение, включая его имя.
- Виртуальный оператор DialogFlow CX взаимодействует с вызывающим абонентом для сбора входных данных, таких как дата и время встречи.
- Данные клиента передаются в Webex Contact Center для потенциальной дальнейшей обработки.
- В зависимости от взаимодействия вызов либо эскалируется, либо завершается.
- При эскалации вызывающий абонент помещается в очередь.
- Мелодия режима удержания воспроизводится, пока вызывающий абонент ожидает оператора.
Действия потока
В следующей таблице описана последовательность действий потока.
|
Активность потока |
Описание |
|---|---|
|
Начать |
Поток начинается при получении вызова, инициированного через активность NewContact. |
|
Запрос HTTP (GetCustomerName) |
Система отправляет API-запрос на получение имени клиента из внешней системы посредством HTTP-запроса. Результат хранится в глобальной переменной (DF_CustomerName), которая используется для дальнейшего взаимодействия с Google DialogFlow CX. |
|
Виртуальный оператор |
Поток вызывает активность VirtualAgent, чтобы передать имя клиента и взаимодействовать с Google DialogFlow CX. Виртуальный оператор собирает информацию, в том числе причину вызова, сведения о встрече и многое другое. |
|
Анализ |
Эта активность анализирует ответ, полученный от DialogFlow CX, и обновляет переменные потока (Call_Reason, appointment_date, appointment_time) соответствующим образом. |
|
Задать переменную – встреча |
Дата и время встречи, полученные из DialogFlow CX, отформатированы и хранятся в глобальной переменной (DF_Appointment). |
| Контакт в очереди |
После взаимодействия с виртуальным оператором клиент помещается в очередь для ожидания следующего доступного оператора. |
|
Воспроизвести музыку |
Пока вызывающий абонент ожидает в очереди, система воспроизводит мелодию режима удержания по умолчанию ( |
|
Отключить контакт |
Если дальнейших действий не требуется, вызов будет отключен с помощью действия DisconnectContact. |
Дополнительные материалы
Дополнительные сведения об интеграции Webex Contact Center с Google DialogFlow CX см. в документации разработчика Google DialogFlow CX и Настройка голосовой связи виртуального оператора в Webex Contact Center.
Для получения поддержки посетите службу поддержки разработчиков Webex Contact Center или присоединитесь к сообществу разработчиков API Webex Contact Center.
Уменьшение количества данных Zendesk HTTP(S)
Этот шаблон использует соединитель HTTP Webex Contact Center для интеграции с Zendesk. Используйте этот шаблон конструктора потоков для поиска данных клиентов, управления обращениями в Zendesk и эффективного управления обращениями.
Этот процесс использует API Zendesk для усовершенствования Webex Contact Center за счет извлечения данных клиентов на основе ANI (автоматическая идентификация номеров) и получения сведений о обращении. Она маршрутизирует вызовы в зависимости от серьезности инцидента или доступности оператора, что улучшает взаимодействия с клиентами. Система может выполнять несколько действий:
- Поиск пользователя Zendesk на основе ANI (номер вызывающего абонента).
- Получение последнего нерешенного обращения пользователя.
- Предоставьте клиенту соответствующие сведения о обращении с помощью IVR.
- Перенаправлять вызов оператору на основании предварительно определенных критериев или разрешить клиенту отключиться.
Этот поток использует преобразование текста в речь Cisco (TTS) для всех аудиоподсказок. Для музыки по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), для мелодии режима удержания.
Предварительные требования
Перед внедрением этого процесса убедитесь, что на портале управления Webex Contact Center выполняются перечисленные ниже требования.
- Убедитесь, что аутентификация API включена в экземпляре Zendesk. Выполните следующие действия. .
- Соединитель HTTP Zendesk должен быть настроен с помощью BasicAuth.
- Создайте точки входа, очереди, команды и любые другие действия, связанные с конфигурацией организации.
- Загрузите статические аудиофайлы, если вместо преобразования текста в речь (TTS) Cisco используются настраиваемые аудиоподсказки или музыкальные файлы.
Подробные действия см. в Руководстве по настройке и администрированию Webex Contact Center.
Вариант использования
Используйте этот пример для получения подробных сведений о работе этого потока.
- Клиент совершает вызов в Webex Contact Center.
- Для получения сведений о клиенте из Zendesk выполняется поиск ANI.
- Будет получен самый последний билет, связанный с клиентом.
- Клиент получает приветствие через IVR и информируется о состоянии его обращения.
- Клиент может выполнять приведенные ниже действия.
- Подключитесь к оператору.
- Отключитесь, если пользователь не хочет говорить с оператором.
- После вызова система может обновить обращение Zendesk, указав соответствующую информацию о вызовах.
Разбивка потока
В следующей таблице описаны различные элементы потока, задействованные в процессе вызова, а также действия и ответы, которые происходят на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
|
Вызов получен |
Вызов поступает в систему, и соединитель Zendesk запускается. |
|
Поиск пользователя в Zendesk |
Система выполняет поиск в Zendesk по номеру вызывающего абонента. |
|
Получить сведения о обращении |
Система получает самый последний нерешенный билет для пользователя. |
|
Представить сведения о обращении |
Клиент получает информацию о состоянии обращения с помощью сообщения IVR. |
|
Пункты меню |
Клиент может выбрать вариант разговора с оператором или отключиться. |
Действия потока
В следующей таблице описана последовательность действий потока.
|
Активность потока |
Описание |
|---|---|
|
Начать |
Поток начинается при получении вызова. |
|
Поиск пользователя (Zendesk) |
Эта активность выполняет HTTP-запрос в Zendesk, выполняя поиск пользователя на основе его ANI. |
|
Получить сведения о обращении |
В Zendesk отправляется другой запрос HTTP для получения последнего обращения пользователя. |
|
Представить сведения о обращении |
С помощью TTS вызывающему абоненту воспроизводится сообщение с информацией о состоянии его обращения. |
|
Меню подтверждения |
Система предоставляет клиенту меню, позволяющее либо подключиться к оператору, либо отключиться. |
|
Контакт в очереди |
Если клиент решает подключиться к оператору, он будет помещен в очередь. |
|
Воспроизвести музыку |
Мелодия режима удержания воспроизводится, пока клиент ожидает оператора. |
|
Опубликовать комментарии (Zendesk) |
После вызова система публикует комментарий в обращении Zendesk со сводной информацией о взаимодействии. |
|
Отключить |
Система отключает вызов, если клиент выбрал отключение, или по завершении вызова. |
Дополнительные материалы
Этот процесс использует соединитель HTTP Webex Contact Center для взаимодействия с API Zendesk. Дополнительные сведения см. в документации API Zendesk и руководстве по настройке и администрированию Webex Contact Center.
Предотвращение дублирования обратного вызова
Этот шаблон потока демонстрирует, как предотвратить дублирование записей обратного вызова в Webex Contact Center, используя расширенную активность HTTP с поддержкой для
Content-Type: GraphQL. Он использует соединитель HTTP API WebexCC для взаимодействия с API поиска, позволяя выполнять проверку существующих запросов обратного вызова от одного и того же вызывающего абонента. Этот шаблон повышает эффективность и качество обслуживания клиентов, избегая избыточных обратных вызовов.
Этот шаблон потока проверяет, разместил ли клиент в системе запрос обратного вызова. Он использует API поиска через GraphQL, чтобы определить, существует ли активная задача обратного вызова для ANI вызывающего абонента (автоматическая идентификация номера).
В нем используется функция, которая улучшает активность HTTP в Webex Contact Center за счет добавления поддержки для Content-Type: GraphQL - Возможность использования соединителя HTTP API WebexCC для использования API поиска с помощью нового типа содержимого GraphQL, включая замену переменных.
Предварительные требования
Перед внедрением этого процесса убедитесь, что выполнены перечисленные ниже требования.
-
Настройте соединитель для API Webex Contact Center.
-
Убедитесь, что среда Webex Contact Center настроена надлежащим образом. Точка входа, сопоставление точек входа, очереди и т. д.
Разбивка потока
|
Элемент потока |
Описание |
|---|---|
|
Вызов получен |
Вызов входит в поток в активности NewContact. |
|
Исходное приветствие |
При активности PlayMessage_wgk вызывающему абоненту воспроизводится исходное приветственное сообщение. |
|
Извлечь текущее время |
Активность SetVariable_7a1 извлекает текущее время в миллисекундах и сохраняет его в |
| Вычислить время (Ч.) Назад |
Активность SetVariable_8t9 рассчитывает время за 24 часов до текущего времени в миллисекундах и сохраняет его в
|
| Обрезка ANI |
Действие SetVariable_ak4 обрезает ANI (номер телефона вызывающего абонента), чтобы удалить префикс "+1" для целей поиска. |
|
Поиск вызова API (GraphQL) |
|
|
Проверка ответа API |
|
|
Обработка дублирующегося обратного вызова (если найдено) |
|
| Запланировать новый обратный вызов (если не найдено): |
Если дублирующийся обратный вызов не найден, поток переходит к активности Menu_lsi, которая предоставляет вызывающему абоненту параметры планирования обратного вызова или ожидания в очереди. |
| Запланировать обратный вызов |
Если вызывающий абонент решает запланировать обратный вызов (нажатие 1), активность Обратный вызов_20e планирует обратный вызов с помощью ANI вызывающего абонента. Сообщение с подтверждением воспроизводится с помощью PlayMessage_ysw, а затем DisconnectContact_mx8_2bg отключает вызов. |
| Ожидание в очереди |
Если вызывающий абонент решает ожидать в очереди (нажимает 2), то SetVariable_c0y увеличивает счетчик. Затем вызов будет поставлен в очередь оператору с помощью QueueContact_95e, а музыка будет воспроизводиться в режиме удержания с помощью PlayMusic_qne. Вызов возвращается к активности Menu_lsi. |
Переменные
-
состояние обратного вызова: (СТРОКА). Состояние обратного вызова.
-
счетчик: (INTEGER) — СЧЕТНАЯ переменная.
-
текущее время: (STRING) — текущее время в миллисекундах с эпохи.
-
goback_by_a_day: (STRING) – время 24 ч назад в миллисекундах с начала эпохи.
-
Вывод api: (STRING) — комбинированный код состояния HTTP, состояние обратного вызова и ответ HTTP от API поиска.
-
ANITrim: (СТРОКА) — обрезанный ANI (номер телефона) вызывающего абонента.
-
– ответ: (STRING) — ответ HTTP от поискового API.
Действия потока
В следующей таблице описана последовательность действий потока, задействованных в этом шаблоне потока.
|
Активность потока |
Описание |
|---|---|
|
Начать (Новый контакт) | Запускает поток при получении вызова. |
|
Действия | |
|
Воспроизвести сообщение |
Воспроизведение сообщения вызывающему абоненту. |
|
Обратный вызов |
Планирование обратного вызова вызывающего абонента. |
|
Воспроизведение музыки |
Воспроизведение мелодии режима удержания. |
|
Контакт очереди |
Очередь вызова оператору. |
|
HTTP |
Делает HTTP-запрос к API поиска с помощью GraphQL. |
|
ОтключитьКонтакт |
Отключает вызов. |
|
Задать переменную |
SetVariable: Задает различные переменные, включая текущее время, время 24 ч назад, обрезанный ANI и вывод API. |
|
Условия |
|
|
Мелодия режима удержания (MusicOnHold) |
Воспроизведение мелодии режима удержания, пока вызывающий абонент ожидает в очереди. |
|
Обработка цикла (CallLoopCycle и LoopCycle) |
Обеспечивает перенаправление вызовов, которые зацикливаются слишком много раз, в конечное меню. |
|
Отключение (DisconnectContact) |
Отключает вызов после сообщений или при выборе вызывающим абонентом завершения взаимодействия. |
Дополнительные материалы
Дополнительную информацию об использовании HTTP-запросов с GraphQL и других действий в Webex Contact Center см. в разделе активности HTTP-запроса.
Сведения о поисковых API и запросах GraphQL также см. в документации API Webex Contact Center.
Запись и управление аудиоподсказками
Этот шаблон потока предоставляет администраторам упрощенный способ записи аудиоподсказок и управления ими в Webex Contact Center с помощью пользовательского интерфейса телефонии (TUI). Он использует расширенные возможности активности HTTP, включая поддержку `Content-Type: Данные формы для взаимодействия с API аудиофайлов (подсказок) Webex Contact Center. В этом шаблоне воспроизводятся функциональные возможности, знакомые из локальных систем, что повышает качество обслуживания клиентов и операционную эффективность.
Предварительные требования
-
Создайте точку входа и настройте сопоставление точек входа на странице настроек Control Hub для Webex Contact Center. См. Руководство по настройке и администрированию Webex Contact Center.
-
Настройте соединитель для API Webex Contact Center.
-
Если подсказки не включена функция преобразования текста в речь (TTS) Cisco, загрузите необходимые статические аудиофайлы.
Сбой потока
|
Элемент потока |
Описание |
|---|---|
| Вызов получен | Вызов входит в поток в активности NewContact. |
| (НЕОБЯЗАТЕЛЬНО) АУТЕНТИФИКАЦИЯ администратора посредством OTP | Разработчик потоков может внедрить дополнительный барьер аутентификации для администратора, используя безопасный метод, такой как OTP, доставленный через SMS в ANI, или случайно сгенерированный номер/ПИН. Это можно добавить перед главным меню. |
| Главное меню | В меню активности Главное меню (меню IVR) администратору доступны следующие параметры:
|
| Создать подсказку (вариант 1) |
|
| Обновить подсказку (вариант 2) |
|
| Удалить подсказку (вариант 3) |
|
| Выход (параметр 4) |
|
Переменные
|
Переменная |
Тип |
Описание |
|---|---|---|
| двоичный идентификатор | STRING | Идентификатор двоичного объекта аудиофайла |
| аудиофайлName | STRING | Имя аудиофайла (по умолчанию: "EmergencyDemo.wav"). |
| Я бы | STRING | Идентификатор аудиофайла. |
| состояние | STRING | Состояние запроса API. |
| newFileName | STRING | Имя обновленного аудиофайла (по умолчанию: updatedFile.wav). |
| ответ | STRING | Ответ HTTP от запросов API. Это необязательно для отладки. |
Использованные действия
|
Активность потока |
Описание |
|---|---|
| Начать | Новый контакт: Запускает поток при получении вызова. |
| Меню IVR | Главное меню: Воспроизведение меню с параметрами управления подсказками. |
| Создать запрос |
|
| Обновить запрос |
|
| Удалить запрос |
|
| Другое |
|
Дополнительные сведения
Дополнительную информацию об использовании активности записи, HTTP-запросов и элементов управления записью в Webex Contact Center см. в разделе активности HTTP-запроса.
Последний шаблон маршрутизации оператора
В шаблоне маршрутизации последнего оператора показано, как выполнить маршрутизацию последнего оператора в Webex Contact Center, используя расширенную активность HTTP с поддержкой для Content-Type:
GraphQL. Он использует соединитель HTTP API WebexCC для взаимодействия с API поиска, что обеспечивает маршрутизацию вызовов последнему оператору, который обрабатывал вызов. Этот шаблон расширяет возможности клиентов за счет подключения их к знакомому оператору.
Этот шаблон потока проверяет, звонил ли клиент в течение последних 24 часов и, если да, маршрутизирует вызов этому же оператору. Он использует API поиска посредством GraphQL для поиска последнего оператора, который обрабатывал вызов, на основе ANI вызывающего абонента (автоматическая идентификация номера).
В нем используется функция, которая улучшает активность HTTP в Webex Contact Center за счет добавления поддержки для Content-Type: GraphQL - Возможность использования соединителя HTTP API WebexCC для использования API поиска с помощью нового типа содержимого GraphQL: включая замену переменных.
Предварительные требования
-
Настройте соединитель для API Webex Contact Center.
-
Убедитесь, что среда Webex Contact Center настроена надлежащим образом. Точка входа, сопоставление точек входа, очереди и т. д.
Сбой потока
-
Получен вызов:
-
Вызов входит в поток в активности NewContact.
-
-
Исходное приветствие.
-
При активности PlayMessage вызывающему абоненту воспроизводится исходное приветственное сообщение.
-
-
Извлечение текущего времени:
-
Активность Текущее время извлекает текущее время.
-
-
Рассчитать Время 24 Ч Назад:
-
Активность Goback_By_a_day рассчитывает время за 24 ч до текущего времени.
-
-
Обрезка ANI:
-
Действие SetVariable обрезает ANI (номер телефона вызывающего абонента), чтобы удалить префикс "+1" для целей поиска.
-
-
Поиск вызова API (GraphQL):
-
Действие SearchAPILastAgent совершает вызов API поиска Webex Contact Center с помощью GraphQL для поиска оператора, который обрабатывал предыдущий вызов на основе ANI.
-
Он использует
goback_by_a_dayиcurrentTimeпеременные для поиска в течение последних 24 часов. -
Запрос GraphQL выполняет поиск задач, соответствующих ANI вызывающего абонента или обрезанному ANI, которые неактивны, и извлекает идентификатор владельца (идентификатор оператора) задачи.
-
-
Регистрация отладки:
-
В журнале активности DebugLog регистрируется код состояния HTTP и текст ответа от вызова API поиска.
-
В журнале активности Debug_Log регистрируется извлеченный идентификатор оператора.
-
-
Проверьте ответ API:
-
Активность Condition_kxu проверяет, является ли код состояния HTTP из вызова API поиска 200 (успешно).
-
-
Проверьте, извлечен ли идентификатор оператора:
-
Активность Condition_jtn проверяет, был ли идентификатор оператора успешно извлечен из ответа API поиска.
-
-
Маршрутизация на последнего оператора (если найдено):
-
Если идентификатор оператора найден, при активности PlayMessage_ee8 вызывающему абоненту будет воспроизведено сообщение с подтверждением, информирующее о том, что он передается тому же оператору, с которым он ранее общался.
-
Действие QueueToAgent_xh1 очередей вызова оператору с извлеченным идентификатором оператора.
-
-
Маршрутизация в очередь по умолчанию (Если Не Найдено):
-
Если идентификатор оператора не найден (сбой вызова API или предыдущий вызов не найден в течение 24 часов), активность QueueToDefault приведет к вызову в очередь по умолчанию.
-
-
Воспроизведение мелодии режима удержания.
-
Во время активности PlayMusic_i73 воспроизведение мелодии режима удержания, пока вызывающий абонент ожидает в очереди.
-
Переменные
-
идентификатор оператора: (STRING). Идентификатор последнего оператора, который обрабатывал вызов.
-
текущее время: (STRING) — текущее время в миллисекундах с эпохи.
-
goback_by_a_day: (STRING) – время 24 ч назад в миллисекундах с начала эпохи.
-
Ответ: (STRING) — ответ HTTP от поискового API.
-
ANITrim: (СТРОКА) — обрезанный ANI (номер телефона) вызывающего абонента.
Действия потока
В следующей таблице описана последовательность действий потока, задействованных в этом шаблоне потока.
|
Активность потока |
Описание |
|---|---|
|
Начать (Новый контакт) | Запускает поток при получении вызова. |
|
Действия | |
|
Воспроизвести сообщение |
Воспроизведение сообщения вызывающему абоненту. |
|
QueueToAgent |
Очередь вызова определенному оператору. |
|
Воспроизведение музыки |
Воспроизведение мелодии режима удержания. |
|
Очередь |
Перевод вызова в очередь по умолчанию. |
|
HTTP |
Делает HTTP-запрос к API поиска с помощью GraphQL. |
|
Воспроизвести сообщение |
Воспроизведение сообщения о том, что вызывающий абонент перенаправляется последнему оператору. |
|
Задать переменную |
|
|
Условия |
|
|
Мелодия режима удержания (MusicOnHold) |
Воспроизведение мелодии режима удержания, пока вызывающий абонент ожидает в очереди. |
|
Обработка цикла (CallLoopCycle и LoopCycle) |
Обеспечивает перенаправление вызовов, которые зацикливаются слишком много раз, в конечное меню. |
|
Отключение (DisconnectContact) |
Отключает вызов после сообщений или при выборе вызывающим абонентом завершения взаимодействия. |
Дополнительные материалы
Дополнительную информацию об использовании HTTP-запросов с GraphQL и других действий в Webex Contact Center см. в разделе активности HTTP-запроса.
Сведения о поисковых API и запросах GraphQL также см. в документации API Webex Contact Center.
Автономная работа оператора с ИИ (отслеживание пакетов)
В этом потоке используется автономный оператор ИИ для управления голосовыми взаимодействиями, связанными с отслеживанием пакетов. Этот поток предоставляет возможность эскалации на операторов-пользователей при необходимости или при возникновении ошибок операторов ИИ.
Этот поток предназначен для обработки взаимодействий с клиентами относительно отслеживания пакетов с помощью автономного оператора ИИ. Оператор ИИ состоит из действия по отслеживанию пакета и базы знаний, связанных с общими запросами доставки. Клиенты могут в любой момент попросить обратиться к оператору.
Предварительные требования
Чтобы использовать этот процесс, убедитесь, что выполнены перечисленные ниже настройки.
-
Автономный оператор ИИ, настроенный с соответствующими действиями (вместе с выполнением) и документами знаний. Пример процесса реализации доступен в шаблонах процессов Webex Connect.
-
Сопоставление точек входа, очереди, команд и точек входа настроено на странице настроек Control Hub для Webex Contact Center.
-
Функция преобразования текста в речь (TTS) Cisco включена для динамического создания пользовательских сообщений.
-
Загрузите статические аудиофайлы, если не используется аудио Cisco по умолчанию.
Разбивка интеграции
-
Вызывающий абонент инициирует контакт: Вызов принимается Webex Contact Center и перенаправляется автономному оператору ИИ.
-
Взаимодействие с ИИ-оператором: Оператор ИИ обрабатывает запрос вызывающего абонента, связанный с отслеживанием пакетов.
-
Очередь оператору: Если требуется эскалация по запросу клиента или вследствие ошибок ИИ-оператора, вызывающий абонент помещается в очередь для оператора пользователя.
-
Отключить: Взаимодействие завершается после обработки запроса вызывающего абонента или перевода вызывающего абонента оператору.
Действия, используемые в потоке
|
Активность потока |
Описание |
|---|---|
| Начать (новый контакт телефона) | Эта активность указывает на начало потока, инициированного новым вызовом. |
| Виртуальный оператор V2 (VAV2) | Активность, ответственная за взаимодействие между потоком и ИИ-оператором. Взаимодействие. Та же активность используется для инициирования разговора и отправки событий состояния ИИ-оператору. |
| Воспроизвести сообщение | Предоставляет системные сообщения с помощью функции преобразования текста в речь Cisco. Используется для воспроизведения сообщения об ошибке перед эскалацией на оператора человека в случае ошибок активности VAV2. |
| Очередь на оператора | Управляет логикой очереди для эскалации на операторов-пользователей. |
| Воспроизвести музыку | Мелодия режима удержания, воспроизводимая во время очереди, когда вызывающий абонент ожидает подключения оператора. |
| Отключить | Завершение взаимодействия после выполнения задач или эскалации до человеческого агента. |
Обработка ошибок
Процесс включает стратегии управления ошибками для корректного обработки непредвиденных проблем, обеспечения информированности вызывающего абонента и правильного перенаправления.
Поддержка разработчиков
Более подробные сведения об использовании Webex Contact Center с автономными операторами ИИ см. в соответствующей документации:
Дополнительные материалы
Для получения поддержки, связанной с этим процессом, обратитесь в команду поддержки разработчиков Webex Contact Center, используя службу поддержки разработчиков Webex Contact Center.
Для дальнейшего обсуждения посетите сообщество разработчиков API Webex Contact Center.
Сценарии оператора с использованием ИИ (отслеживание пакетов)
Этот поток предназначен для обработки голосовых взаимодействий, связанных с отслеживанием пакетов, с помощью сценария виртуального оператора. Этот поток демонстрирует простейший способ выполнения сценария оператора. Кроме того, процесс отображения клиентов в очередях операторов в разных очередях операторов на основе последних активных намерений и пользовательских отчетов для операторов с ИИ в средстве анализа.
В этом процессе для взаимодействия с клиентами в отношении отслеживания пакетов используется зашифрованный агент ИИ Webex. Действие VAV2 (виртуальный оператор V2) завершается через границу "Обработано", когда сценарированный оператор поднимает пользовательское событие для отслеживания пакета. Для этого поток использует API отслеживания пакетов. Этот API доступен разработчикам для тестирования и демонстрации. Выходные данные анализируются в потоке и передаются обратно оператору через событие состояния. Дополнительная информация о настройке реализации сценариев операторов для голосовой связи.
Предварительные требования
Чтобы использовать этот процесс, убедитесь, что выполнены перечисленные ниже настройки.
-
Оператор ИИ Webex, настроенный для обработки запросов отслеживания пакетов. Этот оператор доступен для импорта при создании нового оператора.
-
Сопоставление точек входа, очереди, команд и точек входа настроено на странице настроек Control Hub для Webex Contact Center.
-
Убедитесь, что функция преобразования текста в речь (TTS) Cisco включена для создания динамических аудиосообщений.
-
При необходимости загрузите статические аудиофайлы для пользовательских системных уведомлений.
Разбивка интеграции
|
Разбивка интеграции |
Описание |
|---|---|
| Вызывающий абонент инициирует контакт | Вызов принимается Webex Contact Center и перенаправляется сценарированному оператору ИИ. |
| Состояние взаимодействия регистрируется с помощью глобальной переменной | Поток задает глобальную переменную CustomAIAgentInteractionOutcome для журнала состояния взаимодействия клиента с оператором ИИ. Эта функция обновляется в различных точках и используется для создания пользовательских отчетов с помощью визуализации. |
| Взаимодействие с ИИ-оператором | Оператор ИИ обрабатывает вход и ответы клиентов на основе настроенных намерений. Если пользователь намеревается отследить пакет и предоставляет действительный номер пакета, управление передается потоку с помощью пользовательского события. |
| Анализ и реализация метаданных оператора с помощью ИИ | Номер пакета клиента извлекается из метаданных VAV2 и используется в активности HTTP. |
| Условия ответа реализации | Поток проверяет, найдена ли информация о пакете или нет, и задает соответствующие ответы. |
| Взаимодействие с ИИ-оператором возобновлено* | В зависимости от ответа реализации сообщение, которое должно быть отправлено клиентам, отправляется обратно скрипту оператору с помощью данных события в разделе "Событие состояния". |
| Передача оператора и активность обращения | Определяет следующие шаги на основе предыдущего намерения, направляя поток в различные очереди на основе предыдущего намерения. |
| Очередь на оператора | Если требуется эскалация или в случае возникновения ошибок, вызывающий абонент помещается в очередь для оператора-человека. |
| Отключить | Взаимодействие завершается после обработки запроса вызывающего абонента или перевода вызывающего абонента оператору. |
Действия, используемые в потоке
|
Активность потока |
Описание |
|---|---|
| Начать | Инициирует процесс при поступлении нового вызова. |
| Настройка переменной результата взаимодействия | Используйте заданную переменную активность, чтобы обновить глобальную переменную CustomAIAgentInteractionOutcome, чтобы сохранить последнее состояние взаимодействия с оператором ИИ. |
| Взаимодействие с ИИ-оператором | Управляет запросами отслеживания пакетов с помощью сценариев взаимодействия. Те же действия используются для запуска разговора и отправки событий состояния ИИ-оператору. |
| Сведения о пакете анализа | Извлекает номер пакета из метаданных, предоставленных виртуальным оператором. |
| HTTP-запрос информации о пакете | Отправляет запрос в API логистики для получения сведений о состоянии пакета и оценочной доставке. Используйте ABC123456 в качестве примера номера пакета. |
| Условная логика | Определяет ответ на основе состояния пакета или кода состояния HTTP вызова API. |
| Настройка переменных ответов | Настройка ответов для информирования о том, найден ли пакет или сведения о доставке. |
| Воспроизвести сообщение | Предоставляет системные сообщения об ошибках с помощью функции преобразования текста в речь Cisco, особенно при системных ошибках. |
| Активность обращения | Направляет процесс на основе предыдущего намерения и принимает решение о маршрутизации в определенные очереди. |
| Очередь на оператора | Управляет логикой очереди для эскалации на операторов-пользователей. |
| Воспроизвести музыку | Мелодия режима удержания, воспроизводимая во время очереди, когда вызывающий абонент ожидает подключения оператора. |
| Отключить | Завершение взаимодействия после выполнения задач или эскалации до человеческого агента. |
Характеристики потока
Поток JSON, используемый в этом примере, содержит переменные и действия, необходимые для обработки взаимодействий, обработки ошибок и связи между Webex Contact Center и DialogFlow. Используемые ключевые переменные включают:
|
Переменная |
Описание |
|---|---|
event_name |
Название события, отправленное ИИ-оператору. |
event_data |
Полезная нагрузка события отправлена ИИ-оператору. |
status |
Состояние пакета на основе ответа HTTP. |
estimatedDelivery |
Предполагаемая дата и время доставки пакета на основе ответа HTTP. |
packageResp |
Ответ, который будет отправлен клиенту на основе ответа об активности HTTP. |
Global_VoiceName |
Определяет голос, используемый для преобразования текста в речь. |
CustomAIAgentInteractionOutcome |
Регистрирует состояние взаимодействия (прервано, обработано, эскалация или ошибка) на основе взаимодействия клиента с оператором ИИ. |
Обработка ошибок
Процесс включает стратегии управления ошибками для корректного обработки непредвиденных проблем, обеспечения информированности вызывающего абонента и правильного перенаправления.
Дополнительные материалы
Для получения более подробных сведений об использовании Webex Contact Center со сценариями операторов ИИ см. соответствующую документацию:
Поддержка разработчиков
Для получения поддержки, связанной с этим процессом, обратитесь в команду поддержки разработчиков Webex Contact Center, используя службу поддержки разработчиков Webex Contact Center.
Для дальнейшего обсуждения посетите сообщество разработчиков API Webex Contact Center.
Сценарии ИИ-агента (бронирование встречи врача)
В этом шаблоне демонстрируется поток данных между Webex Contact Center и Webex AI Agent Studio для взаимодействия с использованием сценариев оператора. Поток содержит несколько интеграций с внешними системами. Они вызываются на основе пользовательских событий, отправленных ИИ-оператором, и данные реализации передаются обратно оператору.
В этом потоке показано, как данные передаются между Webex Contact Center и Webex AI Agent Studio с помощью настраиваемых event-совещаний. Этот процесс облегчает автоматизированное планирование назначений врача и управление ими с помощью назначенного оператора ИИ. Он интегрируется с внешними системами для проверки доступности, создания встреч, поиска существующих встреч и отмены встреч. Поток обеспечивает беспрепятственную связь между вызывающим абонентом и оператором ИИ с вариантами эскалации на операторов-пользователей, когда это необходимо.
Предварительные требования
Чтобы использовать этот процесс, убедитесь, что выполнены перечисленные ниже настройки.
-
Скрипт оператора ИИ, настроенный с соответствующими намерениями для обработки бронирования и отмены встречи. Это можно импортировать из шаблонов при создании нового скрипта оператора на платформе AI Agent Studio.
-
Сопоставление точек входа, очереди, команд и точек входа настроено на странице настроек Control Hub для Webex Contact Center.
-
API для взаимодействия с внешней системой управления назначениями.
-
Функция преобразования текста в речь (TTS) Cisco включена для создания динамических аудиосообщений.
-
Загрузите статические аудиофайлы, если не используется аудио Cisco по умолчанию.
Разбивка интеграции
|
Разбивка интеграции |
Описание |
|---|---|
| Вызывающий абонент инициирует контакт | Вызов принимается Webex Contact Center и перенаправляется ИИ-оператору. |
| Взаимодействие с оператором ИИ | Оператор ИИ обрабатывает вход и ответы клиентов на основе настроенных намерений. |
| Переключение управления между оператором ИИ и потоком | Управление разговором осуществляется между ИИ-оператором и потоком на различных этапах. Оператор ИИ передает управление потоку посредством пользовательских событий. Поток обеспечивает соответствующее выполнение на основе имени event-совещания и возвращает управление ИИ-оператору вместе с данными о реализации посредством события состояния в активности виртуального оператора V2. |
| Очередь на оператора | Если требуется эскалация, вызывающий абонент помещается в очередь для оператора человека. |
| Отключить | Взаимодействие завершается после выполнения задачи или перевода вызывающего абонента оператору. |
Действия, используемые в потоке
|
Активность потока |
Описание |
|---|---|
| Начать | Эта активность указывает на начало потока, инициированного новым вызовом. |
| Виртуальный оператор V2 (VAV2) | Активность, ответственная за взаимодействие с ИИ-оператором. Та же активность используется для инициирования разговора и отправки событий состояния ИИ-оператору. |
| Анализ | Используется для анализа полезной нагрузки события из активности VAV2. |
| Обращение | Используется для проверки названия event-совещания, отправленного действиями VAV2 и ветвью в соответствующие действия HTTP-запросов. |
| HTTP-запрос | Взаимодействует с внешними системами для выполнения таких операций, как проверка доступности, создание, поиск или отмена встреч с помощью HTTP-запросов на основе названия event-совещания, отправленного действиями VAV2. Активность также анализирует ответ на HTTP-запрос. |
| Условие | Оценивает результат HTTP-запросов, направляя поток в зависимости от условий успеха или ошибки. |
| Задать переменную | Используется для настройки переменных, таких как имя события и данные события, которые необходимы для повторного вызова активности VAV2 с соответствующими параметрами события состояния. |
| Воспроизвести сообщение | Предоставляет системные сообщения с помощью функции преобразования текста в речь Cisco. Используется для воспроизведения сообщения об ошибке перед эскалацией на оператора человека в случае ошибок активности VAV2. |
| Очередь на оператора | Управляет логикой очереди для эскалации на операторов-пользователей. |
| Воспроизвести музыку | Мелодия режима удержания, воспроизводимая во время очереди, когда вызывающий абонент ожидает подключения оператора. |
| Отключить контакт | Завершение взаимодействия после выполнения задач или эскалации до человеческого агента. |
Характеристики потока
Поток JSON, используемый в этом примере, содержит переменные и действия, необходимые для обработки взаимодействий, обработки ошибок и связи между Webex Contact Center и DialogFlow. Используемые ключевые переменные включают:
|
Переменная |
Описание |
|---|---|
event_name |
Название события, отправленное ИИ-оператору. |
event_data |
Полезная нагрузка события отправлена ИИ-оператору. |
event_data_string |
Строковая версия event_data, поскольку активность VAV2 принимает только строковые значения. |
http_input |
Тело запроса для активности HTTP на основе метаданных VAV2. |
Global_VoiceName |
Определяет голос, используемый для преобразования текста в речь. |
Обработка ошибок
Процесс включает стратегии управления ошибками для корректного обработки непредвиденных проблем, обеспечения информированности вызывающего абонента и правильного перенаправления.
Дополнительные материалы
Более подробные сведения о настройке операторов ИИ в Webex AI Agent Studio и использовании их с Webex Contact Center см. в Руководстве по администрированию Webex AI Agent Studio.
Поддержка разработчиков
-
Для получения поддержки относительно этой интеграции зарегистрируйте обращение в команду поддержки разработчиков Webex Contact Center, используя службу поддержки разработчиков Webex Contact Center.
-
Для дальнейшего обсуждения посетите сообщество разработчиков API Webex Contact Center.
Использовать шаблоны подпотока
Шаблоны подпотоков работают аналогично шаблонам потоков. Эти шаблоны упрощают создание подпотоков, которые могут быть интегрированы в несколько потоков, сокращая избыточность и время разработки.
Чтобы создать подпотоки с использованием шаблонов подпотоков, выберите соответствующий шаблон, измените его в соответствии с вашими потребностями, утвердите, опубликовать и интегрируйте его в рабочие процессы. Дополнительные сведения см. в разделе Создание потоков из шаблонов потоков.
Сбор информации об обратном вызове
Используйте этот шаблон, чтобы создать подпоток сбора информации об обратном вызове, который позволит вызывающим абонентам оставаться в очереди или запросить обратный вызов для использования гибких параметров службы.
Этот подпоток предоставляет меню, которое позволяет вызывающим абонентам выбирать обратный вызов или оставаться в очереди. Если выбран параметр обратного вызова, он собирает необходимую информацию для обратного вызова либо с использованием текущего номера вызывающего абонента, либо альтернативного номера. Можно изменить подпоток, чтобы обеспечить бесперебойную работу вызывающего абонента, обрабатывая ошибки или неизвестные условия, такие как таймауты и недопустимые входные данные.
Этот подпоток использует преобразование текста в речь Cisco (TTS) для всех аудиоподсказок. Для музыки по умолчанию используется встроенный файл мелодии режима удержания, defaultmusic_on_hold.wav.
Предварительные требования
Перед внедрением этого подпотока убедитесь, что на портале управления Webex Contact Center выполняются следующие требования:
- Создайте точки входа, очереди, команды, сопоставления точек входа и любые другие действия, связанные с конфигурацией организации, такие как соединители, исходящие ANI и многое другое.
- Загрузите статические аудиофайлы, если вместо преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки.
- Убедитесь, что переменные обратного вызова (например, callbackNumber, callbackNumberEntered, stayInQueue) правильно сопоставлены с системой для сбора соответствующих данных.
Подробные действия см. в Руководстве по настройке и администрированию Webex Contact Center.
Входные данные подпотока
- номер обратного вызова — СТРОКА: Номер, который будет использоваться для обратного вызова (номер, с которого звонит вызывающий абонент, или новый номер).
- stayInQueue - ЛОГИЧЕСКОЕ ЗНАЧЕНИЕ: Указывает, выбрал ли вызывающий абонент остаться в очереди (True) или запросил обратный вызов (False).
Выходные данные подпотока
- callbackNumberEntered — СТРОКА: Номер, введенный вызывающим абонентом для обратного вызова, если он выбрал альтернативный номер.
- stayInQueue - ЛОГИЧЕСКОЕ ЗНАЧЕНИЕ: Укажите, выбрал ли вызывающий абонент остаться в очереди или принять обратный вызов.
Разбивка подпотока
В следующей таблице описаны различные элементы подпотока, задействованные в процессе вызова, с подробным описанием действий и ответов, которые происходят на каждом этапе.
|
Элемент подпотока |
Описание |
|---|---|
|
Начать подпоток |
Вызов входит в подпоток. |
|
Меню "Отказ" |
Вызывающему абоненту предоставляется возможность оставаться в очереди или получать обратный вызов.
|
|
Меню "Номер" |
При выборе вызывающим абонентом обратного вызова ему предоставляется возможность:
|
|
Собрать цифры |
Если вызывающий абонент выберет новый номер обратного вызова, ему будет предложено ввести его номер из 10 цифр, а затем нажать клавишу решетки (#). |
|
Задать переменную |
Собранный номер обратного вызова хранится в переменной callbackNumberEntered. |
|
Завершить подпоток | Подпоток завершается после сбора информации об обратном вызове или обработки каких-либо ошибок. |
Действия подпотока
В следующей таблице описана последовательность действий подпотока для сбора информации об обратном вызове.
|
Активность подпотока |
Описание |
|---|---|
|
Начать подпоток |
Подпоток начинается при вызове. |
|
Меню "Отказ" |
Это позволяет вызывающему абоненту оставаться в очереди или получать обратный вызов. Это использование TTS, чтобы попросить вызывающего абонента нажать 1 для обратного вызова или 2, чтобы остаться в очереди. |
|
Меню "Номер" |
Если вызывающий абонент выберет обратный вызов, ему будет предложено либо ввести текущий номер, либо ввести новый номер. |
|
Собрать цифры |
Если вызывающий абонент решает ввести новый номер, эта активность собирает его номер из 10 цифр, за которым следует знак решетки (#). |
|
Задать переменную |
Собранный номер хранится в переменной обратного вызоваNumberEntered для дальнейшего использования. |
|
Завершить подпоток | Процесс завершается после обработки выбора вызывающего абонента и сбора необходимой информации. |
Дополнительные материалы
Дополнительные сведения о настройке подпотоков см. в Руководстве по настройке и администрированию Webex Contact Center.
Ошибка обработки
Для управления такими ошибками, как проблемы обработки очередей или сбои запросов API, используйте шаблон обработки подпотока в Webex Contact Center. Он может быть привязан к определенным действиям или настроен в качестве глобального обработчика ошибок, обеспечивая, чтобы система продолжала работать надлежащим образом и предоставляя пользователям обратную связь о любых проблемах.
Предварительные требования
Перед внедрением этого подпотока убедитесь, что на портале управления Webex Contact Center выполняются следующие требования:
- Убедитесь, что контакт-центр поддерживает функцию преобразования текста в речь (TTS) Cisco, чтобы использовать преобразование текста в речь при отображении подсказок об ошибках.
- Сопоставьте переменную errorMessage для динамической обработки соответствующих сообщений об ошибках в рабочем процессе.
Подробные действия см. в Руководстве по настройке и администрированию Webex Contact Center.
Входные данные подпотока
- errorMessage – СТРОКА: Динамическое воспроизведение сообщения об ошибке, указывающее на проблему, с которой столкнулся вызывающий абонент.
Выходные данные подпотока
- Н/Д: Этот подпоток не производит выходные данные, поскольку он используется для обработки ошибок и предоставления обратной связи вызывающему абоненту.
Разбивка подпотока
В следующей таблице описаны различные элементы подпотока, задействованные в процессе вызова, с подробным описанием действий и ответов, которые происходят на каждом этапе.
|
Элемент подпотока |
Описание |
|---|---|
|
Начать подпоток |
Подпоток запускается при возникновении ошибки. |
|
Воспроизвести сообщение об ошибке |
Система воспроизводит динамическое сообщение об ошибке, определяемое переменной errorMessage с помощью Cisco Cloud TTS. Например, сообщение может быть: У нас возникли технические трудности. Повторите попытку позже. |
|
Завершить подпоток (Обычный конец) |
Если ошибка успешно обработана, подпоток завершается надлежащим образом. |
|
Завершить подпоток (Завершение ошибки) |
Если возникают дальнейшие проблемы (например, сообщение об ошибке не воспроизводится), подпоток заканчивается в состоянии эскалации, указывая на критическую сбой. |
Действия подпотока
В следующей таблице описана последовательность действий подпотока для управления ошибками.
|
Активность подпотока |
Описание |
|---|---|
|
Начать подпоток |
Подпоток запускается при возникновении ошибки и запускается последовательность обработки ошибок. |
|
Воспроизвести сообщение об ошибке |
Воспроизведение сообщения об ошибке вызывающему абоненту с помощью Cisco Cloud TTS. Содержимое сообщения динамически определяется переменной errorMessage. |
|
Завершить подпоток (Обычный конец) |
Если ошибка будет устранена без дальнейших проблем, завершается подпоток. |
|
Завершить подпоток (Завершение ошибки) |
Завершает подпоток с эскалацией, если во время обработки ошибок возникают дополнительные ошибки. |
Дополнительные материалы
Дополнительные сведения о настройке подпотоков см. в Руководстве по настройке и администрированию Webex Contact Center.
Уменьшение количества данных HTTP
Используйте этот шаблон подпотока, чтобы получить информацию об учетной записи клиента посредством HTTP-запроса. Она поддерживает подтверждение идентификатора учетной записи, ввод вручную в случае сбоя запроса, а также обрабатывает таймауты, недействительные введенные данные и критические ошибки. Это идеально подходит для автоматизированного поиска учетных записей клиента в контакт-центрах.
Этот подпоток обеспечивает динамические возможности, при которых информация об учетной записи клиента извлекается с помощью HTTP-запроса. При успешном поиске клиенту будет предложено подтвердить идентификатор учетной записи. Если происходит сбой или вызывающий абонент предпочитает, он может вручную ввести номер своей учетной записи. Поток аккуратно обрабатывает такие ошибки, как недопустимые входные данные, таймауты и критические сбои, используя соответствующие подсказки.
Этот подпоток использует преобразование текста в речь Cisco (TTS) для всех аудиоподсказок.
Предварительные требования
Перед внедрением этого подпотока убедитесь, что на портале управления Webex Contact Center выполняются следующие требования:
- Создайте точки входа, очереди, соединители, группы, сопоставления точек входа и любые другие действия, связанные с конфигурацией организации.
- Загрузите статические аудиофайлы, если вместо преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки.
- Убедитесь, что URL-адрес и параметры HTTP-запроса заданы надлежащим образом в зависимости от потребностей вашей организации.
Подробные действия см. в Руководстве по настройке и администрированию Webex Contact Center.
Входные данные подпотока
- errorMessage – СТРОКА: Сообщение, которое будет воспроизводиться в случае ошибки во время подпотока.
Выходные данные подпотока
- outputVariable - STRING: Сохраняет подтвержденный или введенный вручную номер учетной записи.
Разбивка подпотока
В следующей таблице описаны различные элементы подпотока, задействованные в процессе вызова, с подробным описанием действий и ответов, которые происходят на каждом этапе.
|
Элемент подпотока |
Описание |
|---|---|
|
Начать подпоток (Инициализация) |
Подпоток начинает процесс получения данных клиента. |
|
Подождите (Информационное сообщение) |
Вызывающий абонент будет проинформирован о том, что система получает свою информацию с помощью подсказки TTS. Дождитесь окончания поиска вашей информации. |
|
Запрос HTTP (Получить информацию о клиенте) |
Система отправляет запрос HTTP GET для получения информации о клиенте от указанной конечной точки API. В случае успеха в ответе будет указан идентификатор клиента. |
|
Проверка состояния HTTP (Оценка ответа) |
Ответ HTTP оценивается на основе кода состояния. Если запрос выполнен успешно, процесс переходит к следующему шагу. |
|
Меню подтверждения (Подтверждение запроса или ввод вручную) |
Вызывающему абоненту будет предложено подтвердить полученный идентификатор учетной записи или вручную ввести номер учетной записи, если он указан неверно. |
|
Задать переменную (Идентификатор учетной записи хранилища) |
Если вызывающий абонент подтверждает идентификатор учетной записи, значение сохраняется в переменной outputVariable. |
|
Собрать цифры (Ввод учетной записи вручную) |
Если запрос не удастся выполнить или вызывающий абонент повторно введет номер своей учетной записи, ему будет предложено ввести номер учетной записи из 6 цифр с последующим нажатием клавиши решетки (#). |
|
Ошибка обработки (Все еще присутствует, недействителен, критичен) |
Подпоток обрабатывает таймауты, недопустимые входные данные и критические ошибки с помощью соответствующих подсказок:
|
|
Завершить подпоток (Заключение) |
Подпоток завершается либо после подтверждения номера учетной записи, либо обработки ошибки. |
Действия подпотока
В следующей таблице описана последовательность действий подпотока для этого шаблона.
|
Активность подпотока |
Описание |
|---|---|
|
Начать подпоток |
Подпоток начинается при вызове. |
|
Подождите |
Воспроизведение сообщения с помощью TTS с просьбой вызывающему абоненту подождать, пока будет получена его информация. |
|
Запрос HTTP |
Отправляет запрос HTTP GET для получения информации об учетной записи клиента. |
|
Проверка состояния HTTP |
Оценивает ответ HTTP для определения успешности запроса. |
|
Меню подтверждения |
Предложит вызывающему абоненту подтвердить полученный идентификатор учетной записи или повторно ввести его, если он указан неверно. |
|
Задать переменную |
Сохраняет подтвержденный или введенный вручную номер учетной записи. |
|
Собрать цифры |
Собирает 6-значный номер учетной записи от вызывающего абонента, если HTTP-запрос не выполнен или он решает ввести новый номер учетной записи. |
|
Ошибка обработки |
Несколько запросов обрабатывают таймауты, недопустимые входные данные и критические ошибки во время подпотока. |
|
Завершить подпоток |
Процесс завершается после подтверждения номера учетной записи или возникновения ошибки. |
Обработка очереди
Используйте этот шаблон подпотока, чтобы автоматизировать обработку очередей в Webex Contact Center, сохраняя при этом взаимодействие вызывающих абонентов с музыкой и подсказками сообщений.
Этот подпоток воспроизводит мелодию очереди с последующим сообщением, повторяя последовательность до заданного количества раз (по умолчанию три). Она обеспечивает плавную обработку очереди и вовлекает вызывающих абонентов. Можно настроить переменные, такие как выбор музыки, содержимое сообщений и количество циклов.
Этот подпоток использует преобразование текста в речь Cisco (TTS) для всех аудиоподсказок. Для музыки по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), для мелодии режима удержания.
Предварительные требования
Перед внедрением этого подпотока убедитесь, что на портале управления Webex Contact Center выполняются следующие требования:
- Создайте точки входа, очереди, соединители, группы, сопоставления точек входа и любые другие действия, связанные с конфигурацией организации.
- Убедитесь в правильной логике обработки очереди и конфигурациях обработки ошибок.
- Загрузите статические аудиофайлы, если вместо преобразования текста в речь (TTS) Cisco используются настраиваемые аудиоподсказки или музыкальные файлы.
Подробные действия см. в Руководстве по настройке и администрированию Webex Contact Center.
Входные данные подпотока
- Сообщение очереди — СТРОКА: Сообщение для воспроизведения между музыкальными дорожками (по умолчанию: Подождите).
- queueMusic1 – СТРОКА: Первый музыкальный файл, который будет воспроизводиться во время ожидания вызывающего абонента (по умолчанию:
defaultmusic_on_hold.wav). - queueMusic2 – СТРОКА: Второй музыкальный файл, который будет воспроизводиться между сообщениями (по умолчанию:
defaultmusic_on_hold.wav). - счетчик — ЦЕЛОЕ ЧИСЛО: Счетчик для отслеживания количества циклов (по умолчанию: 0).
- musicDuration — ЦЕЛОЕ ЧИСЛО: Продолжительность воспроизведения каждой музыкальной дорожки (по умолчанию: 10 с).
Выходные данные подпотока
Нет
Разбивка подпотока
В следующей таблице описаны различные элементы подпотока, задействованные в процессе вызова, с подробным описанием действий и ответов, которые происходят на каждом этапе.
|
Элемент подпотока |
Описание |
|---|---|
|
Начать подпоток |
Начинается подпоток. |
|
Проверка состояния |
Подпоток проверяет, меньше ли счетчика 2. Если истина, поток продолжается до мелодии и последовательности сообщений. Если ложь, то подпоток завершается. |
|
Воспроизвести музыку 1 |
Первый музыкальный файл (queueMusic1) воспроизводится в течение продолжительности, определенной musicDuration. |
|
Воспроизвести сообщение |
После первого музыкального файла сообщение воспроизводится с помощью Cisco TTS с контентом, определяемым queueMessage. |
|
Воспроизвести музыку 2 |
После сообщения второй музыкальный файл (queueMusic2) будет воспроизводиться в течение определенной продолжительности. |
|
Счетчик увеличения |
После воспроизведения второго музыкального файла переменная счетчика увеличивается на 1. |
|
Повторная проверка условия |
После увеличения счетчика поток проверяет, не меньше ли счетчика 2. Если true, цикл повторяется; в противном случае подпоток заканчивается. |
|
Завершить подпоток |
Когда счетчик достигает 2, подпоток завершается. |
Активность подпотока
В следующей таблице описана последовательность действий подпотока.
|
Активность подпотока |
Описание |
|---|---|
|
Начать подпоток |
Инициализация процесса подпотока. |
|
Проверка состояния |
Проверяется условие, чтобы счетчик был меньше 2, что позволяет петлю продолжаться. |
|
Воспроизвести музыку 1 |
Воспроизведение первого музыкального файла длительности, указанной в параметре musicDuration. |
|
Воспроизвести сообщение |
Воспроизведение сообщения с помощью Cisco TTS с контентом, предоставленным queueMessage. |
|
Воспроизвести музыку 2 |
Воспроизведение второго музыкального файла длительности, указанной в параметре musicDuration. |
|
Счетчик увеличения |
Увеличить переменную счетчика на 1, чтобы управлять циклом. |
|
Завершить подпоток |
Завершает подпоток, когда счетчик достигает предопределённого предела. |
Запланированный шаблон подпотока обратного вызова
Используйте этот шаблон для создания подпотока, который позволяет вызывающим абонентам планировать обратный вызов на определенную дату и время, включая выбор часового пояса.
Этот подпоток направляет вызывающего абонента посредством серии подсказок для сбора всей необходимой информации для запланированного обратного вызова. В нем будет предложено необходимую дату, время начала и завершения окна обратного вызова, а также часовой пояс вызывающего абонента. Подпоток включает проверку входов даты и времени для обеспечения точности. Если введен недопустимый формат, вызывающему абоненту будет предложено повторно. После успешного сбора всей информации она используется для планирования обратного вызова в системе.
Этот подпоток использует преобразование текста в речь Cisco (TTS) для всех аудиоподсказок.
Предварительные требования
Перед внедрением этого подпотока убедитесь, что на портале управления Webex Contact Center выполняются следующие требования:
-
Создайте точки входа, очереди, группы, сопоставления точек входа и любые другие действия, связанные с конфигурацией организации, такие как соединители, исходящие ANI и многое другое.
-
Загрузите статические аудиофайлы, если вместо преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки.
-
Подробные действия см. в руководстве по настройке и администрированию Webex Contact Center Webex Contact Center.
Входы подпотока
| Имя переменной | Тип | Описание |
|---|---|---|
| Номер обратного вызова | STRING | Номер телефона, который будет использоваться для обратного вызова. |
| Имя клиента | STRING | Имя клиента, отправившего запрос на обратный вызов. |
| Очередь обратного вызова | STRING | Очередь, в которую будет отправлен запланированный обратный вызов. |
Выходные данные подпотока
| Имя переменной | Тип | Описание |
|---|---|---|
| ГрафикДата обратного вызова | STRING | Дата, на которую запланирован обратный вызов, отформатирована как ГГГГ-ММ-ДД. |
| Часовой пояс графика обратного вызова | STRING | Идентификатор часового пояса IANA для обратного вызова (например, Америка/Чикаго). |
| Время начала обратного вызова | STRING | Время начала окна обратного вызова, отформатированное как ЧЧ:мм:сс. |
| Время завершения обратного вызова | STRING | Время завершения окна обратного вызова в формате ЧЧ:мм:сс. |
Разбивка подпотока
В следующей таблице описаны различные элементы подпотока, задействованные в процессе вызова, с подробным описанием действий и ответов, которые происходят на каждом этапе.
| Элемент подпотока | Описание |
|---|---|
| Начать подпоток | Вызов входит в подпоток. |
| Запланировать дату | Вызывающему абоненту будет предложено ввести предпочтительную дату обратного вызова в формате ГГГГ. Подпоток проверяет ввод, чтобы убедиться в том, что это реальная дата. Если подсказка недействительна, она повторяется. |
| Запланировать время начала | Вызывающему абоненту будет предложено ввести время начала окна обратного вызова в формате ЧЧММ (24-час). Подпоток проверяет ввод, чтобы убедиться в правильности времени. Если подсказка недействительна, она повторяется. |
| Запланировать время окончания | Вызывающему абоненту будет предложено ввести время завершения окна обратного вызова в формате ЧЧММ (24-час). Подпоток проверяет ввод, чтобы убедиться в правильности времени. Если подсказка недействительна, она повторяется. |
| Часовой пояс графика | Вызывающему абоненту будет отображено меню для выбора часового пояса.- Нажмите 1 для стандартного индийского времени.- Нажмите 2 для центрального времени.- Нажмите 3 для восточного времени. |
| Запланировать обратный вызов | Используя всю собранную информацию (номер обратного вызова, имя клиента, очередь обратного вызова, а также запланированные дата, время и часовой пояс), подпоток официально планирует обратный вызов в системе. |
| Завершить подпоток | Подпоток завершается после успешного планирования обратного вызова. |
Действия подпотока
В следующей таблице описана последовательность действий подпотока для планирования обратного вызова.
| Активность подпотока | Описание |
|---|---|
| Начать подпоток | Подпоток начинается при вызове. |
| Запланировать дату | Собирает предпочтительную дату обратного вызова вызывающего абонента. Подсказка TTS: "Введите предпочтительную дату в формате YYYMMDD". Введенные данные проверяются, чтобы убедиться в правильности формата даты. |
| ПреобразоватьDateFormat | После ввода допустимой даты эта активность преобразует ввод ГГГГ в формат ГГГГ-ММ-ДД и сохраняет его в переменной CallbackScheduleDate. |
| Запланированное время начала | Собирает время начала для окна обратного вызова. Подсказка TTS: "Введите время начала обратного вызова в формате ЧЧММ". Введенные данные проверяются, чтобы убедиться в правильности формата времени. |
| Преобразовать время начала | Преобразует введенное время начала в формат ЧЧ:мм:сс и сохраняет его в переменной CallbackScheduleStartTime. |
| Запланированное время окончания | Собирает время завершения для окна обратного вызова. Подсказка TTS: "Введите время завершения обратного вызова в формате ЧЧММ". Введенные данные проверяются, чтобы убедиться в правильности формата времени. |
| ПреобразоватьВремя окончания | Преобразует введенное время завершения в формат ЧЧ:мм:сс и сохраняет его в переменной CallbackScheduleEndTime. |
| Часовой пояс графика | Представляет меню для выбора часового пояса. |
| Запланировать обратный вызов | Это окончательное действие принимает все собранные и отформатированные переменные и создает запланированный запрос обратного вызова в системе. |
| Завершить подпоток | Процесс завершается после успешного планирования обратного вызова. |
Дополнительные материалы
Дополнительные сведения о настройке подпотоков см. в руководстве по настройке и администрированию Webex Contact Center.
Создание потоков и управление ими
Создать поток
С помощью модуля ресурсов маршрутизации можно создавать потоки и управлять ими. При проектировании потока во время взаимодействия с консультацией не может содержать обратный вызов вежливости, обратную связь об опросе после вызова или активность передачи вслепую.
Если при создании потока количество узлов превышает 100, в конструкторе потоков может возникать задержка. В таких случаях рекомендуется использовать функции «Цепочка потоков» и «Динамические переменные», чтобы разбивать большой поток на небольшие, легко управляемые потоки. Дополнительные сведения см. в разделе Связывание нескольких потоков (с помощью GoTo) и Контакт очереди.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . Сообщение об Flows появится страница.
|
| 3 |
На вкладке Flows страницу, щелкните Manage flows. Выбрать Create flows в раскрывающемся списке. Сообщение об Create a new flow появится мастер с возможностью выбора из Flow или
Subflow.
|
| 4 |
Щелкнуть Flow. Щелкнуть Subflow для создания подпотока. Процесс создания подпотока аналогичен процессу создания потока. |
| 5 |
Выберите необходимый параметр для создания потока.
|
| 6 |
Щелкнуть Start fresh. |
| 7 |
На вкладке Flow name введите уникальное имя. Название потока не может содержать пробелы. Единственным разрешенным специальным символом является _ (подчеркивание). Разрешенная длина: 80 симв. Например, NewContact_01. |
| 8 |
Щелкнуть Create flow. Сообщение об Flow Designer появится окно. |
| 9 |
На вкладке General settings введите описание потока. В дальнейшем описание невозможно будет изменить. |
| 10 |
(Необязательно) Настройте следующие параметры в разделе Diagram settings .
|
| 11 |
На вкладке Flow Decryption Settings включите параметр Enable flow decryption включите этот параметр, чтобы разрешить расшифровку конфиденциальной информации в потоке. О Debug Details Data Disclosure появится всплывающее окно. Установите флажок в поле I agree и щелкните Save. Теперь во время отладки потоков можно расшифровать конфиденциальную информацию из журналов потока. Подробности см. в разделе Трассировки потоков. |
| 12 |
Чтобы создать поток, выполните следующие задачи:
|
Создание потоков из шаблонов потоков
Шаблоны потоков предоставляют нестандартные потоки для распространенных сценариев использования. Создание потоков из шаблонов потоков.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в расположение . |
| 3 |
на экране Contact Center панель навигации, щелкните . |
| 4 |
На вкладке Flows страницу, щелкните Manage flows и щелкните Create flows Раскрывающийся список. Сообщение об Create a new flow появится мастер с возможностью выбора из Flow или Subflow.
|
| 5 |
Щелкнуть Flow. Чтобы создать подпоток, щелкните Subflow. Процесс создания подпотока аналогичен процессу создания потока. |
| 6 |
на экране Choose a methodщелкните Flow templates. |
| 7 |
Выберите шаблон из доступного списка шаблонов. Щелкнуть Next. Щелкнуть View details для просмотра подробного предпросмотра шаблона. Для получения дополнительной информации см. раздел Просмотр сведений о шаблоне потока. |
| 8 |
На вкладке Flow name укажите уникальное имя потока. Соблюдайте соглашения об именовании. |
| 9 |
Щелкнуть Next. Вы создали новый поток из шаблона потока.
Для получения дополнительной информации о потоках, а также если для потоков требуется дальнейшая настройка перед тестированием, используйте ссылки, доступные в списке шаблонов потоков. См. раздел Просмотр сведений о шаблоне потока. |
Дальнейшие действия
Настройте действия и события в потоке в соответствии с вашими требованиями. Проверьте и опубликуйте процесс.
Просмотр сведений о шаблоне потока
Чтобы просмотреть дополнительные сведения об определенном шаблоне, выполните указанные ниже действия.
| 1 |
На странице сбора шаблонов выберите необходимый шаблон. |
| 2 |
Щелкнуть View details. Сообщение об Template details появится страница.
|
Дальнейшие действия
Щелкнуть Select template для продолжения работы с выбранным шаблоном.
Параметры контекстного меню
Используйте контекстное меню для дополнительных действий. Чтобы открыть контекстное меню в меню Flows выберите поток и откройте поток в модуле Flow Designer. Наведите указатель мыши на имя потока. Откроется меню со следующими параметрами.
- Edit nameИспользуется для переименования процесса.
- ExportИспользуется для экспорта потока.
- ImportИспользуется для импорта потока.
- DeleteИспользуется для удаления потока.
- View version historyИспользуется для просмотра сведений о версии потока.
Редактирование переменных потока
Невозможно изменить переменную, когда она используется. После создания типа переменной изменить тип невозможно.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . Сообщение об Flows появится страница.
|
| 3 |
Щелкните Go to Flow Designer пиктограмма рядом с потоком, который необходимо изменить. Поток откроется в окне Flow Designer. |
| 4 |
Щелкните тег переменной в поле Global properties панели. Во всплывающем окне отображается сводная информация о переменной.
|
| 5 |
Щелкнуть Edit в правом верхнем углу всплывающего окна. |
| 6 |
Выберите неиспользуемую переменную в потоке. |
| 7 |
Внесите необходимые изменения в имя, описание, значение и конфигурации переменных. |
Изменение потока
Используйте стрелки Edit переключатель для редактирования потока. Если этот параметр включен, другие разработчики потоков не смогут редактировать поток одновременно. По умолчанию поток открывается в режиме только для чтения.
Переменные, содержащие конфиденциальную информацию, можно пометить как безопасные. При открытии существующего потока, содержащего переменные потока, вы получаете запрос на просмотр и пометку этих переменных как безопасных. Дополнительную информацию о защищенных переменных см. в разделе Защищенные переменные.
| 1 |
Войдите в Control Hub. | ||||||||||||
| 2 |
Перейти на страницу . Сообщение об Flows отображается и отображается список потоков со следующими полями:
| ||||||||||||
| 3 |
Щелкните Go to Flow Designer пиктограмма рядом с потоком, который необходимо изменить. Поток откроется в окне Flow Designer. Если выбранный поток содержит переменные потока, в сообщении будет предложено пометить переменные как безопасные. Изменить поток можно, только если Edit On кнопка переключателя включена. При Edit On кнопка переключателя отключена, поток отображается в режиме только для чтения. | ||||||||||||
| 4 |
Flow Decryption Settings: Включите Flow Decryption Settings чтобы разрешить расшифровку потока. Подробности см. в разделе Трассировки потоков. | ||||||||||||
| 5 |
Щелкнуть Go Select Secure Variables , чтобы открыть Edit Secure Variables . Можно щелкнуть Skip for now чтобы продолжить редактирование выбранного потока без маркировки защищенных переменных. Это диалоговое окно отобразится при следующем редактировании потока. Проверьте Don't show this message again для безвозвратного пропускания процесса выбора для выбранного потока. В настоящее время эта функция не поддерживается. | ||||||||||||
| 6 |
Установите флажки для переменных, содержащих конфиденциальную информацию, и щелкните Save. В окне конструктора потоков отображаются выбранные переменные с пиктограммой замка рядом с именами переменных. Выбранный поток открывается в режиме только для чтения. | ||||||||||||
| 7 |
Включите Edit переключатель, чтобы изменить поток. | ||||||||||||
| 8 |
Измените процесс черновика при необходимости. При изменении потока во время взаимодействия с консультацией не может содержать обратный вызов вежливости, обратную связь об опросе после вызова или активность передачи вслепую. | ||||||||||||
| 9 |
Щелкнуть Save для сохранения потока при отключении параметра Autosave кнопка переключения. |
Предпросмотр аудиоподсказок в процессе
Функция предварительного просмотра аудиоподсказок обеспечивает немедленное воспроизведение файлов WAV и текстовых сообщений (TTS) в модуле Flow Designer. Сообщение об Preview prompt кнопка в следующих действиях предоставляет усовершенствованные возможности разработчика, сокращая время и усилия для проверки аудио и сообщений для преобразования текста в речь.
Используйте стрелки Preview prompt кнопка для быстрой проверки аудиоподсказок, выбора языка и голосовых параметров в сообщениях TTS, а также тестирования разметки SSML для персонализации подсказок.
-
Воспроизведение Музыкальной активности не поддерживает предпросмотр подсказок.
-
При предпросмотре преобразования текста в речь выбор голоса является обязательным.
-
Невозможно изменить параметр соединителя TTS при предпросмотре подсказки. Закройте модальное окно предпросмотра подсказок и выберите другого поставщика в активности, чтобы протестировать другого поставщика услуг TTS.
-
Сообщение об Language и Voice настройки в раскрывающемся списке при предпросмотре запроса соответствуют переменным Global_Language и Global_VoiceName, соответственно. Их можно настроить в потоке, чтобы изменить возможности.
-
При тестировании переменных аудиофайла убедитесь, что путь к файлу соответствует фактическому файлу WAV, существующему в системе.
Поиск объектов в потоке
Используйте функцию поиска, чтобы выполнить поиск объектов в потоке и быстро получить доступ к их местоположениям. Для потоков, которые являются более сложными и сложными, используйте эту возможность поиска, чтобы избежать ручного поиска нужных объектов.
С помощью этой функции поиска можно выполнять поиск по следующим объектам в потоке:
- Названия активностей, описания и входы
- Имена переменных
- Выражения Pebble
- Свойства потока
Вы можете найти и заменить свободный текст внутри полей, таких как ввод текста, описания, выражения из гальки и т. д.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . Сообщение об Flows появится страница.
|
| 3 |
Щелкните Go to Flow Designer пиктограмма рядом с потоком, который необходимо изменить. Поток откроется в Flow Designer
.
|
| 4 |
В поле поиска в правом верхнем углу введите ключевое слово (название активности, имя переменной или строка) и нажмите Enter. Кроме того, можно запустить поле поиска с помощью сочетаний клавиш: Cmd + K (для macOS) и Ctrl + k (для Windows). Результаты поиска отображаются в отдельной панели поиска в левой части экрана.
|
| 5 |
(Необязательно) Выберите в раскрывающемся списке один или несколько типов объектов, чтобы отфильтровать результаты поиска. |
| 6 |
Чтобы найти и заменить текст, выполните следующие действия. |
Применение меток версий к потоку
Мы рекомендуем добавить метки версий для построения жизненного цикла потока на различных этапах, таких как разработка, тестирование и жизнь. Вместо применения изменений непосредственно в потоке можно опубликовать поэтапный процесс перед развертыванием потока в производство. Эта функция позволяет избежать перезаписи текущего потока в рабочем процессе.
При публикации потока свяжите метку версии, например "Live", "Test" или "Dev", с новой версией потока в дополнение к имени потока. Это дает возможность прикреплять различные версии одного и того же потока к различным точкам входа или активности GoTo. Latest – это метка версии по умолчанию, которую невозможно удалить из версии потока. Можно применить любую другую метку версии вместе с последней.
Кроме того, к точке входа можно прикрепить несколько версий одного и того же потока. Во время конфигурации точки входа можно выбрать поток вместе с одной из связанных с ним меток версии.
Кроме того, можно динамически изменять логику потока, получив доступ к меткам версий в рамках потока с помощью NewContact переменная (подробности см. в разделе Начало потока). Сообщение об
NewContact.FlowVersionLabel отображается метка версии потока, которая выполняется в данный момент: "Dev", "Test", "Live" или "Latest". Применение метки версии потока позволяет создать пользовательскую логику, которая будет соответствовать определенным меткам версии потока.
При открытии потока в режиме редактирования отображается черновик из последней опубликованной версии потока. При публикации этого черновика версии с ним будет связана метка последней версии. В заданное время только один поток связан с меткой последней версии. Это соответствует последней опубликованной версии потока.
Прежде чем начать
Необходимо опубликовать поток хотя бы один раз.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . Сообщение об Flows появится страница.
|
| 3 |
Щелкните Go to Flow Designer пиктограмма рядом с потоком, который необходимо изменить. Поток откроется в окне Flow Designer. |
| 4 |
Отредактируйте процесс. |
| 5 |
Щелкнуть Save для сохранения потока при отключении параметра Autosave кнопка переключения. |
| 6 |
Включите Validation переключатель, чтобы включить публикацию. |
| 7 |
Щелкнуть Publish. |
| 8 |
(Необязательно) В поле Publish flow введите примечание о версии или любую информацию, которую необходимо предоставить другим разработчикам потоков. |
| 9 |
По умолчанию Latest выбрано в качестве метки версии, которая указывает на последнюю версию потока. К потоковой версии, такой как live, dev или test, можно применить несколько меток версий из Add version label Раскрывающийся список. Если конкретная метка версии сопоставлена с точкой входа, рядом с меткой версии в раскрывающемся списке отображается уведомление о том, что метка сопоставлена с точкой входа. |
| 10 |
Щелкнуть Publish. После выбора одной или нескольких подходящих меток и публикации версии используйте эту версию потока при назначении точки входа. |
| 11 |
(Необязательно) Щелкните пиктограмму таймера рядом с номером версии, чтобы просмотреть историю версий потока. Сообщение об Version history отображается модальное окно с приведенными ниже сведениями об активных версиях и других версиях потока.
Чтобы отфильтровать таблицу, используйте любые из следующих атрибутов поиска ключевых слов:
|
| 12 |
(Необязательно) Щелкните View пиктограмма любой строки для просмотра потока, опубликованного в выбранной версии. Если при просмотре более ранней версии потока выбран параметр редактирования, текущий черновик будет перезаписан на эту конкретную версию потока. |
В поток можно добавить любое количество версий. Однако в журнале версий потока отображаются только самые последние версии (100). Версии потока удаляются только при удалении потока.
Включить или отключить автосохранение
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . Сообщение об Flows появится страница.
|
| 3 |
Чтобы создать поток, щелкните New. |
| 4 |
Чтобы изменить существующий поток, щелкните Go to Flow Designer пиктограмма рядом с потоком, который необходимо изменить. Поток откроется в Flow Designer
.
|
| 5 |
Чтобы включить параметр автосохранения, задайте параметр Autosave переключите переключатель на "ВКЛ". |
| 6 |
Чтобы отключить параметр автосохранения, выполните следующие действия. После отключения параметра автосохранения сохраните изменения вручную. В противном случае изменения, внесенные в поток, будут утрачены. |
Копировать и вставить действия
Скопируйте и вставьте активность или группу действий в одном и том же потоке, чтобы не приходилось настраивать действия с нуля. С этой целью можно выбрать одну активность или группу действий одновременно и повторно использовать их в одном и том же потоке. При копировании действий система создает дубликаты этих действий и копирует все настроенные настройки и ссылки.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . Сообщение об Flows появится страница.
|
| 3 |
Чтобы создать поток, щелкните . |
| 4 |
Чтобы изменить существующий поток, щелкните Go to Flow Designer значок рядом с потоком, чтобы открыть поток. |
| 5 |
Выполните одно из приведенных ниже действий. Кроме того, можно нажать Ctrl+C на клавиатуре, чтобы скопировать выбранные действия, и Ctrl+V, чтобы вставить выбранные действия на холст. |
| 6 |
При необходимости измените порядок скопированных действий. |
Проверка процесса
Проверьте поток, чтобы убедиться в том, что все обязательные поля настроены и что структура потока действительна. Проверка не может определить, как система запускает поток во время выполнения и не гарантирует, что поток будет выполняться надлежащим образом.
После успешного завершения проверки оставьте поле Validation включите. Вы не можете опубликовать процесс, пока проверка не будет успешной.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . Сообщение об Flows появится страница.
|
| 3 |
Щелкните Go to Flow Designer рядом с потоком, который необходимо проверить. Поток откроется в Flow Designer
.
|
| 4 |
Установите Validation переключите в On. Проверка начинается, в окне отображаются ошибки. Во время проверки система отображает ошибки следующими способами:
|
| 5 |
Если закрыть Validation details и хотите снова открыть его, щелкните Flow errors . |
| 6 |
(Необязательно) При наличии ошибок установите параметр Validation переключите в Off. Исправьте ошибки и перезапустите проверку. Проверка потока не может оценить функции или проверить, разрешаются ли переменные ожидаемые значения. Он проверяет только структурные ошибки. Дважды проверьте переменные, чтобы убедиться, что они работают надлежащим образом. |
Копировать поток
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . Сообщение об Flows появится страница.
|
| 3 |
Щелкните пиктограмму многоточия рядом с потоком, который необходимо скопировать, и щелкните Copy. Имя скопированного процесса имеет следующий формат: Copy_FlowName_FlowID. Имя потока — это имя исходного потока, а идентификатор потока — уникальный идентификатор исходного потока. |
| 4 |
Чтобы изменить имя, откройте скопированный поток. |
Экспорт потока
Экспортируйте поток, чтобы извлечь определение потока в файл JSON. Позже можно импортировать файл JSON, чтобы создать тот же процесс в другом клиенте. Чтобы импортировать поток, см. раздел Импортируйте поток.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . Сообщение об Flows появится страница.
|
| 3 |
Щелкните пиктограмму многоточия рядом с потоком, который необходимо экспортировать, и щелкните Export. |
| 4 |
В открывшемся диалоговом окне выберите Save и щелкните OK для скачивания файла потока. Файл скачивается в локальную систему с существующим именем файла в формате JSON. |
Импорт потока
Чтобы импортировать поток из другого клиента, сначала необходимо экспортировать поток в виде файла JSON. Чтобы экспортировать поток, см. статью Экспорт потока.
Чтобы повторно использовать существующий поток в одном клиенте, см. раздел Копировать поток.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . Сообщение об Flows появится страница.
|
| 3 |
В разделе Manage flows щелчок Import. |
| 4 |
Выберите файл потока в формате JSON из локальной системы. |
| 5 |
Щелкнуть Open для импорта файла. Поток импортируется в клиент. Можно импортировать поток только в формате JSON. Для успешного импорта файл JSON должен быть допустимым. Можно импортировать файл размером до 10 МБ. |
Дальнейшие действия
Процесс можно изменить или опубликовать. Дополнительную информацию см. в разделе Работа с потоками.
Публикация потока
Вы можете опубликовать поток после того, как система проверит его и найдет его без ошибок. В стратегиях маршрутизации точки входа можно использовать опубликованный поток.
Перед публикацией убедитесь, что процесс настроен надлежащим образом и готов к использованию контакт-центра в режиме реального времени. Система не полностью поддерживает редактирование опубликованного потока.
Система отключает Publish flow при нажатии кнопки Validation переключатель выключен. При наличии каких-либо активных ошибок кнопка остается отключенной.
При нажатии кнопки Publish flow, Publish flow появится окно подтверждения. Перед публикацией потока убедитесь, что все выражения работают и что поток ведёт себя надлежащим образом.
При возникновении ошибки:
- Отобразится окно уведомления с
Tracking IdиFlow Id. При возникновении ошибок обратитесь в службу поддержки Cisco. Для поддержки требуетсяTracking Id. - Щелкните Retry publish.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . Сообщение об Flows появится страница.
|
| 3 |
Щелкните Go to Flow Designer рядом с потоком, который необходимо опубликовать. Поток откроется в Flow Designer
.
|
| 4 |
Щелкнуть Publish. При успешной публикации процесса отобразится сообщение с подтверждением. |
| 5 |
Выберите один из приведенных ниже параметров.
|
Удалить поток
Если поток имеет состояние Published, он может быть частью конфигурации стратегии маршрутизации. Прежде чем удалить поток, узнайте, где он используется. В противном случае вы могли бы повлиять на взаимодействия контакт-центра в режиме реального времени.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . Сообщение об Flows появится страница.
|
| 3 |
Щелкните пиктограмму многоточия рядом с потоком, который необходимо удалить, и щелкните Delete. |
| 4 |
Щелкнуть Yes для подтверждения. |
Стратегии маршрутизации для точки входа
Стратегия маршрутизации точки входа — это конфигурация, которая управляет поведением маршрутизации контакта при достижении точки входа. При поступлении контакта в точку входа модуль маршрутизации проверяет, какая стратегия маршрутизации в точке входа активна в данный момент времени, и использует эту конфигурацию.
Раздел управления вызовами конфигурации стратегии маршрутизации точки входа позволяет выбрать поток, который управляет возможностями вызывающих абонентов во время их взаимодействия. С помощью Flow Designer можно настроить сквозной поток, который управляет как начальной обработкой вызова в IVR, так и работой в очереди после того, как контакт будет поставлен в очередь.
Выберите поток из меню Flow , чтобы указать поток, который управляет этим процессом сквозного вызова в течение интервала времени, указанного в стратегии маршрутизации. В этом раскрывающемся списке доступны только потоки, опубликованные в Flow Designer.
Потоки доступны только для точек входа в телефонию. Невозможно переопределить какие-либо настройки в потоке из стратегии маршрутизации для точки входа.
Стратегии маршрутизации очереди
Стратегия маршрутизации очереди — это конфигурация, которая управляет поведением маршрутизации контакта при его достижении в очередь. При поступлении контакта в очередь модуль маршрутизации проверяет, какая стратегия маршрутизации очереди активна в заданное время, и использует эту конфигурацию.
Клиенты, у которых есть стратегии маршрутизации очереди в Webex Contact Center, могут получить доступ к ним, но не могут создавать новые стратегии. Всем клиентам рекомендуется перенести свои конфигурации в очереди.
Создание подпотоков и управление ими
Flow Designer позволяет разбивать большие потоки на меньшие, более управляемые части, называемые подпотоками. Для обработки определенных задач можно повторно использовать подпотоки в нескольких потоках. Этот модульный подход упрощает управление потоками и уменьшает сложность построения больших потоков. Ниже приведены некоторые ключевые характеристики подпотоков:
-
Можно создавать подпотоки на уровне организации, чтобы сделать их доступными для внутреннего использования. Например, можно просматривать и вызывать подпотоки, доступные в пределах одной организации. Для одной организации можно создать не более 200 подпотоков.
-
Можно вызвать подпоток внутри потока, чтобы запустить логику без привязки к точке входа или выхода из основного потока.
-
Подпотоки можно повторно использовать несколько раз в основном потоке или между основными потоками в организации.
-
Можно передавать переменные между родительским потоком и подпотоками и сопоставлять переменные ввода и вывода из основного потока в подпоток и наоборот. Это делает эти переменные в подпотоке независимыми от переменных в родительском потоке, вызывающем подпоток.
Однако настройки преобразования текста в речь (TTS) в основном потоке не передаются подпотокам. Например, рассмотрим поток, в котором основная переменная потока является
Global_VoiceName: fr-FR-Ariane (French). Если подпоток инициирует воспроизведение TTS, по умолчанию воспроизводится на английском языке. Чтобы преодолеть это, определите переменную подпотока с тем же именем, что иGlobal_VoiceName :fr-FR-Ariane (French). Также можно создать переменную подпотокаGlobal_VoiceName(как и в главном потоке) и сопоставьте значение из главного потока с подпотоком. Дополнительную информацию см. в разделе Настройка различных поддерживаемых языков и голосовых имен с использованием встроенного текста в речь в подпотоке WxCC.В подпоток невозможно добавить глобальные переменные. Однако Можно сопоставить глобальную переменную из основного потока с локальной переменной в подпотоке.
-
Подпоток можно публиковать независимо. Однако изменения, внесенные в подпоток, вступают в силу только после повторной публикации основного потока.
-
Вы можете прикрепить к подпотоку метку версии, например Live, Dev и Test, чтобы выполнить сквозное тестирование основного потока в соответствующих средах.
-
Подпотоки должны быть вызваны из основных потоков. Невозможно вызвать другой подпоток из подпотока.
-
Невозможно связать подпоток из точки входа или стратегии маршрутизации очереди.
-
Подпотоки можно импортировать и экспортировать независимо.
Создать подпоток
Можно создавать подпотоки и управлять ими в Control Hub.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . |
| 3 |
Щелкнуть . |
| 4 |
На вкладке Subflow name введите имя подпотока. Имя подпотока должно быть уникальным. Он не может содержать пробелы. Разрешены только специальные символы _ (подчеркивание) и - (дефис). Максимальная длина составляет 80 симв. |
| 5 |
Щелкнуть Start building subflow. Сообщение об Flow Designer появится окно. |
| 6 |
На вкладке General settings введите описание подпотока. Это описание можно изменить позже. |
| 7 |
На вкладке View settings настройка таких функций, как изогнутые ссылки, цвет ссылок, цвет пути ошибки, цвет выбора и толщина. |
| 8 |
На вкладке Variable definition добавьте необходимые переменные для связывания с основным потоком.
Все перечисленные выше переменные могут быть String, Integer, Date Time, Boolean, Decimal и JSON. |
| 9 |
Для создания подпотока выполните следующие задачи:
Такие действия, как применение меток версий и функции отслеживания потока, работают так же, как и в основном потоке. Для получения дополнительной информации Примените метки версии к потоку и Потоки отладки. |
Редактирование подпотока
При редактировании и публикации подпотока изменения вступают в силу в основном потоке только после публикации основного потока.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . |
| 3 |
Щелкните подпоток, который необходимо отредактировать. |
| 4 |
Включите Edit переключатель, чтобы изменить подпоток. |
| 5 |
Внесите необходимые изменения в подпоток. Щелкнуть Save для сохранения потока при отключении параметра Autosave кнопка переключения. |
Удалить подпоток
Если какой-либо опубликованный главный поток использует подпоток, его невозможно удалить независимо от того, находится ли поток в режиме реального времени или прикреплен к точке входа. Чтобы удалить подпоток, сначала удалите его из основного потока или полностью удалите главный поток.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . |
| 3 |
Щелкните пиктограмму вертикального многоточия в строке подпотока, которую необходимо удалить, и щелкните Delete. |
| 4 |
Щелкнуть Yes для подтверждения. |
Добавить подпоток в основной поток
Можно добавить подпоток для нескольких основных потоков.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в расположение . Кроме того, на панели навигации портала управления можно добавить подпоток к основному потоку. Выбрать . Щелкните пиктограмму многоточия рядом с потоком, который необходимо изменить, и щелкните Open. |
| 3 |
Щелкните поток, который необходимо изменить, чтобы добавить подпоток. Сообщение об Flow Designer появится окно. |
| 4 |
Щелкните Subflows "Виртуальные встречи". Отобразится список подпотоков для выбранной организации/клиента. |
| 5 |
Перетащите необходимый подпоток из списка на холст, чтобы добавить его в основной поток. Можно просмотреть сведения о выбранном подпотоке, такие как имя, версия подпотока вместе с меткой версии и все переменные, настроенные в подпотоке. При необходимости щелкните View рядом с именем подпотока, чтобы открыть подпоток в новой вкладке браузера. |
| 6 |
На вкладке Subflow version выберите требуемую метку подпотока, которую необходимо добавить в основной поток, поскольку она не настроена по умолчанию. По умолчанию Enable automatic updates флажок установлен. Если этот параметр включен, при создании новой версии подпотока система автоматически обновляет основной поток с помощью более новой версии. Снимите флажок Enable automatic updates для отключения автоматического обновления. При создании более новых версий подпотока обязательно перепубликуйте основной поток. |
| 7 |
На вкладке Subflow input variables сопоставление основных переменных потока с переменными ввода подпотока. Убедитесь, что вы сопоставляете один и тот же тип данных, чтобы обеспечить работу подпотока без ошибок. Аналогично, в Subflow output variables сопоставьте выходные переменные подпотока с основными переменными потока с тем же типом данных. |
| 8 |
Публикация основного потока. |
Создание функций и управление ими
Вы можете создавать функции и управлять ими в модуле Flow Designer. Функции позволяют писать пользовательский исходный код для выполнения задач быстрой передачи данных и организовывать сложные действия. Встроенный код можно писать с помощью редактора кодов и использовать его в потоках.
Функции дополняют фреймворк Pebble Template, который разработчики используют для выполнения аналогичных задач. Благодаря этой возможности разработчики потоков могут выполнять приведенные ниже действия.
- Выберите язык для написания кода. Поддерживаемые языки: JavaScript и Python.
- Написание пользовательского исходного кода со статическим анализом для конкретного языка.
- Перед публикацией протестируйте пользовательский код с примерами значений и просмотрите выходные данные и ошибки.
- Написание логики потока на основе переменных вывода активности и кодов состояния/ошибок.
- Для дальнейшего использования в потоке анализируйте и задайте переменные значения выходов, возвращаемых функцией.
- Повторное использование функций в нескольких потоках в качестве активности.
- Отладка потоков с использованием сообщений об ошибках, возвращаемых функцией выходных данных, кодами состояния и ошибок, обработкой ошибок во время выполнения, функциями отладки потоков и анализом функций.
Важные соображения
В этом разделе приводятся некоторые важные соображения, которые следует учитывать при работе с функциями.
- Максимальное количество поддерживаемых функций для одной организации составляет 200.
- Максимальная память, выделенная для каждой функции, составляет 128 МБ.
- Настраиваемое время ожидания аудио составляет от 2 до 5 секунд.
Создать функцию
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в расположение . |
| 3 |
На вкладке Functions страницу, щелкните Create a function. Также можно создать функцию из Functions в модуле Flow Designer. |
| 4 |
На вкладке Create a new function выберите необходимый метод создания функции. |
| 5 |
Щелкнуть Publish Function. На вкладке Publish Function введите следующие сведения:
Для просмотра истории версий функции воспользуйтесь кнопкой раскрывающегося списка рядом с названием функции в левом верхнем углу страницы. При необходимости можно вернуться к более ранней версии аналогично тому, как это делается для потоков. Если вы опубликуете функцию после редактирования ее исходного кода или настроек, система немедленно обновляет изменения во всех потоках, в которых используются эти версии функции. Поэтому будьте внимательны при публикации отмеченных версий функции, используемой в потоках производства в режиме реального времени. |
Дальнейшие действия
Добавьте функцию к основному потоку. Дополнительную информацию см. в разделе Добавление функции в основной поток.
Управление функциями
После создания функции можно скопировать, экспортировать и удалить ее по мере необходимости.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в расположение . На странице функций отображаются все функции, созданные в организации.
|
| 3 |
Щелкните значок многоточия рядом с функцией. Выбрать Copy, Delete, или Export при необходимости. |
| 4 |
Щелкните Manage function in flow designer , чтобы открыть функцию в модуле flow designer. |
Дальнейшие действия
Добавление функции в основной поток
Можно добавить функцию в нескольких основных потоках.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в расположение . |
| 3 |
Щелкните, чтобы открыть поток, в который необходимо добавить функцию. |
| 4 |
Включите параметр Edit . |
| 5 |
Щелкните Functions на панели списка активности слева Отобразится список опубликованных функций, созданных для выбранной организации/клиента. |
| 6 |
Перетащите необходимую функцию из списка на холст. Добавьте его в основной поток. Вы можете просматривать сведения о выбранной функции, такие как метка версии функции, переменные ввода функции, сведения о переменных и выходные переменные. |
| 7 |
На вкладке Function Input Variables сопоставление основных переменных потока с переменными ввода функций. Переменные потока, созданные с тем же именем и типом данных, что переменные ввода функций автоматически сопоставляются друг с другом. |
| 8 |
На вкладке Function Output Variables , анализирует и сопоставляет выходные переменные функции с основными переменными потока одного и того же типа данных. Вы можете выполнять анализ с помощью выражений JSONPath, как описано на экране с примерами. |
| 9 |
Публикация основного потока. |
Вопросы и ответы
В этом разделе представлены ответы на часто задаваемые вопросы об использовании функций в организации.
Какие языки поддерживает модуль Flow Designer для функциональной активности?
На первом этапе модуль Flow Designer поддерживает JavaScript (Node.js 22.x) и Python (3.13).
Есть ли у нас какие-либо ограничения на библиотеки, которые я могу использовать в блоке кода?
Доступны общие собственные библиотеки. Однако пользовательские модули не поддерживаются.
Существует ли ограничение на количество строк кода?
Да. Можно ввести до 5000 строк кода.
Существует ли ограничение времени выполнения?
Да. Выполнение может длиться не более 5 секунд.
Можно ли протестировать свой код? Какие-либо ограничения?
Да. Доступен запуск выполнения теста с фактическими выходами или возвращенное сообщение об ошибке. Журналы консоли не раскрываются, но их можно настроить и получить доступ к ним с помощью пользовательского массива строки вывода.
Поддерживает ли мы музыку при ожидании выполнения ожиданий во время вызова (предотвращение паузы)
Да, настройка мелодии режима ожидания при потоке автоматически помогает вызывающим абонентам предотвращать тишину. Значение по умолчанию: 2 с.
Как работает эта функция?
Инфраструктура FaaS (функция как услуга) используется для пакетирования и запуска этой функции. Низкая задержка для голосовых вызовов.
Сколько входных переменных можно передать? Сколько выходов устанавливается?
Устанавливаются десять входных переменных и одна выходная переменная JSON. Отдельные выходные функции могут быть проанализированы в той же активности с помощью выражений JSONPath.
Можно ли задать блоку кода несколько переменных?
Да. Новое усовершенствование для установки нескольких переменных аналогично активности "Анализ".
Можно ли повторно использовать эту функцию в нескольких потоках?
Да. Функцию можно использовать во всех потоках, поскольку она доступна центрально в вашей организации.
Кто может управлять функциями (редактировать или просматривать)?
Контролеры и администраторы. Доступ супервизоров к функции контролируется Function (для которой в разделе Customer Experience в профиле пользователя можно задать "Редактировать", "Просмотр" или "Нет").
Настройка обработки ошибок
Система выделяет путь обработки ошибок для каждой активности, настроенной в определенном потоке. Настройте путь обработки ошибок для управления потенциальными ошибками во время выполнения процесса. Этот путь отображается системой по умолчанию, но его настройка является необязательной. Если она не настроена на активность, система отображает уведомления во время проверки потока. Однако с помощью этих уведомлений можно по-прежнему опубликовать поток.
Система классифицирует ошибки, возникающие во время выполнения процесса, на две категории:
-
Activity execution errors: Укажите ошибки, которые возникают во время функционального выполнения действия. Например, ошибка активности возникает, когда клиент вводит несопоставленную запись во время выполнения активности Меню.
-
System/Global errors: Укажите ошибки, которые возникают в системе во время выполнения активности. Например, системные ошибки возникают, когда во время выполнения действия Задать переменную присутствует недопустимое выражение кедра.
-
Undefined Error: Этот узел ошибки задает путь вывода ошибки, который будет использоваться потоком при наличии неопределенных системных ошибок во время выполнения процесса. Вы можете настроить поток для неопределённых ошибок, подключив путь вывода этой активности к соответствующим действиям.
Перечисленные ниже службы Flow Control в активностях отсутствует Undefined Error узла:
- Начать процесс
- Завершить поток
- HTTP-запрос
- Анализ
Если вы не видите Undefined Error в любой активности обратитесь в службу поддержки Cisco, чтобы включить соответствующий флаг функции.
-
Настройте пути обработки ошибок для оптимизации потока. Если путь обработки ошибки для активности не настроен, по умолчанию будет использован путь, заданный в разделе
OnGlobalError обработчик event-совещания под Event Flows "Виртуальные встречи". Для получения дополнительной информации о
OnGlobalError обработчик event-совещаний см. Потоки event-совещаний.
Системные ограничения самоцикла для действий
Система устанавливает ограничения самоцикла на определенные действия во время выполнения потоков. Это предотвращает вход бесконечных циклов активности во время взаимодействия.
Если во время выполнения активность превысит установленное системой ограничение, отобразится сообщение с предупреждением о том, что цикл обнаружен. Дополнительные сведения о конкретных максимальных предельных значениях для активностей см. в статье Системные ограничения в Webex Contact Center.
Если во время выполнения активность превысит установленное системой ограничение, отобразится сообщение с предупреждением о том, что цикл обнаружен. Максимальные предельные значения для действий см. в следующей таблице.
Конфигурации | Предельное число циклов |
|---|---|
| Информация об расширенной очереди | 1500 |
| Слепая передача | 10 |
| Мостовая передача | 75 |
| Обратный вызов | 10 |
| Анализ хода вызова | 10 |
| СобратьЦифры | 100 |
| Отключить контакт | 0 |
| Эскалация группы распределения вызовов | 750 |
| Обратная связь2 | 10 |
| Меню | 100 |
| Контакт в очереди | 100 |
| Очередь на оператора | 100 |
| Установить идентификатор вызывающего абонента | 100 |
| Управление записью | 10 |
| Запись | 10 |
| Запланировать обратный вызов | 10 |
| Задать приоритет контакта | 100 |
| Начать поток мультимедиа | 20 |
| Загрузить аудио | 3 |
| Виртуальный оператор | 50 |
| Виртуальный оператор V2 | 50 |
Хотя для действий обработки вызовов существуют определенные конфигурации, действия управления потоком подвержены ограничениям увеличения, настроенным системой для обеспечения стабильности и предотвращения бесконечного цикла.
Связывание нескольких потоков (с помощью GoTo)
Flow Designer дает возможность связывать несколько потоков (цепочки потоков). Можно изменить возможности вызывающего абонента, перенаправляя вызовы в точку входа (в зависимости от времени) или в поток (для повторного использования в различных сценариях). Для связывания нескольких потоков используйте GoTo. Можно сопоставить переменные потоков между потоками, чтобы обеспечить сохранение данных во время сквозного вызова.
Регистрация на вакцину
Для обращения с клиентами, участвующими в кампании по вакцинации, можно предоставить два варианта: один для клиентов уровня премиум, а другой для клиентов общего назначения.
При вызове общих клиентов система передает вызов потоку, связанному с регистрациями, обрабатывающими точку входа. На основе активных стратегий маршрутизации для точки входа 1} система маршрутизирует вызов соответствующему оператору для регистрации общего клиента.
При вызове клиентов уровня премиум система передает вызов другому потоку, чтобы запланировать встречу.
Известные проблемы с связыванием потоков
-
Система предотвращает удаление точки входа, которая участвует в цепочке потоков. Удалите все связанные ресурсы (очереди и потоки), прежде чем удалить точку входа.
-
Система предотвращает удаление потока, который участвует в цепочке потоков. Перед удалением потока удалите ссылку на цепочку потоков.
-
Принудительное удаление точки входа или потока в цепочке потоков пропускает проверку и не отображает сообщения об ошибках в интерфейсе пользователя.
Отладка потоков
Отладка потока – это процесс после вызова в Flow Designer , с помощью которого можно получить аналитические сведения о потоке и пути вызова. Эта функция позволяет разработчикам потоков просматривать ключевую информацию в пути выполнения управления для отладки и устранения неполадок процесса.
Если к потоку применено несколько меток версий, можно отследить поток и в отношении этих меток версий. Дополнительную информацию см. в разделе Применение меток версии к потоку.
Взаимодействие представляет собой сводную информацию о действиях в цикле взаимодействия с помощью контакт-центра. Система создает уникальный идентификатор взаимодействия для каждого взаимодействия, который отслеживает цикл взаимодействия, помогая выявлять ошибки и устранять неполадки при выполнении процесса.
Процессы отладки для просмотра путей управления вызовами после выполнения процесса в рабочем режиме, обеспечивая проверку настроек активности и зависимых конфигураций потока для успешного выполнения.
Расшифровать журналы потока
Для повышения безопасности и гибкости отладки потока доступны элементы управления расшифровкой для управления уязвимостью конфиденциальных данных во время отладки.
- Расшифровка на уровне потока: Включите Enable flow Decryption переключите под Flow Decryption Settings при создании и редактировании потоков. Этот параметр доступен на странице общих настроек потока. С помощью этого переключателя можно управлять расшифровкой всех действий в потоке. Включение этого переключателя обеспечивает расшифровку журналов во всех действиях, независимо от уровня расшифровки активности.
- Расшифровка на уровне активности: Включите Enable
Decryption для более детального управления активностями. Можно отключить расшифровку журналов для действий, если данные вывода чувствительны, даже если включена расшифровка на уровне потока. Это гарантирует, что во время отладки конфиденциальные данные в действиях остаются защищенными.
Расшифровка потока применяется только к вызовам, инициированным после публикации потока.
Для защиты журналов потока выполните приведенные ниже действия.
-
Включите переключатель расшифровки на уровне потока, чтобы разрешить расшифровку всех действий.
-
Для действий, требующих дополнительной защиты, отключите расшифровку на уровне активности. Этот подход дает вам гибкость для трассировки и отладки потоков, обеспечивая при необходимости безопасность конфиденциальной информации.
Пример использования:
Разработчик потоков может включить расшифровку на уровне потока для устранения неполадок пути вызова, но отключить расшифровку для активности, которая обрабатывает конфиденциальные данные клиента с помощью функции сбора цифр. Это гарантирует, что остальная часть потока может быть отлажена, сохраняя защищенность чувствительных выходов.
- Если дешифрование на уровне потока не включено, переключатели на уровне активности будут оставаться защищенными и отключены. Весь поток защищен.
- Если расшифровка на уровне потока включена, пользователи с полными правами администратора на уровне клиента могут изменять настройки расшифровки для обеспечения соответствия и безопасности определенных действий.
Прежде чем начать
Публикация и запуск потоков для установления хотя бы одного взаимодействия. Дополнительную информацию см. в разделе Создание потоков и управление ими.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . Отобразится страница "Потоки".
|
| 3 |
Щелкните Go to Flow Designer пиктограмма рядом с потоком, который необходимо изменить. Поток откроется в окне Flow Designer.
|
| 4 |
Щелкнуть Debug. Сообщение об Interactions отобразится панель. В таблице отображаются последние 100 взаимодействия с потоком. В таблице представлены следующие сведения:
|
| 5 |
(Необязательно) Используйте функцию поиска, чтобы отфильтровать список по следующим параметрам поиска:
|
| 6 |
Выберите Interaction из таблицы. Путь выбранной активности выделяется на холсте. Откроется новая вкладка, на которой отображается последовательность действий, выполняемых во время взаимодействия, а также следующие сведения:
Можно выбрать несколько взаимодействий, которые будут открыты в отдельных вкладках. |
| 7 |
Выберите активность, чтобы просмотреть следующие сведения:
|
| 8 |
Decrypt logs icon: Щелкните пиктограмму расшифровки журналов, чтобы получить доступ к немаскированным журналам. Расшифровать журналы и получить доступ к конфиденциальной информации можно только в том случае, если вы авторизованный пользователь. См. следующее заявление: Отказ от ответственности При включении сведений об отладке будут отображены усовершенствованные диагностические данные, которые могут включать конфиденциальную информацию (например, идентификаторы пользователей, метаданные вызовов, трассировки ошибок и, возможно, другую личную или конфиденциальную информацию). Включая сведения об отладке, вы подтверждаете и подтверждаете, что:
|
| 9 |
(Необязательно) Щелкните пиктограмму копирования ( |
Анализ потоков
Аналитика в Flow Designer предоставляет агрегированное представление всех вызовов, проходящих через определенный поток. В нем отображается счетчик выполнения для каждого исходящего порта активности в течение заданного периода. Также рассчитывается процентное значение количества вызовов, прошедших активность NewContact. Знаменателем для расчета процента является количество вызовов, прошедших через активность NewContact.
В аналитике потока учитываются только завершенные вызовы в пределах указанного промежутка времени. Расчет общего количества вызовов включает вызовы, которые начинаются до и завершаются в пределах выбранного периода. В данных аналитики исключаются вызовы, настроенные для обратного вызова, или вызовы, продолжающиеся по другим причинам (например, текущие или не закрытые).
Для каждой активности отображается количество выполненных действий в исходящих портах. Для таких действий, как меню с несколькими ветвями, каждый порт получает количество выполненных действий, а за ним следуют проценты. Если счетчик выполнения исходящего порта отсутствует, это означает, что к порту не поступали вызовы.
Цветовая палитра показывает, как количество выполненных вызовов цветовой коды маршрутов потока. В таких сценариях, как циклы вызовов, процент может превышать 100 %.
Даже без явных ссылок на обработку ошибок система отображает количество выполнения в порте ошибки, если произошла ошибка и перенаправляется на событие OnGlobalError. Его можно найти на вкладке Event-совещание. В таких случаях система отображает данные аналитики для обработчика событий OnGlobalError.
По умолчанию в разделе "Аналитика потока" учитывается последняя версия потока. Если поток содержит несколько версий, можно переключаться между потоками с помощью таблицы История версий.
В настоящее время аналитика потоков не поддерживает подпотоки; она отслеживает только добавление подпотока к основному потоку, исключая его данные о внутренней активности.
Прежде чем начать
Опубликуйте поток хотя бы один раз.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейти на страницу . |
| 3 |
Выберите поток и щелкните Go to Flow Designer . Выбранный поток открывается в конструкторе потоков.
|
| 4 |
Щелкнуть Analytics. Страница обновляется и отображает данные аналитики. По умолчанию в нем отображаются метрики всех контактов, завершенных в течение последних 15 мин. |
| 5 |
Щелкните Date widget и выберите один из приведенных ниже параметров.
На странице аналитики потоков отображаются приведенные ниже метрики.
|
| 6 |
(Необязательно) Для переключения между версиями потока перейдите к меню Version History. Выберите версию, чтобы просмотреть данные аналитики для этой версии потока. |
| 7 |
(Необязательно) Выберите активность в потоке, чтобы просмотреть Activity usage details в отношении этой деятельности в течение выбранного периода. В этом выборе отображаются только самые популярные взаимодействия (100) с приведенными ниже ограничениями.
|
| 8 |
Щелкнуть Analytics для закрытия представления аналитики и возврата к конструктору потоков. |
Понимание кодов ошибок
Flow Designer возвращает коды ошибок для отображения характера или причины ошибки. Воспользуйтесь следующей таблицей для определения ошибки и ее описания.
|
Код ошибки |
Описание |
|---|---|
|
ФК1001 |
Версия потока не найдена. Обновите страницу или создайте новый поток. |
|
ФК1002 |
Начальная активность не найдена. Обновите страницу или создайте новый поток. При создании нового потока по умолчанию отображается начальная активность. |
|
ФК1003 |
Один или несколько потоков event-совещаний не имеют действительного начала. Добавьте активность обработчика event-совещаний в начало каждого потока event-совещаний. |
|
ФК1004 |
Все ветви, не относящиеся к event-совещанию, должны привести к конечному узлу. |
|
ФК1005 |
Одна из конфигураций переменных недействительна. Для каждой переменной убедитесь, что настроенный тип данных и значение переменной совместимы. |
|
ФК1006 |
Один или несколько портов в активности не подключены. Подключите все порты к другой активности с помощью ссылок. |
|
ФК1007 |
Добавьте описание активности. |
|
ФК1008 |
Некоторые переменные имеют одинаковые имена. Убедитесь, что все переменные имеют уникальное имя. |
|
ФК1009 |
Выражение является недопустимым. |
|
ФК1010 |
Недопустимое условие. |
|
ФК1011 |
Система обнаруживает неисправную связь в главном потоке. Удалите ссылку, чтобы исправить ошибку. |
|
ФК1012 |
Неисправная ссылка в потоке событий приводит к ошибке. Удалите ссылку, чтобы ее исправить. |
|
ФК1013 |
Система использует активность в нескольких потоках событий. Потоки event-совещаний не могут предоставлять совместный доступ к общим действиям и должны иметь уникальные параметры начала и завершения. |
|
ФК1014 |
Контакт очереди должен остановить поток. Выходная ссылка может подключиться только к активности конечного потока. |
|
ФК1015 |
Система определяет неправильно настроенные поля в активности и отображает ссылку на неудачную активность во время проверки. Щелкните ссылку для перехода к активности и полю, вызывающему ошибку. Следуйте требованиям каждого поля, чтобы исправить все ошибки и ввести действительные данные. |
|
ФК1016 |
Другой поток использует то же имя, что и этот. Измените название потока, чтобы сделать его уникальным. |
|
ФК1017 |
Активность содержит стрелки, которые исходят от и указывают на себя. |
Дополнительные сведения об ошибках сервера GraphQL см. в разделе https://www.apollographql.com/docs/react/data/error-handling/.
) пиктограмма для замены всех повторений в рамках потока.