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

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

Огляд

Контактний центр Webex для хмарного голосу служби Salesforce

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

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

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

Загалом доступний голосовий роз'єм SCV Release 1. Цей посібник містить процедури налаштування, забезпечення партнерської телефонії та конфігурацію єдиного входу (SSO).

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

Передреквізити (підтема)

Інтерфейси користувача: Службовий хмарний голос доступний лише в Salesforce Lightning Experience.

Служба Cloud Voice доступна в таких виданнях:

  • Підприємство
  • Безлімітний
  • Розробник

Ліцензії

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

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

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

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

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

  • Крім того, ви можете перевірити це, перейшовши до налаштування Salesforce та знайдіть «голос» на лівій бічній панелі.

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

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

Увімкнути багатоканальний

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

  1. У розділі Налаштування введіть Параметри Omni-Channel у по лі Швидкий пошук, а потім виберіть Параметри багатоканалу.

  2. Виберіть У вімкнути багатоканальний.
  3. Натисніть Збере гти.

Обмеження

  • Голос доступний лише в Lightning Experience.
  • Голос підтримується в Service Cloud і Sales Cloud як додаткова ліцензія.
  • Голос не підтримується на мобільних пристроях Salesforce або iPad Safari.
  • Голос підтримується тільки в веб-браузерах Гугл Хром, Майкрософт Едж (Хром) і Mozilla Firefox. Файли cookie повинні бути увімкнені, щоб дозволити єдиний вхід (SSO).
  • Стандартна навігація не підтримується.
  • Телефонія суворо регулюється, тому уточнюйте у свого представника Salesforce наявність голосу у вашому регіоні.
  • Багатостороння конференція не підтримується за допомогою роз'єму Salesforce Service Cloud Voice.

Вимоги

Пакет Salesforce 1.2 і новіших версій

Для пакету Salesforce 1.2 або новішої версії розгортання повинно враховувати цифрову та голосову інтеграцію та обробку WebSocket Keep-Alive.

Неактивні коди

Знайдіть непрацюючі коди

Щоб встановити коди простою дії, виконайте такі дії:
1

Увійдіть уManagement Portal.

2

Перейдіть до Кон тактного центру > ДОСВІД РОБОЧОГО СТОЛУ > Коди бездіяль ності/загортання.

3

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

4

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

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

Ліміти ставок

Цей розділ поширюється лише на пакет раннього доступу, якщо на пакеті раннього доступу тестується більша кількість агентів (наприклад, 0.2). Це НЕ потрібно для пакету GA .

Контактний центр Webex застосовує стандартні обмеження тарифів API для інтеграції організації контактного центру. Докладніше див. Ліміти швидкості API.

Ліміт ставок потрібно збільшити. Щоб досягти цього:

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

Контактний центр Webex для служб Cloud Voice, 15 запитів на агента в хвилину для інтеграції організації контактного центру. Щоб розрахувати хорошу вихідну точку для вашого ліміту ставок, ви можете використовувати таку формулу:

Ліміт швидкості в хвилину = 15 * максимальна кількість паралельно працюючих агентів в організації контактного центру Webex

Інтегрувати

Встановлення та налаштування контактного центру Webex для служби Cloud Voice

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

Додаткову інформацію можна знайти в офіційному довіднику 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. Крім того, надайте їм ці дозволи; Набори дозволів, що постачаються з пакетом голосового зв'язку Webex Contact Center for Service Cloud, допомагають цьому процесу.

Майстер встановлення пакета - З'явиться вікно вітання:

Інсталяційний пакет не доступний безпосередньо через 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 для голо су служб Cloud.
  • Натисніть Додати користувачів.
  • Виберіть користувачів, яким буде призначена ліцензійна муза, і натисніть кнопку Дод ати.

12

Крім того, ви можете натиснути кнопку Налаштування | Користувачі | Користувачі. .

13

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

14

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

15

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

16

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

17

Натисніть кнопку Дод ати.

18

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

19

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

20

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

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

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

1

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

2

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

3

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

4

Натисніть «Редагувати».

5

У списку До ступні присутності служб виберіть раніше створений статус присутності та натисніть кнопку Дод ати, щоб зв'язати їх із набо ром дозволів. Агенти, яким присвоєно цей набір дозволів, можуть входити в Omni-Channel з будь-яким із статусів присутності, доступних їм.

6

Натисніть Збере гти.

7

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

Служба 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/, то «orgfarm-54a38e30ad-dev-ed.develop» — це URL-адреса вашого екземпляра.

Приклад:

URL-адреса організації походження: https://cisco.lightning.force.com

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

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

9

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

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

Офіційне посилання від Salesforce можна знайти, натиснувши кнопку Let's Do This, яка відкриває сторінку Налаш тувати досвід агента для голосу служби хмарного голосу з партнерською телефо нією на порталі довідки Salesforce (пряме посилання).

10

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

11

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

12

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

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

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

Приклад: На зва мого домену-- .vf.force.com cisco_wxcc_scv

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

Приклад: Моє домен не ім'я.Lightning.Force.com

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

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

13

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

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

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

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

Створення користувацького запису метаданих облікових даних контактного центру Webex

Для того, щоб підключитися до Контактного центру Webex, необхідно створити спеціальний запис типу метаданих:
1

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

2

У списку знайдіть Тип користуваць ких метаданих підключення wxCC.

3

Натисніть Керувати запи сами перед з'єднанням wxCC, а потім Створити.

4

Введіть ім'я. Приклад: WebExccMetadata

5

Введіть стандартну URL-адресу аутентифікації wxCC та секрет клієнта для вашої організації. Щоб налаштувати телефонію Salesforce, скористайтеся пунктом меню Налаштування роз'єму Salesforce у центрі керування Webex.

6

Натисніть Збере гти.

7

Запам'ятайте ім'я підключення wxCC, вам потрібно це ім'я в конфігурації Кон тактного центру.

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

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

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

Імпорт контактного центру

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

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

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

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

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

1

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

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

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

3

Виберіть Контактний центр Webex як постачальника телефонії. Потім натисніть кнопку Далі.

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

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

5

Натисніть кнопку Відкри ти.

Файл імпортується.
6

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

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

1

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

2

Клацніть контактний центр, який був імпортований раніше.

3

Натисніть «Редагувати».

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

Для використання функцій голосу потрібен сертифікат із відкритим та приватним клю чем. Щоб отримати приватний ключ, можна створити сертифікат з власним підпи сом, створити сертифікат, підпис аний Certificate Authority або безпосередньо імпортувати файли сховища ключів Java (JKS) або файли сховища ключів B ouncy castle fips (BCFKS) за допомогою кнопки Імпортувати зі сховища ключів.

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

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

Обов'язково: Так

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

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

Обов'язково: Так

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

Обов'язково: Так

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

Обов'язково: Так

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

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

Обов'язково: Так

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

Картування стану присутності

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

Необхідно додати статуси Idle Code:

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

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

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

Формат:

  • Зайнятий картографуванням: busyPresenceID1, ciscoAuxCodeID1
  • Типове неготове відображення:, defaultNotReadyPresenceIDciscoDefaultNotReadyAuxCodeID
  • Онлайн-картографування: onlinePresenceId, 0

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

Обов'язково: Так

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

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

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

Формат: ім'я змінної, налаштоване в потоці контактного центру Webex. Наприклад SCV_VoiceCallRecordId

Обов'язково: Так

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

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

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

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

Формат: ім'я змінної, налаштоване в потоці контактного центру Webex. Наприклад SCV_VendorCallKey

Обов'язково: Так

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

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

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

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

Переглянути переклади телефон них номерів

Обов'язково: Немає

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

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

Формат: eu2

Обов'язково: Так

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

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

Домен використовується для встановлення правильного з'єднання 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

Налаштування програми зовнішнього клієнта для роз'єму Salesforce контактного центру Webex

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

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

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

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

Приклад

openssl genrsa -des3 -passout pass:<password> -out server.pass.key 2048
openssl rsa -passin pass:<password> -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 []:<password>
    An optional company name []:

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

server.crt => Certificate for the Salesforce External Client App

server.key => Private key for the Salesforce Connector in Webex Control Hub

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

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

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

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

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

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

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

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

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

Інтеграція користувача SCV

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

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

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

  • У розділі Налаштування знайдіть Зовнішні клієнтські програми | Налаштування.
  • У розділі Підключені програми встановіть прапорець Дозволити створення підключених програм на Увімкнено, щоб уві мкнути кнопку Створити підключений додаток.
  • Натисніть кнопку Новий підключений додаток.

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

Налаштуйте підключений додаток Salesforce, який використовується. Cisco Webex Contact Center Також див. стат тю: Налаштування підключеного додатка для роз'єму Salesforce Connector для контактного центру Webex за адресою https://help.webex.com/en-us/article/n26v7heb/Configure-Connected-App-for-Webex-Contact-Center-Salesforce-Connector.

1

Для нової підключеної програми введіть такі дані:

  • Назва підключеного додатка: wxCC - SCV
  • Ім'я API: WxCC_SCV
  • Контактна адреса електронної пошти: Введіть дійсну адресу електронної пошти.
  • API (Увімкнути налаштування OAuth) => Увімкнути налаштування OAuth
  • URL-адреса зворотного дзвінка: http://localhost:1717/OauthRedirect як зразок URL-адреси зворотного дзвінка
  • Виберіть Використовувати цифрові підписи
  • Натисніть Вибрати файл і завантажте файл server.crt, який містить ваш цифровий сертифікат.
  • Виберіть сфери OAuth:
    • Керування даними користувача за допомогою API (api)
    • Керування даними користувача за допомогою веб-браузерів (веб)
    • Виконувати запити в будь-який час (refresh_token,offline_access)
  • Очистіть параме тр Обов'язковий секрет для потоку веб-сервера.

2

Натисніть Збере гти, а потім Про довжити.

3

У розділі API (Увімкнути налаштування OAuth) натисніть Керувати відомостями про споживача.

4

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

Важливо: Підтримуйте безпеку, періодично обертаючи секрети

Переконайтеся, що ваші токени ClientID та Client Secrets періодично обертаються. Див. Визначення ключа споживача та секрету споживача

Щоб гарантувати, що ваші існуючі інтеграції не порушуються, оновіть щойно згенерований ідентифікатор клієнта та секрет клієнта у всіх потоках контактного центру та скриптах IVR, де використовуються ці секрети.

5

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

6

Натисніть Керувати.

7

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

8

У розділі Політики OAuth виберіть С хвалені адміністратором користувачі попередньо авторизуються для дозволених користувачів.

9

Натисніть Збере гти.

10

Прокрутіть униз до розді лу Набір дозво лів і натисніть кнопку Керувати наборами дозво лів. Призначте набір дозволів, створен ий раніше («IVR доступ до класів SCV Apex»).

Створіть додаток зовнішнього клієнта Salesforce
Створіть нову програму зовнішнього клієнта

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

Щоб налаштувати додаток зовнішнього клієнта Salesforce, який використовується: Cisco Webex Contact Center

  1. У розділі Налаш тування перейдіть до Додатки | Зовнішні клієнтські програми | Менеджер зовнішніх клієнтських програм.
  2. Натисніть на Новий зовнішній клієнтський додаток.
  3. Зовнішній клієнтський додаток — основна інформація
    • Назва зовнішнього клієнтського додатка: wxCC - SCV
    • Ім'я API: WxCC_SCV
    • Контактна адреса електронної пошти: < your email >
    • Стан розподілу: виберіть Локальний

    Basic information

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

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

    API (Enable oAuth settings)

    Увімкнення потоку

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

    Floe enablement

    Безпека

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

    Security

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

    OAuth policies

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

    App policies

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

      OAuth Settings

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

      External client App name

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

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

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

Докладну інформацію про використовувані API див. у розділі Обгортка API Service Cloud Voice.

Передумови

Щоб використовувати обгортку API Service Cloud Voice, необхідно налаштувати додаток зовнішнього клієнта 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 та перейдіть до Послуги> Контактний центр > Налаштування орендаря> Інтеграції> Роз'єми.

2

На картці Salesforce натисніть кнопку Налаштувати або Додати з'єднувач.

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

IMPORTANT: MAINTAIN SECURITY BY PERIODICALLY ROTATING SECRETS

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

Оновіть приватний ключ у роз 'ємі контактного центру у Webex Hub та сертифікат у додатку зовнішнього клієнта в Salesforce.

Порада щодо усунення не

Після натискання кнопки Готово, і роз'єм не збережеться:

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

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

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

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

Приклад: wxcc_fc4ec7d8 -4с91-49аа-б764-081фбба344а8

  • Назва: SCV_VendorCallKey
  • Тип: Струна
  • Зробити агента видимим: увімкнено
Локальна змінна для часу початку виклику

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

  • Назва: SCV_CallStartTime
  • Тип: Струна
  • Зробити агента види мим: немає
Локальна змінна для ім'я/ідентифікатора черги

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

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

  • Назва: SCV_OmniFlowQueue
  • Тип: Струна
  • Зробити агента види мим: немає
Локальна змінна для ім'я/ідентифікатора агента

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

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

  • Назва: SCV_OmniFlowAgent
  • Тип: Струна
  • Зробити агента види мим: немає

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

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

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

Значення VendorCallKey має відповідати наступним правилам:

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

  • Етикетка діяльності: Generate_VendorCallKey
  • Ім'я змінної: SCV_VendorCallKey
  • Тип змінної: Рядок
  • Значення змінної - встановлено значення: wxcc_ {{newPhoneContact.interactionId}}

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

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

  • Позначка діяльності: Встанов итиCallStartTime
  • Змінна: SCV_CallStartTime
  • Значення змінної - Встановіть значення: {{now () | replace ({'[UTC]': «})}}
Запит HTTP: Створіть запис голосових дзвінків

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

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

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

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

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

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

Тіло запиту

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

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

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ]
}

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

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ],
  "callAttributes": "{\"custfield1__c\": \"<value1>\",\"custfield2__c\": \"<value2>\",\"custfield3__c\": \"<value3>\"}"
}

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

Використовувати callAttributesлише для користувальницьких полів об'єкта VoiceCall . Використовуйте ім'я API поля Salesforce, наприклад ім'я, яке закінчується на __c, для кожної пари ключ-значення.

Не використовуйте callAttributesдля оновлення стандартних полів VoiceCall, таких як або. Description CallDurationInSeconds Salesforce обчислює, CallDurationInSecondsколи оби startTime два і endTimeнадаються.

Приклад:

custfield1__c, custfield2__c, custfield3__c: Ім'я API спеціального поля на об'єкті голосового дзвінка

value1, value2, value3: Значення для користувальницького поля

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

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

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

Перевірте статус HTTP запиту «Створити голосовий дзвінок» http:

  • Позначка: Статус код Декреатовідклик
  • Змінна: 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
  • Мето д: ПОСТ
  • Тип вмісту запиту: Application/JSON

Тіло запиту

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

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

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "<flow api name>",
  "fallbackQueue": "<fallback queue name>"
}

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

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "<flow api name>",
  "fallbackQueue": "<fallback queue name>",
  "flowInputParameters": 
  {
    "param1": "value1",
    "param2": "value2"
  }
}

Параметри
Назва майна Значення
Телефонний центрDevName Назва розробника Контактного центру
Ім'я сертифікату Ім'я API сертифіката (як налаштовано в Контакт-центрі)
Голос Каллід Ідентифікатор запису голосового дзвінка, створеного на попередньому кроці: {{SCV_VoiceCallRecordId}}
Набранений номер Названийномер/DNIS: {{NewPhoneContact.DNIS}}
Назва потокуDevName Назва розробника 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 запиту «Виконати Omni Flow http»:

  • мітка: код статусу ВиконуванняOmniFlow
  • Змінна: Виконати Omniflow.HTTPStatusCode

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

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

Тільки для демонстрації/налагодження відтворюйте повідомлення залежно від коду стану http.

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

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

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

Потік подій контактного центру Webex

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

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

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

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

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

Тіло запиту

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}"
}

Параметри

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

Параметри аналізу

Нічого.

Запит HTTP: Оновлення голосового дзвінка

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

Тіло запиту

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "startTime": "{{SCV_CallStartTime}}",
  "endTime": "{{now() | replace({'[UTC]': ''})}}",
  "disconnectReason": { "value": "Abandoned in queue", "isError": true }
}

Коли ви надаєте обидва startTimeі endTime, Salesforce обчислює CallDurationInSeconds. Не проходьте CallDurationInSecondsвсередину callAttributes.

Параметри

Назва майнаЗначення
Телефонний центрDevName Назва розробника Контактного центру
Ім'я сертифікату Ім'я API сертифіката (як налаштовано в Контакт-центрі)
Голос Каллід Ідентифікатор запису голосового дзвінка, створеного на попередньому кроці: SCV_VoiceCallRecordId
Час початку Позначка часу початку дзвінка 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 містить усі дозволи, необхідні для роботи з гаджетом контактного центру Webex, та інтеграціями, розробленими для агентів.

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

  • cisco_wxcc_scv.КіскосCVWXCC
  • cisco_wxcc_scv.сервісОбробник відповідей
  • cisco_wxcc_scv.Сервісний маршрут
  • cisco_wxcc_scv.ТелефоніяІнтеграціяОбробник

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

  • cisco_wxcc_scv.wxCC Підключення

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

  • cisco_wxcc_scv.ciscosCVЛогін WXCC
  • cisco_wxcc_scv. CiskVMAInWXCC
  • cisco_wxcc_scv.КіскоКвоАвторДирект
  • cisco_wxcc_scv.CISCOSCVSWзавантажувач

Обгортка API голосового API служби хмари

Передумови

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

Використовуйте обгортку API голосового API служби хмари

Службовий хмарний голос (SCV) для Salesforce використовує REST API інтеграції телефонії для створення та оновлення голосових дзвінків, виконання потоків багатоканалу та видалення записів PendingServiceOuting, пов'язаних із VoiceCall. Ця служба вимагає авторизації JWT та використання методу PATCH HTTP, який наразі не підтримується Cisco IP Interactive Voice Response (IVR).

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

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

Отримати Access_Token

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

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

{
 "grant_type": "client_credentials",
 "client_id": "<consumer key of the connected app>",
 "client_secret": "<consumer secret of the connected app>"
 }
If the request is successful, the following JSON response will be returned:
{
 "access_token": "<your-access-token>",
 "instance_url": "<your-org-base-url>",
 "id": "https://login.salesforce.com/id/<id>/<id>",
 "token_type": "Bearer",
 "issued_at": "<timestamp>",
 "signature": "<unique-signature-code>"
 }

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

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

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

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

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

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

Кінцева точка URI

< instance_url >/послуги/apexrest//голосовий/v1/СтворитиВойцедзвінок cisco_wxcc_scv

Метод HTTP

POST

Заголовки

Авторизація: пред'явник <> access_token

Тип вмісту: застосування/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"
 }

Використовувати callAttributesлише для користувальницьких полів об'єкта VoiceCall . Стандартні поля голосового виклику, такі як Descriptionі CallDurationInSeconds, не оновлюються через. callAttributes Щоб заповнити CallDurationInSeconds, надайте startTimeі endTimeтак Salesforce може обчислити значення.

Детальний опис параметрів, прийнятих цим запитом, можна знайти в офіційній документації 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 >/послуги/apexrest//голосовий/v1/оновленняVoiceCall cisco_wxcc_scv

Метод HTTP

POST

Заголовки

Авторизація: пред'явник <> access_token

Тип вмісту: застосування/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-Channel для маршрутизації викликів. Він передає ідентифікатор виклику (Salesforce VoiceCallid або contactID постачальника телефонії) як параметри потоку та повертає інструкції маршрутизації агента або черги до потоку контактів. За замовчуванням служба Cloud Voice використовує потік Om ni-Channel (або резервну чергу), вказаний для телефонного каналу, який відповідає набраному номеру . Якщо набраний номер не відповідає існуючому телефонному каналу, ви можете за бажанням встановити новий набраний номер, потік багатоканалу та резервну чергу як параметри введення цього виклику API.

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

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

Кінцева точка URI

< instance_url >/служби/apexrest//голосовий/v1/виконуванняOmniFlow cisco_wxcc_scv

Метод HTTP

POST

Заголовки

Авторизація: пред'явник <> access_token

Тип вмісту: застосування/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 >/послуги/apexrest//голос/V1/Очистити маршрутизацію cisco_wxcc_scv

Метод HTTP

POST

Заголовки

Авторизація: пред'явник <> access_token

Тип вмісту: застосування/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
 }

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

Різні взаємодії між службовим хмарним голосом і контактним центром Webex залежать від перекладів телефон них номерів. Через міжнародні відмінності та специфічні для клієнтів додатки необхідний настроюваний інструмент для передачі телефонних номерів з формату А у формат 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, в американський формат E164 +1 469 315 0217.

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

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

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

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

  1. $1 відноситься до групи (\ +1), номер для відправки в службу Cloud Voice виглядає як +1.
  2. $2 відноситься до першого з двох (\ d {3}), номер для надсилання службі Cloud Voice виглядає як +1 469.
  3. $3 відноситься до другого з двох (\ d {3}), номер для надсилання в службу Cloud Voice виглядає як +1 469 315.
  4. $4 відноситься до останньої групи (\ d {4}), номер для відправки на службу 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), номер для відправки в службу Cloud Voice виглядає як +49.
  2. $2 відноситься до першого з двох (\ d {3}), номер для відправки в службу Cloud Voice виглядає як +49 151.
  3. $3 відноситься до другого з двох (\ d {4}), номер для відправки в службу Cloud Voice виглядає як +49 151 5555.
  4. $4 відноситься до останньої групи (\ d {3}), номер для відправки в службу Cloud Voice виглядає як +49 151 5555 531.

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

Більше прикладів перекладу Regex

Опис Переклад Регекс
Видаліть усі символи, крім цифр [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
Номер CH з пробілом [12,17] -> (\ d {2}) (\ d {2}) (\ d {3}) (\ d {2}) (\ d {2}) ->+41 $2 $3 $4
Номер CH з пробілом [12,17] -> (\ +41) (\ d {2}) (\ d {3}) (\ d {2}) (\ d {2}) ->$1 $2 $3 $4

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

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

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

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

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

Відображення компонента Причина загортання

Компонент Wrap-Up Reason повинен відображатися під час виклику та під час завершення роботи.

Додайте компонент Cisco Wrap-Up Reason на сторінку запису VoiceCall:

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

Компо нент Cisco Wrap-Up Reas on автоматично відображатиметься під час дзвінка та під час WrapUp:

Якщо додано на сторінку, компонент Cisco Wrap-Up Reason відображається для кожного дзвінка, також якщо в контактному центрі Cisco не налаштовано підведення підсумків.

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

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

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

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

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

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

Екран Поп

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

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

Екран Pop в окремому вікні

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

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

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

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

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