- Početak
- /
- Članak
Webex Contact Center za salesforce Service Cloud Voice integrira Cisco robustan CCaaS (Kontakt centar kao usluga) s Salesforceovim CRM-om, omogućujući tvrtkama upravljanje svekanalnim interakcijama kupaca (glasovno, digitalno) unutar sučelja Salesforce, koristeći Webex AI za virtualne agente, transkripciju i inteligentno usmjeravanje, pretvarajući agente u super-agente s jedinstvenim podacima za bolje korisničko iskustvo.
Pregled
Webex Contact Center za Salesforce Service Cloud Voice
Webex Contact Center for Service Cloud Voice je gotovo-of-the-box integracijsko rješenje koje donosi snagu Webex Contact Center u Salesforce Service Cloud Voice Omni-channel agentsku konzolu.
Prije nego što nastavite s instalacijom, pogledajte sljedeći odjeljak:
Kako biste saznali više o zahtjevima i ograničenjima usluge Salesforce Cloud Voice i osigurali da je vaša Salesforce Org spremna omogućiti i instalirati Webex Contact Center za Service Cloud Voice paket.
Preduvjeti i ograničenja
Preduvjeti (podtema)
Korisnička sučelja: Service Cloud Voice dostupan je samo u dodatku Salesforce Lightning Iskustvo.
Service Cloud Voice dostupan je u ovim izdanjima.
- Poduzeće
- Neograničen
- Autor
Licence
-
Kupci trebaju kupiti novu licencu dodatka A-SF-VOICE po prijavljenom agentu uz Flex 3 standardne ili premium licence za Webex Contact Center. Za više informacija pogledajte Flex 3 vodič za naručivanje.
- Salesforce Glas za partnersku telefoniju
Prije TURN na Voiceu, morate postaviti preduvjete u svojoj tvrtki ili ustanovi.
- Navigacija do podataka o tvrtki > licence skupa dozvola
- Provjerite ima li korisnika glasa u oblaku usluge (partnerska telefonija).
Sva izdanja za razvojne programere sada imaju 5 licenci za partnersku telefoniju dostupnih za testiranje.
- Provjerite ima li korisnika glasa u oblaku usluge (partnerska telefonija).
- To možete potvrditi i tako da odete na Salesforce Setup i potražite "voice" u lijevoj bočnoj traci.
- Ako se pojavi "Kontakt centri za partnersku telefoniju", imate SCV licencu.
- Ako opcija "Kontaktni centri za telefoniju partnera" nije vidljiva, slijedite korake u nastavku "Omogući glas u oblaku usluge" .
- Idite na Postavljanje i pretraživanje Salesforcea te odaberite "Postavljanje partnerske telefonije" i prebacite gumb na "Omogući glas u oblaku usluge".
- Omogućite Omni-Channel da vaši agenti upućuju i primaju pozive.
- Idite na Postavljanje i pretraživanje Salesforcea te odaberite "Postavljanje partnerske telefonije" i prebacite gumb na "Omogući glas u oblaku usluge".
Omogući sve kanale
Ako je Omni-Channel već omogućen u vašoj tvrtki ili ustanovi, preskočite ovaj korak.
- U okvir Brzo pretraživanje unesite Postavke svih kanala , a zatim odaberite Postavke svih kanala.


- Odaberite Omogući sve kanale.
- Kliknite Spremi.
Granične vrijednosti
- Glas je dostupan samo u Lightning Iskustvu.
- Glas je podržan u oblaku servisa i prodajnom oblaku kao dodatna licenca.
- Glas nije podržan na uređaju Salesforce Mobile ni iPad Safari.
- Glas je podržan samo u web preglednicima Google Chrome, Microsoft Edge (Chromium) i Mozilla Firefox. Kolačići moraju biti omogućeni tako da omogućuju jedinstvenu prijavu (SSO).
- Standardna navigacija nije podržana.
- Telefonija je visoko regulirana, stoga provjerite s predstavnikom Salesforcea o dostupnosti Voicea u vašoj regiji.
Pogledajte Ograničenja glasa u oblaku za usluge te Vodič za instalaciju i konfiguraciju.
Zahtjevi
Šifre neaktivnosti
Pronađi kodove neaktivnosti
| 1 |
Prijavite se na portal za upravljanje. |
| 2 |
Idite do kodova Contact Center > DESKTOP EXPERIENCE >U stanju mirovanja/završavanja. |
| 3 |
Provjerite jesu li prikazani kodovi neaktivnosti u suprotnom kliknite padajući gumb filtra i pri vrhu stranice odaberite Kod u stanju mirovanja. |
| 4 |
Kliknite kod u mirovanju da biste otvorili prikaz detalja. Tamo možete pronaći kod mirovanja ID.
ID-ovi se mogu kopirati , a zatim koristiti za konfiguraciju mapiranja stanja prisutnosti . Jedan od ID-ova mora se koristiti kao zadani razlog Cisco Nije spreman. |
INTEGRIRATI
Instalacija
Prije nego što nastavite s instalacijom, pogledajte odjeljak Preduvjeti i ograničenja da biste saznali više o preduvjetima i ograničenjima servisnog oblaka Salesforce.
Instaliranje i konfiguriranje Webex Contact Center za Service Cloud Voice
Kada dobijete licencu Service Cloud Voice za partnersku telefoniju , stranica Postavljanje partnerske telefonije pojavljuje se na izborniku Postavljanje.
Dodatne informacije možete pronaći u službenoj referenci Salesforcea ( izravna veza).
| 1 |
Iz instalacijskog programa u okvir Brzo pretraživanje
|
| 2 |
Omogući TURN na Voice with Partner Telephony. Stranica Kontaktni centri za telefoniju partnera pojavljuje se u izborniku Postavljanje .
Ako namjeravate implementirati paket u memoriju za testiranje Salesforce, zamijenite |
Instalirajte paket
Da biste instalirali paket:
Dodjela statusa prisutnosti agentima
| 1 |
U okvir Brzo pretraživanje unesite Skupovi dozvola, a zatim odaberite Skupovi dozvola. |
| 2 |
Klikom otvorite skup dopuštenja zapartnersku telefoniju. |
| 3 |
Kliknite Statusi prisutnosti servisa, Pristup. |
| 4 |
Kliknite Uredi. |
| 5 |
Na popisu Dostupne prisutnosti usluge odaberite prethodno stvorene statuse prisutnosti i kliknite Dodaj da biste ih povezali sa skupom dozvola. Agenti koji su dodijeljeni ovom skupu dopuštenja mogu se prijaviti na Omni-Channel s bilo kojim statusom prisutnosti koji im je dostupan. |
| 6 |
Kliknite Spremi. |
| 7 |
Na istoj stranici kliknite Upravljanje dodjelama . Zatim kliknite Dodaj dodjelu u gornjem desnom kutu, odaberite željenog korisnika, kliknite Dalje, odaberite mogućnost isteka za dodijeljene korisnike (Neobavezno), a zatim kliknite Dodijeli. Service Cloud Voice koristi vanjsku domenu za rad sa zapisom VoiceCall. Sljedeći URL-ovi moraju se dodati u odjeljak "Postavke udaljenog web-mjesta" u odjeljku Postavljanje ( kliknite ovdje da biste otvorili službenu dokumentaciju):
Primjer: kako pronaći URL instance. |
| 8 |
Pogledajte URL u adresnoj traci preglednika nakon prijave. URL instance dio je prije ".my.salesforce.com" ili ".salesforce.com" ili "lightning.force.com". Na primjer, ako je vaš URL https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/, onda je "orgfarm-54a38e30ad-dev-ed.develop" URL instance. Primjer: URL tvrtke Origin org: https://cisco.lightning.force.com Primjer: URL-ovi za dodavanje:
|
| 9 |
Stavka uslužnog programa Omni-Channel potrebna je u aplikaciji Konzola za lightning usluge kako bi agent mogao koristiti Service Cloud Voice.
Službenu referencu salesforcea možete pronaći klikom na gumb Učinimo ovo koji otvara stranicu Konfiguriranje iskustva agenta za uslugu Cloud Voice s partnerskom telefonijom na portalu pomoći Salesforce ( izravna veza). |
| 10 |
Iz instalacijskog programa u okvir Brzo pretraživanje unesite Postavljanje partnerske telefonije, a zatim odaberite Postavljanje partnerske telefonije. |
| 11 |
Pomaknite se prema dolje do odjeljka 5 Dodatne glasovne postavke. |
| 12 |
Da biste omogućili zaštitu od klikova za stranice Visualforcea s onemogućenim zaglavljima tijekom rada s softphoneom u Lightning Iskustvu, morate dodati domene s kojih se softphone i prilagođene alatne trake učitavaju kao pouzdane domene, uz URL instance Salesforcea. Te postavke i popis pouzdanih domena možete pronaći u odjeljku Postavljanje | Sigurnost | Postavke sesije. Da biste dohvatili ispravnu domenu Visualforcea, idite na instalacijski program | Prilagođeni kod | Visualforce stranice i kliknite na gumb Pretpregled za Primjer: MyDomainName--cisco_wxcc_scv.vf.force.com Da biste dohvatili domenu instance programa Salesforce, kopirajte URL prikazan na URL traci preglednika i dodajte ga na popis Pouzdane domene za umetnute okvire odabirom Stranice vizualne sile kao vrste IFrame. Primjer: MyDomainName.lightning.force.com
Ako u tvrtki ili ustanovi nemate implementiranu mapu Moja domena, oblik URL-a se razlikuje. Ako ste uveli vlastitu domenu, a poboljšane domene nisu omogućene u vašoj tvrtki ili ustanovi, oblik URL-a je drugačiji. Ako poboljšane domene nisu omogućene, postavka Stabiliziraj URL-ove u programima Visualforce, Experience Builder, Site.com studio i datoteke sadržaja Moja domena također utječe na taj format. Detalje potražite u odjeljku Oblici URL-ova moje domene u pomoći za Salesforce. Postavke zaštite klika i pouzdanih domena za Lightning Iskustvo
|
| 13 |
Da bi prikazali kontrole snimanja tijekom poziva, agentima je Da biste ga dodijelili, dodajte ga u skup dozvola stvoren u koraku Statusi prisutnosti .
|
Konfiguracija
Kontakt centar
Datoteka definicije centra za kontakt određuje skup polja i vrijednosti koje se koriste za definiranje kontaktnog centra u Salesforceu za određeni sustav CTI. Salesforce koristi datoteke definicije kontaktnog centra kako bi podržao integraciju s više dobavljača CTI sustava.
Uvoz centra za kontakt
| 1 |
Iz instalacijskog programa u okvir Brzo pretraživanje unesite Kontaktni centri za partnersku telefoniju, a zatim odaberite Kontaktni centri za partnersku telefoniju. Prikazat će se popis postojećih (ako postoje) centara za kontakt.
|
| 2 |
Na desnoj strani stranice kliknite Stvori centar za kontakt. |
| 3 |
Odaberite Webex Contact Center kao davatelja telefonije. Zatim kliknite Dalje.
Otvorit će se preglednik datoteka.
|
| 4 |
|
| 5 |
Kliknite Otvori. Datoteka je uvezena.
|
| 6 |
Provjerite prikazuje li se vaš centar za kontakt u prikazu popisa centara za kontakte.
|
Konfiguriranje centra za kontakt
| 1 |
Iz instalacijskog programa u okvir Brzo pretraživanje unesite Kontaktni centri za partnersku telefoniju, a zatim odaberite Kontaktni centri za partnersku telefoniju. | ||||||||||||||||||||||||||||||
| 2 |
Kliknite prethodno uvezeni Kontakt centar. | ||||||||||||||||||||||||||||||
| 3 |
Kliknite Uredi.
| ||||||||||||||||||||||||||||||
| 4 |
Pri dnu stranice Centra za kontakt kliknite Dodaj gumb u odjeljku Korisnici kontaktnog centra. | ||||||||||||||||||||||||||||||
| 5 |
Kliknite + pokraj korisnika koji imaju pristup otvorenom centru za kontakte. Na popisu se pojavljuju samo korisnici koji imaju |
Prilagoditi
Vanjska klijentska aplikacija za integraciju Webex Contact Center
Konfiguriranje aplikacije vanjskog klijenta za poveznik Webex Contact Center Salesforce
Da biste u potpunosti koristili Service Cloud Voice, tijek poziva kontaktnog centra može se prilagoditi za stvaranje zapisa glasovnih poziva i izvršavanje toka Omni-kanala Salesforcea dok je poziv na IVR.
Stvori certifikat
Provjerite jeste li već stvorili digitalni certifikat u skladu sa sigurnosnim pravilima svoje tvrtke ili ustanove.
Za generiranje digitalnog certifikata pogledajte dokumentaciju salesforcea na https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm.
Primjer
openssl genrsa -des3 -passout pass:<password> -out server.pass.key 2048 openssl RSA -passin pass:<password> -in server.pass.key -out server.key rm server.pass.key openssl req -new -key server.key -out server.CSR Country Name (dvoslovni kod) [AU]:CH Naziv države ili pokrajine (puno ime) [Some-State]: Locality Name (npr. Grad) []: Naziv organizacije (npr. Tvrtka) [Internet widgits Pty Ltd]: Naziv organizacijske jedinice (npr. odjeljak) []: Zajednički naziv (npr. poslužitelj FQDN ili VAŠE ime) []: Adresa e-pošte []: my-api-user@my-example-org.com Unesite sljedeće "dodatne" atribute koji će se slati sa zahtjevom za certifikat Lozinka izazova []:<password> Neobavezni naziv tvrtke []: openssl x509 -req -sha256 -days 365 -in poslužitelj.CSR -signkey server.key -out server.crt
server.crt => certifikat za aplikaciju vanjskog klijenta Salesforce
server.key => Privatni ključ za poveznik Salesforce u Webex Control Hub
Skup dozvola za korisnika integracije SCV-a
Sljedeći skup dozvola omogućuje pristup klasama Apex koje koristi Connects za SCV za integraciju s tokovima Kontakt centra IVR i Webex Contact Center za Salesforce za SCV.
Slijedi primjer konfiguracije i opisuje minimalne potrebne dozvole za rad integracije Kontakt centar / IVR.
- Iz instalacijskog programa idite do Korisnika | Skupovi dopuštenja.
- Kliknite gumb Novo .
- Unesite oznaku, na primjer: IVR Pristup SCV Apex klasama
- API Naziv se automatski ispunjava
- Licenca: Nema
- Kliknite gumb Spremi .
- Otvorit će se novi skup dozvola.
- Pomaknite se do pristupa klasi Apex.
- Kliknite gumb Uredi i dodajte sljedeće klase apeksa:
- cisco_wxcc_scv. ServiceRouting
- Pomaknite se do dozvola sustava.
- Kliknite gumb Uredi i omogućite sljedeće dozvole:
- Apex REST usluge
- API omogućeno
Minimalni pristup - API samo profil integracija
Ovaj se profil koristi za integraciju s Webex Contact Center za Salesforce za SCV za stvaranje zapisa glasovnih poziva i izvršavanje Omni-Flowa iz tijeka IVR.
Slijedi primjer konfiguracije i opisuje minimalne potrebne dozvole za rad integracije Kontakt centar / IVR.
Ovo je klon iz profila Minimum Access - API Only Integrations.
- Iz instalacijskog programa idite do Korisnika | Profili.
- Na popisu Profili potražite profil Minimalni pristup - API Samo integracije.
- Kliknite naziv profila da biste otvorili profil Minimum Access - API Only Integrations .
- U profilu Minimalni pristup - API Samo integracije kliknite gumb Kloniraj .
- Unesite novi naziv profila, na primjer: Integracija SCV-a.
- Kliknite gumb Spremi.
- Otvorit će se novi profil.
- Provjerite ima li vaš profil minimalnog pristupa – API Samo integracije sve dozvole uklonjene iz samog profila.
- Pomaknite se do dozvola sustava.
- Provjerite jesu li omogućene sljedeće dozvole:
- API omogućeno
- API Samo korisnik
Korisnik integracije SCV-a
Slijedi primjer konfiguracije i opisuje minimalne potrebne dozvole za rad integracije Kontakt centar / IVR. Za korisnika SCV integracije nije potrebna licenca za Salesforce Service Cloud Voice ili Webex Contact Center za Salesforce za SCV licencu.
- Iz instalacijskog programa idite do Korisnika | Korisnici.
- Kliknite gumb Novi korisnik .
- Unesite ime, prezime i sva druga obavezna polja.
- Korisnička licenca:Integracija salesforcea
- Profil: odaberite profil kreiran u prethodnom koraku ("SCV Integration profile", klon minimuma pristupa - API Samo integracijski profil)
- Kliknite gumb Spremi.
- Otvorite novi zapis o Korisniku.
- Dodijelite prethodno stvoren skup dozvola ("IVR Pristup SCV Apex klasama").
- Dodijelite licencu skupa dozvola Salesforce API integracija.
Izrada aplikacije za vanjske klijente Salesforce
Stvaranje nove aplikacije za vanjske klijente
Postoje dvije mogućnosti povezivanja podataka salesforcea s aplikacijama trećih strana. Povezane aplikacije i vanjske klijentske aplikacije okviri su za integraciju podataka. Vanjske klijentske aplikacije sljedeća su generacija povezanih aplikacija.
Da biste konfigurirali aplikaciju za vanjske klijente Salesforcea koju koristi Cisco Webex Contact Center:
- Iz instalacijskog programa idite na Aplikacije | Vanjske klijentske aplikacije | Vanjski upravitelj aplikacija klijenta.
- Kliknite novu aplikaciju vanjskog klijenta.
- Aplikacija vanjskog klijenta – osnovne informacije
- Naziv aplikacije vanjskog klijenta: WxCC - SCV
- API Ime: WxCC_SCV
- E-pošta za kontakt: < > e-pošte
- Stanje distribucije: odaberite Lokalno

Aplikacija vanjskog klijenta—API (Omogući OAuth postavke)
- Odaberi: Omogući OAuth
- Postavke aplikacije
- URL povratnog poziva: http://localhost:1717/OauthRedirect kao primjer URL-a povratnog poziva
- OAuth dosezi
- Odaberite OAuth dosege:
- Upravljanje korisničkim podacima putem API-ja (API)
- Izvršavanje zahtjeva u bilo kojem trenutku (refresh_token, offline_access)

Omogućavanje protoka
- Odaberi: Omogući tijek JWT nositelja
- Kliknite Prenesi datoteke i prenesite
datoteku server.crtkoja sadrži vašu digitalnu potvrdu.

Sigurnost
Poništite potvrdnu opciju Zatraži tajnu za tijek web-poslužitelja.

- Kliknite gumb Stvori .
- Promijenite u Tab Pravila , a zatim kliknite gumb Uredi .
- Pravila – OAuth pravila
- Pravila dodatka
- Dopušteni korisnici: odabrani korisnici koje je odobrio administrator unaprijed su ovlašteni
- Potvrda promjene
- Autorizacija aplikacije
- Osvježi pravila tokena: odaberite Token za osvježavanje odmah istječe
- IP Opuštanje: odaberite Nametni ograničenja IP

- Pravila dodatka
- Pravila – pravila aplikacije
- Početna stranica — nema
- Odaberite Skupovi dozvola – dodijelite skup dopuštenja stvoren prije ("IVR Pristup klasama Apex SCV")

- Kliknite Spremi.
- Promijenite u Tab Postavke.
-
Odjeljak OAuth Postavke, kliknite Potrošački ključ i tajni gumb; pričekajte e-poštu i potvrdite svoj identitet. Novi preglednik Tab otvara zaslon s detaljima o potrošačima.

- Kliknite Kopiraj i spremite ključ za potrošače. Potrošački ključ kasnije se koristi za stvaranje poveznika Salesforce na kontrolnom središtu Webex Contact Center.

-
Webex Contact Center Konfiguracija i skripta za stvaranje zapisa glasovnih poziva
Da biste dobili punu vrijednost usluge Salesforce Cloud Voice, tijek poziva u Webex Contact Center mora se izmijeniti kako bi se stvorio zapis glasovnog poziva u servisu Cloud Voice čim poziv stigne u kontakt centar.
Neobavezni Omni-Flow može se izvršiti za odluke o usmjeravanju i automatizaciju u Salesforceu.
Detalje o korištenim API-jevima potražite u odjeljku Service Cloud Voice API Wrapper.
Preduvjeti
Da biste koristili Service Cloud Voice API Wrapper, mora se konfigurirati aplikacija za vanjske klijente Salesforce za integraciju IVR.
Konfiguriranje poveznika Salesforce u Webex Control Hub
Postavite poveznike integracije s vrijednošću Webex Contact Center kao što je opisano u članku at 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 Services > Contact Center > Postavke klijenta > Integracije>poveznici. |
| 2 |
Na kartici Salesforce kliknite Postavljanje ili Dodaj poveznik.
VAŽNO: ODRŽAVAJTE SIGURNOST POVREMENIM ROTIRANJEM TAJNI Redovito rotirajte svoj privatni ključ i certifikat kako biste zaštitili svoje integracije. Ažurirajte privatni ključ u povezniku centra za kontakt u središtu Webex i certifikat u aplikaciji vanjskog klijenta u Salesforceu. Savjet za otklanjanje poteškoća Nakon što kliknete Gotovo, a poveznik se ne sprema:
|
Webex Contact Center Glavni tok
| Varijabla toka | Opis |
|---|---|
| Varijabla toka za snimanje glasovnih poziva ID | Jedinstvena vrijednost ID za identifikaciju poziva. Potrebno za stvaranje zapisa glasovnog poziva. Oblik: wxcc_<Interakcija ID> Primjer: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8
|
| Lokalna varijabla za vrijeme početka poziva |
Koristi se za stvaranje zapisa glasovnih poziva i za ažuriranje glasovnog poziva.
|
| Lokalna varijabla za naziv reda čekanja/ID |
Vratio Izvrši Omni Flow, koji se koristi za usmjeravanje poziva. Ova je varijabla potrebna samo kada se koristi mogućnost izvršavanja Omni Flowa
|
| Lokalna varijabla za naziv agenta/ID |
Vratio Izvrši Omni Flow, koji se koristi za usmjeravanje poziva. Ova je varijabla potrebna samo kada se koristi mogućnost izvršavanja Omni Flowa
|
Pregled glavnog toka

- Generiranje ključa poziva za dobavljača
- Postavljanje vremena početka poziva
- HTTP zahtjev: stvaranje zapisa glasovnih poziva
- Procjena HTTP odgovora za stvaranje zapisa glasovnih poziva
- Rukovanje pogreškama pri stvaranju zapisa glasovnih poziva
- HTTP zahtjev: izvrši Omni Flow
- Procijenite HTTP odgovor za izvršavanje Omni Flowa
- Rukovanje pogreškama za izvršavanje Omni Flowa
- Nastavite s usmjeravanjem poziva
| Protok | Opis |
|---|---|
| Generiranje ključa poziva za dobavljača |
Svaki poziv obrađen u servisu Cloud Voice stvara zapis glasovnog poziva u Salesforceu i zahtijeva jedinstvenu ID pod nazivom Ključ poziva dobavljača. Za zapise glasovnih poziva stvorene u Webex Contact Center, ključ poziva dobavljača mora biti definiran u tijeku WxCC-a, a zatim proslijeđen zajedno s pozivom agentu pomoću varijable toka. Vrijednost vendorCallKey mora biti u skladu sa sljedećim pravilima:
|
| Postavljanje vremena početka poziva |
UTC vremenska oznaka vremena početka poziva. Ova vremenska oznaka koristi se za stvaranje zapisa glasovnih poziva i za ažuriranje zapisa glasovnih poziva ako pozivatelj prekine vezu prije nego što je preusmjeren agentu.
|
| HTTP zahtjev: stvaranje zapisa glasovnih poziva |
Ovaj korak potreban je za svaki poziv. Nakon stvaranja zapisa glasovnog poziva, zapis glasovnog poziva ID mora se proslijediti s pozivom agentu u varijabli, zajedno s ključem poziva dobavljača. Konfiguriranje korištene varijable u konfiguraciji kontaktnog centra u Service Cloud Voice. |
| Postavke HTTP zahtjeva |
|
HTTP zahtjev: stvaranje zapisa glasovnih poziva
Ovaj korak potreban je za svaki poziv. Nakon stvaranja zapisa glasovnog poziva, zapis glasovnog poziva ID mora se proslijediti s pozivom agentu u varijabli, zajedno s ključem poziva dobavljača. Konfiguriranje korištene varijable u konfiguraciji kontaktnog centra u Service Cloud Voice.
Postavke HTTP zahtjeva
- Oznaka aktivnosti: CreateVoiceCall
- Koristi provjerenu krajnju točku: omogućeno
- Poveznik: Poveznik za Salesforce stvoren u prethodnom koraku
- Put zahtjeva:
/usluge/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall - Način: POST
- Vrsta sadržaja zahtjeva: Aplikacija/JSON
Tijelo zahtjeva
Prilikom izrade zapisa glasovnog poziva prilagođena polja u zapisu glasovnih poziva možete ažurirati i podacima poziva. Ispod su dva primjera tijela zahtjeva, jedan sa svim potrebnim poljima, ali bez ažuriranja prilagođenih polja, i jedan s prilagođenim poljima.
Bez ažuriranja prilagođenih polja u zapisu glasovnih poziva:
{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "vendorCallKey": "{{SCV_VendorCallKey}}", "to": "{{NewPhoneContact.DNIS}}", "from": "{{NewPhoneContact.ANI}}", "initiationMethod": "Inbound", "startTime": "{{SCV_CallStartTime}}", "participants": [ { "participantKey": "{{NewPhoneContact.ANI}}", "type" : "END_USER" } }
Primjer ažuriranja prilagođenih polja u zapisu glasovnih 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\": \"<vrijednost3>\"}" }
Parametri
| Naziv svojstva | Vrijednost |
|---|---|
| callCenterDevName | Ime razvojnog inženjera kontaktnog centra |
| certDevName | API Naziv certifikata (konfiguriran u Kontakt centru) |
| vendorCallKey | Jedinstveni poziv ID: {{SCV_VendorCallKey}}
|
| do | CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
|
| od | CallingNumber/ANI: {{NewPhoneContact.ANI}}
|
| Vrijeme pokretanja | UTC vremenska oznaka {{SCV_CallStartTime}}( postavlja se odmah nakon prihvaćanja poziva u skripti) |
| callAttributes |
Predstavlja dodatna standardna i prilagođena polja u zapisu glasovnih poziva, gdje svaki par vrijednosti ključa odgovara standardnom ili prilagođenom polju i njegovim vrijednostima. Primjer:
|
Postavke raščlanjivanja
- Vrsta sadržaja: JSON
- Izlazna varijabla: SCV_VoiceCallRecordId
- Izraz puta:
$.data.voiceCallId
Zapis glasovnog poziva ID, koji će se proslijediti agentu.
Procjena HTTP odgovora za stvaranje zapisa glasovnih poziva
Provjerite HTTP status http zahtjeva za stvaranje glasovnog poziva:
- Oznaka: statusCodeCreateVoiceCall
- Varijabla: CreateVoiceCall.httpStatusCode
Ako je kod stanja == 200 => uspješan u protivnom => zahtjev nije uspio, rukovanje pogreškama
Rukovanje pogreškama pri stvaranju zapisa glasovnih poziva
Samo za demonstraciju / ispravljanje pogrešaka, reproducirajte poruku ovisno o kodu http statusa.
Ako je stvaranje glasovnog poziva bilo uspješno, nastavite s izvršavanjem Omni flowa. U suprotnom nastavite s usmjeravanjem poziva.
HTTP zahtjev: izvrši Omni Flow (neobavezni korak)
Koristite Execute Omni-Flow kada želite:
- Pokretanje automatiziranih zadataka, na primjer traženje ili stvaranje zapisa te povezivanje zapisa sa zapisom glasovnih poziva
- Traženje zapisa i prikazivanje zaslona
- Sinkroniziranje redova čekanja Salesforce i Cisco
- Neka Service Cloud Voice donese odluku o usmjeravanju
Ovaj zahtjev uvijek vraća "red čekanja" ili "agenta" na mjesto na koje poziv mora biti usmjeren.
Nakon izvršavanja ovog zahtjeva, provjerite jeste li poslali Jasno usmjeravanje ako pozivatelj prekine vezu prije nego što mu agent odgovori. Pogledajte Webex Contact Center Tijek događaja.
Postavke HTTP zahtjeva
- Oznaka aktivnosti: ExecuteOmniFlow
- Koristi provjerenu krajnju točku: omogućeno
- Poveznik: Poveznik za Salesforce stvoren u prethodnom koraku
- Put zahtjeva:
/usluge/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow - Način: POST
- Vrsta sadržaja zahtjeva: Aplikacija/JSON
Tijelo zahtjeva
Osim obaveznih polja, Omni-Flowu možete proslijediti dodatne podatke kao ulazne varijable. U nastavku su dva primjera tijela zahtjeva. Prvo bez dodatnih parametara protoka, samo obavezna polja, drugo s dvije ulazne varijable.
Primjer s parametrima Omni-Flow:
{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}", "dialedNumber": "{{NewPhoneContact.DNIS}}", "flowDevName": "<flow API name>", "fallbackqueue": "<rezervni naziv reda čekanja>" }
Primjer ažuriranja prilagođenih polja u zapisu glasovnih poziva:
{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}", "dialedNumber": "{{NewPhoneContact.DNIS}}", "flowDevName": "<flow API name>", "fallbackQueue": "<rezervni naziv reda čekanja>", "flowInputParameters": { "param1": "value1", "param2": "value2" } }
Parametri
| Naziv svojstva | Vrijednost |
|---|---|
| callCenterDevName | Ime razvojnog inženjera kontaktnog centra |
| certDevName | API Naziv certifikata (konfiguriran u Kontakt centru) |
| voiceCallId | ID zapisa glasovnog poziva stvorenog u prethodnom koraku: {{SCV_VoiceCallRecordId}}
|
| biraniBroj | CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
|
| flowDevName | Naziv razvojnog programera za Omni-Flow za izvršavanje |
| Rezervni red čekanja | Red čekanja ID ili Red čekanja API naziv rezervnog reda čekanja Salesforce |
| flowInputParameters |
Dodatni ulazi u protok svih kanala (par ključnih vrijednosti). Primjer:
|
Postavke raščlanjivanja
Red čekanja
- Vrsta sadržaja: JSON
- Izlazna varijabla: SCV_OmniFlowQueue
- Izraz puta:
$.data.queue
"Red čekanja" vraćen iz izvršavanja Omni-Flow može se koristiti za usmjeravanje.
Agent- Vrsta sadržaja: JSON
- Izlazna varijabla: SCV_OmniFlowAgent
- Izraz puta:
$.data.agent
"Agent" vraćen iz izvršavanja Omni-Flow, može se koristiti za usmjeravanje.
Procijenite HTTP odgovor za izvršavanje Omni Flowa
Provjerite HTTP status zahtjeva Execute Omni Flow http:
- Oznaka: statusCodeExecuteOmniFlow
- Varijabla: ExecuteOmniFlow.httpStatusCode
Ako je kod stanja == 200 => uspješan u protivnom => zahtjev nije uspio, rukovanje pogreškama.
Rukovanje pogreškama za izvršavanje Omni Flowa
Samo za demonstraciju / ispravljanje pogrešaka, reproducirajte poruku ovisno o kodu http statusa.
Ako je izvršavanje Omni Flowa bilo uspješno, varijable SCV_OmniFlowQueue i SCV_OmniFlowAgent nisu postavljene. Odluka o usmjeravanju u tijeku poziva.
Nastavite s usmjeravanjem poziva
Nastavite u tijeku poziva, preusmjerite poziv agentu. Neobavezno, koristite SCV_OmniFlowQueue i SCV_OmniFlowAgent za odabir reda čekanja i agenta.
Webex Contact Center tijek događaja
Ako pozivatelj prekine poziv prije nego što mu agent odgovori, moramo ažurirati Service Cloud Voice i prekinuti poziv.
- Ako je korišten Izvrši Omni-Flow, pošaljite jasno usmjeravanje da biste izbrisali usmjeravanje usluge na čekanju (PSR)
- Slanje ažuriranog glasovnog poziva radi ažuriranja vremena početka i završetka zapisa glasovnih poziva i promjene statusa iz Novo u Dovršeno

- PhoneContactEnded - ovaj se događaj pokreće kada je poziv uživo prekinut, a svi sudionici uklonjeni.
- HTTP zahtjev: Čišćenje usmjeravanja
- HTTP zahtjev: ažuriranje glasovnog poziva
HTTP zahtjev: Čišćenje usmjeravanja
- Oznaka: ClearRouting
- Koristi provjerenu krajnju točku: omogućeno
- Poveznik: Poveznik za Salesforce stvoren u prethodnom koraku
- Put zahtjeva:
/usluge/apexrest/cisco_wxcc_scv/voice/v1/clearRouting - Način: POST
Vrsta sadržaja zahtjeva: Aplikacija/JSON
Tijelo zahtjeva
{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}" }
Parametri
| Naziv svojstva | Vrijednost |
|---|---|
| callCenterDevName | Ime razvojnog inženjera kontaktnog centra |
| certDevName | API Naziv certifikata (konfiguriran u Kontakt centru) |
| voiceCallId | ID zapisa glasovnih poziva, stvorenih u prethodnom koraku: SCV_VoiceCallRecordId |
Postavke raščlanjivanja
Nitko.
HTTP zahtjev: ažuriranje glasovnog poziva
- Oznaka: UpdateVoiceCall
- Koristi provjerenu krajnju točku: omogućeno
- Poveznik: Poveznik za Salesforce stvoren u prethodnom koraku
- Put zahtjeva:
/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall - Način: POST
- Vrsta sadržaja zahtjeva: Aplikacija/JSON
Tijelo zahtjeva
{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}", "startTime": "{{SCV_CallStartTime}}", "endTime": "{{now() | replace({'[UTC]': ''})}}", "disconnectReason": { "value": "Napušteno u redu čekanja", "isError": true } }
Parametri
| Naziv svojstva | Vrijednost |
|---|---|
| callCenterDevName | Ime razvojnog inženjera kontaktnog centra |
| certDevName | API Naziv certifikata (konfiguriran u Kontakt centru) |
| voiceCallId | ID zapisa glasovnih poziva, stvorenih u prethodnom koraku: SCV_VoiceCallRecordId |
| Vrijeme pokretanja | UTC vremenska oznaka pokretanja poziva{{SCV_CallStartTime}}( kako se koristi za stvaranje zapisa glasovnog poziva) |
| endTime | Trenutna UTC vremenska oznaka '{{now() |
| disconnectReason | Razlog prekida poziva. Svojstvo isError mora biti postavljeno na true da bi se ispravno prikazalo. |
Postavke raščlanjivanja
Nitko.
Reference
- Stvaranje privatnog ključa i samopotpisane digitalne potvrde
- Konfiguriranje povezane aplikacije za poveznik Webex Contact Center Salesforce
- Postavljanje integracijskih poveznika za Webex Contact Center - Salesforce
- Vodič za postavljanje i administraciju Cisco Webex Contact Center > Dizajner toka
- Integracija telefonije REST API
Prijevod jezika
(Neobavezno) Omogući radnu ploču za prijevod
Ta je postavka primjenjiva samo ako koristite postavke jezika za prevođenje.
| 1 |
Idite na Postavljanje radne ploče → prijevoda → postavke jezika za prevođenje. |
| 2 |
Kliknite Omogući da biste odabrali jezik prijevoda.
|
(Neobavezno) Omogući jezike samo za platformu
Ova postavka primjenjiva je samo za jezike koji nisu EN-US.
| 1 |
Idite na Postavljanje postavki → tvrtke → jezičnih postavki. |
| 2 |
Odaberite potrebne jezike. |
| 3 |
Potvrdite sljedeće okvire:
|
| 4 |
Spremite promjene.
|
Aktivirajte jezik i odaberite korisnika (zadatak)
| 1 |
Idite na Postavljanje radne ploče → prijevoda → postavke jezika za prevođenje. |
| 2 |
Odaberite jezik i odaberite korisnika koji će ga prevesti. |
| 3 |
Spremite promjene.
|
Višejezične postavke
Prevedi prilagođene naljepnice
| 1 |
Idite na Postavljanje → prilagođenih naljepnica. |
| 2 |
Odaberite naziv prilagođene naljepnice koju želite otvoriti.
|
| 3 |
Na povezanom popisu Prijevodi kliknite |
| 4 |
Odaberite jezik na koji prevodite.
|
| 5 |
Unesite prevedenu vrijednost u polje Tekst prijevoda. Ovaj tekst nadjačava vrijednost navedenu u polju Vrijednost oznake kada je korisnikov zadani jezik jezik prijevoda. |
| 6 |
Spremite promjene. |
Dozvole za prodaju potrebnih korisničkoj funkciji
Skup dozvola za agenta Webex Contact Center SCV sadrži sve dozvole potrebne za rad s programčićem Webex Contact Center i integracijama razvijenima za agente.
Pristup klasi Apex (odjeljak)
- cisco_wxcc_scv. CiscoScvWxcc
- cisco_wxcc_scv. ServiceResponseHandler
- cisco_wxcc_scv. ServiceRouting
- cisco_wxcc_scv. TelephonyIntegrationHandler
Pristupi vrsti prilagođenih metapodataka (sekcija)
- cisco_wxcc_scv. WxCC veza
Visualforce pristup stranici (sekcija)
- cisco_wxcc_scv. CiscoScvLoginWxCC
- cisco_wxcc_scv. CiscoScvMainWxCC
- cisco_wxcc_scv. CiscoScvOAuthRedirect
- cisco_wxcc_scv. CiscoScvSwLoader
Usluga Glas u oblaku API omot
Preduvjeti
Da biste koristili Service Cloud Voice API Wrapper, mora se konfigurirati aplikacija za vanjske klijente Salesforce za integraciju IVR.
Korištenje omota glasa API u oblaku za usluge
Service Cloud Voice (SCV) za Salesforce koristi REST API za integraciju telefonije za stvaranje i ažuriranje VoiceCallsa, izvršavanje tokova svih kanala i brisanje zapisa na čekanjuServiceRouting pridruženih glasovnom pozivu. Ova usluga zahtijeva JWT autorizaciju i korištenje PATCH HTTP metode, koju Cisco IP Interactive Voice Response (IVR) trenutno ne podržava.
Kako bi se pojednostavilo korištenje Usluge integracije telefona REST API za SCV u (ne samo) sustavu IVR, stavljen je na raspolaganje novi skup API-ja koji omotavaju postojeću Salesforce API i dostupni su izravno iz Salesforce Org gdje je instaliran paket Webex Contact Center for Service Cloud Voice.
Service Cloud Voice API Wrapper uklanja potrebu za autentifikacije JWT tokena, provodi dodatne provjere podataka potrebnih salesforce API i poboljšava objekte odgovora.
Dohvaćanje Access_Token
Izvršavanje zahtjeva # POST za https://<your-domain-name>.my.salesforce.com/services/oauth2/token
Slanje sljedećih parametara u tijelo:
{ "grant_type": "client_credentials", "client_id": "<potrošački ključ povezane aplikacije>", "client_secret": "<potrošačka tajna povezane aplikacije>" } Ako je zahtjev uspješan, vratit će se sljedeći JSON odgovor: { "access_token": "<vaš-pristupni-token>", "instance_url": "<your-org-base-url>", "ID": "https://login.salesforce.com/id/<id>/<id>", "token_type": "Nositelj", "issued_at": "<vremenska oznaka>", "potpis": "<unique-signature-code>" }
Izvršavanje zahtjeva
URL instance mora sadržavati my.salesforce.com.
Primjer ispravnog URL-a instance: https://abc-123.my.salesforce.com
Korištenje bilo koje druge domene kao URL-a instance (tj. https://abc-123.lightning.force.com ) rezultira neovlaštenim statusom 401 s vraćenim kodom pogreške INVALID_SESSION_ID.
Stvaranje glasovnog poziva (sekcija)
Stvara zapis glasovnog poziva koji sadrži sudionike (tj. pozivatelja i primatelja) za zapis glasovnog poziva. Kada izradite Zapis glasovnog poziva, u Salesforceu se stvara razgovor. Ovu API koristite samo u kontekstu u stvarnom vremenu, što znači da biste trebali pozvati ovu API samo kada je poziv pokrenut. Ovaj API može se koristiti i za stvaranje zapisa VoiceCall za prijenos i konferencijske pozive uključivanjem parametra parentVoiceCallId u korisni teret zahtjeva.
Krajnja točka URI
<instance_url>/usluge/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
HTTP metoda
POST
Zaglavlja
Autorizacija: Nositelj <access_token>
Vrsta sadržaja: aplikacija/json
Parametri
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "vendorCallKey": "5324881f-1e84-4367-8930-f69a74b30ca6", "to": "8002345678", "from": "4081456688", "initiationMethod": "Inbound", "startTime": "2019-07-02T17:32:28Z", "participants": [ { "participantKey": "4081456688", "type" : "END_USER" } ], "callAttributes": "{\"devscv24__AAA_Test__c\":\"field\"field\",\"Other_Field__c\":\"other value\"}", "parentVoiceCallId": "fsdfzuhsdfsa-43556fgef3-56g44gv4ew", "callOrigin": "Preview", "queue": "queue123" }
Odgovor (uspješan)
{ "data": { "voiceCallId": "00X000012345abc" }, "errors": null, "success": true }
Odgovor (s pogreškama)
{ "podaci": null, "pogreške": ["Poruka o pogrešci 1", "Poruka o pogrešci 2"], "uspjeh": false }
Ažuriranje glasovnog poziva
Ažurira glasovni poziv nakon završetka poziva. Koristite ovu API za ažuriranje parametara vezanih uz poziv koji nisu dostupni tijekom faze stvaranja Glasovnog poziva. Ažuriranje glasovnog poziva API asinkrona je operacija. Ne možete tražiti status API poziva.
Ta se krajnja točka može koristiti i za stvaranje glasovnog poziva čak i nakon završetka poziva. To je ponašanje korisno u scenarijima u kojima želite zabilježiti zapis u Salesforceu za napuštene ili propuštene pozive ili za bilo koji drugi scenarij u kojem VoiceCall već nije izrađen.
Krajnja točka URI
<instance_url>/usluge/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
HTTP metoda
POST
Zaglavlja
Autorizacija: Nositelj <access_token>
Vrsta sadržaja: aplikacija/json
Parametri
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "voiceCallId": "00X000012345abc", "startTime": "2020-08-26T21:21:14Z", "endTime": "2019-08-26T21:21:34Z", "isActiveCall": true, "fromNumber": "1234", "callOrigin": "Preview", "enqueueTime": "2019-08-26T21:21:34Z", "acceptTime": "2019-08-26T21:21:24Z", "numberOfHolds": 20, "queue": "queue123", "agent": "agent123", "agentInteractionDuration": 12, "longestHoldDuration" : 10, "totalHoldDuration": 21, "recordingLocation": "Bern", "totalRecordingDuration": 55, "callAttributes": "{\"devscv24__AAA_Test__c\":\"vrijednost polja\",\"Other_Field__c\":\"other value\"}", "disconnectReason": { "value": "TELECOM_PROBLEM", "isError": true } }
Detaljan opis parametara prihvaćenih ovim zahtjevom može se naći u službenoj dokumentaciji Salesforcea u odjeljku "Parametri".
Odgovor (uspješan)
{ "podaci": { "status": "na čekanju" }, "pogreške": null, "uspjeh": true }
Ažuriranje glasovnog poziva API asinkrona je operacija. Ne možete tražiti status API poziva.
Odgovor (s pogreškama)
{ "podaci": null, "pogreške": ["Poruka o pogrešci 1", "Poruka o pogrešci 2"], "uspjeh": false }
Izvršavanje Omni-flowa
Izvršava protok Omni-kanala za usmjeravanje poziva. Prosljeđuje poziv ID (Salesforce VoiceCallId ili dobavljač telefonije ContactId) kao parametre toka i vraća upute za usmjeravanje agenta ili reda čekanja na tijek kontakta. Prema zadanim postavkama, Service Cloud Voice koristi Omni-Channel flow (ili rezervni red čekanja) određen za telefonski kanal koji odgovara biranom broju. Ako se birani broj ne podudara s postojećim telefonskim kanalom, po želji možete postaviti novi birani broj, protok svih kanala i rezervni red čekanja kao ulazne parametre za ovaj API poziv.
Service Cloud Voice koristi ovaj redoslijed prioriteta za usmjeravanje poziva:
- Koristi postavke Omni-Channel Flow i Backback Queue za telefonski kanal koji odgovara biranom broju. Tijek ima prednost. Ako tijek ne uspije, koristi se rezervni red čekanja.
- Koristi parametre flowDevName i fallbackQueue navedene u pozivu Execute Omniflow API.
Krajnja točka URI
<instance_url>/usluge/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
HTTP metoda
POST
Zaglavlja
Autorizacija: Nositelj <access_token>
Vrsta sadržaja: aplikacija/json
Parametri
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "voiceCallId": "00X000012345abc", "dialedNumber": "+18445791189", "flowDevName": "Route_VoiceCall", "fallbackQueue": "00G111222333444", "flowInputParameters": { "Input1": "one", "Input2": "two" } }
- Parametar voiceCallId je glasovni poziv salesforcea ili kontakt dobavljača telefonije ID.
- Detaljan opis parametara prihvaćenih ovim zahtjevom može se naći u službenoj dokumentaciji Salesforcea u odjeljku "Parametri".
Odgovor (uspješan)
{ "podaci": { "red": "informacije o redu čekanja", "agent": "informacije o agentu" }, "pogreške": null, "uspjeh": true }
AGENT_INFO i QUEUE_INFO odgovaraju polju ExternalId u mapi CallCenterRoutingMap
Odgovor (s pogreškama)
{ "podaci": null, "pogreške": ["Poruka o pogrešci 1", "Poruka o pogrešci 2"], "uspjeh": false }
Očisti proizvodni postupak
Briše zapis programa PendingServiceRouting (PSR) za glasovni poziv. Ovaj API ne treba pozivati na većinu scenarija; PSR zapis automatski se briše kada se poziv više ne usmjerava. Međutim, postoje neki scenariji, poput propuštenih ili napuštenih poziva kada koristite partnerske telefonske sustave u kojima morate izričito nazvati ovaj API da biste izbrisali PSR zapis.
Krajnja točka URI
<instance_url>/usluge/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
HTTP metoda
POST
Zaglavlja
Autorizacija: Nositelj <access_token>
Vrsta sadržaja: aplikacija/json
Parametri
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "voiceCallId": "00X000012345abc" }
- Parametar voiceCallId je glasovni ID salesforcea ili kontakt dobavljača telefonije ID.
- Detaljan opis parametara prihvaćenih ovim zahtjevom može se naći u službenoj dokumentaciji Salesforcea u odjeljku "Parametri".
Odgovor (uspješan)
{ "podaci": { "status": "Uspjeh" }, "pogreške": null, "uspjeh": true }
Odgovor (s pogreškama)
{ "podaci": null, "pogreške": ["Poruka o pogrešci 1", "Poruka o pogrešci 2"], "uspjeh": false }
Prijevodi telefonskih brojeva
Različite interakcije između Service Cloud Voicea i Webex Contact Center ovise o prijevodima telefonskih brojeva. Zbog međunarodnih razlika i aplikacija specifičnih za kupca, potreban je prilagodljiv alat za prijenos telefonskih brojeva iz formata A u format B.
Rješenje Webex Contact Center za Service Cloud Voice automatski uklanja sve znakove osim brojeva, hashtagova (#), zvjezdica (*), zareza (,) i vodećih plus znakova (+). Također uklanja prvu pojavu (0). To će se učiniti PRIJE primjene prijevoda telefonskih brojeva.
Ovaj vodič opisuje kako konfigurirati prijevode telefonskih brojeva.
Polja
Prijevodi telefonskih brojeva pohranjuju se u polja Naziv-vrijednost. To vam omogućuje konfiguriranje neograničene količine pravila po značajki.
Konfiguracija je spremljena kao JSON niz.
Imajte na umu da je potrebno izbjeći kose crte, npr. \d+ postaje \\d+.
{"Ukloni sve znakove osim znamenki":"[1,17]->[^\\d]+","Do internog broja":"[7,17]->(\\d{7})(\\d{4})->$2"}
Naziv polja tehnički se ne koristi. Tu je da se doda ljudski čitljivi niz kako bi se brzo identificirala svrha ovog pravila. Dobra imena su, na primjer: Uklonite sve početne nule,dodajte vodeći plus itd.
Stvaranje pravila prijevoda
Pravila su navedena kao uobičajeni izrazi. Da budemo točniji: JavaScript implementacija regularnih izraza.
Dobar način za početak je čitanje RegExp dokumenta iz MDN web docs.
Ipak, stvaranje složenih regularnih izraza često je glomazno. Stoga smo dodali dodatnu sintaksu kako bi konfiguracija bila što jednostavnija.
Donja slika prikazuje opću sintaksu pravila prijevoda telefonskog broja:
Predikat
Predikat se koristi za određivanje intervala koji definira duljinu broja koji se podudara.
Gornji predikat određuje da se svi brojevi duljine između 7 i 11 znakova (uključujući rubove + razmake) podudaraju.
Predikati uvijek odgovaraju izvornoj duljini broja. To pomaže u pojednostavljenju konfiguracije smanjenjem rizika od sudara pravila za unutarnje / vanjske brojeve.
Uzorak
Uzorak određuje oblik broja koji se podudara.
Gornji uzorak navodi da se broj mora sastojati samo od znamenki i odabire ih.
Selektor
Birači definiraju konačni oblik broja. Ako je potrebno dodati znakove / znamenke koji izvorno nisu bili prisutni, ovo je mjesto za to.
Birač je posljednji korak u izgradnji broja. Na temelju izlaza uzorka, birač gradi novi broj.
Primjer 1
Sljedeći primjer pokazuje kako prenijeti broj primljen iz Kontakt centra u formatu 0319175200 u švicarski format E164 +41 31 917 52 00.
Ovaj primjer koristi dva pravila prijevoda (1. i 2.)
Prvo pravilo u ovom primjeru zapravo ne mijenja broj. Za brojeve duljine između 1 i 17 znakova uklonilo bi se sve osim znamenki. Budući da nema non-digit prisutnosti, ništa se ne mijenja.
Drugo pravilo primjenjuje se na brojeve duljine točno 10 znakova (izvorno). 0319175200 odgovara i zato se pravilo primjenjuje. Uzorak određuje da broj mora početi s grupom od jedne znamenke (\d{1}), nakon čega slijedi grupa od dvije znamenke (\d{2}), nakon čega slijedi grupa od tri znamenke (\d{3}) i tako dalje.
Birač zatim pristupa grupama uzoraka kako bi definirao novi brojčani niz. To znači da $2 upućuje na prvi (\d{2}) i stoga sadrži 31.
Primjer 2
Sljedeći primjer pokazuje kako prenijeti broj primljen iz kontaktnog centra u obliku +14693150217 u oblik US E164 +1 469 315 0217.
Ovaj primjer koristi dva pravila prijevoda (1. i 2.)
- Ovaj broj ima točno 12 znakova, pa se primjenjuje pravilo "Dodaj razmake američkim brojevima".
- (\+1) kaže da broj mora početi s +1. Ako je broj dugačak 12 znakova, ali ne počinje s +1, pravilo se poništava i ništa se ne mijenja.
- (\d{3}) kaže da iza +1 moraju slijediti tri znamenke.
- (\d{3}) kaže da nakon posljednje tri znamenke moraju slijediti još tri znamenke.
- (\d{4}) kaže da iza posljednje 3 znamenke moraju slijediti 4 znamenke.
Ako se bilo što od toga ne podudara, broj se neće promijeniti.
Dakle, sva pravila vrijede za "+14693150217". Stoga se broj mijenja za "$1 $2 $3 $4":
- $1 se odnosi na grupu (\+1), broj koji treba poslati Service Cloud Voiceu izgleda kao +1.
- $2 se odnosi na prvi od dva (\d{3}), broj koji treba poslati Service Cloud Voiceu izgleda kao +1 469.
- $3 se odnosi na drugi od dva (\d{3}), broj koji treba poslati na Service Cloud Voice izgleda kao +1 469 315.
- $4 se odnosi na posljednju grupu (\d{4}), broj koji treba poslati Service Cloud Voiceu izgleda kao +1 469 315 0217.
Razmaci u zamjenskom dijelu pravila "$1 $2 $3 $4" koriste se izravno. Dakle, ako koristite "$1-$2-$3-$4" broj bi se preveo na: +1-469-315-0217
Također vam je dopušteno ukloniti grupe: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->$2 $3 $4 bit će prevedeno na: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})-> $3 $4 bit će prevedeno na: 315 0217.
Također je moguće pretvoriti međunarodni američki broj u lokalni kao što su: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->($2) $3-$4.
Tada će dolazni broj "+14693150217" biti preveden na: (469) 315-0217.
Primjer 3
Sljedeći primjer pokazuje kako prenijeti broj primljen iz Kontakt centra u obliku +491515555531 u njemački format E164 +49 151 5555 531.
Ovaj primjer koristi dva pravila prijevoda (1. i 2.)
- Ovaj broj ima točno 13 znakova, pa se primjenjuje pravilo "Dodaj razmake njemačkim brojevima".
- (\+49) kaže da broj mora početi s +49. Ako je broj dugačak 13 znakova, ali ne počinje s +49, pravilo se poništava i ništa se ne mijenja.
- (\d{3}) kaže da nakon +49 moraju slijediti tri znamenke.
- (\d{4}) kaže da iza posljednje 3 znamenke moraju slijediti 4 znamenke.
- (\d{3}) kaže da iza posljednje 4 znamenke moraju slijediti 3 znamenke.
Ako se bilo što od toga ne podudara, broj se neće promijeniti.
Dakle, sva pravila vrijede za "+491515555531". Stoga se broj mijenja za "$1 $2 $3 $4":
- $1 se odnosi na grupu (\+49), broj koji treba poslati Service Cloud Voiceu izgleda kao +49.
- $2 se odnosi na prvi od dva (\d{3}), broj koji treba poslati Service Cloud Voiceu izgleda kao +49 151.
- $3 se odnosi na drugi od dva (\d{4}), broj koji treba poslati na Service Cloud Voice izgleda kao +49 151 5555.
- $4 se odnosi na posljednju grupu (\d{3}), broj koji treba poslati Service Cloud Voiceu izgleda kao +49 151 5555 531.
Isto vrijedi i za prvo pravilo. Zamjenski dio $1 $2 $3 $4 možete koristiti da biste odabrali što ćete koristiti od broja.
Više primjera regreksija prijevoda
| Opis | Regex prijevoda |
|---|---|
| Ukloni sve znakove osim znamenki | [1,17]->[^\d]+ |
| Ukloni sve znakove osim znamenki & + | [1,17]->[^+\d]+ |
| Opis | Regex prijevoda |
|---|---|
| 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 | Regex prijevoda |
|---|---|
| Uklonite + i zamijenite ga nulama US E164 | [10,12]->(.{ 1})(\d{1})(\d{10})-> 001 $3 |
| Uklonite +1 i zamijenite ga nulama US E164 | [10,12]->(^\+1+)(\d+)-> 001$2 |
| Uklonite + i zamijenite ga nulama DE E164 | [12,15]->(.{ 1})(\d{2})(\d{10})-> 0049 $3 |
| Uklonite +49 i zamijenite ga nulama DE E164 | [10,12]->(^\+49+)(\d+)-> 0049$2 |
| Uklonite + i zamijenite ga nulama CH E164 | [10,13]->(.{ 1})(\d{2})(\d{9})-> 0041 $3 |
| Uklonite +41 i zamijenite ga nulama CH E164 | [10,12]->(^\+41+)(\d+)-> 0041$2 |
| Opis | Regex prijevoda |
|---|---|
| Američki broj s razmakom | [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $3 $4 |
| Američki broj s razmakom | [12,17]->(\+1)(\d{3})(\d{3})(\d{4})->$1 $2 $3 $4 |
| DE broj s razmakom | [12,17]->(\d{2})(\d{3})(\d{4})(\d{3})->+49 $2 $3 $4 |
| DE broj s razmakom | [12,17]->(\+49)(\d{3})(\d{4})(\d{3})->$1 $2 $3 $4 |
| CH broj s razmakom | [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $3 $4 |
| CH broj s razmakom | [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $3 $4 |
Konfiguracija stranice glasovnog poziva
Konfiguriranje stranice snimanja glasovnog poziva
Stranica zapisa VoiceCall prema zadanim je postavkama unaprijed konfigurirana s izgledom od 3 stupca i sljedećim komponentama:
- Akcije i preporuke
- Bilješke o pozivima
- Detalji poziva
- Snimke
Komponente se mogu slobodno ukloniti ili dodati na stranicu, ovisno o poslovnim potrebama. Mogu se koristiti i različiti izgledi stranica, ali neke komponente, kao što su Reproduktor snimanja poziva i Tijelo razgovora, mogu stati samo na srednja i velika područja na predlošku.
Prikaz komponente Razlog prelamanja
Komponenta Razloga završavanja mora se prikazati tijekom poziva i tijekom završavanja.
Dodajte komponentu Cisco Wrap-Up Reason na stranicu sa snimanjem glasovnog poziva:
- Povucite web-komponentu Cisco Wrap-Up Reason Lightning iz prilagođenog područja popisa Komponente munje na stranicu Snimanje glasovnog poziva.
- Kliknite Spremi.
- Kliknite Aktiviraj.
- Kliknite Dodijeli kao zadano za tvrtku ili ustanovu.
- Kliknite Spremi.
- Ponovno kliknite Spremi , a zatim strelicu natrag da biste se vratili na stranicu.
Komponenta Cisco Wrap-Up Reason automatski će se prikazati tijekom poziva i tijekom prematanja:
Ako se doda na stranicu, za svaki poziv prikazuje se komponenta Cisco Wrap-Up Reason, također ako u Cisco Contact Center nije konfiguriran nijedan omot.
Prikaz reproduktora snimanja poziva
Uređaj za snimanje poziva prikazat će se ako je veza za snimanje spremljena za odgovarajući glasovni poziv.
Slijedite ove korake da biste na stranicu Snimanje glasovnog poziva dodali komponentu reproduktora snimaka poziva:
- Povucite web-komponentu reproduktora munje za snimanje poziva na stranicu Snimanje glasovnog poziva
- Kliknite Spremi.
- Kliknite Aktiviraj.
- Kliknite Dodijeli kao zadano za tvrtku ili ustanovu.
- Kliknite Spremi.
- Ponovno kliknite Spremi , a zatim strelicu natrag da biste se vratili na stranicu.
Webex Administratori
Konfiguracija toka
Skočni prozor na zaslonu
Čvor "Screen Pop" dostupan je u tijeku Webex Contact Center. Može se koristiti za pokretanje skočnog prozora zaslona unutar Service Cloud Voicea ili u zasebnom prozoru.
Dodatne informacije o ovoj funkciji mogu se pronaći u dokumentaciji Dizajnera protoka .
Skok zaslona u zasebnom prozoru
Da biste otvorili zaslon u zasebnom prozoru, u čvoru "Screen Pop" mora se navesti apsolutni URL. QueryParameters bit će dodan kao parametri pretraživanja URL-u.
Podržani su sljedeći načini rada:
- Novi preglednik Tab - Uvijek otvara novi preglednik Tab.
- Postojeći preglednik Tab - Na prvom zaslonu postojećeg preglednika Tab otvara se novi preglednik Tab. Da će Tab biti namjenski Tab za sljedeće Postojeći preglednik Tab zaslon iskače i URL će se osvježiti unutar tog određenog preglednika Tab.
- Unutar radne površine - postupa se na isti način kao i s novim preglednikom Tab.
Trenutno otvorena stranica može spriječiti preusmjeravanje. U tom slučaju otvara se postojeći preglednik Tab zaslon u novom pregledniku Tab.





