- Početak
- /
- Članak
Vebek kontakt centar za salesforce Service Cloud Voice integriše Cisco robusni CCaaS (Contact Center as a Service) sa Salesforce-ovim CRM-om, omogućavajući preduzećima da upravljaju višekanalnim interakcijama sa klijentima (glas, digitalni) unutar Salesforce interfejsa, koristeći Vebek AI za virtuelne agente, transkripciju i inteligentno rutiranje, pretvarajući agente u "super-agente" sa jedinstvenim podacima za bolja korisnička iskustva.
Pregled
Vebek kontakt centar za Salesforce Service Cloud Voice
Vebek kontakt centar za uslugu Cloud Voice je rešenje za integraciju koje donosi snagu Vebek kontakt centra u konzolu Salesforce Service Cloud Voice Omni-channel agent.
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 Contact Center za Service Cloud Voice paket.
Preduslovi i ograničenja
Preduslovi (podtema)
Korisnički interfejsi: Servis Cloud Voice je dostupan samo u Salesforce Lightning Ekperience.
Servis Cloud Voice je dostupan u ovim izdanjima.
- Velika preduzeća
- Neograničeno
- Programer
Licence
-
Kupci moraju kupiti novu A-SF-VOICE dodatnu licencu po prijavljenom agentu pored Flek KSNUMKS Standard ili Premium licenci za Vebek kontakt centar. Za više informacija pogledajte Flek 3 vodič za naručivanje.
- Salesforce Glas za partnersku telefoniju
Pre nego što uključite Voice, morate da podesite preduslove u vašoj organizaciji.
- Idite na informacije o kompaniji > licencu za skup dozvola
- Proverite uslugu Cloud Voice User (Partner telefonija).
Sva izdanja za programere sada dolaze sa KSNUMKS licencama za partnersku telefoniju dostupnim za testiranje.
- Proverite uslugu Cloud Voice User (Partner telefonija).
- Alternativno, to možete potvrditi tako što ćete otići na Salesforce Setup i potražiti "glas" u levoj bočnoj traci.
- Ako se pojavi "Partner Telephoni Contact Centers", imate SCV licencu.
- Ako "Partner telefonija kontakt centri" opcija nije vidljiva onda "Omogući uslugu Cloud Voice" prateći korake ispod.
- Idite na Salesforce Setup i pretražite i izaberite "Partner Telephoni Setup" i prebacite dugme na "Enable Service Cloud Voice".
- Omogućite Omni-Channel da dozvolite svojim agentima da upućuju i primaju pozive.
- Idite na Salesforce Setup i pretražite i izaberite "Partner Telephoni Setup" i prebacite dugme na "Enable Service Cloud Voice".
Omogućite Omni-kanal
Ako je Omni-Channel već omogućen u vašoj organizaciji, preskočite ovaj korak.
- Iz podešavanja, unesite Omni-Channel Settings u polje za brzo pronalaženje, a zatim izaberite Omni-Channel Settings.


- Izaberite Omogući Omni-Channel.
- Kliknite na Sačuvaj.
Ograničenja
- Glas je dostupan samo u Lightning Ekperience.
- Glas je podržan na Service Cloud-u i Sales Cloud-u kao dodatna licenca.
- Glas nije podržan na Salesforce Mobile ili na iPad Safari.
- Glas je podržan samo na Google Chrome, Microsoft Edge (Chromium) i Mozilla Firefok veb pretraživačima. Kolačići moraju biti omogućeni da bi se omogućilo jedinstveno prijavljivanje (DZS).
- Standardna navigacija nije podržana.
- Telefonija je visoko regulisana, pa proverite sa svojim predstavnikom Salesforce-a o dostupnosti glasa u vašem regionu.
Pogledajte Service Cloud Voice ograničenja i ograničenja i Vodič za instalaciju i konfiguraciju.
Zahtevi
Kodovi u praznom hodu
Pronađi kodove u stanju mirovanja
| 1 |
Prijavite se na portal za upravljanje. |
| 2 |
Idite na Kontakt centar > DESKTOP ISKUSTVO > Idle / Vrap-up kodovi. |
| 3 |
Uverite se da su prikazani kodovi u stanju mirovanja, u suprotnom kliknite na padajuće dugme filtera i izaberite Idle Code na vrhu stranice. |
| 4 |
Kliknite na kod u stanju mirovanja da biste otvorili prikaz detalja. Tamo možete pronaći ID koda u stanju mirovanja.
ID-ovi se mogu kopirati, a zatim koristiti za konfiguraciju mapiranja stanja prisutnosti. Jedan od ID-ova mora da se koristi kao podrazumevani Cisco nije spreman razlog. |
Integrisati
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 uslugu Cloud Voice
Kada se dobije licenca Service Cloud Voice za partnersku telefoniju , u meniju Podešavanje će se pojaviti stranica za podešavanje partnerske telefonije.
Dodatne informacije mogu se naći u zvaničnoj referenci Salesforce-a ( direktna veza).
| 1 |
Iz podešavanja, unesite |
| 2 |
Omogućite Uključite glas sa partnerskom telefonijom. Stranica Partner Telephoni Contact Centers pojavljuje se u meniju Podešavanje . Ako planirate da rasporedite paket u Salesforce sandbok, zamenite |
Instalirajte paket
Da biste instalirali paket:
Dodelite status prisustva agentima
| 1 |
Iz podešavanja, unesite Skupovi dozvola u Brzo pronalaženje bok, a zatim izaberite Skupovi dozvola. |
| 2 |
Kliknite da biste otvorili Skup dozvola za partnersku telefoniju. |
| 3 |
Kliknite na Pristup statusima prisustva usluge. |
| 4 |
Kliknite na dugme Uredi. |
| 5 |
Na listi Dostupna prisustva servisa izaberite prethodno kreirane statuse prisustva i kliknite na dugme Dodaj da biste ih povezali sa skupom dozvola. Agenti koji su dodeljeni ovom skupu dozvola mogu se prijaviti na Omni-Channel sa bilo kojim od statusa prisustva koji su im dostupni. |
| 6 |
Kliknite na Sačuvaj. |
| 7 |
Kliknite na dugme Upravljanje zadacima na istoj stranici. Zatim kliknite na dugme Dodaj zadatak u gornjem desnom uglu, izaberite željenog korisnika, kliknite na dugme Sledeći, izaberite opciju isteka za dodeljene korisnike (Opciono), a zatim kliknite na dugme Dodeli. Service Cloud Voice koristi spoljni domen za rad sa VoiceCall zapisom. Sledeće URL adrese moraju biti dodate u "Remote Site Settings" u podešavanju ( kliknite ovde da biste otvorili zvaničnu dokumentaciju):
Primer: Kako pronaći URL instance. |
| 8 |
Pogledajte URL adresu u adresnoj traci vašeg pretraživača nakon prijavljivanja. URL instance je deo pre ".my.salesforce.com" ili ".salesforce.com" ili "lightning.force.com". Na primer, ako je https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/, vaš URL onda je "orgfarm-54a38e30ad-dev-ed.develop" URL vaše instance. Primer: URL porekla organizacije: https://cisco.lightning.force.com Primer: URL za dodavanje:
|
| 9 |
Uslužna stavka Omni-Channel je potrebna u aplikaciji Lightning Service Console za agenta da koristi Service Cloud Voice.
Zvanična referenca iz Salesforce-a može se naći klikom na dugme Let's Do This koje otvara stranicu Konfigurišite iskustvo agenta za Service Cloud Voice sa partnerskom telefonijom u Salesforce Help Portalu ( direktna veza). |
| 10 |
Iz podešavanja, unesite Podešavanje partnerske telefonije u Brzo pronalaženje bok, a zatim izaberite Podešavanje partnerske telefonije. |
| 11 |
Pomerite se nadole do odeljka 5 Više glasovnih podešavanja. |
| 12 |
Da biste omogućili zaštitu clickjack-a za Visualforce stranice sa zaglavljima onemogućenim tokom rada sa softverskim telefonom u Lightning Ekperience-u, morate dodati domene iz kojih se učitavaju softphone i prilagođene trake sa alatkama kao pouzdani domeni, pored URL-a instance Salesforce-a. Ova podešavanja i lista pouzdanih domena mogu se naći pod Podešavanje || bezbednosnih podešavanja sesije. Da biste preuzeli ispravan domen Visualforce, idite na Podešavanje | prilagođenog koda | Visualforce Pages i kliknite na dugme Pregled za Primer: MyDomainName--cisco_wxcc_scv.vf.force.com Da biste dobili domen Salesforce Instance, kopirajte URL adresu prikazanu u URL traci pretraživača i dodajte ga na listu pouzdanih domena za inline okvire liste izborom Visualforce Pages kao IFrame Tipe. Primer: MyDomainName.lightning.force.com Ako nemate Moj domen raspoređen u vašoj organizaciji, vaš URL format je drugačiji. Ako imate raspoređen 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, postavka Stabilizacija URL-ova u Visualforce, Ekperience Builder, Site.com studiju i datotekama sadržaja Moj domen takođe utiče na ovaj format. Za detalje pogledajte Formati URL domena u Salesforce Help. Clickjack Zaštita i Trusted Domains podešavanja za Lightning Ekperience |
| 13 |
Da bi se prikazale kontrole snimanja tokom poziva, agentima je potrebna Da biste ga dodelili, dodajte ga u skup dozvola kreiran u koraku Status prisustva.
|
Konfiguracija
Contact Center
Datoteka definicije kontaktnog centra određuje skup polja i vrednosti koje se koriste za definisanje kontakt centra u Salesforce-u za određeni CTI sistem. Salesforce koristi datoteke definicije kontaktnog centra kako bi podržao integraciju sa više dobavljača CTI sistema.
Dodatne informacije mogu se naći u zvaničnoj dokumentaciji Salesforce-a ( direktna veza).
Uvezite kontakt centar
Preuzmite najnoviju verziju Kontakt centra ovde.
Nadogradnja sa Beta: Ovaj vodič opisuje čistu instalaciju opšte dostupnosti (GA) izdanja integracije Vebek kontakt centra za Salesforce Service Cloud Voice.
Ako nadograđujete sa Beta verzije integracije, nemojte ponovo koristiti postojeći zapis partnerskog kontakt centra. Umesto toga:
- Uvezite KSML datoteku partnerskog kontakt centra koja je uključena u izdanje GA.
- Kreirajte novi zapis partnerskog kontakt centra koristeći uvezeni KSML.
- Ažurirajte konfiguraciju da biste koristili novokreirani partnerski kontakt centar.
GA Partner Contact Center KSML sadrži ažurirane vrednosti konfiguracije, uključujući ispravan URL konektora i druge metapodatke. Ponovna upotreba zapisa partnerskog kontakt centra kreiranog iz Beta KSML-a može zadržati zastarele konfiguracione vrednosti i sprečiti integraciju da funkcioniše ispravno.
| 1 |
Iz podešavanja, unesite Partner Telephoni Contact Centers u Brzo pronalaženje bok, a zatim izaberite Partner Telephoni Contact Centers. Prikazuje se lista postojećih (ako ih ima) Kontakt centri.
|
| 2 |
Kliknite na dugme Kreiraj kontakt centar na desnoj strani stranice. |
| 3 |
Izaberite Vebek kontakt centar kao provajdera telefonije. Zatim kliknite na dugme Sledeći. Otvara se pretraživač datoteka.
|
| 4 |
Izaberite datoteku |
| 5 |
Kliknite na dugme Otvori. Fajl se uvozi.
|
| 6 |
Proverite da li je vaš kontakt centar prikazan u prikazu liste kontakt centara. |
Konfigurišite kontakt centar
| 1 |
Iz podešavanja, unesite Partner Telephoni Contact Centers u Brzo pronalaženje bok, a zatim izaberite Partner Telephoni Contact Centers. | ||||||||||||||||||||||||||||||
| 2 |
Kliknite na Kontakt centar koji ste prethodno uvezli. | ||||||||||||||||||||||||||||||
| 3 |
Kliknite na dugme Uredi.
| ||||||||||||||||||||||||||||||
| 4 |
Na dnu stranice Kontakt centar kliknite na dugme dodati u odeljku Korisnici kontakt centra. | ||||||||||||||||||||||||||||||
| 5 |
Kliknite + pored korisnika koji imaju pristup otvorenom kontakt centru. Na ovoj listi se pojavljuju samo korisnici koji imaju |
Prilagodi
Eksterna klijentska aplikacija za integraciju Veks-kontakt centra
Konfigurišite aplikaciju spoljnog klijenta za Vebek kontakt centar Salesforce Connector
Da biste koristili Service Cloud Voice u punom obimu, protok poziva Kontakt centra može se prilagoditi za kreiranje zapisa glasovnog poziva i za izvršavanje protoka Salesforce Omni-Channel dok je poziv na IVR-u.
Kreiraj sertifikat
Uverite se da ste već kreirali digitalni sertifikat u skladu sa bezbednosnom 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: -out server.pass.key 2048
openssl rsa -passin pass: -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 []:
An optional company name []:
openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt
server.crt => Sertifikat za Salesforce eksterni klijent aplikaciju
server.key => Privatni ključ za Salesforce konektor u Vebek Control Hub-u
Skup dozvola za korisnika SCV integracije
Sledeći skup dozvola daje pristup Apek klasama koje koristi Connects za 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 kontakt centar / IVR integraciju za rad.
- Iz podešavanja idite na | Korisnički skupovi dozvola.
- Kliknite na dugme Novo .
- Unesite oznaku, na primer: IVR pristup SCV Apek klasama
- API ime se automatski popunjava
- Licenca: Nijedno
- Kliknite na dugme Sačuvaj dugme.
- Otvara se novi skup dozvola.
- Idite na Apek Class Access.
- Kliknite na dugme Uredi i dodajte sledeće Apek klase:
- cisco_wxcc_scv. Pretraživanje
- Idite na Sistemske dozvole.
- Kliknite na dugme Uredi i omogućite sledeće dozvole:
- Apek REST usluge
- API omogućen
Minimalni pristup - API Samo integracije Profil
Ovaj profil se koristi za integraciju sa Vebek kontakt centrom za Salesforce za SCV za kreiranje zapisa glasovnih poziva i izvršavanje Omni-Flov iz IVR toka.
Sledi primer konfiguracije i opisuje minimalne potrebne dozvole za kontakt centar / IVR integraciju za rad.
Ovo je klon iz profila Minimalni pristup - API Samo integracije.
- Iz podešavanja idite na | Korisnički profili.
- Na listi profila, potražite Profil Minimalni pristup - API Samo integracije.
- Kliknite na ime profila da biste otvorili profil Minimalni pristup - API Samo integracije .
- Na profilu Minimalni pristup - API Samo integracije, kliknite na dugme Klon.
- 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 samo integracije ima sve dozvole uklonjene iz samog profila.
- Idite na Sistemske dozvole.
- Uverite se da su omogućene sledeće dozvole:
- API omogućen
- API samo korisnik
Korisnik integracije SCV-a
Sledi primer konfiguracije i opisuje minimalne potrebne dozvole za kontakt centar / IVR integraciju za rad. Za korisnika SCV integracije nije potrebna licenca za Salesforce Service Cloud Voice 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 ostala obavezna polja.
- Korisnička licenca: Salesforce integracija
- Profil: izaberite profil kreiran u prethodnom koraku ("SCV Integration profile", klon Minimalni pristup - API Samo integracije profila)
- Kliknite na dugme Sačuvaj .
- Otvorite novi korisnički zapis.
- Dodelite ranije kreiran skup dozvola ("IVR pristup SCV Apek klasama").
- Dodelite licencu skupa dozvola Salesforce API integracija.
Kreirajte aplikaciju za eksterni klijent Salesforce
Kreirajte novu aplikaciju za eksterni klijent
Postoje dve opcije za povezivanje podataka Salesforce sa aplikacijama nezavisnih proizvođača. I povezane aplikacije i eksterne klijentske aplikacije su okviri za integraciju podataka. Eksterne klijentske aplikacije su sledeća generacija povezanih aplikacija.
Da biste konfigurisali aplikaciju Salesforce Eksterni klijent koju koristi Cisco Vebek kontakt centar:
- Iz podešavanja idite na Apps | External Client Apps | External Client App Manager.
- Kliknite na Nova eksterna klijentska aplikacija.
- Eksterna klijentska aplikacija—Osnovne informacije
- Naziv aplikacije spoljnog klijenta: Srpskohrvatski / srpskohrvatski
- API Ime: VkCC_SCV
- E-adresa za kontakt: < your email >
- Država distribucije: izaberite Lokalno

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

Omogućavanje protoka
- Izaberite: Omogućite protok JVT nosioca
- Kliknite na Upload Files i otpremite datoteku
server.crtkoja sadrži vaš digitalni sertifikat.

Bezbednost
Isključite opciju Zahtevajte tajnu za protok Veb servera.

- Kliknite na dugme Kreiraj.
- Promenite na Tab Politika , a zatim kliknite na dugme Uredi.
- Politike—OAuth politike
- Plugin Politike
- Dozvoljeni korisnici: izaberite Admin odobreni korisnici su unapred ovlašćeni
- Potvrdite promenu
- Autorizacija aplikacije
- Osvežite politiku tokena: izabrati Odmah istekne osvežavanje token
- IP Relaksacija: izaberite Primeni IP ograničenja

- Plugin Politike
- Pravila – pravila o aplikacijama
- Početna stranica—nema
- Select Permission Sets—Assign the Permission Set created before ("IVR Access to SCV Apex Classes")

- Kliknite na Sačuvaj.
- Promenite na Tab Settings.
-
Odeljak OAuth podešavanja, kliknite na dugme Potrošački ključ i Tajna dugme; sačekajte e-poštu i potvrdite svoj identitet. Nova kartica pretraživača otvara ekran sa detaljima o potrošačima.

- Kliknite na dugme Kopiraj 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.

-
Konfiguraцija Vek kontakt цentara i skripta za kreiranje zapisa o glasovnim pozivima
Da biste dobili punu vrednost Salesforce Service Cloud Voice-a, protok poziva u Vebek kontakt centru mora biti modifikovan kako bi se kreirao zapis glasovnog poziva u Service Cloud Voice-u čim poziv stigne u kontakt centar.
Opcioni Omni-Flov se može izvršiti za odluke o rutiranju i automatizaciju u Salesforce-u.
Za detalje o korišćenim API-jima, pogledajte Service Cloud Voice API Wrapper.
Preduslovi
Da biste koristili Service Cloud Voice API Wrapper, mora se konfigurisati Salesforce eksterna klijentska aplikacija za IVR integraciju .
Konfigurišite konektor Salesforce u Vebek Control Hub-u
Podesite konektore za integraciju Salesforce-a za Vebek kontakt centar kao što 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 svoju organizaciju klijenata i https://admin.webex.com idite na Usluge > Kontakt centar > Podešavanja stanara > Integracije>konektori. |
| 2 |
Na kartici Salesforce kliknite na dugme Podesite ili Dodaj konektor.
VAŽNO: ODRŽAVAJTE BEZBEDNOST PERIODIČNO ROTIRAJUĆI TAJNE Uverite se da redovno rotirate svoj privatni ključ i sertifikat kako bi vaše integracije bile sigurne. Ažurirajte privatni ključ u konektoru kontakt centra u Vek Hub-u i sertifikat u aplikaciji spoljnog klijenta u Salesforce-u. Savet za rešavanje problema Nakon što kliknete na dugme Gotovo, a konektor ne sačuva:
|
Glavni protok Vebek kontakt centra
| protok promenljiva | Opis |
|---|---|
| Promenljiva protoka za ID zapisa glasovnog poziva | Jedinstveni ID za identifikaciju poziva. Potrebno je za kreiranje zapisa glasovnog poziva. Format:wxcc_<Interaction Id> Primer: wxcc_fc4EC7D8-4C91-49AA-B764-081FBBA344A8
|
| Lokalna promenljiva za početak poziva Vreme |
Koristi se za kreiranje zapisa glasovnog poziva i prilikom ažuriranja glasovnog poziva.
|
| Lokalna promenljiva za ime / id reda |
Vratio Ekecute Omni Flov, koji se koristi za rutiranje poziva. Ova promenljiva je potrebna samo kada se koristi Ekecute Omni Flov
|
| Lokalna promenljiva za ime / id agenta |
Vratio Ekecute Omni Flov, koji se koristi za rutiranje poziva. Ova promenljiva je potrebna samo kada se koristi Ekecute Omni Flov
|
Pregled glavnog toka

- Generišite ključ za poziv dobavljača
- Podesite vreme početka poziva
- HTTP zahtev: Kreirajte zapis glasovnog poziva
- Procijenite HTTP odgovor za kreiranje zapisa glasovnog poziva
- Rukovanje greškama za kreiranje zapisa glasovnog poziva
- HTTP zahtev: Izvršite Omni Flov
- Procenite HTTP odgovor za izvršavanje Omni Flov
- Rukovanje greškama za izvršavanje Omni Flov
- Nastavite sa usmeravanjem poziva
| Tok | Opis |
|---|---|
| Generišite ključ za poziv dobavljača |
Svaki poziv koji se obrađuje u Service Cloud Voice-u stvara zapis glasovnog poziva u Salesforce-u i zahteva jedinstveni ID koji se zove Vendor Call Kei. Za zapise glasovnih poziva kreirane u Vebek kontakt centru, ključ za poziv dobavljača mora biti definisan u VkCC Flovu, a zatim prosleđen zajedno sa pozivom agentu koristeći promenljivu 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 glasovnog poziva i za ažuriranje zapisa glasovnog poziva ako pozivalac prekine vezu pre nego što je usmeren na agenta.
|
| HTTP zahtev: Kreirajte zapis glasovnog poziva |
Ovaj korak je neophodan 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 prodavca. Konfigurišite korišćenu promenljivu u konfiguraciji kontakt centra u Service Cloud Voice. |
| Podešavanja HTTP zahteva |
|
HTTP zahtev: Kreirajte zapis glasovnog poziva
Ovaj korak je neophodan 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 prodavca. Konfigurišite korišćenu promenljivu u konfiguraciji kontakt centra u Service Cloud Voice.
Podešavanja HTTP zahteva
- Oznaka aktivnosti: KreirajVoiceCall
- Koristite autentifikovanu krajnju tačku: Omogućeno
- Konektor: Salesforce konektor kreiran u prethodnom koraku
- Zahtev putanja:
/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall - Metoda: OBJAVI
- Zahtev Tip sadržaja: Aplikacija / JSON
Zahtev za telo
Prilikom kreiranja zapisa glasovnog poziva, takođe možete ažurirati prilagođena polja na 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 na zapisu glasovnog poziva:
{
"callCenterDevName": "",
"certDevName": "",
"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 na zapisu glasovnog poziva:
{
"callCenterDevName": "",
"certDevName": "",
"vendorCallKey": "{{SCV_VendorCallKey}}",
"to": "{{NewPhoneContact.DNIS}}",
"from": "{{NewPhoneContact.ANI}}",
"initiationMethod": "Inbound",
"startTime": "{{SCV_CallStartTime}}",
"participants": [
{
"participantKey": "{{NewPhoneContact.ANI}}",
"type" : "END_USER"
}
],
"callAttributes": "{\"custfield1__c\": \"\",\"custfield2__c\": \"\",\"custfield3__c\": \"\"}"
}
Kategorije
| Ime nekretnine | Vrednost |
|---|---|
| Srpskohrvatski / srpskohrvatski | Kontakt centar Ime programera |
| certDevName | API Ime sertifikata (kao što je konfigurisano u Kontakt centru) |
| Softver sličan dobavljačuCallKey | Jedinstveni poziv id: {{SCV_VendorCallKey}} |
| do | CalledNumber/DNIS: {{NewPhoneContact.DNIS}} |
| od | CallingNumber / ANI: {{NewPhoneContact.ANI}} |
| početakVreme | UTC vremenska oznaka {{SCV_CallStartTime}} (da se podesi odmah nakon što je poziv prihvaćen u skripti) |
| callAttributes |
Predstavlja dodatna standardna i prilagođena polja u zapisu glasovnog poziva, gde svaki par ključ-vrednost odgovara standardnom ili prilagođenom polju i njegovim vrednostima. Primer: |
Podešavanja analize
- Tip sadržaja: JSON
- Izlazna promenljiva: SCV_VoiceCallRecordId
- Izraz putanje:
$.data.voiceCallId
ID zapisa glasovnog poziva, koji će biti prosleđen agentu.
Procijenite HTTP odgovor za kreiranje zapisa glasovnog poziva
Proverite HTTP status http zahteva za kreiranje glasovnog poziva:
- Izdavač: statusCodeCreateVoiceCall
- Promenljiva: KreirajteVoiceCall.httpStatusCode
Ako statusni kod == KSNUMKS = > uspešan inače = > zahtev nije uspeo, rukovanje greškama
Rukovanje greškama za kreiranje zapisa glasovnog poziva
Samo za demo / otklanjanje grešaka, reprodukujte poruku u zavisnosti od http statusnog koda.
Ako je kreiranje glasovnog poziva bilo uspešno, nastavite sa izvršavanjem Omni protoka. U suprotnom, nastavite sa usmeravanjem poziva.
HTTP zahtev: Izvršite Omni Flov (opcioni korak)
Koristite Ekecute Omni-Flov kada želite:
- pokrenite automatizovane zadatke, na primer, tražite ili kreirajte zapise, i povežite zapise sa zapisom glasovnog poziva
- Potražite zapise i uradite screen-pop
- sinhronizujte Salesforce i Cisco redove
- neka Service Cloud Voice donese odluku o rutiranju
Ovaj zahtev uvek vraća "red" ili "agent" gde poziv mora biti usmeren.
Nakon izvršenja ovog zahteva, uverite se da pošaljete Clear Routing ako sagovornik prekine vezu pre nego što je odgovorio agent. Pogledajte Tok događaja Vebek kontakt centra.
Podešavanja HTTP zahteva
- Oznaka aktivnosti: IzvršitiOmniFlov
- Koristite autentifikovanu krajnju tačku: Omogućeno
- Konektor: Salesforce konektor kreiran u prethodnom koraku
- Zahtev putanja:
/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow - Metoda: OBJAVI
- Zahtev Tip sadržaja: Aplikacija / JSON
Zahtev za telo
Pored obaveznih polja, možete proslediti dodatne podatke kao ulazne varijable u Omni-Flov. Ispod su dva primera tela zahteva. Prvo bez dodatnih parametara protoka, samo obavezna polja, drugi sa dve ulazne varijable.
Primer sa parametrima Omni-Flov:
{
"callCenterDevName": "",
"certDevName": "",
"voiceCallId": "{{SCV_VoiceCallRecordId}}",
"dialedNumber": "{{NewPhoneContact.DNIS}}",
"flowDevName": "",
"fallbackQueue": ""
}
Primer sa ažuriranjem prilagođenih polja na zapisu glasovnog poziva:
{
"callCenterDevName": "",
"certDevName": "",
"voiceCallId": "{{SCV_VoiceCallRecordId}}",
"dialedNumber": "{{NewPhoneContact.DNIS}}",
"flowDevName": "",
"fallbackQueue": "",
"flowInputParameters":
{
"param1": "value1",
"param2": "value2"
}
}
Kategorije
| Ime nekretnine | Vrednost |
|---|---|
| Srpskohrvatski / srpskohrvatski | Kontakt centar Ime programera |
| certDevName | API Ime sertifikata (kao što je konfigurisano u Kontakt centru) |
| Pretraga | ID zapisa glasovnog poziva, kreiran u prethodnom koraku: {{SCV_VoiceCallRecordId}} |
| biraniBroj | CalledNumber/DNIS: {{NewPhoneContact.DNIS}} |
| flowDevName | Ime programera Omni-Flov-a za izvršenje |
| Rezervni red | ID reeda ili ime API-ja za red rezervnog reda Salesforce |
| flowInputParameters |
Dodatni ulazi u Omni-Channel protok (ključ-vrednost par). Primer: |
Podešavanja analize
Red za čekanje
- Tip sadržaja: JSON
- Izlazna promenljiva: SCV_OmniFlovQueue
- Izraz putanje:
$.data.queue
"Red" vraćen iz Ekecute Omni-Flov može da se koristi za rutiranje.
Agent- Tip sadržaja: JSON
- Izlazna promenljiva: SCV_OmniFlovAgent
- Izraz putanje:
$.data.agent
"Agent" se vratio iz Ekecute Omni-Flov-a, može se koristiti za rutiranje.
Procenite HTTP odgovor za izvršavanje Omni Flov
Proverite HTTP status http zahteva za izvršavanje Omni Flova:
- Izdavač: statusCodeExecuteOmniFlow
- Promenljiva: ExecuteOmniFlow.httpStatusCode
Ako statusni kod == 200 => uspešan inače => zahtev nije uspeo, rukovanje greškama.
Rukovanje greškama za izvršavanje Omni Flov
Samo za demo / otklanjanje grešaka, reprodukujte poruku u zavisnosti od http statusnog koda.
Ako je Execute Omni Flow bio uspešan, varijable SCV_OmniFlovQueue i SCV_OmniFlovAgent nisu postavljene. Odluka o rutiranju u toku poziva.
Nastavite sa usmeravanjem poziva
Nastavite u toku poziva, ruta poziv agentu. Opciono, koristite SCV_OmniFlovQueue i SCV_OmniFlovAgent da biste izabrali red i agenta.
Protok događaja Vebek kontakt centra
Ako pozivalac prekine poziv pre nego što na njega odgovori agent, moramo ažurirati Service Cloud Voice i prekinuti poziv.
- Ako je korišćen Ekecute Omni-Flov, pošaljite Clear Routing da biste izbrisali rutiranje na čekanju (PSR)
- Pošalji ažuriranje glasovnog poziva, da biste ažurirali početno i završno vreme na zapisu glasovnog poziva i promenili status od novog do završenog

- PhoneContactEnded - Ovaj događaj se pokreće kada se prekine veza uživo, a svi učesnici se uklanjaju.
- HTTP zahtev: Jasno rutiranje
- HTTP zahtev: Ažurirajte glasovni poziv
HTTP zahtev: Jasno rutiranje
- Izdavač: Jasno rutiranje
- Koristite autentifikovanu krajnju tačku: Omogućeno
- Konektor: Salesforce konektor kreiran u prethodnom koraku
- Zahtev putanja:
/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting - Metoda: OBJAVI
Zahtev Tip sadržaja: Aplikacija / JSON
Zahtev za telo
{
"callCenterDevName": "",
"certDevName": "",
"voiceCallId": "{{SCV_VoiceCallRecordId}}"
}
Kategorije
| Ime nekretnine | Vrednost |
|---|---|
| Srpskohrvatski / srpskohrvatski | Kontakt centar Ime programera |
| certDevName | API Ime sertifikata (kao što je konfigurisano u Kontakt centru) |
| Pretraga | ID zapisa glasovnog poziva, kreiran u prethodnom koraku: SCV_VoiceCallRecordId |
Podešavanja analize
Nijedno.
HTTP zahtev: Ažurirajte glasovni poziv
- Izdavač: AžuriranjeVoiceCall
- Koristite autentifikovanu krajnju tačku: Omogućeno
- Konektor: Salesforce konektor kreiran u prethodnom koraku
- Zahtev putanja:
/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall - Metoda: OBJAVI
- Zahtev Tip sadržaja: Aplikacija / JSON
Zahtev za telo
{
"callCenterDevName": "",
"certDevName": "",
"voiceCallId": "{{SCV_VoiceCallRecordId}}",
"startTime": "{{SCV_CallStartTime}}",
"endTime": "{{now() | replace({'[UTC]': ''})}}",
"disconnectReason": { "value": "Abandoned in queue", "isError": true }
}
Kategorije
| Ime nekretnine | Vrednost |
|---|---|
| Srpskohrvatski / srpskohrvatski | Kontakt centar Ime programera |
| certDevName | API Ime sertifikata (kao što je konfigurisano u Kontakt centru) |
| Pretraga | ID zapisa glasovnog poziva, kreiran u prethodnom koraku: SCV_VoiceCallRecordId |
| početakVreme | UTC vremenska oznaka početka {{SCV_CallStartTime}} poziva (kao što se koristi za kreiranje zapisa glasovnog poziva) |
| Vreme kraja | Trenutna UTC vremenska oznaka '{{now() |
| isključivanjeRazlog | Razlog za prekid poziva. Svojstvo isError mora biti podešeno da true bi se pravilno prikazalo. |
Podešavanja analize
Nijedno.
Referenцe
- Kreirajte privatni ključ i samopotpisani digitalni sertifikat
- Konfigurišite povezanu aplikaciju za Vebek kontakt centar Salesforce Connector
- Podesite konektore za integraciju za Vebek kontakt centar - Salesforce
- Cisco Vebek kontakt centar Vodič za podešavanje i administraciju > Flov Designer
- Integracija telefonije REST API
Prevod jezika
(Opciono) Omogućite Translation Vorkbench
Ova postavka se primenjuje samo ako koristite podešavanja jezika prevoda.
| 1 |
Idi na Podešavanje → Prevod Vorkbench → Prevod Language Settings. |
| 2 |
Kliknite na dugme Omogući da biste izabrali jezik prevoda. |
(Opciono) Omogućite jezike samo za platformu
Ova postavka se primenjuje samo na druge jezike osim EN-US.
| 1 |
Idite na Podešavanje → Podešavanja kompanije → Podešavanja jezika. |
| 2 |
Izaberite potrebne jezike. |
| 3 |
Izaberite sledeće polja za potvrdu:
|
| 4 |
Sačuvajte promene. |
Aktivirajte jezik i izaberite korisnika (zadatak)
| 1 |
Idi na Podešavanje → Prevod Vorkbench → Prevod Language Settings. |
| 2 |
Izaberite jezik i izaberite korisnika koji će ga prevesti. |
| 3 |
Sačuvajte promene. |
Podešavanja više jezika
Prevedi prilagođene etikete
| 1 |
Idite na Podešavanje → prilagođene oznake. |
| 2 |
Izaberite ime prilagođene oznake za otvaranje.
|
| 3 |
U srodnim Prevodi listi, kliknite |
| 4 |
Izaberite jezik na koji prevodite. |
| 5 |
Unesite prevedenu vrednost u Tekst prevoda polje. Ovaj tekst prepisuje vrednost navedenu u polju Vrednost oznake kada je podrazumevani jezik korisnika jezik prevoda. |
| 6 |
Sačuvajte promene. |
Salesforce dozvole koje zahteva korisnička funkcija
Skup dozvola Vebek kontakt centra SCV Agent sadrži sve dozvole potrebne za rad sa Vebek kontakt centrom Gadget i integracijama razvijenim za agente.
Pristup klasi Apek (sekcija)
- cisco_wxcc_scv. Srpsko-hrvatski
- cisco_wxcc_scv. Srpskohrvatski / srpskohrvatski
- cisco_wxcc_scv. Pretraživanje
- cisco_wxcc_scv. TelephonyIntegrationHandler
Prilagođeni pristupi tipu metapodataka (odeljak)
- cisco_wxcc_scv. VkCC veza
Visualforce Page Access (odeljak)
- cisco_wxcc_scv. CiscoScvLoginWxCC
- cisco_wxcc_scv. Srpskohrvatski / srpskohrvatski
- cisco_wxcc_scv. CiscoScvOAuthPreusmeravanje
- cisco_wxcc_scv. Srpski/srpski
Service Cloud Voice API Wrapper
Preduslovi
Da biste koristili Service Cloud Voice API Wrapper, mora se konfigurisati Salesforce eksterna klijentska aplikacija za IVR integraciju .
Koristite Service Cloud Voice API Wrapper
Service Cloud Voice (SCV) za Salesforce koristi REST API za integraciju telefonije za kreiranje i ažuriranje VoiceCalls-a, izvršavanje Omni-Channel tokova i brisanje PendingServiceRouting zapisa povezanih sa VoiceCall-om. Ova usluga zahteva JVT autorizaciju i upotrebu PATCH HTTP metode, koja trenutno nije podržana od strane Cisco IP Interactive Voice Response (IVR).
Da bi se pojednostavila upotreba REST API-ja za integraciju telefonije za SCV u (ne samo) IVR sistemu, dostupan je novi skup API-ja koji obmotavaju postojeći Salesforce API i dostupni su direktno iz Salesforce Org-a gde je instaliran Vebek kontakt centar za Service Cloud Voice paket.
Service Cloud Voice API Wrapper 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 za https://<your-domain-name>.my.salesforce.com/services/oauth2/token
Slanje sledećih parametara u telu:
{
"grant_type": "client_credentials",
"client_id": "",
"client_secret": ""
}
If the request is successful, the following JSON response will be returned:
{
"access_token": "",
"instance_url": "",
"id": "https://login.salesforce.com/id//",
"token_type": "Bearer",
"issued_at": "",
"signature": ""
}
Izvršite zahteve
URL instance mora da sadrži my.salesforce.com.
Primer ispravnog URL instance: https://abc-123.my.salesforce.com
Korišćenje bilo kog drugog domena kao URL instance (tj.) https://abc-123.lightning.force.com rezultira 401 neovlašćenim statusom sa INVALID__SESSION ID errorCode vraćen.
Kreiraj glasovni poziv (sekcija)
Kreira VoiceCall zapis koji sadrži učesnike (to jest, pozivaoca i primaoca) za VoiceCall zapis. Kada kreirate VoiceCall zapis, razgovor se kreira u Salesforce-u. Koristite ovaj API samo u kontekstu u realnom vremenu, što znači da bi trebalo da pozovete ovaj API samo kada je poziv pokrenut. Ovaj API se takođe može koristiti za kreiranje VoiceCall zapisa za prenos i konferencijske pozive uključivanjem parametra parentVoiceCallId u korisni teret zahteva.
Krajnja tačka URI
<instance_url>/services/apeksrest/cisco_wxcc_scv/voice/v1/createVoiceCall
HTTP metod
OBJAVI
Zaglavlja
Ovlašćenje: Nosilac <access_token>
Tip sadržaja: Aplikacija / JSON
Kategorije
{
"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 (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 VoiceCall nakon završetka poziva. Koristite ovaj API da biste ažurirali parametre vezane za poziv koji nisu dostupni tokom faze kreiranja VoiceCall-a. Ažuriranje VoiceCall API-ja je asinhrona operacija. Ne možete upitati status API poziva.
Ova krajnja tačka se takođe može koristiti za kreiranje VoiceCall-a čak i nakon završetka poziva. Ovo ponašanje je korisno u scenarijima u kojima želite da prijavite zapis u Salesforce za napuštene ili propuštene pozive, ili za bilo koji drugi scenario u kojem VoiceCall već nije kreiran.
Krajnja tačka URI
<instance_url>/services/apeksrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
HTTP metod
OBJAVI
Zaglavlja
Ovlašćenje: Nosilac <access_token>
Tip sadržaja: Aplikacija / JSON
Kategorije
{
"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
}
} Odgovor (uspešan)
{
"data": {
"status": "pending"
},
"errors": null,
"success": true
} Ažuriranje VoiceCall API-ja je asinhrona operacija. Ne možete upitati status API poziva.
Odgovor (sa greškama)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
} Izvršite Omni-flov
Izvršava protok Omni-Channel za rutiranje poziva. On prenosi ID poziva (Salesforce VoiceCallId ili prodavac telefonije ContactId) kao parametre za protok i vraća uputstva za rutiranje agenta ili reda u protok kontakata. Po defaultu, 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, možete opciono podesiti novi birani broj, Omni-Channel protok i rezervni red kao ulazne parametre za ovaj API poziv.
Service Cloud Voice koristi ovaj redosled prvenstva za usmeravanje poziva:
- Koristi postavke Omni-Channel Flow i Fallback Queue za telefonski kanal koji odgovara biranom broju. Protok ima prednost. Ako protok ne uspe, koristi se rezervni red.
- Koristi parametre flowDevName i fallbackQueue navedene u pozivu Execute Omniflov API-ja.
Krajnja tačka URI
<instance_url>/services/apeksrest/cisco_wxcc_scv/voice/v1/executeOmniFlov
HTTP metod
OBJAVI
Zaglavlja
Ovlašćenje: Nosilac <access_token>
Tip sadržaja: Aplikacija / JSON
Kategorije
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc",
"dialedNumber": "+18445791189",
"flowDevName": "Route_VoiceCall",
"fallbackQueue": "00G111222333444",
"flowInputParameters":
{
"Input1": "one",
"Input2": "two"
}
} Odgovor (uspešan)
{
"data": {
"queue": "queue info",
"agent": "agent info"
},
"errors": null,
"success": true
} AGENT_INFO i 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 PendingServiceRouting (PSR) zapis za glasovni poziv. Ovaj API ne mora biti pozvan za većinu scenarija; PSR zapis se automatski briše kada se poziv više ne preusmerava. Međutim, postoje neki scenariji, kao što su propušteni ili napušteni pozivi kada se koriste partnerski telefonski sistemi gde morate eksplicitno pozvati ovaj API da biste izbrisali PSR zapis.
Krajnja tačka URI
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
HTTP metod
OBJAVI
Zaglavlja
Ovlašćenje: Nosilac <access_token>
Tip sadržaja: Aplikacija / JSON
Kategorije
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc"
} 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-a i Vebek kontakt centra zavise od prevoda telefonskih brojeva. Zbog međunarodnih razlika i specifičnih aplikacija za kupce, potreban je prilagodljiv alat za prenos telefonskih brojeva iz formata A u format B.
Vebek kontakt centar za Service Cloud Voice rešenje automatski uklanja sve znakove osim brojeva, hashtagova (#), zvezdica (*), zareza (,) i vodećih plus znakova (+). Takođe uklanja prvo pojavljivanje (0). Ovo će biti učinjeno PRE nego što se primene prevodi vašeg telefonskog broja.
Ovaj vodič opisuje kako da podesite prevode telefonskih brojeva.
Polja
Prevodi telefonskih brojeva se čuvaju u poljima Name-Value. Ovo vam omogućava da konfigurišete neograničenu količinu pravila po funkciji.
Konfiguracija se čuva kao JSON string.
Imajte na umu da obrnute kose crte treba da budu pobegnute, npr. \d+ postaje \\d+.
{"Remove all characters but digits":"[1,17]->[^\\d]+","To internal number":"[7,17]->(\\d{7})(\\d{4})->$2"}
Polje Ime se tehnički ne koristi. Tu je da doda ljudski čitljiv niz kako bi se brzo identifikovala svrha ovog pravila. Dobra imena su, na primer: Uklonite sve vodeće nule, dodajte vodeći plus itd.
Kreiranje pravila prevođenja
Pravila su obezbeđena 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 je često glomazno. Zbog toga smo dodali dodatnu sintaksu kako bismo konfiguraciju učinili što lakšom.
Na slici ispod prikazana je opšta sintaksa pravila prevođenja telefonskog broja:
Predikat
Predikat se koristi za određivanje intervala koji definiše dužinu broja koji će se podudarati.
Gornji predikat navodi da se svi brojevi dužine između 7 i 11 znakova (uključujući ivice + razmake) poklapaju.
Predikati uvek odgovaraju originalnoj dužini broja. Ovo pomaže u pojednostavljenju konfiguracije smanjenjem rizika od sudara pravila za interne / eksterne brojeve.
Obrazac
Obrazac određuje format broja koji će se podudarati.
Gornji obrazac navodi da se broj mora sastojati samo od cifara i bira ih.
Selektor
Selektori definišu konačni format broja. Ako je potrebno dodati znakove / cifre koje prvobitno nisu bile prisutne, ovo je mesto za to.
Selektor je poslednji korak u izgradnji broja. Na osnovu izlaza obrasca, selektor gradi novi broj.
Primer 1
Sledeći primer pokazuje kako da prenesete broj primljen od Kontakt centra u formatu 0319175200 u švajcarskom E164 formatu +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, sve ostalo osim cifara bi bilo uklonjeno. Pošto nema ne-cifre, ništa se ne menja.
Drugo pravilo se odnosi na brojeve koji su tačno 10 znakova dugi (prvobitno). 0319175200 se poklapa i stoga se pravilo primenjuje. Obrazac određuje da broj mora početi sa grupom od jedne cifre (\d{1}), zatim grupom od dve cifre (\d{2}), zatim grupom od tri cifre (\d{3}), i tako dalje.
Selektor zatim pristupa grupama uzoraka da definiše novi niz brojeva. To znači da $2 upućuje na prvi (\d{2}) i stoga sadrži 31.
Primer 2
Sledeći primer pokazuje kako da prenesete broj primljen od Kontakt centra u formatu +14693150217 u SAD E164 format +1 469 315 0217.
Ovaj primer koristi dva pravila prevođenja (1. i 2.)
- Ovaj broj je tačno dugačak 12 znakova, tako da se primenjuje pravilo "Dodaj razmake američkim brojevima".
- (\+1) kaže da broj mora početi sa +1. Ako je broj dugačak 12 znakova, ali ne počinje sa +1, pravilo se poništava i ništa se ne menja.
- (\d{3}) kaže da +1 mora biti praćeno 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 4 cifre.
Ako se bilo šta od ovoga ne poklapa, broj neće biti promenjen.
Dakle, sva pravila važe za "+14693150217". Prema tome, broj se menja za "$ 1 $ 2 $ 3 $ 4":
- $1 se odnosi na grupu (\+1), broj za slanje na Service Cloud Voice izgleda kao +1.
- $2 se odnosi na prvi od dva (\d{3}), broj za slanje na Service Cloud Voice izgleda kao +1 469.
- $ 3 se odnosi na drugi od dva (\d{3}), broj za slanje na Service Cloud Voice izgleda kao +1 469 315.
- $4 se odnosi na poslednju grupu (\d{4}), broj za slanje na Service Cloud Voice izgleda kao +1 469 315 0217.
Razmaci u zamenskom delu pravila "$1 $2 $3 $4" se koriste direktno. Dakle, ako koristite "$1-$2-$3-$4" broj će biti preveden na: +1-469-315-0217
Takođe vam je dozvoljeno da uklonite grupe: [12, 12]->(\+1)(\d)(\d{3}{3})(\d{4})->$2 $3 $4 će biti prevedeno na: 469 315 0217. [12, 12]->(\+1)(\d)(\d{3}{3})(\d{4})-> $3 $4 će biti prevedeno na: 315 0217.
Takođe je moguće pretvoriti međunarodni američki broj u lokalni kao što su: [12, 12]->(\+1)(\d)(\d{3}{3})(\d{4})->($2) $3-$4.
Tada će dolazni broj "+14693150217" biti preveden na: (469) 315-0217.
Primer 3
Sledeći primer pokazuje kako da prenesete broj primljen od Kontakt centra u formatu +491515555531 u nemački E164 format +49 151 5555 531.
Ovaj primer koristi dva pravila prevođenja (1. i 2.)
- Ovaj broj je tačno dugačak 13 znakova, tako da se primenjuje pravilo "Dodaj razmake nemačkim brojevima".
- (\+49) kaže da broj mora početi sa +49. Ako je broj dugačak 13 znakova, ali ne počinje sa +49, pravilo se poništava i ništa se ne menja.
- (\d{3}) kaže da +49 mora biti praćeno sa 3 cifre.
- (\d{4}) kaže da poslednje 3 cifre moraju biti praćene 4 cifre.
- (\d{3}) kaže da poslednje 4 cifre moraju biti praćene 3 cifre.
Ako se bilo šta od ovoga ne poklapa, broj neće biti promenjen.
Dakle, sva pravila važe za "+491515555531". Prema tome, broj se menja za "$ 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 za slanje na Service Cloud Voice izgleda kao +49 151.
- $ 3 se odnosi na drugi od dva (\d{4}), broj za slanje na Service Cloud Voice izgleda kao +49 151 5555.
- $4 se odnosi na poslednju grupu (\d{3}), broj za slanje na Service Cloud Voice izgleda kao +49 151 5555 531.
Isto važi i za prvo pravilo. Možete koristiti rezervni deo $ 1 $ 2 $ 3 $ 4 da izaberete šta da koristite iz broja.
Više primera Regex prevoda
| Opis | Prevod Regex |
|---|---|
| Uklonite sve znakove osim cifara | [1,17]->[^\d]+ |
| Uklonite sve znakove osim cifara & + | [1,17]->[^+\d]+ |
| Opis | Prevod 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 | Prevod Regex |
|---|---|
| Uklonite + i zamenite ga sa nulama US EKSNUMKS | [10,12]->(.{1})(\d{1})(\d{10})-> 001 $3 |
| Uklonite +1 i zamenite ga sa nulama US EKSNUMKS | [10,12]->(^\+1+)(\d+)-> 001$2 |
| Uklonite + i zamenite ga sa nulama DE EKSNUMKS | [12,15]->(.{1})(\d{2})(\d{10})-> 0049 $ 3 |
| Uklonite +49 i zamenite ga sa nulama DE EKSNUMKS | [10,12]->(^\+49+)(\d+)-> 0049$2 |
| Uklonite + i zamenite ga sa nulama CH EKSNUMKS | [10,13]->(.{1})(\d{2})(\d{9})-> 0041 $3 |
| Uklonite +41 i zamenite ga sa nulama CH EKSNUMKS | [10,12]->(^\+41+)(\d+)-> 0041$2 |
| Opis | Prevod Regex |
|---|---|
| SAD broj sa razmakom | [12,17]->(\d{1})(\d)(\d{3}{3})(\d{4})->+1 $2 $3 $4 |
| SAD broj sa razmakom | [12,17]->(\+1)(\d)(\d{3}{3})(\d{4})->$1 $2 $3 $4 |
| DE broj sa razmakom | [12,17]->(\d)(\d{2})(\d{3}{4})(\d{3})->+49 $2 $3 $4 |
| DE broj sa razmakom | [12,17]->(\+49)(\d)(\d{3}{4})(\d{3})->$1 $2 $3 $4 |
| CH broj sa razmakom | [12,17]->(\d)(\d{2})(\d{2}{3})(\d{2})(\d{2})->+41 $2 $3 $4 |
| CH broj sa razmakom | [12,17]->(\+41)(\d)(\d{2})(\d{3}{2})(\d{2})->$1 $2 $3 $4 |
Konfiguracija stranice VoiceCall
Konfigurišite stranicu za snimanje VoiceCall-a
Stranica za snimanje VoiceCall-a podrazumevano je unapred konfigurisana, sa rasporedom 3 kolone i sledećim komponentama:
- Akcije i preporuke
- Napomene o pozivima
- Detalji o pozivu
- Snimci
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 za razgovor, mogu se uklopiti samo na srednje i velike površine na šablonu.
Prikažite komponentu Wrap-Up Reason
Komponenta Wrap-Up Reason mora biti prikazana tokom poziva i tokom Wrap-Up-a.
Dodajte komponentu Cisco Vrap-Up Reason na stranicu za snimanje VoiceCall-a:
- Prevucite Cisco Vrap Up Reason Lightning veb komponentu iz prilagođenog područja liste Lightning Components na stranicu za snimanje VoiceCall-a.
- Kliknite na Sačuvaj.
- Kliknite na dugme Aktiviraj.
- Kliknite na dugme Dodeli kao podrazumevano u organizaciji.
- Kliknite na Sačuvaj.
- Kliknite ponovo na dugme Sačuvaj , a zatim kliknite na dugme Strelica nazad da biste se vratili na stranicu.
Komponenta Cisco Vrap-Up Reason će se automatski prikazati tokom poziva i tokom WrapUp-a:
Ako se doda na stranicu, komponenta Cisco Vrap-Up Reason se prikazuje za svaki poziv, takođe ako nije konfigurisan Wrap-Up u Cisco kontakt centru.
Prikažite plejer za snimanje poziva
Plejer za snimanje poziva će biti prikazan ako je sačuvana veza za snimanje za odgovarajući glasovni poziv.
Sledite ove korake da biste dodali komponentu Call Recording Plaier na VoiceCall Record Page:
- Prevucite Call Recording Plaier Lightning Veb komponentu na stranicu za snimanje VoiceCall
- Kliknite na dugme Sačuvaj.
- Kliknite na dugme Aktiviraj.
- Kliknite na dugme Dodeli kao podrazumevano u organizaciji.
- Kliknite na dugme Sačuvaj.
- Kliknite ponovo na dugme Sačuvaj, a zatim kliknite na dugme Strelica nazad da biste se vratili na stranicu.
Vebek administratori
Konfiguracija protoka
Iskačući prozor
Čvor "Screen Pop" dostupan je u protoku Vebek kontakt centra. Može se koristiti za pokretanje 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 ekran pop u posebnom prozoru, apsolutni URL mora biti obezbeđen u čvoru "Screen Pop". Parametri upita će biti dodani kao parametri pretrage URL-u.
Podržani su sledeći režimi:
- Nova kartica pretraživača - Uvek otvara novu karticu pretraživača.
- Postojeći kartica pretraživača - Na prvom ekranu postojeće kartice pretraživača se otvara nova kartica pretraživača. Ta kartica će biti namenska kartica za naredne pojave na ekranu postojeće kartice pretraživača i URL će biti osvežen unutar te specifične kartice pretraživača.
- Inside Desktop - Se rukuje na isti način kao i Nova kartica pretraživača.
Trenutno otvorena stranica može da spreči preusmeravanje. U tom slučaju na novoj kartici pretraživača otvara se ekran postojeće kartice pretraživača.





