- Početak
- /
- Članak
Webex Contact Center za Salesforce Service Cloud Voice integriše Cisco-ov robustni 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 Webex AI za virtuelne agente, transkripciju i inteligentno rutiranje, pretvarajući agente u super-agente sa jedinstvenim podacima za bolja korisnička iskustva.
Pregled
Webex Contact Center za Salesforce Service Cloud Voice
Webex Contact Center za Service Cloud Voice je rešenje za integraciju koje donosi moć Webex Contact Center 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 Webex 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.
- Poslovni
- neograničen
- Razvijač
Licence
-
Kupci moraju da kupe novu A-SF-VOICE dodatnu licencu po prijavljenom agentu pored Flek 3 Standard ili Premium licenci za Webex Contact Center. Za više informacija pogledajte Flek 3 vodič za naručivanje.
- Salesforce Glas za partnersku telefoniju
Pre nego što TURN na Voice-u, morate da podesite preduslove u vašoj organizaciji.
- Idite na Informacije o kompaniji > licenca 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 "Partner telefonija kontakt centri" pojavi, 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 dugme 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 Firefox veb pretraživačima. Kolačići moraju biti omogućeni da bi omogućili jedinstveno prijavljivanje (SSO).
- 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 Idle Code ID.
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 Webex Contact Center za Service 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 |
Enable TURN on Voice with Partner Telephony. Stranica Partner Telephoni Contact Centers pojavljuje se u meniju Podešavanje .
Ako planirate da primenite 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 da se prijave na Omni-Channel sa bilo kojim od statusa prisustva koji su im dostupni. |
| 6 |
Kliknite na dugme 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 adrese. |
| 8 |
Pogledajte URL adresu u adresnoj traci vašeg pretraživača nakon prijavljivanja. URL instance je deo ispred ".my.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.develop" URL vaše instance. Primer: URL porekla organizacije: https://cisco.lightning.force.com Primer: URL adrese 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 koji 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 | Bezbednost | Podešavanja sesije. Da biste preuzeli ispravan domen Visualforce, idite na Podešavanje | Prilagođeni kod | 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 studio 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
Kontakt centar
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 kontakt centra kako bi podržao integraciju sa više CTI sistemskih dobavljača.
Uvezite kontakt centar
| 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 Webex Contact Center kao provajdera telefonije. Zatim kliknite na Dalje.
Otvara se pretraživač datoteka.
|
| 4 |
Izaberite |
| 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. Samo korisnici koji imaju |
Prilagođavanje
Eksterna klijentska aplikacija za Webex Contact Center integraciju
Konfigurišite aplikaciju spoljnog klijenta za Webex Contact Center Salesforce konektor
Da biste koristili Service Cloud Voice u punom obimu, tok poziva Kontakt centra može se prilagoditi za kreiranje zapisa glasovnog poziva i za izvršavanje Salesforce Omni-Channel toka dok je poziv na IVR.
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:<passvorda> -out server.pass.key 2048 openssl RSA -passin pass:<passvord> -in server.pass.key -out server.key rm server.pass.key openssl req -new -key server.key -out server.CSR Ime zemlje (2 slovni kod) [AU]:CH Ime države ili pokrajine (puno ime) [Some-State]: Locality Name (npr, city) []: Organization Name (npr, company) [Internet Widgits Pty Ltd]: Naziv organizacione jedinice (npr. odeljak) []: Uobičajeno ime (npr. server FQDN ili VAŠE ime) []: Adresa e-pošte []: my-api-user@my-example-org.com Unesite sledeće "ekstra" atribute koji će biti poslani sa zahtevom za sertifikat Lozinka izazova []:<lozinka> Opciono ime kompanije []: 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 Webex Control Hub
Skup dozvola za korisnika SCV integracije
Sledeći skup dozvola daje pristup Apek klasama koje koristi Connects za SCV za integraciju sa Kontakt centrom IVR tokovima i Webex Contact Center za Salesforce za SCV.
Sledi primer konfiguracije i opisuje minimalne potrebne dozvole za integraciju Kontakt centra / IVR za rad.
- Iz podešavanja idite na Korisnici | Skupovi dozvola.
- Kliknite na dugme Novo .
- Unesite oznaku, na primer: IVR Pristup SCV Apek klasama
- API Ime se automatski popunjava
- Licenca: Nema
- 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ćeno
Minimalni pristup - API Profil samo integracija
Ovaj profil se koristi za integraciju sa Webex Contact Center za Salesforce za SCV za kreiranje zapisa glasovnih poziva i izvršavanje Omni-Flov iz protoka IVR.
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 Korisnici | Profili.
- Na listi profila, potražite Minimalni pristup profilu - 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ćeno
- API Samo korisnik
Korisnik integracije SCV-a
Sledi primer konfiguracije i opisuje minimalne potrebne dozvole za integraciju Kontakt centra / IVR za rad. Za korisnika SCV integracije nije potrebna licenca za Salesforce Service Cloud Voice ili Webex Contact Center 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 minimalnog pristupa - API Samo integracije profila)
- Kliknite na dugme Sačuvaj .
- Otvorite novi korisnički zapis.
- Dodelite prethodno 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. Eksterni klijent aplikacije su sledeća generacija povezanih aplikacija.
Da biste konfigurisali aplikaciju Salesforce Eksterni klijent koju koristi Cisco Webex Contact Center:
- Iz podešavanja idite na Aplikacije | Eksterne klijentske aplikacije | Spoljni klijent App Manager.
- Kliknite na Nova eksterna klijentska aplikacija.
- Eksterna klijentska aplikacija—Osnovne informacije
- Naziv aplikacije za eksterni klijent: VkCC - SCV
- API Ime: WxCC_SCV
- Kontakt e-mail: < svoju e-poštu >
- Država 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 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ći protok JVT nosioca
- Kliknite na Upload Files i otpremite server.crt
datotekukoja sadrži vaš digitalni sertifikat.

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

- Kliknite na dugme Kreiraj .
- Promenite u Tab Pravila , 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 Token Politika: izaberite Odmah istekne osvežavanje token
- IP Opuštanje: 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 dugme Sačuvaj.
- Promenite na Tab Podešavanja.
-
Odeljak OAuth podešavanja, kliknite na dugme Potrošački ključ i Tajna dugme; sačekajte e-poštu i potvrdite svoj identitet. Novi pretraživač Tab 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 Webex Contact Center Control Hub.

-
Webex Contact Center Konfiguracija i skripta za kreiranje zapisa glasovnih poziva
Da biste dobili punu vrednost Salesforce Service Cloud Voice, tok poziva u Webex Contact Center mora biti modifikovan da bi se stvorio 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 biti konfigurisana Salesforce eksterna klijentska aplikacija za IVR integraciju .
Konfigurišite Salesforce konektor u Webex Control Hub
Podesite konektore za integraciju Salesforce za Webex Contact Center kao što je opisano u članku na # https://help.webex.com/en-us/article/7fuy63/SetUp-Integration-Connectors-for-Webex-Contact-Center#id_133211.
| 1 |
Prijavite se u svoju korisničku organizaciju na # https://admin.webex.com i 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 SIGURNOST PERIODIČNIM ROTIRANJEM TAJNI 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 Webex čvorištu 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:
|
Webex Contact Center Glavni tok
| Protok promenljiva | Opis |
|---|---|
| Promenljiva protoka za snimanje glasovnog poziva ID | Jedinstveni ID za identifikaciju poziva. Potrebno je za kreiranje zapisa glasovnog poziva. Format: wxcc_<Interakcija 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 Queue name/ID |
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 agenta/ID |
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
| Pretok | 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 Webex Contact Center, ključ za poziv dobavljača mora biti definisan u VkCC protoku, 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, zapis glasovnog poziva ID 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, zapis glasovnog poziva ID mora biti prosleđen sa pozivom agentu u promenljivoj, zajedno sa ključem za poziv dobavljača. Konfigurišite korišćenu promenljivu u konfiguraciji kontakt centra u Service Cloud Voice.
Podešavanja HTTP zahteva
- Oznaka aktivnosti: CreateVoiceCall
- Koristi autentifikovanu krajnju tačku: Omogućeno
- Konektor: Salesforce konektor kreiran u prethodnom koraku
- Zahtev Putanja:
/services/apeksrest/cisco_wxcc_scv/voice/v1/createVoiceCall - Metod: POST
- 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": "<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 na zapisu glasovnog poziva:
{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "vendorCallKey": "{{SCV_VendorCallKey}}", "to": "{{NewPhoneContact.DNIS}}", "from": "{{NewPhoneContact.ANI}}", "initiationMethod": "Inbound", "startTime": "{{SCV_CallStartTime}}", "participants": [ { "participantKey": "{{NewPhoneContact.ANI}}", "type": "END_USER" } ], "callAttributes": "{\"custfield1__c\": \"<value1>\",\"custfield2__c\": \"<value2>\",\" custfield3__c\": \"<value3>\"}" }
Parametri
| 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}}
|
| Da | CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
|
| Iz | CallingNumber/ANI: {{NewPhoneContact.ANI}}
|
| početakVreme | UTC timestamp {{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
Voice Call record ID, koji će se prosleđivati agentu.
Procijenite HTTP odgovor za kreiranje zapisa glasovnog poziva
Proverite HTTP status http zahteva za kreiranje glasovnog poziva:
- Oznaka: statusCodeCreateVoiceCall
- Promenljiva: CreateVoiceCall.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 ste poslali Clear Routing ako pozivalac prekine vezu pre nego što je odgovorio agent. Vidi Webex Contact Center Tok događaja.
Podešavanja HTTP zahteva
- Oznaka aktivnosti: EkecuteOmniFlov
- Koristi autentifikovanu krajnju tačku: Omogućeno
- Konektor: Salesforce konektor kreiran u prethodnom koraku
- Zahtev Putanja:
/services/apekrest/cisco_wxcc_scv/voice/v1/ekecuteOmniFlov - Metod: POST
- 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": "<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 na zapisu glasovnog poziva:
{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}", "dialedNumber": "{{NewPhoneContact.DNIS}}", "flowDevName": "<flow API name>", "fallbackQueue": "<rezervni red name>", "flowInputParameters": { "param1": "value1", "param2": "value2" } }
Parametri
| 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 | Queue ID ili Queue API naziv 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_OmniFlowQueue
- 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_OmniFlowAgent
- 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:
- Label: statusCodeExecuteOmniFlow
- Promenljiva: ExecuteOmniFlov.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 Flov bio uspešan, varijable SCV_OmniFlowQueue i SCV_OmniFlowAgent nisu postavljene. Odluka o rutiranju u toku poziva.
Nastavite sa usmeravanjem poziva
Nastavite u toku poziva, ruta poziv agentu. Opciono, koristite SCV_OmniFlowQueue i SCV_OmniFlowAgent da biste izabrali red i agenta.
Webex Contact Center Protok događaja
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: Obriši rutiranje
- HTTP zahtev: Ažurirajte glasovni poziv
HTTP zahtev: Obriši rutiranje
- Oznaka: ClearRouting
- Koristi autentifikovanu krajnju tačku: Omogućeno
- Konektor: Salesforce konektor kreiran u prethodnom koraku
- Zahtev Putanja:/services/apeksrest/cisco_wxcc_scv/voice/v1/clearRouting:
/Serviцes/Цrout™ - Metod: POST
Zahtev Tip sadržaja: Aplikacija / JSON
Zahtev za telo
{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}" }
Parametri
| 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
Nijedan.
HTTP zahtev: Ažurirajte glasovni poziv
- Oznaka: UpdateVoiceCall
- Koristi autentifikovanu krajnju tačku: Omogućeno
- Konektor: Salesforce konektor kreiran u prethodnom koraku
- Zahtev Putanja:
/services/apekrest/cisco_wxcc_scv/voice/v1/updateVoiceCall - Metod: POST
- Zahtev Tip sadržaja: Aplikacija / JSON
Zahtev za telo
{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}", "startTime": "{{SCV_CallStartTime}}", "endTime": "{{now() | replace({'[UTC]': ''})}}", "disconnectReason": { "value": "Napušten u redu", "isError": istina } }
Parametri
| 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 poziva start {{SCV_CallStartTime}}( kao što se koristi za kreiranje zapisa glasovnog poziva) |
| Vreme kraja | Trenutna UTC vremenska oznaka '{{now() |
| isključivanjeRazlog | Razlog za prekid poziva. Osobina isError mora biti podešena na true da bi se pravilno prikazala. |
Podešavanja analize
Nijedan.
Reference
- Kreirajte privatni ključ i samopotpisani digitalni sertifikat
- Konfigurišite povezanu aplikaciju za Webex Contact Center Salesforce konektor
- Podesite konektore za integraciju za Webex Contact Center - Salesforce
- Cisco Webex Contact Center 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 |
Idite na Podešavanje → 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 izmene.
|
Aktivirajte jezik i izaberite korisnika (zadatak)
| 1 |
Idite na Podešavanje → Vorkbench → Prevod Language Settings. |
| 2 |
Izaberite jezik i izaberite korisnika koji će ga prevesti. |
| 3 |
Sačuvajte izmene.
|
Podešavanja više jezika
Prevedi prilagođene etikete
| 1 |
Idite na Podesite → prilagođene oznake. |
| 2 |
Izaberite ime prilagođene oznake za otvaranje.
|
| 3 |
U srodnim Prevodi listi, kliknite na Novo |
| 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 izmene. |
Salesforce dozvole koje zahteva korisnička funkcija
Skup dozvola Webex Contact Center SCV agenta sadrži sve dozvole potrebne za rad sa Webex Contact Center gadžetom 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 biti konfigurisana Salesforce eksterna klijentska aplikacija za integraciju IVR.
Koristite Service Cloud Voice API Wrapper
Service Cloud Voice (SCV) za Salesforce koristi integraciju telefonije REST API za kreiranje i ažuriranje VoiceCalls-a, izvršavanje Omni-Channel tokova i brisanje PendingServiceRouting zapisa povezanih sa VoiceCall-om. Ova usluga zahteva JWT autorizaciju i upotrebu PATCH HTTP metode, koja trenutno nije podržana od strane Cisco IP Interactive Voice Response (IVR).
Da bi se pojednostavila upotreba Telephony Integration REST API za SCV u (ne samo) IVR sistemu, dostupan je novi skup API-ja, koji završavaju postojeći Salesforce API i dostupni su direktno iz Salesforce Org-a gde je instaliran paket Webex Contact Center za Service Cloud Voice.
Service Cloud Voice API Wrapper uklanja potrebu za autentifikacijom JWT 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": "<potrošački ključ povezane aplikacije>", "client_secret": "<potrošačka tajna povezane aplikacije>" } Ako je zahtev uspešan, sledeći JSON odgovor će biti vraćen: { "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 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ćenim.
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/apekrest/cisco_wxcc_scv/voice/v1/createVoiceCall
HTTP metod
POST
Zaglavlja
Ovlašćenje: Nosilac <access_token>
Tipe 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-56g44gv4ev", "callOrigin": "Pregled", "red": "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 je asinhrona operacija. Ne možete upitati za 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
POST
Zaglavlja
Ovlašćenje: Nosilac <access_token>
Tipe 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\":\"vrednost polja\",\"Other_Field__c\":\"druga vrednost\"}", "disconnectReason": { "value": "TELECOM_PROBLEM", "isError": istina } }
Detaljan opis o parametrima prihvaćenim ovim zahtevom može se naći u zvaničnoj dokumentaciji Salesforce-a u odeljku "Parametri".
Odgovor (uspešan)
{ "data": { "status": "na čekanju" }, "greške": null, "uspeh": istina }
Ažuriranje VoiceCall API je asinhrona operacija. Ne možete upitati za 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 poziv ID (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, protok Omni-Channel 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 Omniflow API.
Krajnja tačka URI
<instance_url>/usluge/apeksrest/cisco_wxcc_scv/voice/v1/executeOmniFlov
HTTP metod
POST
Zaglavlja
Ovlašćenje: Nosilac <access_token>
Tipe sadržaja: aplikacija / json
Parametri
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "voiceCallId": "00X000012345abc", "dialedNumber": "+18445791189", "flowDevName": "Route_VoiceCall", "fallbackQueue": "00G111222333444", "flowInputParameters": { "Input1": "jedan", "Input2": "dva" } }
- Parametar voiceCallId je Salesforce voiceCallId ili kontakt prodavca telefonije ID.
- Detaljan opis o parametrima prihvaćenim ovim zahtevom može se naći u zvaničnoj dokumentaciji Salesforce-a u odeljku "Parametri".
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 koristite partnerske telefonske sisteme gde morate eksplicitno pozvati ovo API da biste izbrisali PSR zapis.
Krajnja tačka URI
<instance_url>/usluge/apeksrest/cisco_wxcc_scv/voice/v1/clearRouting-1
HTTP metod
POST
Zaglavlja
Ovlašćenje: Nosilac <access_token>
Tipe sadržaja: aplikacija / json
Parametri
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "voiceCallId": "00X000012345abc" }
- Parametar voiceCallId je Salesforce voiceCallId ili kontakt prodavca telefonije ID.
- Detaljan opis o parametrima prihvaćenim ovim zahtevom može se naći u zvaničnoj dokumentaciji Salesforce-a u odeljku "Parametri".
Odgovor (uspešan)
{ "data": { "status": "Uspeh" }, "greške": null, "uspeh": istina }
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 Webex Contact Center 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.
Webex Contact Center za Service Cloud Voice rešenje automatski uklanja sve znakove osim brojeva, hashtagova (#), zvezdica (*), zareza (,) i vodećih znakova plus (+). 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će 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.
Pretraga
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 švajcarski E164 format +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 prvu (\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 US 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 sa 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 poklapa, broj neće biti promenjen.
Dakle, sva pravila važe za "+14693150217". Zbog toga se broj 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 ova dva (\d{3}), broj za slanje na Service Cloud Voice izgleda kao +1 469.
- $3 se odnosi na drugi od ova 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{3})(\d{3})(\d{4})->$2 $3 $4 će biti prevedeno na: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{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 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 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 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 poklapa, broj neće biti promenjen.
Dakle, sva pravila važe za "+491515555531". Zbog toga se broj 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 ova dva (\d{3}), broj za slanje na Service Cloud Voice izgleda kao +49 151.
- $3 se odnosi na drugi od ova 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 biste izabrali šta ćete koristiti 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{3})(\d{3})(\d{4})->+1 $2 $3 $4 |
| SAD broj sa razmakom | [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 za snimanje VoiceCall-a
Stranica za snimanje VoiceCall-a podrazumevano je unapred konfigurisana, sa rasporedom 3 kolone i sledećim komponentama:
- Akcije i preporuke
- Beleške o pozivu
- Detalji poziva
- 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 Wrap-Up Reason na stranicu za snimanje VoiceCall-a:
- Prevucite Cisco Wrap-Up Reason Lightning veb komponentu iz prilagođenog područja liste Lightning Components na stranicu za snimanje VoiceCall-a.
- 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.
Komponenta Cisco Wrap-Up Reason će se automatski prikazati tokom poziva i tokom WrapUp-a:
Ako se doda na stranicu, komponenta Cisco Wrap-Up Reason se prikazuje za svaki poziv, takođe ako nijedan Wrap-Up nije konfigurisan u Cisco Contact Center.
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.
Webex Administratori
Konfiguracija protoka
Iskačući prikaz
Čvor "Screen Pop" dostupan je u Webex Contact Center Flow. 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:
- Novi pretraživač Tab - Uvek otvara novi pretraživač Tab.
- Postojeći pretraživač Tab - Na prvom postojećem pretraživaču Tab ekranu, otvara se novi pretraživač Tab. Taj Tab će biti posvećen Tab za naredne pojave na ekranu postojećeg pretraživača Tab i URL će biti osvežen unutar tog specifičnog pretraživača Tab.
- Inside Desktop - Se rukuje na isti način kao i Novi pretraživač Tab.
Trenutno otvorena stranica može da spreči preusmeravanje. U tom slučaju se u novom pretraživaču Tab otvara ekran Postojeći pretraživač Tab.





