- Domov
- /
- Članek
Webex Contact Center for salesforce Service Cloud Voice združuje Ciscove robustne CCAA (Contact Center as a Service) s Salesforceovim CRM, kar podjetjem omogoča upravljanje vsekanalnih interakcij s strankami (glasovne, digitalne) znotraj vmesnika Salesforce, z uporabo Webex AI za virtualne agente, prepisovanje in inteligentno usmerjanje ter pretvarja agente v« super-agente »z enotnimi podatki za boljšo izkušnjo strank.
Pregled
Kontaktni center Webex za storitev Salesforce Cloud Voice
Webex Contact Center for Service Cloud Voice je rešitev za integracijo, ki vnaša moč Webex Contact Center v večkanalno agentsko konzolo Salesforce Service Cloud Voice.
Preden nadaljujete z namestitvijo, glejte naslednji razdelek:
če želite izvedeti več o predpogojih in omejitvah storitve Salesforce Service Cloud Voice in zagotoviti, da je vaš Salesforce Org pripravljen omogočiti in namestiti Webex Contact Center for Service Cloud Voice paket.
SCV Voice Connector Release 1 je na splošno na voljo. Ta priročnik vključuje postopke nastavitve, zagotavljanje partnerske telefonije in konfiguracijo enojne prijave (SSO).
Predpogoji in omejitve
Predpogoji (podtema)
Uporabniški vmesniki: Storitev Cloud Voice je na voljo samo v Salesforce Lightning Experience.
Storitev Cloud Voice je na voljo v naslednjih izdajah:
- Podjetje
- Neomejeno
- Razvijalec
Licence
-
Stranke morajo kupiti novo licenco za dodatek A-SF-VOICE na prijavljenega agenta poleg standardnih ali premium licenc Flex 3 za Webex Contact Center. Za več informacij glejte navodila za naročanje Flex 3.
- Salesforce Voice za partnersko telefonijo
Preden vklopite Voice, morate v organizaciji nastaviti predpogojne storitve.
- Pomaknite se na Informacije o podjetju > Licenca za nabor dovoljenj
- Preverite, ali je storitev Cloud Voice User (partnerska telefonija).
Vse izdaje za razvijalce so zdaj opremljene s 5 licencami za partnersko telefonijo, ki so na voljo za testiranje.

- Preverite, ali je storitev Cloud Voice User (partnerska telefonija).
- Lahko pa to preverite tako, da odprete Salesforce Setup in v levi stranski vr
stici poiščete »glas«.

- Če se prikaže« Kontaktni centri za partnersko telefoni jo », imate licenco SCV.
- Če možnost« Kontaktni centri za partnersko telefonijo »ni vidna,«
O mogoči storitev Cloud Voice », tako da sledite spodnjim korakom.
- Pojdite na Salesforce Setup in poiščite ter izberite« Nastavitev partnerske telefoni je »
in preklopite gumb na« O mogoči storitev Cloud Voice«.

- Omogočite Omni-Channel, da lahko vaši agenti klicajo in sprejemajo klice.
- Pojdite na Salesforce Setup in poiščite ter izberite« Nastavitev partnerske telefoni je »
in preklopite gumb na« O mogoči storitev Cloud Voice«.
Omogoči Omni-Channel
Če je Omni-Channel že omogočen v vaši organizaciji, preskočite ta korak.
- V razdelku Nastavitev vnesite Nastavitve vseh kanalov v polje Hitro iskanje in
nato izberite Nastavitve vseh kanalov.


- Izberite O mogoči večkanalni kanal.
- Kliknite Shrani.
Omejitve
- Glas je na voljo samo v Lightning Experience.
- Glass je podprt v storitvenem oblaku in prodajnem oblaku kot dodatna licenca.
- Glas ni podprt v aplikaciji Salesforce Mobile ali iPad Safari.
- Glas je podprt samo v spletnih brskalnikih Google Chrome, Microsoft Edge (Chromium) in Mozilla Firefox. Piškotki morajo biti omogočeni, da omogočajo enkratno prijavo (SSO).
- Standardna navigacija ni podprta.
- Telefonija je zelo regulirana, zato se posvetujte s svojim predstavnikom Salesforce o raz položljivosti Voice v vaši regiji.
- Večstranska konferenca ni podprta s priključkom Salesforce Service Cloud Voice.
Zahteve
Paket Salesforce 1.2 in novejši
Za paket Salesforce 1.2 ali novejši mora uvajanje upoštevati digitalno in glasovno integracijo ter ohranjanje storitve WebSocket.
Kode neaktivnega delovanja
Poiščite kode neaktivnega delovanja
| 1 |
Prijavite se vManagement Portal. |
| 2 |
Pomaknite se na Kontaktni center > IZKUŠ NJA NAM IZJA > Kode za brez živanje/zaključne kode. |
| 3 |
Prepričajte se, da so prikazane kode neaktivnega delovanja, sicer kliknite spustni gumb filtra in na vrhu strani izberite Koda ne aktivnega dela. |
| 4 |
Kliknite kodo neaktivnega dela, da odprete pogled s podrobnostmi. Tam lahko najdete ID kode neaktivnega dela.
ID-je je mogoče kopirati in nato uporabiti za konfiguracijo preslikave stanja prisotnosti. Eden od ID-jev je treba uporabiti kot privzeti razlog Cisco Not Ready. |
Omejitve stopnje
Ta razdelek velja samo za paket zgodnjega dostopa, če se na paketu zgodnjega dostopa testira večje število agentov (npr. 0.2). To ni potrebno za paket GA.
Webex Contact Center uporablja standardne omejitve stopnje API-ja za integracijo organizacije kontaktnega centra. Za podrobnosti glejte omejitve stopenj API.
Omejitev stopnje je treba povečati. Da bi to dosegli:
- Ustvarite vstopnico s podpor o Webex Contact Center.
- Navedite organizacijo Webex Contact Center in zahtevano standardno omejitev stopnje integracije API (za izračun glejte spodaj).
- Omenite, da je povečanje omejitve stopnje API-ja potrebno, ker uporabljate Webex Contact Center for Service Cloud Voice.
Webex Contact Center for Service Cloud Voice, 15 zahtev na agenta na minuto za integracijo organizacije kontaktnega centra. Če želite izračunati dobro izhodišče za omejitev stopnje, lahko uporabite naslednjo formulo:
Omejitev hitrosti na minuto = 15 * največje število agentov, ki delajo vzporedno v organizaciji Webex Contact Center
Vključite
Namestitev
Preden nadaljujete z namestitvijo, glejte razdelek Predpogoji in omejitve, če želite izvedeti več o predpogojih in omejitvah storitve Salesforce Service Cloud .
Namestitev in konfiguriranje kontaktnega centra Webex za storitev Cloud Voice
Ko pridobite licen co Service Cloud Voice for Partner Telephony, se v meniju Nastavitev prikaže stran Nastavitev partnerske telef onije.
Dodatne informacije najdete v uradni referenci Salesforce (neposredna povezava).
| 1 |
V razdelku Nastavitev vnesite
|
| 2 |
Omogo čite vklop glasu s partnersko telefonijo. V meniju Nastavitev se prikaže stran Kontaktni centri za partnersko telefoni jo.
Če nameravate paket uvajati v peskovniku Salesforce, zamenjajte del povez
|
Namestite paket
Če želite namestiti paket:
| 1 |
Odprite priloženo povezavo paketa, da začnete namestitev. |
| 2 |
Prijavite se v organizacijo Salesforce, kjer naj bo paket nameščen. |
| 3 |
V čarovniku za namestitev izberite varnostno možnost« Namesti samo za skrbnike » (1) in kliknite Namesti (2). Določite, kateri uporabniki dobijo določena dovoljenja za predmete in komponente, ki so priloženi paketu Webex Contact Center for Service Cloud Voice. Poleg tega jim podelite ta dovoljenja; nabori dovoljenj, ki so priloženi paketu Webex Contact Center for Service Cloud Voice, pomagajo temu procesu. Čarovnik za namestitev paketa - prikaže se pozdravni zaslon: Namestitveni paket ni neposredno dostopen prek Salesforce AppExchange. Stranke morajo uporabiti gumb« Pridobi zdaj »na seznamu AppExchange, ki odpre kontaktni obrazec za zahtevo za povezavo za namestitev in aktiviranje Cisca. |
| 4 |
Podelite naslednje nabore dovoljenj vsaj enemu uporabniku, tako da lahko ustvarite kontaktno središče:
|
| 5 |
Kliknite Nastavitev | Uporabniki | Uporabniki. |
| 6 |
Iskanje in izbrani uporabnik. |
| 7 |
Pomaknite se navzdol do »Dodelitve nastavitev dovoljenj«. |
| 8 |
Kliknite Uredi naloge |
| 9 |
Za skrb nike kontaktnega centra: dodel ite naboru dovoljen j skrbnika kontaktnega centra (partner ska telefonija).
|
| 10 |
Za ag ente kontaktnega centra: dodelite naboru dovoljenj agenta kontaktnega centra (partnerska telefonija) in nabor dovoljenj agenta Webex Contact Center SCV.
Ni priporočljivo izbrati možnosti Namesti za vse uporabnike, saj s tem podeljuje vsa dovoljenja (branje, ustvarjanje, urejanje in brisanje) za komponente in predmete paketa vsakemu uporabniku, ki uporablja uporabniški profil po meri. |
| 11 |
Dodelite licenco za paket uporabnikom za delo s storitvijo Connects for Service Cloud Voice.
|
| 12 |
Lahko pa kliknete Nastavitev | Uporabniki | Uporabniki. . |
| 13 |
Poiščite in izberite uporabnika. |
| 14 |
Pomaknite se navzdol do upravljanih paket ov. |
| 15 |
Kliknite Dodeli licence. |
| 16 |
Na se znamu izberite Webex Contact Center for Service Cloud Voice paket. |
| 17 |
Kliknite Dodaj. |
| 18 |
Ustvarite stanja prisotnosti, da določ ite, kateri storitveni kanali so dodeljeni različnim statusom. Agenti se lahko vpišejo v Omni-Channel z različnimi statusi, odvisno od vrste dela, do katerega so upravičeni. |
| 19 |
V razdelku Nastavitev vnesite
|
| 20 |
Kliknite Novo. Ustvarite vsaj en status za« Online »in enega za « Zasedeno«.
|
Dodelite status prisotnosti agentom
| 1 |
V razdelku Nastavitev vnesite Nabori dovoljenj v polje Hitro iskanje in nato izberite Nabori dovol jenj. |
| 2 |
Kliknite, če želite odpreti Nab or dovoljenj za partnersko telefoni jo. |
| 3 |
Kliknite Do stop do stanj prisotnosti storitve. |
| 4 |
Kliknite Uredi. |
| 5 |
Na seznamu Razpoložljive prisotnosti storitev izberite pred hodno ustvarjena stanja prisotnosti in kliknite Dodaj, da jih povežete z naborom dovol jenj. Agenti, ki so dodeljeni temu naboru dovoljenj, se lahko vpišejo v Omni-Channel s katerim koli statusom prisotnosti, ki so jim na voljo. |
| 6 |
Kliknite Shrani. |
| 7 |
Kliknite Upravljanje nalog na isti strani. Nato v zgornjem desnem kotu kliknite Dodaj dodel itev, izberite želenega uporabnika, kliknite Nap rej, izberite možnost izteka roka uporab nika za dodeljene uporabnike (neobvezno) in nato kliknite Dodeli. Storitev Cloud Voice uporablja zunanjo domeno za delovanje z zapisom VoiceCall. Naslednje URL-je treba dodati v »Nastavitve oddaljenega spletnega mesta« v nastavitvi (kliknite tukaj, da odprete uradno dokumentacijo):
Primer: Kako najti URL primerka. |
| 8 |
Po prijavi si oglejte URL v naslovni vrstici brskalnika. URL primera je del pred« .my. salesforce.com »ali« .salesforce.com »ali.« lightning.force.com«. Če je na primer vaš URL https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/, potem je »orgfarm-54a38e30ad-dev-ed.development« URL vašega primera. Primer: URL izvora org: https://cisco.lightning.force.com Primer: URL za dodajanje:
|
| 9 |
Element pripomočka Omni-Channel je potreben v aplikaciji Lightning Service Console, da lahko agent uporablja Service Cloud Voice.
Uradno referenco Salesforcea najdete s klikom na gumb Nare dimo to, ki odpre stran Konfiguriraj izkušnjo agenta za storitev Cloud Voice s partnersko telefoni jo v portalu za pomoč Salesforce (neposredna povez ava). |
| 10 |
V razdelku Nastavitev vnesite Nastavitev partnerske telefoni je v polje Hitro iskanje in nato izberite Nastavitev partnerske telefonije. |
| 11 |
Pomaknite se navzdol do razdel ka 5 Več glasovnih nastavitev. |
| 12 |
Če želite omogočiti zaščito pred kliki za strani Visualforce z on emogočenimi glavami med delom s programskim telefonom v programu Lightning Experience, morate poleg URL-ja primerka Salesforce dodati domene, iz katerih se naložijo softphone in orodne vrstice po meri, kot zaupanja vredne domene. Te nastavitve in seznam zaupanja vrednih domen najdete v razdelku Nastavitev | Varnost | Nastavitve seje. Če želite pridobiti pravilno domeno Visualforce, se pomaknite do Nastavitev | Koda po meri | Strani
Visualforce in kliknite gumb Predogled.
Primer: MyDomainName-- .vf.force.com cisco_wxcc_scv Če želite dobiti domeno Instance Salesforce, kopirajte URL, prikazan v vrstici URL-jev brskalnika, in ga dodajte na seznam Zaupanja vredne domene za vgrajene okvir je, izberite Visualforce Pages kot vrsto iFrame. Primer: MyDomainName.Lightning.Force.com
Če v organizaciji nimate nameščenega Moja domena, je oblika URL-ja drugačna. Če imate nameščeno spletno mesto Moja domena in izboljšane domene niso omogočene v vaši organizaciji, je oblika URL-ja drugačna. Če izboljšane domene niso omogočene, nastavitev Stabiliziraj URL-je v Visualforce, Experience Builder, studiu Site.com in vsebinskih datotek Moja domena vpliva tudi na to obliko. Za podrobnosti glejte Oblike URL-jev moje domene v pomoči Salesforce. Nastavitve zaščite Clickjack in zaupanja vrednih domen za izkušnjo Lightning
|
| 13 |
Za prikaz kontrolnikov snemanja med klici agenti potrebujejo dovol
Če ga želite dodeliti, ga dodajte v nabor dovoljenj, ustvarjen v kor aku Stanja prisotnosti.
|
Konfiguracija
Ustvarite zapis metapodatkov po meri za poverilnice Webex Contact Center
| 1 |
V razdelku Nastavitev vnesite vrsto metapodatkov po meri v polje Hit ro iskanje in nato izberite Vrste metapodatkov po meri. |
| 2 |
Na seznamu poiščite vrsto meta podatkov po meri povezave wXCC. |
| 3 |
Kliknite Upravljanje zapisov pred povezavo WxCC in nato Novo. |
| 4 |
Vnesite ime. Primer: WebExccMetadata |
| 5 |
Vnesite standardni URL za preverjanje pristnosti wxCC in skrivnost odjemalca za vašo organizacijo. Za nastavitev telefonije Salesforce sledite Konfiguriranje konektorja Salesforce v nadzornem središču Webex. |
| 6 |
Kliknite Shrani. |
| 7 |
Zapomnite si ime povezave WxCC, ki ga potrebujete v konfiguraciji kontaktnega centra.
|
Kontaktni center
Datoteka definicije kontaktnega centra določa nabor polj in vrednosti, ki se uporabljajo za določitev kontakt nega centra v Salesforceu za določen sistem CTI. Salesforce uporablja definicijske datoteke kontaktnega centra za podporo integraciji z več prodajalci sistema CTI.
Dodatne informacije najdete v uradni dokumentaciji Salesforcea (neposredna povezava).
Uvoz kontaktnega centra
Prenesite najnovejšo različico kontaktnega centra tukaj.
Nadgradnja iz različice beta: Ta priročnik opisuje čisto namestitev izdaje splošne razpoložljivosti (GA) integracije Webex Contact Center za Salesforce Service Cloud Voice.
Če nadgrajujete z različice beta integracije, ne uporabljajte znova obstoječega zapisa kontaktnega centra za partnerje. Namesto tega:
- Uvozite datoteko XML Partner Contact Center, ki je priložena izdaji GA.
- Ustvarite nov zapis kontaktnega centra za partnerje z uvoženim XML.
- Posodobite konfiguracijo za uporabo na novo ustvarjenega kontaktnega centra za partnerje.
XML kontaktnega centra GA Partner vsebuje posodobljene vrednosti konfiguracije, vključno s pravilnim URL-jem povezovalnika in drugimi metapodatki. Ponovna uporaba zapisa partnerskega kontaktnega centra, ustvarjenega iz Beta XML, lahko ohrani zastarele vrednosti konfiguracije in prepreči pravilno delovanje integracije.
| 1 |
V razdelku Nastavitev vnesite Kontaktni centri za partnersko telefoni jo v polje Hitro iskanje in nato izberite Kontaktni centri za partnersko telefonijo. Prikaže se seznam obstoječih kontaktnih centrov (če obstajajo).
|
| 2 |
Kliknite Ustvari kontaktno sredi šče na desni strani strani. |
| 3 |
Za ponudnika telefonije izberite Webex Contact Center. Nato kliknite Nap rej.
Odpre se brskalnik datotek.
|
| 4 |
Izberite |
| 5 |
Kliknite Odpri. Datoteka je uvožena.
|
| 6 |
Preverite, ali je vaš kontaktni center prikazan v pogledu seznama kontaktnih centrov.
|
Konfigurirajte kontaktno središče
| 1 |
V razdelku Nastavitev vnesite Kontaktni centri za partnersko telefoni jo v polje Hitro iskanje in nato izberite Kontaktni centri za partnersko telefonijo. | ||||||||||||||||||||||||||||||
| 2 |
Kliknite predhodno uvoženo kontaktno središče. | ||||||||||||||||||||||||||||||
| 3 |
Kliknite Uredi.
| ||||||||||||||||||||||||||||||
| 4 |
Na dnu strani Kontaktni center kliknite Dodaj gumb v razdel ku Uporab niki kontaktnega centra. | ||||||||||||||||||||||||||||||
| 5 |
Kliknite + poleg uporabnikov, ki imajo dostop do odprtega kontaktnega centra. Na tem seznamu so prikazani samo uporabniki, ki imajo nastavljena |
Prilagodite
Zunanja odjemalska aplikacija za integracijo Webex Contact Center
Konfigurirajte aplikacijo zunanjega odjemalca za Webex Contact Center Salesforce Connector
Če želite v celoti uporabljati storitev Cloud Voice, lahko tok klicev v kontaktnem centru prilagodite tako, da ustvarite zapis glasovnega klica in za izvajanje pretoka vsekanalov Salesforce, medtem ko je klic na IVR.
Ustvari potrdilo
Prepričajte se, da ste že ustvarili digitalno potrdilo v skladu z varnostnim pravilnikom vaše organizacije.
Če želite ustvariti digitalno potrdilo, si oglejte dokumentacijo Salesforce na naslovu https://developer.salesforce.com/docs/atlas.en-us. voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm.
Primer
openssl genrsa -des3 -passout pass:<password> -out server.pass.key 2048
openssl rsa -passin pass:<password> -in server.pass.key -out server.key
rm server.pass.key
openssl req -new -key server.key -out server.csr
Country Name (2 letter code) [AU]:CH
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:
Email Address []: my-api-user@my-example-org.com
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:<password>
An optional company name []:
openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt
server.crt => Certificate for the Salesforce External Client App
server.key => Private key for the Salesforce Connector in Webex Control Hub
Nabor dovoljenj za uporabnika integracije SCV
Naslednji nabor dovoljenj omogoča dostop do razredov Apex, ki jih uporablja Connects for SCV za integracijo s tokovi IVR kontaktnega centra in Webex Contact Center za Salesforce za SCV.
Sledi primer konfiguracije in opisuje minimalna potrebna dovoljenja za delovanje integracije kontaktnega centra/IVR.
- V razdelku Nastavitev se pomaknite do Uporabniki | Nabori dovoljenj.
- Kliknite gumb N ovo.
- Vnesite oznako, na primer: IVR dostop do razredov SCV Apex
- Ime API-ja se samodejno izpolni
- Licenca: Brez
- Kliknite gumb Shrani.
- Odpre se nov nabor dovoljenj.
- Pomaknite se do Apex Class Access.
- Kliknite gumb Uredi in dodajte naslednje razrede Apex:
- cisco_wxcc_scv.ServiceIzleti
- Pomaknite se do sistemskih dovoljen j.
- Kliknite gumb U redi in omogočite naslednja dovoljenja:
- Storitve Apex REST
- API omogočen
Minimalni dostop - profil integracij samo za API
Ta profil se uporablja za integracijo s Webexovim kontaktnim centrom za Salesforce za SCV za ustvarjanje zapisov glasovnih klicev in izvajanje Omni-Flow iz toka IVR.
Sledi primer konfiguracije in opisuje minimalna potrebna dovoljenja za delovanje integracije kontaktnega centra/IVR.
To je klon iz profila Minimalni dostop - samo API Integrations.
- V razdelku Nastavitev se pomaknite na Uporabniki | Profili.
- Na seznamu Profili poiščite najmanjši dostop do profila - samo integracije API.
- Kliknite ime profila, da odprete profil Minimalni dostop - samo integracije API.
- V profilu Minimalni dostop - samo integracije API kliknite gumb Kloniraj.
- Vnesite novo ime profila, na primer: Integracija SCV.
- Kliknite gumb Shrani.
- Odpre se nov profil.
- Preverite, ali so v vašem profilu Minimalni dostop — API Only Integrations vsa dovoljenja odstranjena iz samega profila.
- Pomaknite se do sistemskih dovoljen j.
- Prepričajte se, da so omogočena naslednja dovoljenja:
- API omogočen
- Api samo uporabnik
Uporabnik integracije SCV
Sledi primer konfiguracije in opisuje minimalna potrebna dovoljenja za delovanje integracije kontaktnega centra/IVR. Za uporabnika integracije SCV ni potrebna nobena licenca Salesforce Service Cloud Voice ali Webex Contact Center for Salesforce za licenco SCV.
- V razdelku Nastavitev se pomaknite na Uporabniki | Uporabniki.
- Kliknite gumb Nov uporabnik.
- Vnesite ime, priimek in vsa druga obvezna polja.
- Uporabniška licen ca: Integracija Salesforce
- Profil: izberite profil, ustvarjen v prejšnjem koraku (»SCV Integration profile«, klon profila Minimalni dostop - API Only Integrations profil)
- Kliknite gumb Shrani.
- Odprite nov uporabniški zapis.
- Dodelite nabor dovoljenj, ustvarjen prej (« Dostop IVR do razredov SCV Apex »).
- Dodelite licenčni nabor dovoljenj za integracijo API-ja Salesforce.
Ustvarite aplikacijo za zunanje odjemalce Salesforce
Trenutno je ustvarjanje povezanih aplikacij funkcija, ki jo nadzoruje nastavitev Dovoli ustvarjanje povezanih aplikacij, ki je privzeto onemogočena za nove organizacije in jo je mogoče omogočiti na strani z nastavitvami v novem razdelku Nastavitev zunanjih odjemalskih aplikacij.
- V razdelku Nastavitev poiščite Aplikacije zunanjih odjemalcev | Nastavitve.
- V razdelku Povezane aplikacije nastavite potrditveno polje Dovoli ustvarjanje povezanih aplikacij na Vklopljeno, da omogočite gumb Nova povezana aplikacija.
- Kliknite gumb Nova povezana aplikacija.
Če se gumb Nova povezana aplikacija ne prikaže v meniju Aplikacije zunanjega odjemalca, pojdite na Aplikacije | Upravitelj aplikacij | Nova povezana aplikacija.

Konfigurirajte aplikacijo Salesforce Connected, ki jo Cisco Webex Contact Center uporablja. Oglejte si tudi član ek: Konfigurirajte povezano aplikacijo za Webex Contact Center Salesforce Connector na naslovu https://help.webex.com/en-us/article/n26v7heb/Configure-Connected-App-for-Webex-Contact-Center-Salesforce-Connector.
| 1 |
Za novo povezano aplikacijo vnesite naslednje podrobnosti:
|
| 2 |
Kliknite Sh rani in nato Nadaljuj. |
| 3 |
V razdelku API (Omogoči nastavitve OAuth) kliknite Upravljanje podrobnosti o potroš niku.
|
| 4 |
Kliknite Kopira j in shranite potrošniški ključ. Potrošniški ključ se kasneje uporabi za ustvarjanje konektorja Salesforce na nadzornem središču Webex Contact Center.
Pomembno: Ohranite varnost z občasnim vrtenjem skrivnosti Prepričajte se, da se vaši žetoni ClientID in Client Secrets občasno vrtijo. Glej R otate potrošniški ključ in potrošniška skrivnost Če želite zagotoviti, da se vaše obstoječe integracije ne bodo prekinile, posodobite novo ustvarjeni ID odjem alca in skript odjemalca v vseh potekih kontaktnega centra in skriptov IVR, kjer se te skrivnosti uporabljajo. |
| 5 |
Kliknite Nazaj za upravljanje povezanih aplikacij. |
| 6 |
Kliknite U pravljanje.
|
| 7 |
Kliknite Uredi pravilnik. |
| 8 |
V razdelku Pravila OAuth izberite Uporabniki, ki so odobreni skrbnik, so vnaprej pooblaščeni za dovoljene uporabnike.
|
| 9 |
Kliknite Shrani. |
| 10 |
Pomaknite se navzdol do razdel ka Nabor dovol jenj in kliknite gumb Upravljanje naborov dovol jenj. Dodelite nabor dovoljenj, ustvar jen prej (« Dostop IVR do razredov SCV Apex »).
|
Ustvarite aplikacijo za zunanje odjemalce Salesforce
Ustvarjanje nove aplikacije zunanjega odjemalca
Obstajata dve možnosti za povezavo podatkov Salesforce z aplikacijami tretjih oseb. Po vezane aplikacije in zunanje odjemalske aplikacije so okviri za integracijo podatkov. Aplikacije zunanjih odjemalcev so naslednja generacija povezanih aplikacij.
Če želite konfigurirati aplikacijo za zunanje odjemalce Salesforce, ki jo uporablja: Cisco Webex Contact Center
- V razdelku Nastavitev pojdite do Aplikacije | Aplikacije zunanjega odjemalca | Upravitelj aplikacij zunanjega odjemal ca.
- Kliknite Nova aplikacija zunanjega odjemalca.
- Aplikacija zunanjega odjemalca — osnovne informacije
- Ime aplikacije zunanjega odjemalca: wxCC - SCV
- Ime API: WxCC_SCV
- Kontaktni e-poštni naslov: < your email >
- Stanje distribucije: izberite Lokalno

Aplikacija zunanjega odjemalca — API (Omogoči nastavitve OAuth)
- Izberite: Omogoči OAuth
- Nastavitve aplikacije
- URL za povratni klic: http://localhost:1717/OauthRedirect kot vzorec URL za povratni klic
- Področja uporabe OAuth
- Izberite področje uporabe OAuth:
- Upravljanje uporabniških podatkov prek API-jev (api)
- Izvedite zahteve kadarkoli (refresh_token,offline_access)

Omogočanje pretoka
- Izberite: Omogoči pretok nosilca JWT
- Kliknite Naloži datoteke in naložite
server.crtdatoteko, ki vsebuje vaše digitalno potrdilo.

Varnost
Počistite možnost Zahtevaj skrivnost za pretok spletnega strežnika.

- Kliknite gumb U stvari.
- Spremenite v pravilnike zavi hkov in kliknite gumb Uredi.
- Politike — Politike OAuth
- Politike vtičnikov
- Dovoljeni uporabniki: izbrani skrbniški odobreni uporabniki so vnaprej pooblaščeni
- Potrdite spremembo
- Avtorizacija aplikacije
- Pravilnik o osvežitvi žetona: izberite Takoj poteče žeton za osvežitev
- Sprostitev IP: izberite Uveljavi omejitve IP

- Politike vtičnikov
- Politike — Politike aplikacij
- Začetna stran - nobena
- Izberite Nabori dovoljenj — dodelite nabor dovoljenj, ustvarjen prej (»Dostop IVR do razredov SCV Apex«)

- Kliknite Shrani.
- Spremenite v Nastavitve zavihka.
-
V razdelku Nastavitve OAuth kliknite gumb Consumer Key in Secret; počakajte na e-pošto in preverite svojo identiteto. Nov zavihek brskalnika odpre zaslon s podatki o potrošniku.

- Kliknite Kopira j in shranite potrošniški ključ. Potrošniški ključ
se kasneje uporabi za ustvarjanje konektorja Salesforce na nadzornem središču Webex Contact Center.

-
Konfiguracija kontaktnega centra Webex in skript za ustvarjanje zapisov glasovnih klicev
Če želite dobiti celotno vrednost storitve Salesforce Service Cloud Voice, je treba tok klicev v Webex Contact Center spremeniti tako, da ustvarite zapis glasovnega klica v storitvi Service Cloud Voice takoj , ko klic prispe v kontaktno središče.
Izbirni Omni-Flow je mogoče izvesti za odločitve o usmerjanju in avtomatizacijo v Salesforce.
Za podrobnosti o uporabljenih API-jih glejte Service Cloud Voice API Wrapper.
Predpogoji
Za uporabo storitve Cloud Voice API Wrapper morate konfigurirati aplikacijo Salesforce External Client za integracijo IVR.
Konfigurirajte priključek Salesforce v nadzornem središču Webex
| 1 |
Prijavite se v svojo organizacijo strank na https://admin.webex.com in se pomaknite na Storitve> Kontaktni center > Nastavitve najemnikov > Integracije> Konektorji. |
| 2 |
Na kartici Salesforce kliknite Nastavi ali Dodaj priključek.
IMPORTANT: MAINTAIN SECURITY BY PERIODICALLY ROTATING SECRETS Poskrbite, da redno vrtite zasebni ključ in potrdilo, da bodo vaše integracije varne. Posodobite zasebni ključ v povezovalniku kontaktnega centra v središču Webex in potrdilo v aplikaciji zunanjega odjemalca v Salesforce. Nasvet za odpravljanje težav Ko kliknete Končano in se priključek ne shrani:
|
Glavni tok kontaktnega centra Webex
| Spremenljivka pretoka | Opis |
|---|---|
| Spremenljivka pretoka za ID zapisa glasovnega klica | Edinstven ID za identifikacijo klica. Potreben za ustvarjanje
zapisa glasovnega klica. Oblika: wxcc_ <Interaction Id> Primer: wxcc_fc4ec7d8 -4c91-49aa-b764-081fbba344a8
|
| Lokalna spremenljivka za čas začetka klica |
Uporablja se za ustvarjanje zapisa glasovnega klica in pri posodabljanju glasovnega klica.
|
| Lokalna spremenljivka za ime/id čakalne vrste |
Vrnil ga Execute Omni Flow, ki se uporablja za usmerjanje klicev. Ta spremenljivka je potrebna le pri uporabi Execute Omni Flow
|
| Lokalna spremenljivka za ime/id agenta |
Vrnil ga Execute Omni Flow, ki se uporablja za usmerjanje klicev. Ta spremenljivka je potrebna le pri uporabi Execute Omni Flow
|
Pregled glavnega toka

- Ustvari klicni ključ prodajalca
- Nastavite čas začetka klica
- Zahteva HTTP: Ustvarite zapis glasovnega klica
- Ocenite odziv HTTP za ustvarjanje zapisa glasovnega klica
- Ravnanje z napakami za ustvarjanje zapisa glasovnega klica
- Zahteva HTTP: Izvedite Omni Flow
- Ocenite odziv HTTP za Execute Omni Flow
- Ravnanje z napakami za Execute Omni Flow
- Nadaljujte z usmerjanjem klicev
| Pretok | Opis |
|---|---|
| Ustvari klicni ključ prodajalca |
Vsak klic, ki se izvaja v storitvi Service Cloud Voice, ustvari zapis glasovnega klica v Salesforce in zahteva edinstven ID, imenovan ključ za klic prodajalca. Za zapise glasovnih klicev, ustvarjenih v kontaktnem centru Webex, mora biti ključ za klic prodajalca določen v toku wxCC in nato skupaj s klic em posredovati agentu s spremenljivko toka. Vrednost VendorCallKey mora biti v skladu z naslednjimi pravili:
|
| Nastavite čas začetka klica |
Časovni žig UTC začetnega časa klica. Ta časovni žig se uporablja za ustvarjanje zapisa glasovnega klica in posodobitev zapisa glasovnega klica, če k licatelj prekine, preden se preusmeri k agentu.
|
| Zahteva HTTP: Ustvarite zapis glasovnega klica |
Ta korak je potreben za vsak klic. Ko ustvarite zapis glasovnega klica, je treba ID zapisa glasovnega klica posredovati skupaj s klicem agentu v spremenljivki skupaj s tipko za klic prodajalca. Konfigurirajte uporabljeno spremenljivko v konfiguraciji Contact Center v storitvi Service Cloud Voice. |
| Nastavitve zahteve HTTP |
|
Zahteva HTTP: Ustvarite zapis glasovnega klica
Ta korak je potreben za vsak klic. Ko ustvarite zapis glasovnega klica, je treba ID zapisa glasovnega klica posredovati skupaj s klicem agentu v spremenljivki skupaj s tipko za klic prodajalca. Konfigurirajte uporabljeno spremenljivko v konfiguraciji Contact Center v storitvi Service Cloud Voice.
Nastavitve zahteve HTTP
- Oznaka dejavnosti: CreateVoiceCall
- Uporaba preverjene končne točke: Omogočeno
- Priključ ek: Salesforce Connector, ustvarjen v prejšnjem koraku
-
Zahtevana pot:
/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall - Metoda: POST
- Vrsta vsebine zahteve: aplikacija/JSON
Organ zahtevka
Ko ustvarjate zapis glasovnega klica, lahko posodobite tudi polja po meri v zapisu glasovnega k lica s podatki o klicih. Spodaj sta dva primera telesa zahteve, eden z vsemi zahtevanimi polji, vendar brez posodabljanja polj po meri, in eden s polji po meri.
Brez posodabljanja polj po meri v zapisu glasovnih klicev:
{
"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"
}
]
}
Primer posodabljanja polj po meri v zapisu glasovnega klica:
{
"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>\"}"
}
Parametri
| Ime nepremičnine | Vrednost |
|---|---|
| CallCenterDevName | Ime razvijalca kontaktnega centra |
| CertDevName | API Ime certifikata (kot je konfigurirano v kontaktnem centru) |
| Prodajalcallkey | Edinstven ID klica: {{SCV_VendorCallKey}} |
| da | Klicana številka/DNIS: {{NewPhoneContact.DNIS}} |
| iz | Klicna številka/Ani: {{NewPhoneContact.ANI}} |
| Začetni čas | Časovni ži {{SCV_CallStartTime}}g UTC (nastavite takoj po sprejet
ju klica v skriptu) |
| CallAttributs |
Uporabite Ne uporabljajte za poso Primer:
|
Nastavitve razčlenjevanja
- Vrsta vsebine: JSON
- Izhodna spremenlji vka: SCV_VoiceCallRecordId
-
Izraz poti:
$.data.voiceCallId
ID zapisa glasovnega klica, ki ga je treba posredovati agentu.
Ocenite odziv HTTP za ustvarjanje zapisa glasovnega klica
Preverite stanje HTTP zahteve za ustvarjanje glasovnega klica http:
- Oznaka: StatusCodeCreateVoiceCall
- Spremenljivka: CreateVoiceCall.HttpStatusCode
Če koda stanja == 200 => uspešna else => zahteva ni uspela, obdelava napak
Ravnanje z napakami za ustvarjanje zapisa glasovnega klica
Samo za predstavitveno/odpravljanje napak predvajajte sporočilo, odvisno od kode stanja http.
Če je bilo Ustvarjanje glasovnega klica uspešno, nadaljujte z izvajanjem programa Execute Omni Flow. V nasprotnem primeru nadalju jte z usmerjanjem klicev.
Zahteva HTTP: Izvedite Omni Flow (neobvezen korak)
Uporabite Execute Omni-Flow, ko želite:
- zaženite samodejna opravila, na primer iskanje ali ustvarjanje zapisov in povezovanje zapisov z zapis om glasovnega klica
- iščite zapise in naredite zaslonsko pojavljanje
- sinhronizirajte čakalne vrste Salesforce in Cisco
- naj Service Cloud Voice sprejme odločitev o usmerjanju
Ta zahteva vedno vrne »čakalno vrsto« ali »agenta«, kamor mora biti klic usmerjen.
Ko izvedete to zahtevo, se prepričajte, da ste poslali Clear Routing, če klicatelj prekine, preden mu odgovori agent. Glejte T ok dogodkov Webex Contact Center.
Nastavitve zahteve HTTP
- Oznaka dejavnosti: ExecuteOmniFlow
- Uporaba preverjene končne točke: Omogočeno
- Priključ ek: Salesforce Connector, ustvarjen v prejšnjem koraku
- Zahtevana pot:
/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow - Metoda: POST
- Vrsta vsebine zahteve: aplikacija/JSON
Organ zahtevka
Poleg zahtevanih polj lahko v Omni-Flow posredujete dodatne podatke kot vhodne spremenljivke. Spodaj sta dva primera organa zahtevka. Najprej brez dodatnih parametrov pretoka, samo obvezna polja, drugo z dvema vhodnima spremenljivkama.
Primer s parametri 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>"
}
Primer posodabljanja polj po meri v zapisu glasovnih k licev:
{
"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"
}
}
Parametri
| Ime nepremičnine | Vrednost |
|---|---|
| CallCenterDevName | Ime razvijalca kontaktnega centra |
| CertDevName | API Ime certifikata (kot je konfigurirano v kontaktnem centru) |
| VoiceCallid | ID zapisa glasovnega klica, ustvarjenega v prejšnjem koraku:
{{SCV_VoiceCallRecordId}}
|
| Izklicano številko | Klicana številka/DNIS: {{NewPhoneContact.DNIS}}
|
| FlowDevName | Ime razvijalca Omni-Flow za izvedbo |
| FallbackQuake | ID čakalne vrste ali ime API-ja čakalne vrste rezervne čakalne vrste Salesforce |
| Parametri pretoka |
Dodatni vhodi v pretok Omni-Channel (par ključ-vrednost). Primer:
|
Nastavitve razčlenjevanja
Čakalna vrsta
- Vrsta vsebine: JSON
- Izhodna spremenlji vka: SCV_OmniFlowQueue
- Izraz poti:
$.data.queue
»Čakalna vrsta«, vrnjena iz Execute Omni-Flow, se lahko uporabi za usmerjanje.
Agent- Vrsta vsebine: JSON
- Izhodna spremenlji vka: SCV_OmniFlowAgent
- Izraz poti:
$.data.agent
»Agent«, vrnjen iz Execute Omni-Flow, se lahko uporablja za usmerjanje.
Ocenite odziv HTTP za Execute Omni Flow
Preverite stanje HTTP zahteve Execute Omni Flow http:
- Oznaka: StatusCodeExecuteOmniFlow
- Spremenljivka: executeOmniflow.httpStatusCode
Če koda stanja == 200 => uspešna else => zahteva ni uspela, obdelava napak.
Ravnanje z napakami za Execute Omni Flow
Samo za predstavitveno/odpravljanje napak predvajajte sporočilo, odvisno od kode stanja http.
Če je bil Execute Omni Flow uspešen, spremenlji SCV_OmniFlowQueue vke SCV_OmniFlowAgent niso nastavljene. Odločitev o usmerjanju v toku klicev.
Nadaljujte z usmerjanjem klicev
Nadaljujte s tokom klicev, usmerite klic do agenta. Izbirno, uporabite SCV_OmniFlowQueue in SCV_OmniFlowAgent za izbiro čakalne vrste in agenta.
Tok dogodkov za kontaktni center Webex
Če klicatelj prekine klic, preden mu odgovori agent, moramo posodobiti Service Cloud Voice in klic prekiniti.
- Če je bil uporabljen Execute Omni-Flow, pošljite Clear Routing, da izbrišete usmerjanje v čakanju storitve (PSR)
- Pošljite posodobitev glasovnega klica, da posodobite začetni in končni čas v zapisu glasovnega klica ter spremenite stanje iz Novo v Dokončano

- PhoneContactended - Ta dogodek se sproži, ko je klic v živo prekinjen in odstranjeni vsi udeleženci.
- Zahteva HTTP: Počisti usmerjanje
- Zahteva HTTP: posodobitev glasovnega klica
Zahteva HTTP: Počisti usmerjanje
- Oznaka: ClearRouting
- Uporaba preverjene končne točke: Omogočeno
- Priključ ek: Salesforce Connector, ustvarjen v prejšnjem koraku
- Zahtevana pot:
/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting - Metoda: POST
Vrsta vsebine zahteve: aplikacija/JSON
Organ zahtevka
{
"callCenterDevName": "<Contact Center API name>",
"certDevName": "<cert dev name>",
"voiceCallId": "{{SCV_VoiceCallRecordId}}"
}
Parametri
| Ime nepremičnine | Vrednost |
|---|---|
| CallCenterDevName | Ime razvijalca kontaktnega centra |
| CertDevName | API Ime certifikata (kot je konfigurirano v kontaktnem centru) |
| VoiceCallid | ID zapisa glasovnega klica, ustvarjenega v prejšnjem koraku: SCV_VoiceCallRecordId |
Nastavitve razčlenjevanja
Nobenega.
Zahteva HTTP: posodobitev glasovnega klica
- Oznaka: UpdateVoiceCall
- Uporaba preverjene končne točke: Omogočeno
- Priključ ek: Salesforce Connector, ustvarjen v prejšnjem koraku
-
Zahtevana pot:
/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall - Metoda: POST
- Vrsta vsebine zahteve: aplikacija/JSON
Organ zahtevka
{
"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 }
}
Ko navedete oboje startTimein endTime,
Salesforce izračuna CallDurationInSeconds. Ne hodite no
CallDurationInSecondster callAttributes.
Parametri
| Ime nepremičnine | Vrednost |
|---|---|
| CallCenterDevName | Ime razvijalca kontaktnega centra |
| CertDevName | API Ime certifikata (kot je konfigurirano v kontaktnem centru) |
| VoiceCallid | ID zapisa glasovnega klica, ustvarjenega v prejšnjem koraku: SCV_VoiceCallRecordId |
| Začetni čas | UTC časovni žig začetka klica {{SCV_CallStartTime}}(kot se uporablja za ustvar
janje zapisa glasovnega klica) |
| Končni čas | Trenutni časovni žig UTC `{{now () |
| Odklopiizdajstvo | Razlog za prekinitev klica. Lastnost isError
mora biti nastavljena tako, da truese lahko pravilno prikaže. |
Nastavitve razčlenjevanja
Nobenega.
Reference
- Ustvarite zasebni ključ in samopodpisano digital no potrdilo
- Konfigurirajte povezano aplikacijo za Webex Contact Center Salesforce Connector
- Nastavitev integracijskih priključkov za kontaktni center Webex - Salesforce
- Cisco Webex Contact CenterVod nik za nastavitev in upravljanje > Flow Designer
- Integracija telefonije REST API
Jezikovni prevod
(Neobvezno) Omogoči delovno mizo za prevajanje
Ta nastavitev velja samo, če uporabljate nastavitve jezika prevajanja.
| 1 |
Pojdite na Nastavitev → Delovna miza za prevajanje → Nastavitve jezika prevajanja. |
| 2 |
Kliknite O mogoči, da izberete jezik prevajanja.
|
(Neobvezno) Omogoči jezike samo za platformo
Ta nastavitev velja samo za jezike, ki niso EN-US.
| 1 |
Pojdite na Nastavitev → Nastavitve podjetja → Nastavitve jezika. |
| 2 |
Izberite želene jezike. |
| 3 |
Izberite naslednja potrditvena polja:
|
| 4 |
Shranite spremembe.
|
Aktivirajte jezik in izberite uporabnika (opravilo)
| 1 |
Pojdite na Nastavitev → Delovna miza za prevajanje → Nastavitve jezika prevajanja. |
| 2 |
Izberite jezik in izberite uporabnika, ki ga bo prevedel. |
| 3 |
Shranite spremembe.
|
Večjezične nastavitve
Prevedi nalepke po meri
| 1 |
Pojdite na Nastavitev → Nalepke po meri. |
| 2 |
Izberite ime oznake po meri, ki jo želite odpreti.
|
| 3 |
Na sorodnem seznamu Prevodi kliknite, |
| 4 |
Izberite jezik, v katerega prevajate.
|
| 5 |
V polje Besedilo prevajanja vnesite prevedeno vrednost. To besedilo preglasi vrednost, določeno v polju Vrednost oznake, kadar je uporabnikov privzeti jezik prevajanja. |
| 6 |
Shranite spremembe. |
Dovoljenja Salesforce, ki jih zahteva uporabniška funkcija
Nabor dovoljenj agenta Webex Contact Center SCV vsebuje vsa dovoljenja, potrebna za delo s pripomočkom Webex Contact Center, in integracijami, razvitimi za agente.
Dostop do razreda Apex (razdelek)
- cisco_wxcc_scv.ciscoscVwxCC
- cisco_wxcc_scv.ServiceResponseHandler
- cisco_wxcc_scv.ServiceIzleti
- cisco_wxcc_scv.TelephonyIntegrationHandler
Dostop do vrste metapodatkov po meri (razdelek)
- cisco_wxcc_scv.wxCC povezava
Dostop do strani Visualforce (razdelek)
- cisco_wxcc_scv.ciscosCvlogInWxCC
- cisco_wxcc_scv.ciscoscvmainWxCC
- cisco_wxcc_scv.ciscoscvoAuthRedirect
- cisco_wxcc_scv.ciscoscvswnalagač
Storitev Cloud Voice API Wrapper
Predpogoji
Za uporabo storitve Cloud Voice API Wrapper morate konfigurirati aplikacijo Salesforce External Client za integracijo IVR.
Uporaba storitve Cloud Voice API Wrapper
Service Cloud Voice (SCV) za Salesforce uporablja API REST za integracijo telefonije za ustvarjanje in posodabljanje voiceCalls, izvajanje večkanalnih tokov in brisanje zapisov PendingServiceRouting, povezanih z glasovnim klicem. Ta storitev zahteva avtorizacijo JWT in uporabo metode PATCH HTTP, ki je trenutno ne podpira Cisco IP Interactive Voice Response (IVR).
Da bi poenostavili uporabo API-ja REST za integracijo telefoni je za SCV v (ne samo) sistemu IVR, je bil na voljo nov nabor API-jev, ki zajemajo obstoječi API Salesforce in so dostopni neposredno iz Salesforce Org, kjer je nameščen paket Webex Contact Center for Service Cloud Voice.
Service Cloud Voice API Wrapper odpravlja potrebo po preverjanju pristnosti žetona JWT, izvaja dodatne preglede podatkov, ki jih zahteva Salesforce API, in izboljša odzivne predmete.
Pridobite Access_Token
Izvedite zahtevo POST na https://<your-domain-name>.my.salesforce.com/services/oauth2/token
Pošiljanje naslednjih parametrov v telo:
{
"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>"
}
Izvedite zahteve
URL primerka mora vsebovati my.salesforce.com.
Primer pravilnega URL-a primerka: https://abc-123.my.salesforce.com
Uporaba katere koli druge domene kot URL-ja primera (npr. https://abc-123.lightning.force.com) povzroči 401 nepooblaščeno stanje z vrnjeno INVALID_SESSION_ID kodo napake .
Ustvarjanje glasovnega klica (razdelek)
Ustvari zapis glasovnega klica, ki vsebuje udeležence (to je klicatelja in prejemnika) za zapis VoiceCall. Ko ustvarite zapis glasovnega klica, se v Salesforce ustvari pogovor. Ta API uporabljajte samo v realnem času, kar pomeni, da morate ta API sklicati le, ko se sproži klic. Ta API se lahko uporablja tudi za ustvarjanje zapisov VoiceCall za prenos in konferenčne klice z vključitvijo parametra ParentVoiceCallid v uporabno obremenitev zahteve.
URI končne točke
< instance_url >/storitve/apexrest/ /Voice/v1/CreateVoiceCall cisco_wxcc_scv
Metoda HTTP
POST
Glave
Pooblastilo: Nosilec < > access_token
Vrsta vsebine: aplikacija/json
Parametri
{
"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"
}
Uporabite callAttributessamo za polja po meri na predmetu VoiceCall
.
Standardna polja glasovnega klica, kot je Descriptionin
CallDurationInSeconds, niso posodobljena.
callAttributes Če želite zapolniti
CallDurationInSeconds, navedite startTimein
endTimetako lahko Salesforce izračuna vrednost.
Odziv (uspešen)
{
"data": {
"voiceCallId": "00X000012345abc"
},
"errors": null,
"success": true
}
Odziv (z napakami)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Posodobite glasovni klic
Posodobi glasovni klic po koncu klica. Uporabite ta API za posodobitev parametrov, povezanih s klicem, ki niso na voljo v fazi ustvarjanja glasovnega klica. Update VoiceCall API je asinhrona operacija. Ne morete poizvedeti za stanje klica API-ja.
To končno točko lahko uporabite tudi za ustvarjanje glasovnega klica tudi po koncu klica. To vedenje je uporabno v scenarijih, v katerih želite v Salesforce zabeležiti zapis za opuščene ali zgrešene klice, ali v katerem koli drugem scenariju, kjer glasovni klic še ni bil ustvarjen.
URI končne točke
< instance_url >/storitve/apexrest/ /Voice/v1/UpdateVoiceCall cisco_wxcc_scv
Metoda HTTP
POST
Glave
Pooblastilo: Nosilec < > access_token
Vrsta vsebine: aplikacija/json
Parametri
{
"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
}
}
Podroben opis parametrov, ki jih sprejme ta zahteva, najdete v uradni dokument aciji Salesforce v razdelku« Parametri«.
Odziv (uspešen)
{
"data": {
"status": "pending"
},
"errors": null,
"success": true
}
Update VoiceCall API je asinhrona operacija. Ne morete poizvedeti za stanje klica API-ja.
Odziv (z napakami)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Izvedite Omni-flow
Izvede pretok Omni-Channel za usmerjanje klicev. ID klica (Salesforce VoiceCallid ali ContacTid prodajalca telefonije) posreduje kot parametre toku in vrne navodila za usmerjanje agenta ali čakalne vrste v tok stikov. Service Cloud Voice privzeto uporablja več kanalni tok (ali rezervno čakalno vrsto), določen za telefonski kanal, ki ustreza klicani številki . Če klicana številka ne ustreza obstoječemu telefonskemu kanalu, lahko kot vhod ne parametre za ta klic API nastavite novo klicano številko, pretok večkanalov in rezervno čakalno vrsto.
Storitev Cloud Voice uporablja ta vrstni red prednostnosti za usmerjanje klicev:
- Za telefonski kanal, ki se ujema s klicano številko, uporablja nastavitve Omni-Channel Flow in Fallback Quake. Pretok ima prednost. Če pretok ne uspe, se uporabi rezervna čakalna vrsta.
- Uporablja parametra FlowDevName in FallbackQueue, določena v klicu Exec ute Omniflow API.
URI končne točke
< instance_url >/storitve/apexrest/ /Voice/v1/ExecuteOmniFlow cisco_wxcc_scv
Metoda HTTP
POST
Glave
Pooblastilo: Nosilec < > access_token
Vrsta vsebine: aplikacija/json
Parametri
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc",
"dialedNumber": "+18445791189",
"flowDevName": "Route_VoiceCall",
"fallbackQueue": "00G111222333444",
"flowInputParameters":
{
"Input1": "one",
"Input2": "two"
}
}
- Parameter VoiceCallid je Salesforce VoiceCallid ali kontaktni ID prodajalca telefonije.
- Podroben opis parametrov, ki jih sprejme ta zahteva, najdete v uradni dokument aciji Salesforce v razdelku« Parametri«.
Odziv (uspešen)
{
"data": {
"queue": "queue info",
"agent": "agent info"
},
"errors": null,
"success": true
}
AGENT_INFOin QUEUE_INFO ustrezajo polju ExternalID v CallCenterRoutingMap
Odziv (z napakami)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Jasno usmerjanje
Izbriše zapis PendingServiceRouting (PSR) za glasovni klic. Tega API-ja ni treba poklicati za večino scenarijev; zapis PSR se samodejno izbriše, ko klic ni več usmerjen. Vendar pa obstajajo nekateri scenariji, na primer za zamujene ali opuščene klice pri uporabi partnerskih telefonskih sistemov, kjer morate izrecno poklicati ta API, da izbrišete zapis PSR.
URI končne točke
< instance_url >/storitve/apexrest/ /Voice/v1/ClearRouting cisco_wxcc_scv
Metoda HTTP
POST
Glave
Pooblastilo: Nosilec < > access_token
Vrsta vsebine: aplikacija/json
Parametri
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc"
}
- Parameter VoiceCallid je Salesforce VoiceCallid ali kontaktni ID prodajalca telefonije.
- Podroben opis parametrov, ki jih sprejme ta zahteva, najdete v uradni dokument aciji Salesforce v razdelku« Parametri«.
Odziv (uspešen)
{
"data": {
"status": "Success"
},
"errors": null,
"success": true
}
Odziv (z napakami)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Prevodi telefonske številke
Različne interakcije med storitvijo Service Cloud Voice in Webex Contact Center so odvisne od prevodov telefonske številke. Zaradi mednarodnih razlik in aplikacij, specifičnih za stranke, je potrebno prilagodljivo orodje za prenos telefonskih številk iz formata A v format B.
Rešitev Webex Contact Center for Service Cloud Voice samodejno odstrani vse znake, razen številk, oznak (#), zvezdic (*), vejic (,) in glavnih znakov plus (+). Prav tako odstrani prvi pojav (0). To bo storjeno, PRED EN bodo uporabljeni prevodi telefonske številke.
V tem priročniku je opisano, kako konfigurirati prevode telefonskih številk.
Polja
Prevodi telefonskih številk so shranjeni v poljih Imenska vrednost. To vam omogoča, da konfigurirate ne omejeno količino pravil na funkcijo.
Konfiguracija je shranjena kot niz JSON.
Upoštevajte, da je treba izogniti povratnim krivicam, npr.\ d+ postane \\ d+.
{"Remove all characters but digits":"[1,17]->[^\\d]+","To internal number":"[7,17]->(\\d{7})(\\d{4})->$2"}
Polje Ime tehnično ni uporabljeno. Tam je treba dodati človeško berljiv niz, da bi hitro ugotovili namen tega pravila. Dobra imena so na primer: Odstrani vse vodilne ničle, Dodaj vodilni plus itd.
Ustvarjanje pravil za prevajanje
Pravila so navedena kot regularni izrazi. Če smo natančnejši: JavaScript izvajanje regularnih izrazov.
Dober način za začetek je branje dokumenta RegExp iz spletnih dokumentov MDN.
Kljub temu je ustvarjanje zapletenih regularnih izrazov pogosto okorno. Zato smo dodali dodatno sintakso, da bi bila konfiguracija čim bolj enostavna.
Spodnja slika prikazuje splošno sintakso pravila za prevod telefonske številke:
Predikat
Predikat se uporablja za določanje intervala, ki določa dolžino števila, ki se uj ema.
Zgornji predikat določa, da se vsa števila z dolžino med 7 in 11 znakov (vključno z robovi+presledki) ujemajo.
Predikati se vedno ujemajo s prvotno dolžino števila. To pomaga pri poenostavitvi konfiguracije z zmanjšanjem tveganja trčenja pravil za notranje/zunanje številke.
Vzorec
Vzorec določa obliko številke, ki se ujema.
Zgornji vzorec navaja, da mora biti številka sestavljena samo iz številk in jih izbere.
Izbirnik
Izbirniki določajo končno obliko številke. Če je treba dodati znake/številke, ki prvotno niso bili prisotni, je to pravi kraj za to.
Izbirnik je zadnji korak pri izdelavi številke. Na podlagi izhoda vzorca izbirnik zgradi novo številko.
Primer 1
Naslednji primer prikazuje, kako prenesti številko, prejeto iz kontaktnega centra v obliki 0319175200, v švicarski format E164 +41 31 917 52 00.
Ta primer uporablja dve pravili za prevajanje (1. in 2.)
Prvo pravilo v tem primeru dejansko ne spremeni števila. Za številke, dolge od 1 do 17 znakov, bi bilo odstranjeno vse drugo, razen števk. Ker ni nobenega neštevnega, se nič ne spremeni.
Drugo pravilo velja za številke, ki so dolge natanko 10 znakov (prvotno). 0319175200 se ujema in zato velja pravilo. Vzorec določa, da se mora število začeti s skupino ene številke (\ d {1}), ki ji sledi skupina dveh števk (\ d {2}), ki ji sledi skupina treh števk (\ d {3}) itd.
Izbirnik nato dostopa do skupin vzorcev, da določi nov niz številk. To pomeni, da $2 sklicuje na prvo (\ d {2}) in zato vsebuje 31.
Primer 2
Naslednji primer prikazuje, kako prenesti številko, prejeto iz kontaktnega centra v obliki +14693150217, v ameriški format E164 +1 469 315 0217.
Ta primer uporablja dve pravili za prevajanje (1. in 2.)
- Ta številka je dolga natanko 12 znakov, zato velja pravilo« Dodaj presledke v ameriške številke «.
- (\ +1) pravi, da se mora številka začeti z +1. Če je številka dolga 12 znakov, vendar se ne začne z +1, se pravilo prekliče in nič se ne spremeni.
- (\ d {3}) pravi, da morajo +1 slediti 3 številke.
- (\ d {3}) pravi, da morajo zadnjim trem številkam slediti še tri številke.
- (\ d {4}) pravi, da morajo zadnjim trem številkam slediti 4 številke.
Če se karkoli od tega ne ujema, se številka ne bo spremenila.
Torej, vsa pravila veljajo za »+14693150217«. Zato se številka spremeni z »$1 $2 $3 $4«:
- $1 se nanaša na skupino (\ +1), številka, ki jo želite poslati v storitev Cloud Voice, je videti kot +1.
- $2 se nanaša na prvo od obeh (\ d {3}), številka, ki jo želite poslati na Service Cloud Voice, je videti kot +1 469.
- $3 se nanaša na drugo od obeh (\ d {3}), številka, ki jo želite poslati na Service Cloud Voice, je videti kot +1 469 315.
- $4 se nanaša na zadnjo skupino (\ d {4}), številka, ki jo želite poslati na Service Cloud Voice, je videti kot +1 469 315 0217.
Presledki v nadomestnem delu pravila »$1 $2 $3 $4« se uporabljajo neposredno. Torej, če uporabite »$1-$2-$3-$4«, bi bila številka prevedena na: +1-469-315-0217
Prav tako lahko odstranite skupine: [12, 12] -> (\ +1) (\ d {3}) (\ d {3}) (\ d {4}) ->$2 $3 $4 bo prevedeno v: 469 315 0217. [12, 12] -> (\ +1) (\ d {3}) (\ d {3}) (\ d {4}) -> $3 $4 bo prevedeno v: 315 0217.
Možno je tudi pretvoriti mednarodno ameriško številko v lokalno, kot je: [12, 12] -> (\ +1) (\ d {3}) (\ d {3}) (\ d {4}) -> ($2) $3-$4.
Nato bo dohodna številka »+14693150217« prevedena v: (469) 315-0217.
Primer 3
Naslednji primer prikazuje, kako prenesti številko, prejeto iz kontaktnega centra v obliki +491515555531, v nemški format E164 +49 151 5555 531.
Ta primer uporablja dve pravili za prevajanje (1. in 2.)
- Ta številka je dolga natanko 13 znakov, zato velja pravilo« Dodaj presledke nemškim številkam «.
- (\ +49) pravi, da se mora številka začeti z +49. Če je številka dolga 13 znakov, vendar se ne začne z +49, se pravilo prekliče in nič se ne spremeni.
- (\ d {3}) pravi, da morajo +49 slediti 3 številke.
- (\ d {4}) pravi, da morajo zadnjim trem številkam slediti 4 številke.
- (\ d {3}) pravi, da morajo zadnjim štirim številkam slediti 3 številke.
Če se karkoli od tega ne ujema, se številka ne bo spremenila.
Torej vsa pravila veljajo za »+491515555531«. Zato se številka spremeni z »$1 $2 $3 $4«:
- $1 se nanaša na skupino (\ +49), številka, ki jo želite poslati v storitev Cloud Voice, je videti kot +49.
- $2 se nanaša na prvo od obeh (\ d {3}), številka, ki jo želite poslati na Service Cloud Voice, je videti kot +49 151.
- $3 se nanaša na drugo od obeh (\ d {4}), številka, ki jo želite poslati na Service Cloud Voice, je videti kot +49 151 5555.
- $4 se nanaša na zadnjo skupino (\ d {3}), številka, ki jo želite poslati na Service Cloud Voice, je videti kot +49 151 5555 531.
Enako velja za prvo pravilo. Z nadomestnim delom $1 $2 $3 $4 lahko izberete, kaj boste upor abili med številko.
Več primerov za prevajanje Regexa
| Opis | Prevajanje Regex |
|---|---|
| Odstranite vse znake razen števk | [1,17] -> [^\ d] + |
| Odstranite vse znake razen števk & + | [1,17] -> [^+\ d] + |
| Opis | Prevajanje Regex |
|---|---|
| Odstrani +1 | [12,12] -> (. {1}) (\ d {1}) (\ d {10}) ->$3 |
| Odstrani +1 | [10,12] -> (^\ +1+) (\ d+) -> $2 |
| Odstrani +49 | [10,15] -> (^\ +49+) (\ d+) -> $2 |
| Odstrani +49 | [10,15] -> (. {1}) (\ d {2}) (\ d {9}) ->$3 |
| Odstrani +41 | [10,13] -> (^\ +41+) (\ d+) -> $2 |
| Odstrani +41 | [10,13] -> (. {1}) (\ d {2}) (\ d {9}) ->$3 |
| Odstranji+XX | [10,14] -> (^\ ++) (\ d {2}) (\ d+) -> 3 $ |
| Opis | Prevajanje Regex |
|---|---|
| Odstranite + in ga zamenjajte z ničlami US E164 | [10,12] -> (. {1}) (\ d {1}) (\ d {10}) -> 001 $3 |
| Odstranite +1 in ga zamenjajte z ničlami US E164 | [10,12] -> (^\ +1+) (\ d+) -> 001$2 |
| Odstranite + in ga zamenjajte z ničlami DE E164 | [12,15] -> (. {1}) (\ d {2}) (\ d {10}) -> 0049 $3 |
| Odstranite +49 in ga zamenjajte z ničlami DE E164 | [10,12] -> (^\ +49+) (\ d+) -> 0049$2 |
| Odstranite + in ga zamenjajte z ničlami CH E164 | [10,13] -> (. {1}) (\ d {2}) (\ d {9}) -> 0041 $3 |
| Odstranite +41 in ga zamenjajte z ničlami CH E164 | [10,12] -> (^\ +41+) (\ d+) -> 0041$2 |
| Opis | Prevajanje Regex |
|---|---|
| Ameriška številka z vesoljem | [12,17] -> (\ d {1}) (\ d {3}) (\ d {3}) (\ d {4}) ->+1 $2 $3 $4 |
| Ameriška številka z vesoljem | [12,17] -> (\ +1) (\ d {3}) (\ d {3}) (\ d {4}) ->$1 $2 $3 $4 |
| DE številka s presledkom | [12,17] -> (\ d {2}) (\ d {3}) (\ d {4}) (\ d {3}) ->+49 $2 $3 $4 |
| DE številka s presledkom | [12,17] -> (\ +49) (\ d {3}) (\ d {4}) (\ d {3}) ->$1 $2 $3 $4 |
| CH številka s presledkom | [12,17] -> (\ d {2}) (\ d {2}) (\ d {3}) (\ d {2}) (\ d {2}) ->+41 $2 $3 $4 |
| CH številka s presledkom | [12,17] -> (\ +41) (\ d {2}) (\ d {3}) (\ d {2}) (\ d {2}) ->$1 $2 $3 $4 |
Konfiguracija strani VoiceCall
Konfigurirajte stran za zapis VoiceCall
Stran za zapis VoiceCall je privzeto vnaprej konfigurirana s postavitvijo v 3 stolpcih in naslednjimi komponentami:
- Ukrepi in priporočila
- Opombe o klicu
- Podrobnosti o klicu
- Posnetki
Komponente lahko prosto odstranite ali dodate na stran, odvisno od poslovnih potreb. Uporabite lahko tudi različne postavitve strani, vendar se nekatere komponente, kot sta pred vajalnik za snemanje klicev in telo pogovora, lahko prilegajo le srednjim in velikim območjem predloge.
Prikaz komponente Wrap-Up Reason
Komponenta Razlog za zaključek mora biti prikazana med klicem in med zaključkom.
Dodajte komponento Cisco Wrap-Up Reason na stran z zapisom VoiceCall:
- Povlecite spletno kompon ento Cisco Wrap-Up Reason Lightning iz območja po meri na seznamu Lightning Components na stran za zapis glasovnega klica.
- Kliknite Shrani.
- Kliknite Aktiviraj.
- Kliknite Dod eli kot privzeto organizacijo.
- Kliknite Shrani.
- Ponovno kliknite Sh rani, nato pa puščica Naz aj, da se vrnete na stran.
Komponenta Cisco Wrap-Up Reason se samodejno prikaže med klic em in med Wrap Up:
Če je dodana na stran, se komponenta Cisco Wrap-Up Reason prikaže za vsak klic, tudi če v Ciscovem kontaktnem centru ni konfiguriran noben Wrap-Up.
Prikaz predvajalnika za snemanje klicev
Predvajalnik za snemanje klicev se prikaže, če je bila shranjena povezava za snemanje za ustrezen glasovni klic.
Če želite dodati komponento predvajalnika za snemanje klicev na stran za snemanje glasovnega klica, sledite tem korakom:
- Povlecite spletno komponento predvajalnika za snemanje klicev Lightning na stran za snemanje glasovnega klica
- Kliknite Shrani.
- Kliknite Aktiviraj.
- Kliknite Dod eli kot privzeto organizacijo.
- Kliknite Shrani.
- Ponovno kliknite Sh rani, nato pa puščica Nazaj, da se vrnete na stran.
Webex skrbniki
Konfiguracija pretoka
Pop zaslon
V toku kontaktnega centra Webex je na voljo vozlišče »Screen Pop«. Uporablja se lahko za sprožitev pojavnega zaslona v storitvi Service Cloud Voice ali v ločenem oknu.
Dodatne informacije o tej funkciji najdete v dokumentaciji Flow Designer .
Screen Pop v ločenem oknu
Če želite odpreti pojavno okno zaslona v ločenem oknu, morate v vozlišču« Screen Pop »navesti absolut ni URL. QueryParameters bodo URL-ju dodani kot iskalni parametri.
Podprti so naslednji načini:
- Nov zavihek brskalnika - Vedno odpre nov zavihek brskalnika.
- Zavi@@ hek obstoječi brskalnik - Na prvem pojavnem zaslonu zavihka Obstoječi brskalnik se odpre nov zavihek brskalnika. Ta zavihek bo namenski zavihek za nadaljnje pojavne prikaze zavihkov obstoječih brskalnikov, URL pa bo osvežen znotraj določenega zavihka brskalnika.
- Znotraj namiz ja - obravnava se na enak način kot zavihek Nov brskalnik.
Trenutno odprta stran lahko prepreči preusmeritev. V tem primeru se na novem zavihku brskalnika odpre pojavni zaslon zavihka Obstoječi brskalnik.











