- Domov
- /
- Článok
Webex Contact Center for Salesforce Service Cloud Voice integruje robustné CCaaS (Contact Center as a Service) spoločnosti Cisco s CRM, čo umožňuje firmám spravovať všestranné interakcie so zákazníkmi (hlasové, digitálne) v rozhraní Salesforce, pomocou Webex AI pre virtuálnych agentov, transkripciu a inteligentné smerovanie, transformovať agentov na "super-agentov" s jednotnými údajmi pre lepšie skúsenosti zákazníkov.
Prehľad
Webex Contact Center for Salesforce Service Cloud Voice
Webex Contact Center for Service Cloud Voice je integračné riešenie, ktoré prináša silu Webex Contact Center do konsole Salesforce Service Cloud Voice Omni-channel agenta.
Pred inštaláciou si pozrite nasledujúcu časť:
aby ste sa dozvedeli o predpožiadavkách a obmedzeniach služby Salesforce Service Cloud Voice a zabezpečili, že vaša služba Salesforce Org je pripravená povoliť a nainštalovať balík Webex Contact Center for Service Cloud Voice.
Požiadavky a obmedzenia
Požiadavky (podtéma)
Užívateľské rozhrania: Služba Cloud Voice je k dispozícii iba v aplikácii Salesforce Lightning Experience.
Služba Cloud Voice je k dispozícii v týchto vydaniach.
- Podnik
- Neobmedzený
- Vývojár
Licencie
-
Zákazníci si musia okrem štandardných alebo prémiových licencií Flex 3 pre Webex Contact Center zakúpiť novú licenciu A-SF-VOICE na prihláseného agenta. Ďalšie informácie nájdete v návode na objednávanie Flex 3.
- Salesforce Voice for Partner Telefón
Predtým, ako zapnete funkciu Voice, musíte vo svojej org nastaviť základné služby.
- Prejdite na Informácie o spoločnosti > Povolenie Set License
- Pozrite sa na Service Cloud Voice User (Partner Phone).
Všetky Developer Edition teraz prichádzajú s 5 Partnerské telefónne licencie k dispozícii na testovanie.
- Pozrite sa na Service Cloud Voice User (Partner Phone).
- Prípadne to môžete overiť tak, že pôjdete do Setup Salesforce a vyhľadáte "hlas" v ľavom bočnom paneli.
- Ak sa zobrazí "Partnerské telefónne kontaktné centrá", máte licenciu SCV.
- Ak možnosť "Partnerské telefónne kontaktné centrá" nie je viditeľná, potom "Povoliť Service Cloud Voice" postupujte podľa nižšie uvedených krokov.
- Prejdite do služby Salesforce Setup a vyhľadajte a vyberte "Nastavenie telefónu partnera" a prepnite tlačidlo na "Povoliť službu Cloud Voice".
- Povoliť Omni-Channel nechať svojich agentov robiť a prijímať hovory.
- Prejdite do služby Salesforce Setup a vyhľadajte a vyberte "Nastavenie telefónu partnera" a prepnite tlačidlo na "Povoliť službu Cloud Voice".
Povoliť Omni- Channel
Ak je Omni-Channel už povolený vo vašom org, preskočte tento krok.
- Z nastavenia zadajte Omni-Channel Settings v poli Rýchle hľadanie, potom vyberte Omni-Channel Settings.


- Vybrať Enable Omni-Channel.
- Kliknúť Save.
Obmedzenia
- Hlas je k dispozícii iba v Lightning Experience.
- Funkcia Voice je podporovaná v službách Service Cloud a Sales Cloud ako doplnková licencia.
- Hlas nie je podporovaný na Salesforce Mobile ani na iPade Safari.
- Hlas je podporovaný iba v prehliadačoch Google Chrome, Microsoft Edge (Chrome) a Mozilla Firefox. Cookies musia byť povolené, aby bolo možné povoliť jedno prihlásenie (SSO).
- Štandardná navigácia nie je podporovaná.
- Telefón je vysoko regulovaný, takže sa poraďte so svojím zástupcom Salesforce o dostupnosti hlasu vo vašom regióne.
Požiadavky
Nefunkčné kódy
Nájsť idle kódy
| 1 |
Prihláste sa do portálu riadenia. |
| 2 |
Prejsť na Contact Center > DESKTOP EXPERIENCE > Idle/Wrap-up Codes. |
| 3 |
Uistite sa, že sú zobrazené Idle Codes, v opačnom prípade kliknite na tlačidlo rozbaľovacieho filtra a vyberte Idle Code v hornej časti stránky. |
| 4 |
Kliknutím na Idle Code otvorte zobrazenie podrobností. Tu môžete nájsť Idle Code ID.
Identifikátory je možné skopírovať a potom použiť pre konfiguráciu Mapovanie stavu prítomnosti. Jeden z identifikátorov musí byť použitý ako Predvolený dôvod Cisco Not Ready. |
Integrovať
Inštalácia
Pred inštaláciou si pozrite časť Požiadavky a obmedzenia, kde sa dozviete viac o požiadavkách a obmedzeniach služby Salesforce Service Cloud.
Inštalácia a konfigurácia kontaktného centra Webex pre službu Cloud Voice
Po získaní licencie Service Cloud Voice for Partner Telephony sa stránka Partner Telephony Setup zobrazí v ponuke Setup.
Ďalšie informácie možno nájsť v oficiálnom odkaze spoločnosti Salesforce ( priamy odkaz).
| 1 |
Z nastavenia zadajte
|
| 2 |
Povoliť Turn on Voice with Partner Telephony. Zariadenie Partner Telephony Contact Centers Stránka sa objaví v Setup menu.
Ak plánujete nasadiť balík v pieskovisku Salesforce, vymeňte
|
Nainštalovať balíček
Inštalácia balíka:
| 1 |
Ak chcete spustiť inštaláciu, otvorte poskytnuté prepojenie balíka. |
| 2 |
Prihláste sa do organizácie Salesforce, kde by mal byť balík nainštalovaný. |
| 3 |
V sprievodcovi inštaláciou vyberte možnosť zabezpečenia "Inštalovať iba pre správcov" (1) a kliknite na Inštalovať (2). Zistite, ktorí používatelia dostanú určité povolenia k objektom a komponentom, ktoré prichádzajú s balíkom Webex Contact Center for Service Cloud Voice. Okrem toho im udeľujte tieto povolenia; súbory povolení, ktoré prichádzajú s balíkom Webex Contact Center for Service Cloud Voice, pomáhajú tomuto procesu. Sprievodca inštaláciou balíkov – zobrazí sa uvítacia obrazovka: Inštalačný balík nie je priamo prístupný cez Salesforce AppExchange. Zákazníci musia použiť tlačidlo 'Get it Now' v zozname AppExchange, ktoré otvorí kontaktný formulár na vyžiadanie inštalačného odkazu a aktivácie Cisco. |
| 4 |
Poskytnite nasledujúce nastavenia povolení aspoň jednému používateľovi, aby ste mohli vytvoriť kontaktné centrum:
|
| 5 |
Kliknite na Nastavenie | Používatelia | Používatelia. |
| 6 |
Hľadať a vybrať užívateľa. |
| 7 |
Prejdite nadol na položku „Nastavenie povolení“. |
| 8 |
Kliknite na tlačidlo Edit Assignments |
| 9 |
Pre Správca kontaktného centra: priraďte Správca kontaktného centra (Partner Telephony) Nastavenie povolení.
|
| 10 |
Pre Agents Contact Center: priraďte Agent Contact Center (Partner Telephony) Permissions Set a Webex Contact Center SCV Agent Permissions Set.
Neodporúča sa vybrať si Install for All Users možnosť, pretože udeľuje všetky povolenia (čítať, vytvárať, upravovať a odstraňovať) na komponentoch a objektoch balíka každému používateľovi, ktorý používa vlastný používateľský profil. |
| 11 |
Priraďte licenciu na balík pre používateľov na prácu s Connects for Service Cloud Voice.
|
| 12 |
Prípadne môžete kliknúť na Nastavenie | Používatelia | Používatelia.. |
| 13 |
Vyhľadajte a vyberte používateľa. |
| 14 |
Posunúť nadol na Managed Packages. |
| 15 |
Kliknúť Assign Licenses. |
| 16 |
Vybrať Webex Contact Center for Service Cloud Voice Balík zo zoznamu. |
| 17 |
Kliknúť Add. |
| 18 |
Vytvorte Stavy prítomnosti na definovanie, ktoré servisné kanály sú priradené rôznym stavom. Agenti sa môžu prihlásiť do Omni-Channel s rôznymi stavmi v závislosti od druhu práce, ktorú sú oprávnení prijímať. |
| 19 |
Z nastavenia zadajte
|
| 20 |
Kliknúť New. Vytvorte aspoň jeden stav pre "Online" a jeden pre "Zaneprázdnený".
|
Priradiť stav(-y) prítomnosti(-ov) zástupcom(-om)
| 1 |
V časti Nastavenie zadajte do poľa Rýchle hľadanie položku Sady povolení a potom vyberte položku Sady povolení. |
| 2 |
Kliknite pre otvorenie Partner Telephony Permission Set. |
| 3 |
Kliknúť Service Presence Statuses Access. |
| 4 |
Kliknúť Edit. |
| 5 |
V prípade Available Service Presences zoznam, vyberte stav prítomnosti (stavy), ktoré boli predtým vytvorené a kliknite na tlačidlo Add priradiť ich k nastavenému povoleniu. Agenti, ktorí sú priradení k tomuto súboru povolení, sa môžu prihlásiť do Omni-Channel s ktorýmkoľvek zo stavov prítomnosti, ktoré im boli sprístupnené. |
| 6 |
Kliknúť Save. |
| 7 |
Kliknúť Manage Assignments na tej istej stránke. Potom kliknite Add Assignment v pravom hornom rohu, vyberte požadovaného používateľa, kliknite na tlačidlo Next, vybrať Expiration Option pre priradených používateľov (voliteľné) a potom kliknite na tlačidlo Assign. Služba Cloud Voice používa externú doménu na prevádzku so záznamom VoiceCall. Nasledujúce adresy URL musia byť pridané do "Nastavenia vzdialených stránok" v nastaveniach ( kliknite sem pre otvorenie oficiálnej dokumentácie):
Príklad: Ako nájsť URL inštancie. |
| 8 |
Po prihlásení sa pozrite na adresu URL v paneli s adresou vášho prehliadača. Inštancia URL je časť pred ".my.salesforce.com" alebo ".salesforce.com" alebo .” lightning.force.com”. Napríklad, ak je vaša URL adresa https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/, potom "orgfarm-54a38e30ad-dev-ed.develop" je vaša inštancia URL. Príklad: Pôvod org URL: https://cisco.lightning.force.com Príklad: URL pre pridanie:
|
| 9 |
V aplikácii Lightning Service Console App sa vyžaduje nástroj Omni-Channel pre agenta na používanie služby Service Cloud Voice.
Oficiálny odkaz z Salesforce možno nájsť kliknutím na Let's Do This tlačidlo, ktoré otvorí stránku Konfigurácia služby Agent Experience for Service Cloud Voice with Partner Telephony na portáli pomoci Salesforce ( priamy odkaz). |
| 10 |
Z nastavenia zadajte Partner Telephony Setup v poli Rýchle hľadanie, potom vyberte Partner Telephony Setup. |
| 11 |
Posunúť dolu na sekciu 5 More Voice Settings. |
| 12 |
Aby bolo možné Povoliť ochranu Clickjack pre stránky Visualforce s hlavičkami vypnutými pri práci so softfónom v Lightning Experience, musíte pridať domény, z ktorých sú softphone načítané vlastné panely nástrojov ako dôveryhodné domény, okrem URL inštancie Salesforce. Tieto nastavenia a zoznam dôveryhodných domén nájdete v časti Nastavenie | Bezpečnosť | Nastavenie relácie. Ak chcete získať správnu doménu Visualforce, prejdite na Nastavenie | Vlastný kód | Visualforce Pages a kliknite na tlačidlo Náhľad pre
Príklad: Názov mojej domény--cisco_wxcc_scv.vf.force.com Ak chcete získať doménu Salesforce Instance, skopírujte URL adresu zobrazenú v riadku URL prehliadača a pridajte ju do Trusted Domains for Inline Frames List výber zoznamu Visualforce Pages ako typ IFrame. Príklad: MyDomainName.lightning.force.com
Ak nemáte nainštalovanú doménu My Domain vo vašej org, váš formát adresy URL je iný. Ak máte nasadenú doménu My Domain a rozšírené domény nie sú povolené vo vašej org, váš formát URL je iný. Ak rozšírené domény nie sú povolené, tento formát ovplyvňuje aj URL adresy Stabilizovať v aplikácii Visual Force, Experience Builder, štúdio Site.com a obsahové súbory Nastavenie mojej domény. Podrobnosti nájdete v Formáty URL mojej domény v Pomocníkovi služby Salesforce. Ochrana a nastavenia dôveryhodných domén pre Lightning Experience
|
| 13 |
Aby bolo možné zobraziť ovládacie prvky nahrávania počas hovorov, agenti potrebujú
Ak ju chcete priradiť, pridajte ju do súboru povolení vytvoreného v kroku Stavy prítomnosti.
|
Konfigurácia
kontaktného centra
Súbor definície kontaktného centra určuje súbor polí a hodnôt, ktoré sa používajú na definovanie kontaktného centra v aplikácii Salesforce pre konkrétny systém CTI. Salesforce používa súbory definície Contact Center na podporu integrácie s viacerými dodávateľmi systému CTI.
Ďalšie informácie možno nájsť v oficiálnej dokumentácii spoločnosti Salesforce ( priamy odkaz).
Importovať kontaktné centrum
Stiahnite si najnovšiu verziu Contact Center tu.
Aktualizácia z beta: Táto príručka popisuje čistú inštaláciu vydania všeobecnej dostupnosti (GA) integrácie Webex Contact Center pre Salesforce Service Cloud Voice.
Ak inovujete z beta verzie integrácie, neopakujte existujúci záznam kontaktného centra partnerov. Namiesto toho:
- Importujte XML súbor Partner Contact Center, ktorý je súčasťou vydania GA.
- Vytvorte nový záznam kontaktného centra partnerov pomocou importovaného XML.
- Aktualizujte svoju konfiguráciu tak, aby ste mohli používať novo vytvorené kontaktné centrum partnerov.
Kontaktné centrum GA Partner XML obsahuje aktualizované hodnoty konfigurácie vrátane správnej adresy URL konektora a ďalších metaúdajov. Opakované použitie záznamu Partner Contact Center vytvoreného z Beta XML môže zachovať zastarané konfiguračné hodnoty a zabrániť riadnemu fungovaniu integrácie.
| 1 |
Z nastavenia zadajte Partner Telephony Contact Centers v Spojených štátoch amerických Quick Find políčko, potom vyberte Partner Telephony Contact Centers. Zobrazí sa zoznam existujúcich (ak existujú) kontaktných centier.
|
| 2 |
Kliknúť Create Contact Center na pravej strane stránky. |
| 3 |
Vybrať Webex Contact Center ako váš poskytovateľ telefónnych služieb. Potom kliknite Next.
Otvorí sa prehliadač súborov.
|
| 4 |
Vybrať |
| 5 |
Kliknúť Open. Súbor sa importuje.
|
| 6 |
Skontrolujte, či sa vaše kontaktné centrum zobrazuje v zobrazení zoznamu kontaktných centier.
|
Nastavenie kontaktného centra
| 1 |
Z nastavenia zadajte Partner Telephony Contact Centers v Spojených štátoch amerických Quick Find políčko, potom vyberte Partner Telephony Contact Centers. | ||||||||||||||||||||||||||||||
| 2 |
Kliknite na Centrum kontaktov, ktoré bolo predtým importované. | ||||||||||||||||||||||||||||||
| 3 |
Kliknúť Edit.
| ||||||||||||||||||||||||||||||
| 4 |
V spodnej časti Contact Center stránka, kliknite na tlačidlo Add tlačidlo pod Contact Center Users sekcia. | ||||||||||||||||||||||||||||||
| 5 |
Kliknite na + vedľa používateľov, ktorí majú prístup do otvoreného kontaktného centra. Iba používatelia, ktorí majú |
Prispôsobiť
Externá klientska aplikácia pre integráciu Webex Contact Center
Konfigurácia externej klientskej aplikácie pre konektor Webex Contact Center Salesforce
Ak chcete naplno využívať službu Service Cloud Voice, tok hovorov Contact Center môže byť prispôsobený na vytvorenie záznamu hovoru Voice Call a na spustenie toku Omni-Channel Salesforce počas hovoru na IVR.
Vytvoriť certifikát
Uistite sa, že ste už vytvorili digitálny certifikát podľa bezpečnostnej politiky vašej organizácie.
Ak chcete vytvoriť digitálny certifikát, pozrite si dokumentáciu Salesforce na https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm.
Príklad
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 => Certifikát pre externý klient aplikácie Salesforce
server.key => Súkromný kľúč pre konektor Salesforce v Webex Control Hub
Nastavenie povolení pre užívateľa integrácie SCV
Nasledujúci súbor povolení poskytuje prístup k triedam Apex, ktoré používajú Connects for SCV na integráciu s tokmi Contact Center IVR a Webex Contact Center for Salesforce pre SCV.
Nasleduje príklad konfigurácie a popisuje minimálne požadované povolenia pre integráciu Contact Center / IVR na prácu.
- Z nastavenia prejdite na Používatelia | Nastavenia povolení.
- Kliknite na tlačidlo New tlačidlo.
- Zadajte Štítok, napríklad: IVR prístup k triedam SCV Apex
- Názov API sa automaticky vypĺňa
- Licencia: Žiadne
- Kliknite na tlačidlo Save tlačidlo.
- Otvorí sa nový súbor povolení.
- Prejsť na Apex Class Access.
- Kliknite na tlačidlo Edit tlačidlo a pridať nasledujúce triedy Apex:
- cisco_wxcc_scv.ServiceRouting
- Prejsť na System Permissions.
- Kliknite na tlačidlo Edit tlačidlo a povoliť nasledujúce Povolenia:
- Apex REST služby
- API povolené
Minimálny prístup - profil integrácie iba API
Tento profil sa používa na integráciu s kontaktným centrom Webex pre Salesforce pre SCV na vytvorenie záznamov hlasových hovorov a vykonanie Omni-Flow z toku IVR.
Nasleduje príklad konfigurácie a popisuje minimálne požadované povolenia pre integráciu Contact Center / IVR na prácu.
Toto je klon z profilu Minimálny prístup - API iba integrácie.
- Z nastavenia prejdite na Používatelia | Profily.
- V zozname profilov vyhľadajte Profil Minimálny prístup - Iba integrácie API.
- Kliknite na názov profilu pre otvorenie Minimum Access - API Only Integrations profil.
- Na stránke Minimum Access - API Only Integrations profil, kliknite na Clone tlačidlo.
- Zadajte nový názov profilu, napríklad: Integrácia SCV.
- Kliknite na tlačidlo Save tlačidlo.
- Otvorí sa nový profil.
- Overte, či váš profil Minimálny prístup – API Only Integrations má všetky povolenia odstránené zo samotného profilu.
- Prejsť na System Permissions.
- Uistite sa, že sú povolené nasledujúce Povolenia:
- API povolené
- Iba používateľ API
Užívateľ integrácie SCV
Nasleduje príklad konfigurácie a popisuje minimálne požadované povolenia pre integráciu Contact Center / IVR na prácu. Pre používateľa integrácie SCV nie je potrebná žiadna licencia Salesforce Service Cloud Voice ani Webex Contact Center for Salesforce pre SCV.
- Z nastavenia prejdite na Používatelia | Používatelia.
- Kliknite na tlačidlo New User tlačidlo.
- Zadajte meno, priezvisko a všetky ostatné povinné polia.
- Používateľská licencia: Salesforce Integrácia
- Profil: vyberte profil vytvorený v predchádzajúcom kroku ("SCV Integračný profil", klon minimálneho prístupu - profil iba integrácie API)
- Kliknite na tlačidlo Save tlačidlo.
- Otvorte nový používateľský záznam.
- Priradiť Permission Set vytvorené predtým ("IVR Access to SCV Apex Classes").
- Priraďte licenciu na nastavenie povolení Salesforce API Integration.
Vytvoriť Salesforce External Client App
Vytvorenie novej externej klientskej aplikácie
Existujú dve možnosti pripojenia vašich údajov Salesforce s aplikáciami tretích strán. Obidva Connected Apps a tiež External Client Apps sú rámce na integráciu údajov. Externé klientske aplikácie sú ďalšou generáciou pripojených aplikácií.
Ak chcete nastaviť aplikáciu Salesforce External Client, ktorú používa Cisco Webex Contact Center:
- Od SetupNavigovať na Apps | External Client Apps | External Client App Manager.
- Kliknite na tlačidlo New External Client App.
- External Client App—Basic Information
- Názov aplikácie externého klienta: Spoločnosť WxCC-SCV
- Názov API: WxCC_SCV
- Kontakt E-mail: < váš e-mail >
- Stav distribúcie: vyberte lokálny

External Client App—API (Enable OAuth Settings)
- Vybrať: Povoliť OAuth
- Nastavenie aplikácie
- URL pre spätné volanie: http://localhost:1717/OauthRedirect ako vzorka URL pre spätné volanie
- OAuth Scopes
- Vybrať OAuth rozsahy:
- Správa používateľských dát prostredníctvom API (api)
- Kedykoľvek vykonať požiadavky (refresh_token, offline_access)

Flow Enablement
- Vybrať: Povoliť tok nosiča JWT
- Kliknite na položku Nahrať súbory a nahrať
server.crtsúbor, ktorý obsahuje váš digitálny certifikát.

Security
Odznačiť Require secret for the Web Server Flow možnosť.

- Kliknite na tlačidlo Create tlačidlo.
- Zmeniť na Tab Policies a potom kliknite na tlačidlo Edit tlačidlo.
- Zásady—OAuth Zásady
- Politika modulu
- Oprávnení používatelia: vyberte Admin schválení používatelia sú vopred oprávnení
- Potvrdiť zmenu
- Autorizácia aplikácie
- Politika obnovenia tokenu: vyberte možnosť Okamžite vyprší obnovenie tokenu
- IP relaxácia: vyberte možnosť Vynútiť obmedzenia IP

- Politika modulu
- Pravidlá – Pravidlá aplikácie
- Úvodná stránka – žiadna
- Vyberte nastavenia povolení – priradiť predtým vytvorené nastavenie povolení ("IVR Access to SCV Apex Classes")

- Kliknúť Save.
- Zmena nastavenia karty.
-
Sekcia Nastavenia OAuth, kliknite na tlačidlo Consumer Key a tiež Secret tlačidlo; počkajte na e-mail a overte si svoju identitu. Nová karta prehliadača otvorí obrazovku s podrobnosťami o spotrebiteľovi.

- Kliknúť Copy a zachrániť Consumer Key. Spotrebiteľský kľúč sa neskôr používa na vytvorenie konektora Salesforce na Webex Contact Center Control Hub.

-
Webex Contact Center Konfigurácia a skript na vytvorenie záznamov hlasových hovorov
Ak chcete získať plnú hodnotu služby Salesforce Service Cloud Voice, tok hovorov v kontaktnom centre Webex sa musí upraviť tak, aby sa vytvoril záznam hlasového hovoru v službe Cloud Voice hneď po príchode hovoru do kontaktného centra.
Voliteľný Omni-Flow môže byť vykonaný pre rozhodnutia o smerovaní a automatizáciu v Salesforce.
Podrobnosti o použitých rozhraniach API nájdete v Service Cloud Voice API Wrapper.
Požiadavky
Aby bolo možné používať Service Cloud Voice API wrapper, musí byť nakonfigurovaná aplikácia Salesforce Externý klient pre integráciu IVR.
Konfigurácia konektora Salesforce v Webex Control Hub
Nastavte integračné konektory Salesforce pre kontaktné centrum Webex, ako je popísané v článku na https://help.webex.com/en-us/article/7fuy63/Set-Up-Integration-Connectors-for-Webex-Contact-Center#id_133211.
| 1 |
Prihláste sa do svojej zákazníckej organizácie na https://admin.webex.com a prejdite do sekcie Služby > Kontaktné centrum > Nastavenia nájomníkov > Integrácie>Konektory. |
| 2 |
Na karte Salesforce kliknite na položku Nastaviť alebo Pridať konektor.
DÔLEŽITÉ: UDRŽIAVAŤ BEZPEČNOSŤ PRAVIDELNÝM OTÁČANÍM TAJOMSTIEV Uistite sa, že pravidelne otáčajte svoj súkromný kľúč a certifikát, aby ste udržali vaše integrácie v bezpečí. Aktualizujte súkromný kľúč v konektore kontaktného centra v Webex Hub a certifikát v aplikácii pre externého klienta v Salesforce. Tip na riešenie problémov Po kliknutí na položku Hotovo a konektor neuloží:
|
kontaktného centra Webex Main Flow
| Premenná prietoku | Popis |
|---|---|
| Premenná toku pre ID záznamu hlasového hovoru | Jedinečné ID na identifikáciu hovoru. Vyžaduje sa na vytvorenie záznamu hlasového hovoru. Formát: wxcc_<Interaction Id> Príklad: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8
|
| Lokálna premenná pre začiatok hovoru |
Používa sa na vytvorenie záznamu hlasového hovoru a pri aktualizácii hlasového hovoru.
|
| Lokálna premenná pre meno/id frontu |
Vrátené do Vykonajte Omni Flow, ktorý sa používa na smerovanie hovorov. Táto premenná je potrebná iba pri použití funkcie Execute Omni Flow
|
| Lokálna premenná pre meno/ id agenta |
Vrátené do Vykonajte Omni Flow, ktorý sa používa na smerovanie hovorov. Táto premenná je potrebná iba pri použití funkcie Execute Omni Flow
|
Prehľad hlavného toku

- Generovať volací kľúč predajcu
- Nastaviť čas začiatku hovoru
- HTTP požiadavka: Vytvoriť záznam hlasového hovoru
- Vyhodnotiť HTTP odpoveď na vytvorenie záznamu hlasového hovoru
- Manipulácia s chybami pre vytvorenie záznamu hlasového hovoru
- HTTP požiadavka: Spustiť Omni Flow
- Vyhodnotiť HTTP odpoveď pre spustenie Omni Flow
- Manipulácia s chybami pre spustenie Omni Flow
- Pokračovať v smerovaní hovorov
| Prietok | Popis |
|---|---|
| Generovať volací kľúč predajcu |
Každý hovor spracovaný v službe Service Cloud Voice vytvára záznam hlasových hovorov v službe Salesforce a vyžaduje jedinečné ID s názvom Vendor Call Key. Pre záznamy hlasových hovorov vytvorené v kontaktnom centre Webex musí byť kľúč na volanie dodávateľa definovaný v toku WxCC a potom odovzdaný spolu s volaním agenta pomocou premennej toku. Hodnota vendorCallKey musí spĺňať nasledujúce pravidlá:
|
| Nastaviť čas začiatku hovoru |
Časová pečiatka UTC času začiatku hovoru. Táto časová pečiatka sa používa na vytvorenie záznamu hlasového hovoru a na aktualizáciu záznamu hlasového hovoru, ak sa volajúci pred presmerovaním na agenta zavesí.
|
| HTTP požiadavka: Vytvoriť záznam hlasového hovoru |
Tento krok je potrebný pre každé volanie. Po vytvorení záznamu hlasového hovoru sa ID záznamu hlasového hovoru musí odovzdať spolu s volaním agenta v premennej spolu s kľúčom na volanie dodávateľa. Nastavte použitú premennú v konfigurácii Contact Center v službe Cloud Voice. |
| Nastavenie požiadavky HTTP |
|
HTTP požiadavka: Vytvoriť záznam hlasového hovoru
Tento krok je potrebný pre každé volanie. Po vytvorení záznamu hlasového hovoru sa ID záznamu hlasového hovoru musí odovzdať spolu s volaním agenta v premennej spolu s kľúčom na volanie dodávateľa. Nastavte použitú premennú v konfigurácii Contact Center v službe Cloud Voice.
Nastavenie požiadavky HTTP
- Označenie aktivity: VytvoriťVoiceCall
- Použiť overený koncový bod : Povolené
- Konektor: Salesforce Connector vytvorený v predchádzajúcom kroku
- Žiadosť Path:
/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall - Metóda: PRÍSPEVOK
- Typ obsahu požiadavky: Aplikácia/JSON
Žiadajúci orgán
Pri vytváraní záznamu hlasového hovoru môžete tiež aktualizovať vlastné polia v zázname hlasového hovoru s údajmi o hovoroch. Nižšie sú uvedené dva príklady orgánu žiadosti, jeden so všetkými požadovanými poľami, ale bez aktualizácie vlastných polí, a jeden s vlastnými poľami.
Bez aktualizácie vlastných polí v zázname hlasového hovoru:
{
"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"
}
]
}
Príklad aktualizácie vlastných polí v zázname hlasového hovoru:
{
"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>\"}"
}
Parametre
| Názov nehnuteľnosti | Hodnota |
|---|---|
| callCenterDevName | Kontaktné centrum Meno vývojára |
| certDevName | Názov certifikátu API (ako je nastavený v kontaktnom centre) |
| dodávateľCallKey | Jedinečné ID hovoru: {{SCV_VendorCallKey}}
|
| Veľká Británia | Volané číslo/DNIS: {{NewPhoneContact.DNIS}}
|
| z Európskej únie | Volacie číslo/ANI: {{NewPhoneContact.ANI}}
|
| štartovací čas | UTC časová pečiatka {{SCV_CallStartTime}} (bude nastavený hneď po akceptovaní hovoru v skripte) |
| callAtribúty |
Predstavuje ďalšie štandardné a vlastné polia v zázname hlasových hovorov, kde každý pár kľúčových hodnôt zodpovedá štandardnému alebo custom poľu a jeho hodnotám. Príklad:
|
Nastavenie analýzy
- Typ obsahu: JSON
- Výstupná premenná: SCV_VoiceCallRecordId
- Path Expression:
$.data.voiceCallId
ID záznamu hlasového hovoru, ktorý sa má odovzdať agentovi.
Vyhodnotiť HTTP odpoveď na vytvorenie záznamu hlasového hovoru
Skontrolujte stav HTTP požiadavky na vytvorenie hlasového volania http:
- Label: statusCodeCreateVoiceCall
- Premenná: VytvoriťVoiceCall.httpStatusCode
Ak stavový kód == 200 => úspešný else => požiadavka zlyhala, spracovanie chyby
Manipulácia s chybami pre vytvorenie záznamu hlasového hovoru
Iba pre demo / ladenie, prehrať správu v závislosti na kóde stavu http.
Ak bola funkcia Create Voice Call úspešná, pokračujte v aplikácii Execute Omni Flow. V opačnom prípade pokračujte v smerovaní hovorov.
HTTP požiadavka: Spustiť Omni Flow (voliteľný krok)
Použite Spustiť Omni-Flow, ak chcete:
- spúšťanie automatizovaných úloh, napríklad vyhľadávanie alebo vytváranie záznamov, a prepojenie záznamov so záznamom hlasového volania
- vyhľadávať záznamy a robiť screenpop
- synchronizovať fronty Salesforce a Cisco
- Služba Cloud Voice môže rozhodnúť o smerovaní
Táto požiadavka vždy vráti "frontu" alebo "agenta" tam, kde musí byť hovor smerovaný.
Po vykonaní tejto požiadavky sa uistite, že pošlete Clear Routing v prípade, že volajúci visí predtým, ako mu bude odpovedať agent. Pozri Tok udalostí Webex Contact Center.
Nastavenie požiadavky HTTP
- Označenie aktivity: SpustiťOmniFlow
- Použiť overený koncový bod : Povolené
- Konektor: Salesforce Connector vytvorený v predchádzajúcom kroku
- Žiadosť Path:
/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow - Metóda: PRÍSPEVOK
- Typ obsahu požiadavky: Aplikácia/JSON
Žiadajúci orgán
Okrem požadovaných polí môžete do Omni-Flow odovzdať ďalšie údaje ako vstupné premenné. Nižšie sú uvedené dva príklady žiadajúceho orgánu. Prvý bez dodatočných parametrov toku, len požadované polia, druhý s dvoma vstupnými premennými.
Príklad s parametrami 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>"
}
Príklad aktualizácie vlastných polí v zázname hlasového hovoru:
{
"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"
}
}
Parametre
| Názov nehnuteľnosti | Hodnota |
|---|---|
| callCenterDevName | Kontaktné centrum Meno vývojára |
| certDevName | Názov certifikátu API (ako je nastavený v kontaktnom centre) |
| hlasové volanie | ID záznamu hlasového hovoru, ktorý bol vytvorený v predchádzajúcom kroku:
{{SCV_VoiceCallRecordId}}
|
| vytočenýNumber | Volané číslo/DNIS: {{NewPhoneContact.DNIS}}
|
| flowDevName | Názov vývojára Omni- Flow, ktorý sa má spustiť |
| SpäťFront | ID fronty alebo API fronty Názov fronty Salesforce fronty |
| flowInputParameters |
Ďalšie vstupy do toku Omni-Channel (pár kľúčových hodnôt). Príklad:
|
Nastavenie analýzy
Front
- Typ obsahu: JSON
- Výstupná premenná: SCV_OmniFlowFront
- Path Expression:
$.data.queue
"Front" vrátený z Execute Omni-Flow môže byť použitý pre smerovanie.
Sprostredkovateľ- Typ obsahu: JSON
- Výstupná premenná: SCV_OmniFlowAgent
- Path Expression:
$.data.agent
"Agent" vrátený z Execute Omni-Flow, môže byť použitý pre smerovanie.
Vyhodnotiť HTTP odpoveď pre spustenie Omni Flow
Skontrolujte stav HTTP požiadavky Execute Omni Flow http:
- Label: statusCodeExecuteOmniFlow
- Premenná: SpustiťOmniFlow.httpStatusCode
Ak stavový kód == 200 => úspešný else => požiadavka zlyhala, spracovanie chyby.
Manipulácia s chybami pre spustenie Omni Flow
Iba pre demo / ladenie, prehrať správu v závislosti na kóde stavu http.
Ak bol Spustiť Omni Flow úspešný, premenné SCV_OmniFlowQueue a SCV_OmniFlowAgent nie sú nastavené. Rozhodnutie o smerovaní v toku hovorov.
Pokračovať v smerovaní hovorov
Pokračovať v toku hovorov, volanie trasy k agentovi. Voliteľne použite SCV_OmniFlowQueue a SCV_OmniFlowAgent na výber frontu a agenta.
Webex Contact Center Event Flow
Ak volajúci prednesie hovor predtým, ako ho odpovie agenta, musíme aktualizovať službu Service Cloud Voice a ukončiť hovor.
- Ak bol použitý Execute Omni-Flow, pošlite Clear Routing na odstránenie smerovania čakajúcich služieb (PSR)
- Odoslať aktualizáciu hlasového hovoru, aktualizovať počiatočný a koncový čas záznamu hlasového hovoru a zmeniť stav z nového na dokončený

- PhoneContactEnded - Táto udalosť sa spustí po odpojení živého hovoru a odstránení všetkých účastníkov.
- HTTP požiadavka: Vyčistiť smerovanie
- HTTP požiadavka: Aktualizovať hlasové volanie
HTTP požiadavka: Vyčistiť smerovanie
- Štítok: VymazaťRouting
- Použiť overený koncový bod : Povolené
- Konektor: Salesforce Connector vytvorený v predchádzajúcom kroku
- Žiadosť Path:
/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting - Metóda: PRÍSPEVOK
Typ obsahu požiadavky: Aplikácia/JSON
Žiadajúci orgán
{
"callCenterDevName": "<Contact Center API name>",
"certDevName": "<cert dev name>",
"voiceCallId": "{{SCV_VoiceCallRecordId}}"
}
Parametre
| Názov nehnuteľnosti | Hodnota |
|---|---|
| callCenterDevName | Kontaktné centrum Meno vývojára |
| certDevName | Názov certifikátu API (ako je nastavený v kontaktnom centre) |
| hlasové volanie | ID záznamu hlasového hovoru, ktorý bol vytvorený v predchádzajúcom kroku: SCV_VoiceCallRecordId |
Nastavenie analýzy
Žiadne.
HTTP požiadavka: Aktualizovať hlasové volanie
- Štítok: AktualizáciaVoiceCall
- Použiť overený koncový bod : Povolené
- Konektor: Salesforce Connector vytvorený v predchádzajúcom kroku
- Žiadosť Path:
/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall - Metóda: PRÍSPEVOK
- Typ obsahu požiadavky: Aplikácia/JSON
Žiadajúci orgán
{
"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 }
}
Parametre
| Názov nehnuteľnosti | Hodnota |
|---|---|
| callCenterDevName | Kontaktné centrum Meno vývojára |
| certDevName | Názov certifikátu API (ako je nastavený v kontaktnom centre) |
| hlasové volanie | ID záznamu hlasového hovoru, ktorý bol vytvorený v predchádzajúcom kroku: SCV_VoiceCallRecordId |
| štartovací čas | UTC časová pečiatka začiatku hovoru {{SCV_CallStartTime}} (ako sa používa na vytvorenie záznamu hlasového hovoru) |
| koncový čas | Aktuálny časovač UTC `{{now() |
| odpojiťReason | Dôvod odpojenia hovoru. Nehnuteľnosti isError
musí byť nastavená na true aby sa správne zobrazoval. |
Nastavenie analýzy
Žiadne.
Referencie jazyka
- Vytvorte súkromný kľúč a samopodpísaný digitálny certifikát
- Konfigurácia pripojenej aplikácie pre konektor Webex Contact Center Salesforce
- Nastavenie integračných konektorov pre Webex Contact Center - Salesforce
- Sprievodca nastavením a správou kontaktného centra Cisco Webex > Flow Designer
- Telefónna integrácia REST API
Jazykový preklad
(Voliteľné) Povoliť prekladateľskú pracovnú lavicu
Toto nastavenie platí len v prípade, že používate nastavenia jazyka prekladu.
| 1 |
Prejsť na Nastavenie → Preklad Workbench → Nastavenie jazyka prekladu. |
| 2 |
Kliknúť Enable Vyberte si jazyk prekladu.
|
(Voliteľné) Povoliť jazyky iba pre platformu
Toto nastavenie sa vzťahuje len na jazyky iné ako EN-US.
| 1 |
Prejdite na Nastavenie → Nastavenie spoločnosti → Nastavenie jazyka. |
| 2 |
Vyberte požadované jazyky. |
| 3 |
Vyberte nasledujúce zaškrtávacie políčka:
|
| 4 |
Uložiť zmeny.
|
Aktivácia jazyka a výber používateľa (úloha)
| 1 |
Prejsť na Nastavenie → Preklad Workbench → Nastavenie jazyka prekladu. |
| 2 |
Vyberte jazyk a vyberte používateľa, ktorý ho preloží. |
| 3 |
Uložiť zmeny.
|
Nastavenie viacerých jazykov
Preložiť vlastné štítky
| 1 |
Prejdite na Nastavenie → Vlastné štítky. |
| 2 |
Vyberte názov vlastnej značky, ktorú chcete otvoriť.
|
| 3 |
V zozname súvisiacich prekladov kliknite na |
| 4 |
Vyberte jazyk, do ktorého prekladáte.
|
| 5 |
Zadajte preloženú hodnotu do poľa Text prekladu. Tento text prepíše hodnotu zadanú v poli Hodnota označenia, ak je predvoleným jazykom používateľa jazyk prekladu. |
| 6 |
Uložiť zmeny. |
Salesforce Povolenia Vyžadované Užívateľskou Funkciou
Sada povolení agenta Webex Contact Center SCV obsahuje všetky povolenia potrebné na prácu s gadgetom Webex Contact Center a integrácie vyvinuté pre agentov.
Prístup k triede Apex (sekcia)
- cisco_wxcc_scv.CiscoScvWxcc
- cisco_wxcc_scv.ServiceResponseHandler
- cisco_wxcc_scv.ServiceRouting
- cisco_wxcc_scv.TelefónIntegráciaHandler
Vlastné prístupy typu metadát (sekcia)
- cisco_wxcc_scv.WxCC Pripojenie
Prístup na stránku Visualforce (sekcia)
- cisco_wxcc_scv.CiscoScvPrihlásenieWxCC
- cisco_wxcc_scv.CiscoScvMainWxCC
- cisco_wxcc_scv.CiscoScvOAuthPresmerovanie
- cisco_wxcc_scv.CiscoScvSwLoader
Služba Cloud Voice API Wrapper
Požiadavky
Aby bolo možné používať Service Cloud Voice API wrapper, musí byť nakonfigurovaná aplikácia Salesforce Externý klient pre integráciu IVR.
Použiť Service Cloud Voice API Wrapper
Služba Cloud Voice (SCV) pre Salesforce používa rozhranie Telephony Integration REST API na vytváranie a aktualizáciu hovorov VoiceCalls, vykonávanie tokov Omni-Channel a odstránenie záznamov PendingServiceRouting spojených s hovorom VoiceCall. Táto služba vyžaduje autorizáciu JWT a použitie metódy PATCH HTTP, ktorá v súčasnosti nie je podporovaná Cisco IP Interactive Voice Response (IVR).
S cieľom zjednodušiť používanie Telephony Integration REST API pre SCV v (nielen) systéme IVR, bola sprístupnená nová sada API, ktorá zahŕňa existujúce API Salesforce a je prístupná priamo z Salesforce Org, kde je nainštalovaný balík Webex Contact Center for Service Cloud Voice.
Service Cloud Voice API Wrapper odstraňuje potrebu overenia tokenu JWT, implementuje dodatočné kontroly údajov požadovaných API Salesforce a zlepšuje objekty odozvy.
Získať Access_ Token
Spustite požiadavku POST na https://<your-domain-name>.my.salesforce.com/services/oauth2/token
Odoslanie nasledujúcich parametrov v tele:
{
"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>"
}
Spracovať požiadavky
URL inštancie musí obsahovať my.salesforce.com.
Príklad správneho inštancie URL: https://abc-123.my.salesforce.com
Použitie akejkoľvek inej domény ako URL inštancie (t.j. https://abc-123.lightning.force.com ) vyústi do 401 neautorizovaného stavu s vráteným chybovým kódom INVALID_SESSION_ID.
Vytvoriť hlasové volanie (sekcia)
Vytvorí záznam VoiceCall obsahujúci účastníkov (t. j. volajúceho a príjemcu) záznamu VoiceCall. Keď vytvoríte záznam VoiceCall, v službe Salesforce sa vytvorí konverzácia. Toto API používajte len v kontexte v reálnom čase, čo znamená, že toto API by ste mali používať len pri spustení hovoru. Toto rozhranie API sa môže použiť aj na vytvorenie záznamov VoiceCall pre prenos a konferenčné hovory zahrnutím parametra parentVoiceCallId do užitočného zaťaženia požiadavky.
Cieľový URI
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
Metóda HTTP
PRÍSPEVOK
Hlavičky
Oprávnenie: Nosič <access_token>
Typ obsahu: application/json
Parametre
{
"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"
}
Odpoveď (úspešná)
{
"data": {
"voiceCallId": "00X000012345abc"
},
"errors": null,
"success": true
}
Odpoveď (s chybami)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Aktualizovať hlasové volanie
Aktualizuje VoiceCall po ukončení hovoru. Pomocou tohto rozhrania API aktualizujte parametre súvisiace s volaním, ktoré nie sú k dispozícii počas fázy vytvárania VoiceCall. Aktualizácia VoiceCall API je asynchrónna prevádzka. Stav hovoru API nemôžete vyhľadávať.
Tento koncový bod sa môže použiť aj na vytvorenie hovoru VoiceCall aj po ukončení hovoru. Toto správanie je užitočné v scenároch, v ktorých chcete zaznamenať záznam v službe Salesforce pre opustené alebo zmeškané hovory alebo pre akýkoľvek iný scenár, v ktorom ešte nebolo vytvorené volanie VoiceCall.
Cieľový URI
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
Metóda HTTP
PRÍSPEVOK
Hlavičky
Oprávnenie: Nosič <access_token>
Typ obsahu: application/json
Parametre
{
"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
}
}
Podrobný opis parametrov prijatých touto žiadosťou sa nachádza v Salesforce oficiálnej dokumentácii v časti „Parametre“.
Odpoveď (úspešná)
{
"data": {
"status": "pending"
},
"errors": null,
"success": true
}
Aktualizácia VoiceCall API je asynchrónna prevádzka. Stav hovoru API nemôžete vyhľadávať.
Odpoveď (s chybami)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Spustiť Omni- flow
Vykonáva tok Omni-Channel na volania trasy. Prechádza ID volania (Salesforce VoiceCallId alebo telefónny predajca ContactId) ako parametre toku a vráti pokyny agenta alebo frontu smerovanie do toku kontaktu. Služba Cloud Voice predvolene používa tok Omni-Channel (alebo záložný front) určený pre telefónny kanál, ktorý zodpovedá vytočenému číslu. Ak sa vytočené číslo nezhoduje s existujúcim telefónnym kanálom, môžete voliteľne nastaviť nové vytočené číslo, tok Omni-Channel a záložný front ako vstupné parametre pre toto volanie API.
Služba Cloud Voice používa toto poradie priority na presmerovanie hovorov:
- Používa nastavenia Omni-Channel Flow a Fallback Front pre telefónny kanál, ktorý zodpovedá vytočenému číslu. Prietok má prednosť. Ak prietok zlyhá, použije sa náhradný front.
- Používa parametre flowDevName a fallbackQueue uvedené v volaní Execute Omniflow API.
Cieľový URI
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
Metóda HTTP
PRÍSPEVOK
Hlavičky
Oprávnenie: Nosič <access_token>
Typ obsahu: application/json
Parametre
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc",
"dialedNumber": "+18445791189",
"flowDevName": "Route_VoiceCall",
"fallbackQueue": "00G111222333444",
"flowInputParameters":
{
"Input1": "one",
"Input2": "two"
}
}
- Parameter voiceCallId je Salesforce voiceCallId alebo ID kontaktu dodávateľa telefónu.
- Podrobný opis parametrov prijatých touto žiadosťou sa nachádza v Salesforce oficiálnej dokumentácii v časti „Parametre“.
Odpoveď (úspešná)
{
"data": {
"queue": "queue info",
"agent": "agent info"
},
"errors": null,
"success": true
}
AGENT_INFO a QUEUE_INFO zodpovedajú poľu ExternalId v CallCenterRoutingMap
Odpoveď (s chybami)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Vyčistiť smerovanie
Odstráni záznam PendingServiceRouting (PSR) pre hlasový hovor. Toto rozhranie API nemusí byť volané vo väčšine scenárov; záznam PSR sa automaticky vymaže, keď už hovor nie je presmerovaný. Existujú však niektoré scenáre, ako napríklad zmeškané alebo opustené hovory pri používaní partnerských telefónnych systémov, kde musíte explicitne zavolať toto API na vymazanie záznamu PSR.
Cieľový URI
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
Metóda HTTP
PRÍSPEVOK
Hlavičky
Oprávnenie: Nosič <access_token>
Typ obsahu: application/json
Parametre
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc"
}
- Parameter voiceCallId je Salesforce voiceCallId alebo ID kontaktu dodávateľa telefónu.
- Podrobný opis parametrov prijatých touto žiadosťou sa nachádza v Salesforce oficiálnej dokumentácii v časti „Parametre“.
Odpoveď (úspešná)
{
"data": {
"status": "Success"
},
"errors": null,
"success": true
}
Odpoveď (s chybami)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Telefónne číslo Preklady
Rôzne interakcie medzi Service Cloud Voice a Webex Contact Center závisia od prekladov telefónneho čísla. Z dôvodu medzinárodných rozdielov a aplikácií špecifických pre zákazníka je potrebný prispôsobiteľný nástroj na prenos telefónnych čísel z formátu A do formátu B.
Riešenie Webex Contact Center for Service Cloud Voice automaticky odstráni všetky znaky okrem čísel, hashtagov (#), hviezdičiek (*), čiarok (,) a znamienok plus (+). Odstraňuje tiež prvý výskyt (0). To sa urobí PRED Preklady Telefónneho Čísla.
Táto príručka popisuje, ako konfigurovať preklady telefónneho čísla.
Polia
Preklady telefónnych čísel sú uložené v poliach Názov a hodnota. To vám umožní nastaviť neobmedzené množstvo pravidiel pre každú funkciu.
Konfigurácia je uložená ako JSON reťazec.
Všimnite si, že backslashes je potrebné uniknúť, napr. \d+ sa stáva \\d+.
{"Remove all characters but digits":"[1,17]->[^\\d]+","To internal number":"[7,17]->(\\d{7})(\\d{4})->$2"}
Názov poľa sa technicky nepoužíva. Je tam pridať ľudsky čitateľný reťazec, aby bolo možné rýchlo identifikovať účel tohto pravidla. Dobré mená sú napríklad: Odstrániť všetky vedúce nuly, Pridať vedúce plus atď.
Vytvorenie pravidiel prekladu
Pravidlá sú poskytované ako regulárne výrazy. Presnejšie: Implementácia regulárnych výrazov v JavaScript.
Dobrý spôsob, ako začať, je čítanie dokumentu RegExp z webových dokumentov MDN.
Vytváranie zložitých Regulárnych Výrazov je však často ťažkopádne. Preto sme pridali extra syntax, aby sme nastavenie čo najjednoduchšie.
Nižšie uvedený obrázok zobrazuje všeobecnú syntax pravidla prekladu telefónneho čísla:
Predpovedať
Predikát sa používa na určenie intervalu definujúceho dĺžku čísla, ktoré sa má zhodovať.
Vyššie uvedená predikcia určuje, že všetky čísla s dĺžkou medzi znakmi 7 a 11 (vrátane okrajov + medzier) sa zhodujú.
Predpovede vždy zodpovedajú pôvodnej dĺžke čísla. To pomáha zjednodušiť konfiguráciu znížením rizika kolízie pravidiel pre interné / externé čísla.
Vzor
Vzor určuje formát čísla, ktoré sa má zhodovať.
Vyššie uvedený vzor uvádza, že číslo musí pozostávať iba z číslic a vyberie ich.
Volič
Voliče definujú konečný formát čísla. Ak je potrebné pridať znaky / číslice, ktoré neboli pôvodne prítomné, toto je miesto na to.
Volič je posledným krokom pri stavbe čísla. Na základe výstupu vzoru, volič vytvorí nové číslo.
Príklad 1
Nasledujúci príklad ukazuje, ako preniesť číslo prijaté z kontaktného centra vo formáte 0319175200 do švajčiarskeho formátu E164 +41 31 917 52 00.
V tomto príklade sa používajú dve pravidlá prekladu (1. a 2.)
Prvé pravidlo v tomto príklade skutočne nemení číslo. Pri číslach medzi znakmi 1 a 17 sa odstráni všetko okrem číslic. Keďže nie je prítomná žiadna číslica, nič sa nemení.
Druhé pravidlo sa vzťahuje na čísla, ktoré sú presne dlhé 10 znaky (pôvodne). 0319175200 sa zhoduje, a preto sa pravidlo aplikuje. Vzor udáva, že číslo musí začínať skupinou s jednou číslicou (\d{1}), nasledovanou skupinou s dvoma číslicami (\d{2}), nasledovanou skupinou s tromi číslicami (\d{3}) a tak ďalej.
Volič potom pristupuje k skupinám vzorov na definovanie nového číselného reťazca. To znamená, že $2 odkazuje na prvý (\d{2}), a preto obsahuje 31.
Príklad 2
Nasledujúci príklad ukazuje, ako preniesť číslo prijaté z kontaktného centra vo formáte +14693150217 do amerického formátu E164 +1 469 315 0217.
V tomto príklade sa používajú dve pravidlá prekladu (1. a 2.)
- Toto číslo je presne dlhé 12 znakov, takže sa uplatňuje pravidlo „Pridať medzery k číslam US“.
- (\+1) hovorí, že číslo musí začínať s +1. Ak je číslo 12 dlhé, ale nezačína s +1, pravidlo sa zruší a nič sa nezmení.
- (\d{3}) hovorí, že za +1 musia nasledovať 3 číslice.
- (\d{3}) hovorí, že posledné 3 číslice musia nasledovať ďalšie 3 číslice.
- (\d{4}) hovorí, že za poslednými 3 číslicami musí nasledovať 4 číslicami.
Ak sa niektorá z týchto možností nezhoduje, číslo sa nezmení.
Takže všetky pravidlá platia pre "+14693150217". Preto sa číslo mení na „$1 $2 $3 $4”:
- $1 sa vzťahuje na skupinu (\+1), číslo odoslané do služby Service Cloud Voice vyzerá ako +1.
- $2 sa vzťahuje na prvé z dvoch (\d{3}), číslo odoslané do služby Service Cloud Voice vyzerá ako +1 469.
- $3 sa vzťahuje na druhý z dvoch (\d{3}), číslo, ktoré sa má poslať do služby Service Cloud Voice, vyzerá ako +1 469 315.
- $4 sa vzťahuje na poslednú skupinu (\d{4}), číslo odoslané do služby Service Cloud Voice vyzerá ako +1 469 315 0217.
Medzery v náhradnej časti pravidla „$1 $2 $3 $4” sa používajú priamo. Takže ak použijete "$1-$2-$3-$4", číslo by bolo preložené na: +1-469-315-0217
A môžete tiež odstrániť skupiny: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->$2 $3 $4 sa preloží na: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})-> $3 $4 sa preloží na: 315 0217.
Je tiež možné previesť medzinárodné americké číslo na miestne číslo ako: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->($2) $3-$4.
Potom sa prichádzajúce číslo „+14693150217“ preloží na: (469) 315-0217.
Príklad 3
Nasledujúci príklad ukazuje, ako preniesť číslo prijaté z kontaktného centra vo formáte +491515555531 do nemeckého formátu E164 +49 151 5555 531.
V tomto príklade sa používajú dve pravidlá prekladu (1. a 2.)
- Toto číslo je presne dlhé 13 znaky, takže sa uplatňuje pravidlo „Pridať medzery k nemeckým číslam“.
- (\+49) hovorí, že číslo musí začínať s +49. Ak je číslo 13 dlhé, ale nezačína s +49, pravidlo sa zruší a nič sa nezmení.
- (\d{3}) hovorí, že za +49 musia nasledovať 3 číslice.
- (\d{4}) hovorí, že za poslednými 3 číslicami musí nasledovať 4 číslicami.
- (\d{3}) hovorí, že za poslednými 4 číslicami musí nasledovať 3 číslicami.
Ak sa niektorá z týchto možností nezhoduje, číslo sa nezmení.
Takže všetky pravidlá platia pre "+491515555531". Preto sa číslo mení na „$1 $2 $3 $4”:
- $1 sa vzťahuje na skupinu (\+49), číslo odoslané do služby Service Cloud Voice vyzerá ako +49.
- $2 sa vzťahuje na prvé z dvoch (\d{3}), číslo odoslané do služby Service Cloud Voice vyzerá ako +49 151.
- $3 sa vzťahuje na druhý z dvoch (\d{4}), číslo, ktoré sa má poslať do služby Service Cloud Voice, vyzerá ako +49 151 5555.
- $4 sa vzťahuje na poslednú skupinu (\d{3}), číslo odoslané do služby Service Cloud Voice vyzerá ako +49 151 5555 531.
To isté platí aj pre pravidlo jedna. Môžete použiť náhradnú časť $1 $2 $3 $4 vybrať, čo sa má použiť z čísla.
Ďalšie príklady prekladu Regex
| Popis | Preklad Regex |
|---|---|
| Odstrániť všetky znaky, ale číslice | [1,17]->[^\d]+ |
| Odstrániť všetky znaky ale číslice & + | [1,17]->[^+\d]+ |
| Popis | Preklad Regex |
|---|---|
| Odstrániť +1 | [12,12]->(.{1})(\d{1})(\d{10})->$3 |
| Odstrániť +1 | [10,12]->(^\+1+)(\d+)->$2 |
| Odstrániť +49 | [10,15]->(^\+49+)(\d+)->$2 |
| Odstrániť +49 | [10,15]->(.{1})(\d{2})(\d{9})->$3 |
| Odstrániť +41 | [10,13]->(^\+41+)(\d+)->$2 |
| Odstrániť +41 | [10,13]->(.{1})(\d{2})(\d{9})->$3 |
| Odstrániť +XX | [10,14]->(^\++)(\d{2})(\d+)->$3 |
| Popis | Preklad Regex |
|---|---|
| Odstráňte + a nahraďte ho nulami US E164 | [10,12]->(.{1})(\d{1})(\d{10})-> 001 $3 |
| Odstráňte +1 a nahraďte ho nulami US E164 | [10,12]->(^\+1+)(\d+)-> 001$2 |
| Odstráňte + a nahraďte ho nulami DE E164 | [12,15]->(.{1})(\d{2})(\d{10})-> 0049 $3 |
| Odstráňte +49 a nahraďte ho nulami DE E164 | [10,12]->(^\+49+)(\d+)-> 0049$2 |
| Odstráňte + a nahraďte ho nulami CH E164 | [10,13]->(.{1})(\d{2})(\d{9})-> 0041 $3 |
| Odstráňte +41 a nahraďte ho nulami CH E164 | [10,12]->(^\+41+)(\d+)-> 0041$2 |
| Popis | Preklad Regex |
|---|---|
| US číslo s priestorom | [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $34 |
| US číslo s priestorom | [12,17]->(\+1)(\d{3})(\d{3})(\d{4})->$1 $2 $3 $4 |
| Číslo DE s priestorom | [12,17]->(\d{2})(\d{3})(\d{4})(\d{3})->+49 $2 $34 |
| Číslo DE s priestorom | [12,17]->(\+49)(\d{3})(\d{4})(\d{3})->$1 $2 $3 $4 |
| CH číslo s priestorom | [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $34 |
| CH číslo s priestorom | [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $34 |
Nastavenie stránky VoiceCall
Konfigurácia záznamovej stránky VoiceCall
Stránka záznamu VoiceCall je predvolene vopred nakonfigurovaná s usporiadaním stĺpca 3 a nasledujúcimi komponentmi:
- Akcie a odporúčania
- Poznámky k hovoru
- Detaily hovoru
- Nahrávky
Komponenty môžu byť voľne odstránené alebo pridané na stránku v závislosti od obchodných potrieb. Môžu sa použiť aj rôzne rozloženia strán, ale niektoré komponenty, ako napríklad prehrávač nahrávania hovorov a telo konverzácie, sa môžu v šablóne zmestiť len na stredné a veľké plochy.
Zobraziť komponent Zabaliť dôvod
Komponent Wrap-Up Reason musí byť zobrazený počas hovoru a počas Wrap-Up.
Pridať komponent Cisco Wrap-Up Reason na stránku záznamu VoiceCall:
- Pretiahnuť Cisco Wrap-Up Reason Webový komponent Lightning z Vlastnej oblasti zoznamu komponentov Lightning na stránku záznamu VoiceCall.
- Kliknúť Save.
- Kliknúť Activate.
- Kliknúť Assign as Org Default.
- Kliknúť Save.
- Kliknúť Save opäť, potom kliknite Back arrow vrátiť sa na stránku.
Zariadenie Cisco Wrap-Up Reason komponent sa automaticky zobrazí počas hovoru a počas WrapUp:
Ak sa na stránku pridá, pre každý hovor sa zobrazí komponent Cisco Wrap-Up Reason, a to aj v prípade, že v kontaktnom centre Cisco nie je nastavené žiadne Wrap-Up.
Zobraziť prehrávač nahrávania hovorov
Prehrávač nahrávania hovorov sa zobrazí, ak bol pre príslušný hlasový hovor uložený odkaz na nahrávanie.
Ak chcete pridať komponent prehrávača nahrávania hovorov na stránku záznamu VoiceCall, postupujte podľa týchto krokov:
- Presuňte webovú zložku prehrávača na nahrávanie hovorov na stránku záznamu VoiceCall
- Kliknúť Save.
- Kliknúť Activate.
- Kliknúť Assign as Org Default.
- Kliknúť Save.
- Kliknúť Save znova, potom kliknite na šípku späť, aby ste sa vrátili na stránku.
Webex Admins
Konfigurácia toku
Vyskakovacie okno
Uzol "Screen Pop" je k dispozícii v Webex Contact Center Flow. Môže sa použiť na spustenie pop-up obrazovky vo vnútri služby Service Cloud Voice alebo v samostatnom okne.
Ďalšie informácie o tejto funkcii nájdete v dokumentácii Flow Designer .
Vyskakovať obrazovku v samostatnom okne
Pre otvorenie pop obrazovky v samostatnom okne musí byť v uzle "Screen Pop" uvedená URL absolute. Parametre dotazu budú pripojené ako parametre vyhľadávania na URL.
Podporované sú nasledujúce režimy:
- Nová karta prehliadača - Vždy otvorí novú kartu prehliadača.
- Existujúca karta prehliadača - Na prvej obrazovke Existujúcej karty prehliadača sa otvorí nová karta prehliadača. Táto karta bude vyhradenou kartou pre nasledujúce Existujúce karty prehliadača a adresa URL sa obnoví v rámci danej karty prehliadača.
- Inside Desktop - Spracováva sa rovnako ako Nová karta prehliadača.
Aktuálne otvorená stránka môže zabrániť presmerovaniu. V takom prípade sa v novej karte prehliadača otvorí pop Existujúca karta prehliadača.





