- Početak
- /
- Članak
Vebek kontakt centar za usluge salesforce Cloud Voice integriše Cisco-ove robusne CCAAs (kontakt centar kao usluga) sa Salesforce-ovim CRM-om, omogućavajući preduzećima da upravljaju omnikanalnim interakcijama kupaca (glasovnim, digitalnim) unutar Salesforce interfejsa, koristeći Vebek AI za virtuelne agente, transkripciju i inteligentno rutiranje, pretvarajući agente u „super-agente“ sa objedinjenim podacima za bolje korisničko iskustvo.
Pregled
Vebek kontakt centar za usluge Salesforce Cloud Voice
Vebek kontakt centar za usluge Cloud Voice je rešenje za integraciju koje donosi moć Vebek kontakt centra u konzolu agenta Salesforce Service Cloud Voice Omni-channel.
Pre nego što nastavite sa instalacijom, pogledajte sledeći odeljak:
da biste saznali više o preduslovima i ograničenjima Salesforce Service Cloud Voice i osigurali da je vaš Salesforce Org spreman da omogući i instalira Vebek kontakt centar za paket Service Cloud Voice.
SCV Voice Connector Release 1 je generalno dostupno. Ovaj vodič uključuje procedure podešavanja, pružanje partnerske telefonije i konfiguraciju jednokratne prijave (SSO).
Preduslovi i ograničenja
Preduslovi (podtema)
Korisnički interfejsi: Service Cloud Voice dostupan je samo u Salesforce Lightning Ekperienciji.
Service Cloud Voice dostupan je u ovim izdanjima:
- preduzeće
- Neograničeno
- Programer
Licence
-
Kupci moraju da kupe novu licencu za dodatak A-SF-VOICE po prijavljenom agentu pored Flek 3 standardnih ili Premium licenci za Vebek kontakt centar. Za više informacija pogledajte vodič za naručivanje Flek 3.
- Salesforce Voice za partnersku telefoniju
Pre nego što uključite Glas, morate da podesite preduslovne usluge u svojoj organizaciji.
- Idite na Informacije o kompaniji > Licenca za postavljanje dozvol a
- Proverite da li je usluga Cloud Voice User (partnerska telefonija).
Sva izdanja za programere sada dolaze sa 5 licenci za partnersku telefoniju dostupne za testiranje.

- Proverite da li je usluga Cloud Voice User (partnerska telefonija).
- Alternativno, to možete potvrditi tako što ćete otići u Salesforce Setup i potražiti
„glas“ na levoj bočnoj traci.

- Ako se pojavi „Kontaktni centri za partnersku telefoniju“, imate SCV licencu.
- Ako opcija „Kontaktni centri za partnersku telefoniju“ nije vidljiva,
„O mogući servis Cloud Voice“ prateći korake u nastavku.
- Idite na Salesforce Setup i pretražite i izaberite „Podeš avanje partnerske telefoni je“
i prebacite dugme na „O mogući servis Cloud Voice“.

- Omogućite Omni-Channel kako biste omogućili svojim agentima da upućuju i primaju pozive.
- Idite na Salesforce Setup i pretražite i izaberite „Podeš avanje partnerske telefoni je“
i prebacite dugme na „O mogući servis Cloud Voice“.
Omogućite Omni-Channel
Ako je Omni-Channel već omogućen u vašoj organizaciji, preskočite ovaj korak.
- U okviru Podešavanje unesite Omni-Channel Settings u polje za brzo pronalaženje, a
zatim izaberite Podešavanja svih kanala.


- Izaberite O mogući Omni-Channel.
- Kliknite na dugme Sačuvaj.
Ograničenja
- Glas je dostupan samo u programu Lightning Ekperience.
- Glas je podržan u servisnom oblaku i oblaku prodaje kao dodatna licenca.
- Glas nije podržan na Salesforce Mobile ili na iPad Safariju.
- Glas je podržan samo na veb pregledačima Google Chrome, Microsoft Edge (Chromium) i Mozilla Firefok. Kolačići moraju biti omogućeni da bi se omogućila jednokratna prijava (SSO).
- Standardna navigacija nije podržana.
- Telefonija je visoko regulisana, pa se obratite svom predstavniku Salesforce-a o dostupnosti Voice-a u vašem regionu.
- Višestranačka konferencija nije podržana pomoću Salesforce Service Cloud Voice konektora.
Zahtevi
Salesforce paket 1.2 i noviji
Za Salesforce paket 1.2 ili noviji, implementacija mora da uzima u obzir digitalnu i glasovnu integraciju i održavanje VebSocket-a.
Kodovi u praznom hodu
Pronađite neaktivne kodove
| 1 |
Prijavite se uManagement Portal. |
| 2 |
Idite na Kontakt centar > DESKTOP EXPERIENCE > Idealni/završni kodovi. |
| 3 |
Uverite se da su prikazani neaktivni kodovi, u suprotnom kliknite na padajuće dugme filtera i izaberite Idle Code na vrhu stranice. |
| 4 |
Kliknite na Idle Code da biste otvorili prikaz detalja. Tamo možete pronaći ID Idle Code.
ID-ovi se mogu kopirati, a zatim koristiti za konfiguraciju mapiranja stanja prisust va. Jedan od ID-a mora se koristiti kao podrazumevani razlog Cisco Not Readi. |
Ograničenja stope
Ovaj odeljak se odnosi samo na paket ranog pristupa u slučaju da se veći broj agenata testira na paketu ranog pristupa (npr. 0.2). Ovo NIJE potrebno za GA paket.
Vebek kontakt centar primenjuje standardna ograničenja stope API-ja na integraciju organizacije Kontakt centra. Za detal je pogledajte API ograničenja stop e.
Ograničenje stope treba povećati. Da biste to postigli:
- Napravite kartu pomoću podr ške Vebek kontakt centra.
- Navedite organizaciju Vebek kontakt centra i traženo standardno ograničenje stope API-ja za integraciju (za izračunavanje pogledajte dole).
- Spomenite da je povećanje ograničenja stope API-ja potrebno jer koristite Vebek kontakt centar za servis Cloud Voice.
Vebek kontakt centar za servis Cloud Voice, 15 zahteva po agentu u minuti za integraciju organizacije kontakt centra. Da biste izračunali dobru početnu tačku za ograničenje stope, možete koristiti sledeću formulu:
Ograničenje brzine u minuti = 15 * maksimalni broj agenata koji rade paralelno u organizaciji Vebek kontakt centra
Integrirati
Instalacija
Pre nego što nastavite sa instalacijom, pogledajte odeljak Preduslovi i ograničenja da biste saznali više o preduslovima i ograničenjima Salesforce Service Cloud-a.
Instalirajte i konfigurišite Vebek kontakt centar za servis Cloud Voice
Kada se dobije licen ca Service Cloud Voice za partnersku telefoni ju, stranica za podešavanje partnerske telefoni je pojavljuje se u meniju Podešavanje.
Dodatne informacije mogu se naći u službenoj referenci Salesforce-a (direktna veza).
| 1 |
U okviru Podešavanje unesite
|
| 2 |
Omoguć ite Uključivanje glasa pomoću partnerske telefonije. Stranica Kontaktni centri za partnersku telefoni ju pojavljuje se u meniju Podešavanje.
Ako planirate da primenite paket u Salesforce peskovniku, zamenite
|
Instalirajte paket
Da biste instalirali paket:
| 1 |
Otvorite priloženi link paketa da biste započeli instalaciju. |
| 2 |
Prijavite se u Salesforce organizaciju gde paket treba da bude instaliran. |
| 3 |
U čarobnjaku za instalaciju izaberite bezbednosnu opciju „Instaliraj samo za administratore“ (1) i kliknite na Inst aliraj (2). Odredite koji korisnici dobijaju određene dozvole za objekte i komponente koje dolaze sa Vebek Contact Center for Service Cloud Voice paketom. Pored toga, dodel ite im ove dozvole; Skupovi dozvola koji dolaze sa Vebek kontakt centrom za paket Service Cloud Voice pomažu u ovom procesu. Čarobnjak za instalaciju paketa - pojavljuje se ekran dobrodošlice: Instalacioni paket nije direktno dostupan preko Salesforce AppExchange-a. Kupci moraju da koriste dugme „Preuzmi odmah“ na listi AppExchange, koje otvara obrazac za kontakt da bi zatražili vezu za instal aciju i Cisco aktivaciju. |
| 4 |
Dajte sledeće skupove dozvola najmanje jednom korisniku, tako da možete da kreirate kontakt centar:
|
| 5 |
Kliknite na Podešavanje | Korisnici | Korisnici. |
| 6 |
Pretraživanje i odabrani korisnik. |
| 7 |
Pomerite se nadole do „Zadaci za postavljanje dozvola“. |
| 8 |
Kliknite na Uredi zadatke |
| 9 |
Za administr atore kontakt centra: dodel ite skup dozvola administratora kontaktnog centra (partner ska telefonija).
|
| 10 |
Za ag ente kontakt centra: dodelite skup dozvola agenta za kontakt centar (partnerska telefonija) i skup dozvola agenta za kontakt centar za Vebek SCV.
Ne preporučuje se odabir opcije Instaliraj za sve korisnike, jer ovo daje sva dozvola (čitanje, kreiranje, uređivanje i brisanje) na komponentama i objektima paketa svakom korisniku koji koristi prilagođeni korisnički profil. |
| 11 |
Dodelite licencu za paket za korisnike za rad sa Connects for Service Cloud Voice.
|
| 12 |
Alternativno, možete kliknuti na Po dešavanje | Korisnici | Korisnici. . |
| 13 |
Pretražite i izaberite korisnika. |
| 14 |
Pomerite se nadole do upravljanih paketa. |
| 15 |
Kliknite na Dodeli licence. |
| 16 |
I zaberite Vebek kontakt centar za paket Service Cloud Voice sa liste. |
| 17 |
Kliknite na Dodaj. |
| 18 |
Kreirajte statuse prisustva da biste definisali koji servisni kanali su dodeljeni različitim statusima. Agenti se mogu prijaviti na Omni-Channel sa različitim statusima u zavisnosti od vrste posla koji imaju pravo da primaju. |
| 19 |
U okviru Podešavanje unesite
|
| 20 |
Kliknite na Novo. Napravite najmanje jedan status za „Online“ i jedan za „Zauzet“.
|
Dodelite status (e) prisustva agentima
| 1 |
U okviru Podešavanje unesite Skupove dozvola u polje Brzo pronalaženje, a zatim izaberite Skupovi dozvola. |
| 2 |
Kliknite da biste otvorili Set dozvola za partnersku telefoniju. |
| 3 |
Kliknite na Pri stup statusima prisustva usluge. |
| 4 |
Kliknite na Uredi. |
| 5 |
Na listi Dostupne prisustva usluga izaberite prethodno kreirane statuse prisustva i kliknite na Dodaj da biste ih povezali sa skupom dozvol a. Agenti koji su dodeljeni ovom skupu dozvola mogu se prijaviti na Omni-Channel sa bilo kojim statusom prisustva koji im je dostupan. |
| 6 |
Kliknite na dugme Sačuvaj. |
| 7 |
Kliknite na Upravljanje zad acima na istoj stranici. Zatim kliknite Dodaj zadatak u gornjem desnom uglu, izaberite željenog korisnika, kliknite na dugme Dal je, izaberite opciju isteka za dodeljene korisnike (Opciono), a zatim kliknite na dugme Dodeli. Service Cloud Voice koristi spoljni domen za rad sa zapisom VoiceCall. Sledeći URL-ovi moraju biti dodani u „Podešavanja udaljenog sajta“ u podešavanju (kliknite ovde da biste otvorili zvaničnu dokumentaciju):
Primer: Kako pronaći URL instance. |
| 8 |
Pogledajte URL u adresnoj traci pregledača nakon prijavljivanja. URL instance je deo pre „.mi.salesforce.com“ ili „.salesforce.com“ ili. „lightning.force.com“. Na primer, ako je vaš URL https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/, onda je „orgfarm-54a38e30ad-dev-ed.development“ URL vaše instance. Primer: URL porekla: https://cisco.lightning.force.com Primer: URL za dodavanje:
|
| 9 |
Stavka uslužnog programa Omni-Channel potrebna je u aplikaciji Lightning Service Console da bi agent mogao da koristi Service Cloud Voice.
Zvaničnu referencu iz Salesforce-a možete pronaći klikom na dug me Hajde da uradimo ovo koje otvara stranicu Kon figurišite iskustvo agenta za servis Cloud Voice sa partnerskom telefoni jom na portalu za pomoć Salesforce (direktna veza). |
| 10 |
U okviru Podešavanje unesite Po dešavanje partnerske telefoni je u polje Brzo pronalaženje, a zatim izaberite Podešavanje partnerske telefonije. |
| 11 |
Pomerite se nadole do odelj ka 5 Još postavki glas a. |
| 12 |
Da biste omogućili zaštitu od klikova za stranice Visualforce sa zaglavljima on emo gućenim tokom rada sa softfonom u programu Lightning Ekperience, morate dodati domene sa kojih se softphone i prilagođene trake sa alatkama učitavaju kao pouzdane domene, pored URL-a instance Salesforce-a. Ova podešavanja i lista Pouzdanih domena možete pronaći u odeljku Podeš avanje | Bezbednost | Po dešavanja sesije. Da biste preuzeli ispravan Visualforce domen, idite na Po dešavanje | Prilagođeni kod |
Visualforce Pages i kliknite na dugme Pregled za.
Primer: MiDomainName-- .vf.force.com cisco_wxcc_scv Da biste dobili domen Instance Salesforce, kopirajte URL prikazan u traci URL pregledača i dodajte ga na listu Pou zdane domene za ugrađene okvire liste od abirom Visualforce Pages kao iFrame tip. Primer: MiDomainName.Lightning.Force.com
Ako nemate Moj domen raspoređen u vašoj organizaciji, format URL-a je drugačiji. Ako imate postavljen Moj domen i poboljšani domeni nisu omogućeni u vašoj organizaciji, vaš format URL-a je drugačiji. Ako poboljšani domeni nisu omogućeni, postav ka Stabilizuj URL-ove u Visualforce, Ekperience Builder-u, studiju Site.com i sadržajnim datotekama Moj domen takođe utiče na ovaj format. Detalje potražite u odeljku Formati URL-ova mog domena u pomoći za Salesforce. Podešavanja zaštite od klikova i pouzdanih domena za iskustvo munje
|
| 13 |
Da bi prikazali kontrole snimanja tokom poziva, agentima je potrebna dozvola
Da biste ga dodelili, dodajte ga u skup dozvola kreiran u koraku Statusi prisustva.
|
Konfiguracija
Kreirajte prilagođeni zapis metapodataka za akreditive Vebek kontakt centra
| 1 |
U okviru Podešavanje unesite Prilagođeni tip meta podataka u polje Brzo pronalaženje, a zatim izaberite Prilagođeni tipovi metapodataka. |
| 2 |
Na listi pronađite prilagođeni tip meta podataka VkCC veze. |
| 3 |
Kliknite na Upravljanje zap isima ispred VxCC veze, a zatim Novo. |
| 4 |
Unesite ime. Primer: VebEkccMetadata |
| 5 |
Unesite standardni URL za autentifikaciju vKScc i tajnu klijenta za vašu organizaciju. Za podešavanje Salesforce telefonije sledite Konfigurišite Salesforce konektor u Vebek kontrolnom čvorištu. |
| 6 |
Kliknite na dugme Sačuvaj. |
| 7 |
Zapamtite ime VKScc veze koje vam je potrebno ovo ime u konfiguraciji Kontakt centra.
|
Kontakt centar
Datoteka definicije kontakt centra određuje skup polja i vrednosti koje se koriste za definis anje kontakt centra u Salesforce-u za određeni CTI sistem. Salesforce koristi datoteke definicije kontakt centra za podršku integraciji sa više dobavljača CTI sistema.
Dodatne informacije mogu se naći u službenoj dokumentaciji Salesforce-a (direktna veza).
Uvezite kontakt centar
Preuzmite najnoviju verziju Kontakt centra ovde.
Nadogradnja sa beta verzije: Ovaj vodič opisuje čistu instalaciju izdanja Opšte dostupnosti (GA) integracije Vebek kontakt centra za Salesforce Service Cloud Voice.
Ako nadograđujete sa beta verzije integracije, nemojte ponovo koristiti postojeći zapis centra za kontakt partnere. Umesto toga:
- Uvezite KSML datoteku Partner Contact Center koja je priložena izdanju GA.
- Napravite novi zapis za kontakt centar partnera koristeći uvezeni KSML.
- Ažurirajte konfiguraciju da biste koristili novokreirani kontakt centar za partnere.
GA Partner Contact Center XML sadrži ažurirane vrednosti konfiguracije, uključujući tačan URL konektora i druge metapodatke. Ponovna upotreba zapisa Partnerskog kontaktnog centra kreiranog iz Beta KSML-a može zadržati zastarele vrednosti konfiguracije i sprečiti pravilno funkcionisanje integracije.
| 1 |
U okviru Podešavanje unesite kontakt centre za partnersku telefoniju u polje za brzo pronalaženje, a zatim izaberite Kontaktni centri za partnersku telefoniju. Prikazuje se lista postojećih (ako ih ima) kontakt centara.
|
| 2 |
Kliknite na K reiraj kontakt centar na desnoj strani stranice. |
| 3 |
Izaberite Vebek kontakt centar kao svog dobavl jača telefonije. Zatim kliknite na dugme Dalje.
Otvara se pregledač datoteka.
|
| 4 |
Izaberite |
| 5 |
Kliknite na Otvor i. Datoteka je uvezena.
|
| 6 |
Proverite da li je vaš kontakt centar prikazan u prikazu liste kontaktnih centara.
|
Konfigurišite kontakt centar
| 1 |
U okviru Podešavanje unesite kontakt centre za partnersku telefoniju u polje za brzo pronalaženje, a zatim izaberite Kontaktni centri za partnersku telefoniju. | ||||||||||||||||||||||||||||||
| 2 |
Kliknite na prethodno uvezeni kontakt centar. | ||||||||||||||||||||||||||||||
| 3 |
Kliknite na Uredi.
| ||||||||||||||||||||||||||||||
| 4 |
Na dnu stranice Kontakt centra kliknite na dugme Dodaj u odeljku Korisnici kontakt centra. | ||||||||||||||||||||||||||||||
| 5 |
Kliknite + pored korisnika koji imaju pristup otvorenom Kontakt centru. Na ovoj listi se pojavljuju samo korisnici koji imaju podešene |
Prilagodite
Eksterna klijentska aplikacija za integraciju Vebek kontakt centra
Konfigurišite aplikaciju spoljnog klijenta za Vebek kontakt centar Salesforce konektor
Da biste u punoj meri koristili Service Cloud Voice, tok poziva u kontakt centru može se prilagoditi za kreiranje zapisa glasovnog poziva i za izvršavanje protoka višekanalnog Salesforce dok je poziv na IVR-u.
Kreirajte sertifikat
Uverite se da ste već kreirali digitalni sertifikat u skladu sa bezbed nosnom politikom vaše organizacije.
Da biste generisali digitalni sertifikat, pogledajte Salesforce dokumentaciju 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:<password> -out server.pass.key 2048
openssl rsa -passin pass:<password> -in server.pass.key -out server.key
rm server.pass.key
openssl req -new -key server.key -out server.csr
Country Name (2 letter code) [AU]:CH
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:
Email Address []: my-api-user@my-example-org.com
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:<password>
An optional company name []:
openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt
server.crt => Certificate for the Salesforce External Client App
server.key => Private key for the Salesforce Connector in Webex Control Hub
Set dozvola za korisnika SCV integracije
Sledeći skup dozvola daje pristup Apek klasama koje koristi Connects for SCV za integraciju sa IVR tokovima kontakt centra i Vebek kontakt centrom za Salesforce za SCV.
Sledi primer konfiguracije i opisuje minimalne potrebne dozvole za rad integracije Kontakt centra/IVR.
- Iz Podešavanja idite na Korisnici | Skupovi dozvola.
- Kliknite na dugme N ovo.
- Unesite oznaku, na primer: IVR Pristup SCV Apek klasama
- Naziv API-ja se automatski popunjava
- Licenca: Nema
- Kliknite na dugme Sač uvaj.
- Otvara se novi skup dozvola.
- Idite na Apek Class Access.
- Kliknite na dugme Uredi i dodajte sledeće Apek klase:
- cisco_wxcc_scv.ServiceIzlet
- Idite na Sistemske dozvole.
- Kliknite na dugme Uredi i omogućite sledeće dozvole:
- Apek REST usluge
- API je Omogućen
Minimalni pristup - Profil integracije samo za API
Ovaj profil se koristi za integraciju sa Vebek kontakt centrom za Salesforce za SCV za kreiranje zapisa glasovnih poziva i izvršavanje Omni-Flova iz IVR toka.
Sledi primer konfiguracije i opisuje minimalne potrebne dozvole za rad integracije Kontakt centra/IVR.
Ovo je klon iz profila Minimalni pristup - API Only Integrations.
- Iz Podešavanja idite na Korisnici | Profili.
- Na listi Profili potražite Minimalni pristup profilu - Integracije samo za API.
- Kliknite na ime profila da biste otvorili profil Minimalni pristup - Integracije samo API.
- Na profilu Minimalni pristup - Integracije samo API- ja kliknite na dugme K lon.
- Unesite novo ime profila, na primer: SCV Integracija.
- Kliknite na dugme Sač uvaj.
- Otvara se novi profil.
- Proverite da li vaš profil Minimalni pristup — API Only Integrations ima uklonjene sve dozvole iz samog profila.
- Idite na Sistemske dozvole.
- Uverite se da su sledeće dozvole omogućene:
- API je Omogućen
- Samo korisnik Api
Korisnik SCV integracije
Sledi primer konfiguracije i opisuje minimalne potrebne dozvole za rad integracije Kontakt centra/IVR. Za korisnika SCV integracije nije potrebna Salesforce Service Cloud Voice licenca ili Vebek kontakt centar za Salesforce za SCV licencu.
- Iz Podešavanja idite na Korisnici | Korisnici.
- Kliknite na dugme Novi korisnik.
- Unesite ime, prezime i sva druga obavezna polja.
- Korisnička licen ca: Integracija Salesforce
- Profil: izaberite profil kreiran u prethodnom koraku („SCV Integration profile“, klon Minimalni pristup - API Only Integrations profil)
- Kliknite na dugme Sač uvaj.
- Otvorite novi korisnički zapis.
- Dodelite sk up dozvol a kreiran ranije („IVR pristup SCV Apek klasama“).
- Dodelite licencu za podešavanje dozvola Salesforce API Integracija.
Kreirajte aplikaciju za spoljni klijent Salesforce
Trenutno je kreiranje povezanih aplikacija funkcionalnost koju kontroliše preferencija Dozvoli kreiranje povezanih aplikacija, koja je podrazumevano onemogućena za nove organizacije i može se omogućiti na stranici sa podešavanjima novog odeljka menija Podešavanje spoljnih klijentskih aplikacija.
- U Podešavanju pretražite Ek sterne klijentske aplikacije | Podešavanja.
- U okviru Povezane aplikacije postavite potvrdni okvir Dozvoli stvaranje povezanih aplikacija na Uključeno da biste omogućili dugme Nova povezana aplikacija.
- Kliknite na dugme Nova povezana aplikacija.
Ako se dugme Nova povezana aplikacija ne prikaže u meniju Eksterne klijentske aplikacije, idite na Aplikacije | Upravitelj aplikacija | Nova povezana aplikacija.

Konfigurišite aplikaciju Salesforce Connected koju Cisco Webex Contact Center koristi. Takođe pogledajte članak: Konfigurišite povezanu aplikaciju za Vebek kontakt centar Salesforce konektor na https://help.webex.com/en-us/article/n26v7heb/Configure-Connected-App-for-Webex-Contact-Center-Salesforce-Connector.
| 1 |
Za novu povezanu aplikaciju unesite sledeće detalje:
|
| 2 |
Kliknite na dug me Sačuvaj, a zatim Nast avi. |
| 3 |
U odeljku API (Omogući OAuth postavke) kliknite na Upravljanje detaljima potrošača.
|
| 4 |
Kliknite na Kopira j i sačuvajte ključ potrošača. Potrošački ključ se kasnije koristi za kreiranje Salesforce konektora na kontrolnom čvorištu Vebek kontakt centra.
Važno: Održavajte sigurnost periodičnim rotiranjem tajni Uverite se da se vaši tokeni ClientID i Client Secrets periodično rotiraju. Pogledajte ključ potrošača i tajnu potrošača Da biste osigurali da se vaše postojeće integracije ne pokvaraju, ažurirajte novo generisani ID klijenta i tajnu klijenta u svim tokovima kontakt centra i IVR skriptama u kojima se koriste ove tajne. |
| 5 |
Kliknite Nazad da biste upravljali povezanim aplikacijama. |
| 6 |
Kliknite na Upravl janje.
|
| 7 |
Kliknite na Uredi politiku. |
| 8 |
U odeljku OAuth politike izaberite Korisnici odobreni od administratora su unapred ovlašćeni za dozvoljene korisnike.
|
| 9 |
Kliknite na dugme Sačuvaj. |
| 10 |
Pomerite se nadole do odelj ka Skup dozvol a i kliknite na dugme Upravljanje skupovima dozvol a. Dodelite sk up dozvol a kre iran ranije („IVR pristup SCV Apek klasama“).
|
Kreirajte aplikaciju za spoljni klijent Salesforce
Kreirajte novu aplikaciju za spoljni klijent
Postoje dve opcije za povezivanje podataka Salesforce sa aplikacijama trećih strana. I povezane aplikacije i aplikacije za spoljne klijente okviri su za integraciju podataka. Eksterne klijentske aplikacije su sledeća generacija povezanih aplikacija.
Da biste konfigurisali aplikaciju za spoljni klijent Salesforce koju koriste: Cisco Webex Contact Center
- Iz Po dešavanja idite na Aplikacije | Eksterne klijentske aplikacije | Upravitelj aplikacija spoljnog klijenta.
- Kliknite na Nova aplikacija za spoljni klijent.
- Aplikacija spoljnog klijenta - Osnovne informacije
- Naziv aplikacije spoljnog klijenta: VkCC - SCV
- Naziv API: WxCC_SCV
- Kontakt imejl: < your email >
- Stanje distribucije: izaberite Lokalno

Eksterna klijentska aplikacija — API (Omogući OAuth podešavanja)
- Izaberite: Omogući OAuth
- Podešavanja aplikacije
- URL za povratni poziv: http://localhost:1717/OauthRedirect kao primer URL-a za povratni poziv
- OAuth opsezi
- Izaberite opsege OAuth:
- Upravljajte korisničkim podacima putem API-ja (api)
- Izvršite zahteve u bilo kom trenutku (refresh_token,offline_access)

Omogućavanje protoka
- Izaberite: Omogućite protok JVT nosača
- Kliknite na Otpremi datoteke i otpremite
server.crtdatoteku koja sadrži vaš digitalni sertifikat.

Bezbednost
Poništite potvrdu opcije Zahtevaj tajnu za protok veb servera.

- Kliknite na dugme K rei raj.
- Promenite na smernice kartica, a zatim kliknite na dugme Uredi.
- Politike—Politike OAuth
- Politike dodataka
- Dozvoljeni korisnici: izabrani korisnici odobreni od administratora su unapred ovlašćeni
- Potvrdite promenu
- Autorizacija aplikacije
- Politika osvežavanja tokena: izaberite Odmah istekne token za osvežavanje
- Opuštanje IP-a: izaberite Primeni IP ograničenja

- Politike dodataka
- Politike—Politike aplikacija
- Početna stranica - nema
- Izaberite Setovi dozvola-dodelite skup dozvola kreiran ranije („IVR pristup SCV Apek klasama“)

- Kliknite na dugme Sačuvaj.
- Promenite na Podešavanja kartice.
-
Odeljak Podešavanja OAuth, kliknite na dugme Korisnički ključ i Taj na; sačekajte e-poštu i potvrdite svoj identitet. Nova kartica pregledača otvara ekran sa detaljima potrošača.

- Kliknite na Kopira j i sačuvajte ključ potrošača. Potrošački ključ se kasnije
koristi za kreiranje Salesforce konektora na kontrolnom čvorištu Vebek kontakt centra.

-
Konfiguracija Vebek kontakt centra i skripta za kreiranje zapisa glasovnih poziva
Da biste dobili punu vrednost Salesforce Service Cloud Voice, tok poziva u Vebek kontakt centru mora biti modifikovan da bi se stvorio zapis glasovnog poziva u Service Cloud Voice-u čim poziv stigne u kontakt centar.
Opcioni Omni-Flov može se izvršiti za usmjeravanje odluka i automatizaciju u Salesforce-u.
Detalje o korišćenim API-jima potražite u odelj ku Service Cloud Voice API Vrapper.
Preduslovi
Da biste koristili Service Cloud Voice API Vrapper, mora biti konfigurisana Salesforce ek sterna klijentska aplikacija za IVR integr aciju.
Konfigurišite Salesforce konektor u Vebek Control Hub
| 1 |
Prijavite se u svoju korisničku organizaciju na https://admin.webex.com i id ite na Uslugi> Kontakt centar> Podešavanja stanara> Integracije> Konektori. |
| 2 |
Na Salesforce kartici kliknite na dugme Postavi ili Dodaj konektor.
IMPORTANT: MAINTAIN SECURITY BY PERIODICALLY ROTATING SECRETS Obavezno redovno rotirajte privatni ključ i sertifikat kako biste zaštitili integracije. Ažurirajte privatni ključ u konektoru kontakt centra u Vebek Hub- u i sertifikat u aplikaciji spoljnog klijenta u Salesforce-u. Savet za rešavanje problema Nakon što kliknete na Gotovo, a konektor se ne čuva:
|
Glavni tok Vebek kontakt centra
| Promenljiva protoka | Opis |
|---|---|
| Promenljiva protoka za ID zapisa glasovnog poziva | Jedinstveni ID za identifikaciju poziva. Potrebno za kreiranje
zapisa glasovnog poziva. Format: vxcc_ <Interaction Id> Primer: wxcc_fc4ec7d8 -4c91-49aa-b764-081fbba344a8
|
| Lokalna promenljiva za vreme početka poziva |
Koristi se za kreiranje zapisa glasovnog poziva i prilikom ažuriranja glasovnog poziva.
|
| Lokalna promenljiva za ime čeka/id |
Vraća ga Execute Omni Flov, koji se koristi za usmeravanje poziva. Ova promenljiva je potrebna samo kada se koristi Execute Omni Flov
|
| Lokalna promenljiva za ime/id agenta |
Vraća ga Execute Omni Flov, koji se koristi za usmeravanje poziva. Ova promenljiva je potrebna samo kada se koristi Execute Omni Flov
|
Pregled glavnog toka

- Generišite ključ za poziv dobavljača
- Podesite vreme početka poziva
- HTTP zahtev: Kreirajte zapis glasovnog poziva
- Procenite HTTP odgovor za kreiranje zapisa glasovnog poziva
- Rukovanje greškama za Kreiraj zapis glasovnog poziva
- HTTP zahtev: Izvršite Omni Flov
- Procijenite HTTP odgovor za izvršenje Omni Flov
- Rukovanje greškama za Execute Omni Flov
- Nastavite sa usmeravanjem poziva
| protok | Opis |
|---|---|
| Generišite ključ za poziv dobavljača |
Svaki poziv koji se obrađuje u usluzi Service Cloud Voice kreira zapis glasovnog poziva u Salesforce-u i zahteva jedinstveni ID koji se zove ključ za poziv dobavljača. Za zapise glasovnih poziva stvorene u Vebek kontaktnom centru, ključ za poziv dobavljača mora biti definisan u protoku VxCC, a zatim zajedno sa pozivom prosleđen agentu pomoću promenljive protoka. Vrednost VendorCallKei mora biti u skladu sa sledećim pravilima:
|
| Podesite vreme početka poziva |
UTC vremenska oznaka vremena početka poziva. Ova vremenska oznaka se koristi za kreiranje zapisa o glasovnom pozivu i za ažuriranje zapisa o glasovnom pozivu ako pozivatelj prekine vezu pre nego što bude preusme ren agentu.
|
| HTTP zahtev: Kreirajte zapis glasovnog poziva |
Ovaj korak je potreban za svaki poziv. Nakon kreiranja zapisa glasovnog poziva, ID zapisa glasovnog poziva mora biti prosleđen sa pozivom agentu u promenljivoj, zajedno sa ključem za poziv dobavljača. Konfigurišite korišćenu promenljivu u konfiguraciji Contact Center u programu Service Cloud Voice. |
| Podešavanja HTTP zahteva |
|
HTTP zahtev: Kreirajte zapis glasovnog poziva
Ovaj korak je potreban za svaki poziv. Nakon kreiranja zapisa glasovnog poziva, ID zapisa glasovnog poziva mora biti prosleđen sa pozivom agentu u promenljivoj, zajedno sa ključem za poziv dobavljača. Konfigurišite korišćenu promenljivu u konfiguraciji Contact Center u programu Service Cloud Voice.
Podešavanja HTTP zahteva
- Oznaka aktivnosti: CreateVoiceCall
- Koristite autentifikovanu krajnju tačku: Omogućeno
- Konektor: Salesforce konektor kreiran u prethodnom koraku
-
Put zahteva:
/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall - Metod: POST
- Vrsta sadržaja zahteva: Aplikaci ja/JSON
Telo zahteva
Kada kreirate zapis o glasovnom pozivu, takođe možete da ažurirate prilagođena polja u zapisu glasovnog poziva sa podacima o pozivu. Ispod su dva primera tela zahteva, jedan sa svim obaveznim poljima, ali bez ažuriranja prilagođenih polja, i jedan sa prilagođenim poljima.
Bez ažuriranja prilagođenih polja u zapisu glasov nog 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"
}
]
}
Primer sa ažuriranjem prilagođenih polja u zapisu glasov nog 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 imovine | Vrednost |
|---|---|
| CallCenterDevName | Kontakt centar Ime programera |
| CertDevName | API naziv sertifikata (kako je konfigurisano u kontakt centru) |
| ProdavačCallKei | Jedinstveni ID poziva: {{SCV_VendorCallKey}} |
| do | Nazvani broj/DNIS: {{NewPhoneContact.DNIS}} |
| od | Broj poziva/Ani: {{NewPhoneContact.ANI}} |
| Početno vreme | UTC vremenska {{SCV_CallStartTime}}oznaka (postavlja se odmah nakon prihvaćanja
poziva u skripti) |
| CallAttributs |
Koristite Ne koristite za ažuri Primer:
|
Parsirajte podešavanja
- Tip sadržaja: JSON
- Izlazna promen ljiva: SCV_VoiceCallRecordId
-
Izraz putanje:
$.data.voiceCallId
ID zapisa glasovnog poziva, koji se prosledi agentu.
Procenite HTTP odgovor za kreiranje zapisa glasovnog poziva
Proverite HTTP status http zahteva za kreiranje glasovnog poziva:
- Oznaka: StatusKodDecreateVoiceCall
- Promenljiva: CreateVoice Call.HttpStatusCode
Ako statusni kod == 200 => uspešan else => zahtev nije uspeo, greška u rukovanju
Rukovanje greškama za Kreiraj zapis glasovnog poziva
Samo za demonstraciju/otklanjanje grešaka, reprodukujte poruku u zavisnosti od http statusa koda.
Ako je Kreiranje glasovnog poziva bilo uspešno, nastavite sa Execute Omni Flov. U suprotnom, nastav ite sa usmeravanjem poziva.
HTTP zahtev: Izvršite Omni Flov (opcioni korak)
Koristite Execute Omni-Flov kada želite:
- pokrenite automatizovane zadatke, na primer pretražite ili kreirate zapise i povežite zapise sa zapis om glasovnog poziva
- pretražite zapise i napravite ekranski pop
- sinhronizujte redove Salesforce i Cisco
- neka Service Cloud Voice donese odluku o usmjeravanju
Ovaj zahtev uvek vraća „red“ ili „agenta“ tamo gde poziv mora biti usmeren.
Nakon izvršenja ovog zahteva, obavezno pošaljete Clear Routing ako se pozivatelj prekine pre nego što agent odgovori na njega. Pogledajte Tok događaja Vebek kontakt centra.
Podešavanja HTTP zahteva
- Oznaka aktivnosti: ExecuteOmniFlov
- Koristite autentifikovanu krajnju tačku: Omogućeno
- Konektor: Salesforce konektor kreiran u prethodnom koraku
- Put zahteva:
/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow - Metod: POST
- Vrsta sadržaja zahteva: Aplikaci ja/JSON
Telo zahteva
Osim potrebnih polja, možete proslediti dodatne podatke kao ulazne promenljive u Omni-Flov. Ispod su dva primera tela zahteva. Prvo bez dodatnih parametara protoka, samo obavezna polja, drugo sa dve ulazne promenljive.
Primer sa parametrima Omni-Flov:
{
"callCenterDevName": "<Contact Center API name>",
"certDevName": "<cert dev name>",
"voiceCallId": "{{SCV_VoiceCallRecordId}}",
"dialedNumber": "{{NewPhoneContact.DNIS}}",
"flowDevName": "<flow api name>",
"fallbackQueue": "<fallback queue name>"
}
Primer sa ažuriranjem prilagođenih polja u zapisu glasov nog 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 imovine | Vrednost |
|---|---|
| CallCenterDevName | Kontakt centar Ime programera |
| CertDevName | API naziv sertifikata (kako je konfigurisano u kontakt centru) |
| VoiceCallid | ID zapisa glasovnog poziva, kreiran u prethodnom koraku:
{{SCV_VoiceCallRecordId}}
|
| Birani broj | Nazvani broj/DNIS: {{NewPhoneContact.DNIS}}
|
| FlovDevName | Ime programera Omni-Flov za izvršenje |
| FallbackQueue | ID reda ili ime API-ja za red rezervnog reda Salesforce-a |
| Parametri protoka |
Dodatni ulazi u Omni-Channel tok (par ključ-vrednost). Primer:
|
Parsirajte podešavanja
Red čekanja
- Tip sadržaja: JSON
- Izlazna promen ljiva: SCV_OmniFlowQueue
- Izraz putanje:
$.data.queue
„Red čekanja“ vraćen iz Execute Omni-Flov može se koristiti za rutiranje.
Agent- Tip sadržaja: JSON
- Izlazna promen ljiva: SCV_OmniFlowAgent
- Izraz putanje:
$.data.agent
„Agent“ vraćen iz Execute Omni-Flov, može se koristiti za rutiranje.
Procijenite HTTP odgovor za izvršenje Omni Flov
Proverite HTTP status http zahteva Execute Omni Flov:
- Oznaka: StatusCodeEkuuteOmniFlov
- Promenljiva: ExecuteOmniFlov.httpStatusCode
Ako statusni kod == 200 => uspešan else => zahtev nije uspeo, rukovanje greškom.
Rukovanje greškama za Execute Omni Flov
Samo za demonstraciju/otklanjanje grešaka, reprodukujte poruku u zavisnosti od http statusa koda.
Ako je Execute Omni Flov bio uspešan, promen SCV_OmniFlowQueue ljive i SCV_OmniFlowAgent nisu postavljene. Odluka o usmjeravanju u toku poziva.
Nastavite sa usmeravanjem poziva
Nastavite u toku poziva, uputite poziv agentu. Opcionalno, koristite SCV_OmniFlowQueue i SCV_OmniFlowAgent za odabir reda i agenta.
Tok događaja Vebek kontakt centra
Ako pozivatelj prekine poziv pre nego što agent odgovori na njega, moramo ažurirati Service Cloud Voice i prekinuti poziv.
- Ako je korišćen Execute Omni-Flov, pošaljite Clear Routing da biste izbrisali usmjeravanje usluga na čekanju (PSR)
- Pošaljite glasovni poziv za ažuriranje, da biste ažurirali vreme početka i završetka zapisa glasovnog poziva i promenili status iz Novo u Završeno

- PhoneContactended - Ovaj događaj se aktivira kada se poziv uživo prekine i svi učesnici budu uklonjeni.
- HTTP zahtev: Obriši rutiranje
- HTTP zahtev: Ažurirajte glasovni poziv
HTTP zahtev: Obriši rutiranje
- Oznaka: ClearRouting
- Koristite autentifikovanu krajnju tačku: Omogućeno
- Konektor: Salesforce konektor kreiran u prethodnom koraku
- Put zahteva:
/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting - Metod: POST
Vrsta sadržaja zahteva: Aplikaci ja/JSON
Telo zahteva
{
"callCenterDevName": "<Contact Center API name>",
"certDevName": "<cert dev name>",
"voiceCallId": "{{SCV_VoiceCallRecordId}}"
}
Parametri
| Naziv imovine | Vrednost |
|---|---|
| CallCenterDevName | Kontakt centar Ime programera |
| CertDevName | API naziv sertifikata (kako je konfigurisano u kontakt centru) |
| VoiceCallid | ID zapisa glasovnog poziva, kreiran u prethodnom koraku: SCV_VoiceCallRecordId |
Parsirajte podešavanja
Nijedan.
HTTP zahtev: Ažurirajte glasovni poziv
- Oznaka: UpdateVoiceCall
- Koristite autentifikovanu krajnju tačku: Omogućeno
- Konektor: Salesforce konektor kreiran u prethodnom koraku
-
Put zahteva:
/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall - Metod: POST
- Vrsta sadržaja zahteva: Aplikaci ja/JSON
Telo zahteva
{
"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 }
}
Kada navedete i jedno startTimei drugo endTime,
Salesforce izračunava CallDurationInSeconds. Ne prolazite
CallDurationInSecondsunutra callAttributes.
Parametri
| Naziv imovine | Vrednost |
|---|---|
| CallCenterDevName | Kontakt centar Ime programera |
| CertDevName | API naziv sertifikata (kako je konfigurisano u kontakt centru) |
| VoiceCallid | ID zapisa glasovnog poziva, kreiran u prethodnom koraku: SCV_VoiceCallRecordId |
| Početno vreme | UTC vremenska oznaka početka poziva {{SCV_CallStartTime}}(kao što se koristi za kre
iranje zapisa glasovnog poziva) |
| EndTime | Trenutna UTC vremenska oznaka `{{now () |
| Isključite izdajstvo | Razlog za isključivanje poziva. Nekret isError
nina mora biti podešena da truebi se pravilno prikazala. |
Parsirajte podešavanja
Nijedan.
Reference
- Napravite privatni ključ i samopotpisani digital ni sertifikat
- Konfigurišite povezanu aplikaciju za Vebek kontakt centar Salesforce konektor
- Podesite integracione konektore za Vebek kontakt centar - Salesforce
- Cisco Webex Contact CenterV odič za podešavanje i administraciju > Flov Designer
- Integracija telefonije REST API
Jezički prevod
(Opciono) Omogućite radni sto za prevođenje
Ovo podešavanje je primenljivo samo ako koristite podešavanja jezika prevođenja.
| 1 |
Idite na Podešavanje → Radni sto za prevođenje → Podešavanja jezika prevoda. |
| 2 |
Kliknite na dug me Omogu ći da biste izabrali jezik prevoda.
|
(Opcionalno) Omogućite jezike samo za platformu
Ovo podešavanje je primenljivo samo za jezike koji nisu EN-US.
| 1 |
Idite na Podešavanje → Podešavanja kompanije → Podešavanja jezika. |
| 2 |
Izaberite potrebne jezike. |
| 3 |
Izaberite sledeća polja za potvrdu:
|
| 4 |
Sačuvajte svoje promene.
|
Aktivirajte jezik i izaberite korisnika (zadatak)
| 1 |
Idite na Podešavanje → Radni sto za prevođenje → Podešavanja jezika prevoda. |
| 2 |
Izaberite jezik i izaberite korisnika koji će ga prevesti. |
| 3 |
Sačuvajte svoje promene.
|
Podešavanja na više jezika
Prevedi prilagođene oznake
| 1 |
Idite na Podešavanje → Prilagođene oznake. |
| 2 |
Izaberite ime prilagođene nalepnice za otvaranje.
|
| 3 |
Na srodnoj listi Prevodi kliknite |
| 4 |
Izaberite jezik na koji prevodite.
|
| 5 |
Unesite prevedenu vrednost u polje Tekst prevoda. Ovaj tekst nadjačava vrednost navedenu u polju Vrednost oznake kada je podrazumevani jezik korisnika jezik pre voda. |
| 6 |
Sačuvajte svoje promene. |
Salesforce dozvole potrebne korisničkoj funkciji
Vebek kontakt centar SCV skup dozvola agenta sadrži sve dozvole potrebne za rad sa gadžetom Vebek kontakt centra i integracijama razvijenim za agente.
Pristup Apek klasi (odeljak)
- cisco_wxcc_scv.ciscoscVkcc
- cisco_wxcc_scv.ServiceResponseHandler
- cisco_wxcc_scv.ServiceIzlet
- cisco_wxcc_scv.TelephoniIntegrationHandler
Prilagođeni pristupi tipu metapodataka (odeljak)
- cisco_wxcc_scv.vkcc veza
Pristup stranici Visualforce (odeljak)
- cisco_wxcc_scv.ciscoscVlogInVKSCC
- cisco_wxcc_scv.ciscoscvmainVkcc
- cisco_wxcc_scv.ciscoscvoAuthRedirect
- cisco_wxcc_scv.ciscoscVSVloader
Usluga Cloud Voice API omotača
Preduslovi
Da biste koristili Service Cloud Voice API Vrapper, mora biti konfigurisana Salesforce ek sterna klijentska aplikacija za IVR integr aciju.
Koristite servisni Cloud Voice API omotač
Service Cloud Voice (SCV) za Salesforce koristi REST API za integraciju telefonije za kreiranje i ažuriranje VoiceCalls, izvršavanje višekanalnih tokova i brisanje zapisa PendingServiceRouting povezanih sa VoiceCall-om. Ova usluga zahteva JVT autorizaciju i upotrebu PATCH HTTP metode, koju trenutno ne podržava Cisco IP Interactive Voice Response (IVR).
Da bi se pojednostavila upotreba REST API-ja za integraciju telefoni je za SCV u (ne samo) IVR sistemu, dostupan je novi skup API-ja koji obuhvataju postojeći Salesforce API i dostupni su direktno sa Salesforce Org gde je instaliran Vebek kontakt centar za usluge Cloud Voice paket.
Service Cloud Voice API Vrapper uklanja potrebu za autentifikacijom JVT tokena, implementira dodatne provere podataka koje zahteva Salesforce API i poboljšava objekte odgovora.
Preuzmite Access_Token
Izvršite POST zahtev na https://<your-domain-name>.mi.salesforce.com/services/oauth2/token
Slanje sledećih parametara u telo:
{
"grant_type": "client_credentials",
"client_id": "<consumer key of the connected app>",
"client_secret": "<consumer secret of the connected app>"
}
If the request is successful, the following JSON response will be returned:
{
"access_token": "<your-access-token>",
"instance_url": "<your-org-base-url>",
"id": "https://login.salesforce.com/id/<id>/<id>",
"token_type": "Bearer",
"issued_at": "<timestamp>",
"signature": "<unique-signature-code>"
}
Izvršite zahteve
URL instance mora da sadrži mi.salesforce.com.
Primer tačnog urla instance: https://abc-123.my.salesforce.com
Korišćenje bilo kog drugog domena kao URL adrese instance (tj. https://abc-123.lightning.force.com) rezultira statusom 401 Neovlašćeno sa vraćenim INVALID_SESSION_ID kodom greške .
Kreirajte glasovni poziv (odeljak)
Stvara zapis VoiceCall koji sadrži učesnike (odnosno pozivaoca i primaoca) za zapis VoiceCall. Kada kreirate zapis VoiceCall, u Salesforce-u se kreira razgovor. Ovaj API koristite samo u kontekstu u realnom vremenu, što znači da biste trebali pozivati ovaj API samo kada je poziv pokrenut. Ovaj API se takođe može koristiti za kreiranje zapisa VoiceCall za prenos i konferencijske pozive uključivanjem parametra ParentVoiceCallid u korisni teret zahteva.
URI krajnje tačke
< instance_url >/usluge/apekrest/ /glas/v1/createVoiceCall cisco_wxcc_scv
HTTP metoda
POST
zaglavlja
Ovlašćenje: Nosilac <> access_token
Tip 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"
}
Koristite callAttributessamo za prilagođena polja na objektu VoiceCall
.
Standardna polja glasovnog poziva, kao što su Descriptioni
CallDurationInSeconds, se ne ažuriraju.
callAttributes Da biste popunili
CallDurationInSeconds, obezbed startTimeite i
endTimetako Salesforce može izračunati vrednost.
Odgovor (uspešan)
{
"data": {
"voiceCallId": "00X000012345abc"
},
"errors": null,
"success": true
}
Odgovor (sa greškama)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Ažurirajte glasovni poziv
Ažurira glasovni poziv nakon završetka poziva. Koristite ovaj API za ažuriranje parametara vezanih za poziv koji nisu dostupni tokom faze kreiranja VoiceCall. Update VoiceCall API je asinhrona operacija. Ne možete tražiti status API poziva.
Ova krajnja tačka se takođe može koristiti za kreiranje glasovnog poziva čak i nakon završetka poziva. Ovo ponašanje je korisno u scenarijima u kojima želite da zabeležite zapis u Salesforce-u za napuštene ili propuštene pozive ili za bilo koji drugi scenario gde VoiceCall već nije kreiran.
URI krajnje tačke
< instance_url >/usluge/apekrest/ /glas/v1/updateVoiceCall cisco_wxcc_scv
HTTP metoda
POST
zaglavlja
Ovlašćenje: Nosilac <> access_token
Tip 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 prihvaćenih ovim zahtevom može se naći u službenoj dokument aciji Salesforce-a u odeljku „Parametri“.
Odgovor (uspešan)
{
"data": {
"status": "pending"
},
"errors": null,
"success": true
}
Update VoiceCall API je asinhrona operacija. Ne možete tražiti status API poziva.
Odgovor (sa greškama)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Izvršite Omni-tok
Izvršava protok Omni-Channel za usmjeravanje poziva. On prenosi ID poziva (Salesforce VoiceCallid ili ContacTid dobavljača telefonije) kao parametre protoku i vraća uputstva za usmeravanje agenta ili reda u tok kontakata. Podrazumevano, Service Cloud Voice koristi protok Omni-Channel (ili rezervni red) naveden za telefonski kanal koji odgovara biranom broju . Ako birani broj ne odgovara postojećem telefonskom kanalu, opcionalno možete da podesite novi birani broj, protok Omni-Channel i rezervni red kao ulaz ne parametre za ovaj API poziv.
Service Cloud Voice koristi ovaj redosled prioriteta za usmeravanje poziva:
- Koristi postavke višekanalnog toka i rezervnog reda za telefonski kanal koji odgovara biranom broju. Tok ima prednost. Ako protok ne uspe, koristi se rezervni red.
- Koristi parametre FlovDevName i FallbackQueue navedene u pozivu Exec ute Omniflov API.
URI krajnje tačke
< instance_url >/usluge/apekrest//glas/v1/izvršiti OmniFlov cisco_wxcc_scv
HTTP metoda
POST
zaglavlja
Ovlašćenje: Nosilac <> access_token
Tip 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 prihvaćenih ovim zahtevom može se naći u službenoj dokument aciji Salesforce-a u odeljku „Parametri“.
Odgovor (uspešan)
{
"data": {
"queue": "queue info",
"agent": "agent info"
},
"errors": null,
"success": true
}
AGENT_INFOi QUEUE_INFO odgovaraju polju EkternalID u CallCenterRoutingMap
Odgovor (sa greškama)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Jasno rutiranje
Briše zapis PendingServiceRouting (PSR) za glasovni poziv. Ovaj API ne treba pozivati za većinu scenarija; PSR zapis se automatski briše kada se poziv više ne usmerava. Međutim, postoje neki scenariji, poput propuštenih ili napuštenih poziva kada koristite partnerske telefonijske sisteme gde morate izričito pozvati ovaj API da biste izbrisali PSR zapis.
URI krajnje tačke
< instance_url >/usluge/apekrest//glas/v1/ClearRouting cisco_wxcc_scv
HTTP metoda
POST
zaglavlja
Ovlašćenje: Nosilac <> access_token
Tip 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 prihvaćenih ovim zahtevom može se naći u službenoj dokument aciji Salesforce-a u odeljku „Parametri“.
Odgovor (uspešan)
{
"data": {
"status": "Success"
},
"errors": null,
"success": true
}
Odgovor (sa greškama)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Prevodi telefonskih brojeva
Različite interakcije između Service Cloud Voice i Vebek kontakt centra zavise od prevoda telefonskih brojeva. Zbog međunarodnih razlika i aplikacija specifičnih za kupce, potreban je prilagodljiv alat za prenos telefonskih brojeva iz formata A u format B.
Rešenje Vebek kontakt centra za usluge Cloud Voice automatski uklanja sve znakove osim brojeva, hashtagova (#), zvezdica (*), zareza (,) i vodećih znakova plus (+). Takođe uklanja prvu pojavu (0). Ovo će biti urađeno PRE nego što se pri mene prevodi vašeg telefonskog broja.
Ovaj vodič opisuje kako da konfigurišete prevode telefonskih brojeva.
Polja
Prevodi telefonskih brojeva čuvaju se u poljima Imen-vrednost. Ovo vam omogućava da konfigurišete ne ograničenu količinu pravila po funkciji.
Konfiguracija se čuva kao JSON niz.
Imajte na umu da je potrebno izbeći povratne crte, npr.\ d+ postaje \\ d+.
{"Remove all characters but digits":"[1,17]->[^\\d]+","To internal number":"[7,17]->(\\d{7})(\\d{4})->$2"}
Polje Ime tehnički se ne koristi. Tu je da se doda ljudski čitljiv niz kako bi se brzo identifikovala svrha ovog pravila. Dobra imena su na primer: Uklonite sve vodeće nule, Dodaj vodeći plus itd.
Kreiranje pravila prevođenja
Pravila su navedena kao regularni izrazi. Da budemo precizniji: JavaScript implementacija regularnih izraza.
Dobar način za početak je čitanje RegEkp dokumenta iz MDN veb dokumenata.
Ipak, stvaranje složenih regularnih izraza često je glomazno. Stoga smo dodali dodatnu sintaksu kako bismo konfiguraciju učinili što lakšom.
Donja slika prikazuje opštu sintaksu pravila prevođenja telefonskog broja:
Predikat
Predikat se koristi za određivanje intervala koji definiše dužinu broja koji se podudara.
Gornji predikat određuje da se svi brojevi dužine između 7 i 11 znakova (uključujući ivice + razmake) podudaraju.
Predikati uvek odgovaraju originalnoj dužini broja. Ovo pomaže u pojednostavljenju konfiguracije smanjenjem rizika od sudara pravila za unutrašnje/spoljne brojeve.
Uzorak
Uzorak određuje format broja koji će odgovarati.
Gornji obrazac kaže da se broj mora sastojati samo od cifara i bira ih.
Selektor
Selektori definišu konačni format broja. Ako treba dodati znakove/cifre koji prvobitno nisu bili prisutni, ovo je mesto za to.
Selektor je poslednji korak u izgradnji broja. Na osnovu izlaza uzorka, selektor stvara novi broj.
Primer 1
Sledeći primer prikazuje kako prebaciti broj primljen iz Kontakt centra u formatu 0319175200 u švajcarski format E164 +41 31 917 52 00.
Ovaj primer koristi dva pravila prevođenja (1. i 2.)
Prvo pravilo u ovom primeru zapravo ne menja broj. Za brojeve dužine između 1 i 17 znakova, bilo šta drugo osim cifara biće uklonjeno. Pošto nema necifrene prisutnosti, ništa se ne menja.
Drugo pravilo važi za brojeve koji su dužine tačno 10 znakova (prvobitno). 0319175200 odgovara i stoga se pravilo primenjuje. Obrazac određuje da broj mora početi sa grupom od jedne cifre (\ d {1}), nakon čega sledi grupa od dve cifre (\ d {2}), nakon čega sledi grupa od tri cifre (\ d {3}) i tako dalje.
Selektor zatim pristupa grupama uzoraka da bi definirao novi niz brojeva. To znači da $2 upućuje na prvi (\ d {2}) i stoga sadrži 31.
Primer 2
Sledeći primer prikazuje kako prebaciti broj primljen iz Kontakt centra u formatu +14693150217 u američki format E164 +1 469 315 0217.
Ovaj primer koristi dva pravila prevođenja (1. i 2.)
- Ovaj broj je dug tačno 12 znakova, pa se primenjuje pravilo „Dodaj razmake u američke brojeve“.
- (\ +1) kaže da broj mora početi sa +1. Ako je broj dug 12 znakova, ali ne počinje sa +1, pravilo se poništava i ništa se ne menja.
- (\ d {3}) kaže da +1 moraju biti praćene sa 3 cifre.
- (\ d {3}) kaže da poslednje 3 cifre moraju biti praćene još 3 cifre.
- (\ d {4}) kaže da poslednje 3 cifre moraju biti praćene sa 4 cifre.
Ako se bilo šta od ovoga ne podudara, broj se neće menjati.
Dakle, sva pravila važe za „+14693150217“. Stoga se broj menja sa „$1 $2 $3 $4“:
- $1 se odnosi na grupu (\ +1), broj koji treba poslati na Service Cloud Voice izgleda kao +1.
- $2 se odnosi na prvi od dva (\ d {3}), broj koji treba poslati na Service Cloud Voice izgleda kao +1 469.
- $3 se odnosi na drugi od dva (\ d {3}), broj koji treba poslati na Service Cloud Voice izgleda kao +1 469 315.
- $4 se odnosi na poslednju grupu (\ d {4}), broj koji treba poslati na Service Cloud Voice izgleda kao +1 469 315 0217.
Razmaci u zamenskom delu pravila „$1 $2 $3 $4“ koriste se direktno. Dakle, ako koristite „$1-$2-$3-$4“ broj bi se preveden na: +1-469-315-0217
Takođe vam je dozvoljeno da uklonite grupe: [12, 12] -> (\ +1) (\ d {3}) (\ d {3}) (\ d {4}) ->$2 $3 $4 biće prevedeno na: 469 315 0217. [12, 12] -> (\ +1) (\ d {3}) (\ d {3}) (\ d {4}) -> $3 $4 biće prevedeno na: 315 0217.
Takođe je moguće pretvoriti međunarodni američki broj u 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.
Primer 3
Sledeći primer pokazuje kako prebaciti broj primljen iz Kontakt centra u formatu +491515555531 u nemački format E164 +49 151 5555 531.
Ovaj primer koristi dva pravila prevođenja (1. i 2.)
- Ovaj broj je dug tačno 13 znakova, pa se primenjuje pravilo „Dodaj razmake nemačkim brojevima“.
- (\ +49) kaže da broj mora početi sa +49. Ako je broj dug 13 znakova, ali ne počinje sa +49, pravilo se poništava i ništa se ne menja.
- (\ d {3}) kaže da +49 moraju biti praćene sa 3 cifre.
- (\ d {4}) kaže da poslednje 3 cifre moraju biti praćene sa 4 cifre.
- (\ d {3}) kaže da poslednje 4 cifre moraju biti praćene sa 3 cifre.
Ako se bilo šta od ovoga ne podudara, broj se neće menjati.
Dakle, sva pravila važe za „+491515555531“. Stoga se broj menja sa „$1 $2 $3 $4“:
- $1 se odnosi na grupu (\ +49), broj za slanje na Service Cloud Voice izgleda kao +49.
- $2 se odnosi na prvi od dva (\ d {3}), broj koji treba poslati na Service Cloud Voice izgleda kao +49 151.
- $3 se odnosi na drugi od dva (\ d {4}), broj koji treba poslati na Service Cloud Voice izgleda kao +49 151 5555.
- $4 se odnosi na poslednju grupu (\ d {3}), broj koji treba poslati na Service Cloud Voice izgleda kao +49 151 5555 531.
Isto važi i za pravilo 1. Možete koristiti zamenski deo $1 $2 $3 $4 da biste izabrali šta ćete koristiti iz broja.
Više primera Regeksa za prevod
| Opis | Prevod Regek |
|---|---|
| Uklonite sve znakove osim cifara | [1,17] -> [^\ d] + |
| Uklonite sve znakove osim cifara & + | [1,17] -> [^+\ d] + |
| Opis | Prevod Regek |
|---|---|
| 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+KSKS | [10,14] -> (^\ ++) (\ d {2}) (\ d+) -> $3 |
| Opis | Prevod Regek |
|---|---|
| Uklonite + i zamenite ga nulama US E164 | [10,12] -> (. {1}) (\ d {1}) (\ d {10}) -> 001 $3 |
| Uklonite +1 i zamenite ga nulama US E164 | [10,12] -> (^\ +1+) (\ d+) -> 001$2 |
| Uklonite + i zamenite ga nulama DE E164 | [12,15] -> (. {1}) (\ d {2}) (\ d {10}) -> 0049 $3 |
| Uklonite +49 i zamenite ga nulama DE E164 | [10,12] -> (^\ +49+) (\ d+) -> 0049$2 |
| Uklonite + i zamenite ga nulama CH E164 | [10,13] -> (. {1}) (\ d {2}) (\ d {9}) -> 0041 $3 |
| Uklonite +41 i zamenite ga nulama CH E164 | [10,12] -> (^\ +41+) (\ d+) -> 0041$2 |
| Opis | Prevod Regek |
|---|---|
| Američki broj sa prostorom | [12,17] -> (\ d {1}) (\ d {3}) (\ d {3}) (\ d {4}) ->+1 $2 $3 $4 |
| Američki broj sa prostorom | [12,17] -> (\ +1) (\ d {3}) (\ d {3}) (\ d {4}) ->$1 $2 $3 $4 |
| DE broj sa razmakom | [12,17] -> (\ d {2}) (\ d {3}) (\ d {4}) (\ d {3}) ->+49 $2 $3 $4 |
| DE broj sa razmakom | [12,17] -> (\ +49) (\ d {3}) (\ d {4}) (\ d {3}) ->$1 $2 $3 $4 |
| CH broj sa razmakom | [12,17] -> (\ d {2}) (\ d {2}) (\ d {3}) (\ d {2}) (\ d {2}) ->+41 $2 $3 $4 |
| CH broj sa razmakom | [12,17] -> (\ +41) (\ d {2}) (\ d {3}) (\ d {2}) (\ d {2}) ->$1 $2 $3 $4 |
Konfiguracija stranice VoiceCall
Konfigurišite stranicu zapisa VoiceCall
Stranica za snimanje VoiceCall podrazumevano je unapred konfigurisana, sa rasporedom od 3 kolone i sledećim komponentama:
- Akcije i preporuke
- Napomene o pozivima
- Detalji poziva
- Snimke
Komponente se mogu slobodno ukloniti ili dodati na stranicu, u zavisnosti od poslovnih potreba. Mogu se koristiti i različiti rasporedi stranica, ali neke komponente, kao što su plejer za snimanje poziva i telo razgovora, mogu se uklopiti samo na srednje i velike površine šablona.
Prikažite komponentu Rip-Up Reason
Komponenta Rup-Up Reason mora biti prikazana tokom poziva i tokom završetka.
Dodajte komponentu Cisco Vrap-Up Reason na stranicu zapisa VoiceCall:
- Prevucite veb kompon entu Cisco Vrap-Up Reason Lightning iz oblasti Prilagođeno na listi Lightning Components na stranicu za snimanje glasovnog poziva.
- Kliknite na dugme Sačuvaj.
- Kliknite na dug me Aktivi raj.
- Kliknite na Dodeli kao podrazumevano organizaciju.
- Kliknite na dugme Sačuvaj.
- Kliknite ponovo na dug me Sačuvaj, a zatim kliknite na strelicu naz ad da biste se vratili na stranicu.
Komponenta Cisco Vrap-Up Reason automatski će se prikazati tokom poziva i tokom Vrap Up-a:
Ako se doda na stranicu, komponenta Cisco Vrap-Up Reason prikazuje se za svaki poziv, takođe ako u Cisco Contact Centru nije konfigurisan nikakav Vrap-Up.
Prikažite plejer za snimanje poziva
Plaier za snimanje poziva biće prikazan ako je sačuvana veza za snimanje za odgovarajući glasovni poziv.
Sledite ove korake da biste dodali komponentu Plaier za snimanje poziva na stranicu za snimanje glasovnog poziva:
- Prevucite veb komponentu Lightning Plaier za snimanje poziva na stranicu za snimanje glasovnog poziva
- Kliknite na dugme Sačuvaj.
- Kliknite na dug me Aktivi raj.
- Kliknite na Dodeli kao podrazumevano organizaciju.
- Kliknite na dugme Sačuvaj.
- Kliknite ponovo na dug me Sačuvaj, a zatim kliknite na strelicu nazad da biste se vratili na stranicu.
Vebek Admini
Konfiguracija protoka
Screen Pop
Čvor „Screen Pop“ dostupan je u toku Vebek kontakt centra. Može se koristiti za aktiviranje is kačućeg ekrana unutar Service Cloud Voice-a ili u posebnom prozoru.
Dodatne informacije o ovoj funkciji mogu se naći u dokumentaciji Flov Designer .
Screen Pop u posebnom prozoru
Da biste otvorili skočni ekran u posebnom prozoru, apsolut ni URL mora biti naveden u č voru „Screen Pop“. KueriParameters će biti dodani kao parametri pretrage URL-u.
Podržani su sledeći režimi:
- Nova kartica pregledača - Uvek otvara novu karticu pregledača.
- Postojeća kartica pregleda ča - Na prvom iskačućem ekranu kartice Postojećeg pregledača otvara se nova kartica pregledača. Ta kartica će biti namenska kartica za naredne iskačuće ekrane postojećih kartica pregledača i URL će biti osvežen unutar te određene kartice pregledača.
- Unutar radne površine - rukuje se na isti način kao i Nova kartica pregledača.
Trenutno otvorena stranica može sprečiti preusmeravanje. U tom slučaju se na novoj kartici pregledača otvara iskačući ekran kartice Postojećeg pregledača.











