- Начало
- /
- Статия
Webex Contact Center за Salesforce Service Cloud Voice интегрира стабилния CCaaS (Contact Center as a Service) на Cisco с CRM на Salesforce, позволявайки на бизнеса да управлява омниканални взаимодействия с клиенти (гласови, дигитални) в интерфейса на Salesforce, използвайки Webex AI за виртуални агенти, транскрипция и интелигентно маршрутизиране, превръщайки агентите в супер-агенти с унифицирани данни за по-добро клиентско изживяване.
Общ преглед
Webex Contact Center за Salesforce Service Cloud Voice
Webex Contact Center for Service Cloud Voice е готово решение за интеграция, което пренася силата на Webex Contact Center в Salesforce Service Cloud Voice Omnichannel агент конзолата.
Преди да продължите с инсталацията, вижте следния раздел:
за да научите за предварителните изисквания и ограниченията на Salesforce Service Cloud Voice и да се уверите, че вашата Salesforce организация е готова да активира и инсталира пакета Webex Contact Center за Service Cloud Voice .
Предварителни изисквания и ограничения
Предварителни изисквания (подтема)
Потребителски интерфейси: Service Cloud Voice е наличен само в Salesforce Lightning Experience.
Service Cloud Voice е наличен в тези издания.
- Корпоративна
- Неограничено
- Разработчик
Лицензи
-
Клиентите трябва да закупят новия допълнителен лиценз A-SF-VOICE за всеки влязъл агент, в допълнение към Flex 3 Standard или Premium лицензи за Webex Contact Center. За повече информация вижте ръководството за поръчки на Flex 3.
- Salesforce Voice за партньорска телефония
Преди да TURN в Voice, трябва да настроите необходимите услуги във вашата организация.
- Навигирайте до информация за компанията > лиценз за комплект за разрешения
- Проверете за Service Cloud Voice User (партньорска телефония).
Всички издания за разработчици вече идват с 5 лиценза за партньорска телефония, достъпни за тестване.
- Проверете за Service Cloud Voice User (партньорска телефония).
- Алтернативно, можете да проверите това, като отидете в Salesforce Setup и потърсите "voice" в лявата странична лента.
- Ако се появи "Партньорски телефонни контактни центрове", имате лиценза за SCV.
- Ако опцията "Partner Telephony Contact Centers" не е видима, тогава "Enable Service Cloud Voice " като следвате стъпките по-долу.
- Отидете в Salesforce Setup, потърсете и изберете "Partner Telephony Setup" и превключите бутона на "Enable Service Cloud Voice".
- Активирайте Omni-Channel, за да позволите на вашите агенти да извършват и получават обаждания.
- Отидете в Salesforce Setup, потърсете и изберете "Partner Telephony Setup" и превключите бутона на "Enable Service Cloud Voice".
Активирай Omni-Channel
Ако Omni-Channel вече е активиран във вашата организация, пропуснете тази стъпка.
- От Настройка въведете Настройки на Омниканал в полето за бързо намиране, след което изберете Настройки на Омниканал.


- Изберете Enable Omni-Channel.
- Щракнете върху Запиши.
Ограничения
- Гласът е наличен само в Lightning Experience.
- Гласът се поддържа в Service Cloud и Sales Cloud като допълнителен лиценз.
- Гласът не се поддържа на Salesforce Mobile или на iPad Safari.
- Гласът се поддържа само в уеб браузърите Google Chrome, Microsoft Edge (Chromium) и Mozilla Firefox. Бисквитките трябва да са активирани, за да позволят еднократно влизане (SSO).
- Стандартната навигация не се поддържа.
- Телефонията е строго регулирана, затова се консултирайте с вашия представител в Salesforce за наличието на Voice във вашия регион.
Вижте Ограниченията и ограниченията на гласа в Service Cloud и Ръководство за инсталация и конфигурация.
Изисквания
Кодове за празен режим
Намерете бездействащи кодове
| 1 |
Влезте в Управленския портал. |
| 2 |
Навигирайте до Contact Center > DESKTOP EXPERIENCE >Idle/Wrap-up кодове. |
| 3 |
Уверете се, че кодовете за покой се показват, в противен случай кликнете върху падащото меню на филтъра и изберете Idle Code в горната част на страницата. |
| 4 |
Кликнете върху Idle Code, за да отворите детайлния преглед. Там можете да намерите Idle Code ID.
ID-тата могат да се копират и след това да се използват за конфигурацията Presence State Mapping . Един от ID-тата трябва да се използва като Default Cisco Not Ready Reason. |
ИНТЕГРАЦИЯ
Инсталиране
Преди да продължите с инсталацията, вижте раздела Предварителни изисквания и ограничения , за да научите повече за предварителните изисквания и ограниченията на Salesforce Service Cloud.
Инсталирайте и конфигурирайте Webex Contact Center за Service Cloud Voice
Когато се получи лиценз за Service Cloud Voice за партньорска телефония , страницата за настройка на партньорска телефония се появява в менюто Setup.
Допълнителна информация може да бъде намерена в официалния справочник на Salesforce ( директна връзка).
| 1 |
От Настройка въведете
|
| 2 |
Активирайте TURN в Voice with Partner Telephony. Страницата на Партньорските телефонни контактни центрове се появява в менюто Настройка .
Ако планирате да разположите пакета в Salesforce sandbox, заменете |
Инсталирайте пакета
За инсталиране на пакета:
| 1 |
Отворете предоставения линк към пакета, за да започнете инсталацията. |
| 2 |
Влезте в Salesforce организацията, където трябва да бъде инсталиран пакетът. |
| 3 |
В инструмента за инсталация изберете опцията за сигурност "Install for Admins Only "(1) и изберете Install (2). Определете кои потребители получават определени права за обектите и компонентите, които идват с пакета Webex Contact Center for Service Cloud Voice. Освен това, дайте им тези разрешения; Комплектите за разрешения, които идват с пакета Webex Contact Center for Service Cloud Voice, подпомагат този процес. Вълшебник за инсталация на пакети – Появява се екран за приветствие: |
| 4 |
Дайте следните набори от разрешения на поне един потребител, за да можете да създадете Контактния център:
|
| 5 |
Кликнете Настройка | Потребители | Потребители. |
| 6 |
Търсене и избор на потребител. |
| 7 |
Превъртете надолу до "Assignments Set Permission Set". |
| 8 |
Кликнете върху Редактиране на задачи |
| 9 |
За администраторите на контакт центъра: задайте набора за разрешения за администратор на контакт центъра (партньорска телефония ).
|
| 10 |
За агентите на контакт центъра: присвоете Набора за разрешения на агента на контактния център (Партньорска телефония) и Webex Contact Center SCV агента за разрешения.
Не се препоръчва изборът на опцията Инсталиране за всички потребители , тъй като тя предоставя всички права (четене, създаване, редактиране и изтриване) върху компонентите и обектите на пакета на всеки потребител, който използва персонализиран потребителски профил. |
| 11 |
Присвоете лиценз за пакет, за да могат потребителите да работят с Connects for Service Cloud Voice.
|
| 12 |
Алтернативно, можете да кликнете на Setup | Потребители | Потребители... |
| 13 |
Търсете и изберете потребител. |
| 14 |
Превъртете надолу до Управлявани пакети. |
| 15 |
Кликнете на Assign Licenses. |
| 16 |
Изберете Webex Contact Center за пакет Service Cloud Voice от списъка. |
| 17 |
Щракнете върху Добавяне. |
| 18 |
Създайте статусите на присъствието, за да определите кои канали на услуги са определени за различни статуси. Агентите могат да влизат в Omni-Channel с различни статуси в зависимост от вида работа, която имат право да получават. |
| 19 |
От Настройка въведете
|
| 20 |
Натиснете Нов. Създайте поне един статус за "Онлайн" и един за "Зает".
|
Присвояване на статус(и) на присъствието на агентите
| 1 |
От Настройка въведете Permission Sets в полето Quick Find, след което изберете Permission Sets. |
| 2 |
Кликнете, за да отворите Набора за разрешения за партньорска телефония. |
| 3 |
Кликнете Статус на присъствие на услугата Достъп. |
| 4 |
Кликнете върху редактиране. |
| 5 |
В списъка с Налични Service Presences изберете предварително създадените статуси на присъствие и кликнете на Добави , за да ги асоциирате с набора от разрешения. Агентите, които са назначени към този налет от разрешения, могат да влязат в Omni-Channel с който и да е от статусите на присъствие, които са им предоставени. |
| 6 |
Щракнете върху Запиши. |
| 7 |
Кликнете на Управление на задачи на същата страница. След това изберете Добави назначение в горния десен ъгъл, изберете желания потребител, изберетеСледващо , изберете опция за изтичане на срока за назначените потребители (По желание) и след това изберете Assign. Service Cloud Voice използва външен домейн, за да работи с записа на VoiceCall. Следните URL адреси трябва да бъдат добавени към "Настройки на отдалечен сайт" в Настройка ( кликнете тук, за да отворите официалната документация):
Пример: Как да намерите URL адрес на instance. |
| 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 на вашия инстанс. Пример: Origin org URL: https://cisco.lightning.force.com Пример: URL адреси за добавяне:
|
| 9 |
Елементът Omni-Channel е необходим в приложението Lightning Service Console, за да може агентът да използва Service Cloud Voice.
Официалната препратка от Salesforce може да се намери, като кликнете върху бутона Let's Do That, който отваря страницата Конфигуриране на агентското изживяване за Service Cloud Voice with Partner Telephony в Salesforce Help Portal ( директен линк). |
| 10 |
От Настройка въведете Партньорска телефония в полето за бързо намиране, след което изберете Партньорска телефония настройка. |
| 11 |
Превъртете надолу до раздел 5 Още гласови настройки. |
| 12 |
За да активирате защита от кликджек за страници на Visualforce с изключени заглавия, докато работите с софтфона в Lightning Experience, трябва да добавите домейните, от които се зареждат софтфонът и персонализираните ленти с инструменти, като доверени домейни, освен URL адреса на Salesforce instance. Тези настройки и списъкът с доверени домейни могат да бъдат намерени в Настройка | Сигурност | Настройки на сесиите. За да получите правилния домейн на Visualforce, отидете в Setup | Персонализиран код | Страници с Visualforce и кликнете върху бутона за преглед на Пример: MyDomainName--cisco_wxcc_scv.vf.force.com За да получите домейна Salesforce Instance, копирайте URL адреса, който се показва в URL лентата на браузъра, и го добавете в списъка с доверени домейни за вградени кадри , като изберете страници Visualforce като тип IFrame. Пример: MyDomainName.lightning.force.com
Ако нямате разположен My Domain във вашата организация, URL форматът ви е различен. Ако имате разположен My Domain и подобрените домейни не са активирани във вашата организация, URL форматът ви е различен. Ако подобрените домейни не са активирани, Stabilize URL адресите във Visualforce, Experience Builder, Site.com studio и настройката My Domain файлове също влияят на този формат. За подробности вижте Моите формати на домейн URL в Salesforce Help. Настройки за защита от Clickjack и доверени домейни за Lightning Experience
|
| 13 |
За да показват контролите за запис по време на разговори, агентите се нуждаят от За да го присвоите, добавете го към набора от разрешения, създаден в стъпката Статус на присъствие.
|
Конфигурация
Контактен център
Дефиниционният файл на Contact Center определя набор от полета и стойности, които се използват за дефиниране на контактен център в Salesforce за определена CTI система. Salesforce използва дефиниционни файлове на Contact Center, за да поддържа интеграцията с множество доставчици на CTI системи.
Импортиране на контактния център
| 1 |
От Настройка въведете Партньорски телефонни контактни центрове в полето за бързо намиране , след което изберете Партньорски телефонни контактни центрове. Показва се списъкът на съществуващите (ако има такива) контактни центрове.
|
| 2 |
Кликнете върху Create Contact Center в дясната страна на страницата. |
| 3 |
Изберете Webex Contact Center като ваш телефонен оператор. След това щракнете върху Напред.
Отваря се файлов браузър.
|
| 4 |
Изберете |
| 5 |
Кликни "Отвори". Файлът се импортира.
|
| 6 |
Проверете дали вашият Контактен център се показва в списъка с контактни центрове.
|
Конфигурирайте контактния център
| 1 |
От Настройка въведете Партньорски телефонни контактни центрове в полето за бързо намиране , след което изберете Партньорски телефонни контактни центрове. | ||||||||||||||||||||||||||||||
| 2 |
Кликнете върху Контактния център, който вече беше импортиран. | ||||||||||||||||||||||||||||||
| 3 |
Кликнете върху редактиране.
| ||||||||||||||||||||||||||||||
| 4 |
В долната част на страницата на Contact Center натиснете бутона Добави в секцията Потребители на контактния център. | ||||||||||||||||||||||||||||||
| 5 |
Кликнете + до достъпа на потребителите до отворения Контактен център. В този списък се появяват само потребители, които имат |
Персонализирате
Външно клиентско приложение за интеграция Webex Contact Center
Конфигурирайте външното клиентско приложение за Webex Contact Center Salesforce Connector
За да се използва Service Cloud Voice пълноценно, потокът на разговори в Contact Center може да бъде адаптиран за създаване на записа на гласовото обаждане и за изпълнение на Salesforce Omni-Channel поток, докато обаждането е на IVR.
Създаване на сертификат
Уверете се, че вече сте създали дигитален сертификат според политиката за сигурност на вашата организация.
За да генерирате дигитален сертификат, вижте документацията на Salesforce на # https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm.
Пример
OpenSSL genrsa -des3 -passout pass:<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 сървър.CSR Име на държава (2-буквен код) [AU]:CH Име на щат или провинция (пълно име) [Някакъв щат]: Име на местност (напр. град) []: Име на организация (напр. компания) [Internet Widgits Pty Ltd]: Име на организационно звено (напр. секция) []: Общо име (например сървър FQDN или ВАШЕТО име) []: Имейл адрес []: my-api-user@my-example-org.com Моля, въведете следните 'допълнителни' атрибути, които да бъдат изпратени с заявката за сертификат Парола за предизвикателство []:<password> Опционално име на компания []: openSSL x509 -req -sha256 -дни 365 -in сървър.CSR -signkey server.key -out server.crt
server.crt => Сертификат за външното клиентско приложение на Salesforce
server.key => Частен ключ за Salesforce Connector в Webex Control Hub
Набор от разрешения за SCV интеграционния потребител
Следният набор от разрешения дава достъп до Apex класове, използвани от Connects for SCV за интеграция с потоците на Contact Center IVR и Webex Contact Center за Salesforce за SCV.
Следва примерна конфигурация, която описва минимално необходимите разрешения за интеграцията между Contact Center / IVR да работи.
- От Настройка, навигирайте до Потребители | Разрешителни набори.
- Кликни върху бутона "Ново ".
- Въведете етикет, например: IVR Достъп до SCV Apex класове
- API Името се попълва автоматично
- Лиценз: Няма
- Натиснете бутона Запази .
- Новият Permission Set се отваря.
- Навигирайте до достъп до Apex Class Access.
- Кликнете върху бутона Редактиране и добавете следните класове на Apex:
- cisco_wxcc_scv. Обслужване Маршрутизиране
- Навигирайте до системните разрешения.
- Кликнете върху бутона Редактиране и активирайте следните Разрешения:
- Apex REST услуги
- API Активирано
Минимален достъп - API Профил само за интеграции
Този профил се използва за интеграция с Webex Contact Center за Salesforce за SCV за създаване на записи за гласови обаждания и изпълнение на Omni-Flow от потока IVR.
Следва примерна конфигурация, която описва минимално необходимите разрешения за интеграцията с Contact Center / IVR да работи.
Това е клонинг от профила Minimum Access - API Only Integrations.
- От Настройка, навигирайте до Потребители | Профили.
- В списъка с профили потърсете Минимален достъп до профила - API Само интеграции.
- Кликнете върху името на профила, за да отворите профила Minimum Access - API Only Integrations .
- В профила Minimum Access - API Само интеграции , натиснете бутона Клониране .
- Въведете ново име на профила, например: SCV Integration.
- Кликнете на бутона Запази .
- Новият Профил се отваря.
- Проверете, че вашият профил Minimum Access – API Only Integrations има всички права премахнати от самия профил.
- Навигирайте до системните разрешения.
- Уверете се, че следните разрешения са активирани:
- API Активирано
- API Единствен потребител
Потребител на SCV интеграция
Следва примерна конфигурация и описва минимално необходимите разрешения за интеграцията с Contact Center / IVR да работи. Не е необходим Salesforce Service Cloud Voice лиценз или Webex Contact Center за Salesforce за SCV лиценз за SCV User.
- От Настройка, навигирайте до Потребители | Потребители.
- Кликнете на бутона за нов потребител .
- Въведете Първо име, Фамилия и всички други задължителни полета.
- Потребителски лиценз: Salesforce интеграция
- Профил: изберете профила, създаден в предишната стъпка ("SCV Integration profile", клонинг на Minimum Access - API Only Integrations profile)
- Кликнете на бутона Запази .
- Отворете новия потребителски запис.
- Присвояване на набора от разрешения, създаден по-рано ("IVR Достъп до SCV Apex класове").
- Присвояване на Permission Set License Integration, Salesforce API.
Създаване на външно клиентско приложение на Salesforce
Създайте ново външно клиентско приложение
Има два варианта да свържете вашите данни в Salesforce с приложения на трети страни. И свързаните приложения , и външните клиентски приложения са рамки за интегриране на данни. Външните клиентски приложения са следващото поколение свързани приложения.
За да конфигурирате външното клиентско приложение на Salesforce, което се използва от Cisco Webex Contact Center:
- От настройка, навигирайте до Приложения | Външни клиентски приложения | Външен мениджър на клиентски приложения.
- Кликнете върху ново външно клиентско приложение.
- Външно клиентско приложение — Основна информация
- Име на външно клиентско приложение: WxCC - SCV
- API Име: WxCC_SCV
- Контактен имейл: < имейла си >
- Състояние на разпространение: изберете Локален

External client App—API (Активиране на OAuth настройките)
- Избери: Активирай OAuth
- Настройки на приложението
- URL за обратно повикване: http://localhost:1717/OauthRedirect като примерен URL за обратно повикване
- OAuth телескопи
- Изберете OAuth обхвати:
- Управление на потребителски данни чрез API (API)
- Изпълнявайте заявки по всяко време (refresh_token, offline_access)

Активиране на потока
- Select: Активиране на JWT Bearer Flow
- Кликнете върху Качване на файлове и качете
server.crtфайла, който съдържа вашия дигитален сертификат.

Защита
Прекратете отметката от опцията Need secret за Web Server Flow .

- Кликнете на бутона Създаде .
- Променете на Tab Политики и след това натиснете бутона Редактиране .
- Политики — Политики на OAuth
- Политики за плъгини
- Позволени потребители: избрани одобрени от администратор потребители са предварително упълномощени
- Потвърдете промяната
- Авторизация на приложението
- Политика за обновяване на токени: изберете Незабавно изтичане на токена за обновяване
- IP Релаксация: изберете Прилагане на ограниченията IP

- Политики за плъгини
- Политики — Политики на приложения
- Начална страница — няма
- Изберете Permission Sets—Assign Permission Set, създаден по-рано ("IVR Access to SCV Apex Classes")

- Щракнете върху Запиши.
- Промени на Tab Настройки.
-
Секция OAuth Настройки, натиснете Потребителски ключ и бутон Secret ; изчакайте имейл и потвърдете самоличността си. Нов браузър Tab отваря екран с данни за потребителя.

- Кликнете Копирай и запази Потребителския ключ. Потребителският ключ се използва по-късно за създаване на Salesforce Connector в Webex Contact Center Control Hub.

-
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, трябва да се конфигурира Salesforce External Client App за интеграция IVR.
Конфигурирайте Salesforce Connector в Webex Control Hub
Настройте Salesforce Integration Connectors за Webex Contact Center, както е описано в статията на https://help.webex.com/en-us/article/7fuy63/SetUp-Integration-Connectors-for-Webex-Contact-Center#id_133211.
| 1 |
Влезте в клиентската си организация на # https://admin.webex.com и отидете в Services > Contact Center > Tenant Settings > Integrations>Connectors. |
| 2 |
На картата на Salesforce кликнете Set Up или Add Connector.
ВАЖНО: ПОДДЪРЖАЙТЕ СИГУРНОСТТА ЧРЕЗ ПЕРИОДИЧНО РОТАЦИЯ НА ТАЙНИ Уверете се, че редовно въртите частния си ключ и сертификат, за да поддържате интеграциите си сигурни. Актуализирайте частния ключ в конектора на контактния център в Webex хъба и сертификата във външното клиентско приложение в Salesforce. Съвет за отстраняване на проблеми След като кликнете на Готово, конекторът не се запази:
|
Webex Contact Center Основен поток
| Променлива на потока | Описание |
|---|---|
| Променлива на потока за запис на гласово обаждане ID | Уникален ID за идентифициране на обаждането. Необходимо е за създаване на записа за гласово обаждане. Формат: wxcc_<Взаимодействие ID> Пример: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8
|
| Локална променлива за началото на повикването Време |
Използва се за създаване на записа за гласово обаждане и при обновяване на гласовото обаждане.
|
| Локална променлива за име на опашка/ID |
Връща се чрез Execute Omni Flow, използван за маршрутизиране на повиквания. Тази променлива е необходима само при използване на Execute Omni Flow
|
| Локална променлива за име на агент/ID |
Връща се чрез Execute Omni Flow, използван за маршрутизиране на повиквания. Тази променлива е необходима само при използване на Execute Omni Flow
|
Преглед на основния поток

- Генериране на ключ за обаждане на доставчик
- Задайте време за начало на разговора
- HTTP заявка: Създаване на запис на гласово обаждане
- Оценка на HTTP отговор за създаване на запис на гласово обаждане
- Обработка на грешки при създаване на запис за гласово обаждане
- HTTP заявка: Изпълни omni flow
- Оценка на HTTP отговор за изпълнение на omni flow
- Обработка на грешки при изпълнение на omni flow
- Продължете с маршрутизиране на обаждания
| Поток | Описание |
|---|---|
| Генериране на ключ за обаждане на доставчик |
Всяко обаждане, обработено в Service Cloud Voice, създава запис на гласово обаждане в Salesforce и изисква уникален ID, наречен Vendor Call Key. За записи за гласови обаждания, създадени в Webex Contact Center, ключът за повикване на доставчика трябва да бъде дефиниран в потока WxCC и след това да се предаде заедно с повикването към агента чрез променлива на потока. Стойността на vendorCallKey трябва да отговаря на следните правила:
|
| Задайте време за начало на разговора |
UTC времеви печат на началото на разговора. Този времеви печат се използва за създаване на записа на гласовото обаждане и за актуализиране на записа на гласовото обаждане, ако обаждащият се затвори преди да бъде пренасочен към агента.
|
| HTTP заявка: Създаване на запис на гласово обаждане |
Тази стъпка е задължителна за всяко обаждане. След като записът за гласово обаждане бъде създаден, записът ID трябва да се предаде с обаждането към агента в променлива, заедно с ключа за повикване на доставчика. Конфигурирайте използваната променлива в конфигурацията на Contact Center в Service Cloud Voice. |
| Настройки за HTTP заявки |
|
HTTP заявка: Създаване на запис на гласово обаждане
Тази стъпка е задължителна за всяко обаждане. След като записът за гласово обаждане бъде създаден, записът ID трябва да се предаде с обаждането към агента в променлива, заедно с ключа за повикване на доставчика. Конфигурирайте използваната променлива в конфигурацията на Contact Center в Service Cloud Voice.
Настройки за HTTP заявки
- Етикет на дейност: CreateVoiceCall
- Използвайте удостоверена крайна точка: Активирана
- Connector: Salesforce Connector, създаден в предишната стъпка
- Request Path:
/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall - Метод: POST
- Тип заявка за съдържание: 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>\"}" }
Параметри
| Име на имота | Стойност |
|---|---|
| callCenterDevName | Име на разработчик в контактния център |
| certDevName | API Име на сертификата (както е конфигурирано в Contact Center) |
| vendorCallKey | Уникално обаждане ID: {{SCV_VendorCallKey}}
|
| до | CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
|
| от | CallingNumber/ANI: {{NewPhoneContact.ANI}}
|
| startTime | UTC времеви печат {{SCV_CallStartTime}} (да се задава непосредствено след приемането на обаждането в скрипта) |
| callАтрибути |
Представлява допълнителни стандартни и персонализирани полета в записа на гласовото обаждане, където всяка двойка ключ-стойност съответства на стандартно или персонализирано поле и неговите стойности. Пример:
|
Настройки за разбор
- Тип съдържание: JSON
- Изходна променлива: SCV_VoiceCallRecordId
- Пътна експресия:
$.data.voiceCallId
Запис за гласово обаждане ID, който трябва да бъде предаден на агента.
Оценка на HTTP отговор за създаване на запис на гласово обаждане
Проверете HTTP статуса на http заявката Create Voice Call:
- Етикет: statusCodeCreateVoiceCall
- Променлива: CreateVoiceCall.httpStatusCode
Ако статус код == 200 => успешен в противен случай => заявката е неуспешна, обработка на грешки
Обработка на грешки при създаване на запис за гласово обаждане
Само за демо/дебъг версия, пуснете съобщение в зависимост от HTTP статусния код.
Ако Create Voice Call е успешна, продължете с Execute Omni Flow. В противен случай продължете с маршрутизиране на обажданията.
HTTP заявка: Изпълнение на Omni Flow (по избор стъпка)
Използвайте Execute Omni-Flow, когато искате да:
- изпълняване на автоматизирани задачи, например търсене или създаване на записи, и свързване на записите с записа на гласовото обаждане
- Търсете записи и направете скрийн-поп
- синхронизиране на Salesforce и Cisco опашки
- нека Service Cloud Voice взема решението за маршрутизиране
Тази заявка винаги връща "опашката" или "агента" до мястото, където трябва да се маршрутизира обаждането.
След изпълнение на тази заявка, уверете се, че изпращате Clear Routing, ако обаждащият се затвори, преди да бъде отговорен от агент. Виж Webex Contact Center Flow на събитията.
Настройки за HTTP заявки
- Етикет на активност: ExecuteOmniFlow
- Използвайте удостоверена крайна точка: Активирана
- Connector: Salesforce Connector, създаден в предишната стъпка
- Request Path:
/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow - Метод: POST
- Тип заявка за съдържание: Application/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": "<име на резервна опашка>" }
Пример с обновяване на персонализираните полета в записа на гласово обаждане:
{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}", "dialedNumber": "{{NewPhoneContact.DNIS}}", "flowDevName": "<flow API name>", "fallbackQueue": "<име на резервна опашка>", "flowInputParameters": { "param1": "value1", "param2": "value2" } }
Параметри
| Име на имота | Стойност |
|---|---|
| callCenterDevName | Име на разработчик в контактния център |
| certDevName | API Име на сертификата (както е конфигурирано във Contact Center) |
| voiceCallId | ID от записа на гласовото обаждане, създаден в предишната стъпка: {{SCV_VoiceCallRecordId}}
|
| dialedNumber | CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
|
| flowDevName | Име на разработчика на Omni-Flow за изпълнение |
| fallbackQueue | Опашка ID или Опашка API името на резервната опашка в Salesforce |
| flowInputParameters |
Допълнителни входове към Omni-Channel потока (ключ-стойност двойка). Пример:
|
Настройки за разбор
Опашка
- Тип съдържание: JSON
- Изходна променлива: SCV_OmniFlowQueue
- Path Expression:
$.data.queue
"Queue", върнат от Execute Omni-Flow, може да се използва за маршрутизиране.
Агент- Тип съдържание: JSON
- Изходна променлива: SCV_OmniFlowAgent
- Пътна експресия:
$.data.agent
"Agent", върнат от Execute Omni-Flow, може да се използва за маршрутизиране.
Оценка на HTTP отговор за изпълнение на omni flow
Проверете HTTP статуса на http заявката Execute Omni Flow:
- Label: statusCodeExecuteOmniFlow
- Променлива: ExecuteOmniFlow.httpStatusCode
Ако статус кодът == 200 => успешен в противен случай => заявката е неуспешна, обработка на грешки.
Обработка на грешки при изпълнение на omni flow
Само за демо/дебъг версия, пуснете съобщение в зависимост от HTTP статусния код.
Ако Execute Omni Flow е успешен, променливите SCV_OmniFlowQueue и SCV_OmniFlowAgent не са зададени. Решение за маршрутизиране в потока на повиквания.
Продължете с маршрутизиране на обаждания
Продължете потока от обаждания, насочете обажданията към агента. По желание използвайте SCV_OmniFlowQueue и SCV_OmniFlowAgent, за да изберете опашка и агент.
Webex Contact Center Flow на събитията
Ако обаждащият се прекъсне преди да бъде отговорен от агент, трябва да актуализираме Service Cloud Voice и да прекратим разговора.
- Ако е използван Execute Omni-Flow, изпратете Clear Routing, за да изтриете маршрутизирането на Очакваната услуга (PSR)
- Изпратете Актуализиране на гласовото обаждане, за да актуализирате началните и крайните часове на записа на гласовото обаждане и да промените статуса от Нов на Завършен

- PhoneContactEnded - Това събитие се задейства, когато жив разговор бъде прекъснат и всички участници бъдат премахнати.
- HTTP заявка: Clear routing
- HTTP заявка: Актуализиране на гласовото обаждане
HTTP заявка: Clear routing
- Етикет: ClearRouting
- Използвайте удостоверена крайна точка: Активирана
- Connector: Salesforce Connector, създаден в предишната стъпка
- Request Path:
/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting - Метод: POST
Тип заявка за съдържание: Application/JSON
Орган за заявки
{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}" }
Параметри
| Име на имота | Стойност |
|---|---|
| callCenterDevName | Име на разработчик в контактния център |
| certDevName | API Име на сертификата (както е конфигурирано в Contact Center) |
| voiceCallId | ID от записа на гласовото обаждане, създаден в предишната стъпка: SCV_VoiceCallRecordId |
Настройки за разбор
Никакви.
HTTP заявка: Актуализиране на гласовото обаждане
- Лейбъл: UpdateVoiceCall
- Използвайте удостоверена крайна точка: Активирана
- Connector: Salesforce Connector, създаден в предишната стъпка
- Заявка за път:
/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall - Метод: POST
- Тип заявка за съдържание: Application/JSON
Орган за заявки
{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}", "startTime": "{{SCV_CallStartTime}}", "endTime": "{{now() | replace({'[UTC]': ''})}}", "disconnectReason": { "value": "Изоставено в опашката", "isError": true } }
Параметри
| Име на имота | Стойност |
|---|---|
| callCenterDevName | Име на разработчик в контактния център |
| certDevName | API Име на сертификата (както е конфигурирано в Contact Center) |
| voiceCallId | ID на записа за гласово обаждане, създаден в предишната стъпка: SCV_VoiceCallRecordId |
| startTime | UTC времеви печат за започване на обаждане{{SCV_CallStartTime}} (както се използва за създаване на записа на гласовото обаждане) |
| endTime | Текущият UTC времеви печат '{{now() |
| прекъсванеРазум | Причината за прекъсване на разговора. Свойството isError трябва да бъде настроено на true , за да се показва правилно. |
Настройки за разбор
Никакви.
Препратки
- Създайте частен ключ и самоподписан цифров сертификат
- Конфигурирайте Connected App за Webex Contact Center Salesforce Connector
- Настройте интеграционни конектори за Webex Contact Center - Salesforce
- Cisco Webex Contact Center Ръководство за настройка и администрация > Flow Designer
- Интеграция на телефонията REST API
Превод на езика
(По желание) Активиране на преводаческата работна маса
Тази настройка е приложима само ако използвате настройките за преводачески език.
| 1 |
Отидете в Set → Translation Workbench → Translation Language Settings. |
| 2 |
Кликнете върху Активиране , за да изберете език за превод.
|
(По желание) Активиране на езици само за платформа
Тази настройка е приложима само за езици, различни от EN-US.
| 1 |
Отиди на настройките → фирмените → езикови настройки. |
| 2 |
Изберете необходимите езици. |
| 3 |
Изберете следните отметки:
|
| 4 |
Запази промените си.
|
Активирайте езика и изберете потребителя (задача)
| 1 |
Отидете в Set → Translation Workbench → Translation Language Settings. |
| 2 |
Изберете езика и изберете потребителя, който ще го преведе. |
| 3 |
Запази промените си.
|
Многоезични настройки
Преводете персонализирани етикети
| 1 |
Отиди на Настрой → персонализирани етикети. |
| 2 |
Изберете името на персонализирания етикет, който да отворите.
|
| 3 |
В свързания списък с преводи кликнете |
| 4 |
Изберете езика, на който превеждате.
|
| 5 |
Въведете преведената стойност в полето Преводен текст. Този текст замества стойността, посочена в полето Value на етикета, когато езикът по подразбиране на потребителя е езикът за превод. |
| 6 |
Запази промените си. |
Разрешения в Salesforce, изисквани от функцията на потребителя
Webex Contact Center SCV Agent Permission Set съдържа всички права, необходими за работа с Webex Contact Center Gadget и интеграциите, разработени за агенти.
Достъп до клас Apex (секция)
- cisco_wxcc_scv. CiscoScvWxcc
- cisco_wxcc_scv. ServiceResponseHandler
- cisco_wxcc_scv. Обслужване Маршрутизиране
- cisco_wxcc_scv. TelephonyIntegrationHandler
Достъп до персонализирани типове метаданни (секция)
- cisco_wxcc_scv. Връзка с WxCC
Достъп до страници Visualforce (секция)
- cisco_wxcc_scv. CiscoScvLoginWxCC
- cisco_wxcc_scv. CiscoScvMainWxCC
- cisco_wxcc_scv. CiscoScvOAuthПренасочване
- cisco_wxcc_scv. CiscoScvSwLoader
Service Cloud Voice API обвивка
Предварителни изисквания
За да се използва обвивката на Service Cloud Voice API, трябва да се конфигурира Salesforce External Client App за интеграция с IVR.
Използвайте обвивката на Service Cloud Voice API
Service Cloud Voice (SCV) за Salesforce използва Telephony Integration REST API за създаване и актуализиране на гласови обаждания, изпълнение на омниканални потоци и изтриване на PendingServiceRouting записи, свързани с гласово обаждане. Тази услуга изисква JWT авторизация и използването на метода PATCH HTTP, който в момента не се поддържа от Cisco IP Interactive Voice Response (IVR).
За да се опрости използването на Telephony Integration REST API за SCV в (не само) система IVR, е наличен нов набор от API-та, които обгръщат съществуващия Salesforce API и са достъпни директно от Salesforce Org, където е инсталиран пакетът Webex Contact Center for Service Cloud Voice.
Service Cloud Voice API Wrapper премахва нуждата от удостоверяване на JWT токен, внедрява допълнителни проверки на данните, изисквани от Salesforce API, и подобрява обектите за отговор.
Вземи Access_Token
Изпълнете заявка на POST към https://<your-domain-name>.my.salesforce.com/services/oauth2/token
Изпращане на следните параметри в тялото:
{ "grant_type": "client_credentials", "client_id": "<потребителски ключ на свързаното приложение>", "client_secret": "<потребителска тайна на свързаното приложение>" } Ако заявката е успешна, следният JSON отговор ще бъде върнат: { "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": "<уникален подпис-код>" }
Изпълнете заявките
URL адресът на екземпляра трябва да съдържа my.salesforce.com.
Пример за правилен инстанционен URL: https://abc-123.my.salesforce.com
Използването на който и да е друг домейн като URL на instance (т.е . https://abc-123.lightning.force.com ) води до статус 401 Unauthorized с върнат INVALID_SESSION_ID error code.
Създаване на гласово обаждане (секция)
Създава VoiceCall запис, съдържащ участниците (т.е. обаждащия се и получателя) за записа на VoiceCall. Когато създадете запис на VoiceCall, се създава разговор в Salesforce. Използвайте този API само в реално време, което означава, че трябва да API го използвате само когато е иницииран обаждане. Този API може да се използва и за създаване на записи за VoiceCall за трансфер и конферентни разговори, като се включи параметърът parentVoiceCallId в полезния товар за заявка.
Крайна точка URI
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
HTTP метод
POST
Заглавия
Разрешение: Носител <access_token>
Тип съдържание: application/json
Параметри
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "vendorCallKey": "5324881f-1e84-4367-8930-f69a74b30ca6", "to": "8002345678", "from": "4081456688", "initiationMethod": "Inbound", "startTime": "2019-07-02T17:32:28Z", "participants": [ { "participantKey": "4081456688", "type" : "END_USER" } ], "callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}", "parentVoiceCallId": "fsdfzuhsdfsa-43556fgef3-56g44gv4ew", "callOrigin": "Преглед", "queue": "queue123" }
Отговор (успешен)
{ "data": { "voiceCallId": "00X000012345abc" }, "errors": null, "success": true }
Отговор (с грешки)
{ "data": null, "errors": ["Error message 1", "Error message 2"], "success": false }
Актуализация на гласовото обаждане
Актуализира гласовото обаждане след края на разговора. Използвайте този API, за да актуализирате параметрите, свързани с повикванията, които не са налични по време на етапа на създаване на VoiceCall. Update VoiceCall API е асинхронна операция. Не можете да правите запитване за статуса на обаждането API.
Тази крайна точка може да се използва и за създаване на гласово обаждане дори след приключване на разговора. Това поведение е полезно в ситуации, когато искате да регистрирате запис в Salesforce за изоставени или пропуснати обаждания, или при други ситуации, когато гласово обаждане не е вече създадено.
Крайна точка URI
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/updateГласово обаждане
HTTP метод
POST
Заглавия
Разрешение: Носител <access_token>
Тип съдържание: application/json
Параметри
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "voiceCallId": "00X000012345abc", "startTime": "2020-08-26T21:21:14Z", "endTime": "2019-08-26T21:21:34Z", "isActiveCall": true, "fromNumber": "1234", "callOrigin": "Preview", "enqueueTime": "2019-08-26T21:21:34Z", "acceptTime": "2019-08-26T21:21:24Z", "numberOfHolds": 20, "queue": "queue123", "agent": "agent123", "agentInteractionDuration": 12, "longestHoldDuration" : 10, "totalHoldDuration": 21, "recordingLocation": "Bern", "totalRecordingDuration": 55, "callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}", "disconnectReason": { "value": "TELECOM_PROBLEM", "isError": true } }
Подробно описание на параметрите, приети от тази заявка, може да бъде намерено в официалната документация на Salesforce в секцията "Параметри".
Отговор (успешен)
{ "data": { "status": "очакване" }, "errors": null, "success": true }
Гласовото обаждане API е асинхронна операция. Не можете да правите запитване за статуса на обаждането API.
Отговор (с грешки)
{ "data": null, "errors": ["Error message 1", "Error message 2"], "success": false }
Execute Omni-flow
Изпълнява потока Omni-Channel за маршрутизиране на повикванията. Той предава повикването ID (Salesforce VoiceCallId или телефонния доставчик ContactId) като параметри към потока и връща инструкциите за маршрутизиране на агента или опашката към контактния поток. По подразбиране Service Cloud Voice използва Omni-Channel flow (или резервна опашка), определена за телефонния канал, който съвпада с набрания номер. Ако набраният номер не съвпада с съществуващ телефонен канал, по желание можете да зададете нов набран номер, поток на омниканала и опашка за резервни варианти като входни параметри за този API разговор.
Service Cloud Voice използва следния ред на приоритет за маршрутизиране на обажданията:
- Използва настройките Omni-Channel Flow и Fallback Queue за телефонния канал, който съвпада с набрания номер. Потокът има предимство. Ако потокът се провали, се използва опашката за резервен вариант.
- Използва параметрите flowDevName и fallbackQueue, посочени в извика Execute Omniflow API.
Крайна точка URI
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
HTTP метод
POST
Заглавия
Разрешение: Носител <access_token>
Тип съдържание: application/json
Параметри
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "voiceCallId": "00X000012345abc", "dialedNumber": "+18445791189", "flowDevName": "Route_VoiceCall", "fallbackQueue": "00G111222333444", "flowInputParameters": { "Input1": "one", "Input2": "two" } }
- Параметърът voiceCallId е Salesforce voiceCallId или контактът ID на телефонния доставчик.
- Подробно описание на параметрите, приети от тази заявка, може да бъде намерено в официалната документация на Salesforce в секцията "Параметри".
Отговор (успешен)
{ "data": { "queue": "информация за опашка", "agent": "информация за агента" }, "errors": null, "success": true }
AGENT_INFO и QUEUE_INFO съответстват на полето ExternalId в CallCenterRoutingMap
Отговор (с грешки)
{ "data": null, "errors": ["Error message 1", "Error message 2"], "success": false }
Чисто маршрутизиране
Изтрива записа PendingServiceRouting (PSR) за гласово обаждане. Това API не е задължително да се нарича в повечето ситуации; PSR записът се изтрива автоматично, когато разговорът вече не се маршрутизира. Въпреки това има някои ситуации, като пропуснати или прекъснати обаждания при използване на партньорски телефонни системи, където трябва изрично да се обадиш на този API, за да изчистиш PSR записа.
Крайна точка URI
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
HTTP метод
POST
Заглавия
Разрешение: Носител <access_token>
Тип съдържание: application/json
Параметри
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "voiceCallId": "00X000012345abc" }
- Параметърът voiceCallId е Salesforce voiceCallId или контактът ID на доставчика на телефония.
- Подробно описание на параметрите, приети от тази заявка, може да бъде намерено в официалната документация на Salesforce в секцията "Параметри".
Отговор (успешен)
{ "data": { "status": "Успех" }, "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+.
{"Премахнете всички символи освен цифри":"[1,17]->[^\\d]+","Към вътрешен номер":"[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.)
- Това число е точно 12 знака, затова се прилага правилото "Добави интервали към US Numbers".
- (\+1) казва, че числото трябва да започва с +1. Ако числото е 12 знака, но не започва с +1, правилото се отменя и нищо не се променя.
- (\d{3}) казва, че +1 трябва да бъде последвано от 3 цифри.
- (\d{3}) казва, че последните 3 цифри трябва да бъдат последвани от още 3 цифри.
- (\d{4}) казва, че последните 3 цифри трябва да бъдат последвани от 4 цифри.
Ако някое от тези неща не съвпада, номерът няма да бъде променян.
Така че всички правила важат за "+14693150217". Затова числото се променя с "$1 $2 $3 $4":
- $1 се отнася до групата (\+1), номерът за изпращане към Service Cloud Voice изглежда като +1.
- $2 се отнася до първия от двата (\d{3}), номерът за изпращане към Service Cloud Voice изглежда като +1 469.
- $3 се отнася до втория от двата (\d{3}), номерът за изпращане към Service Cloud Voice изглежда като +1 469 315.
- $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.)
- Това число е точно 13 знака, затова се прилага правилото "Добавяй интервали към немските числа".
- (\+49) казва, че числото трябва да започва с +49. Ако числото е 13 знака, но не започва с +49, правилото се отменя и нищо не се променя.
- (\d{3}) казва, че +49 трябва да бъде последвано от 3 цифри.
- (\d{4}) казва, че последните 3 цифри трябва да бъдат последвани от 4 цифри.
- (\d{3}) казва, че последните 4 цифри трябва да бъдат последвани от 3 цифри.
Ако някое от тези неща не съвпада, номерът няма да бъде променян.
Така че всички правила важат за "+491515555531". Затова числото се променя с "$1 $2 $3 $4":
- $1 се отнася до групата (\+49), номерът за изпращане към Service Cloud Voice изглежда като +49.
- $2 се отнася до първия от двата (\d{3}), номерът за изпращане към Service Cloud Voice изглежда като +49 151.
- $3 се отнася до втория от двата (\d{4}), номерът за изпращане към Service Cloud Voice изглежда като +49 151 5555.
- $4 се отнася до последната група (\d{3}), номерът за изпращане към Service Cloud Voice изглежда като +49 151 5555 531.
Същото важи и за правило едно. Можете да използвате резервната част $1 $2 $3 $4, за да изберете какво да използвате от номера.
Още примери за Translation 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+)(\d+)-> 0041$2 |
| Описание | Превод Regex |
|---|---|
| US номер с пространство | [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $3 $4 |
| US номер с пространство | [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-колонен дизайн и следните компоненти:
- Действия и препоръки
- Бележки за повикване
- Подробности за обажданията
- Записи
Компонентите могат свободно да бъдат премахвани или добавяни към страницата, в зависимост от бизнес нуждите. Могат да се използват и различни оформления на страниците, но някои компоненти, като Player Recording Player и Conversation Body, могат да се поберат само на средни и големи площи на шаблона.
Покажи компонента Wrap-Up Reason
Компонентът Wrap-Up Reason трябва да се показва по време на разговора и по време на Wrap-Up.
Добавете компонента Cisco Wrap-Up Reason към страницата за запис на VoiceCall:
- Плъзнете уеб компонента Cisco Wrap-Up Reason Lightning от областта Custom на списъка Lightning Components към страницата за запис на VoiceCall.
- Щракнете върху Запиши.
- Кликни Активирай.
- Кликнете на Assign като Org по подразбиране.
- Щракнете върху Запиши.
- Кликни отново на Запази , след това кликни върху стрелката Назад, за да се върнеш на страницата.
Компонентът CiscoWrap-Up Reason ще се показва автоматично по време на разговора и по време на WrapUp:
Ако се добави към страницата, компонентът Cisco Wrap-Up Reason се показва за всяко обаждане, както и ако не е конфигуриран Wrap-Up в Cisco Contact Center.
Покажи плейъра за записване на разговори
Плейърът за запис на разговори ще се покаже, ако е запазен записващ линк за съответното гласово обаждане.
Следвайте тези стъпки, за да добавите компонента Player Recording Player към страницата за запис на VoiceCall:
- Плъзнете уеб компонента на плейъра за запис на обаждания Lightning към страницата за запис на VoiceCall
- Кликни Запази.
- Кликни Активирай.
- Кликнете на Assign като Org по подразбиране.
- Кликни Запази.
- Кликни отново на Запази , след това кликни върху стрелката Назад, за да се върнеш на страницата.
Webex Администратори
Конфигурация на потока
Изскачащ прозорец
Възел "Screen Pop" е наличен в Webex Contact Center Flow. Може да се използва за задействане на изскачане на екрана в Service Cloud Voice или в отделен прозорец.
Допълнителна информация за тази функция може да се намери в документацията на Flow Designer.
Появяване на екрана в отделен прозорец
За да се отвори екранът в отделен прозорец, в възела "Screen Pop" трябва да се предостави абсолютен URL. Параметрите на заявката ще бъдат добавени като параметри за търсене към URL адреса.
Поддържат се следните режими:
- Нов браузър Tab - Винаги отваря нов браузър Tab.
- Съществуващ браузър Tab - При първото появяване на Съществуващ браузър Tab се отваря нов браузър Tab. Този Tab ще бъде специалният Tab за следващите появявания на екрана на Съществуващия браузър Tab и URL-то ще се обновява в рамките на този конкретен браузър Tab.
- Inside Desktop - Обработва се по същия начин като New browser Tab.
Текущо отворената страница може да предотврати пренасочване. В този случай се отваря екран Съществуващ браузър Tab в нов браузър Tab.





