В тази статия
dropdown icon
Общ преглед
    Контактен център на Webex за услугата Salesforce Cloud Voice
    Предварителни условия и ограничения
    Лицензи
    Активиране на Omni-Channel
    Ограничения
dropdown icon
Изисквания
    Пакет Salesforce 1.2 и по-нови версии
    Кодове за празен ход
    Ограничения на тарифите
dropdown icon
Интегриране
    Инсталация
    Инсталиране и конфигуриране на контактния център на Webex за услуга Cloud Voice
    Присвояване на състоянието (ите) на присъствие на агенти
dropdown icon
Конфигурация
    Създайте персонализиран запис за метаданни за идентификационни данни на Webex Contact Center
    Контакт център
    Импортиране на Контактния център
    Конфигурирайте контактния център
dropdown icon
Персонализиране
    Приложение за външен клиент за интеграция на Webex Contact Center
    Конфигурация на Webex Contact Center и скрипт за създаване на записи за гласови повиквания
Разрешения за Salesforce, изисквани от потребителската функция
dropdown icon
Услуга Cloud Voice API опаковка
    Предварителни условия
    Използвайте обвивката на API на услугата Cloud Voice
    Изтеглете Access_Token
    Изпълнете заявките
    Създаване на гласово повикване (раздел)
    Актуализирайте гласовото обаждане
    Изпълнете Omni-flow
    Изчистване на маршрутизацията
dropdown icon
Преводи на телефонни номера
    Създаване на правила за превод
dropdown icon
Конфигурация на страницата VoiceCall
    Конфигурирайте страницата за запис на VoiceCall
    Показване на компонента Wrap-Up Reason
    Показване на плейъра за запис на разговори
dropdown icon
Администратори на Webex
    конфигурация на потока
Интегрирайте контактния център на Webex с услугата Salesforce Cloud Voice
list-menuВ тази статия
list-menuОбратна връзка?

Webex Contact Center for salesforce Service Cloud Voice интегрира стабилните CCAA (Contact Center as a Service) на Cisco с CRM на Salesforce, позволявайки на бизнеса да управляват многоканални клиентски взаимодействия (гласови, цифрови) в интерфейса на Salesforce, използвайки Webex AI за виртуални агенти, транскрипция и интелигентно маршрутизиране, превръщайки агентите в „суперагенти“ с унифицирани данни за по-добро изживяване на клиентите.

Общ преглед

Контактен център на Webex за услугата Salesforce Cloud Voice

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

Преди да продължите с инсталацията, вижте следния раздел:

за да научите за предварителните изисквания и ограниченията на Salesforce Service Cloud Voice и да се уверите, че вашата Salesforce Org е готова да активира и инсталира Webex Contact Center за пакета Service Cloud Voice.

SCV Voice Connector Release 1 е обикновено достъпна. Това ръководство включва процедурите за настройка, предоставянето на партньорска телефония и конфигурацията за еднократно влизане (SSO).

Предварителни условия и ограничения

Предварителни изисквания (подтема)

Потребителски интерфейси: Service Cloud Voice е налична само в Salesforce Lightning Experience.

Услугата Cloud Voice е налична в следните издания:

  • Ентърпрайз
  • Неограничен
  • Разработчик

Лицензи

  • Клиентите трябва да закупят новия лиценз за добавка A-SF-VOICE за всеки регистриран агент в допълнение към стандартните или премиум лицензите Flex 3 за Webex Contact Center. За повече информация вижте ръководството за поръчка на Flex 3.

  • Salesforce Voice за партньорска телефония

Преди да включите Voice, трябва да настроите необходимите услуги във вашата организация.

  • Отидете до Информация за компанията > Лиценз за набор на разрешения
    • Проверете за услуга Cloud Voice User (партньорска телефония).

      Всички издания за разработчици вече се предлагат с 5 лиценза за партньорска телефония, достъпни за тестване.

  • Като алтернатива можете да проверите това, като отидете в Setup на Salesforce и потърсите „глас“ в л явата странична лента.

    • Ако се появи „Контактни центрове за партньорска телефония“, имате лиценза за SCV.
    • Ако оп цията „Центрове за контакт с партньорска телефония“ не се вижда, тогава "А ктивиране на услугата Cloud Voice“, като следвате стъпките по-долу.
      • Отидете в Настройка на Salesforce и потърсете и изберете „Настрой ка на партньорската телефония“ и превключете бутона на „Активиране на услугата Cloud Voice“.

      • Активирайте Omni-Channel, за да позволите на вашите агенти да осъществяват и получават обаждания.

Активиране на Omni-Channel

Ако Omni-Channel вече е активиран във вашата организация, пропуснете тази стъпка.

  1. От Настройка въведете Настройки за многоканални в полето Бързо търсене, след което изберете Настройки на многокан ала.

  2. Изберете А ктивиране на омниканала.
  3. Щракнете върху Запаз ване.

Ограничения

  • Гласът е достъпен само в Lightning Experience.
  • Гласът се поддържа в Service Cloud и Sales Cloud като лиценз за добавка.
  • Гласът не се поддържа в Salesforce Mobile или в iPad Safari.
  • Гласът се поддържа само в уеб браузърите Google Chrome, Microsoft Edge (Chromium) и Mozilla Firefox. Бисквитките трябва да бъдат активирани, за да позволят еднократно влизане (SSO).
  • Стандартната навигация не се поддържа.
  • Телефонията е силно регулирана, така че се консултирайте с вашия представител на Salesforce за наличието на Voice във вашия регион.
  • Многопартийната конференция не се поддържа с конектора Salesforce Service Cloud Voice.

Изисквания

Пакет Salesforce 1.2 и по-нови версии

За пакет Salesforce 1.2 или по-нова версия внедряването трябва да отчита цифрова и гласова интеграция и поддържане на WebSocket.

Кодове за празен ход

Намерете празни кодове

За да зададете кодове за празен ход, изпълнете следните стъпки:
1

Влезте вManagement Portal.

2

Отидете в Център за контакти > DESKTOP EXPERIENCE > Бездействия/об общаващи кодове.

3

Уверете се, че се показват кодовете на празен ход, в противен случай щракнете върху падащия бутон на филтъра и изберете Idle Code в горната част на страницата.

4

Кликнете върху Idle Code, за да отворите изгледа с подробности. Там можете да намерите идентификатора на Idle Code.

Идентификаторите могат да бъдат копирани и след това използвани за конфигурацията за картографиране на състоянието на присъ ствие. Един от идентификаторите трябва да се използва като причина по подразбиране на Cisco Not Ready.

Ограничения на тарифите

Този раздел се прилага само за пакета за ранен достъп в случай, че по пакета за ранен достъп се тестват по-голям брой агенти (напр. 0.2). Това НЕ се изисква за пакета GA.

Webex Contact Center прилага стандартни ограничения на скоростта на API към интеграцията на организацията на Контактния център. Вижте О граничения на курса на API за подробности.

Ограничението на ставките трябва да бъде увеличено. За да постигнете това:

  • Създайте билет с поддръжката на Webex Contact Center.
  • Посочете организацията на Webex Contact Center и необходимия стандарт ограничение на скоростта на API за интеграция (за изчисление вижте по-долу).
  • Споменете, че увеличаването на лимита на скоростта на API е необходимо, защото използвате Webex Contact Center за услуга Cloud Voice.

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

Ограничение на скоростта в минута = 15 * максимален брой агенти, работещи паралелно в организацията на Webex Contact Center

Интегриране

Инсталиране и конфигуриране на контактния център на 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 Voice. Освен това им предоставете тези разрешения; Наборите за разрешения, които се доставят с пакета Webex Contact Center for Service Cloud Voice, помагат на този процес.

Съветник за инсталиране на пакет - Появява се екран за добре дошли:

Инсталационният пакет не е пряко достъпен чрез Salesforce AppExchange. Клиентите трябва да използват бутона „Вземи го сега“ на обявата на AppExchange, който отваря формуляр за контакт, за да поискат връзката за инсталиране и активиране на Cis co.

4

Дайте следните набори от разрешения на поне един потребител, за да можете да създадете Контакт ния център:

Contact Center Admin (Partner Telephony).
5

Щракнете върху Настройка | Потребители | Потреб ители.

6

Търсене и избран потребител.

7

Превъртете надолу до „Задачи за набор от разрешения“.

8

Кликнете върху Ре дактиране на задачите

9

За админист раторите на контактни центрове: задайте набора за раз решения за администратора на центъра за контакти (партнь орска телефония).

10

За агенти за контактни центрове: задайте набора за разрешения за агент за контактен център (партньорска телефония) и набора за разрешения за агент на Webex Contact Center SCV.

Не се препоръчва да изби рате опцията Инсталиране за всички потребители, тъй като това предоставя всички разрешения (четене, създаване, редактиране и изтриване) на компонентите и обектите на пакета на всеки потребител, който използва потребителски потребителски профил.

11

Задайте лиценз за пакет, за да могат потребителите да работят с Connects for Service Cloud Voice.

  • Щракнете върху Настройка | Приложения | Опаковка | Инсталирани пакети.
  • Щракнете върху Управление на лицен зи до наскоро инсталирания център за контакти на Webex за услуга Cloud Voice.
  • Щракнете върху Добавяне на потребители.
  • Изберете потребителите, на които ще бъде присвоена лицензната програма, и щракнете върху Добавяне.

12

Като алтернатива можете да щракнете върху Настройка | Потребители | Потребители. .

13

Търсете и изберете потребител.

14

Превъртете надолу до Управлявани пакети.

15

Щракнете върху Присвояване на лицен зи.

16

Изберете Webex Contact Center за пакета Service Cloud Voice от списъка.

17

Щракнете върху Добав яне.

18

Създайте състоя ния на присъствие, за да определите кои канали за услуги са присвоени на различни състояния. Агентите могат да влязат в Omni-Channel с различни статуси в зависимост от вида работа, която имат право да получат.

19

От Настройка въведете Presence Statusesв полето Бързо търсене, след което изберете Състоя ния на присъствието.

20

Щракнете върху Н ово. Създайте поне един статус за „Онлайн“ и един за „Зает“.

  • Създайте специален статус на заето присъствие за RONA. Конфигурацията на присъствието може да се използва за автоматично задаване на състоянието на Omni-Channel на определено състояние, когато RONA се появи от страната на CTI или в Salesforce.
  • Ако конфигурирате състояние на RONA в конфигурацията на присъствието, уве рете се, че не използвате конфигурацията за присъствие по подразбиране. Понастоящем Webex Contact Center for Service Cloud Voice не извлича състоянието на RONA, конфигурирано в конфигурацията по подразбиране.

Присвояване на състоянието (ите) на присъствие на агенти

1

От Настройка въведете Набори от разрешения в полето Бързо търсене, след което изберете На бори от разрешения.

2

Щракнете, за да отворите набор от разрешения за телефонна връзка с партнь

3

Щракнете върху Достъп до състояния на присъствието на услугата.

4

Щракнете върху Редактиране.

5

В списъка Налични присъствия на услуги изберете състоянието на присъствие, създадено преди това, и щракнете върху Добав яне, за да ги свържете с набора от разрешения. Агентите, които са назначени към този набор от разрешения, могат да влязат в Omni-Channel с който и да е от статусите на присъствие, предоставени за тях.

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/, тогава „orgfarm-54a38e30ad-dev-ed.development“ е URL адреса на вашия екземпляр.

Пример:

URL адрес на организацията за произход: https://cisco.lightning.force.com

Прим ер: URL адрес за добавяне:

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

9

Елементът на помощната програма Omni-Channel е необходим в приложението Lightning Service Console, за да може агентът да използва Service Cloud Voice.

  • От Настройка въведете Приложения в полето Бързо търсене, след което изберете Мениджър на приложения.
  • Щракнете върху падащия списък до приложението Service Console или приложението, което искате да използвате, след което щракнете върху Редактиране.
  • Под Настройки на приложението щракнете върху Помощни елементи (само на работния плот).
  • Щракнете върху Добавяне на помощен елемент.
  • В модалния прозорец потърсете Omni-Channel.
  • Щракнете върху Omni-Channel.
  • Щракнете върху Запазване и излезте от мениджъра на приложения.

Официалната справка от Salesforce може да бъде намерена, като кликнете върху бутона Нека направим това, който отваря страницата Конфигу риране на опита на агента за услуга 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.

Пример: име на моя домейн-- .vf.force.com cisco_wxcc_scv

За да получите домейна на Salesforce Instance, копирайте URL адреса, показан в лентата на URL адресите на браузъра, и го добавете към списъка „Надеждни домейни за вградени рамки“, като изберете Visualforce Pages като тип iFrame.

Пример: Наименование на мо я домейн.Lightning.force.com

Ако нямате „Моят домейн“, внедрен във вашата организация, вашият URL формат е различен. Ако имате инсталиран Моят домейн и подобрените домейни не са активирани във вашата организация, вашият URL формат е различен. Ако подобрените домейни не са активирани, настройката Стабилизиране на URL адреси във Visualforce, Experience Builder, Site.com studio и файлове със съдържание Моят домейн също влияе на този формат. За подробности вижте Формати на URL адреси на моя домейн в Помощ за Salesforce.

Настройки за защита от кликжак и надеждни домейни за Lightning Experience

13

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

За да го зададете, добавете го към набора от разрешения, създаден в стъпката Съ стояния на присъствието.

  • Отворете набора за разрешения.
  • Щракнете върху връзката Разрешения за приложения.
  • Щракнете върху бутона Редактиране.
  • Добавете разрешението за записване на повиквания за контрол на кол центъра и запазете.

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

Създайте персонализиран запис за метаданни за идентификационни данни на Webex Contact Center

За да се свържете с Webex Contact Center, трябва да създадете персонализиран запис тип метаданни:
1

От Настройка въведете персон ализиран тип метаданни в полето Бързо търсен е, след което изберете Персон ализирани типове метаданни.

2

В списъка намерете персонализирания тип метаданни за връзка wxCC.

3

Щракнете върху Управление на записи пред връзката WxCC и след това Ново.

4

Въведете име. Пример: WebExccМетаданни

5

Въведете стандартния URL адрес за удостоверяване на wxCC и клиентската тайна за вашата организация. За настройка на телефония на Salesforce следвайте Кон фигуриране на конектора Salesforce в контролния център на Webex.

6

Щракнете върху Запаз ване.

7

Запомнете името на връзката WxCC, от което се нуждаете от това име в конфигурацията на Кон тактния център.

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

Файлът с дефиниция на контактния център определя набор от полета и стойности, които се използват за дефиниране на контак тен център в Salesforce за определена CTI система. Salesforce използва файлове с дефиниция на контактния център, за да поддържа интеграцията с множество доставчици на CTI системи.

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

Импортиране на Контактния център

Изтеглете най-новата версия на Контактния център тук.

Надстройка от бета версия: Това ръководство описва чиста инсталация на изданието General Availability (GA) на интеграцията на Webex Contact Center за Salesforce Service Cloud Voice.

Ако надграждате от бета версия на интеграцията, не използвайте повторно съществуващ запис на партньорския център за контакти. Вместо това:

  1. Импортирайте XML файла на партньорския център за контакти, включен в изданието GA.
  2. Създайте нов запис на партньорския център за контакти с помощта на импортирания XML.
  3. Актуализирайте конфигурацията си, за да използвате новосъздадения Център за контакти с партньори.

XML на GA Partner Contact Center съдържа актуализирани конфигурационни стойности, включително правилния URL адрес на конектора и други метаданни. Повторното използване на запис на партньорския център за контакти, създаден от Beta XML, може да запази остарели стойности на конфигурацията и да предотврати правилното функциониране на интеграцията.

1

От Настройка въведете Контактни центрове за партньорска телефония в полето Бързо нами ране, след което изберете Цен трове за контакт с партньорска телефония.

Показва се списъкът на съществуващите (ако има такива) контактни центрове.
2

Щракнете върху Създаване на център за контакти в дясната страна на страницата.

3

Изберете Webex Contact Center като ваш доставчик на телефония. След това щракнете върху На пред.

Отваря се файлов браузър.
4

Изберете .xmlфайла, който съдържа дефиницията на вашия център за контакти.

5

Щракнете върху От вори.

Файлът се импортира.
6

Проверете дали Вашият център за контакти се показва в списъка с контактни центрове.

Конфигурирайте контактния център

1

От Настройка въведете Контактни центрове за партньорска телефония в полето Бързо нами ране, след което изберете Цен трове за контакт с партньорска телефония.

2

Щракнете върху Контактния център, импортиран преди това.

3

Щракнете върху Редактиране.

Таблица 1. Данни за Контакт Центъра
ПолеОписание
Показано име Това е името на Контактния център, който се появява в списъка на наличните центрове за контакт. Един и същ файл с дефиниция на контактния център (.xml) може да бъде импортиран няколко пъти и да му се дават различни имена на показване.
Публичен ключ

За да използвате гласовите функции, е необходим сертификат с публичен и частен ключ . За да получите частен ключ, е възможно да генерирате самоподписан сертификат, да генерирате сертификат, подпи сан от него Certificate Authority или директно да импортирате файлове с Java keystore (JKS) или файлове за съхранение на ключове Bouncy castle fips (BCFKS), като използвате бутона Импортиране от магазин за ключове.

След генериране на сертификата:

  • Щракнете върху етикета Сертификат.
  • Щракнете върху Изтеглете сертификат.
  • Отворете изтегления сертификат с текстов редактор.
  • Копирайте съдържанието му в полето Публичен клю ч на Кон тактния център.

Задължително: Да

Сертификат Уникално име

На самопод Unique Nameписания сертификат, създаден за публи чния ключ.

Задължително: Да

Готов идентификатор на състоянието
  • Отворете страницата Съ стояния на присъствието в Настройка.
  • Щракнете върху онлайн състоя нието и копирайте неговия Salesforce ID от лентата за URL адреси.
  • Поставете идентификатора в това поле.

Задължително: Да

Не е готов идентификатор на състоянието
  • Отворете страницата Съ стояния на присъствието в Настройка.
  • Щракнете върху състоя нието на за ет и копирайте неговия идентификатор на Salesforce от лентата за URL адреси.
  • Поставете идентификатора в това поле.

Задължително: Да

Причина по подразбиране Cisco не е готова

Идентификатор на код на Cisco за празен ход, който се използва като код по подразбиране в случай, че не е предвидено картографиране за определено състояние на присъствие.

Задължително: Да

За да проверите конфигурираните идентификатори на кодовете на празен ход, вижте раздела Кодове на празен ход.

Картиране на състоянието на присъствие

Използва се за картографиране на състоянията на Salesforce Omni Presence към състоянието на Cisco Ready и кодовете на причината Not Ready.

Трябва да се добав ят статутите на Idle Code:

  • Отворете страницата Съ стояния на присъствието в Настройка.
  • Щракнете върху един от състоянията на за ет и копирайте неговия идентификатор на Salesforce от лентата на URL адресите. Идентификаторите на състоянието на присъствие започват с 0N5. например 0N51X0000000AUT.
  • Поставете идентификатора в това поле, последван от запетая и иденти фикатора на кода на Cisco за празен ход.
  • Едно или повече заети картографира ния могат да бъдат добавени с помощта на разделяне със запетая .

За да избегнете проблеми със синхронизацията, Default Not Ready IDтрябва да се конфигурира и в картографирането.

Ако сте конфигурирали състояния за отказ и изтич ане на времето в рамките на конфигурацията за присъ ствие, добавете ги и към картографирането със съответното състояние на Cisco Not Ready.

Формат:

  • Зает с картографиране: busyPresenceID1, ciscoAuxCodeID1
  • Картографиране по подразбиране, което не е готово:, defaultNotReadyPresenceIDciscoDefaultNotReadyAuxCodeID
  • Онлайн картографиране: onlinePresenceId, 0

Разделете всяко пълно картографиране с точка и запетая.

Задължително: Да

Ето пример за завършени кодове за празен ход за обяд, среща, почивка.

Променлива за повикване за идентификатор на гласовото

Променливата за повикване, използвана за съхраняване на идентификатора на текущото гласово повикване. Използва се за правилно актуализиране на състоянието на повикването.

Формат: Име на променливата, както е конфигурирано в Webex Contact Center Flow. Например SCV_VoiceCallRecordId

Задължително: Да

Стойност по подразбиране: SCV_VoiceCallRecordId

Ако сте комбинирали идентификатора на записа за гласово повикване и ключа за повикване на доставчика в една променлива на потока, можете да конфигурирате името му в това поле. Вижте също променливата на потока за идентификатор на записа за гласово повикване и ключ за повикване

Променлива за повикване за ключа за повикване на доставчика

Променливата за повикване, използвана за съхраняване на ключа за повикване на доставчика на текущото гласово повикване. Използва се за отваряне на правилния запис на гласовите повиквания.

Формат: Име на променливата, както е конфигурирано в Webex Contact Center Flow. Например SCV_VendorCallKey

Задължително: Да

Стойност по подразбиране: SCV_VendorCallKey

Ако сте комбинирали идентификатора на записа за гласово повикване и ключа за повикване на доставчик в една променлива на потока, можете да оставите това поле празно и да конфигурирате името на променливата на потока с идентификатора на записа за гласово повикване и клавиша за повикване на доставчик в полето „Променлива на повикване за идентификатор на гласово повикване“. Вижте също променливата на потока за идентификатор на записа за гласово повикване и ключ за пови кване

Превод на телефонен номер за набиране

Правила за превод на телефонни номера, които се прилагат към номера преди той да бъде на бран.

Вижте преводи на телефонни номера

Задължително: Не

Регион Контактен център Webex

Наемателят се използва за определяне на региона на Webex Contact Center. Тя може да бъде намерена в URL адреса на портала за контактни центрове на Webex, портала за разработчици или работния плот. Например, devportal.wxcc-eu2.cisco.comизползва региона eu2.

Формат: eu2

Задължително: Да

Региони на Webex Contact Center и съответните низове:

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

Домейнът се използва за установяване на правилната WebRTC връзка. Използвайте местоположението на вашия наемател на Webex Contact Center:

  • САЩ: rtw.prod-us1.rtmsprod.net
  • АНЗ: rtw.prod-as1.rtmsprod.net
  • КАЛА: rtw.prod-ca1.rtmsprod.net
  • Дж.П.: 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 в пълна степен, потокът от повиквания в центъра за контакти може да бъде адаптиран за създаване на запис за гласово повикване и за изпълнение на OmniChannel поток на Salesforce, докато повикването е на IVR.

Създаване на сертификат

Уверете се, че вече сте създали цифров сертификат съгласно политиката за сигурност на вашата организация.

За да генерирате цифров сертификат, вижте документацията на Salesforce на адрес https://developer.salesforce.com/docs/atlas.en-us. voice_pt_developer_guide.мета/voice_pt_developer_guide/voice_pt_generate_certificate. хтм.

Пример

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 Contact Center за Salesforce за SCV.

По-долу е примерна конфигурация и описва минималните необходими разрешения за работа на интеграцията на Контактния център/IVR.

  • От Настройка отидете на Потребители | Набори от разрешения.
  • Кликнете върху бутона Н ов.
    • Въведете етикет, например: IVR Достъп до SCV Apex класове
    • Името на API се попълва автоматично
    • Лиценз: Няма
    • Щракнете върху бутона За пазване.
  • Отваря се новият набор от разрешения.
  • Придвижете се до Apex Class Access.
  • Щракнете върху бутона Реда ктиране и добавете следните класове Apex:
    • cisco_wxcc_scv.Сервизно пътуване
  • Придвижете се до Системни разрешения.
  • Щракнете върху бутона Реда ктиране и активирайте следните разрешения:
    • Услуги на Апекс РЕСТ
    • Активиран API

Минимален достъп - Профил за интеграции само за API

Този профил се използва за интегриране с Webex Contact Center за Salesforce за SCV за създаване на записи за гласови повиквания и изпълнение на Omni-Flow от IVR потока.

По-долу е примерна конфигурация и описва минималните необходими разрешения за работа на интеграцията на Контактния център/IVR.

Това е клонинг от профила за минимален достъп - Интеграции само за API.

  • От Настройка отидете на Потребители | Профили.
  • В списъка Профили потърсете минимален достъп до профила - Интегра ции само за API.
  • Щракнете върху името на профила, за да отворите профил а Минимален достъп - Интеграции само за API.
  • В профила Минимален достъп - Интеграции само за API щракнете върху бутона Кло ниране.
  • Въведете ново име на профил, например: SCV интеграция.
  • Кликнете върху бутона За пазване.
  • Отваря се новият профил.
  • Проверете дали вашият профил за минимален достъп — само за интеграции с API има премахнати всички разрешения от самия профил.
  • Придвижете се до Системни разрешения.
  • Уверете се, че са активирани следните разрешения:
    • Активиран API
    • Само потребител на Api

Потребител за интеграция на SCV

По-долу е примерна конфигурация и описва минималните необходими разрешения за работа на интеграцията на Контактния център/IVR. Не се изисква лиценз Salesforce Service Cloud Voice или Webex Contact Center за Salesforce за SCV лиценз за SCV за потребителя за интеграция на SCV.

  • От Настройка отидете на Потребители | Потребители.
  • Кликнете върху бутона Нов потреб ител.
    • Въведете име, фамилия и всички останали задължителни полета.
    • Потребителски лиценз: Интеграция на Salesforce
    • Профил: изберете профила, създаден в предишната стъпка („SCV интеграционен профил“, клонинг на минимален достъп - профил за интеграции само API)
  • Кликнете върху бутона За пазване.
  • Отворете новия потребителски запис.
  • Задайте създад ения преди това набор от разрешения („IVR достъп до SCV Apex класове“).
  • Задайте интеграция на API за лиценз за набор от разрешения Salesforce.
Създайте приложението за външен клиент на Salesforce

Понастоящем създаването на свързани приложения е функционалност, контролирана от предпочитанията Разрешаване на създаване на свързани приложения, което е деактивирано по подразбиране за нови организации и може да бъде активирано в страницата с настройки на нов ото меню Настройка на външни клиентски приложения.

  • От Настройка потърсете Прил ожения за външни клиенти | Настройки.
  • Под Свързани приложения задайте квадратчето Разрешаване на създаване на свързани приложения на Включено, за да активирате бутона Ново свързано приложение.
  • Кликнете върху бутона Ново свързано приложение.

Ако бутонът Ново свързано приложение не се показва в менюто Приложения за външни клиенти, отидете на Приложения | Мениджър на приложения | Ново свързано приложение.

Конфигурирайте приложението Salesforce Connected, което се използва отCisco Webex Contact Center. Вижте също стати ята: Конфигуриране на свързано приложение за Webex Contact Center Salesforce Connector на 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)
  • Изчистете задължителната тай на за опцията Flow на уеб сървъра.

2

Щракнете върху За пазване и след това Продъл жи.

3

От раздела API (Активиране на настройките на OAuth) щ ракнете върху Управление на потребителските данни.

4

Щракнете върху Ко пиране и запазете потребителския ключ. Потребителският ключ се използва по-късно за създаване на конектора Salesforce в контролния център на Webex Contact Center.

Важно: Поддържайте сигурността чрез периодично завъртане на тайни

Уверете се, че вашите токени 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 Contact Center. 

      External client App name

Конфигурация на Webex Contact Center и скрипт за създаване на записи за гласови повиквания

За да получите пълната стойност на Salesforce Service Cloud Voice, потокът на повиквания в Webex Contact Center трябва да бъде променен, за да се създаде запис за гласово повикване в Service Cloud Voice веднага щом повик ването пристигне в Контактния център.

Незадължителен Omni-Flow може да бъде изпълнен за маршрутизиране на решения и автоматизация в Salesforce.

За подробности относно използваните 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 и отидете в Услуги> Контактен център > Настройки на на емателя > Интеграции> Съединители.

2

На картата Salesforce щракнете върху Настройване или Добавяне на конектор.

  • Идентификационен номер на клиента: Потребителски ключ за външно приложение
  • Имейл идентификатор на Salesforce: Потребителско име на Salesforce на „SCV интеграция“ (вижте потребител за интеграция на SC V)
  • URL адрес: за производство използвайте https://login.salesforce.com или ако настройвате dev/пясъчник използвайте 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
  • Тип: Струн
  • Направете агента видим: не
Локална променлива за име на опашката /id

Връща се от Execute Omni Flow, използван за маршрутизиране на повиквания.

Тази променлива е необходима само при използване на Execute Omni Flow

  • Име: SCV_OmniFlowQueue
  • Тип: Струн
  • Направете агента видим: не
Локална променлива за име/id на агента

Връща се от Execute Omni Flow, използван за маршрутизиране на повиквания.

Тази променлива е необходима само при използване на Execute Omni Flow

  • Име: SCV_OmniFlowAgent
  • Тип: Струн
  • Направете агента видим: не

Преглед на основния поток

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

Всяко обаждане, обработено в Service Cloud Voice, създава запис за гласово повикване в Salesforce и изисква уникален идентификатор, наречен ключ за повикване на доставчик. За записите за гласови повиквания, създадени в Webex Contact Center, ключът за повикване на доставчик трябва да бъде дефиниран в потока wxCC и след това да бъде предаден заедно с повикването към агента с помощта на променлива на потока.

Стойността VendorCallKey трябва да отговаря на следните правила:

  • Стойността трябва да е с дължина <= 255 знака.
  • Стойността може да включва буквено-цифрови знаци плюс подчертаването (_), тире (-) и периода (.).
  • Стойността трябва да започва с буква, да не включва интервали, да не завършва с подчертаване и да не съдържа две последователни подчертавания.

  • Етикет на дей ността: Generate_VendorCallKey
  • Име на променли вата: SCV_VendorCallKey
  • Тип променлива: Струн
  • Променлива стойност - Задаване на стойност: wxcc_ {{newPhoneContact.InteractionId}}

Задаване на начален час на повикването

UTC времева марка на времето за започване на повикването. Тази времева марка се използва за създаване на запис за гласово повикване и за актуализиране на записа за гласово повикване, ако повикващият се затвори, преди да бъде насо чен към агента.

  • Ети@@ кет на дейност: setCallStartTime
  • Променлива: SCV_CallStartTime
  • Променлива стойност - Задаване на стойност: {{now () | замени ({'[UTC]': „})}}
HTTP заявка: Създаване на запис за гласови повиквания

Тази стъпка е необходима за всяко обаждане. След създаването на записа за гласово повикване, идентификаторът на записа за гласово повикване трябва да бъде предаден заедно с повикването към агента в променлива, заедно с ключа за повикване на доставчика. Конфигурирайте използваната променлива в конфигурацията на Контактния център в Service Cloud Voice.

Настройки за HTTP заявка
  • Етикет на дейността: CreateVoiceCall
  • Използване на удостоверяваща крайна точка: активирано
  • Конектор: Конектор Salesforce, създаден в предишната стъпка
  • Пътят на заявката: /услуги/apex rest/ /Voice/v1/CreateVoiceCall cisco_wxcc_scv
  • Метод: ПОСТ
  • Тип съдържание на заявка: Прилож ение/JSON

HTTP заявка: Създаване на запис за гласови повиквания

Тази стъпка е необходима за всяко обаждане. След създаването на записа за гласово повикване, идентификаторът на записа за гласово повикване трябва да бъде предаден заедно с повикването към агента в променлива, заедно с ключа за повикване на доставчика. Конфигурирайте използваната променлива в конфигурацията на Контактния център в Service Cloud Voice.

Настройки за HTTP заявка

  • Етикет на дейността: CreateVoiceCall
  • Използване на удостоверяваща крайна точка: активирано
  • Конектор: Конектор Salesforce, създаден в предишната стъпка
  • Път на заяв ката: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Метод: ПОСТ
  • Тип съдържание на заявка: Прилож ение/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>\"}"
}

Параметри
Име на имота Стойност
CallCenterDevName Контактен център Име на разработчика
Име на CertDevName API Име на сертификата (както е конфигурирано в Контактния център)
продавачCallkey Уникален идентификатор на повикването: {{SCV_VendorCallKey}}
до Наричан номер/DNIS: {{NewPhoneContact.DNIS}}
от Номер за повикване/Ани: {{NewPhoneContact.ANI}}
Време за стартиране UTC времева мар {{SCV_CallStartTime}}ка (ще бъде зададена веднага след приемането на повикването в скрипта)
Call Атрибути

Използвайте callAttributesсамо за персонализирани полета на обекта VoiceCall . Използвайте името на API на полето Salesforce, например име, което завършва с __c, за всяка двойка ключ-стойност.

Не използвайте callAttributesза актуализиране на стандартни полета VoiceCall, като Descriptionнапример или. CallDurationInSeconds Salesforce изчислява CallDurationInSeconds, когато endTimeса предостав startTime ени и двете.

Пример:

custfield1__c, custfield2__c, custfield3__c: API име на персонализираното поле на обекта Гласово повикване

value1, value2, value3: Стойност за персонализираното поле

Настройки за анализ
  • Тип съдържание: JSON
  • Изходна променлива: SCV_VoiceCallRecordId
  • Израз на пъ тя: $.data.voiceCallId

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

Оценка на HTTP отговора за създаване на запис за гласово повикване

Проверете HTTP състоянието на HTTP заявката за създаване на гласово повикване http:

  • Етикет: Кодекра тиратеВоиИзповикване
  • Променлива: CreateVoiceCall.httpStatusCode

Ако код на състоянието == 200 => успешно друго => заявка е неуспешна, обработка на грешки

Обработка на грешки при Създаване на запис за гласово повик

Само за демонстрация/отстраняване на грешки, възпроизвеждане на съобщение в зависимост от кода на състоянието на http.

Ако създаването на гласово повикване е било успешно, продължете с Execute Omni Flow. В противен случай продължете с маршрутизирането на повиквания.

HTTP заявка: Изпълнете Omni Flow (стъпка по избор)

Използвайте Execute Omni-Flow, когато искате:

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

Това искане винаги връща „опашката“ или „агента“ до мястото, където трябва да бъде насочено повикването.

След като изпълните тази заявка, уверете се, че сте изпратили Clear Routing, ако повикващият се затвори, преди да получи отговор от агент. Вижте Пот ок на събитията в центъра за контакти на Webex.

Настройки за HTTP заявка

  • Ети@@ кет на дейност: ExecuteOmniFlow
  • Използване на удостоверяваща крайна точка: активирано
  • Конектор: Конектор Salesforce, създаден в предишната стъпка
  • Път на заяв ката: /services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
  • Метод: ПОСТ
  • Тип съдържание на заявка: Прилож ение/JSON

Орган на заявката

Освен задължителните полета, можете да предавате допълнителни данни като входни променливи към Omni-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"
  }
}

Параметри
Име на имота Стойност
CallCenterDevName Контактен център Име на разработчика
Име на CertDevName API Име на сертификата (както е конфигурирано в Контактния център)
VoiceCallid Идентификатор на записа за гласови повиквания, създаден в предишната стъпка: {{SCV_VoiceCallRecordId}}
Набран номер Наричан номер/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 http:

  • Етикет: Кодекс на състоянието ИзпълнениOmniFlow
  • Променлива: Изпълнени Omniflow.httpStatusCode

Ако код на състоянието == 200 => успешно else => заявка е неуспешна, обработка на грешки.

Обработване на грешки за Execute Omni Flow

Само за демонстрация/отстраняване на грешки, възпроизвеждане на съобщение в зависимост от кода на състоянието на http.

Ако Execute 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 заявка: Изчистване на маршрутизирането

  • Етикет: ClearRouting
  • Използване на удостоверяваща крайна точка: активирано
  • Конектор: Конектор Salesforce, създаден в предишната стъпка
  • Път на заяв ката: /services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
  • Метод: ПОСТ

Тип съдържание на заявка: Прилож ение/JSON

Орган на заявката

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

Параметри

Име на имотаСтойност
CallCenterDevName Контактен център Име на разработчика
Име на CertDevName API Име на сертификата (както е конфигурирано в Контактния център)
VoiceCallid Идентификатор на записа за гласово повикване, създаден в предишната стъпка: SCV_VoiceCallRecordId

Настройки за анализ

Никой.

HTTP заявка: Актуализиране на гласовото обаждане

  • Етикет: UpdateVoiceCall
  • Използване на удостоверяваща крайна точка: активирано
  • Конектор: Конектор Salesforce, създаден в предишната стъпка
  • Път на заяв ката: /services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
  • Метод: ПОСТ
  • Тип съдържание на заявка: Прилож ение/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.

Параметри

Име на имотаСтойност
CallCenterDevName Контактен център Име на разработчика
Име на CertDevName API Име на сертификата (както е конфигурирано в Контактния център)
VoiceCallid Идентификатор на записа за гласово повикване, създаден в предишната стъпка: SCV_VoiceCallRecordId
Време за стартиране UTC времева марка за започване на повикване {{SCV_CallStartTime}}(както се използва за създаване на запис за гласово повикване)
Крайно време Текуща времева марка UTC `{{сега ()
Изключване на връзката Предателство Причина за изключване на повикването. Имотът isError трябва да бъде настроен на, trueза да може да се показва правилно.

Настройки за анализ

Никой.

Референции

Езиков превод

(Незадължително) Активирайте работната маса за превод

Тази настройка е приложима само ако използвате настройките на езика на превода.

1

Отидете в Настройка → Работна маса за превод → Настройки на езика на превода.

2

Щракнете върху Акти виране, за да изберете език за превод.

(Незадължително) Активиране на езици само за платформата

Тази настройка е приложима само за езици, различни от EN-US.

1

Отидете в Настройка → Настройки на компанията → Настройки на езика.

2

Изберете необходимите езици.

3

Поставете отметка в следните квадратчета:

  • Активиране на езици на крайния потребител - Помощта и настройката не се превеждат на езици на край ния потребител
  • Активиране на езици само за платформата - не се предоставят преводи по подразбиране за езици само за платформата
4

Запазете промените си.

Активирайте езика и изберете потребителя (задача)
1

Отидете в Настройка → Работна маса за превод → Настройки на езика на превода.

2

Изберете езика и изберете потребителя, който ще го преведе.

3

Запазете промените си.

Многоезикови настройки
Превод на персонализирани етикети
1

Отидете в Настройка → Персонализирани етикети.

2

Изберете името на персонализирания етикет, който да отворите.

3

В списъка със свързани преводи щракнете, Newза да въведете нов превод или Редактиране (до езика), за да редактирате превод.

4

Изберете езика, на който превеждате.

5

Въведете преведената стойност в полето Текст на превод. Този текст замества стойността, посочена в полето Стойност на етикета, когато езикът по подразбиране на потребителя е езикът на превода.

6

Запазете промените си.

Разрешения за Salesforce, изисквани от потребителската функция

Наборът за разрешения за агенти на Webex Contact Center SCV съдържа всички разрешения, необходими за работа с притурката на Webex Contact Center и интеграциите, разработени за агенти.

Достъп до клас Apex (раздел)

  • cisco_wxcc_scv.цискоскввxCC
  • cisco_wxcc_scv.ServiceResponseОбработвач
  • cisco_wxcc_scv.Сервизно пътуване
  • cisco_wxcc_scv.ТелефонияИнтеграционен оператор

Потребителски достъп до типа метаданни (раздел)

  • cisco_wxcc_scv.wxCC Връзка

Достъп до страницата на Visualforce (раздел)

  • cisco_wxcc_scv.цискосквлогинWxCC
  • cisco_wxcc_scv.цискоСЦВМейнWXCC
  • cisco_wxcc_scv.ciscoscvoAuthПренасочване
  • cisco_wxcc_scv.ciscoSCVSWLoader

Услуга Cloud Voice API опаковка

Предварителни условия

За да използвате Service Cloud Voice API Wrapper, трябва да бъде конфигурирано приложение за външен клиент на Salesforce за IVR интеграция.

Използвайте обвивката на API на услугата Cloud Voice

Service Cloud Voice (SCV) за Salesforce използва API за интеграция на телефония REST за създаване и актуализиране на VoiceCalls, изпълнение на многоканални потоци и изтриване на записи PendingServiceRouting, свързани с VoiceCall. Тази услуга изисква разрешение на JWT и използването на HTTP метода PATCH, който в момента не се поддържа от Cisco IP Interactive Voice Response (IVR).

За да се опрости използването на REST API за интеграция на телефония за SCV в (не само) IVR система, е предоставен нов набор от API, които обхващат съществуващия API на Salesforce и са достъпни директно от Salesforce Org, където е инсталиран пакетът Webex Contact Center for Service Cloud Voice.

Service Cloud Voice API Wrapper премахва необходимостта от удостоверяване на 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/CreateVoiceCall 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
 }

Актуализирайте гласовото обаждане

Актуализира VoiceCall след приключване на повикването. Използвайте този API, за да актуализирате параметрите, свързани с повикването, които не са налични по време на етапа на създаване на VoiceCall. API за актуализиране на VoiceCall е асинхронна операция. Не можете да задавате заявка за състоянието на повикването на API.

Тази крайна точка може да се използва и за създаване на VoiceCall дори след приключване на повикването. Това поведение е полезно в сценарии, при които искате да регистрирате запис в Salesforce за изоставени или пропуснати повиквания или за всеки друг сценарий, при който VoiceCall вече не е създаден.

URI на крайната точка

< instance_url >/услуги/apexrest/ /Voice/v1/UpdateVoiceCall 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-flow

Изпълнява Omni-Channel потока за маршрутизиране на повиквания. Той предава идентификатора на повикването (Salesforce VoiceCallid или ContactID на доставчика на телефония) като параметри към потока и връща инструкциите за маршрутизиране на агента или опашката към контактния поток. По подразбиране Service Cloud Voice използва потока Omni-Channel (или резервна опашка), посочен за телефонния канал, който съответства на набрания номер. Ако набраният номер не съвпада със съществуващ телефонен канал, можете по желание да зададете нов набран номер, Omni-Channel flow и резервна опашка като вход ни параметри към това API повикване.

Service Cloud Voice използва този ред на приоритет за насочване на повиквания:

  1. Използва настройките на Omni-Channel Flow и Fallback Queue за телефонния канал, който съответства на набра ния номер. Потокът има предимство. Ако потокът не успее, се използва резервната опашка.
  2. Използва параметрите FlowDevName и FallBackQueue, посочени в повикването Execute Omniflow API .

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 е Salesforce VoiceCallid или идентификаторът за контакт на доставчика на телефония.
  • Подробно описание на параметрите, приети от това искане, може да бъде намерено в официалната документация на 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/ClearRouting cisco_wxcc_scv

HTTP метод

POST

Заглавки

Упълномощаване: Носител <> access_token

Тип съдържание: приложение/json

Параметри

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

  • Параметърът VoiceCallid е Salesforce VoiceCallid или идентификаторът за контакт на доставчика на телефония.
  • Подробно описание на параметрите, приети от това искане, може да бъде намерено в официалната документация на 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 зависят от превода на телефонни но мера. Поради международните различия и специфичните за клиентите приложения е необходим персонализиран инструмент за прехвърляне на телефонни номера от формат А във формат Б.

Решението 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 трябва да бъде последвано от 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, за да изберете какво да използвате от номера.

Още примери за превод Regex

Описание Превод на Regex
Премахване на всички знаци, освен цифри [1,17] -> [^\ d] +
Премахнете всички знаци, освен цифри & + [1,17] -> [^+\ d] +
Описание Превод на Regex
Премахни +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
Описание Превод на Regex
Премахнете + и го заменете с нули 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+) (\ д+) -> 0041$2
Описание Превод на Regex
Американски номер с космоса [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

Страницата за запис на VoiceCall е предварително конфигурирана по подразбиране, с оформление от 3 колони и следните компоненти:

  • Действия и препоръки
  • Бележки за обаждане
  • Подробности за обаждане
  • Записи

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

Показване на компонента Wrap-Up Reason

Компонентът Wrap-Up Reason трябва да се показва по време на повикването и по време на Wrap-Up.

Добавете компонента Cisco Wrap-Up Reason към страницата за запис на VoiceCall:

  1. Плъзнете уеб компонента Cisco Wrap-Up Reas on Lightning от областта по избор на списъка Lightning Components в страницата за запис на VoiceCall.
  2. Щракнете върху Запаз ване.
  3. Щракнете върху Активи ране.
  4. Щракнете върху Присвояване като организация по подразбиране.
  5. Щракнете върху Запаз ване.
  6. Щракнете върху За пазване отново, след това щракнете върху стрелката Назад, за да се върнете към страницата.

Компонентът Cisco Wrap-Up Reason автоматично ще се покаже по време на разговора и по време на Wrap Up:

Ако е добавен към страницата, компонентът Cisco Wrap-Up Reason се показва за всяко повикване, също и ако не е конфигуриран Wrap-Up в Cisco Contact Center.

Показване на плейъра за запис на разговори

Плейърът за запис на повиквания ще се покаже, ако е запазена връзка за запис за съответното гласово повикване.

Изпълнете следните стъпки, за да добавите компонента Плейър за запис на повиквания към страницата за запис на VoiceCall:

  1. Плъзнете уеб компонента Lightning Player за запис на повиквания към страницата за запис на VoiceCall
  2. Щракнете върху Запаз ване.
  3. Щракнете върху Активи ране.
  4. Щракнете върху Присвояване като организация по подразбиране.
  5. Щракнете върху Запаз ване.
  6. Щракнете върху За пазване отново, след това щракнете върху стрелката Назад, за да се върнете към страницата.

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

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

Поп на екрана

Възел „Screen Pop“ е наличен в потока на контактния център на Webex. Може да се използва за за действане на изскачащ екран в Service Cloud Voice или в отделен прозорец.

Допълнителна информация за тази функция можете да намерите в документацията на Flow Designer .

Изскачане на екрана в отделен прозорец

За да отворите изскачащия прозорец на екрана в отделен прозорец, трябва да бъде предоставен абсолю тен URL адрес в възела „Screen Pop“. QueryParameters ще бъдат добавени като параметри за търсене към URL адреса.

Поддържат се следните режими:

  • Нов раздел на браузъра - Винаги отваря нов раздел на браузъра.
  • Съществуващ раздел браузър - В първия изскачащ екран на раздел Съществуващ браузър се отваря нов раздел на браузъра. Този раздел ще бъде специалният раздел за следващите изскачащи екрани на разделите на съществуващия браузър и URL адресът ще бъде освежен в този конкретен раздел на браузъра.
  • Вътре в работния пл от - Работи се по същия начин като раз дел Нов браузър.

Понастоящем отворената страница може да предотврати пренасочване. В този случай в нов раздел на браузъра се отваря изскачащ екран на раздел Съществуващ браузър.

Беше ли полезна тази статия?
Беше ли полезна тази статия?