- Domov
- /
- Članek
Webex Contact Center za salesforce Service Cloud Voice integrira robustni CCaaS Cisco (Contact Center as a Service) s CRM-jem Salesforce, ki podjetjem omogoča upravljanje vsekanalnih interakcij s strankami (glasovnih, digitalnih) v vmesniku Salesforce, z uporabo Webex AI za virtualne agente, transkripcijo in inteligentno usmerjanje, preoblikovanje agentov v superagente s poenotenimi podatki za boljše uporabniške izkušnje.
Pregled
Webex Contact Center za storitev Salesforce Cloud Voice
Webex Contact Center za Service Cloud Voice je vnaprej pripravljena integracijska rešitev, ki prinaša moč Webex Contact Center v vsekanalno 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ša Salesforce Org pripravljena za omogočanje in namestitev Webex Contact Center za paket Service Cloud Voice .
Predpogoji in omejitve
Predpogoji (podtema)
Uporabniški vmesniki: Service Cloud Voice je na voljo samo v storitvi Salesforce Lightning Experience.
V teh izdajah je na voljo storitev Cloud Voice.
- Podjetje
- Neomejeno
- Razvijalec
Licence
-
Stranke morajo poleg licenc Flex 3 Standard ali Premium za Webex Contact Center kupiti novo licenco za dodatek A-SF-VOICE na prijavljenega agenta. Za več informacij si oglejte vodnik za naročanje Flex 3.
- Salesforce Voice za partnersko telefonijo
Preden TURN na glasovni poti, morate v svoji organizaciji nastaviti zahtevane storitve.
- Pomaknite se do informacij o podjetju > licence za nastavitev dovoljenj
- Preverite storitev Cloud Voice User (partnerska telefonija).
Za vse izdaje za razvijalce je zdaj na voljo 5 licenc za partnersko telefonijo, ki so na voljo za preskušanje.
- Preverite storitev Cloud Voice User (partnerska telefonija).
- Druga možnost je, da to preverite tako, da odprete Salesforce Setup in poiščete "voice" v levi stranski vrstici.
- Če se prikaže »Kontaktni centri za partnersko telefonijo«, imate licenco SCV.
- Če možnost "Kontaktni centri partnerske telefonije" ni vidna, sledite spodnjim korakom "Omogoči storitev v oblaku glasu ".
- Pojdite v Salesforce Setup in poiščite ter izberite »Partner Telephony Setup« in preklopite gumb na »Omogoči storitev Cloud Voice«.
- Omogočite funkcijo Omni-Channel, da agentom omogočite klicanje in sprejemanje klicev.
- Pojdite v Salesforce Setup in poiščite ter izberite »Partner Telephony Setup« in preklopite gumb na »Omogoči storitev Cloud Voice«.
Omogoči večkanalno funkcijo
Če je možnost Omni-Channel že omogočena v vaši organizaciji, preskočite ta korak.
- V možnosti Nastavitev v polje Hitro iskanje vnesite Nastavitve večkanalnih kanalov in nato izberite Nastavitve večkanalnih kanalov.


- Izberite Omogoči večkanalni kanal.
- Kliknite Shrani.
Omejitve
- Glas je na voljo samo v Lightning Experience.
- Voice je podprt v storitvah Service Cloud in Sales Cloud kot dodatna licenca.
- Glasovni klici niso podprti 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čite enotno prijavo (SSO).
- Standardna navigacija ni podprta.
- Telefonija je zelo regulirana, zato se pri svojem predstavniku Salesforce pozanimajte o razpoložljivosti glasovnih storitev v vaši regiji.
Glejte Omejitve in omejitve glasovnih storitev v oblaku ter Vodnik za namestitev in konfiguracijo.
Zahteve
Nedejavne kode
Iskanje kod v mirovanju
| 1 |
Prijavite se v portal za upravljanje. |
| 2 |
Pomaknite se do središča za stike> IZKUŠNJE UPORABE RAČUNALNIKA >kode za mirovanje/zaključek. |
| 3 |
Prepričajte se, da so prikazane kode v mirovanju, sicer kliknite spustni gumb filter in na vrhu strani izberite Koda mirovanja. |
| 4 |
Kliknite kodo v mirovanju, da odprete pogled podrobnosti. Tam lahko najdete kodo mirovanja ID.
ID-je je mogoče kopirati in nato uporabiti za konfiguracijo preslikave stanja prisotnosti. Eden od ID-jev mora biti uporabljen kot privzeti razlog Cisco Not Ready. |
VKLJUČITI
Namestitev
Preden nadaljujete z namestitvijo, glejte razdelek Predpogoji in omejitve , če želite izvedeti več o zahtevah in omejitvah storitve Salesforce Service Cloud.
Namestite in konfigurirajte Webex Contact Center za storitev Cloud Voice
Ko pridobite licenco za storitev Cloud Voice for Partner Telephony , se v meniju Nastavitve prikaže stran Nastavitev partnerske telefonije.
Več informacij najdete v uradni referenci Salesforce ( neposredna povezava).
| 1 |
V možnosti Nastavitev v polje Hitro iskanje
|
| 2 |
Omogoči TURN pri glasovnem klicanju s partnersko telefonijo. V meniju Nastavitve se prikaže stran Središča za stike partnerske telefonije .
Če nameravate paket uvesti v peskovnik Salesforce, zamenjajte |
Namestite paket
Če želite namestiti paket:
| 1 |
Odprite navedeno 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 pri tem postopku. Čarovnik za namestitev paketa – prikaže se pozdravni zaslon: |
| 4 |
Vsaj enemu uporabniku dodelite naslednje nabore dovoljenj, da boste lahko ustvarili središče za stike:
|
| 5 |
Kliknite Nastavitev | Uporabniki | Uporabniki. |
| 6 |
Iskanje in izbrani uporabnik. |
| 7 |
Pomaknite se navzdol do »Dodelitev z nastavitvijo dovoljenj«. |
| 8 |
Kliknite Uredi dodelitve |
| 9 |
Za skrbnike središča za stike: dodelite nabor dovoljenj za skrbnika središča za stike (partnerska telefonija).
|
| 10 |
Za posrednike središča zastik: dodelite nabor dovoljenj Contact Center Agent (partnerska telefonija) in nabor dovoljenj agenta Webex Contact Center SCV.
Priporočamo, da izberete možnost Namesti za vse uporabnike , saj s tem vsakemu uporabniku, ki uporablja uporabniški profil po meri, podelite vsa dovoljenja (branje, ustvarjanje, urejanje in brisanje) za komponente paketa in predmete. |
| 11 |
Uporabnikom dodelite paketno licenco za delo s storitvijo Connects for Service Cloud Voice.
|
| 12 |
Lahko pa kliknete Nastavi | Uporabniki | Uporabniki.. |
| 13 |
Poiščite in izberite uporabnika. |
| 14 |
Pomaknite se navzdol do možnosti Upravljani paketi. |
| 15 |
Kliknite Dodeli licence. |
| 16 |
S seznama izberite Webex Contact Center za paket Service Cloud Voice . |
| 17 |
Kliknite Dodaj. |
| 18 |
Ustvarite stanja prisotnosti, da določite, kateri servisni kanali so dodeljeni različnim stanjem. Posredniki se lahko prijavijo v Omni-Channel z različnimi statusi, odvisno od vrste dela, do katerega so upravičeni. |
| 19 |
V namestitvenem oknu v polje Hitro iskanje vnesite
|
| 20 |
Kliknite Nov. Ustvarite vsaj eno stanje za »Dosegljivo« in eno za »zasedeno«.
|
Dodeljevanje statusa(-ov) prisotnosti agentom
| 1 |
V možnosti Nastavitev v polje Hitro iskanje vnesite Nabori dovoljenj in izberite Nabori dovoljenj. |
| 2 |
Kliknite, če želite odpreti nabor dovoljenj za partnersko telefonijo. |
| 3 |
Kliknite Stanje prisotnosti storitve Access. |
| 4 |
Kliknite Uredi. |
| 5 |
Na seznamu Prisotnost v storitvi, ki je na voljo izberite predhodno ustvarjena stanja prisotnosti in kliknite Dodaj , da jih povežete z naborom dovoljenj. Posredniki, ki jim je dodeljen ta nabor dovoljenj, se lahko prijavijo v kanal Omni-Channel s katerim koli stanjem prisotnosti, ki jim je na voljo. |
| 6 |
Kliknite Shrani. |
| 7 |
Kliknite Upravljanje dodelitev na isti strani. Nato v zgornjem desnem kotu kliknite Dodaj dodelitev , izberite želenega uporabnika, kliknite Naprej, izberite možnost poteka za dodeljene uporabnike (izbirno) in nato kliknite Dodeli . Service Cloud Voice uporablja zunanjo domeno za delovanje z zapisom VoiceCall. V nastavitev »Oddaljene nastavitve spletnega mesta« je treba dodati naslednje URL-je ( kliknite tukaj, da odprete uradno dokumentacijo):
Primer: kako najti URL primerka. |
| 8 |
Po prijavi si oglejte URL v naslovni vrstici brskalnika. URL primerka 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/, je URL primerka »orgfarm-54a38e30ad-dev-ed.develop«. Primer: URL izvorne organizacije: https://cisco.lightning.force.com Primer: URL-ji za dodajanje:
|
| 9 |
Element pripomočka Omni-Channel je potreben v aplikaciji Lightning Service Console, da lahko agent uporablja storitev Cloud Voice.
Uradno referenco Salesforce lahko najdete s klikom na gumb Naredimo to , ki odpre stran Konfiguriraj izkušnjo posrednika za storitev v oblaku s partnersko telefonijo na portalu za pomoč Salesforce ( neposredna povezava). |
| 10 |
V možnosti Nastavitev v polje Hitro iskanje vnesite Nastavitev partnerske telefonije in nato izberite Nastavitev partnerske telefonije. |
| 11 |
Pomaknite se navzdol do razdelka 5 Več glasovnih nastavitev. |
| 12 |
Če želite omogočiti zaščito s klikom za strani Visualforce z onemogočenimi glavami med delom z mehkim telefonom v izkušnji Lightning, morate poleg URL-ja primerka Salesforce dodati tudi domene, iz katerih so naložene orodne vrstice za mehki telefon in po meri, kot zaupanja vredne domene. Te nastavitve in seznam zaupanja vrednih domen najdete v razdelku Nastavitve | Varnost | Nastavitve seje. Če želite pridobiti pravilno domeno Visualforce, se pomaknite do možnosti Nastavitev | Koda po meri | Visualforce Pages in kliknite gumb Predogled za Primer: MyDomainName--cisco_wxcc_scv.vf.force.com Če želite pridobiti domeno primerka Salesforce, kopirajte URL, prikazan v vrstici URL brskalnika, in ga dodajte na seznam Trusted Domains for Inline Frames List (Zaupanja vredne domene za vrstice okvirjev) in izberite Visualforce Pages kot IFrame Type. Primer: MyDomainName.lightning.force.com
Če v organizaciji nimate uvedene možnosti Moja domena, je oblika URL-ja drugačna. Če imate uvedeno možnost Moja domena in izboljšane domene niso omogočene v vaši organizaciji, je oblika zapisa URL-ja drugačna. Če izboljšane domene niso omogočene, nastavitev Stabilize URLs in Visualforce, Experience Builder, Site.com Studio in datoteke vsebine My Domain (Moja domena) prav tako vpliva na to obliko zapisa. Za podrobnosti glejte Oblike URL-jev moje domene v pomoči za Salesforce. Nastavitve zaščite Clickjack in zaupanja vrednih domen za Lightning Experience
|
| 13 |
Za prikaz kontrolnikov snemanja med klici posredniki potrebujejo Če ga želite dodeliti, ga dodajte naboru dovoljenj, ustvarjenemu v koraku Stanja prisotnosti.
|
Konfiguracija
Kontaktni center
Datoteka z definicijami središča za stike določa nabor polj in vrednosti, ki se uporabljajo za določanje središča stikov v storitvi Salesforce za določen sistem CTI. Salesforce uporablja datoteke z definicijami središča za stike za podporo integraciji z več prodajalci sistema CTI.
Uvoz središča za stike
| 1 |
V možnosti Nastavitev v polje Hitro iskanje vnesite središča za stike partnerske telefonije in nato izberite Središča za stike partnerske telefonije . Prikaže se seznam obstoječih (morebitnih) kontaktnih centrov.
|
| 2 |
Kliknite Ustvari središče za stike na desni strani strani. |
| 3 |
Izberite Webex Contact Center kot ponudnika telefonije. Nato kliknite Naprej.
Odpre se brskalnik datotek.
|
| 4 |
Izberite datoteko |
| 5 |
Kliknite Odpri. Datoteka je uvožena.
|
| 6 |
Preverite, ali je vaše središče za stike prikazano v pogledu seznama središč za stike.
|
Konfiguracija središča za stike
| 1 |
V možnosti Nastavitev v polje Hitro iskanje vnesite središča za stike partnerske telefonije in nato izberite Središča za stike partnerske telefonije . | ||||||||||||||||||||||||||||||
| 2 |
Kliknite predhodno uvoženo središče za stike. | ||||||||||||||||||||||||||||||
| 3 |
Kliknite Uredi.
| ||||||||||||||||||||||||||||||
| 4 |
Na dnu strani Središče za stike kliknite gumb Dodaj v razdelku Uporabniki središča za stike . | ||||||||||||||||||||||||||||||
| 5 |
Kliknite + poleg uporabnikov, ki imajo dostop do odprtega središča za stike. Na tem seznamu so prikazani samo uporabniki, ki imajo |
Prilagodite
Zunanja odjemalska aplikacija za integracijo Webex Contact Center
Konfigurirajte zunanjo odjemalsko aplikacijo za priključek Webex Contact Center Salesforce
Če želite v celoti uporabljati storitev Cloud Voice, lahko tok klicev v središču za stike prilagodite tako, da ustvarite zapis glasovnega klica in izvedete vsekanalni tok Salesforce, medtem ko je klic na IVR.
Ustvari certifikat
Preverite, ali ste že ustvarili digitalno potrdilo v skladu z varnostnim pravilnikom organizacije.
Če želite ustvariti digitalno potrdilo, glejte dokumentacijo Salesforce na 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:<geslo> -out server.pass.key 2048 OpenSSL RSA -passin pass:<geslo> -in server.pass.key -out server.key rm server.pass.key openSSL Req -new -key server.key -out server.CSR Ime države (2 črkovna koda) [AU]:CH Ime države ali province (polno ime) [Neka država]: Ime kraja (npr. mesto) []: Ime organizacije (npr. podjetje) [Internet Widgits Pty Ltd]: Ime organizacijske enote (npr. razdelek) []: Splošno ime (npr. strežnik FQDN ali VAŠE ime) []: E-poštni naslov []: my-api-user@my-example-org.com Vnesite naslednje atribute »dodatno«, ki jih boste poslali skupaj z zahtevo za potrdilo Geslo za izziv []:<geslo> Izbirno ime podjetja []: openSSL x509 -req -sha256 -days 365 -in server.CSR -signkey server.key -out server.crt
server.crt = > potrdilo za zunanjo odjemalsko aplikacijo Salesforce
server.key => Zasebni ključ za priključek Salesforce v Webex Control Hub
Nabor dovoljenj za uporabnika integracije SCV
Naslednji nabor dovoljenj omogoča dostop do razredov Apex, ki jih uporablja Connects za SCV za integracijo s poteki Contact Center IVR in Webex Contact Center za Salesforce za SCV.
V nadaljevanju je primer konfiguracije in opisuje minimalna zahtevana dovoljenja za delovanje integracije kontaktnega centra / IVR.
- V nastavitvi se pomaknite do razdelka Uporabniki | Nabori dovoljenj.
- Kliknite gumb Novo .
- Vnesite oznako, na primer: IVR Dostop do razredov SCV Apex
- API Ime se samodejno izpolni
- Licenca: Brez
- Kliknite gumb Shrani .
- Odpre se nov nabor dovoljenj.
- Pomaknite se do dostopa dorazreda Apex.
- Kliknite gumb Uredi in dodajte naslednje razrede Apex:
- cisco_wxcc_scv. ServiceRouting
- Pomaknite se do možnosti Sistemska dovoljenja.
- Kliknite gumb Uredi in omogočite ta dovoljenja:
- Storitve Apex REST
- API omogočeno
Minimalni dostop - API Samo profil integracij
Ta profil se uporablja za integracijo z Webex Contact Center za Salesforce za SCV za ustvarjanje zapisov glasovnih klicev in izvajanje Omni-Flow iz toka IVR.
V nadaljevanju je primer konfiguracije in opisuje minimalna zahtevana dovoljenja za delovanje integracije kontaktnega centra / IVR.
To je klon iz profila Minimalni dostop - API Samo integracije.
- V nastavitvi se pomaknite do razdelka Uporabniki | Profili.
- Na seznamu Profili poiščite Minimalni dostop profila - API Samo integracije.
- Kliknite ime profila, da odprete profil Minimalni dostop - API Samo integracije .
- V profilu Najmanjši dostop - API Samo integracije kliknite gumb Klon.
- Vnesite novo ime profila, na primer: Integracija SCV.
- Kliknite gumb Shrani .
- Odpre se nov profil.
- Preverite, ali ima vaš profil minimalnega dostopa – API Samo integracije vsa dovoljenja odstranjena iz samega profila.
- Pomaknite se do možnosti Sistemska dovoljenja.
- Prepričajte se, da so omogočena naslednja dovoljenja:
- API omogočeno
- API Edini uporabnik
Uporabnik integracije SCV
V nadaljevanju je primer konfiguracije in opisuje minimalna zahtevana dovoljenja za delovanje integracije kontaktnega centra / IVR. Za uporabnika integracije SCV ni potrebna nobena licenca za Salesforce Service Cloud Voice ali Webex Contact Center za licenco Salesforce za SCV.
- V nastavitvi se pomaknite do razdelka Uporabniki | Uporabniki.
- Kliknite gumb Nov uporabnik.
- Vnesite ime, priimek in vsa druga obvezna polja.
- Uporabniška licenca: Integracija Salesforce
- Profil: izberite profil, ustvarjen v prejšnjem koraku ("Profil integracije SCV", klon minimalnega dostopa - API profil Samo integracije)
- Kliknite gumb Shrani .
- Odprite nov zapis uporabnika.
- Dodelite nabor dovoljenj, ustvarjen prej (»IVR Dostop do razredov SCV Apex«).
- Dodelite licenco za nastavitev licence Integracija Salesforce API.
Ustvarjanje zunanje odjemalske aplikacije Salesforce
Ustvarjanje nove zunanje odjemalske aplikacije
Obstajata dve možnosti za povezavo podatkov Salesforce z aplikacijami drugih proizvajalcev. Povezane aplikacije in zunanje odjemalske aplikacije so ogrodja za integracijo podatkov. Zunanje odjemalske aplikacije so naslednja generacija povezanih aplikacij.
Če želite konfigurirati aplikacijo Salesforce External Client, ki jo uporablja Cisco Webex Contact Center:
- V možnosti Nastavitev se pomaknite dorazdelka Aplikacije | Zunanje odjemalske aplikacije | Upravitelj aplikacij zunanjega odjemalca.
- Kliknite novo zunanjo odjemalsko aplikacijo.
- Zunanja odjemalska aplikacija – osnovne informacije
- Ime zunanje odjemalske aplikacije: WxCC - SCV
- API Ime: WxCC_SCV
- Kontaktni e-poštni naslov: < e-poštnega >
- Stanje distribucije: izberite Lokalno

Zunanja odjemalska aplikacija – API (Omogoči nastavitve OAuth)
- Izberi: omogoči OAuth
- Nastavitve aplikacij
- URL za povratni klic: http://localhost:1717/OauthRedirect kot vzorčni URL za povratni klic
- Področja uporabe OAuth
- Izberite obsege OAuth:
- Upravljanje uporabniških podatkov prek API-jev (API)
- Zahteve lahko izpolnite kadar koli (refresh_token, offline_access)

Omogočanje pretoka
- Izberite: Omogoči JWT Bearer Flow
- Kliknite Prenesi datoteke in naložite
datoteko server.crt, ki vsebuje vaše digitalno potrdilo.

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

- Kliknite gumb Ustvari .
- Spremenite v Tab pravilnike in kliknite gumb Uredi .
- Pravilniki – pravilniki OAuth
- Pravilniki o vtičnikih
- Dovoljeni uporabniki: izberite Odobreni uporabniki skrbnika so predhodno pooblaščeni
- Potrdite spremembo
- Preverjanje pristnosti aplikacije
- Pravilnik o osvežitvi žetonov: izberite žeton za osvežitev takoj poteče
- IP Sprostitev: izberite Uveljavi omejitve IP

- Pravilniki o vtičnikih
- Pravilniki – pravilniki za aplikacije
- Začetna stran – brez
- Izberite nabore dovoljenj – dodelite nabor dovoljenj, ustvarjen prej (»IVR Dostop do razredov SCV Apex«)

- Kliknite Shrani.
- Preklopite v nastavitve Tab.
-
Razdelek OAuth Settings, kliknite Consumer Key and Secret gumb; počakajte na e-pošto in preverite svojo identiteto. Nov brskalnik Tab odpre zaslon s podatki o potrošniku.

- Kliknite Kopiraj in shranite potrošniški ključ. Potrošniški ključ se pozneje uporabi za ustvarjanje priključka Salesforce v središču Webex Contact Center Control Hub.

-
Webex Contact Center Konfiguracija in skript za ustvarjanje zapisov glasovnih klicev
Če želite dobiti polno vrednost storitve Salesforce Service Cloud Voice, morate spremeniti tok klicev v Webex Contact Center, da ustvarite zapis glasovnega klica v storitvi Cloud Voice, takoj ko klic prispe v kontaktni center.
Izbirni Omni-Flow se lahko izvede za odločitve o usmerjanju in avtomatizacijo v storitvi Salesforce.
Za podrobnosti o uporabljenih API-jih glejte Service Cloud Voice API Wrapper.
Predpogoji
Če želite uporabljati Service Cloud Voice API Wrapper, morate konfigurirati zunanjo odjemalsko aplikacijo Salesforce za integracijo IVR.
Konfigurirajte povezovalnik Salesforce v Webex Control Hub
Nastavite povezovalnike integracije Salesforce za Webex Contact Center, kot je opisano v članku na https://help.webex.com/en-us/article/7fuy63/SetUp-Integration-Connectors-for-Webex-Contact-Center#id_133211.
| 1 |
Prijavite se v svojo organizacijo strank na https://admin.webex.com in se pomaknite do središča za stike Services > > Nastavitve najemnika > integracije>povezovalniki. |
| 2 |
Na kartici Salesforce kliknite Nastavi ali Dodaj povezovalnik.
POMEMBNO: OHRANITE VARNOST Z OBČASNIM VRTENJEM SKRIVNOSTI Poskrbite, da boste redno vrteli zasebni ključ in potrdilo, da bodo vaše integracije varne. Posodobite zasebni ključ v priključku središča za stike v središču Webex in potrdilo v aplikaciji zunanjega odjemalca v storitvi Salesforce. Namig za odpravljanje težav Ko kliknete »Done« in povezovalnik ne shrani:
|
Webex Contact Center Glavni potek
| Spremenljivka pretoka | Opis |
|---|---|
| Spremenljivka poteka za zapis glasovnega klica ID | Edinstveno ID za identifikacijo klica. Zahtevano za ustvarjanje zapisa glasovnega klica. Oblika: wxcc_<Interakcija ID> Primer: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8
|
| Lokalna spremenljivka za čas začetka klica |
Uporablja se za ustvarjanje zapisa glasovnega klica in za posodabljanje glasovnega klica.
|
| Lokalna spremenljivka za ime čakalne vrste/ID |
Vrne Execute Omni Flow, ki se uporablja za usmerjanje klicev. Ta spremenljivka je potrebna samo pri uporabi Execute Omni Flow
|
| Lokalna spremenljivka za ime agenta/ID |
Vrne Execute Omni Flow, ki se uporablja za usmerjanje klicev. Ta spremenljivka je potrebna samo pri uporabi Execute Omni Flow
|
Pregled glavnega poteka

- Ustvari klicni ključ dobavitelja
- Nastavitev začetnega časa klica
- Zahteva HTTP: ustvarite zapis glasovnega klica
- Ocenjevanje odziva HTTP za ustvarjanje zapisa glasovnega klica
- Obravnava napak za ustvarjanje zapisa glasovnega klica
- Zahteva HTTP: izvedite tok omni
- Vrednotenje odziva HTTP za izvedbo toka Omni
- Obravnavanje napak za Execute Omni Flow
- Nadaljuj z usmerjanjem klicev
| Pretok | Opis |
|---|---|
| Ustvari klicni ključ dobavitelja |
Vsak klic, ki se obravnava v storitvi Service Cloud Voice, ustvari zapis glasovnega klica v storitvi Salesforce in zahteva edinstven ID, imenovan ključ za klic prodajalca. Za zapise glasovnih klicev, ustvarjene v Webex Contact Center, mora biti klicni ključ dobavitelja določen v toku WxCC in nato posredovan skupaj s klicem agentu s spremenljivko pretoka. Vrednost VenddorCallKey mora biti v skladu s temi pravili:
|
| Nastavitev začetnega časa klica |
Časovni žig UTC za začetni čas klica. Ta časovni žig se uporablja za ustvarjanje zapisa glasovnega klica in posodobitev zapisa glasovnega klica, če klicatelj prekine, preden je preusmerjen k agentu.
|
| Zahteva HTTP: ustvarite zapis glasovnega klica |
Ta korak je obvezen za vsak klic. Ko ustvarite zapis glasovnega klica, morate posneti posnetek glasovnega klica ID skupaj s klicno tipko prodajalca skupaj s klicnim ključem prodajalca posredovati skupaj s klicnim klicem posrednika. Konfigurirajte uporabljeno spremenljivko v konfiguraciji središča za stike v storitvi Cloud Voice. |
| Nastavitve zahteve HTTP |
|
Zahteva HTTP: ustvarite zapis glasovnega klica
Ta korak je obvezen za vsak klic. Ko ustvarite zapis glasovnega klica, morate posneti zapis glasovnega klica ID skupaj s klicnim ključem prodajalca skupaj s klicnim ključem prodajalca posredovati skupaj s klicnim klicem posrednika. Konfigurirajte uporabljeno spremenljivko v konfiguraciji središča za stike v storitvi Cloud Voice.
Nastavitve zahteve HTTP
- Oznaka dejavnosti: CreateVoiceCall
- Uporabi končno točko s preverjeno pristnostjo: omogočeno
- Povezovalnik: povezovalnik Salesforce, ustvarjen v prejšnjem koraku
- Zahtevajte pot:
/storitve/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall - Metoda: POST
- Zahtevaj vrsto vsebine: Application/JSON
Organ za zahteve
Pri ustvarjanju zapisa glasovnega klica lahko s podatki o klicih posodobite tudi polja po meri v zapisu glasovnega klica. Spodaj sta dva primera telesa zahteve, eden z vsemi obveznimi polji, vendar brez posodabljanja polj po meri, in eden s polji po meri.
Brez posodobitve polj po meri pri snemanju 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 s posodabljanjem polj po meri na 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\": \"<vrednost3>\"}" }
Parametri
| Ime nepremičnine | Vrednost |
|---|---|
| callCenterDevName | Ime razvijalca središča za stike |
| certDevName | API Ime certifikata (kot je konfigurirano v središču za stike) |
| Ključ klica prodajalca | Edinstveni klic ID: {{SCV_VendorCallKey}}
|
| k | CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
|
| od | CallingNumber/ANI: {{NewPhoneContact.ANI}}
|
| startTime | Časovni žig UTC{{SCV_CallStartTime}}( nastavite ga takoj, ko je klic sprejet v skript) |
| callAttributes |
Predstavlja dodatna standardna polja in polja po meri v zapisu glasovnega klica, kjer vsak par ključnih vrednosti ustreza standardnemu polju ali polju po meri in njegovim vrednostim. Primer:
|
Razčlenite nastavitve
- Vrsta vsebine: JSON
- Izhodna spremenljivka: SCV_VoiceCallRecordId
- Izraz poti:
$.data.voiceCallId
Posnetek glasovnega klica ID, ki ga posredujete agentu.
Ocenjevanje odziva HTTP za ustvarjanje zapisa glasovnega klica
Preverite stanje HTTP zahteve HTTP za ustvarjanje glasovnega klica:
- Oznaka: statusCodeCreateVoiceCall
- Spremenljivka: CreateVoiceCall.httpStatusCode
Če je koda stanja == 200 = > uspešna else => zahteva ni uspela, obravnavanje napak
Obravnava napak za ustvarjanje zapisa glasovnega klica
Samo za predstavitev/odpravljanje napak predvajajte sporočilo glede na kodo stanja http.
Če je bila možnost Ustvari glasovni klic uspešna, nadaljujte z Izvedi Omni Flow. V nasprotnem primeru nadaljujte z usmerjanjem klicev.
Zahteva HTTP: Izvedi Omni Flow (izbirni korak)
Funkcijo »Izvedi Omni-Flow« uporabite, ko želite:
- Zaženite samodejna opravila, na primer poiščite ali ustvarite zapise, in povežite zapise z zapisom glasovnega klica
- Poiščite zapise in naredite zaslonski pop
- Sinhronizacija čakalnih vrst Salesforce in Cisco
- Naj storitev Cloud Voice sprejme odločitev o usmerjanju
Ta zahteva vedno vrne »čakalno vrsto« ali »posrednika« na mesto, kamor mora biti klic usmerjen.
Ko izpolnite to zahtevo, se prepričajte, da ste poslali Clear Routing, če klicatelj prekine, preden nanj odgovori posrednik. Glej Webex Contact Center potek dogodkov.
Nastavitve zahteve HTTP
- Oznaka dejavnosti: ExecuteOmniFlow
- Uporabi končno točko s preverjeno pristnostjo: omogočeno
- Povezovalnik: povezovalnik Salesforce, ustvarjen v prejšnjem koraku
- Zahtevaj pot:
/storitve/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow - Metoda: POST
- Zahtevaj vrsto vsebine: Application/JSON
Organ za zahteve
Poleg obveznih polj lahko dodatne podatke posredujete kot vhodne spremenljivke v Omni-Flow. Spodaj sta dva primera organa za zahtevke. Prvi brez dodatnih parametrov pretoka, samo obvezna polja, drugi 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 ime čakalne vrste>" }
Primer s posodobitvijo polj po meri na zapisu glasovnega klica:
{ "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 središča za stike |
| certDevName | API Ime certifikata (kot je konfigurirano v središču za stike) |
| voiceCallId | ID zapisa glasovnega klica, ustvarjenega v prejšnjem koraku: {{SCV_VoiceCallRecordId}}
|
| klicanaNumber | CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
|
| flowDevName | Ime razvijalca Omni-Flow za izvedbo |
| fallbackČakalna vrsta | Čakalna vrsta ID ali čakalna vrsta API ime nadomestne čakalne vrste Salesforce |
| flowInputParameters |
Dodatni vhodi v tok Omni-Channel (par ključnih vrednosti). Primer:
|
Razčlenite nastavitve
Čakalna vrsta
- Vrsta vsebine: JSON
- Izhodna spremenljivka: SCV_OmniFlowQueue
- Izraz poti:
$.data.queue
"Čakalna vrsta", vrnjena iz Execute Omni-Flow, se lahko uporablja za usmerjanje.
Telefonist- Vrsta vsebine: JSON
- Izhodna spremenljivka: SCV_OmniFlowAgent
- Izraz poti:
$.data.agent
"Agent", vrnjen iz Execute Omni-Flow, se lahko uporablja za usmerjanje.
Vrednotenje odziva HTTP za izvedbo toka Omni
Preverite stanje HTTP zahteve http Execute Omni Flow:
- Oznaka: statusCodeExecuteOmniFlow
- Spremenljivka: ExecuteOmniFlow.httpStatusCode
Če je koda stanja == 200 = > uspešna else => zahteva ni uspela, obravnavanje napak.
Obravnavanje napak za Execute Omni Flow
Samo za predstavitev/odpravljanje napak predvajajte sporočilo glede na kodo stanja http.
Če je bil Execute Omni Flow uspešen, spremenljivki SCV_OmniFlowQueue in SCV_OmniFlowAgent nista nastavljeni. Odločitev o usmerjanju v toku klicev.
Nadaljuj z usmerjanjem klicev
Nadaljujte v toku klicev, preusmerite klic k agentu. Če želite, uporabite SCV_OmniFlowQueue in SCV_OmniFlowAgent, da izberete čakalno vrsto in agenta.
Webex Contact Center Potek dogodkov
Če klicatelj prekine klic, preden nanj odgovori posrednik, moramo posodobiti storitev Cloud Voice in prekiniti klic.
- Če je bila uporabljena možnost Execute Omni-Flow, pošljite Clear Routing (Počisti usmerjanje), da izbrišete čakajoče usmerjanje storitve (PSR)
- Pošlji posodobi glasovni klic, da posodobi začetni in končni čas snemanja glasovnih klicev in spremeni stanje iz Novo v Dokončano

- PhoneContactEnded - Ta dogodek se sproži, ko prekinete povezavo s klicem v živo in so odstranjeni vsi udeleženci.
- Zahteva HTTP: počisti usmerjanje
- Zahteva HTTP: posodobitev glasovnega klica
Zahteva HTTP: počisti usmerjanje
- Oznaka: ClearRouting
- Uporabi končno točko s preverjeno pristnostjo: omogočeno
- Povezovalnik: povezovalnik Salesforce, ustvarjen v prejšnjem koraku
- Zahtevajte pot:
/storitve/apexrest/cisco_wxcc_scv/voice/v1/clearRouting - Metoda: POST
Zahtevaj vrsto vsebine: Application/JSON
Organ za zahteve
{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}" }
Parametri
| Ime nepremičnine | Vrednost |
|---|---|
| callCenterDevName | Ime razvijalca središča za stike |
| certDevName | API Ime certifikata (kot je konfigurirano v središču za stike) |
| voiceCallId | ID zapisa glasovnega klica, ustvarjenega v prejšnjem koraku: SCV_VoiceCallRecordId |
Razčlenite nastavitve
Nobena.
Zahteva HTTP: posodobitev glasovnega klica
- Oznaka: UpdateVoiceCall
- Uporabi končno točko s preverjeno pristnostjo: omogočeno
- Povezovalnik: povezovalnik Salesforce, ustvarjen v prejšnjem koraku
- Zahtevajte pot:
/storitve/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall - Metoda: POST
- Zahtevaj vrsto vsebine: Application/JSON
Organ za zahteve
{ "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 } }
Parametri
| Ime nepremičnine | Vrednost |
|---|---|
| callCenterDevName | Ime razvijalca središča za stike |
| certDevName | API Ime certifikata (kot je konfigurirano v kontaktnem središču) |
| voiceCallId | ID zapisa glasovnega klica, ustvarjenega v prejšnjem koraku: SCV_VoiceCallRecordId |
| startTime | Časovni žig začetka klica UTC{{SCV_CallStartTime}} (uporablja se za ustvarjanje zapisa glasovnega klica) |
| EndTime | Trenutni časovni žig UTC '{{now() |
| Prekini povezavoRazlog | Razlog za prekinitev klica. Lastnost isError mora biti nastavljena na true , da se lahko pravilno prikaže. |
Razčlenite nastavitve
Nobena.
Sklicevanja
- Ustvarjanje zasebnega ključa in samopodpisanega digitalnega potrdila
- Konfigurirajte povezano aplikacijo za priključek Webex Contact Center Salesforce
- Nastavitev povezovalnikov integracije za Webex Contact Center - Salesforce
- Cisco Webex Contact Center Priročnik za namestitev in skrbništvo > Flow Designer
- Integracija telefonije REST API
Prevajanje jezika
(Neobvezno) Omogoči prevajalsko delovno mizo
Ta nastavitev velja samo, če uporabljate jezikovne nastavitve prevoda.
| 1 |
Pojdite na Nastavitev delovne mize → prevajanja → jezikovne nastavitve prevajanja. |
| 2 |
Kliknite Omogoči , da izberete jezik prevoda.
|
(Neobvezno) Omogočanje jezikov, ki so na voljo samo za platformo
Ta nastavitev velja samo za jezike, ki niso EN-US.
| 1 |
Pojdite na Nastavitev → Nastavitve podjetja → Jezikovne nastavitve. |
| 2 |
Izberite zahtevane jezike. |
| 3 |
Izberite naslednja potrditvena polja:
|
| 4 |
Shranite spremembe.
|
Aktivirajte jezik in izberite uporabnika (opravilo)
| 1 |
Pojdite na Nastavitev delovne mize → prevajanja → jezikovne nastavitve prevajanja. |
| 2 |
Izberite jezik in izberite uporabnika, ki ga bo prevedel. |
| 3 |
Shranite spremembe.
|
Večjezične nastavitve
Prevajanje oznak po meri
| 1 |
Pojdite na Nastavitev → oznak po meri. |
| 2 |
Izberite ime oznake po meri, ki jo želite odpreti.
|
| 3 |
Na seznamu sorodnih prevodov kliknite |
| 4 |
Izberite jezik, v katerega prevajate.
|
| 5 |
Vnesite prevedeno vrednost v polje Besedilo prevoda. To besedilo preglasi vrednost, določeno v polju Vrednost oznake, če je privzeti jezik uporabnika jezik prevoda. |
| 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 Gadget in integracijami, razvitimi za posrednike.
Dostop do razreda Apex (razdelek)
- cisco_wxcc_scv. CiscoScvWxcc
- cisco_wxcc_scv. ServiceResponseHandler
- cisco_wxcc_scv. ServiceRouting
- cisco_wxcc_scv. TelefonijaIntegracijaHandler
Vrsta metapodatkov po meri Dostopi (razdelek)
- cisco_wxcc_scv. Povezava WxCC
Visualforce Dostop do strani (razdelek)
- cisco_wxcc_scv. CiscoScvLoginWxCC
- cisco_wxcc_scv. CiscoScvMainWxCC
- cisco_wxcc_scv. CiscoScvOAuthRedirect
- cisco_wxcc_scv. CiscoScvSwLoader
Storitev Cloud Voice API ovoj
Predpogoji
Če želite uporabljati Service Cloud Voice API Wrapper, morate konfigurirati zunanjo odjemalsko aplikacijo Salesforce za integracijo IVR.
Uporabite ovoj Service Cloud Voice API
Service Cloud Voice (SCV) za Salesforce uporablja integracijo telefonije REST API za ustvarjanje in posodabljanje glasovnih klicev, izvajanje vsekanalnih tokov in brisanje zapisov PendingServiceRouting, povezanih z glasovnim klicem. Ta storitev zahteva avtorizacijo JWT in uporabo metode PATCH HTTP, ki je Cisco IP Interactive Voice Response (IVR) trenutno ne podpira.
Za poenostavitev uporabe integracije telefonije REST API za SCV v (ne samo) sistemu IVR je na voljo nov nabor API-jev, ki zavijajo obstoječi Salesforce API in so dostopni neposredno iz organizacije Salesforce, 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 dodatna preverjanja podatkov, ki jih zahteva Salesforce API in izboljšuje odzivne objekte.
Pridobivanje Access_Token
Izvedite zahtevo # POST na https://<your-domain-name>.my.salesforce.com/services/oauth2/token
Pošiljanje naslednjih parametrov v telesu:
{ "grant_type": "client_credentials", "client_id": "<Potrošniški ključ povezane aplikacije>", "client_secret": "<Potrošniška skrivnost povezane aplikacije>" } Če je zahteva uspešna, bo vrnjen naslednji odgovor JSON: { "access_token": "<vaš-dostop-žeton>", "instance_url": "<vaša-org-base-url>", "ID": "https://login.salesforce.com/id/<id>/<id>", "token_type": "Nosilec", "issued_at": "<časovni žig>", "podpis": "<unique-signature-code>" }
Izvajanje zahtev
URL primerka mora vsebovati my.salesforce.com.
Primer pravilnega URL-ja primerka: https://abc-123.my.salesforce.com
Če kot URL primerka uporabite katero koli drugo domeno (tj. https://abc-123.lightning.force.com ), dobite nepooblaščeno stanje 401 z vrnjeno kodo napake INVALID_SESSION_ID.
Ustvari glasovni klic (razdelek)
Ustvari zapis VoiceCall, ki vsebuje udeležence (tj. klicatelja in prejemnika) zapisa VoiceCall. Ko ustvarite zapis glasovnega klica, se pogovor ustvari v storitvi Salesforce. To API uporabljajte samo v kontekstu v realnem času, kar pomeni, da morate to API priklicati šele, ko je klic sprožen. To API lahko uporabite tudi za ustvarjanje zapisov VoiceCall za preusmeritve in konferenčne klice, tako da v koristno obremenitev zahteve vključite parameter parentVoiceCallId.
Končna točka URI
<instance_url>/storitve/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
Metoda HTTP
POST
Glave
Pooblastilo: Nosilec <access_token>
Vrsta vsebine: application/json
Parametri
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "vendorCallKey": "5324881f-1e84-4367-8930-f69a74b30ca6", "do": "8002345678", "od": "4081456688", "initiationMethod": "Inbound", "startTime": "2019-07-02T17:32:28Z", "udeleženci": [ { "participantKey": "4081456688", "type" : "END_USER" } ], "callAttributes": "{\"devscv24__AAA_Test__c\":\"vrednost polja\",\",\"Other_Field__c\":\"druga vrednost\"}", "parentVoiceCallId": "fsdfzuhsdfsa-43556fgef3-56g44gv4ew", "callOrigin": "Predogled", "čakalna vrsta": "čakalna vrsta123" }
Odziv (uspešen)
{ "data": { "voiceCallId": "00X000012345abc" }, "errors": null, "success": true }
Odziv (z napakami)
{ "data": null, "errors": ["Error message 1", "Error message 2"], "success": false }
Posodobi glasovni klic
Posodobi glasovni klic, ko je klic končan. S tem API posodobite parametre, povezane s klici, ki niso na voljo v fazi ustvarjanja glasovnega klica. Update VoiceCall API je asinhrona operacija. Ne morete poizvedovati o stanju klica API.
To končno točko lahko uporabite tudi za ustvarjanje glasovnega klica tudi po koncu klica. To vedenje je uporabno v primerih, ko želite zabeležiti zapis v storitvi Salesforce za zapuščene ali neodgovorjene klice, ali v katerem koli drugem primeru, ko glasovni klic še ni bil ustvarjen.
Končna točka URI
<instance_url>/storitve/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
Metoda HTTP
POST
Glave
Pooblastilo: Nosilec <access_token>
Vrsta vsebine: application/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, "čakalna vrsta": "čakalna vrsta123", "agent": "agent123", "agentInteractionDuration": 12, "longestHoldDuration" : 10, "totalHoldDuration": 21, "recordingLocation": "Bern", "totalRecordingDuration": 55, "callAttributes": "{\"devscv24__AAA_Test__c\":\"vrednost polja\",\"Other_Field__c\":\"druga vrednost\"}", "disconnectReason": { "value": "TELECOM_PROBLEM", "isError": true } }
Podroben opis parametrov, ki jih sprejema ta zahteva, je na voljo v uradni dokumentaciji Salesforce v razdelku »Parametri«.
Odziv (uspešen)
{ "data": { "status": "v teku" }, "errors": null, "success": true }
Posodobi glasovni klic API je asinhrona operacija. Ne morete poizvedovati o stanju klica API.
Odziv (z napakami)
{ "data": null, "errors": ["Error message 1", "Error message 2"], "success": false }
Izvedi Omni-flow
Izvaja tok Omni-Channel za usmerjanje klicev. Posreduje klic ID (Salesforce VoiceCallId ali ContactId prodajalca telefonije) kot parametre toka in vrne navodila za usmerjanje agenta ali čakalne vrste v tok stikov. Service Cloud Voice privzeto uporablja tok (ali nadomestno čakalno vrsto), določen za telefonski kanal, ki se ujema s klicano številko. Če se klicana številka ne ujema z obstoječim telefonskim kanalom, lahko za ta klic API po želji nastavite novo klicano številko, tok Omni-Channel in nadomestno čakalno vrsto kot vhodne parametre.
Service Cloud Voice uporablja ta prednostni vrstni red za usmerjanje klicev:
- Uporabi nastavitvi Omni-Channel Flow in Fallback Queue za telefonski kanal, ki se ujema s klicano številko. Pretok ima prednost. Če potek ne uspe, se uporabi nadomestna čakalna vrsta.
- Uporabi parametra flowDevName in fallbackQueue, ki sta določena v klicu Execute Omniflow API.
Končna točka URI
<instance_url>/storitve/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
Metoda HTTP
POST
Glave
Pooblastilo: Nosilec <access_token>
Vrsta vsebine: application/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 kontakt prodajalca telefonije ID.
- Podroben opis parametrov, ki jih sprejema ta zahteva, je na voljo v uradni dokumentaciji Salesforce v razdelku »Parametri«.
Odziv (uspešen)
{ "data": { "queue": "queue info", "agent": "agent info" }, "errors": null, "success": true }
AGENT_INFO in 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 PSR (PendingServiceRouting) za glasovni klic. Tega API ni treba poklicati za večino scenarijev; zapis PSR se samodejno izbriše, ko klic ni več preusmerjen. Vendar pa obstajajo nekateri scenariji, na primer za zgrešene ali zapuščene klice pri uporabi partnerskih telefonskih sistemov, kjer morate izrecno poklicati to API, da počistite zapis PSR.
Končna točka URI
<instance_url>/storitve/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
Metoda HTTP
POST
Glave
Pooblastilo: Nosilec <access_token>
Vrsta vsebine: application/json
Parametri
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "voiceCallId": "00X000012345abc" }
- Parameter voiceCallId je Salesforce voiceCallId ali kontakt prodajalca telefonije ID.
- Podroben opis parametrov, ki jih sprejema ta zahteva, je na voljo v uradni dokumentaciji 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 telefonskih številk
Različne interakcije med storitvijo Cloud Voice in Webex Contact Center so odvisne od prevodov telefonskih številk. 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, ključnikov (#), zvezdic (*), vejic (,) in vodilnih znakov plus (+). Prav tako odstrani prvi pojav (0). To bo storjeno PRED uveljavitvijo prevodov telefonskih številk.
V tem priročniku je opisano, kako konfigurirate prevode telefonskih številk.
Polja
Prevodi telefonskih številk so shranjeni v poljih Ime-vrednost. To vam omogoča, da konfigurirate neomejeno število pravil za posamezno funkcijo.
Konfiguracija je shranjena kot niz JSON.
Upoštevajte, da je treba poševnicam nazaj uiti, npr. \d+ postane \\d+.
{"Odstrani vse znake razen številk":"[1,17]->[^\\d]+","V notranjo številko":"[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: Odstranite vse vodilne ničle, dodajte vodilni plus itd.
Ustvarjanje pravil prevajanja
Pravila so na voljo kot regularni izrazi. Natančneje: implementacija JavaScripta 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 lažja.
Spodnja slika prikazuje splošno sintakso pravila prevajanja telefonskih številk:
Predikatu
Predikat se uporablja za določanje intervala, ki določa dolžino števila, ki se ujema.
Zgornji predikat določa, da se vse številke z dolžino od 7 do 11 znakov (vključno z robovi + presledki) ujemajo.
Predikati se vedno ujemajo s prvotno dolžino števila. To pomaga poenostaviti konfiguracijo z zmanjšanjem tveganja trčenja pravil za notranje/zunanje številke.
Vzorec
Vzorec določa obliko števila, ki se bo ujemalo.
Zgornji vzorec navaja, da mora biti številka sestavljena samo iz številk in jih izbere.
Izbirnik
Izbirniki določijo končno obliko števila. Če je treba dodati znake / številke, ki prvotno niso bili prisotni, je to kraj za to.
Izbirnik je zadnji korak pri izdelavi številke. Na podlagi izhodnega 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.
V tem primeru sta uporabljeni dve pravili prevajanja (1. in 2.)
Prvo pravilo v tem primeru dejansko ne spremeni številke. Za številke, dolge od 1 do 17 znakov, bi bilo odstranjeno vse drugo razen številk. Ker ni prisotna nemestna prisotnost, se nič ne spremeni.
Drugo pravilo velja za številke, dolge točno 10 znakov (prvotno). 0319175200 se ujema in zato se uporabi pravilo. Vzorec določa, da se mora število začeti s skupino ene števke (\d{1}), ki ji sledi skupina dveh števk (\d{2}), ki ji sledi skupina s tremi števkami (\d{3}) in tako naprej.
Izbirnik nato dostopa do skupin vzorcev, da določi nov niz številk. To pomeni, da se $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.
V tem primeru sta uporabljeni dve pravili prevajanja (1. in 2.)
- Ta številka je dolga natanko 12 znakov, zato se uporablja pravilo »Dodaj presledke ameriškim številkam«.
- (\+1) pravi, da se mora število začeti z +1. Če je številka dolga 12 znakov, vendar se ne začne z znakom +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 3 številkam slediti še 3 številke.
- (\d{4}) pravi, da morajo zadnjim 3 številkam slediti 4 številke.
Če se kaj od tega ne ujema, se številka ne spremeni.
Torej vsa pravila veljajo za "+14693150217". Zato se številka spremeni za "$ 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 dveh (\d{3}), številka, ki jo želite poslati v storitev Cloud Voice, je videti kot +1 469.
- $3 se nanaša na drugo od obeh (\d{3}), številka, ki jo želite poslati v storitev Cloud Voice, izgleda kot +1 469 315.
- $4 se nanaša na zadnjo skupino (\d{4}), številka, ki jo želite poslati v storitev 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-$-$-$3-$4", bo številka prevedena v: +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.
V tem primeru sta uporabljeni dve pravili prevajanja (1. in 2.)
- Ta številka je dolga natanko 13 znakov, zato se uporablja pravilo »Dodaj presledke nemškim številkam«.
- (\+49) pravi, da se mora število začeti z +49. Če je številka dolga 13 znakov, vendar se ne začne z znakom +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 3 številkam slediti 4 številke.
- (\d{3}) pravi, da morajo zadnjim 4 številkam slediti 3 številke.
Če se kaj od tega ne ujema, se številka ne spremeni.
Torej vsa pravila veljajo za "+491515555531". Zato se številka spremeni za "$ 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 dveh (\d{3}), številka, ki jo želite poslati v storitev Cloud Voice, je videti kot +49 151.
- $3 se nanaša na drugo od obeh (\d{4}), številka, ki jo želite poslati v storitev Cloud Voice, izgleda kot +49 151 5555.
- $4 se nanaša na zadnjo skupino (\d{3}), številka, ki jo želite poslati v storitev Cloud Voice, je videti kot +49 151 5555 531.
Enako velja za prvo pravilo. Z nadomestnim delom $1 $2 $3 $4 lahko izberete, kaj želite uporabiti iz številke.
Več primerov prevajanja Regex
| Opis | Prevajanje Regex |
|---|---|
| Odstrani vse znake razen številk | [1,17]->[^\d]+ |
| Odstrani vse znake razen številk & + | [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 |
| Odstrani +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 s presledkom | [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $3 $4 |
| Ameriška številka s presledkom | [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 za glasovni klic
Konfiguracija strani za snemanje glasovnega klica
Stran za snemanje glasovnega klica je privzeto vnaprej konfigurirana s postavitvijo 3 stolpcev in naslednjimi komponentami:
- Ukrepi in priporočila
- Opombe o klicih
- Podrobnosti klica
- Posnetkov
Komponente lahko prosto odstranite ali dodate na stran, odvisno od poslovnih potreb. Uporabite lahko tudi različne postavitve strani, vendar se lahko nekatere komponente, kot sta predvajalnik posnetkov klicev in telo pogovora, prilegajo le na srednja in velika območja predloge.
Prikaz komponente Razlog za zaključek
Komponenta Zaključni razlog mora biti prikazana med klicem in zaključkom.
Dodajte komponento Cisco Wrap-Up Reason na stran za snemanje glasovnega klica:
- Povlecite spletno komponento Cisco Wrap-Up Reason Lightning iz območja po meri seznama Komponente strele na stran Snemanje glasovnega klica.
- Kliknite Shrani.
- Kliknite Aktiviraj.
- Kliknite Dodeli kot privzeto organizacijo.
- Kliknite Shrani.
- Znova kliknite Shrani in nato puščico Nazaj, da se vrnete na stran.
Komponenta Cisco Wrap-Up Reason se bo samodejno prikazala med klicem in med zaključkom:
Če je dodana na stran, se komponenta Cisco Wrap-Up Reason prikaže za vsak klic, tudi če v Cisco Contact Center ni konfiguriran noben zaključek.
Prikaz predvajalnika posnetkov klicev
Predvajalnik posnetkov klicev bo prikazan, če je bila za ustrezen glasovni klic shranjena povezava za snemanje.
Če želite komponento predvajalnika posnetkov klicev dodati na stran snemanja glasovnega klica, sledite tem korakom:
- Povlecite spletno komponento Predvajalnik posnetkov klicev Lightning na stran snemanja glasovnega klica
- Kliknite Shrani.
- Kliknite Aktiviraj.
- Kliknite Dodeli kot privzeto organizacijo.
- Kliknite Shrani.
- Znova kliknite Shrani in nato puščico Nazaj, da se vrnete na stran.
Webex Skrbniki
Konfiguracija toka
Zaslonsko pojavno okno
Vozlišče »Screen Pop« je na voljo v storitvi Webex Contact Center Flow. Uporablja se lahko za sprožitev pojavnega zaslona v storitvi Service Cloud Voice ali v ločenem oknu.
Več informacij o tej funkciji najdete v dokumentaciji Flow Designer.
Zaslon se pojavi v ločenem oknu
Če želite odpreti zaslon pop v ločenem oknu, mora biti v vozlišču "Screen Pop" naveden absolutni URL. Parameter poizvedbe bo URL-ju dodan kot iskalni parameter.
Podprti so naslednji načini:
- Nov brskalnik Tab - Vedno odpre nov brskalnik Tab.
- Obstoječi brskalnik Tab - Na prvem zaslonu brskalnika Tab se odpre nov brskalnik Tab. Ta Tab bo namenski Tab za naslednja pojavna okna zaslona obstoječega brskalnika Tab in URL bo osvežen v tem določenem brskalniku Tab.
- Znotraj namizja - se obravnava na enak način kot Novi brskalnik Tab.
Trenutno odprta stran lahko prepreči preusmeritev. V tem primeru se v novem brskalniku Tab odpre pojavno okno zaslona Obstoječi brskalnik Tab.





