У цій статті
dropdown icon
Огляд
    Контакт-центр Webex для Salesforce Service Cloud Voice
    Передумови та обмеження
    Ліцензії
    Увімкнути омніканальну версію
    Обмеження
dropdown icon
Вимоги
    Коди холостого ходу
dropdown icon
Інтегрувати
    Установлення
    Встановлення та налаштування контакт-центру Webex для Service Cloud Voice
    Призначення статусу(ів) присутності агентам
dropdown icon
Конфігурація
    Контакт-центр
    Імпортувати контакт-центр
    Налаштування контакт-центру
dropdown icon
Налаштувати
    Зовнішній клієнтський додаток для інтеграції з Webex Contact Center
    Конфігурація контакт-центру Webex та скрипт для створення записів голосових викликів
Дозволи Salesforce, необхідні для функції користувача
dropdown icon
Обгортка API служби Cloud Voice
    Необхідні компоненти
    Використовуйте оболонку API Service Cloud Voice
    Отримати токен Access_
    Виконайте запити
    Створити голосовий виклик (розділ)
    Оновити голосовий виклик
    Виконати Omni-flow
    Чітка маршрутизація
dropdown icon
Переклади номерів телефонів
    Створення правил перекладу
dropdown icon
Конфігурація сторінки VoiceCall
    Налаштування сторінки запису голосового виклику
    Відображення компонента «Причина підсумку»
    Відображення програвача запису дзвінків
dropdown icon
Адміністратори Webex
    Конфігурація потоку
Інтеграція контакт-центру Webex із Salesforce Service Cloud Voice
list-menuУ цій статті
list-menuНадіслати відгук?

Webex Contact Center для Salesforce Service Cloud Voice інтегрує надійний CCaaS (Контакт-центр як послуга) від Cisco з CRM Salesforce, дозволяючи компаніям керувати омніканальними взаємодіями з клієнтами (голосовими, цифровими) в інтерфейсі Salesforce, використовуючи штучний інтелект Webex для віртуальних агентів, транскрипції та інтелектуальної маршрутизації, перетворюючи агентів на «супер-агентів» з уніфікованими даними для кращого обслуговування клієнтів.

Огляд

Контакт-центр Webex для Salesforce Service Cloud Voice

Webex Contact Center для Service Cloud Voice — це готове до використання інтеграційне рішення, яке переносить можливості Webex Contact Center у консоль омніканального агента Salesforce Service Cloud Voice.

Перш ніж продовжити встановлення, ознайомтеся з наступним розділом:

щоб дізнатися про передумови та обмеження Salesforce Service Cloud Voice та переконатися, що ваша організація Salesforce готова до ввімкнення та встановлення пакета Webex Contact Center for Service Cloud Voice.

Передумови та обмеження

Передумови (підтема)

Користувацькі інтерфейси: Сервіс Cloud Voice доступний лише в Salesforce Lightning Experience.

Сервіс Cloud Voice доступний у цих випусках.

  • Enterprise
  • Необмежений
  • Розробник

Ліцензії

  • Клієнтам необхідно придбати нову додаткову ліцензію A-SF-VOICE для кожного зареєстрованого агента на додаток до стандартних або преміум-ліцензій Flex 3 для Webex Contact Center. Для отримання додаткової інформації див. посібник із замовлення Flex 3.

  • Salesforce Voice для партнерської телефонії

Перш ніж увімкнути Voice, потрібно налаштувати необхідні служби у вашій організації.

  • Перейдіть до Інформація про компанію > Ліцензія на набір дозволів
    • Перевірте наявність Користувача голосової служби Service Cloud (партнерська телефонія).

      Усі версії для розробників тепер постачаються з 5 ліцензіями партнерської телефонії, доступними для тестування.

  • Або ж ви можете перевірити це, перейшовши до налаштувань Salesforce та знайшовши "voice" на лівій бічній панелі.

    • Якщо відображається "Контакт-центри партнерської телефонії", у вас є ліцензія SCV.
    • Якщо опція «Контакт-центри партнерської телефонії» не відображається, тоді «Увімкніть службу Cloud Voice», виконавши наведені нижче дії.
      • Перейдіть до налаштувань Salesforce, знайдіть і виберіть «Налаштування телефонії партнерів» і перемкніть кнопку на «Увімкнути службу Cloud Voice».

      • Увімкніть Omnichannel, щоб ваші агенти могли здійснювати та приймати дзвінки.

Увімкнути омніканальну версію

Якщо омніканальність вже ввімкнена у вашій організації, пропустіть цей крок.

  1. У розділі «Налаштування» введіть «Налаштування омніканальності» у поле «Швидкий пошук», а потім виберіть «Налаштування омніканальності».

  2. Виберіть Увімкнути омніканальну функцію.
  3. Клацніть Зберегти.

Обмеження

  • Голос доступний лише в Lightning Experience.
  • Голосові послуги підтримуються в Service Cloud та Sales Cloud як додаткова ліцензія.
  • Голосовий зв’язок не підтримується на Salesforce Mobile або на iPad Safari.
  • Голосовий зв’язок підтримується лише у веббраузерах Google Chrome, Microsoft Edge (Chromium) та Mozilla Firefox. Для єдиного входу (SSO) необхідно ввімкнути файли cookie.
  • Стандартна навігація не підтримується.
  • Телефонний зв’язок суворо регулюється, тому уточніть у свого представника Salesforce доступність голосових послуг у вашому регіоні.

Вимоги

Коди холостого ходу

Знайти коди простою

Щоб встановити коди очікування, виконайте такі дії:
1

Увійдіть до Порталу управління.

2

Перейдіть до Контакт-центру > ДОСВІД РОБОТИ НА НАСТІЛЬНОМУ КОМП'ЮТЕРІ > Idle/Wrap-up Коди.

3

Переконайтеся, що відображаються коди простою, інакше натисніть кнопку розкривного списку фільтра та виберіть Код простою у верхній частині сторінки.

4

Клацніть на коді очікування, щоб відкрити детальний перегляд. Там ви можете знайти ідентифікатор коду простою.

Ідентифікатори можна скопіювати, а потім використовувати для конфігурації зіставлення стану присутності. Один з ідентифікаторів має бути використаний як причина неготовності Cisco за замовчуванням.

Інтегрувати

Установлення

Перш ніж продовжити встановлення, див. розділ Передумови та обмеження, щоб дізнатися про передумови та обмеження Salesforce Service Cloud.

Встановлення та налаштування контакт-центру Webex для Service Cloud Voice

Після отримання ліцензії Service Cloud Voice for Partner Telephony у меню «Налаштування» з’являється сторінка Partner Telephony Setup.

Додаткову інформацію можна знайти в офіційному довіднику Salesforce ( пряме посилання).

1

У розділі «Налаштування» введіть Partner Telephony Setup у поле «Швидкий пошук » , а потім виберіть «Налаштування телефонії партнера.

2

Увімкнути Увімкнути голосовий зв’язок із партнерською телефонією.

Сторінка Контакт-центри партнерської телефонії відображається в меню Налаштування.

Якщо ви плануєте розгорнути пакет в ізольованому середовищі Salesforce, замініть частину login.salesforce.com посилання на інсталяцію на test.salesforce.com. Зверніть увагу, що цей пакет видаляється з вашої організації в ізольованому середовищі щоразу, коли ви створюєте нову копію в ізольованому середовищі.

Встановіть пакет

Щоб встановити пакет:

1

Відкрийте надане посилання пакета, щоб розпочати встановлення.

2

Увійдіть до організації Salesforce, де потрібно встановити пакет.

3

У майстрі встановлення виберіть опцію безпеки «Встановити лише для адміністраторів» (1) та натисніть «Встановити » (2).

Визначте, які користувачі отримують певні дозволи на доступ до об’єктів і компонентів, що постачаються з пакетом Webex Contact Center for Service Cloud Voice. Крім того, надайте їм ці дозволи; набори дозволів, що постачаються з пакетом Webex Contact Center for Service Cloud Voice, допомагають у цьому процесі.

Майстер встановлення пакетів – з’являється екран привітання:

Інсталяційний пакет не доступний безпосередньо через Salesforce AppExchange. Клієнти повинні скористатися кнопкою «Отримати зараз» у списку AppExchange, яка відкриває контактну форму для запиту посилання для встановлення та активації Cisco.

4

Надайте наступні набори дозволів принаймні одному користувачеві, щоб ви могли створити контакт-центр:

Contact Center Admin (Partner Telephony).
5

Натисніть Налаштування | Користувачі | Користувачі.

6

Пошук та вибір користувача.

7

Прокрутіть униз до розділу «Призначення набору дозволів».

8

Натисніть на Редагувати завдання

9

Для адміністраторів контакт-центру: призначити набір дозволів адміністратора контакт-центру (партнерська телефонія).

10

Для агентів контакт-центру: призначте набір дозволів для агента контакт-центру (партнерська телефонія) та набір дозволів агента SCV контакт-центру Webex.

Не рекомендується вибирати опцію «Встановити для всіх користувачів » , оскільки це надає всі дозволи (читання, створення, редагування та видалення) на компоненти та об’єкти пакета будь-якому користувачеві, який використовує власний профіль користувача.

11

Призначте ліцензію пакета для користувачів для роботи з Connects for Service Cloud Voice.

  • Натисніть Налаштування | Програми | Пакування | Встановлені пакети.
  • Натисніть Керування ліцензіями поруч із нещодавно встановленим Webex Contact Center for Service Cloud Voice.
  • Клацніть Додати користувачів.
  • Виберіть користувачів, яким потрібно призначити ліцензію, і натисніть Додати.

12

Або ж можна натиснути Налаштування | Користувачі | Користувачі..

13

Знайдіть та виберіть користувача.

14

Прокрутіть униз до Керовані пакети.

15

Натисніть Призначити ліцензії.

16

Виберіть зі списку пакет Webex Contact Center for Service Cloud Voice.

17

Клацніть Додати.

18

Створіть статуси присутності, щоб визначити, яким каналам обслуговування призначено різні статуси. Агенти можуть входити в Omni-Channel з різними статусами залежно від виду роботи, яку вони мають право отримувати.

19

У розділі «Налаштування» введіть Presence Statuses у поле «Швидкий пошук», а потім виберіть «Статуси присутності.

20

Натисніть кнопку Створити. Створіть принаймні один статус для «Онлайн» та один для «Зайнятий».

  • Створіть спеціальний статус зайнятості для RONA. Конфігурацію присутності можна використовувати для автоматичного встановлення статусу Omni-Channel у призначений статус щоразу, коли виникає RONA на стороні CTI або в Salesforce.
  • Якщо ви налаштовуєте статус RONA в конфігурації присутності, переконайтеся, що ви не використовуєте конфігурацію присутності за замовчуванням. Наразі Webex Contact Center для Service Cloud Voice не отримує стан RONA, налаштований у конфігурації за замовчуванням.

Призначення статусу(ів) присутності агентам

1

У розділі «Налаштування» введіть «Набори дозволів» у поле «Швидкий пошук», а потім виберіть «Набори дозволів».

2

Натисніть, щоб відкрити Набір дозволів на телефонний зв'язок партнера.

3

Натисніть Доступ до статусів присутності служби.

4

Натисніть кнопку Редагувати.

5

У списку Доступні статуси присутності служб виберіть попередньо створений(і) статус(и) присутності та натисніть Додати, щоб пов’язати їх із набором дозволів. Агенти, яким призначено цей набір дозволів, можуть входити в Омніканальну систему з будь-яким із доступних їм статусів присутності.

6

Клацніть Зберегти.

7

Натисніть Керування завданнями на тій самій сторінці. Потім натисніть Додати призначення у верхньому правому куті, виберіть потрібного користувача, натисніть Далі, виберіть Варіант закінчення терміну дії для призначених користувачів (необов’язково) і натисніть Призначити.

Service Cloud Voice використовує зовнішній домен для роботи із записом VoiceCall. Наведені нижче URL-адреси необхідно додати до розділу «Налаштування віддаленого сайту» в програмі налаштування ( натисніть тут, щоб відкрити офіційну документацію):

Приклад: Як знайти URL-адресу екземпляра.

8

Після входу в систему перегляньте URL-адресу в адресному рядку вашого браузера. URL-адреса екземпляра – це частина перед ".my.salesforce.com" або ".salesforce.com" або ".lightning.force.com". Наприклад, якщо ваша URL-адреса — https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/,, тоді URL-адреса вашого екземпляра — це «orgfarm-54a38e30ad-dev-ed.develop».

Приклад:

URL-адреса оригінальної організації: https://cisco.lightning.force.com

Приклад: URL-адреса для додавання:

  • https://cisco.my.salesforce-scrt.com

9

Щоб агент міг використовувати Service Cloud Voice, у програмі Lightning Service Console потрібен елемент утиліти Omni-Channel.

  • У розділі «Налаштування» введіть «Програми» в поле «Швидкий пошук», а потім виберіть «Диспетчер програм».
  • Клацніть розкривний список поруч із програмою консолі обслуговування або програмою, яку ви хочете використовувати, а потім натисніть «Редагувати».
  • У розділі «Налаштування програми» натисніть «Допоміжні елементи (лише для робочого столу)».
  • Натисніть кнопку «Додати утиліту».
  • У модальному вікні знайдіть Omni-Channel.
  • Натисніть «Омніканальний».
  • Натисніть кнопку «Зберегти» та вийдіть з менеджера програм.

Офіційне посилання від Salesforce можна знайти, натиснувши кнопку «Давайте зробимо це», яка відкриває сторінку «Налаштування взаємодії агента для Service Cloud Voice з партнерською телефонією » на довідковому порталі Salesforce ( пряме посилання).

10

У розділі «Налаштування» введіть Налаштування телефонії партнера у поле «Швидкий пошук», а потім виберіть Налаштування телефонії партнера.

11

Прокрутіть униз до розділу 5 Додаткові налаштування голосу.

12

Щоб увімкнути захист від клікджеку для сторінок Visualforce з вимкненими заголовками під час роботи із софтфоном у Lightning Experience, необхідно додати домени, з яких завантажуються софтфон і користувацькі панелі інструментів, як довірені домени, окрім URL-адреси екземпляра Salesforce.

Ці налаштування та список довірених доменів можна знайти в розділі Налаштування | Безпека | Налаштування сеансу

Щоб отримати правильний домен Visualforce, перейдіть до розділу Налаштування | Користувацький код | Сторінки Visualforce та натисніть кнопку Попередній перегляд для CiscoScvMainWxCC. Salesforce може автоматично перенаправляти на іншу URL-адресу, залежно від конфігурації Salesforce ORG. Скопіюйте URL-адресу та додайте її до списку Trusted Domains for Inline Frames, вибравши "Visualforce Pages" як тип IFrame.

Приклад: MyDomainName--cisco_wxcc_scv.vf.force.com

Щоб отримати домен екземпляра Salesforce, скопіюйте URL-адресу, що відображається в адресному рядку браузера, і додайте її до списку «Довірені домени для вбудованих фреймів», вибравши «Сторінки Visualforce» як тип IFrame.

Приклад: MyDomainName.lightning.force.com

Якщо у вашій організації немає розгорнутого «Мій домен», формат URL-адреси буде іншим. Якщо у вашій організації розгорнуто «Мій домен», а розширені домени не ввімкнено, формат URL-адреси буде іншим. Якщо розширені домени не ввімкнено, на цей формат також впливає параметр «Стабілізувати URL-адреси у Visualforce, Experience Builder, Site.com studio та файлах вмісту «Мій домен». Докладніше див. розділ Формати URL-адрес мого домену у довідці Salesforce.

Налаштування захисту Clickjack та довірених доменів для Lightning Experience

13

Щоб відображати елементи керування записом під час дзвінків, агентам потрібен дозвіл програми Control Call Recording.

Щоб призначити його, додайте його до набору дозволів, створеного на кроці Статуси присутності.

  • Відкрийте набір дозволів.
  • Натисніть посилання Дозволи програми.
  • Натисніть кнопку Редагувати.
  • Додайте дозвіл «Керування записом дзвінків » для кол-центру та збережіть зміни.

Конфігурація

Контакт-центр

Файл визначення контакт-центру визначає набір полів і значень, які використовуються для визначення контакт-центру в Salesforce для певної системи CTI. Salesforce використовує файли визначень контакт-центру для підтримки інтеграції з кількома постачальниками систем CTI.

Додаткову інформацію можна знайти в офіційній документації Salesforce ( пряме посилання).

Імпортувати контакт-центр

Завантажте останню версію Контакт-центру тут.

Оновлення з бета-версії: У цьому посібнику описано чисту інсталяцію випуску General Availability (GA) інтеграції Webex Contact Center для Salesforce Service Cloud Voice.

Якщо ви оновлюєтеся з бета-версії інтеграції, не використовуйте повторно існуючий запис Центру контактів партнерів. Замість цього:

  1. Імпортуйте XML-файл центру контактів партнерів, що входить до комплекту випуску GA.
  2. Створіть новий запис Центру контактів партнерів, використовуючи імпортований XML-файл.
  3. Оновіть конфігурацію, щоб використовувати щойно створений Центр контактів партнерів.

XML-файл контакт-центру партнерів GA містить оновлені значення конфігурації, зокрема правильну URL-адресу конектора та інші метадані. Повторне використання запису центру контактів партнерів, створеного з бета-версії XML, може зберегти застарілі значення конфігурації та перешкодити коректній роботі інтеграції.

1

У розділі «Налаштування» введіть «Контакт-центри партнерської телефонії » у поле «Швидкий пошук », а потім виберіть « Контакт-центри партнерської телефонії».

Відобразиться список існуючих (якщо такі є) контакт-центрів.
2

Натисніть «Створити контакт-центр» у правій частині сторінки.

3

Виберіть Webex Contact Center як свого постачальника телефонних послуг. Потім клацніть Далі.

Відкриється браузер файлів.
4

Виберіть файл .xml, який містить визначення вашого контакт-центру.

5

Клацніть Відкрити.

Файл імпортовано.
6

Перевірте, чи відображається ваш контакт-центр у списку контакт-центрів.

Налаштування контакт-центру

1

У розділі «Налаштування» введіть «Контакт-центри партнерської телефонії » у поле «Швидкий пошук », а потім виберіть « Контакт-центри партнерської телефонії».

2

Клацніть на раніше імпортованому контакт-центрі.

3

Натисніть кнопку Редагувати.

Таблиця 1. Відомості про контакт-центр
ПолеОпис
Відображуване ім’я Це назва контакт-центру, яка відображається у списку доступних контакт-центрів. Один і той самий файл визначення контакт-центру (.xml) можна імпортувати кілька разів та надавати йому різні імена для відображення.
Відкритий ключ

Для використання голосових функцій потрібен сертифікат з відкритим та закритим ключами. Щоб отримати закритий ключ, можна згенерувати самопідписаний сертифікат, згенерувати сертифікат, підписаний центром сертифікації або безпосередньо імпортувати файли сховища ключів Java (JKS) або файли сховища ключів Bouncy Castle FIPS (BCFKS) за допомогою кнопки Імпортувати зі сховища ключів.

Після створення сертифіката:

  • Натисніть на мітку Сертифікат.
  • Натисніть Завантажити сертифікат.
  • Відкрийте завантажений сертифікат за допомогою текстового редактора.
  • Скопіюйте його вміст у поле Відкритий ключ Контакт-центру.

Обов’язково Так

Унікальне ім'я сертифіката

Unique Name самопідписаного сертифіката, створеного для відкритого ключа.

Обов’язково Так

Ідентифікатор стану готовності
  • Відкрийте сторінку Статуси присутності у розділі Налаштування.
  • Натисніть на статус Онлайн та скопіюйте його ідентифікатор Salesforce з адресного рядка.
  • Вставте ідентифікатор у це поле.

Обов’язково Так

Ідентифікатор стану «Не готовий»
  • Відкрийте сторінку Статуси присутності у розділі Налаштування.
  • Натисніть на статус Зайнятий та скопіюйте його ідентифікатор Salesforce з адресного рядка.
  • Вставте ідентифікатор у це поле.

Обов’язково Так

Причина неготовності Cisco за замовчуванням

Ідентифікатор коду очікування Cisco, який використовується як код очікування за замовчуванням, якщо для певного стану присутності не передбачено зіставлення.

Обов’язково Так

Щоб перевірити налаштовані ідентифікатори кодів простою, див. розділ Коди простою.

Відображення стану присутності

Використовується для зіставлення статусів Salesforce Omni Presence зі станом Cisco Ready та кодами причини Not Ready.

Необхідно додати статуси Код простою :

  • Відкрийте сторінку Статуси присутності у розділі Налаштування.
  • Клацніть один зі статусів Зайнятий та скопіюйте його ідентифікатор Salesforce з адресного рядка. Ідентифікатори статусу присутності починаються з 0N5, наприклад, 0N51X0000000AUT.
  • Вставте ідентифікатор у це поле, потім кому та ідентифікатор коду очікування Cisco.
  • Одне або декілька зіставлень Busy можна додати, розділяючи комами.

Щоб уникнути проблем із синхронізацією, Default Not Ready ID також має бути налаштовано у відображенні.

Якщо ви налаштували статуси для Відхилення та Час очікування на відправлення в Конфігурації присутності, також додайте їх до зіставлення з відповідним станом Cisco Not Ready.

Формат:

  • Зайняте картографування: busyPresenceID1,ciscoAuxCodeID1
  • Стандартне зіставлення неготових: defaultNotReadyPresenceID,ciscoDefaultNotReadyAuxCodeID
  • Онлайн-картографування: onlinePresenceId,0

Розділіть кожне повне відображення крапкою з комою.

Обов’язково Так

Ось приклад заповнених кодів простою для обіду, зустрічі, перерви.

Змінна виклику для ідентифікатора голосового виклику

Змінна виклику, яка використовується для зберігання ідентифікатора поточного голосового виклику. Він використовується для правильного оновлення стану виклику.

Формат: Назва змінної, як налаштовано в Webex Contact Center Flow. Наприклад SCV_VoiceCallRecordId

Обов’язково Так

Значенняза замовчуванням: SCV_VoiceCallRecordId

Якщо ви об’єднали ідентифікатор запису голосового виклику та ключ виклику постачальника в одну змінну потоку, ви можете налаштувати її назву в цьому полі. Див. також змінну Flow для ідентифікатора запису голосового виклику та ключа виклику постачальника.

Змінна виклику для ключа виклику постачальника

Змінна виклику, яка використовується для зберігання ключа виклику постачальника поточного голосового виклику. Він використовується для відкриття правильного запису голосового дзвінка.

Формат: Назва змінної, як налаштовано в Webex Contact Center Flow. Наприклад SCV_VendorCallKey

Обов’язково Так

Значенняза замовчуванням: SCV_VendorCallKey

Якщо ви об’єднали ідентифікатор запису голосового виклику та ключ виклику постачальника в одну змінну потоку, ви можете залишити це поле порожнім і налаштувати назву змінної потоку з ідентифікатором запису голосового виклику та ключем виклику постачальника в полі «Змінна виклику для ідентифікатора голосового виклику». Див. також Змінна потоку для ідентифікатора запису голосового виклику та ключа виклику постачальника.

Переклад набору номера телефону

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

Див. Переклади номерів телефонів

Обов’язково Ні

Регіон контакт-центру Webex

Орендар використовується для визначення регіону контакт-центру Webex. Його можна знайти в URL-адресі порталу контакт-центру Webex, порталу розробника або робочого столу. Наприклад, devportal.wxcc-eu2.cisco.com використовує регіон eu2.

Формат: eu2

Обов’язково Так

Регіони контакт-центру Webex та відповідні рядки:

  • США: us1
  • Канада: ca1
  • Велика Британія: eu1
  • Німеччина: eu2
  • Австралія: anz1
  • Сінгапур: sg1
  • Японія: jp1
Домен WebRTC для контакт-центру Webex

Домен використовується для встановлення правильного WebRTC-з'єднання. Використовуйте розташування вашого клієнта контакт-центру Webex:

  • США: rtw.prod-us1.rtmsprod.net
  • АВСТРАЛІЯ ТА НОВА ЗЕЛАНДІЯ: rtw.prod-as1.rtmsprod.net
  • ЦА: rtw.prod-ca1.rtmsprod.net
  • JP: rtw.prod-ja1.rtmsprod.net
  • ЄС1: rtw.prod-uk1.rtmsprod.net
  • ЄС2: rtw.prod-gm1.rtmsprod.net

Обов’язково Так для WebRTC

Увімкнути транскрипцію WCCAI

Використовується для ввімкнення або вимкнення транскрипції WCCAI.

Формат: True або False

Обов’язково Ні

Значенняза замовчуванням: False

Зберегти посилання на запис

Використовується для збереження посилання на запис виклику Webex у записі голосового виклику.

Формат: True або False

Обов’язково Ні

Значенняза замовчуванням: True

4

Унизу сторінки Контакт-центр натисніть кнопку Додати в розділі Користувачі контакт-центру.

5

Натисніть + поруч із користувачами, які мають доступ до відкритого Контакт-центру.

У цьому списку відображаються лише користувачі, яким встановлено дозвіл Contact Center Agent (Partner Telephony) та яких ще не було призначено до інших контакт-центрів.

Налаштувати

Зовнішній клієнтський додаток для інтеграції з Webex Contact Center

Налаштування зовнішнього клієнтського застосунку для Webex Contact Center Salesforce Connector

Щоб повною мірою використовувати Service Cloud Voice, процес виклику контакт-центру можна адаптувати для створення запису голосового виклику та виконання омніканального процесу Salesforce під час виклику в IVR.

Створити сертифікат

Переконайтеся, що ви вже створили цифровий сертифікат відповідно до політики безпеки вашої організації.

Щоб створити цифровий сертифікат, див. документацію Salesforce за адресою https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm.

Приклад

openssl genrsa -des3 -passout pass: -out server.pass.key 2048
openssl rsa -passin pass: -in server.pass.key -out server.key
rm server.pass.key
openssl req -new -key server.key -out server.csr

    Country Name (2 letter code) [AU]:CH
    State or Province Name (full name) [Some-State]:
    Locality Name (eg, city) []:
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:
    Organizational Unit Name (eg, section) []:
    Common Name (e.g. server FQDN or YOUR name) []:
    Email Address []: my-api-user@my-example-org.com
    Please enter the following 'extra' attributes
    to be sent with your certificate request
    A challenge password []:
    An optional company name []:

openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt

сервер.crt => Сертифікат для застосунку Salesforce External Client

серверний_ключ => Закритий ключ для Salesforce Connector у Webex Control Hub

Набір дозволів для користувача інтеграції SCV

Наведений нижче набір дозволів надає доступ до класів Apex, що використовуються Connects for SCV для інтеграції з потоками IVR Contact Center та Webex Contact Center for Salesforce for SCV.

Нижче наведено приклад конфігурації та описано мінімальні необхідні дозволи для контакт-центру. / Інтеграція IVR для роботи.

  • У розділі налаштувань перейдіть до розділу Користувачі | Набори дозволів
  • Натисніть кнопку «Новий » .
    • Введіть мітку, наприклад: Доступ до IVR для занять SCV Apex
    • Назва API заповнюється автоматично
    • Ліцензія: Немає
    • Натисніть кнопку Save (Зберегти).
  • Відкриється новий набір дозволів.
  • Перейдіть до Доступ до класу Apex.
  • Натисніть кнопку Редагувати та додайте такі класи Apex:
    • cisco_wxcc_scv.Сервісна маршрутизація
  • Перейдіть до розділу Системні дозволи.
  • Натисніть кнопку Редагувати та увімкніть такі дозволи:
    • REST-сервіси Apex
    • API увімкнено

Мінімальний доступ – профіль інтеграції лише з API

Цей профіль використовується для інтеграції з Webex Contact Center for Salesforce for SCV для створення записів голосових викликів та виконання Omni-Flow з потоку IVR.

Нижче наведено приклад конфігурації та описано мінімальні необхідні дозволи для контакт-центру. / Інтеграція IVR для роботи.

Це клон профілю «Мінімальний доступ — інтеграції лише з API».

  • У розділі налаштувань перейдіть до розділу Користувачі | Профілі
  • У списку профілів знайдіть профіль Мінімальний доступ – інтеграції лише з API.
  • Клацніть назву профілю, щоб відкрити профіль Мінімальний доступ – інтеграції лише з API.
  • У профілі Мінімальний доступ – інтеграції лише з API натисніть кнопку Клонувати.
  • Введіть нову назву профілю, наприклад: Інтеграція SCV.
  • Натисніть кнопку Зберегти.
  • Відкриється новий профіль.
  • Переконайтеся, що з вашого профілю Мінімальний доступ – інтеграції лише з API видалено всі дозволи.
  • Перейдіть до розділу Системні дозволи.
  • Переконайтеся, що ввімкнено такі дозволи:
    • API увімкнено
    • Користувач лише API

Користувач інтеграції SCV

Нижче наведено приклад конфігурації та описано мінімальні необхідні дозволи для контакт-центру. / Інтеграція IVR для роботи. Для користувача інтеграції SCV не потрібна ліцензія Salesforce Service Cloud Voice або ліцензія Webex Contact Center for Salesforce for SCV.

  • У розділі налаштувань перейдіть до розділу Користувачі | Користувачі.
  • Натисніть кнопку Новий користувач.
    • Введіть ім'я, прізвище та всі інші обов'язкові поля.
    • Ліцензія користувача: Інтеграція Salesforce
    • Профіль: виберіть профіль, створений на попередньому кроці («профіль інтеграції SCV», клон профілю «Мінімальний доступ – інтеграції лише API»)
  • Натисніть кнопку Зберегти.
  • Відкрийте новий запис користувача.
  • Призначте набір дозволів, створений раніше ("Доступ IVR до класів SCV Apex").
  • Призначення ліцензії набору дозволів Інтеграція Salesforce API.
Створення зовнішнього клієнтського застосунку Salesforce
Створення нового застосунку для зовнішнього клієнта

Існує два варіанти підключення даних Salesforce до сторонніх програм. ЯкПідключені програми, так іЗовнішні клієнтські програми– це фреймворки для інтеграції даних. Зовнішні клієнтські програми – це наступне покоління підключених програм.

Щоб налаштувати програму Salesforce External Client, яка використовується контакт-центром Cisco Webex:

  1. З меню Налаштуванняперейдіть до розділуПрограми | Програми зовнішнього клієнта | Менеджер програм зовнішнього клієнта.
  2. Натисніть на«Новий зовнішній клієнтський застосунок».
  3. Зовнішній клієнтський додаток — основна інформація
    • Назва зовнішнього клієнтського додатку: WxCC - SCV
    • Назва API: WxCC_SCV
    • Контактна електронна адреса: < your email >
    • Штат розповсюдження: виберіть Місцевий

    Основна інформація

    Зовнішній клієнтський додаток — API (увімкнути параметри OAuth)

    • Виберіть: Увімкнути OAuth
    • Налаштування програми
    • Зворотний виклик URL: http://localhost:1717/OauthRedirect as зразок URL-адреси зворотного виклику
    • Області дії OAuth
    • Виберіть області дії OAuth:
    • Керування даними користувачів через API (інтерфейси API)
    • Виконуйте запити будь-коли (refresh_token, offline_access)

    API (Увімкнути налаштування oAuth)

    Забезпечення потоку

    • Виберіть: Увімкнути потік носія JWT
    • Натисніть «Завантажити файли» та завантажте файлserver.crt, який містить ваш цифровий сертифікат.

    Підтримка крижин

    Безпека

    Зніміть позначку з опції Вимагати секрет для потоку веб-сервера.

    Безпека

  4. Натисніть кнопкуСтворити.
  5. Змініть на Вкладка «Політики», а потім натисніть кнопку«Редагувати».
  6. Політики — Політики OAuth
    • Політики плагінів
      • Дозволені користувачі: Виберіть користувачів, схвалених адміністратором, попередньо авторизованих
      • Підтвердити зміну
    • Авторизація програми
      • Політика оновлення токенів: вибрати Негайно термін дії токена оновлення
      • Розслаблення IP-адреси: виберіть Застосувати обмеження IP-адрес

    Політики OAuth

  7. Політики — Політики додатків
    • Початкова сторінка — немає
    • Вибрати набори дозволів — призначити раніше створений набір дозволів («Доступ IVR до класів SCV Apex»)

    Правила додатків

  8. Клацніть Зберегти.
  9. Змініть налаштування вкладки.
    • У розділі «Налаштування OAuth» натисніть кнопку«Ключ споживача» та «Секрет» ; дочекайтеся електронного листа та підтвердьте свою особу. У новій вкладці браузера відкриється екран із даними про споживача.

      Налаштування OAuth

    • Натисніть Копіювати та збережітьКлюч споживача. Ключ споживача використовується пізніше для створення конектора Salesforce у центрі керування контакт-центром Webex. 

      Назва зовнішнього клієнтського додатка

Конфігурація контакт-центру Webex та скрипт для створення записів голосових викликів

Щоб отримати повну перевагу Salesforce Service Cloud Voice, потік викликів у Webex Contact Center необхідно змінити, щоб запис голосового виклику в Service Cloud Voice створювався одразу після надходження виклику до контакт-центру.

Для прийняття рішень щодо маршрутизації та автоматизації в Salesforce можна використовувати додатковий Omni-Flow.

Докладніше про використані API див. у Service Cloud Voice API Wrapper.

Необхідні компоненти

Щоб використовувати Service Cloud Voice API Wrapper, необхідно налаштувати зовнішній клієнтський додаток Salesforce для інтеграції IVR.

Налаштування конектора Salesforce у центрі керування Webex

Налаштуйте конектори інтеграції Salesforce для контакт-центру Webex, як описано у статті за адресою https://help.webex.com/en-us/article/7fuy63/Set-Up-Integration-Connectors-for-Webex-Contact-Center#id_133211.

1

Увійдіть до своєї організації клієнта за адресою https://admin.webex.com та перейдіть до розділу Послуги > Контакт-центр > Налаштування орендаря > Integrations>Connectors.

2

На картці Salesforce натисніть «Налаштувати або додати конектор».

  • Ідентифікатор клієнта: Ключ споживача зовнішнього клієнтського додатка
  • Ідентифікатор електронної пошти Salesforce: Ім’я користувача Salesforce для «Інтеграції SCV» (див. Користувач інтеграції SCV)
  • URL: для виробничого використання https://login.salesforce.com або якщо ви налаштовуєте dev/sandbox використовувати https://test.salesforce.com
  • Приватний ключ: вміст файлу server.key

ВАЖЛИВО! ЗАБЕЗПЕЧУЙТЕ БЕЗПЕКУ ШЛЯХОМ ПЕРІОДИЧНОЇ ЗМІНИ СЕКРЕТІВ

Обов’язково регулярно змінюйте свій закритий ключ і сертифікат, щоб забезпечити безпеку інтеграцій.

Оновіть закритий ключ у конекторі контакт-центру в Webex Hubта сертифікат у додатку External Client у Salesforce.

Порада щодо усунення несправностей

Після натискання кнопки «Готово», якщо конектор не зберігається:

  • Перевірте, чи є у вас вільні місця before/after ваші записи.
  • Переконайтеся, що ваш закритий ключ (server.key) збігається з вашим server.crt. Якщо ви налаштовуєте кілька організацій та перемикаєте сертифікати, вони не працюватимуть.
  • переконайтеся, що ваш Server.key починається з. ----- Begin RSA Private Key -----

Основний потік контакт-центру Webex

Таблиця 2. Змінна потоку
Змінна потокуОпис
Змінна потоку для ідентифікатора запису голосового виклику Унікальний ідентифікатор для ідентифікації виклику. Потрібно для створення запису голосового виклику.

Формат: wxcc_<Interaction Id>

Приклад: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8

  • Ім'я: SCV_Ключ виклику постачальника
  • Тип: Рядок
  • Зробити агента видимим: Увімкнено
Локальна змінна для часу початку виклику

Використовується для створення запису голосового виклику та під час оновлення голосового виклику.

  • Ім'я: SCV_ЧасПочаткуВиклику
  • Тип: Рядок
  • Зробити агента видимим: ні
Локальна змінна для черги name/id

Повертається Виконує Omni Flow, використовується для маршрутизації викликів.

Ця змінна потрібна лише під час використання Execute Omni Flow

  • Ім'я: SCV_OmniFlowQueue
  • Тип: Рядок
  • Зробити агента видимим: ні
Локальна змінна для агента name/id

Повертається Виконує Omni Flow, використовується для маршрутизації викликів.

Ця змінна потрібна лише під час використання Execute Omni Flow

  • Ім'я: SCV_OmniFlowAgent
  • Тип: Рядок
  • Зробити агента видимим: ні

Огляд основного потоку

  1. Згенерувати ключ виклику постачальника
  2. Встановити час початку дзвінка
  3. HTTP-запит: Створити запис голосового дзвінка
  4. Оцінити HTTP-відповідь для створення запису голосового виклику
  5. Обробка помилок під час створення запису голосового виклику
  6. HTTP-запит: Виконати Omni Flow
  7. Оцінити HTTP-відповідь для виконання Omni Flow
  8. Обробка помилок для виконання Omni Flow
  9. Продовжити маршрутизацію викликів
Таблиця 3. Основний потік
ПотікОпис
Згенерувати ключ виклику постачальника

Кожен виклик, оброблений у Service Cloud Voice, створює запис голосового виклику в Salesforce та потребує унікального ідентифікатора під назвою «Ключ виклику постачальника». Для записів голосових викликів, створених у Webex Contact Center, ключ виклику постачальника має бути визначений у потоці WxCC, а потім переданий разом із викликом агенту за допомогою змінної потоку.

Значення vendorCallKey має відповідати таким правилам:

  • Значення має бути < = 255 символів завдовжки.
  • Значення може містити буквено-цифрові символи, а також символ підкреслення (_), тире (-) та крапку (.).
  • Значення має починатися з літери, не містити пробілів, не закінчуватися символом підкреслення та не містити двох послідовних символів підкреслення.

  • Мітка активності: Generate_Ключ виклику постачальника
  • Назва змінної: SCV_Ключ виклику постачальника
  • Тип змінної: Рядок
  • Змінне значення - Встановлення значення: wxcc_{{NewPhoneContact.InteractionId}}

Встановити час початку дзвінка

Мітка часу UTC початку виклику. Ця позначка часу використовується для створення запису голосового виклику та для його оновлення, якщо абонент кладе слухавку до того, як його перенаправлять до агента.

  • Мітка активності: Встановити час початку виклику
  • Змінна: SCV_ЧасПочаткуВиклику
  • Змінне значення - Встановлення значення: {{now() | replace({'[UTC]': ''})}}
HTTP-запит: Створити запис голосового дзвінка

Цей крок обов'язковий для кожного дзвінка. Після створення запису голосового виклику ідентифікатор запису голосового виклику необхідно передати разом із викликом агенту у змінній разом із ключем виклику постачальника. Налаштуйте використовувану змінну в конфігурації контакт-центру в Service Cloud Voice.

Налаштування HTTP-запитів
  • Мітка активності: Створити голосовий виклик
  • Використовувати автентифіковану кінцеву точку: Увімкнено
  • Роз'єм: Конектор Salesforce, створений на попередньому кроці
  • Шлях запиту: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Метод: POST
  • Тип вмісту запиту: Application/JSON

HTTP-запит: Створити запис голосового дзвінка

Цей крок обов'язковий для кожного дзвінка. Після створення запису голосового виклику ідентифікатор запису голосового виклику необхідно передати разом із викликом агенту у змінній разом із ключем виклику постачальника. Налаштуйте використовувану змінну в конфігурації контакт-центру в Service Cloud Voice.

Налаштування HTTP-запитів

  • Мітка активності: Створити голосовий виклик
  • Використовувати автентифіковану кінцеву точку: Увімкнено
  • Роз'єм: Конектор Salesforce, створений на попередньому кроці
  • Шлях запиту: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Метод: POST
  • Тип вмісту запиту: Application/JSON

Текст запиту

Під час створення запису голосового виклику ви також можете оновити настроювані поля в записі голосового виклику даними про виклики. Нижче наведено два приклади тіла запиту: один з усіма обов'язковими полями, але без оновлення користувацьких полів, а інший з користувацькими полями.

Без оновлення користувацьких полів у записі голосового виклику:

{
  "callCenterDevName": "",
  "certDevName": "",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ]
}

Приклад оновлення настроюваних полів у записі голосового виклику:

{
  "callCenterDevName": "",
  "certDevName": "",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ],
  "callAttributes": "{\"custfield1__c\": \"\",\"custfield2__c\": \"\",\"custfield3__c\": \"\"}"
}

Параметри
Назва власності Значення
Назва розробника callCenter Ім'я розробника контакт-центру
Назва розробника сертифіката Ім'я API сертифіката (як налаштовано в Контакт-центрі)
ключ виклику постачальника Унікальний ідентифікатор виклику: {{SCV_VendorCallKey}}
щоб CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
від CallingNumber/ANI: {{NewPhoneContact.ANI}}
Час початку Мітка часу UTC {{SCV_CallStartTime}} (встановлюється одразу після прийняття виклику у скрипті)
Атрибути виклику

Представляє додаткові стандартні та користувацькі поля в записі голосового виклику, де кожна пара ключ-значення відповідає стандартному або користувацькому полю та його значенням.

Приклад:

custfield1__c, custfield2__c, custfield3__c: Ім'я API настроюваного поля в об'єкті голосового виклику

value1, value2, value3: Значення для настроюваного поля

Налаштування розбору
  • Тип вмісту: JSON
  • Вихідна змінна: SCV_Ідентифікатор запису голосового виклику
  • Вираз шляху: $.data.voiceCallId

Ідентифікатор запису голосового виклику, який буде передано агенту.

Оцінити HTTP-відповідь для створення запису голосового виклику

Перевірте HTTP-статус запиту на створення голосового виклику:

  • Мітка: statusCodeCreateVoiceCall
  • Змінна: CreateVoiceCall.httpStatusCode

Якщо код стану == 200 => успішний в іншому => запит не вдався, обробка помилок

Обробка помилок під час створення запису голосового виклику

Для демоверсії / лише налагодження, відтворення повідомлення залежно від коду стану http.

Якщо створення голосового виклику було успішним, продовжуйте виконувати Omni Flow. В іншому випадку продовжуйте маршрутизацію викликів.

HTTP-запит: Виконайте Omni Flow (необов'язковий крок)

Використовуйте Execute Omni-Flow, коли вам потрібно:

  • виконувати автоматизовані завдання, наприклад, шукати або створювати записи, та пов’язувати ці записи із записом голосового виклику
  • пошук записів та виконання спливаючого екрана
  • синхронізувати черги Salesforce та Cisco
  • дозволити Service Cloud Voice приймати рішення про маршрутизацію

Цей запит завжди повертає «чергу» або «агента», куди має бути спрямований виклик.

Після виконання цього запиту обов’язково надішліть запит «Звільнити маршрутизацію», якщо абонент кладе слухавку до того, як йому відповість агент. Див. Порядок дій у контакт-центрі Webex.

Налаштування HTTP-запитів

  • Мітка активності: Виконати OmniFlow
  • Використовувати автентифіковану кінцеву точку: Увімкнено
  • Роз'єм: Конектор Salesforce, створений на попередньому кроці
  • Шлях запиту: /services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
  • Метод: POST
  • Тип вмісту запиту: Application/JSON

Текст запиту

Окрім обов'язкових полів, ви можете передавати додаткові дані як вхідні змінні до Omni-Flow. Нижче наведено два приклади тексту запиту. Перший без додаткових параметрів потоку, лише обов'язкові поля, другий з двома вхідними змінними.

Приклад з параметрами Omni-Flow:

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "",
  "fallbackQueue": ""
}

Приклад оновлення користувацьких полів у записі голосового виклику:

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "",
  "fallbackQueue": "",
  "flowInputParameters": 
  {
    "param1": "value1",
    "param2": "value2"
  }
}

Параметри
Назва власності Значення
Назва розробника callCenter Ім'я розробника контакт-центру
Назва розробника сертифіката Ім'я API сертифіката (як налаштовано в Контакт-центрі)
VoiceCallId Ідентифікатор запису голосового дзвінка, створеного на попередньому кроці: {{SCV_VoiceCallRecordId}}
набранийНомер CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
Назва розробника потоку Ім'я розробника Omni-Flow для виконання
резервначерга Ідентифікатор черги або ім'я API черги резервної черги Salesforce
Параметри введення потоку

Додаткові вхідні дані для потоку Omni-Channel (пара ключ-значення).

Приклад:

param1, param2: Назва вхідного параметра Omni-Flow

value1, value2: Значення параметра

Налаштування розбору

Черга

  • Тип вмісту: JSON
  • Вихідна змінна: SCV_OmniFlowQueue
  • Вираз шляху: $.data.queue

"Черга", повернута з Execute Omni-Flow, може бути використана для маршрутизації.

Оператор
  • Тип вмісту: JSON
  • Вихідна змінна: SCV_OmniFlowAgent
  • Вираз шляху: $.data.agent

"Агент", повернутий з Execute Omni-Flow, може бути використаний для маршрутизації.

Оцінити HTTP-відповідь для виконання Omni Flow

Перевірте HTTP-статус HTTP-запиту Execute Omni Flow:

  • Мітка: statusCodeExecuteOmniFlow
  • Змінна: ВиконатиOmniFlow.httpStatusCode

Якщо код стану == 200 => успішний в іншому => запит не вдався, обробка помилки.

Обробка помилок для виконання Omni Flow

Для демоверсії / лише налагодження, відтворення повідомлення залежно від коду стану http.

Якщо виконання Omni Flow було успішним, змінні SCV_OmniFlowQueue та SCV_OmniFlowAgent не встановлюються. Рішення про маршрутизацію в потоці викликів.

Продовжити маршрутизацію викликів

Продовжити процес виклику, перенаправити виклик до агента. За потреби, використовуйте SCV_OmniFlowQueue та SCV_OmniFlowAgent для вибору черги та агента.

Порядок дій у контакт-центрі Webex

Якщо абонент завершує дзвінок до того, як на нього відповість оператор, нам потрібно оновити Service Cloud Voice та завершити дзвінок.

  • Якщо було використано Execute Omni-Flow, надішліть Clear Routing, щоб видалити очікувану маршрутизацію послуг (PSR).
  • Надіслати «Оновити голосовий виклик», щоб оновити час початку та завершення запису голосового виклику та змінити статус з «Новий» на «Завершений»

  1. PhoneContactEnded – ця подія спрацьовує, коли активний виклик розривається та всі учасники видаляються.
  2. HTTP-запит: Очистити маршрутизацію
  3. HTTP-запит: Оновити голосовий виклик
HTTP-запит: Очистити маршрутизацію

  • Мітка: Очистити маршрутизацію
  • Використовувати автентифіковану кінцеву точку: Увімкнено
  • Роз'єм: Конектор Salesforce, створений на попередньому кроці
  • Шлях запиту: /services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
  • Метод: POST

Тип вмісту запиту: Application/JSON

Текст запиту

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}"
}

Параметри

Назва власностіЗначення
Назва розробника callCenter Ім'я розробника контакт-центру
Назва розробника сертифіката Ім'я API сертифіката (як налаштовано в Контакт-центрі)
VoiceCallId Ідентифікатор запису голосового дзвінка, створеного на попередньому кроці: SCV_Ідентифікатор запису голосового виклику

Налаштування розбору

Немає:

HTTP-запит: Оновити голосовий виклик

  • Мітка: Оновити голосовий виклик
  • Використовувати автентифіковану кінцеву точку: Увімкнено
  • Роз'єм: Конектор Salesforce, створений на попередньому кроці
  • Шлях запиту: /services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
  • Метод: POST
  • Тип вмісту запиту: Application/JSON

Текст запиту

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "startTime": "{{SCV_CallStartTime}}",
  "endTime": "{{now() | replace({'[UTC]': ''})}}",
  "disconnectReason": { "value": "Abandoned in queue", "isError": true }
}

Параметри

Назва власностіЗначення
Назва розробника callCenter Ім'я розробника контакт-центру
Назва розробника сертифіката Ім'я API сертифіката (як налаштовано в Контакт-центрі)
VoiceCallId Ідентифікатор запису голосового дзвінка, створеного на попередньому кроці: SCV_Ідентифікатор запису голосового виклику
Час початку Мітка часу UTC початку виклику {{SCV_CallStartTime}} (використовується для створення запису голосового виклику)
Час завершення Поточна позначка часу UTC `{{now()
Причина відключення Причина розриву дзвінка. Для коректного відображення властивість isError має бути встановлена на true.

Налаштування розбору

Немає:

Посилання

Переклад мови

(Необов’язково) Увімкнути робочу область перекладу

Цей параметр застосовується, лише якщо ви використовуєте налаштування мови перекладу.

1

Перейдіть до Налаштування → Робоче середовище перекладу → Налаштування мови перекладу.

2

Натисніть Увімкнути, щоб вибрати мову перекладу.

(Необов’язково) Увімкнути мови лише для платформи

Цей параметр застосовується лише для мов, відмінних від EN-US.

1

Перейдіть до Налаштування → Налаштування компанії → Мовні налаштування.

2

Виберіть потрібні мови.

3

Виберіть такі прапорці:

  • Увімкнути мови кінцевого користувача – Довідка та налаштування не перекладаються мовами кінцевого користувача
  • Увімкнути мови лише для платформи – переклади за замовчуванням для мов лише для платформи не надаються
4

Збережіть зміни.

Активуйте мову та виберіть користувача (завдання)
1

Перейдіть до Налаштування → Робоче середовище перекладу → Налаштування мови перекладу.

2

Виберіть мову та виберіть користувача, який її перекладатиме.

3

Збережіть зміни.

Багатомовні налаштування
Перекласти власні мітки
1

Перейдіть до Налаштування → Користувацькі мітки.

2

Виберіть назву налаштовуваної етикетки, яку потрібно відкрити.

3

У пов’язаному списку перекладів натисніть New, щоб ввести новий переклад, або «Редагувати» (поруч із мовою), щоб відредагувати переклад.

4

Виберіть мову, на яку ви перекладаєте.

5

Введіть перекладене значення в поле «Текст перекладу». Цей текст замінює значення, вказане в полі «Значення» мітки, коли мова перекладу є мовою за замовчуванням користувача.

6

Збережіть зміни.

Дозволи Salesforce, необхідні для функції користувача

Набір дозволів агента SCV для Webex Contact Center містить усі дозволи, необхідні для роботи з гаджетом Webex Contact Center та інтеграціями, розробленими для агентів.

Доступ до класу Apex (розділ)

  • cisco_wxcc_scv.CiscoScvWxcc
  • cisco_wxcc_scv.ServiceResponseHandler
  • cisco_wxcc_scv.Сервісна маршрутизація
  • cisco_wxcc_scv.Обробник інтеграції телефонії

Доступ до користувацьких типів метаданих (розділ)

  • cisco_wxcc_scvЗ’єднання .WxCC

Доступ до сторінки Visualforce (розділ)

  • cisco_wxcc_scv.CiscoScvLoginWxCC
  • cisco_wxcc_scv.CiscoScvMainWxCC
  • cisco_wxcc_scv.CiscoScvOAuthRedirect
  • cisco_wxcc_scv.CiscoScvSwLoader

Обгортка API служби Cloud Voice

Необхідні компоненти

Щоб використовувати Service Cloud Voice API Wrapper, необхідно налаштувати зовнішній клієнтський додаток Salesforce для інтеграції IVR.

Використовуйте оболонку API Service Cloud Voice

Service Cloud Voice (SCV) для Salesforce використовує REST API інтеграції телефонії для створення та оновлення голосових викликів (VoiceCall), виконання омніканальних потоків та видалення записів PendingServiceRouting, пов’язаних із голосовим викликом (VoiceCall). Ця послуга вимагає авторизації JWT та використання методу PATCH HTTP, який наразі не підтримується інтерактивним голосовим відповідачем Cisco IP (IVR).

Щоб спростити використання REST API інтеграції телефонії для SCV у (не лише) системі IVR, було доступно новий набір API, які доповнюють існуючий API Salesforce та доступні безпосередньо з організації Salesforce, де встановлено пакет Webex Contact Center for Service Cloud Voice.

Обгортка API Service Cloud Voice усуває необхідність автентифікації токена JWT, реалізує додаткові перевірки даних, необхідних API Salesforce, та покращує об'єкти відповіді.

Отримати токен Access_

Виконати запит POST до https://<your-domain-name>.my.salesforce.com/services/oauth2/token

Надсилання наступних параметрів у тілі:

{
 "grant_type": "client_credentials",
 "client_id": "",
 "client_secret": ""
 }
If the request is successful, the following JSON response will be returned:
{
 "access_token": "",
 "instance_url": "",
 "id": "https://login.salesforce.com/id//",
 "token_type": "Bearer",
 "issued_at": "",
 "signature": ""
 }

Виконайте запити

URL-адреса екземпляра має містити my.salesforce.com.

Приклад правильної URL-адреси екземпляра: https://abc-123.my.salesforce.com

Використання будь-якого іншого домену як URL-адреси екземпляра (наприклад, https://abc-123.lightning.force.com ) призводить до статусу 401 «Неавторизовано» з поверненим кодом помилки INVALID_SESSION_.

Створити голосовий виклик (розділ)

Створює запис VoiceCall, що містить учасників (тобто абонента та одержувача) для запису VoiceCall. Під час створення запису VoiceCall у Salesforce створюється розмова. Використовуйте цей API лише в контексті реального часу, що означає, що ви повинні викликати цей API лише тоді, коли ініціюється виклик. Цей API також можна використовувати для створення записів VoiceCall для переадресації та конференц-дзвінків, включивши параметр parentVoiceCallId до корисного навантаження запиту.

URI кінцевої точки

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall

Метод HTTP

POST

Заголовки

Авторизація: Носій <access_token>

Тип вмісту: application/json

Параметри

{
 "callCenterDevName": "contactCenterDevName123",
 "certDevName": "certDevName123",
 "vendorCallKey": "5324881f-1e84-4367-8930-f69a74b30ca6",
 "to": "8002345678",
 "from": "4081456688",
 "initiationMethod": "Inbound",
 "startTime": "2019-07-02T17:32:28Z",
 "participants": [
 {
 "participantKey": "4081456688",
 "type" : "END_USER"
 }
 ],
 "callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}",
 "parentVoiceCallId": "fsdfzuhsdfsa-43556fgef3-56g44gv4ew",
 "callOrigin": "Preview",
 "queue": "queue123"
 }

Детальний опис параметрів, що приймаються цим запитом, можна знайти в офіційній документації Salesforce у розділі «Параметри».

Відповідь (успішна)

{
 "data": {
 "voiceCallId": "00X000012345abc"
 },
 "errors": null,
 "success": true
 }

Відповідь (з помилками)

 
{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Оновити голосовий виклик

Оновлює голосовий виклик після завершення виклику. Використовуйте цей API для оновлення параметрів, пов’язаних із викликом, які недоступні на етапі створення VoiceCall. API оновлення VoiceCall – це асинхронна операція. Ви не можете запитувати стан виклику API.

Цю кінцеву точку також можна використовувати для створення голосового виклику навіть після завершення виклику. Така поведінка корисна в сценаріях, коли потрібно зареєструвати запис у Salesforce для перерваних або пропущених викликів, або в будь-якому іншому сценарії, де голосовий виклик ще не був створений.

URI кінцевої точки

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall

Метод HTTP

POST

Заголовки

Авторизація: Носій <access_token>

Тип вмісту: application/json

Параметри

{
 "callCenterDevName": "contactCenterDevName123",
 "certDevName": "certDevName123",
 "voiceCallId": "00X000012345abc",
 "startTime": "2020-08-26T21:21:14Z",
 "endTime": "2019-08-26T21:21:34Z",
 "isActiveCall": true,
 "fromNumber": "1234",
 "callOrigin": "Preview",
 "enqueueTime": "2019-08-26T21:21:34Z",
 "acceptTime": "2019-08-26T21:21:24Z",
 "numberOfHolds": 20,
 "queue": "queue123",
 "agent": "agent123",
 "agentInteractionDuration": 12,
 "longestHoldDuration": 10,
 "totalHoldDuration": 21,
 "recordingLocation": "Bern",
 "totalRecordingDuration": 55,
 "callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}",
 "disconnectReason": {
 "value": "TELECOM_PROBLEM",
 "isError": true
 }
 }

Детальний опис параметрів, що приймаються цим запитом, можна знайти в офіційній документації Salesforce у розділі «Параметри».

Відповідь (успішна)

{
 "data": {
 "status": "pending"
 },
 "errors": null,
 "success": true
 }

API оновлення VoiceCall – це асинхронна операція. Ви не можете запитувати стан виклику API.

Відповідь (з помилками)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Виконати Omni-flow

Виконує омніканальний потік для маршрутизації викликів. Він передає ідентифікатор виклику (Salesforce VoiceCallId або ContactId постачальника телефонії) як параметри потоку та повертає інструкції маршрутизації агента або черги потоку контактів. За замовчуванням Service Cloud Voice використовує омніканальний потік (або резервну чергу), вказаний для телефонного каналу, який відповідає набраному номеру. Якщо набраний номер не відповідає існуючому телефонному каналу, ви можете за потреби встановити новий набраний номер, омніканальний потік та резервну чергу як вхідні параметри для цього виклику API.

Service Cloud Voice використовує такий порядок пріоритету для маршрутизації викликів:

  1. Використовує налаштування омніканального потоку та резервної черги для телефонного каналу, який відповідає набраному номеру. Потік має пріоритет. Якщо потік завершується невдачею, використовується резервна черга.
  2. Використовує параметри flowDevName та fallbackQueue, зазначені у виклику API Omniflow Execute.

URI кінцевої точки

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow

Метод HTTP

POST

Заголовки

Авторизація: Носій <access_token>

Тип вмісту: application/json

Параметри

{
  "callCenterDevName": "contactCenterDevName123",
  "certDevName": "certDevName123",
  "voiceCallId": "00X000012345abc",
  "dialedNumber": "+18445791189",
  "flowDevName": "Route_VoiceCall",
  "fallbackQueue": "00G111222333444",
  "flowInputParameters":
  {
    "Input1": "one",
    "Input2": "two"
  }
}

  • Параметр voiceCallId – це voiceCallId Salesforce або ідентифікатор контакту постачальника телефонних послуг.
  • Детальний опис параметрів, що приймаються цим запитом, можна знайти в офіційній документації Salesforce у розділі «Параметри».

Відповідь (успішна)

{
  "data": {
    "queue": "queue info",
    "agent": "agent info"
  },
  "errors": null,
  "success": true
}

AGENT_INFO та QUEUE_INFO відповідають полю ExternalId у CallCenterRoutingMap

Відповідь (з помилками)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Чітка маршрутизація

Видаляє запис PendingServiceRouting (PSR) для голосового виклику. Цей API не потрібно викликати у більшості сценаріїв; запис PSR автоматично видаляється, коли виклик більше не маршрутизується. Однак, існують деякі сценарії, наприклад, для пропущених або перерваних дзвінків під час використання партнерських телефонних систем, коли потрібно явно викликати цей API, щоб очистити запис PSR.

URI кінцевої точки

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting

Метод HTTP

POST

Заголовки

Авторизація: Носій <access_token>

Тип вмісту: application/json

Параметри

{
 "callCenterDevName": "contactCenterDevName123",
 "certDevName": "certDevName123",
 "voiceCallId": "00X000012345abc"
 }

  • Параметр voiceCallId – це voiceCallId Salesforce або ідентифікатор контакту постачальника телефонних послуг.
  • Детальний опис параметрів, що приймаються цим запитом, можна знайти в офіційній документації Salesforce у розділі «Параметри».

Відповідь (успішна)

{
 "data": {
 "status": "Success"
 },
 "errors": null,
 "success": true
 }

Відповідь (з помилками)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Переклади номерів телефонів

Різні взаємодії між Service Cloud Voice та Webex Contact Center залежать від перекладу номерів телефонів. Через міжнародні відмінності та особливості застосування для клієнтів, для перенесення номерів телефонів з формату A у формат B потрібен налаштовуваний інструмент.

Рішення Webex Contact Center for Service Cloud Voice автоматично видаляє всі символи, крім цифр і хештегів (#), зірочки (*), коми (,) та знаки плюс на початку (+). Це також видаляє перший екземпляр (0). Це буде зроблено ДО застосування перекладів ваших номерів телефонів.

У цьому посібнику описано, як налаштувати переклад номерів телефонів.

Поля

Переклади номерів телефонів зберігаються в полях «Ім’я-Значення». Це дозволяє налаштувати необмежену кількість правил для кожної функції.

Конфігурація зберігається у вигляді рядка JSON.

Зверніть увагу, що зворотні скісні риски потрібно екранувати, наприклад \d+ стає \\d+.

{"Remove all characters but digits":"[1,17]->[^\\d]+","To internal number":"[7,17]->(\\d{7})(\\d{4})->$2"}

Поле «Ім'я» технічно не використовується. Він призначений для додавання рядка, зрозумілого людиною, щоб швидко визначити призначення цього правила. Гарні імена, наприклад: Видалити всі початкові нулі, Додати початковий плюс тощо.

Створення правил перекладу

Правила надаються у вигляді регулярних виразів. Щоб бути точнішим: Реалізація регулярних виразів у JavaScript.

Гарний спосіб почати – це прочитати документ RegExp з веб-документації MDN.

Тим не менш, створення складних регулярних виразів часто є громіздким. Тому ми додали додатковий синтаксис, щоб максимально спростити налаштування.

На рисунку нижче показано загальний синтаксис правила перетворення номера телефону:

Предикат

Предикат використовується для вказівки інтервалу, що визначає довжину числа, яке потрібно зіставити.

У вищезгаданому предикаті зазначено, що всі числа довжиною від 7 до 11 символів (включаючи ребра + пробіли) збігаються.

Предикати завжди відповідають початковій довжині числа. Це допомагає спростити налаштування, зменшуючи ризик конфлікту правил для внутрішніх / зовнішні номери.

Шаблон

Шаблон визначає формат числа, якому потрібно відповідати.

У наведеному вище шаблоні зазначено, що число має складатися лише з цифр, і він їх вибирає.

Селектор

Селектори визначають кінцевий формат числа. Якщо символи / потрібно додати цифри, яких спочатку не було, це саме те місце, де це потрібно зробити.

Селектор – це останній крок у побудові числа. На основі виводу шаблону селектор створює нове число.

Приклад 1.

У наступному прикладі показано, як перевести номер, отриманий з Контакт-центру у форматі 0319175200, у швейцарський формат E164. +41 31 917 52 00.

У цьому прикладі використовуються два правила перекладу (1. та 2.)

Перше правило в цьому прикладі насправді не змінює число. Для чисел довжиною від 1 до 17 символів все, крім цифр, буде видалено. Оскільки немає нецифрового елемента, нічого не змінюється.

Друге правило застосовується до чисел, які мають рівно 10 символів (спочатку). 0319175200 збігається, і тому правило застосовується. Шаблон визначає, що число має починатися з групи з однієї цифри (\d{1}), а потім група з двох цифр (\d{2}), а потім група з трьох цифр (\d{3}) тощо.

Потім селектор звертається до груп шаблонів, щоб визначити новий числовий рядок. Це означає $2 посилається на перший (\d{2}) і тому містить 31.

Приклад 2.

У наступному прикладі показано, як передати номер, отриманий з Контакт-центру, у форматі +14693150217 у форматі US E164 +1 469 315 0217.

У цьому прикладі використовуються два правила перекладу (1. та 2.)

  1. Це число має рівно 12 символів, тому застосовується правило «Додавання пробілів до чисел США».
  2. (\+1) каже, що число має починатися з +1. Якщо число складається з 12 символів, але не починається з +1, правило скасовано, і нічого не змінено.
  3. (\d{3}) каже, що +1 повинні йти 3 цифри.
  4. (\d{3}) говорить, що після останніх 3 цифр мають бути ще 3 цифри.
  5. (\d{4}) говорить, що після останніх 3 цифр мають йти 4 цифри.

Якщо щось із цього не збігається, номер не буде змінено.

Отже, всі правила застосовуються до “+14693150217”. Отже, число змінюється на “$1 $2 $3 $4”:

  1. $1 стосується групи (\+1), номер, який потрібно надіслати до Service Cloud Voice, виглядає так +1.
  2. $2 стосується першого з двох (\d{3}), номер, який потрібно надіслати до Service Cloud Voice, виглядає так +1 469.
  3. $3 стосується другого з двох (\d{3}), номер, який потрібно надіслати до Service Cloud Voice, виглядає так +1 469 315.
  4. $4 стосується останньої групи (\d{4}), номер, який потрібно надіслати до Service Cloud Voice, виглядає так +1 469 315 0217.

Пробіли в замінювальній частині правила “$1 $2 $3 $4” використовуються безпосередньо. Отже, якщо ви використовуєте “$1-$2-$3-$4” число буде переведено як: +1-469-315-0217

А також ви можете видаляти групи: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->$2 $3 $4 буде перекладено на: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})-> $3 $4 буде перекладено на: 315 0217.

Також можна конвертувати міжнародний номер США в місцевий, наприклад: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->($2) $3-$4.

Тоді вхідний номер “+14693150217” буде перекладено на: (469) 315-0217.

Приклад 3.

У наступному прикладі показано, як передати номер, отриманий з Контакт-центру, у форматі +491515555531 у німецькому форматі E164 +49 151 5555 531.

У цьому прикладі використовуються два правила перекладу (1. та 2.)

  1. Це число має рівно 13 символів, тому застосовується правило «Додавання пробілів до німецьких чисел».
  2. (\+49) каже, що число має починатися з +49. Якщо число складається з 13 символів, але не починається з +49, правило скасовано, і нічого не змінено.
  3. (\d{3}) каже, що +49 повинні йти 3 цифри.
  4. (\d{4}) говорить, що після останніх 3 цифр мають йти 4 цифри.
  5. (\d{3}) говорить, що після останніх 4 цифр мають йти 3 цифри.

Якщо щось із цього не збігається, номер не буде змінено.

Отже, всі правила застосовуються до “+491515555531”. Отже, число змінюється на “$1 $2 $3 $4”:

  1. $1 стосується групи (\+49), номер, який потрібно надіслати до Service Cloud Voice, виглядає так +49.
  2. $2 стосується першого з двох (\d{3}), номер, який потрібно надіслати до Service Cloud Voice, виглядає так +49 151.
  3. $3 стосується другого з двох (\d{4}), номер, який потрібно надіслати до Service Cloud Voice, виглядає так +49 151 5555.
  4. $4 стосується останньої групи (\d{3}), номер, який потрібно надіслати до Service Cloud Voice, виглядає так +49 151 5555 531.

Те саме стосується і правила один. Ви можете використовувати запасну частину $1 $2 $3 $4 вибрати, що використовувати з числа.

Більше прикладів регулярних виразів перекладу

Опис Регулярний вираз перекладу
Видалити всі символи, крім цифр [1,17]->[^\d]+
Видалити всі символи, крім цифр & + [1,17]->[^+\d]+
Опис Регулярний вираз перекладу
Видалити +1 [12,12]->(.{1})(\d{1})(\d{10})->$3
Видалити +1 [10,12]->(^\+1+)(\d+)->$2
Видалити +49 [10,15]->(^\+49+)(\d+)->$2
Видалити +49 [10,15]->(.{1})(\d{2})(\d{9})->$3
Видалити +41 [10,13]->(^\+41+)(\d+)->$2
Видалити +41 [10,13]->(.{1})(\d{2})(\d{9})->$3
Видалити +XX [10,14]->(^\++)(\d{2})(\d+)->$3
Опис Регулярний вираз перекладу
Видалити + і замініть його нулями US E164 [10,12]->(.{1})(\d{1})(\d{10})-> 001 $3
Видалити +1 і замініть його нулями US E164 [10,12]->(^\+1+)(\d+)-> 001$2
Видалити + та замініть його нулями DE E164 [12,15]->(.{1})(\d{2})(\d{10})-> 0049 $3
Видалити +49 та замініть його нулями DE E164 [10,12]->(^\+49+)(\d+)-> 0049$2
Видалити + та замініть його нулями CH E164 [10,13]->(.{1})(\d{2})(\d{9})-> 0041 $3
Видалити +41 та замініть його нулями CH E164 [10,12]->(^\+41+)(\d+)-> 0041$2
Опис Регулярний вираз перекладу
Номер США з пробілом [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $3 $4
Номер США з пробілом [12,17]->(\+1)(\d{3})(\d{3})(\d{4})->$1 $2 $3 $4
Номер DE з пробілом [12,17]->(\d{2})(\d{3})(\d{4})(\d{3})->+49 $2 $3 $4
Номер DE з пробілом [12,17]->(\+49)(\d{3})(\d{4})(\d{3})->$1 $2 $3 $4
Номер каналу з пробілом [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $3 $4
Номер каналу з пробілом [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $3 $4

Конфігурація сторінки VoiceCall

Налаштування сторінки запису голосового виклику

Сторінка запису VoiceCall попередньо налаштована за замовчуванням, має 3-колонковий макет і такі компоненти:

  • Дії & рекомендації
  • Відомості про виклик
  • Відомості про виклик
  • Записи

Компоненти можна вільно видаляти або додавати на сторінку, залежно від потреб бізнесу. Також можна використовувати різні макети сторінок, але деякі компоненти, такі як програвач запису дзвінків і текст розмови, можуть розміститися лише на середніх і великих областях шаблону.

Відображення компонента «Причина завершення»

Компонент «Причина завершення» має відображатися під час дзвінка та під час завершення.

Додайте компонент «Причина завершення Cisco» на сторінку запису VoiceCall:

  1. Перетягніть веб-компонент Lightning Причина завершення Cisco з області «Налаштування» списку компонентів Lightning на сторінку запису голосового виклику.
  2. Клацніть Зберегти.
  3. Натисніть активувати .
  4. Натисніть Призначити як організаційний за замовчуванням.
  5. Клацніть Зберегти.
  6. Знову натисніть Зберегти, а потім натисніть Стрілка назад, щоб повернутися на сторінку.

Компонент Причина завершення Cisco автоматично відображатиметься під час виклику та під час завершення:

Якщо його додати на сторінку, компонент «Причина завершення Cisco» відображається для кожного виклику, також якщо в контакт-центрі Cisco не налаштовано завершення.

Відображення програвача запису дзвінків

Програвач запису дзвінків відображатиметься, якщо для відповідного голосового дзвінка було збережено посилання на запис.

Виконайте такі дії, щоб додати компонент «Плеєр запису дзвінків» на сторінку запису голосових дзвінків:

  1. Перетягніть веб-компонент Lightning програвача запису дзвінків на сторінку запису голосових дзвінків
  2. НатиснітьЗберегти.
  3. НатиснітьАктивувати.
  4. НатиснітьПризначити як організаційний за замовчуванням.
  5. НатиснітьЗберегти.
  6. Знову натиснітьЗберегти, а потім натисніть стрілку назад, щоб повернутися на сторінку.

Адміністратори Webex

Конфігурація потоку

Спливаюче вікно

Вузол «Спливаюче вікно» доступний у Webex Contact Center Flow. Його можна використовувати для запуску спливаючого вікна всередині Service Cloud Voice або в окремому вікні.

Додаткову інформацію про цю функцію можна знайти в документації Flow Designer .

Спливаюче вікно в окремому вікні

Щоб відкрити спливаюче вікно в окремому вікні, у вузлі «Спливаюче вікно» необхідно вказати абсолютну URL-адресу. Параметри запиту будуть додані як параметри пошуку до URL-адреси.

Підтримуються такі режими:

  • Нова вкладка браузера – Завжди відкриває нову вкладку браузера.
  • Існуюча вкладка браузера – На першому спливаючому екрані «Існуюча вкладка браузера» відкривається нова вкладка браузера. Ця вкладка буде спеціальною вкладкою для наступних спливаючих екранів «Існуюча вкладка браузера», а URL-адреса буде оновлена в межах цієї конкретної вкладки браузера.
  • Всередині робочого столу – Обробляється так само, як Нова вкладка браузера.

Поточна відкрита сторінка може запобігти перенаправленню. У такому випадку у новій вкладці браузера відкриється спливаюче вікно «Існуюча вкладка браузера».

Чи була ця стаття корисною?
Чи була ця стаття корисною?