- Početak
- /
- Članak
Webex Contact Center za uslugu Salesforce Cloud Voice integrira Ciscov robusni CCaaS (Contact Center kao usluga) s Salesforce CRM-om, omogućavajući tvrtkama upravljanje višekanalnim korisničkim interakcijama (glasovnim, digitalnim) unutar sučelja Salesforce, upotrebom usluge Webex AI za virtualne agente, prijepise i inteligentno preusmjeravanje, pretvarajući agente u „super-agente“ s objedinjenim podacima za bolja korisnička iskustva.
Pregled
Webex kontaktni centar za uslugu Salesforce Cloud Voice
Webex Contact Center za Service Cloud Voice integracijsko je rješenje koje donosi snagu usluge Webex Contact Center u konzolu agenta za Salesforce Service Cloud Voice Omni-kanal.
Prije nastavka s instalacijom pogledajte sljedeći odjeljak:
kako biste saznali više o preduvjetima i ograničenjima usluge Salesforce Service Cloud Voice i osigurali da je vaša organizacija Salesforce spremna za omogućavanje i instalaciju paketa Webex Contact Center for Service Cloud Voice.
Preduvjeti i ograničenja
Preduvjeti (podtema)
Korisnička sučelja: Glas u oblaku usluge dostupan je samo u alatu Salesforce Lightning Experience.
Glas u oblaku usluge dostupan je u ovim izdanjima.
- Poduzeće
- Neograničeno
- Razvojni programer
Licence
-
Korisnici trebaju kupiti novu licencu dodatka A-SF-VOICE po prijavljenom agentu uz Flex 3 standardne ili premium licence za Webex Contact Center. Za više informacija pogledajte vodič za naručivanje Flex 3.
- Salesforce Voice za partnersku telefoniju
Prije uključivanja usluge glasa morate postaviti preduvjete u svojoj organizaciji.
- Idite na Informacije o tvrtki > Licenca postavljena dopuštenja
- Provjerite glasovnog korisnika usluge u oblaku (partnerska telefonija).
Sva izdanja razvojnih programera sada dolaze s 5 licencama partnerske telefonije koje su dostupne za testiranje.
- Provjerite glasovnog korisnika usluge u oblaku (partnerska telefonija).
- To možete potvrditi tako da odete na postavljanje usluge Salesforce i potražite "glas" u lijevoj bočnoj traci.
- Ako se pojavi "Kontaktni centri za telefoniju partnera", imate SCV licencu.
- Ako opcija "Kontaktni centri partnerske telefonije" nije vidljiva, onda "Omogući glas usluge u oblaku" prateći korake u nastavku.
- Otvorite postavljanje usluge Salesforce i potražite i odaberite "Postavljanje partnerske telefonije" i uključite gumb za "Omogući glas u oblaku usluge".
- Omogućite omni-kanal kako biste svojim agentima omogućili upućivanje i primanje poziva.
- Otvorite postavljanje usluge Salesforce i potražite i odaberite "Postavljanje partnerske telefonije" i uključite gumb za "Omogući glas u oblaku usluge".
Omogući omni kanal
Ako je omni-kanal već omogućen u vašoj organizaciji, preskočite taj korak.
- Iz postavki, unesite Omni-Channel Settings u okviru Brzo pronađite, zatim odaberite Omni-Channel Settings.


- Odaberi Enable Omni-Channel.
- Kliknite Save.
Ograničenja
- Glas je dostupan samo u aplikaciji Lightning Experience.
- Glas je podržan u oblaku usluga i oblaku prodaje kao dodatna licenca.
- Glas nije podržan na mobilnom uređaju Salesforce ili iPad Safari.
- Glas je podržan samo u web-preglednicima Google Chrome, Microsoft Edge (Chromium) i Mozilla Firefox. Kolačići moraju biti omogućeni za omogućavanje jedinstvene prijave (SSO).
- Standardna navigacija nije podržana.
- Telefonija je visoko regulirana, stoga provjerite dostupnost usluge Voice u svojoj regiji s predstavnikom tvrtke Salesforce.
Zahtjevi
Kodovi praznog hoda
Pronađi kodove vremena neaktivnosti
| 1 |
Prijavite se u portal za upravljanje. |
| 2 |
Idi na Contact Center > DESKTOP EXPERIENCE > Idle/Wrap-up Codes. |
| 3 |
Provjerite jesu li prikazani kodovi vremena neaktivnosti, u suprotnom kliknite gumb padajućeg izbornika filtra i odaberite Idle Code na vrhu stranice. |
| 4 |
Kliknite na kôd mirovanja da biste otvorili detaljan prikaz. Tamo možete pronaći ID koda vremena neaktivnosti.
ID-jevi se mogu kopirati i upotrijebiti za konfiguraciju mapiranja stanja prisutnosti Presence State Mapping. Jedan od ID-ova mora se upotrijebiti kao Zadani razlog za Cisco nije spreman. |
Integriraju
Instalacija
Prije nastavka s instalacijom pogledajte odjeljak Preduvjeti i ograničenja kako biste saznali više o preduvjetima i ograničenjima usluge Salesforce Service Cloud.
Instalirajte i konfigurirajte Webex Contact Center za uslugu Cloud Voice
Kada se dobije licenca Usluga u oblaku glasa za partnersku telefoniju, na izborniku Postavljanje pojavljuje se stranica Postavljanje partnerske telefonije.
Dodatne informacije možete pronaći u službenoj referenci Salesforce (izravna veza).
| 1 |
Iz postavki, unesite
|
| 2 |
Omogući Turn on Voice with Partner Telephony. Datoteka Partner Telephony Contact Centers stranica se pojavljuje u Setup izbornik.
Ako planirate implementirati paket u Salesforce pješčanik, zamijenite
|
Instaliraj paket
Za instalaciju paketa:
| 1 |
Otvorite priloženu vezu paketa kako biste pokrenuli instalaciju. |
| 2 |
Prijavite se u organizaciju usluge Salesforce u koju bi paket trebao biti instaliran. |
| 3 |
U čarobnjaku za instalaciju odaberite opciju sigurnosti "Instaliraj samo za administratore" (1) i kliknite Instaliraj (2). Odredite koji korisnici dobivaju određena dopuštenja za objekte i komponente koji dolaze s paketom Webex Contact Center za uslugu Cloud Voice. Osim toga, dodijelite im te dozvole. Postavljanje dozvola koje dolaze s paketom Webex Contact Center za glasovne usluge u oblaku pomažu u tom procesu. Čarobnjak za instalaciju paketa – pojavljuje se zaslon dobrodošlice: Instalacijski paket nije izravno dostupan putem usluge Salesforce AppExchange. Korisnici moraju upotrebljavati gumb „Nabavi ga odmah” popisa za AppExchange, koji otvara obrazac za kontakt kako bi zatražili vezu za instalaciju 1} i Ciscovu aktivaciju. |
| 4 |
Dodijelite sljedeće skupove dopuštenja barem jednom korisniku kako biste mogli izraditi kontaktni centar:
|
| 5 |
Kliknite Postavljanje | Korisnici | Korisnici. |
| 6 |
Pretražite i odaberite korisnika. |
| 7 |
Pomaknite se prema dolje do opcije „Dozvole postavljene dodjele“. |
| 8 |
Kliknite na Edit Assignments |
| 9 |
Za administratore kontaktnog centra: dodijelite postavljenu dozvolu za administratora kontaktnog centra (partnerska telefonija).
|
| 10 |
Za agente kontaktnog centra: dodijelite postavku dopuštenja za agenta kontaktnog centra (partnerska telefonija) i postavku dopuštenja za agenta Webex kontaktnog centra SCV.
Ne preporučuje se odabir Install for All Users opcija jer ovo daje sve dozvole (čitanje, stvaranje, uređivanje i brisanje) za komponente i objekte paketa bilo kojem korisniku koji koristi prilagođeni korisnički profil. |
| 11 |
Dodijelite licencu paketa korisnicima za rad s uslugom Connects for Service Cloud Voice.
|
| 12 |
Alternativno možete kliknuti Postavljanje | Korisnici | Korisnici.. |
| 13 |
Pretražite i odaberite korisnika. |
| 14 |
Pomakni se dolje do Managed Packages. |
| 15 |
Kliknite Assign Licenses. |
| 16 |
Odaberi Webex Contact Center for Service Cloud Voice paket s popisa. |
| 17 |
Kliknite Add. |
| 18 |
Izradite Statusi prisutnosti da biste definirali koji su kanali usluge dodijeljeni različitim statusima. Agenti se mogu prijaviti u Omni-kanal s različitim statusima, ovisno o vrsti posla na koji imaju pravo primiti. |
| 19 |
Iz postavki, unesite
|
| 20 |
Kliknite New. Izradite barem jedan status za "Online" i jedan za "Zauzeto".
|
Dodjela statusa prisutnosti agentima
| 1 |
U izborniku Postavljanje unesite Skupovi dopuštenja u okvir Brzo pronalaženje, a zatim odaberite Skupovi dopuštenja. |
| 2 |
Kliknite za otvaranje Partner Telephony Permission Set. |
| 3 |
Kliknite Service Presence Statuses Access. |
| 4 |
Kliknite Edit. |
| 5 |
U Available Service Presences popis, odaberite prethodno izrađene statuse prisutnosti i kliknite Add kako biste ih povezali s postavljenom dozvolom. Agenti koji su dodijeljeni ovoj postavljenoj dozvoli mogu se prijaviti u Omni-kanal s bilo kojim statusom prisutnosti koji im je dostupan. |
| 6 |
Kliknite Save. |
| 7 |
Kliknite Manage Assignments na istoj stranici. Zatim kliknite Add Assignment u gornjem desnom kutu, odaberite željenog korisnika, kliknite Next, odaberite Expiration Option za dodijeljene korisnike (neobavezno), a zatim kliknite Assign. Glasovni oblak usluge upotrebljava vanjsku domenu za rad s zapisom VoiceCall. Sljedeće URL-ove moraju se dodati u „Postavke udaljenog web-mjesta” u postavkama (kliknite ovdje za otvaranje službene dokumentacije):
Primjer: Kako pronaći URL instance. |
| 8 |
Pogledajte URL u adresnoj traci svog preglednika nakon prijave. URL instance je dio prije ".my.salesforce.com" ili ".salesforce.com" ili ." lightning.force.com". Na primjer, ako je vaš URL https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/, onda je "orgfarm-54a38e30ad-dev-ed.develop" vaš URL instance. Primjer: URL izvorne organizacije: https://cisco.lightning.force.com Primjer: URL za dodavanje:
|
| 9 |
Stavka uslužnog programa Omni-Channel obavezna je u aplikaciji Konzola usluge Lightning kako bi agent upotrebljavao glas u oblaku usluge.
Službena referenca tvrtke Salesforce možete pronaći klikom na Let's Do This gumb koji otvara stranicu Konfiguriranje iskustva agenta za glas u oblaku usluge uz partnersku telefoniju u portalu za pomoć Salesforce ( izravna veza). |
| 10 |
Iz postavki, unesite Partner Telephony Setup u okviru Brzo pronađite, zatim odaberite Partner Telephony Setup. |
| 11 |
Pomakni se prema dolje do odjeljka 5 More Voice Settings. |
| 12 |
Kako biste Omogućili zaštitu za klickjack za stranice Visualforce s onemogućenim zaglavljima dok radite s softverskim telefonom u aplikaciji Lightning Experience, morate dodati domene iz kojih su softverski telefon i prilagođene alatne trake učitane kao pouzdane domene, uz URL instance Salesforce. Te postavke i popis pouzdanih domena možete pronaći u izborniku Postavljanje | Sigurnost | Postavke sesije. Da biste dohvatili točnu domenu usluge Visualforce, idite na Postavljanje | Prilagođeni kôd | Stranice Visualforce i kliknite gumb Pretpregled za
Primjer: MojaDomenaNaziv--cisco_wxcc_scv.vf.force.com Kako biste dobili domenu instance Salesforce, kopirajte URL prikazan u URL traci preglednika i dodajte ga u Trusted Domains for Inline Frames List odabir popisa Visualforce Pages kao IFrame Type. Primjer: MyDomainName.lightning.force.com
Ako nemate implementiranu Moju domenu u svojoj organizaciji, vaš će se format URL-a razlikovati. Ako imate implementiranu Moju domenu, a poboljšane domene nisu omogućene u vašoj organizaciji, vaš će se format URL-a razlikovati. Ako poboljšane domene nisu omogućene, postavka Stabiliziraj URL-ove u formatima Visualforce, Experience Builder, Site.com studiju i datotekama sadržaja Moja domena također utječe na taj format. Pojedinosti potražite u Formati URL-a moje domene u Pomoći za Salesforce. Postavke zaštite od klikova i pouzdanih domena za uslugu Lightning Experience
|
| 13 |
Za prikaz kontrola snimanja tijekom poziva agentima treba
Kako biste ga dodijelili, dodajte je skupu dopuštenja izrađenih u koraku Statusi prisutnosti.
|
Konfiguracija
Contact Center
Datoteka definicije kontaktnog centra određuje skup polja i vrijednosti koji se koriste za definiranje kontaktnog centra u aplikaciji Salesforce za određeni CTI sustav. Salesforce upotrebljava datoteke definicija kontaktnog centra za podršku integracije s više dobavljača CTI sustava.
Dodatne informacije možete pronaći u službenoj dokumentaciji Salesforce-a (izravna veza).
Uvezite kontaktni centar
Preuzmite najnoviju verziju kontaktnog centra ovdje.
Nadogradnja s beta verzije: Ovaj vodič opisuje čistu instalaciju izdanja opće dostupnosti (GA) integracije usluge Webex Contact Center za Salesforce Service Cloud Voice.
Ako nadograđujete s beta verzije integracije, nemojte ponovno upotrebljavati postojeći zapis Kontaktnog centra partnera. Umjesto toga:
- Uvezite XML datoteku Kontaktnog centra partnera uključenu u GA izdanje.
- Izradite novi zapis Kontaktnog centra partnera koristeći uvezeni XML.
- Ažurirajte svoju konfiguraciju kako biste upotrijebili novo izrađeni kontaktni centar partnera.
XML kontaktnog centra GA partnera sadrži ažurirane vrijednosti za konfiguraciju, uključujući ispravan URL priključka i druge metapodatke. Ponovna upotreba zapisa Kontaktnog centra partnera stvorenog iz Beta XML-a može zadržati zastarjele vrijednosti konfiguracije i spriječiti ispravno funkcioniranje integracije.
| 1 |
Iz postavki, unesite Partner Telephony Contact Centers u Quick Find okvir, zatim odaberite Partner Telephony Contact Centers. Prikazuje se popis postojećih (ako postoje) kontaktnih centara.
|
| 2 |
Kliknite Create Contact Center na desnoj strani stranice. |
| 3 |
Odaberi Webex Contact Center kao pružatelja usluge telefonije. Zatim kliknite Next.
Otvara se preglednik datoteke.
|
| 4 |
Odaberite |
| 5 |
Kliknite Open. Datoteka je uvezena.
|
| 6 |
Provjerite prikazuje li se vaš kontaktni centar u prikazu popisa kontaktnih centara.
|
Konfigurirajte kontaktni centar
| 1 |
Iz postavki, unesite Partner Telephony Contact Centers u Quick Find okvir, zatim odaberite Partner Telephony Contact Centers. | ||||||||||||||||||||||||||||||
| 2 |
Kliknite kontaktni centar prethodno uvezen. | ||||||||||||||||||||||||||||||
| 3 |
Kliknite Edit.
| ||||||||||||||||||||||||||||||
| 4 |
Na dnu Contact Center stranica, kliknite Add gumb ispod Contact Center Users sekcija. | ||||||||||||||||||||||||||||||
| 5 |
Kliknite + pokraj korisnika koji imaju pristup otvorenom kontaktnom centru. Samo korisnici koji imaju |
Prilagodi
Aplikacija vanjskog klijenta za integraciju usluge Webex Contact Center
Konfiguriranje aplikacije vanjskog klijenta za uslugu Webex Contact Center Salesforce Connector
Kako biste u potpunosti upotrebljavali glasovni oblak usluge, tijek poziva kontaktnog centra može se prilagoditi za stvaranje zapisa glasovnog poziva i za izvršavanje tijeka Salesforce Omni-kanala dok je poziv na IVR-u.
Izradi certifikat
Provjerite jeste li već izradili digitalni certifikat u skladu s sigurnosnim pravilima vaše organizacije.
Da biste generirali digitalni certifikat, pogledajte dokumentaciju za Salesforce na https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm.
Primjer
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 => Certifikat za aplikaciju vanjskog klijenta Salesforce
server.key => Privatni ključ za Salesforce Connector u okruženju Webex Control Hub
Postavljeno je dopuštenje za korisnika SCV integracije
Sljedeće postavljanje dopuštenja omogućava pristup klasama Apex koje upotrebljavaju povezivači za SCV za integraciju s IVR tijekovima usluge Contact Center i Webex Contact Center za Salesforce za SCV.
Slijedi primjer konfiguracije i opisuje minimalne potrebne dozvole za rad kontaktnog centra / IVR integracije.
- Iz izbornika Postavljanje pomaknite se na Korisnici | Postavljanje dopuštenja.
- Kliknite na New gumb.
- Unesite oznaku, na primjer: IVR pristup SCV Apex klasama
- Naziv API-ja automatski se ispunjava
- Licenca: Ništa
- Kliknite Save gumb.
- Otvara se novi Skup dopuštenja.
- Idi na Apex Class Access.
- Kliknite Edit gumb i dodajte sljedeće Apex klase:
- cisco_wxcc_scv.PreusmjeravanjeUsluge
- Idi na System Permissions.
- Kliknite Edit gumb i omogući sljedeće Dozvole:
- Usluge Apex REST
- API omogućen
Minimalni pristup – profil integracija samo API-ja
Taj se profil upotrebljava za integraciju s uslugom Webex Contact Center za Salesforce za SCV za izradu zapisa glasovnih poziva i izvršavanje omni-tijeka iz tijeka IVR.
Slijedi primjer konfiguracije i opisuje minimalne potrebne dozvole za rad kontaktnog centra / IVR integracije.
To je klon iz profila Minimalni pristup – samo API integracije.
- Iz izbornika Postavljanje pomaknite se do Korisnika | Profili.
- Na popisu profila potražite Profil Minimalni pristup – integracije samo API-ja.
- Kliknite na naziv profila kako biste otvorili Minimum Access - API Only Integrations profil.
- Na Minimum Access - API Only Integrations profil, kliknite Clone gumb.
- Unesite novi naziv profila, na primjer: SCV integracija.
- Kliknite na Save gumb.
- Otvara se novi Profil.
- Provjerite ima li vaš minimalni pristup – profil integracije samo API-ja uklonjene sve dozvole sa samog profila.
- Idi na System Permissions.
- Provjerite jesu li omogućena sljedeća Dopuštenja:
- API omogućen
- Korisnik samo API-ja
Korisnik SCV integracije
Slijedi primjer konfiguracije i opisuje minimalne potrebne dozvole za rad kontaktnog centra / IVR integracije. Za SCV integraciju korisnika nije potrebna glasovna licenca za uslugu Salesforce ili licenca za Webex Contact Center za Salesforce za SCV.
- Iz izbornika Postavljanje pomaknite se na Korisnici | Korisnici.
- Kliknite na New User gumb.
- Unesite Ime, Prezime i sva ostala obvezna polja.
- Korisnička licenca: Integracija usluge Salesforce
- Profil: odaberite profil stvoren u prethodnom koraku („Profil integracije SCV-a”, kloniranje minimalnog pristupa – profil integracije samo API-ja)
- Kliknite na Save gumb.
- Otvorite novi korisnički zapis.
- Dodijelite Permission Set kreirano prije ("IVR pristup SCV Apex Classes").
- Dodijelite licencu za postavljanje dopuštenja Integracija API-ja za Salesforce.
Izrada aplikacije Salesforce za vanjski klijent
Izradite novu aplikaciju vanjskog klijenta
Postoje dvije mogućnosti za povezivanje vaših podataka usluge Salesforce s aplikacijama trećih strana. Oba Connected Apps i External Client Apps su okviri za integraciju podataka. Vanjske klijentske aplikacije sljedeća su generacija povezanih aplikacija.
Za konfiguraciju aplikacije Salesforce za vanjske klijente koju upotrebljava Cisco Webex Contact Center:
- Od Setup, pomaknite se do Apps | External Client Apps | External Client App Manager.
- Kliknite na New External Client App.
- External Client App—Basic Information
- Naziv aplikacije vanjskog klijenta: WxCC – SCV
- Naziv Api-ja: WxCC_SCV
- E-pošta za kontakt: < vaša e-pošta >
- Stanje distribucije: odaberite lokalni

External Client App—API (Enable OAuth Settings)
- Odaberite: Omogući OAuth
- Postavke aplikacije
- URL povratnog poziva: http://localhost:1717/OauthRedirect kao ogledni URL povratnog poziva
- OAuth opseg
- Odaberite opsege otvorene autorizacije:
- Upravljanje korisničkim podacima putem API-ja (API)
- Izvršite zahtjeve u bilo kojem trenutku (osvježi_token, izvan mreže_access)

Flow Enablement
- Odaberite: Omogući tijek JWT nosioca
- Kliknite Prenesi datoteke i prenesite
server.crtdatoteka koja sadrži vaš digitalni certifikat.

Security
Poništite odabir Require secret for the Web Server Flow opcija.

- Kliknite na Create gumb.
- Promijeni na Tab Policies i zatim kliknite na Edit gumb.
- Pravila – OAuth pravila
- Pravila priključka
- Dopušteni korisnici: odaberite administratorske odobrene korisnike unaprijed su autorizirani
- Potvrdi promjenu
- Autorizacija aplikacije
- Pravila tokena za osvježavanje: odaberite Odmah istječe tokena za osvježavanje
- Opuštanje IP-a: odaberite Nametni ograničenja IP-a

- Pravila priključka
- Pravila – pravila aplikacije
- Početna stranica – ništa
- Odaberite skupove dopuštenja – dodijelite skup dopuštenja stvoren prije ("IVR pristup SCV Apex klasama")

- Kliknite Save.
- Promijenite na Postavke kartice.
-
Postavke odjeljka za OAuth, kliknite Consumer Key i Secret gumb; pričekajte na e-poštu i potvrdite svoj identitet. Nova kartica preglednika otvara zaslon s pojedinostima o korisniku.

- Kliknite Copy i spremite Consumer Key. Korisnički ključ kasnije se upotrebljava za izradu Salesforce Connector u okruženju Webex Contact Center Control Hub.

-
Konfiguracija i skripta za Webex Contact Center za stvaranje zapisa glasovnih poziva
Da biste primili punu vrijednost glasa u oblaku usluge Salesforce, tijek poziva u kontaktnom centru Webex mora se izmijeniti kako bi se stvorio zapis glasovnog poziva u glasovnom oblaku usluge čim poziv stigne u kontaktni centar.
Opcionalni Omni-Flow može se izvršiti za odluke o preusmjeravanju i automatizaciju u usluzi Salesforce.
Pojedinosti o upotrijebljenim API-jima potražite u Wrapper API-ja za uslugu u oblaku.
Preduvjeti
Kako biste mogli upotrijebiti API preklopnik za uslugu Cloud Voice, morate konfigurirati Salesforce vanjsku klijentsku aplikaciju za IVR integraciju.
Konfiguriranje priključka Salesforce u okruženju Webex Control Hub
Postavite integracijske poveznike Salesforce za Webex Contact Center kako je opisano u članku na https://help.webex.com/en-us/article/7fuy63/Set-Up-Integration-Connectors-for-Webex-Contact-Center#id_133211.
| 1 |
Prijavite se u organizaciju korisnika u https://admin.webex.com i idite na Usluge > Contact Center > Postavke klijenta > Integracije>Povezivači. |
| 2 |
Na kartici Salesforce kliknite Postavi ili Dodaj priključak.
VAŽNO: ODRŽAVAJTE SIGURNOST PERIODIČNIM ROTIRANJEM TAJNI Redovito rotirajte privatni ključ i certifikat kako bi integracije bile sigurne. Ažurirajte privatni ključ u Contact Center Connector u Webex Hubu i certifikat u External Client App u Salesforce. Savjet za rješavanje problema Nakon što kliknete Gotovo i povezivač se ne sprema:
|
Glavni tijek usluge Webex Contact Center
| Varijabla tijeka | Opis |
|---|---|
| Varijabla tijeka za ID zapisa glasovnog poziva | Jedinstveni Id za identifikaciju poziva. Obavezno za izradu zapisa glasovnog poziva. Format: wxcc_<Id Interakcije> Primjer: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8
|
| Lokalna varijabla za Vrijeme početka poziva |
Upotrebljava se za izradu zapisa glasovnog poziva i prilikom ažuriranja glasovnog poziva.
|
| Lokalna varijabla za naziv/ID reda čekanja |
Vratio/la Execute Omni Flow, koristi se za preusmjeravanje poziva. Ta je varijabla nužna samo kada se koristi Izvrši Omni Flow
|
| Lokalna varijabla za naziv/id agenta |
Vratio/la Execute Omni Flow, koristi se za preusmjeravanje poziva. Ta je varijabla nužna samo kada se koristi Izvrši Omni Flow
|
Pregled glavnog tijeka

- Generiraj ključ poziva prodavača
- Postavljanje vremena početka poziva
- HTTP zahtjev: Izradi zapis glasovnih poziva
- Procijenite HTTP odgovor za Izradu zapisa glasovnog poziva
- Pogreška pri rukovanju za izradu zapisa glasovnih poziva
- HTTP zahtjev: Pokreni Omni Flow
- Ocijeni HTTP odgovor za izvršavanje omni tijeka
- Pogreška pri rukovanju za izvršavanje omni tijeka
- Nastavi s preusmjeravanjem poziva
| Tijek | Opis |
|---|---|
| Generiraj ključ poziva prodavača |
Svaki poziv koji se obrađuje u glasovnom oblaku usluge stvara zapis glasovnog poziva u usluzi Salesforce i zahtijeva jedinstveni ID pod nazivom Ključ poziva dobavljača. Za zapise glasovnih poziva stvorene u kontaktnom centru Webex, ključ poziva dobavljača mora se definirati u WxCC tijeku i zatim zajedno s pozivom proslijediti agentu pomoću varijable tijeka. Vrijednost vendorCallKey mora biti u skladu sa sljedećim pravilima:
|
| Postavljanje vremena početka poziva |
UTC vremenska oznaka vremena početka poziva. Ta se vremenska oznaka upotrebljava za izradu zapisa glasovnog poziva i ažuriranje zapisa glasovnog poziva ako pozivatelj prekine vezu prije preusmjeravanja agentu.
|
| HTTP zahtjev: Izradi zapis glasovnih poziva |
Ovaj je korak obavezan za svaki poziv. Nakon izrade zapisa glasovnog poziva, ID zapisa glasovnog poziva mora se s pozivom proslijediti agentu u varijabli, zajedno s ključem poziva prodavača. Konfigurirajte upotrijebljenu varijablu u konfiguraciji kontaktnog centra u glasovanju usluge Cloud Voice. |
| Postavke HTTP zahtjeva |
|
HTTP zahtjev: Izradi zapis glasovnih poziva
Ovaj je korak obavezan za svaki poziv. Nakon izrade zapisa glasovnog poziva, ID zapisa glasovnog poziva mora se s pozivom proslijediti agentu u varijabli, zajedno s ključem poziva prodavača. Konfigurirajte upotrijebljenu varijablu u konfiguraciji kontaktnog centra u glasovanju usluge Cloud Voice.
Postavke HTTP zahtjeva
- Oznaka aktivnosti: Izradi glasovni poziv
- Upotrijebi autentificiranu krajnju točku: Omogućeno
- Povezivač: Salesforce Connector izrađen u prethodnom koraku
- Put zahtjeva:
/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall - Metoda: POST
- Zatraži vrstu sadržaja: Aplikacija/JSON
Tijelo zahtjeva
Prilikom izrade zapisa glasovnog poziva možete ažurirati i prilagođena polja zapisa glasovnog poziva podacima o pozivu. U nastavku su dva primjera tijela zahtjeva, jedan sa svim potrebnim poljima, ali bez ažuriranja prilagođenih polja i jedan s prilagođenim poljima.
Bez ažuriranja prilagođenih polja u zapisu glasovnog poziva:
{
"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"
}
]
}
Primjer s ažuriranjem prilagođenih polja na zapisu glasovnog poziva:
{
"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
| Naziv svojstva | Vrijednost |
|---|---|
| NazivCentraDevCentra | Ime razvojnog programera kontaktnog centra |
| Name | Naziv API certifikata (kako je konfigurirano u kontaktnom centru) |
| PozivKey | Jedinstveni ID poziva: {{SCV_VendorCallKey}}
|
| u | BiraniBroj/DNIS: {{NewPhoneContact.DNIS}}
|
| od | BrojPozivanja/ANI: {{NewPhoneContact.ANI}}
|
| vrijeme početka | UTC vremenska oznaka {{SCV_CallStartTime}} (za postavljanje odmah nakon prihvaćanja poziva u skripti) |
| atributi poziva |
Predstavlja dodatna standardna i prilagođena polja u zapisu glasovnog poziva, gdje svaki par vrijednosti ključa odgovara standardnom ili prilagođenom polju i njegovim vrijednostima. Primjer:
|
Postavke raščlanjivanja
- Vrsta sadržaja: JSON
- Izlazna varijabla: SCV_glasovni pozivRecordId
- Izraz puta:
$.data.voiceCallId
ID zapisa glasovnog poziva koji se prosljeđuje agentu.
Procijenite HTTP odgovor za Izradu zapisa glasovnog poziva
Provjerite HTTP status zahtjeva za stvaranje HTTP glasovnog poziva:
- Oznaka: statusCodeCreateVoiceCall
- Varijabla: CreateVoiceCall.httpStatusCode
Ako kôd statusa == 200 => uspješan else => zahtjev nije uspio, pogreška pri obradi
Pogreška pri rukovanju za izradu zapisa glasovnih poziva
Samo za demonstraciju/otklanjanje pogrešaka reproducirajte poruku ovisno o kodu statusa http-a.
Ako je izrada glasovnog poziva bila uspješna, nastavite s Izvrši omni tijek. U suprotnom nastavite s preusmjeravanjem poziva.
HTTP zahtjev: Izvrši Omni Flow (neobavezni korak)
Upotrijebite opciju Izvrši Omni-Flow ako želite:
- pokrenite automatizirane zadatke, na primjer pretraživanje ili stvaranje zapisa i povežite zapise s zapisom glasovnog poziva
- traži snimke i otvori skočni prozor
- Sinkroniziraj redove čekanja za Salesforce i Cisco
- omogućite usluzi Cloud Voice da donese odluku o preusmjeravanju
Taj zahtjev uvijek vraća „red čekanja” ili „agent” u koji se poziv mora preusmjeriti.
Nakon što izvršite ovaj zahtjev, provjerite jeste li poslali Jasno usmjeravanje ako pozivatelj prekine vezu prije nego što na njega odgovori agent. Pogledajte Tijek događaja usluge Webex Contact Center.
Postavke HTTP zahtjeva
- Oznaka aktivnosti: IzvršiOmniFlow
- Upotrijebi autentificiranu krajnju točku: Omogućeno
- Povezivač: Salesforce Connector izrađen u prethodnom koraku
- Put zahtjeva:
/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow - Metoda: POST
- Zatraži vrstu sadržaja: Aplikacija/JSON
Tijelo zahtjeva
Osim obaveznih polja, dodatne podatke kao varijable unosa možete proslijediti u Omni-tijek. U nastavku su dva primjera tijela podnositelja zahtjeva. Prvo bez dodatnih parametara protoka, samo potrebna polja, drugo s dvije ulazne varijable.
Primjer s parametrima 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>"
}
Primjer s ažuriranjem prilagođenih polja u zapisu glasovnog poziva:
{
"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
| Naziv svojstva | Vrijednost |
|---|---|
| NazivCentraDevCentra | Ime razvojnog programera kontaktnog centra |
| Name | Naziv API certifikata (kako je konfigurirano u kontaktnom centru) |
| ID glasovnog poziva | ID zapisa glasovnog poziva, stvorenog u prethodnom koraku:
{{SCV_VoiceCallRecordId}}
|
| birani broj | BiraniBroj/DNIS: {{NewPhoneContact.DNIS}}
|
| Name | Ime razvojnog programera za Omni-Flow koji će se izvršiti |
| pričuvni red | ID reda čekanja ili naziv API reda čekanja pričuvnog reda čekanja usluge Salesforce |
| Parametri protoka |
Dodatni unosi u tijek Omni-kanala (par vrijednosti ključa). Primjer:
|
Postavke raščlanjivanja
Red čekanja
- Vrsta sadržaja: JSON
- Izlazna varijabla: SCV_OmniFlow
- Izraz puta:
$.data.queue
"Red čekanja" vraćen iz okruženja Execute Omni-Flow može se upotrijebiti za preusmjeravanje.
Agent- Vrsta sadržaja: JSON
- Izlazna varijabla: Agent
- Izraz puta:
$.data.agent
"Agent" je vraćen iz Izvrši Omni-Flow; može se upotrijebiti za preusmjeravanje.
Ocijeni HTTP odgovor za izvršavanje omni tijeka
Provjerite HTTP status zahtjeva za HTTP za Izvrši Omni tijek:
- Oznaka: statusCodeExecuteOmniFlow
- Varijabla: ExecuteOmniFlow.httpStatusCode
Ako kôd statusa == 200 => uspješan else => zahtjev nije uspio, pogreška pri rukovanju.
Pogreška pri rukovanju za izvršavanje omni tijeka
Samo za demonstraciju/otklanjanje pogrešaka reproducirajte poruku ovisno o kodu statusa http-a.
Ako je izvršavanje Omni Flow bio uspješan, varijable SCV_OmniFlowQueue i SCV_OmniFlowAgent nisu postavljene. Odluka o preusmjeravanju u tijeku poziva.
Nastavi s preusmjeravanjem poziva
Nastavite u tijeku poziva, usmjerite poziv agentu. Neobavezno upotrijebite SCV_OmniFlowQueue i SCV_OmniFlowAgent za odabir reda čekanja i agenta.
Tijek događaja Webex kontaktnog centra
Ako pozivatelj prekine poziv prije nego što mu agent odgovori, moramo ažurirati glas usluge u oblaku i prekinuti poziv.
- Ako je upotrijebljeno Izvrši Omni-Flow, pošaljite jasno preusmjeravanje kako biste izbrisali preusmjeravanje usluge na čekanju (PSR)
- Pošalji ažuriranje glasovnog poziva kako biste ažurirali vrijeme početka i završetka u zapisu glasovnog poziva i promijenili status s Novog na Dovršeno

- PhoneContactEnded – taj se događaj pokreće kad se prekine veza s pozivom uživo i uklone svi sudionici.
- HTTP zahtjev: Obriši usmjeravanje
- HTTP zahtjev: Ažuriraj glasovni poziv
HTTP zahtjev: Obriši usmjeravanje
- Oznaka: Čišćenje usmjeravanja
- Upotrijebi autentificiranu krajnju točku: Omogućeno
- Povezivač: Salesforce Connector izrađen u prethodnom koraku
- Put zahtjeva:
/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting - Metoda: POST
Zatraži vrstu sadržaja: Aplikacija/JSON
Tijelo zahtjeva
{
"callCenterDevName": "<Contact Center API name>",
"certDevName": "<cert dev name>",
"voiceCallId": "{{SCV_VoiceCallRecordId}}"
}
Parametri
| Naziv svojstva | Vrijednost |
|---|---|
| NazivCentraDevCentra | Ime razvojnog programera kontaktnog centra |
| Name | Naziv API certifikata (kako je konfigurirano u kontaktnom centru) |
| ID glasovnog poziva | ID zapisa glasovnog poziva, stvorenog u prethodnom koraku: SCV_glasovni pozivRecordId |
Postavke raščlanjivanja
Ništa.
HTTP zahtjev: Ažuriraj glasovni poziv
- Oznaka: Ažuriraj glasovni poziv
- Upotrijebi autentificiranu krajnju točku: Omogućeno
- Povezivač: Salesforce Connector izrađen u prethodnom koraku
- Put zahtjeva:
/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall - Metoda: POST
- Zatraži vrstu sadržaja: Aplikacija/JSON
Tijelo zahtjeva
{
"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
| Naziv svojstva | Vrijednost |
|---|---|
| NazivCentraDevCentra | Ime razvojnog programera kontaktnog centra |
| Name | Naziv API certifikata (kako je konfigurirano u kontaktnom centru) |
| ID glasovnog poziva | ID zapisa glasovnog poziva, stvorenog u prethodnom koraku: SCV_glasovni pozivRecordId |
| vrijeme početka | UTC vremenska oznaka početka poziva {{SCV_CallStartTime}} (kako se koristi za izradu zapisa glasovnog poziva) |
| vrijeme završetka | Trenutačna UTC vremenska oznaka `{{now() |
| prekini vezuRazlog | Razlog prekida poziva. Objekt isError
mora se postaviti na true kako bi se ispravno prikazao. |
Postavke raščlanjivanja
Ništa.
Reference
- Izradite privatni ključ i samopotpisani digitalni certifikat
- Konfiguriranje povezane aplikacije za Webex Contact Center Salesforce Connector
- Postavljanje integracijskih priključaka za Webex Contact Center – Salesforce
- Vodič za postavljanje i administraciju Cisco Webex Contact Center > Dizajner tijeka
- REST API za integraciju telefonije
Prijevod jezika
(Neobavezno) Omogući radni stol za prijevod
Ta je postavka primjenjiva samo ako upotrebljavate postavke jezika prijevoda.
| 1 |
Idite na Postavljanje → Radna ploča za prijevod → Postavke jezika prijevoda. |
| 2 |
Kliknite Enable za odabir jezika prijevoda.
|
(Neobavezno) Omogući jezike samo za platformu
Ova je postavka primjenjiva samo na jezike koji nisu engleski EN-SAD.
| 1 |
Idite na Postavljanje → Postavke tvrtke → Postavke jezika. |
| 2 |
Odaberite potrebne jezike. |
| 3 |
Odaberite sljedeće potvrdne okvire:
|
| 4 |
Spremite promjene.
|
Aktivirajte jezik i odaberite korisnika (zadatak)
| 1 |
Idite na Postavljanje → Radna ploča za prijevod → Postavke jezika prijevoda. |
| 2 |
Odaberite jezik i odaberite korisnika koji će ga prevoditi. |
| 3 |
Spremite promjene.
|
Postavke na više jezika
Prevedi prilagođene oznake
| 1 |
Idite na Postavljanje → Prilagođene oznake. |
| 2 |
Odaberite naziv prilagođene oznake koju želite otvoriti.
|
| 3 |
Na povezanom popisu Prijevodi kliknite |
| 4 |
Odaberite Jezik na koji ćete prevoditi.
|
| 5 |
Unesite prevedenu vrijednost u polje Tekst prijevoda. Taj tekst nadjačava vrijednost navedenu u polju vrijednosti oznake kada je zadani jezik korisnika jezik prijevoda. |
| 6 |
Spremite promjene. |
Korisnička funkcija zahtijeva dozvole za Salesforce
Skup dopuštenja za agente SCV-a za uslugu Webex Contact Center sadrži sve potrebna dopuštenja za rad s programčićem Webex Contact Center i integracijama razvijenima za agente.
Pristup klasi Apex (odjeljak)
- cisco_wxcc_scv.CiscoScvWxcc
- cisco_wxcc_scv.ServiceResponseHandle
- cisco_wxcc_scv.PreusmjeravanjeUsluge
- cisco_wxcc_scv.TelephonyIntegrationHandler
Pristupi prilagođenim vrstama metapodataka (odjeljak)
- cisco_wxcc_scv.WxCC veza
Visualforce pristup stranici (odjeljak)
- cisco_wxcc_scv.CiscoScvLoginWxCC
- cisco_wxcc_scv.CiscoScvMainWxCC
- cisco_wxcc_scv.CiscoScvOAuthRedirect
- cisco_wxcc_scv.CiscoScvSwLoader
API zapisnik u oblaku usluge Voice
Preduvjeti
Kako biste mogli upotrijebiti API preklopnik za uslugu Cloud Voice, morate konfigurirati Salesforce vanjsku klijentsku aplikaciju za IVR integraciju.
Upotrijebi API zapisnik za uslugu Cloud Voice
Service Cloud Voice (SCV) za Salesforce upotrebljava API za integraciju telefonije za izradu i ažuriranje VoicePoziva, izvršavanje tijekova Omni-kanala i brisanje zapisa ServiceRouting na čekanju povezanih s VoiceCall. Ova usluga zahtijeva JWT autorizaciju i upotrebu metode PATCH HTTP, koju trenutačno ne podržava Cisco IP Interactive Voice Response (IVR).
Kako biste pojednostavili upotrebu REST API-ja za integraciju telefonije za SCV (ne samo) u IVR sustavu, dostupan je novi skup API-ja koji omotaju postojeći Salesforce API i dostupni su izravno iz organizacije Salesforce u kojoj je instaliran paket Webex Contact Center za uslugu Cloud Voice.
Wrapper API-ja za oblak usluge Usluga uklanja potrebu za provjerom autentičnosti JWT tokena, provodi dodatne provjere podataka koje zahtijeva API za Salesforce i poboljšava objekte odgovora.
Dohvati Access_Token
Izvršite zahtjev POST na https://<your-domain-name>.my.salesforce.com/services/oauth2/token
Slanje sljedećih parametara u tijelo:
{
"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>"
}
Izvršite zahtjeve
URL instance mora sadržavati my.salesforce.com.
Primjer ispravnog URL-a instance: https://abc-123.my.salesforce.com
Upotreba bilo koje druge domene kao URL instance (npr. https://abc-123.lightning.force.com ) rezultira 401 neautoriziranim statusom s vraćenim pogreškom INVALID_SESSION_ID.
Izradi glasovni poziv (odjeljak)
Izrađuje zapis VoiceCall koji sadrži sudionike (odnosno, pozivatelja i primatelja) za zapis VoiceCall. Kada izradite zapis VoiceCall, stvara se razgovor u aplikaciji Salesforce. Koristite ovaj API samo u kontekstu u stvarnom vremenu, što znači da biste trebali pozvati ovaj API samo kada je poziv pokrenut. Taj se API može upotrijebiti i za izradu zapisa VoiceCall za prijenose i konferencijske pozive uključivanjem parametra parentVoiceCallId u opterećenost zahtjeva.
URI krajnje točke
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
Metoda HTTP
POST
Zaglavlja
Autorizacija: Vlasnik <access_token>
Vrsta sadržaja: 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"
}
Odgovor (uspješan)
{
"data": {
"voiceCallId": "00X000012345abc"
},
"errors": null,
"success": true
}
Odgovor (s pogreškama)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Ažuriraj glasovni poziv
Ažurira glasovni poziv nakon završetka poziva. Upotrijebite ovaj API za ažuriranje parametara koji se odnose na poziv koji nisu dostupni tijekom faze izrade VoiceCall. Update VoiceCall API asinkrona je operacija. Ne možete tražiti status API poziva.
Ta se krajnja točka može upotrebljavati i za izradu glasovnog poziva čak i nakon završetka poziva. To je ponašanje korisno u scenarijima u kojima želite zabilježiti zapis u aplikaciji Salesforce za napuštene ili propuštene pozive ili za bilo koji drugi scenarij u kojem VoiceCall već nije izrađen.
URI krajnje točke
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
Metoda HTTP
POST
Zaglavlja
Autorizacija: Vlasnik <access_token>
Vrsta sadržaja: 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
}
}
Detaljan opis parametara koje ovaj zahtjev prihvaća možete pronaći u Salesforce službenoj dokumentaciji u odjeljku „Parametri”.
Odgovor (uspješan)
{
"data": {
"status": "pending"
},
"errors": null,
"success": true
}
Update VoiceCall API asinkrona je operacija. Ne možete tražiti status API poziva.
Odgovor (s pogreškama)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Pokreni Omni-flow
Izvršava tijek Omni-kanala za usmjeravanje poziva. Prosljeđuje ID poziva (Salesforce VoiceCallId ili dobavljač za telefoniju ContactId) kao parametre tijeku i vraća upute za preusmjeravanje agenta ili reda čekanja na tijek kontakta. Prema zadanim postavkama, glas oblaka usluge upotrebljava omni-kanal tijek (ili pričuvni red čekanja) određen za telefonski kanal koji odgovara biranom broju. Ako se birani broj ne podudara s postojećim telefonskim kanalom, možete opcijski postaviti novi birani broj, tijek Omni-kanala i rezervni red čekanja kao parametre unosa za ovaj API poziv.
Glas u oblaku usluge upotrebljava ovaj redoslijed prednosti za usmjeravanje poziva:
- Koristi postavke tijeka omni-kanala i pričuvnog reda čekanja za telefonski kanal koji odgovara biranom broju. Tijek ima prednost. Ako tijek ne uspije, koristi se pričuvni red.
- Koristi parametre flowDevName i fallbackQueue navedene u pozivu Izvrši API Omniflow.
URI krajnje točke
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
Metoda HTTP
POST
Zaglavlja
Autorizacija: Vlasnik <access_token>
Vrsta sadržaja: aplikacija/json
Parametri
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc",
"dialedNumber": "+18445791189",
"flowDevName": "Route_VoiceCall",
"fallbackQueue": "00G111222333444",
"flowInputParameters":
{
"Input1": "one",
"Input2": "two"
}
}
- Parametar voiceCallId je Salesforce voiceCallId ili ID kontakta dobavljača telefonije.
- Detaljan opis parametara koje ovaj zahtjev prihvaća možete pronaći u Salesforce službenoj dokumentaciji u odjeljku „Parametri”.
Odgovor (uspješan)
{
"data": {
"queue": "queue info",
"agent": "agent info"
},
"errors": null,
"success": true
}
AGENT_INFO i QUEUE_INFO odgovaraju polju ExternalId u usluzi CallCenterRoutingMap
Odgovor (s pogreškama)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Obriši usmjeravanje
Briše zapis PendingServiceRouting (PSR) za glasovni poziv. Ovaj API ne treba biti pozvan za većinu scenarija; PSR zapis automatski se briše kada se poziv više ne preusmjerava. Međutim, postoje neki scenariji, kao što su propušteni ili napušteni pozivi prilikom upotrebe sustava partnerske telefonije u kojima morate eksplicitno nazvati ovaj API kako biste obrisali PSR zapis.
URI krajnje točke
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
Metoda HTTP
POST
Zaglavlja
Autorizacija: Vlasnik <access_token>
Vrsta sadržaja: aplikacija/json
Parametri
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc"
}
- Parametar voiceCallId je Salesforce voiceCallId ili ID kontakta dobavljača telefonije.
- Detaljan opis parametara koje ovaj zahtjev prihvaća možete pronaći u Salesforce službenoj dokumentaciji u odjeljku „Parametri”.
Odgovor (uspješan)
{
"data": {
"status": "Success"
},
"errors": null,
"success": true
}
Odgovor (s pogreškama)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Prijevodi telefonskog broja
Različite interakcije između usluge Cloud Voice i Webex Contact Center ovise o prijevodu telefonskog broja. Zbog međunarodnih razlika i aplikacija specifičnih za korisnike, potreban je prilagodljiv alat za prijenos telefonskih brojeva iz formata A u format B.
Webex Contact Center za glasovno rješenje u oblaku automatski uklanja sve znakove osim brojeva, oznaka (#), zvjezdice (*), zareze (,) i vodeće znakove plusa (+). Također uklanja prvu pojavu (0). To će se učiniti PRIJE primjene prijevoda telefonskog broja.
Ovaj vodič opisuje kako konfigurirati prijevode telefonskih brojeva.
Polja
Prijevodi telefonskih brojeva pohranjuju se u polja Ime i vrijednost. To vam omogućuje konfiguriranje neograničenog broja pravila po značajki.
Konfiguracija je pohranjena kao niz JSON.
Imajte na umu da je potrebno izbjeći obrve, npr. \d+ postaje \\d+.
{"Remove all characters but digits":"[1,17]->[^\\d]+","To internal number":"[7,17]->(\\d{7})(\\d{4})->$2"}
Naziv polja tehnički se ne koristi. Tu je da se doda ljudski čitljiv niz kako bi se brzo identificirala svrha ovog pravila. Dobra su imena, na primjer: Uklonite sve vodeće nule, Dodajte vodeću plus itd.
Izrada pravila prijevoda
Pravila su navedena kao regularni izrazi. Točnije: JavaScript implementacija regularnih izraza.
Dobar način za početak je čitanje RegExp dokumenta iz MDN web dokumenata.
Ipak, stvaranje složenih regularnih izraza često je složeno. Stoga smo dodali dodatnu sintaksu kako bi konfiguracija bila što jednostavnija.
Slika u nastavku prikazuje opću sintaksu pravila prijevoda telefonskog broja:
Predikat
Predikat se koristi za određivanje intervala koji određuje duljinu broja koji se podudara.
Gornji predikat navodi da se podudaraju svi brojevi duljine od 7 do 11 znakova (uključujući rubove i razmake).
Predikati uvijek odgovaraju originalnoj duljini broja. To pomaže pojednostaviti konfiguraciju smanjenjem rizika od pravila sudara za interne/vanjske brojeve.
Uzorak
Uzorak određuje format broja koji se podudara.
Gornji uzorak navodi da se broj mora sastojati samo od znamenki i odabire ih.
Birač
Birači definiraju konačni format broja. Ako je potrebno dodati znakove/znamenke koji izvorno nisu bili prisutni, to je mjesto na kojem se to treba učiniti.
Birač je posljednji korak u izgradnji broja. Na temelju izlaza uzorka, birač izrađuje novi broj.
Primjer 1
Sljedeći primjer prikazuje kako prenijeti broj primljen iz kontaktnog centra u formatu 0319175200 u švicarski E164 format +41 31 917 52 00.
Ovaj primjer koristi dva pravila prijevoda (1. i 2.)
Prvo pravilo u ovom primjeru zapravo ne mijenja broj. Za brojeve između 1 i 17 znakova uklonit će se sve osim znamenki. Budući da nema neznamenki, ništa se ne mijenja.
Drugo se pravilo primjenjuje na brojeve koji su točno sljedeći broj znakova: 10 (izvorno). 0319175200 se podudara i stoga se pravilo primjenjuje. Uzorak navodi da broj mora započeti skupinom od jedne znamenke (\d{1}), zatim skupinom od dvije znamenke (\d{2}), zatim skupinom od tri znamenke (\d{3}) itd.
Birač zatim pristupa skupinama uzorka kako bi definirao niz novih brojeva. To znači da se $2 odnosi na prvu (\d{2}) i stoga sadrži 31.
Primjer 2
Sljedeći primjer prikazuje kako prenijeti broj primljen iz kontaktnog centra u formatu +14693150217 u američki E164 format +1 469 315 0217.
Ovaj primjer koristi dva pravila prijevoda (1. i 2.)
- Taj broj ima točno 12 znakova, stoga se primjenjuje pravilo „Dodaj razmake američkim brojevima”.
- (\+1) kaže da broj mora započeti s +1. Ako broj znakova ima 12, ali ne počinje s +1, pravilo se otkazuje i ništa se ne mijenja.
- (\d{3}) kaže da nakon +1 mora slijediti 3 znamenki.
- (\d{3}) kaže da nakon posljednjih 3 znamenki mora slijediti još 3 znamenki.
- (\d{4}) kaže da nakon posljednjih 3 znamenki mora slijediti 4 znamenki.
Ako se nešto od toga ne podudara, broj se neće mijenjati.
Dakle, sva se pravila primjenjuju na „+14693150217“. Stoga se broj mijenja za „$1 $2 $3 $4“:
- $1 se odnosi na skupinu (\+1), broj za slanje na glas usluge u oblaku izgleda kao +1.
- $2 se odnosi na prvi od dva (\d{3}), broj za slanje na glas usluge u oblaku izgleda kao +1 469.
- $3 se odnosi na drugi od ta dva (\d{3}), broj za slanje na glas u oblaku usluge izgleda kao +1 469 315.
- $4 se odnosi na posljednju skupinu (\d{4}), broj za slanje na uslugu Cloud Voice izgleda kao +1 469 315 0217.
Prostori u zamjenskom dijelu pravila „$1 $2 $3 $4“ koriste se izravno. Dakle, ako koristite „$1-$2-$3-$4“, broj će biti preveden na: +1-469-315-0217
Također vam je dopušteno ukloniti skupine: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->$2 $3 $4 bit će preveden na: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})-> $3 $4 će biti preveden na: 315 0217.
Također je moguće pretvoriti međunarodni broj u SAD-u na lokalni, kao što je: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->($2) $3-$4.
Tada će dolazni broj „+14693150217“ biti preveden na: (469) 315-0217.
Primjer 3
Sljedeći primjer prikazuje kako prenijeti broj primljen iz kontaktnog centra u formatu +491515555531 na njemački E164 format +49 151 5555 531.
Ovaj primjer koristi dva pravila prijevoda (1. i 2.)
- Taj broj ima točno 13 znakova, stoga se primjenjuje pravilo „Dodaj razmake njemačkim brojevima”.
- (\+49) kaže da broj mora započeti s +49. Ako broj znakova ima 13, ali ne počinje s +49, pravilo se otkazuje i ništa se ne mijenja.
- (\d{3}) kaže da nakon +49 mora slijediti 3 znamenki.
- (\d{4}) kaže da nakon posljednjih 3 znamenki mora slijediti 4 znamenki.
- (\d{3}) kaže da nakon posljednjih 4 znamenki mora slijediti 3 znamenki.
Ako se nešto od toga ne podudara, broj se neće mijenjati.
Dakle, sva pravila vrijede za „+491515555531“. Stoga se broj mijenja za „$1 $2 $3 $4“:
- $1 se odnosi na skupinu (\+49), broj za slanje na glas usluge u oblaku izgleda kao +49.
- $2 se odnosi na prvi od dva (\d{3}), broj za slanje na glas usluge u oblaku izgleda kao +49 151.
- $3 se odnosi na drugi od ta dva (\d{4}), broj za slanje na glas u oblaku usluge izgleda kao +49 151 5555.
- $4 se odnosi na posljednju skupinu (\d{3}), broj za slanje na uslugu Cloud Voice izgleda kao +49 151 5555 531.
Isto se odnosi i na prvo pravilo. Možete upotrijebiti zamjenski dio $1 $2 $3 $4 kako biste odabrali što ćete upotrijebiti s broja.
Više primjera Regex prevođenja
| Opis | Prijevod Regex |
|---|---|
| Ukloni sve znakove osim znamenki | [1,17]->[^\d]+ |
| Ukloni sve znakove osim znamenki & + | [1,17]->[^+\d]+ |
| Opis | Prijevod Regex |
|---|---|
| Ukloni +1 | [12,12]->(.{1})(\d{1})(\d{10})->$3 |
| Ukloni +1 | [10,12]->(^\+1+)(\d+)->$2 |
| Ukloni +49 | [10,15]->(^\+49+)(\d+)->$2 |
| Ukloni +49 | [10,15]->(.{1})(\d{2})(\d{9})->$3 |
| Ukloni +41 | [10,13]->(^\+41+)(\d+)->$2 |
| Ukloni +41 | [10,13]->(.{1})(\d{2})(\d{9})->$3 |
| Ukloni +XX | [10,14]->(^\++)(\d{2})(\d+)->$3 |
| Opis | Prijevod Regex |
|---|---|
| Uklonite + i zamijenite ga s nula US E164 | [10,12]->(.{1})(\d{1})(\d{10})-> 001 $3 |
| Uklonite +1 i zamijenite ga s US E nula164 | [10,12]->(^\+1+)(\d+)-> 001$2 |
| Uklonite + i zamijenite ga s nula DE E164 | [12,15]->(.{1})(\d{2})(\d{10})-> 0049 $3 |
| Uklonite +49 i zamijenite ga s DE E nula164 | [10,12]->(^\+49+)(\d+)-> 0049$2 |
| Uklonite + i zamijenite ga s nula CH E164 | [10,13]->(.{1})(\d{2})(\d{9})-> 0041 $3 |
| Uklonite +41 i zamijenite ga s CH E nula164 | [10,12]->(^\+41+)(\d+)-> 0041$2 |
| Opis | Prijevod Regex |
|---|---|
| US broj s prostorom | [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $34 |
| US broj s prostorom | [12,17]->(\+1)(\d{3})(\d{3})(\d{4})->$1 $2 $34 |
| DE broj s prostorom | [12,17]->(\d{2})(\d{3})(\d{4})(\d{3})->+49 $2 $34 |
| DE broj s prostorom | [12,17]->(\+49)(\d{3})(\d{4})(\d{3})->$1 $2 $34 |
| CH broj s razmakom | [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $34 |
| CH broj s razmakom | [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $34 |
Konfiguracija stranice VoiceCall
Konfigurirajte stranicu snimke VoiceCall
Stranica za snimanje VoiceCall unaprijed je konfigurirana prema zadanim postavkama, s izgledom stupca 3 i sljedećim komponentama:
- Radnje i preporuke
- Bilješke o pozivu
- Pojedinosti poziva
- Snimke
Komponente se mogu slobodno ukloniti ili dodati na stranicu, ovisno o poslovnim potrebama. Mogu se upotrebljavati i različiti izgledi stranice, ali neke komponente, kao što su Reproduktor snimanja poziva i Tekst razgovora, mogu stati samo u srednja i velika područja predloška.
Prikaži komponentu razloga završavanja
Komponenta razloga završavanja mora se prikazati tijekom poziva i završavanja.
Dodajte Ciscovu komponentu razloga završavanja na stranicu zapisa VoiceCall:
- Povucite Cisco Wrap-Up Reason Web-komponenta Lightning iz Prilagođenog područja na popisu Lightning komponenti na stranici Snimanje VoiceCall.
- Kliknite Save.
- Kliknite Activate.
- Kliknite Assign as Org Default.
- Kliknite Save.
- Kliknite Save ponovno, zatim kliknite Back arrow da biste se vratili na stranicu.
Datoteka Cisco Wrap-Up Reason komponenta će se automatski prikazati tijekom poziva i završetka:
Ako se doda na stranicu, za svaki poziv prikazuje se komponenta razloga završavanja tvrtke Cisco, čak i ako u kontaktnom centru Cisco nije konfiguriran završetak.
Prikaži reproduktor snimki poziva
Reproduktor snimki poziva prikazat će se ako je za odgovarajući glasovni poziv spremljena veza snimke.
Slijedite ove korake kako biste dodali komponentu Reproduktora snimanja poziva na stranicu snimke VoiceCall:
- Povucite web-komponentu programa Lightning Web-Player za snimanje poziva na stranicu VoiceCall Recording
- Kliknite Save.
- Kliknite Activate.
- Kliknite Assign as Org Default.
- Kliknite Save.
- Kliknite Save ponovno i kliknite strelicu za povratak kako biste se vratili na stranicu.
Administratori usluge Webex
Konfiguracija tijeka
Skočni prozor na zaslonu
Čvor „Screen Pop” dostupan je u tijeku usluge Webex Contact Center. Može se koristiti za pokretanje skočnog zaslona u usluzi Cloud Voice ili u zasebnom prozoru.
Više informacija o toj funkciji možete pronaći u dokumentaciji za Dizajner tijeka .
Skočni prozor na zaslonu u zasebnom prozoru
Da biste otvorili skočni prozor na zaslonu u zasebnom prozoru, u čvoru „Skočni zaslon” mora biti naveden absolute URL. Parametri upita dodat će se URL-u kao parametri pretraživanja.
Podržani su sljedeći načini rada:
- Kartica novog preglednika – Uvijek otvara novu karticu preglednika.
- Kartica postojećeg preglednika – U skočnom prozoru kartice Postojeći preglednik otvara se nova kartica preglednika. Ta će kartica biti namjenska kartica za naknadne prikaze kartice Postojećih preglednika, a URL će se osvježiti unutar te određene kartice preglednika.
- Unutar radne površine – upravlja se na isti način kao Nova kartica preglednika.
Trenutačno otvorena stranica može spriječiti preusmjeravanje. U tom se slučaju otvara skočni prozor kartice Postojeći preglednik u novoj kartici preglednika.





