În acest articol
dropdown icon
Prezentare generală
    Centrul de contact Webex pentru Salesforce Service Cloud Voice
    Condiții preliminare și limitări
    Licențe
    Activează Omni-Channel
    Limitări
dropdown icon
Cerințe
    Coduri de inactivitate
dropdown icon
Integra
    Instalare
    Instalarea și configurarea Webex Contact Center pentru Service Cloud Voice
    Atribuiți starea (starea) (sau stările) de prezență agenților
dropdown icon
Configurare
    Centru de contact
    Importați Centrul de contact
    Configurați Centrul de Contact
dropdown icon
Personalizați
    Aplicația client externă pentru integrarea Webex Contact Center
    Configurarea Webex Contact Center și scriptul pentru crearea înregistrărilor de apeluri vocale
Permisiuni Salesforce necesare funcției utilizatorului
dropdown icon
Încapsulator API Service Cloud Voice
    Cerințe preliminare
    Utilizați încapsulatorul API Service Cloud Voice
    Recuperează jetonul Access_
    Executați cererile
    Creare apel vocal (secțiune)
    Actualizare apel vocal
    Executați Omni-flow
    Rutare clară
dropdown icon
Traduceri de numere de telefon
    Crearea regulilor de traducere
dropdown icon
Configurarea paginii VoiceCall
    Configurați pagina de înregistrare VoiceCall
    Afișați componenta Motivul final
    Afișați playerul de înregistrare a apelurilor
dropdown icon
Administratori Webex
    Configurarea fluxului
Integrați Webex Contact Center cu Salesforce Service Cloud Voice
list-menuÎn acest articol
list-menuFeedback?

Webex Contact Center pentru Salesforce Service Cloud Voice integrează robustul CCaaS (Contact Center as a Service) de la Cisco cu CRM-ul Salesforce, permițând companiilor să gestioneze interacțiunile omnicanal cu clienții (voce, digital) în cadrul interfeței Salesforce, utilizând Webex AI pentru agenți virtuali, transcriere și rutare inteligentă, transformând agenții în „super-agenți” cu date unificate pentru experiențe mai bune pentru clienți.

Prezentare generală

Centrul de contact Webex pentru Salesforce Service Cloud Voice

Webex Contact Center pentru Service Cloud Voice este o soluție de integrare preconfigurată care aduce puterea Webex Contact Center în consola de agent omnicanal Salesforce Service Cloud Voice.

Înainte de a continua instalarea, consultați secțiunea următoare:

pentru a afla despre cerințele preliminare și limitările Salesforce Service Cloud Voice și pentru a vă asigura că organizația dvs. Salesforce este pregătită să activeze și să instaleze pachetul Webex Contact Center pentru Service Cloud Voice.

Condiții preliminare și limitări

Condiții preliminare (subtemă)

Interfețe utilizator: Service Cloud Voice este disponibil doar în Salesforce Lightning Experience.

Service Cloud Voice este disponibil în aceste ediții.

  • Enterprise
  • Nelimitat
  • Dezvoltator

Licențe

  • Clienții trebuie să achiziționeze noua licență suplimentară A-SF-VOICE pentru fiecare agent conectat, pe lângă licențele Flex 3 Standard sau Premium pentru Webex Contact Center. Pentru mai multe informații, consultați ghidul de comandă Flex 3.

  • Salesforce Voice pentru telefonie parteneră

Înainte de a activa Voice, trebuie să configurați serviciile necesare în organizația dvs.

  • Navigați la Informații despre companie > Licență pentru set de permisiuni
    • Verificați pentru Utilizator Service Cloud Voice (Telefonie partener).

      Toate edițiile pentru dezvoltatori vin acum cu 5 licențe de telefonie pentru parteneri disponibile pentru testare.

  • Alternativ, puteți verifica acest lucru accesând Configurarea Salesforce și căutând „voice” în bara laterală stângă.

    • Dacă apare „Centre de contact telefonice partenere”, aveți licența SCV.
    • Dacă opțiunea „Centre de contact pentru telefonie parteneră” nu este vizibilă, atunci „Activați Service Cloud Voice” urmând pașii de mai jos.
      • Accesați Configurare Salesforce și căutați și selectați „Configurare telefonie parteneră” și comutați butonul la „Activare Service Cloud Voice”.

      • Activați Omni-Channel pentru a permite agenților dvs. să efectueze și să primească apeluri.

Activează Omni-Channel

Dacă Omni-Channel este deja activat în organizația dvs., săriți peste acest pas.

  1. Din Configurare, introduceți Setări Omni-Canal în caseta Găsire rapidă, apoi selectați Setări Omni-Canal.

  2. Selectați Activați Omni-Channel.
  3. Faceți clic pe Salvați.

Limitări

  • Vocea este disponibilă numai în Lightning Experience.
  • Vocea este acceptată pe Service Cloud și Sales Cloud ca licență suplimentară.
  • Funcția vocală nu este acceptată pe Salesforce Mobile sau pe Safari pe iPad.
  • Vocea este acceptată numai pe browserele web Google Chrome, Microsoft Edge (Chromium) și Mozilla Firefox. Cookie-urile trebuie activate pentru a permite autentificarea unică (SSO).
  • Navigarea standard nu este acceptată.
  • Telefonia este strict reglementată, așa că verificați cu reprezentantul Salesforce disponibilitatea serviciului Voice în regiunea dvs.

Cerințe

Coduri de inactivitate

Găsiți coduri de inactivitate

Pentru a seta coduri de inactivitate, urmați acești pași:
1

Conectați-vă la Portalul de administrare.

2

Navigați la Centrul de contact > EXPERIENȚĂ DESKTOP > Idle/Wrap-up Coduri.

3

Asigurați-vă că sunt afișate codurile de inactivitate, altfel faceți clic pe butonul derulant al filtrului și selectați Cod de inactivitate în partea de sus a paginii.

4

Faceți clic pe un cod de inactivitate pentru a deschide vizualizarea detaliată. Acolo puteți găsi ID-ul codului de inactivitate.

ID-urile pot fi copiate și apoi utilizate pentru configurarea Maparea stării de prezență. Unul dintre ID-uri trebuie utilizat ca Motiv implicit pentru care Cisco nu este pregătit.

Integra

Instalare

Înainte de a continua instalarea, consultați secțiunea Cerințe preliminare și limitări pentru a afla despre cerințele preliminare și limitările Salesforce Service Cloud.

Instalarea și configurarea Webex Contact Center pentru Service Cloud Voice

Când se obține o licență Service Cloud Voice for Partner Telephony, pagina Partner Telephony Setup apare în meniul Setup.

Informații suplimentare pot fi găsite în referința oficială Salesforce ( link direct).

1

Din Configurare, introduceți Partner Telephony Setup în caseta Căutare rapidă, apoi selectați Configurare telefonie parteneră.

2

Activați Activați vocea cu telefonia parteneră.

Pagina Centre de contact telefonice partenere apare în meniul Configurare.

Dacă intenționați să implementați pachetul într-un sandbox Salesforce, înlocuiți porțiunea login.salesforce.com a linkului de instalare cu test.salesforce.com. Rețineți că acest pachet este eliminat din organizația sandbox de fiecare dată când creați o nouă copie sandbox.

Instalați pachetul

Pentru a instala pachetul:

1

Deschideți linkul furnizat din pachet pentru a începe instalarea.

2

Conectați-vă la organizația Salesforce unde ar trebui instalat pachetul.

3

În expertul de instalare, alegeți opțiunea de securitate „Instalare doar pentru administratori” (1) și faceți clic pe Instalare (2).

Stabiliți ce utilizatori primesc anumite permisiuni pentru obiectele și componentele incluse în pachetul Webex Contact Center for Service Cloud Voice. În plus, acordați-le aceste permisiuni; Seturile de permisiuni care vin cu pachetul Webex Contact Center for Service Cloud Voice ajută în acest proces.

Asistentul de instalare a pachetului – Apare ecranul de bun venit:

Pachetul de instalare nu este accesibil direct prin Salesforce AppExchange. Clienții trebuie să utilizeze butonul „Obțineți acum” din lista AppExchange, care deschide un formular de contact pentru a solicita linkul de instalare și activarea Cisco.

4

Acordați următoarele seturi de permisiuni la cel puțin un utilizator, astfel încât să puteți crea Centrul de contact:

Contact Center Admin (Partner Telephony).
5

Faceți clic pe Configurare | Utilizatori | Utilizatori.

6

Căutare și selectare utilizator.

7

Derulați în jos până la „Atribuiri seturi de permisiuni”.

8

Faceți clic pe Editați sarcinile

9

Pentru Administratorii Centrului de Contact: atribuiți setul de permisiuni Administrator centru de contact (Telefonie partener).

10

Pentru Agenți ai Centrului de Contact: Atribuiți setul de permisiuni Agent Contact Center (Telefonie partener) și setul de permisiuni Agent SCV Webex Contact Center.

Nu se recomandă alegerea opțiunii Instalare pentru toți utilizatorii, deoarece aceasta acordă toate permisiunile (citire, creare, editare și ștergere) asupra componentelor și obiectelor pachetului oricărui utilizator care folosește un profil de utilizator personalizat.

11

Atribuiți o licență de pachet pentru ca utilizatorii să lucreze cu Connects for Service Cloud Voice.

  • Faceți clic pe Configurare | Aplicații || Pachete instalate
  • Faceți clic pe Gestionare licențe lângă Webex Contact Center for Service Cloud Voice instalat recent.
  • Faceți clic pe Adăugați utilizatori.
  • Selectați utilizatorii cărora trebuie să le fie atribuită licența și faceți clic pe Adăugare.

12

Alternativ, puteți face clic pe Configurare | Utilizatori | Utilizatori..

13

Căutați și selectați utilizatorul.

14

Derulați în jos până la Pachete gestionate.

15

Faceți clic pe Atribuiți licențe.

16

Alegeți pachetul Webex Contact Center for Service Cloud Voice din listă.

17

Faceți clic pe Adăugați.

18

Creați Stările de prezență pentru a defini căror canale de servicii li se atribuie diferite stări. Agenții se pot conecta la Omni-Channel cu stări diferite, în funcție de tipul de muncă pe care au dreptul să o primească.

19

Din Configurare, introduceți Presence Statuses în caseta Căutare rapidă, apoi selectați Stări de prezență.

20

Faceți clic pe Nou. Creați cel puțin o stare pentru „Online” și una pentru „Ocupat”.

  • Creați un Status de Prezență Ocupat dedicat pentru RONA. Configurația Prezență poate fi utilizată pentru a seta automat starea Omni-Channel la o stare desemnată ori de câte ori are loc o RONA pe partea CTI sau în Salesforce.
  • Dacă configurați o stare RONA în cadrul Configurației prezenței, asigurați-vă că nu utilizați configurația implicită a prezenței. În prezent, Webex Contact Center for Service Cloud Voice nu preia starea RONA configurată în configurația implicită.

Atribuiți starea (starea) (sau stările) de prezență agenților

1

Din Configurare, introduceți Seturi de permisiuni în caseta Găsire rapidă, apoi selectați Seturi de permisiuni.

2

Faceți clic pentru a deschide Set de permisiuni telefonice partenere.

3

Faceți clic pe Stări de prezență la serviciu Acces.

4

Faceți clic pe Editare.

5

În lista Prezențe de serviciu disponibile, selectați stările de prezență create anterior și faceți clic pe Adăugare pentru a le asocia cu setul de permisiuni. Agenții cărora li se atribuie acest set de permisiuni se pot conecta la Omni-Channel cu oricare dintre stările de prezență puse la dispoziție.

6

Faceți clic pe Salvați.

7

Faceți clic pe Gestionare teme pe aceeași pagină. Apoi, faceți clic pe Adăugare atribuire în colțul din dreapta sus, selectați utilizatorul dorit, faceți clic pe Următorul, selectați o Opțiune de expirare pentru utilizatorii atribuiți (opțional) și apoi faceți clic pe Atribuire.

Service Cloud Voice utilizează un domeniu extern pentru a opera cu înregistrarea VoiceCall. Următoarele adrese URL trebuie adăugate la „Setări site la distanță” în Setup ( faceți clic aici pentru a deschide documentația oficială):

Exemplu: Cum se găsește adresa URL a instanței.

8

Uită-te la adresa URL din bara de adrese a browserului tău după ce te-ai conectat. Adresa URL a instanței este partea dinaintea „.my.salesforce.com” sau „.salesforce.com” sau „lightning.force.com”. De exemplu, dacă adresa URL este https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/,, atunci „orgfarm-54a38e30ad-dev-ed.develop” este adresa URL a instanței.

Exemplu:

URL-ul organizației de origine: https://cisco.lightning.force.com

Exemplu: URL de adăugat:

  • https://cisco.my.salesforce-scrt.com

9

Elementul utilitar Omni-Channel este necesar în aplicația Lightning Service Console pentru ca agentul să utilizeze Service Cloud Voice.

  • Din Configurare, introduceți Aplicații în caseta Găsire rapidă, apoi selectați Manager aplicații.
  • Faceți clic pe lista derulantă de lângă aplicația Consolă de service sau aplicația pe care doriți să o utilizați, apoi faceți clic pe Editare.
  • Sub Setări aplicație, faceți clic pe Elemente utilitare (doar pentru desktop).
  • Faceți clic pe Adăugare element utilitar.
  • În fereastra modală, căutați Omni-Channel.
  • Faceți clic pe Omnicanal.
  • Faceți clic pe Salvare și ieșiți din Managerul de aplicații.

Referința oficială de la Salesforce poate fi găsită făcând clic pe butonul Să facem asta care deschide pagina Configurați experiența agentului pentru Service Cloud Voice cu telefonie parteneră din Portalul de ajutor Salesforce ( link direct).

10

Din Configurare, introduceți Configurare telefonie parteneră în caseta Găsire rapidă, apoi selectați Configurare telefonie parteneră.

11

Derulați în jos până la secțiunea 5 Mai multe setări vocale.

12

Pentru a activa protecția împotriva clickjack-ului pentru paginile Visualforce cu anteturile dezactivate în timp ce lucrați cu softphone-ul în Lightning Experience, trebuie să adăugați domeniile din care sunt încărcate softphone-ul și barele de instrumente personalizate ca domenii de încredere, pe lângă adresa URL a instanței Salesforce.

Aceste setări și lista Domenii de încredere pot fi găsite în Configurare | Securitate | Setări sesiune.

Pentru a prelua domeniul Visualforce corect, navigați la Configurare | Cod personalizat | Pagini Visualforce și faceți clic pe butonul Previzualizare pentru CiscoScvMainWxCC. Salesforce poate redirecționa automat către o altă adresă URL, în funcție de configurația organizației Salesforce. Copiați adresa URL și adăugați-o în lista Trusted Domains for Inline Frames selectând „Visualforce Pages” ca tip IFrame.

Exemplu: MyDomainName--cisco_wxcc_scv.vf.force.com

Pentru a obține domeniul instanței Salesforce, copiați adresa URL afișată în bara de adrese a browserului și adăugați-o în lista Domenii de încredere pentru cadre inline, selectând Pagini Visualforce ca tip IFrame.

Exemplu: MyDomainName.lightning.force.com

Dacă nu aveți un Domeniu meu implementat în organizația dvs., formatul adresei URL este diferit. Dacă aveți implementat un Domeniu meu și domeniile îmbunătățite nu sunt activate în organizația dvs., formatul adresei URL este diferit. Dacă domeniile îmbunătățite nu sunt activate, setarea Stabilizează adresele URL în Visualforce, Experience Builder, Site.com studio și fișierele de conținut Domeniul meu afectează și acest format. Pentru detalii, consultați Formate URL ale domeniului meu în Ajutorul Salesforce.

Setări Protecție Clickjack și Domenii de încredere pentru Lightning Experience

13

Pentru a afișa comenzile de înregistrare în timpul apelurilor, agenții au nevoie de permisiunea Control Call Recording pentru aplicație.

Pentru a-l atribui, adăugați-l la setul de permisiuni creat în pasul Stări de prezență.

  • Deschideți setul de permisiuni.
  • Faceți clic pe linkul Permisiuni aplicație.
  • Faceți clic pe butonul Editare.
  • Adăugați permisiunea Centru de apeluri Control înregistrare apeluri și salvați.

Configurare

Centru de contact

Un fișier de definiție Contact Center specifică un set de câmpuri și valori care sunt utilizate pentru a defini un centru de contact în Salesforce pentru un anumit sistem CTI. Salesforce utilizează fișiere de definiție Contact Center pentru a sprijini integrarea cu mai mulți furnizori de sisteme CTI.

Informații suplimentare pot fi găsite în documentația oficială Salesforce ( link direct).

Importați Centrul de contact

Descărcați cea mai recentă versiune a Centrului de Contact aici.

Actualizare de la versiunea Beta: Acest ghid descrie o instalare curată a versiunii General Availability (GA) a integrării Webex Contact Center pentru Salesforce Service Cloud Voice.

Dacă faceți upgrade de la o versiune Beta a integrării, nu reutilizați o înregistrare existentă din Centrul de contact pentru parteneri. În schimb:

  1. Importați fișierul XML Partner Contact Center inclus în versiunea GA.
  2. Creați o nouă înregistrare în Centrul de contact pentru parteneri utilizând fișierul XML importat.
  3. Actualizați configurația pentru a utiliza Centrul de contact pentru parteneri nou creat.

Fișierul XML din Centrul de contact pentru partenerii GA conține valori de configurare actualizate, inclusiv adresa URL corectă a conectorului și alte metadate. Reutilizarea unei înregistrări din Centrul de contact pentru parteneri, creată din XML beta, poate păstra valori de configurare învechite și poate împiedica funcționarea corectă a integrării.

1

Din Configurare, introduceți Centre de contact pentru telefonie parteneră în caseta Căutare rapidă, apoi selectați Centre de contact pentru telefonie parteneră.

Se afișează lista Centrelor de Contact existente (dacă există).
2

Faceți clic pe Creare Centru de contact în partea dreaptă a paginii.

3

Selectați Webex Contact Center ca furnizor de telefonie. Apoi faceți clic pe Următorul.

Se deschide un browser de fișiere.
4

Selectați fișierul .xml care conține definiția centrului dvs. de contact.

5

Faceți clic pe Deschidere.

Fișierul este importat.
6

Verificați dacă Centrul dvs. de contact este afișat în vizualizarea listei Centre de contact.

Configurați Centrul de Contact

1

Din Configurare, introduceți Centre de contact pentru telefonie parteneră în caseta Căutare rapidă, apoi selectați Centre de contact pentru telefonie parteneră.

2

Faceți clic pe Centrul de contact importat anterior.

3

Faceți clic pe Editare.

Tabelul 1. Detalii centru de contact
CâmpDescriere
Nume afișat Acesta este numele Centrului de contact care apare în lista centrelor de contact disponibile. Același fișier de definiție Contact Center (.xml) poate fi importat de mai multe ori și poate primi nume afișate diferite.
Cheie publică

Pentru a utiliza funcționalitățile Voice, este necesar un certificat cu cheie publică și privată. Pentru a obține o cheie privată, este posibil să Generați un certificat autosemnat, Generați un certificat semnat de o autoritate de certificare sau să importați direct fișiere Java keystore (JKS) sau fișiere Bouncy castle fips keystore (BCFKS) folosind butonul Importați din keystore.

Odată ce certificatul a fost generat:

  • Faceți clic pe eticheta Certificat.
  • Faceți clic pe Descărcați certificatul.
  • Deschideți certificatul descărcat cu un editor de text.
  • Copiați conținutul său în câmpul Cheie publică din Centrul de contact.

Obligatoriu Da

Nume unic al certificatului

Unique Name -ul Certificatului Autosemnat creat pentru Cheia Publică .

Obligatoriu Da

ID stare pregătită
  • Deschideți pagina Stări de prezență în Configurare.
  • Faceți clic pe starea Online și copiați ID-ul Salesforce din bara de adrese URL.
  • Lipiți ID-ul în acest câmp.

Obligatoriu Da

ID-ul stării „Negata”
  • Deschideți pagina Stări de prezență în Configurare.
  • Faceți clic pe starea Ocupat și copiați ID-ul Salesforce corespunzător din bara de adrese URL.
  • Lipiți ID-ul în acest câmp.

Obligatoriu Da

Motivul implicit pentru Cisco nu este pregătit

ID-ul codului de inactivitate Cisco utilizat ca cod de inactivitate implicit în cazul în care nu este furnizată nicio mapare pentru o anumită stare de prezență.

Obligatoriu Da

Pentru a verifica ID-urile codurilor de inactivitate configurate, consultați secțiunea Coduri de inactivitate.

Maparea stării de prezență

Folosit pentru a mapa stările Salesforce Omni Presence la codurile de stare Cisco Ready și Not Ready.

Stările Cod de inactivitate trebuie adăugate:

  • Deschideți pagina Stări de prezență în Configurare.
  • Faceți clic pe una dintre stările Ocupat și copiați ID-ul Salesforce corespunzător din bara de adrese URL. ID-urile de stare a prezenței încep cu 0N5. De exemplu, 0N51X0000000AUT.
  • Lipiți ID-ul în acest câmp, urmat de o virgulă și ID-ul codului de inactivitate Cisco.
  • Una sau mai multe mapari Busy pot fi adăugate folosind separarea prin virgulă.

Pentru a evita problemele de sincronizare, trebuie configurat și Default Not Ready ID în mapare.

Dacă ați configurat stări pentru Refuz și Timp de așteptare pentru împingere în cadrul Configurației prezenței, adăugați-le și la mapare cu o stare Cisco Nepregătit corespunzătoare.

Format:

  • Cartografiere ocupată: busyPresenceID1,ciscoAuxCodeID1
  • Mapare implicită pentru „negata”: defaultNotReadyPresenceID,ciscoDefaultNotReadyAuxCodeID
  • Cartografiere online: onlinePresenceId,0

Separați fiecare mapare completă cu punct și virgulă.

Obligatoriu Da

Iată un exemplu de coduri de inactivitate completate pentru prânz, ședință și pauză.

Variabilă de apel pentru ID-ul apelului vocal

Variabila de apel utilizată pentru stocarea ID-ului apelului vocal curent. Este folosit pentru a actualiza corect starea apelului.

Format: Numele variabilei așa cum este configurat în Webex Contact Center Flow. De exemplu SCV_VoiceCallRecordId

Obligatoriu Da

Valoare implicită: SCV_VoiceCallRecordId

Dacă ați combinat ID-ul înregistrării apelului vocal și cheia de apel a furnizorului într-o singură variabilă de flux, puteți configura numele acesteia în acest câmp. Consultați și variabila de flux pentru ID-ul înregistrării apelului vocal și cheia de apel a furnizorului.

Variabilă de apel pentru tasta de apel a furnizorului

Variabila de apel utilizată pentru stocarea cheii de apel a furnizorului pentru apelul vocal curent. Se folosește pentru a deschide înregistrarea corectă a apelului vocal.

Format: Numele variabilei așa cum este configurat în Webex Contact Center Flow. De exemplu SCV_VendorCallKey

Obligatoriu Da

Valoare implicită: SCV_VendorCallKey

Dacă ați combinat ID-ul înregistrării apelului vocal și cheia de apel a furnizorului într-o singură variabilă de flux, puteți lăsa acest câmp gol și puteți configura numele variabilei de flux cu ID-ul înregistrării apelului vocal și cheia de apel a furnizorului în câmpul „Variabilă de apel pentru ID-ul apelului vocal”. Consultați și Variabilă de flux pentru ID-ul înregistrării apelului vocal și cheia de apel a furnizorului.

Traducerea numărului de telefon prin apelare

Reguli de traducere a numerelor de telefon care se aplică numărului înainte de apelarea acestuia.

Vezi Traduceri numere de telefon

Obligatoriu Nu

Regiunea Centrului de Contact Webex

Clientul găzduit este utilizat pentru a determina regiunea Webex Contact Center. Poate fi găsit în adresa URL a portalului Webex Contact Center, a portalului pentru dezvoltatori sau a paginii desktop. De exemplu, devportal.wxcc-eu2.cisco.com folosește regiunea eu2.

Format: eu2

Obligatoriu Da

Regiunile Webex Contact Center și șirurile corespunzătoare:

  • SUA: us1
  • Canada: ca1
  • Regatul Unit: eu1
  • Germania: eu2
  • Australia: anz1
  • Singapore: sg1
  • Japonia: jp1
Domeniu WebRTC pentru Centrul de Contact Webex

Domeniul este utilizat pentru a stabili conexiunea WebRTC corectă. Folosește locația chiriașului tău Webex Contact Center:

  • SUA: rtw.prod-us1.rtmsprod.net
  • Australia și Noua Zeelandă: rtw.prod-as1.rtmsprod.net
  • CA: rtw.prod-ca1.rtmsprod.net
  • JP: rtw.prod-ja1.rtmsprod.net
  • EU1: rtw.prod-uk1.rtmsprod.net
  • EU2: rtw.prod-gm1.rtmsprod.net

Obligatoriu Da pentru WebRTC

Activează transcrierea WCCAI

Folosit pentru a activa sau dezactiva transcrierea WCCAI.

Format: True sau False

Obligatoriu Nu

Valoare implicită: False

Salvați linkul de înregistrare

Folosit pentru a salva linkul înregistrării apelului Webex în înregistrarea apelului vocal.

Format: True sau False

Obligatoriu Nu

Valoare implicită: True

4

În partea de jos a paginii Centrul de contact, faceți clic pe butonul Adăugare din secțiunea Utilizatori Centru de contact.

5

Clic + lângă utilizatorii care au acces la Centrul de contact deschis.

În această listă apar doar utilizatorii care au setat permisiunea Contact Center Agent (Partner Telephony) și care nu au fost deja atribuiți altor centre de contact.

Personalizați

Aplicația client externă pentru integrarea Webex Contact Center

Configurați aplicația client extern pentru conectorul Salesforce Webex Contact Center

Pentru a utiliza Service Cloud Voice la capacitate maximă, fluxul de apeluri Contact Center poate fi adaptat pentru a crea înregistrarea apelului vocal și pentru a executa un flux Salesforce Omni-Channel în timp ce apelul este pe IVR.

Creare certificat

Asigurați-vă că ați creat deja un certificat digital conform politicii de securitate a organizației dumneavoastră.

Pentru a genera un certificat digital, consultați documentația Salesforce la https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm.

Exemplu

openssl genrsa -des3 -passout pass: -out server.pass.key 2048
openssl rsa -passin pass: -in server.pass.key -out server.key
rm server.pass.key
openssl req -new -key server.key -out server.csr

    Country Name (2 letter code) [AU]:CH
    State or Province Name (full name) [Some-State]:
    Locality Name (eg, city) []:
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:
    Organizational Unit Name (eg, section) []:
    Common Name (e.g. server FQDN or YOUR name) []:
    Email Address []: my-api-user@my-example-org.com
    Please enter the following 'extra' attributes
    to be sent with your certificate request
    A challenge password []:
    An optional company name []:

openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt

server.crt => Certificat pentru aplicația Salesforce External Client

server.key => Cheie privată pentru conectorul Salesforce din Webex Control Hub

Set de permisiuni pentru utilizatorul integrării SCV

Următorul set de permisiuni acordă acces la clasele Apex utilizate de Connects for SCV pentru integrarea cu fluxurile Contact Center IVR și Webex Contact Center for Salesforce for SCV.

Următorul este un exemplu de configurație și descrie permisiunile minime necesare pentru Centrul de contact. / Integrarea IVR să funcționeze.

  • Din Configurare, navigați la Utilizatori | Seturi de permisiuni.
  • Faceți clic pe butonul Nou.
    • Introduceți o etichetă, de exemplu: Acces IVR la clasele SCV Apex
    • Numele API este completat automat
    • Licenţă: Fără
    • Faceți clic pe butonul Salvare.
  • Se deschide noul Set de permisiuni.
  • Navigați la Acces la clasa Apex.
  • Faceți clic pe butonul Editare și adăugați următoarele clase Apex:
    • cisco_wxcc_scv.ServiceRouting
  • Navigați la Permisiuni sistem.
  • Faceți clic pe butonul Editare și activați următoarele permisiuni:
    • Servicii REST Apex
    • API activat

Acces minim - Profil de integrări doar API

Acest profil este utilizat pentru integrarea cu Webex Contact Center pentru Salesforce pentru SCV pentru a crea înregistrări de apeluri vocale și a executa Omni-Flow din fluxul IVR.

Următorul este un exemplu de configurație și descrie permisiunile minime necesare pentru Centrul de contact. / Integrarea IVR să funcționeze.

Aceasta este o clonă a profilului Acces minim - Integrări doar API.

  • Din Configurare, navigați la Utilizatori | Profiluri.
  • În lista Profiluri, căutați Profilul Acces minim - Integrări doar API.
  • Faceți clic pe numele profilului pentru a deschide profilul Acces minim - Integrări doar API.
  • În profilul Acces minim - Integrări doar API, faceți clic pe butonul Clonează.
  • Introduceți un nume de profil nou, de exemplu: Integrare SCV.
  • Faceți clic pe butonul Salvare.
  • Se deschide noul Profil.
  • Verificați dacă profilul dvs. Minimum Access – API Only Integrations are toate permisiunile eliminate din profilul în sine.
  • Navigați la Permisiuni sistem.
  • Asigurați-vă că următoarele permisiuni sunt activate:
    • API activat
    • Utilizator exclusiv API

Utilizator de integrare SCV

Următorul este un exemplu de configurație și descrie permisiunile minime necesare pentru Centrul de contact. / Integrarea IVR să funcționeze. Nu este necesară nicio licență Salesforce Service Cloud Voice sau Webex Contact Center for Salesforce for SCV pentru utilizatorul de integrare SCV.

  • Din Configurare, navigați la Utilizatori | Utilizatori.
  • Faceți clic pe butonul Utilizator nou.
    • Introduceți Prenumele, Numele de familie și toate celelalte câmpuri obligatorii.
    • Licență de utilizator: Integrare Salesforce
    • Profil: selectați profilul creat în pasul anterior („Profil de integrare SCV”, clonă a profilului Minimum Access - API Only Integrations)
  • Faceți clic pe butonul Salvare.
  • Deschideți noua înregistrare Utilizator.
  • Atribuiți setul de permisiuni creat anterior („Acces IVR la clasele Apex SCV”).
  • Atribuiți licența setului de permisiuni Integrare API Salesforce.
Creați aplicația client extern Salesforce
Creați o nouă aplicație client externă

Există două opțiuni pentru a conecta datele Salesforce cu aplicații terțe. AtâtAplicațiile conectate, cât șiAplicațiile client externesunt framework-uri pentru integrarea datelor. Aplicațiile client externe reprezintă următoarea generație de aplicații conectate.

Pentru a configura aplicația Salesforce External Client utilizată de Cisco Webex Contact Center:

  1. Din Configurare, navigați laAplicații | Aplicații client extern | Manager aplicații client extern.
  2. Faceți clic peAplicație client externă nouă.
  3. Aplicație client externă - Informații de bază
    • Nume aplicație client extern: WxCC - SCV
    • Nume API: WxCC_SCV
    • E-mail de contact: < your email >
    • Statul de distribuție: selectați Local

    Informații de bază

    Aplicație client externă - API (Activare setări OAuth)

    • Selecta: Activează OAuth
    • Setări aplicație
    • Sună din nou URL: http://localhost:1717/OauthRedirect as un exemplu de adresă URL de apel invers
    • Domenii de aplicare OAuth
    • Selectați domeniile de aplicare OAuth:
    • Gestionați datele utilizatorilor prin intermediul API-urilor (api)
    • Execută cereri în orice moment (refresh_token, offline_access)

    API (Activează setările oAuth)

    Activarea fluxului

    • Selecta: Activează fluxul de purtător JWT
    • Faceți clic pe Încărcare fișiere și încărcați fișierulserver.crtcare conține certificatul digital.

    Activarea Floe

    Securitate

    Debifați opțiunea Necesită secret pentru fluxul serverului web.

    Securitate

  4. Faceți clic pe butonulCreare.
  5. Schimbați fila Politici și apoi faceți clic pe butonulEditare.
  6. Politici — Politici OAuth
    • Politicile pluginurilor
      • Utilizatori permiși: Utilizatorii selectați aprobați de administrator sunt preautorizați
      • Confirmați modificarea
    • Autorizare aplicație
      • Politica de actualizare a jetonului: selectați Expirare imediată a tokenului de actualizare
      • Relaxare IP: selectați Aplicați restricții IP

    Politicile OAuth

  7. Politici — Politici ale aplicației
    • Pagina de pornire — nicio
    • Selectați seturi de permisiuni - Atribuiți setul de permisiuni creat anterior („Acces IVR la clasele Apex SCV”)

    Politicile aplicației

  8. Faceți clic pe Salvați.
  9. Schimbați la Setări tab.
    • În secțiunea Setări OAuth, faceți clic pe butoaneleCheie consumator și Secret; așteptați e-mailul și verificați-vă identitatea. O nouă filă de browser deschide un ecran cu detalii despre consumator.

      Setări OAuth

    • Faceți clic pe Copiere și salvațiCheia consumatorului. Cheia de consumator este utilizată ulterior pentru a crea conectorul Salesforce pe Webex Contact Center Control Hub. 

      Numele aplicației clientului extern

Configurarea Webex Contact Center și scriptul pentru crearea înregistrărilor de apeluri vocale

Pentru a beneficia de valoarea completă a Salesforce Service Cloud Voice, fluxul de apeluri din Webex Contact Center trebuie modificat pentru a crea înregistrarea Apel vocal în Service Cloud Voice imediat ce apelul sosește în Contact Center.

Un Omni-Flow opțional poate fi executat pentru decizii de rutare și automatizare în Salesforce.

Pentru detalii despre API-urile utilizate, consultați Service Cloud Voice API Wrapper.

Cerințe preliminare

Pentru a utiliza Service Cloud Voice API Wrapper, trebuie configurată o aplicație client externă Salesforce pentru integrare IVR.

Configurați conectorul Salesforce în Webex Control Hub

Configurați conectorii de integrare Salesforce pentru Webex Contact Center așa cum este descris în articolul de la https://help.webex.com/en-us/article/7fuy63/Set-Up-Integration-Connectors-for-Webex-Contact-Center#id_133211.

1

Conectați-vă la organizația clientului dvs. la https://admin.webex.com și navigați la Servicii > Centru de contact > Setări chiriaș > Integrations>Connectors.

2

Pe cardul Salesforce, faceți clic pe Configurare sau Adăugare conector.

  • ID -ulclientului : Cheie de consumator pentru aplicația client externă
  • ID-ul de e-mail Salesforce: Numele de utilizator Salesforce pentru „Integrarea SCV” (consultați Utilizator integrare SCV)
  • URL: pentru utilizare în producție https://login.salesforce.com sau dacă configurați un dev/sandbox https://test.salesforce.comfolosiți
  • Cheie privată: conținutul fișierului server.key

IMPORTANT: MENȚINEȚI SECURITATEA PRIN ROTAREA PERIODICĂ A SECRETELOR

Asigurați-vă că schimbați în mod regulat Cheia Privată și Certificatul pentru a vă menține integrările în siguranță.

Actualizați cheia privată în Conectorul Contact Center din Webex Hubși certificatul în Aplicația client extern din Salesforce.

Sfat de depanare

După ce faceți clic pe Gata și conectorul nu salvează:

  • Verifică dacă ai spații before/after intrările dumneavoastră.
  • Asigurați-vă că cheia privată (server.key) corespunde cu server.crt. Dacă configurați mai multe organizații și schimbați certificatele, acestea nu vor funcționa.
  • asigură-te că Server.key începe cu. ----- Begin RSA Private Key -----

Fluxul principal al Centrului de contact Webex

Tabelul 2. Variabile de flux
Variabilă de debitDescriere
Variabilă de flux pentru ID-ul înregistrării apelului vocal ID unic pentru identificarea apelului. Necesar pentru a crea înregistrarea apelului vocal.

Format: wxcc_<Interaction Id>

Exemplu: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8

  • Nume​ : SCV_CheieApelFurnizor
  • Tip: Șir
  • Faceți agentul vizibil: Activate
Variabilă locală pentru ora de începere a apelului

Folosit pentru a crea înregistrarea apelului vocal și la actualizarea apelului vocal.

  • Nume​ : SCV_Ora începerii apelului
  • Tip: Șir
  • Faceți agentul vizibil: nu
Variabilă locală pentru coadă name/id

Returnat de Execută Omni Flow, utilizat pentru rutarea apelurilor.

Această variabilă este necesară doar atunci când se utilizează Execute Omni Flow

  • Nume​ : SCV_OmniFlowQueue
  • Tip: Șir
  • Faceți agentul vizibil: nu
Variabilă locală pentru Agent name/id

Returnat de Execută Omni Flow, utilizat pentru rutarea apelurilor.

Această variabilă este necesară doar atunci când se utilizează Execute Omni Flow

  • Nume​ : SCV_OmniFlowAgent
  • Tip: Șir
  • Faceți agentul vizibil: nu

Prezentare generală a fluxului principal

  1. Generați cheia de apelare a furnizorului
  2. Setați ora de începere a apelului
  3. Cerere HTTP: Creați o înregistrare de apel vocal
  4. Evaluează răspunsul HTTP pentru crearea înregistrării apelului vocal
  5. Gestionarea erorilor pentru crearea înregistrării apelului vocal
  6. Cerere HTTP: Executați Omni Flow
  7. Evaluarea răspunsului HTTP pentru executarea Omni Flow
  8. Gestionarea erorilor pentru Execute Omni Flow
  9. Continuați cu rutarea apelurilor
Tabelul 3. Flux principal
FluxDescriere
Generați cheia de apelare a furnizorului

Fiecare apel gestionat în Service Cloud Voice creează o înregistrare de apel vocal în Salesforce și necesită un ID unic numit Cheie de apel furnizor. Pentru înregistrările de apeluri vocale create în Webex Contact Center, cheia de apel a furnizorului trebuie definită în fluxul WxCC și apoi transmisă împreună cu apelul către agent utilizând o variabilă de flux.

Valoarea vendorCallKey trebuie să respecte următoarele reguli:

  • Valoarea trebuie să fie < = 255 de caractere.
  • Valoarea poate include caractere alfanumerice plus sublinierea (_), cratima (-) și punctul (.).
  • Valoarea trebuie să înceapă cu o literă, să nu includă spații, să nu se termine cu un caracter de subliniere și să nu conțină două caractere de subliniere consecutive.

  • Etichetă activitate: Generate_CheieApelFurnizor
  • Nume variabilă: SCV_CheieApelFurnizor
  • Tip de variabilă: Șir
  • Valoare variabilă - Setați valoarea: wxcc_{{NewPhoneContact.InteractionId}}

Setați ora de începere a apelului

Marcajul temporal UTC al orei de începere a apelului. Această marcaj temporal este utilizată pentru a crea înregistrarea apelului vocal și pentru a actualiza înregistrarea apelului vocal dacă apelantul închide înainte de a fi direcționat către agent.

  • Etichetă activitate: SetareOrăÎncepereApel
  • Variabilă: SCV_Ora începerii apelului
  • Valoare variabilă - Setați valoarea: {{now() | replace({'[UTC]': ''})}}
Cerere HTTP: Creați o înregistrare de apel vocal

Acest pas este necesar pentru fiecare apel. După crearea înregistrării apelului vocal, ID-ul înregistrării apelului vocal trebuie transmis odată cu apelul către agent într-o variabilă, împreună cu cheia de apel a furnizorului. Configurați variabila utilizată în configurația Contact Center din Service Cloud Voice.

Setări solicitare HTTP
  • Etichetă activitate: CreareVoceApel
  • Utilizați endpoint autentificat: Activate
  • Conector: Conectorul Salesforce creat în pasul anterior
  • Calea solicitării: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Metodă: POSTAȚI
  • Tip de conținut al solicitării: Application/JSON

Cerere HTTP: Creați o înregistrare de apel vocal

Acest pas este necesar pentru fiecare apel. După crearea înregistrării apelului vocal, ID-ul înregistrării apelului vocal trebuie transmis odată cu apelul către agent într-o variabilă, împreună cu cheia de apel a furnizorului. Configurați variabila utilizată în configurația Contact Center din Service Cloud Voice.

Setări solicitare HTTP

  • Etichetă activitate: CreareVoceApel
  • Utilizați endpoint autentificat: Activate
  • Conector: Conectorul Salesforce creat în pasul anterior
  • Calea solicitării: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Metodă: POSTAȚI
  • Tip de conținut al solicitării: Application/JSON

Corpul cererii

Când creați înregistrarea Apel vocal, puteți actualiza și câmpurile personalizate din înregistrarea Apel vocal cu datele apelului. Mai jos sunt două exemple de corp al cererii, unul cu toate câmpurile obligatorii, dar fără actualizarea câmpurilor personalizate, și unul cu câmpuri personalizate.

Fără actualizarea câmpurilor personalizate din înregistrarea apelului vocal:

{
  "callCenterDevName": "",
  "certDevName": "",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ]
}

Exemplu de actualizare a câmpurilor personalizate din înregistrarea apelului vocal:

{
  "callCenterDevName": "",
  "certDevName": "",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ],
  "callAttributes": "{\"custfield1__c\": \"\",\"custfield2__c\": \"\",\"custfield3__c\": \"\"}"
}

Parametrii
Numele proprietății Valoare
NumeDevCenterApeluri Numele dezvoltatorului centrului de contact
NumeDevCert Numele API al certificatului (așa cum este configurat în Contact Center)
CheieApelVânzător ID unic de apel: {{SCV_VendorCallKey}}
la CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
de la CallingNumber/ANI: {{NewPhoneContact.ANI}}
Ora de început Marcaj temporal UTC {{SCV_CallStartTime}} (de setat imediat după acceptarea apelului în script)
Atribute de apel

Reprezintă câmpuri standard și personalizate suplimentare în înregistrarea apelului vocal, unde fiecare pereche cheie-valoare corespunde unui câmp standard sau personalizat și valorilor sale.

Exemplu:

custfield1__c, custfield2__c, custfield3__c: Numele API al câmpului personalizat din obiectul Apel vocal

value1, value2, value3: Valoare pentru câmpul personalizat

Analizați setările
  • Tipdeconținut : JSON
  • Variabilă de ieșire: SCV_ID înregistrare apel vocal
  • Expresie de cale: $.data.voiceCallId

ID-ul înregistrării apelului vocal, care va fi transmis agentului.

Evaluează răspunsul HTTP pentru crearea înregistrării apelului vocal

Verificați starea HTTP a solicitării http de creare a unui apel vocal:

  • Etichetă: CodDeStareCreareApelVocal
  • Variabilă: CreateVoiceCall.httpStatusCode

Dacă codul de stare == 200 => succes altfel => cerere eșuată, gestionarea erorilor

Gestionarea erorilor pentru crearea înregistrării apelului vocal

Pentru demonstrație / doar depanare, redare mesaj în funcție de codul de stare http.

Dacă procesul de creare a apelului vocal a reușit, continuați cu Executarea Omni Flow. În caz contrar, continuați cu rutarea apelurilor.

Cerere HTTP: Executați Omni Flow (pas opțional)

Folosește Execute Omni-Flow atunci când dorești să:

  • executarea de sarcini automate, de exemplu căutarea sau crearea de înregistrări și conectarea înregistrărilor cu înregistrarea Apel vocal
  • caută înregistrări și fă o captură de ecran
  • sincronizați cozile Salesforce și Cisco
  • permiteți Service Cloud Voice să ia decizia de rutare

Această solicitare returnează întotdeauna „coada” sau „agentul” către care trebuie direcționat apelul.

După executarea acestei solicitări, asigurați-vă că trimiteți mesajul Clear Routing dacă apelantul închide înainte de a primi un răspuns de la un agent. Consultați Fluxul de evenimente Webex Contact Center.

Setări solicitare HTTP

  • Etichetă activitate: ExecutăOmniFlow
  • Utilizați endpoint autentificat: Activate
  • Conector: Conectorul Salesforce creat în pasul anterior
  • Calea solicitării: /services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
  • Metodă: POSTAȚI
  • Tip de conținut al solicitării: Application/JSON

Corpul cererii

Pe lângă câmpurile obligatorii, puteți transmite date suplimentare ca variabile de intrare către Omni-Flow. Mai jos sunt două exemple de corp al cererii. Primul fără parametri de flux suplimentari, doar câmpuri obligatorii, al doilea cu două variabile de intrare.

Exemplu cu parametri Omni-Flow:

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "",
  "fallbackQueue": ""
}

Exemplu de actualizare a câmpurilor personalizate din înregistrarea apelului vocal:

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "",
  "fallbackQueue": "",
  "flowInputParameters": 
  {
    "param1": "value1",
    "param2": "value2"
  }
}

Parametrii
Numele proprietății Valoare
NumeDevCenterApeluri Numele dezvoltatorului centrului de contact
NumeDevCert Numele API al certificatului (așa cum este configurat în Contact Center)
ID apel vocal ID-ul înregistrării apelului vocal, creat în pasul anterior: {{SCV_VoiceCallRecordId}}
Număr format CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
NumeDevFlux Numele dezvoltatorului Omni-Flow care va fi executat
coadă de rezervă ID-ul cozii sau numele API-ului cozii pentru coada Salesforce de rezervă
Parametri de intrare flux

Intrări suplimentare pentru fluxul Omni-Channel (pereche cheie-valoare).

Exemplu:

param1, param2: Numele parametrului de intrare Omni-Flow

value1, value2: Valoarea parametrului

Analizați setările

Coadă

  • Tipdeconținut : JSON
  • Variabilă de ieșire: SCV_OmniFlowQueue
  • Expresie de cale: $.data.queue

„Coada” returnată de Execute Omni-Flow poate fi utilizată pentru rutare.

Agent
  • Tipdeconținut : JSON
  • Variabilă de ieșire: SCV_OmniFlowAgent
  • Expresie de cale: $.data.agent

„Agent” returnat de Execute Omni-Flow poate fi utilizat pentru rutare.

Evaluarea răspunsului HTTP pentru executarea Omni Flow

Verificați starea HTTP a solicitării http Execute Omni Flow:

  • Etichetă: CodDeStatusExecuteOmniFlow
  • Variabilă: Executați OmniFlow.httpStatusCode

Dacă codul de stare == 200 => succes altfel => cererea a eșuat, gestionarea erorilor.

Gestionarea erorilor pentru Execute Omni Flow

Pentru demonstrație / doar depanare, redare mesaj în funcție de codul de stare http.

Dacă executarea Omni Flow a reușit, variabilele SCV_OmniFlowQueue și SCV_OmniFlowAgent nu sunt setate. Decizia de rutare în fluxul de apeluri.

Continuați cu rutarea apelurilor

Continuați în fluxul de apeluri, direcționați apelul către agent. Opțional, utilizați SCV_OmniFlowQueue și SCV_OmniFlowAgent pentru a selecta coada și agentul.

Fluxul de evenimente al Centrului de contact Webex

Dacă apelantul închide apelul înainte ca un agent să răspundă, trebuie să actualizăm Service Cloud Voice și să încheiem apelul.

  • Dacă s-a utilizat Execute Omni-Flow, trimiteți Clear Routing pentru a șterge Pending Service Routing (PSR)
  • Trimiteți Actualizare apel vocal, pentru a actualiza orele de început și de sfârșit din înregistrarea apelului vocal și pentru a schimba starea din Nou în Finalizat

  1. PhoneContactEnded - Acest eveniment este declanșat atunci când un apel live este deconectat și toți participanții sunt eliminați.
  2. Cerere HTTP: Rutare clară
  3. Cerere HTTP: Actualizare apel vocal
Cerere HTTP: Rutare clară

  • Etichetă: Rutare clară
  • Utilizați endpoint autentificat: Activate
  • Conector: Conectorul Salesforce creat în pasul anterior
  • Calea solicitării: /services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
  • Metodă: POSTAȚI

Tip de conținut al solicitării: Application/JSON

Corpul cererii

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}"
}

Parametrii

Numele proprietățiiValoare
NumeDevCenterApeluri Numele dezvoltatorului centrului de contact
NumeDevCert Numele API al certificatului (așa cum este configurat în Contact Center)
ID apel vocal ID-ul înregistrării apelului vocal, creat în pasul anterior: SCV_ID înregistrare apel vocal

Analizați setările

Nimic.

Cerere HTTP: Actualizare apel vocal

  • Etichetă: Actualizare apel vocal
  • Utilizați endpoint autentificat: Activate
  • Conector: Conectorul Salesforce creat în pasul anterior
  • Calea solicitării: /services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
  • Metodă: POSTAȚI
  • Tip de conținut al solicitării: Application/JSON

Corpul cererii

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "startTime": "{{SCV_CallStartTime}}",
  "endTime": "{{now() | replace({'[UTC]': ''})}}",
  "disconnectReason": { "value": "Abandoned in queue", "isError": true }
}

Parametrii

Numele proprietățiiValoare
NumeDevCenterApeluri Numele dezvoltatorului centrului de contact
NumeDevCert Numele API al certificatului (așa cum este configurat în Contact Center)
ID apel vocal ID-ul înregistrării apelului vocal, creat în pasul anterior: SCV_ID înregistrare apel vocal
Ora de început Marcajul temporal UTC al începerii apelului {{SCV_CallStartTime}} (așa cum este utilizat pentru a crea înregistrarea apelului vocal)
Ora de încheiere Marcaj temporal UTC curent `{{now()
Motivul deconectării Motivul întreruperii apelului. Proprietatea isError trebuie setată la true pentru a se afișa corect.

Analizați setările

Nimic.

Referințe

Traducere de limbi străine

(Opțional) Activați Workbench-ul de traducere

Această setare este aplicabilă numai dacă utilizați setările Limbă de traducere.

1

Accesați Configurare → Atelier de traducere → Setări limbă de traducere.

2

Faceți clic pe Activare pentru a selecta limba de traducere.

(Opțional) Activați limbile disponibile exclusiv pe platformă

Această setare este aplicabilă numai pentru alte limbi decât EN-US.

1

Accesați Configurare → Setări companie → Setări limbă.

2

Alegeți limbile necesare.

3

Bifați următoarele casete de selectare:

  • Activarea limbilor pentru utilizatorii finali - Ajutorul și configurarea nu sunt traduse în limbile utilizatorilor finali
  • Activează limbile disponibile doar pentru platformă - nu sunt furnizate traduceri implicite pentru limbile disponibile doar pentru platformă
4

Salvați modificările.

Activați limba și selectați utilizatorul (sarcina)
1

Accesați Configurare → Atelier de traducere → Setări limbă de traducere.

2

Alegeți limba și selectați utilizatorul care o va traduce.

3

Salvați modificările.

Setări multilingve
Traduceți etichete personalizate
1

Accesați Configurare → Etichete personalizate.

2

Selectați numele etichetei personalizate pe care doriți să o deschideți.

3

În lista de traduceri aferente, faceți clic pe New pentru a introduce o traducere nouă sau pe Editare (lângă limbă) pentru a edita o traducere.

4

Selectați limba în care traduceți.

5

Introduceți valoarea tradusă în câmpul Text tradus. Acest text suprascrie valoarea specificată în câmpul Valoare al etichetei atunci când limba implicită a unui utilizator este limba de traducere.

6

Salvați modificările.

Permisiuni Salesforce necesare funcției utilizatorului

Setul de permisiuni pentru agentul SCV Webex Contact Center conține toate permisiunile necesare pentru a lucra cu gadgetul Webex Contact Center și cu integrările dezvoltate pentru agenți.

Acces la clasa Apex (secțiune)

  • cisco_wxcc_scv.CiscoScvWxcc
  • cisco_wxcc_scv.ServiceResponseHandler
  • cisco_wxcc_scv.ServiceRouting
  • cisco_wxcc_scv.Tractator de integrare a telefoniei

Accese la tipuri de metadate personalizate (secțiune)

  • cisco_wxcc_scvConexiune .WxCC

Acces la pagina Visualforce (secțiune)

  • cisco_wxcc_scv.CiscoScvLoginWxCC
  • cisco_wxcc_scv.CiscoScvMainWxCC
  • cisco_wxcc_scvRedirecționare .CiscoScvOAuth
  • cisco_wxcc_scv.CiscoScvSwLoader

Încapsulator API Service Cloud Voice

Cerințe preliminare

Pentru a utiliza Service Cloud Voice API Wrapper, trebuie configurată o aplicație client externă Salesforce pentru integrare IVR.

Utilizați încapsulatorul API Service Cloud Voice

Service Cloud Voice (SCV) pentru Salesforce utilizează API-ul REST pentru integrarea telefoniei pentru a crea și actualiza apeluri VoiceCall, a executa fluxuri Omni-Channel și a șterge înregistrările PendingServiceRouting asociate unui apel VoiceCall. Acest serviciu necesită autorizare JWT și utilizarea metodei PATCH HTTP, care în prezent nu este acceptată de Cisco IP Interactive Voice Response (IVR).

Pentru a simplifica utilizarea API-ului REST de integrare a telefoniei pentru SCV într-un sistem IVR (nu doar), a fost pus la dispoziție un nou set de API-uri, care încorporează API-ul Salesforce existent și sunt accesibile direct din organizația Salesforce unde este instalat pachetul Webex Contact Center for Service Cloud Voice.

Wrapper-ul Service Cloud Voice API elimină necesitatea autentificării unui token JWT, implementează verificări suplimentare asupra datelor solicitate de API-ul Salesforce și îmbunătățește obiectele de răspuns.

Recuperează jetonul Access_

Execută o cerere POST către https://<your-domain-name>.my.salesforce.com/services/oauth2/token

Trimiterea următorilor parametri în corp:

{
 "grant_type": "client_credentials",
 "client_id": "",
 "client_secret": ""
 }
If the request is successful, the following JSON response will be returned:
{
 "access_token": "",
 "instance_url": "",
 "id": "https://login.salesforce.com/id//",
 "token_type": "Bearer",
 "issued_at": "",
 "signature": ""
 }

Executați cererile

Adresa URL a instanței trebuie să conțină my.salesforce.com.

Exemplu de adresă URL de instanță corectă: https://abc-123.my.salesforce.com

Utilizarea oricărui alt domeniu ca URL de instanță (de exemplu, https://abc-123.lightning.force.com ) are ca rezultat o stare 401 Neautorizat cu un cod de eroare returnat de ID-ul INVALID_SESSION_.

Creare apel vocal (secțiune)

Creează o înregistrare VoiceCall care conține participanții (adică apelantul și destinatarul) pentru înregistrarea VoiceCall. Când creați o înregistrare VoiceCall, se creează o conversație în Salesforce. Folosește acest API doar într-un context în timp real, ceea ce înseamnă că ar trebui să invoci acest API doar atunci când este inițiat un apel. Această API poate fi utilizată și pentru a crea înregistrări VoiceCall pentru apeluri de transfer și conferință prin includerea parametrului parentVoiceCallId în sarcina utilă a cererii.

URI punct final

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall

Metoda HTTP

POSTAȚI

Anteturi

Autorizare: Purtător <access_token>

Tip de conținut: application/json

Parametrii

{
 "callCenterDevName": "contactCenterDevName123",
 "certDevName": "certDevName123",
 "vendorCallKey": "5324881f-1e84-4367-8930-f69a74b30ca6",
 "to": "8002345678",
 "from": "4081456688",
 "initiationMethod": "Inbound",
 "startTime": "2019-07-02T17:32:28Z",
 "participants": [
 {
 "participantKey": "4081456688",
 "type" : "END_USER"
 }
 ],
 "callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}",
 "parentVoiceCallId": "fsdfzuhsdfsa-43556fgef3-56g44gv4ew",
 "callOrigin": "Preview",
 "queue": "queue123"
 }

O descriere detaliată a parametrilor acceptați de această solicitare poate fi găsită în documentația oficială Salesforce , în secțiunea „Parametri”.

Răspuns (reușit)

{
 "data": {
 "voiceCallId": "00X000012345abc"
 },
 "errors": null,
 "success": true
 }

Răspuns (cu erori)

 
{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Actualizare apel vocal

Actualizează apelul vocal după ce apelul s-a încheiat. Folosește această API pentru a actualiza parametrii legați de apeluri care nu sunt disponibili în timpul etapei de creare a apelului VoiceCall. API-ul Actualizare VoiceCall este o operațiune asincronă. Nu poți interoga starea apelului API.

Acest punct final poate fi folosit și pentru a crea un apel vocal chiar și după încheierea apelului. Acest comportament este util în scenariile în care doriți să înregistrați o înregistrare în Salesforce pentru apelurile abandonate sau pierdute sau pentru orice alt scenariu în care nu a fost deja creat un apel vocal.

URI punct final

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall

Metoda HTTP

POSTAȚI

Anteturi

Autorizare: Purtător <access_token>

Tip de conținut: application/json

Parametrii

{
 "callCenterDevName": "contactCenterDevName123",
 "certDevName": "certDevName123",
 "voiceCallId": "00X000012345abc",
 "startTime": "2020-08-26T21:21:14Z",
 "endTime": "2019-08-26T21:21:34Z",
 "isActiveCall": true,
 "fromNumber": "1234",
 "callOrigin": "Preview",
 "enqueueTime": "2019-08-26T21:21:34Z",
 "acceptTime": "2019-08-26T21:21:24Z",
 "numberOfHolds": 20,
 "queue": "queue123",
 "agent": "agent123",
 "agentInteractionDuration": 12,
 "longestHoldDuration": 10,
 "totalHoldDuration": 21,
 "recordingLocation": "Bern",
 "totalRecordingDuration": 55,
 "callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}",
 "disconnectReason": {
 "value": "TELECOM_PROBLEM",
 "isError": true
 }
 }

O descriere detaliată a parametrilor acceptați de această solicitare poate fi găsită în documentația oficială Salesforce , în secțiunea „Parametri”.

Răspuns (reușit)

{
 "data": {
 "status": "pending"
 },
 "errors": null,
 "success": true
 }

API-ul Actualizare VoiceCall este o operațiune asincronă. Nu poți interoga starea apelului API.

Răspuns (cu erori)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Executați Omni-flow

Execută fluxul Omni-Channel pentru a direcționa apelurile. Transmite ID-ul apelului (Salesforce VoiceCallId sau ContactId-ul furnizorului de telefonie) ca parametri către flux și returnează instrucțiunile de rutare a agentului sau a cozii către fluxul de contact. În mod implicit, Service Cloud Voice utilizează fluxul Omni-Channel (sau coada de rezervă) specificată pentru canalul telefonic care corespunde numărului apelat. Dacă numărul apelat nu corespunde unui canal telefonic existent, puteți seta opțional un nou număr apelat, un flux Omni-Channel și o coadă de rezervă ca parametri de intrare pentru acest apel API.

Service Cloud Voice folosește această ordine de prioritate pentru a direcționa apelurile:

  1. Utilizează setările Omni-Channel Flow și Fallback Queue pentru canalul telefonic care corespunde numărului apelat. Fluxul are prioritate. Dacă fluxul eșuează, se utilizează coada de așteptare de rezervă.
  2. Utilizează parametrii flowDevName și fallbackQueue specificați în apelul API Execute Omniflow.

URI punct final

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow

Metoda HTTP

POSTAȚI

Anteturi

Autorizare: Purtător <access_token>

Tip de conținut: application/json

Parametrii

{
  "callCenterDevName": "contactCenterDevName123",
  "certDevName": "certDevName123",
  "voiceCallId": "00X000012345abc",
  "dialedNumber": "+18445791189",
  "flowDevName": "Route_VoiceCall",
  "fallbackQueue": "00G111222333444",
  "flowInputParameters":
  {
    "Input1": "one",
    "Input2": "two"
  }
}

  • Parametrul voiceCallId este ID-ul voiceCallId din Salesforce sau ID-ul de contact al furnizorului de telefonie.
  • O descriere detaliată a parametrilor acceptați de această solicitare poate fi găsită în documentația oficială Salesforce , în secțiunea „Parametri”.

Răspuns (reușit)

{
  "data": {
    "queue": "queue info",
    "agent": "agent info"
  },
  "errors": null,
  "success": true
}

AGENT_INFO și QUEUE_INFO corespund câmpului ExternalId din CallCenterRoutingMap

Răspuns (cu erori)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Rutare clară

Șterge înregistrarea PendingServiceRouting (PSR) pentru un apel vocal. Această interfață API nu trebuie apelată în majoritatea scenariilor; înregistrarea PSR este ștearsă automat atunci când apelul nu mai este rutat. Totuși, există anumite scenarii, cum ar fi în cazul apelurilor pierdute sau abandonate atunci când utilizați sisteme de telefonie partenere, în care trebuie să apelați explicit acest API pentru a șterge înregistrarea PSR.

URI punct final

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting

Metoda HTTP

POSTAȚI

Anteturi

Autorizare: Purtător <access_token>

Tip de conținut: application/json

Parametrii

{
 "callCenterDevName": "contactCenterDevName123",
 "certDevName": "certDevName123",
 "voiceCallId": "00X000012345abc"
 }

  • Parametrul voiceCallId este ID-ul voiceCallId din Salesforce sau ID-ul de contact al furnizorului de telefonie.
  • O descriere detaliată a parametrilor acceptați de această solicitare poate fi găsită în documentația oficială Salesforce , în secțiunea „Parametri”.

Răspuns (reușit)

{
 "data": {
 "status": "Success"
 },
 "errors": null,
 "success": true
 }

Răspuns (cu erori)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Traduceri de numere de telefon

Diverse interacțiuni dintre Service Cloud Voice și Webex Contact Center depind de traducerile numerelor de telefon. Din cauza diferențelor internaționale și a aplicațiilor specifice clienților, este necesar un instrument personalizabil pentru a transfera numerele de telefon din formatul A în formatul B.

Soluția Webex Contact Center for Service Cloud Voice elimină automat toate caracterele, cu excepția numerelor și hashtag-urilor. (#), asteriscuri (*), virgule (,) și semne plus la început (+). De asemenea, elimină prima apariție a lui (0). Acest lucru se va face ÎNAINTE de aplicarea traducerilor numărului dvs. de telefon.

Acest ghid descrie cum se configurează traducerile numerelor de telefon.

Câmpuri

Traducerile numerelor de telefon sunt stocate în câmpuri Nume-Valoare. Acest lucru vă permite să configurați un număr nelimitat de reguli pentru fiecare funcționalitate.

Configurația este stocată ca un șir JSON.

Rețineți că barele oblice inversate trebuie să fie introduse prin escape, de exemplu \d+ devine \\d+.

{"Remove all characters but digits":"[1,17]->[^\\d]+","To internal number":"[7,17]->(\\d{7})(\\d{4})->$2"}

Câmpul Nume nu este utilizat din punct de vedere tehnic. Este acolo pentru a adăuga un șir de caractere lizibil de către om pentru a identifica rapid scopul acestei reguli. Nume bune sunt, de exemplu: Eliminați toate zerourile inițiale, Adăugați plusul inițial etc.

Crearea regulilor de traducere

Regulile sunt furnizate ca expresii regulate. Ca să fiu mai precis: Implementarea JavaScript a expresiilor regulate.

O modalitate bună de a începe este citind documentul RegExp din documentația web MDN.

Cu toate acestea, crearea de expresii regulate complexe este adesea dificilă. Prin urmare, am adăugat o sintaxă suplimentară pentru a face configurarea cât mai ușoară posibil.

Figura de mai jos prezintă sintaxa generală a unei reguli de traducere a numărului de telefon:

Predicat

Predicatul este utilizat pentru a specifica un interval care definește lungimea numărului de care se potrivește.

Predicatul de mai sus specifică faptul că toate numerele cu o lungime între 7 și 11 caractere (inclusiv muchiile + spațiile) se potrivesc.

Predicatele corespund întotdeauna lungimii originale a numărului. Acest lucru ajută la simplificarea configurării prin reducerea riscului de coliziune a regulilor interne. / numere externe.

Model

Modelul specifică formatul numărului care trebuie să se potrivească.

Modelul de mai sus afirmă că numărul trebuie să fie format doar din cifre și le selectează.

Selector

Selectorii definesc formatul final al numărului. Dacă caracterele / trebuie adăugate cifre care nu erau prezente inițial, acesta este locul potrivit pentru a face acest lucru.

Selectorul este ultimul pas în construirea numărului. Pe baza rezultatului modelului, selectorul construiește noul număr.

Exemplul 1

Următorul exemplu arată cum se transferă un număr primit de la Centrul de Contact în formatul 0319175200 în formatul elvețian E164. +41 31 917 52 00.

Acest exemplu folosește două reguli de traducere (1. și 2.)

Prima regulă din acest exemplu nu modifică de fapt numărul. Pentru numerele cu o lungime între 1 și 17 caractere, orice altceva în afară de cifre ar fi eliminat. Întrucât nu există nicio componentă non-cifră, nimic nu se schimbă.

A doua regulă se aplică numerelor care au exact 10 caractere (inițial). 0319175200 se potrivește și, prin urmare, regula se aplică. Modelul specifică faptul că numărul trebuie să înceapă cu un grup de o cifră (\d{1}), urmat de un grup de două cifre (\d{2}), urmat de un grup de trei cifre (\d{3}), și așa mai departe.

Selectorul accesează apoi grupurile de modele pentru a defini noul șir numeric. Acest lucru înseamnă $2 face referire la primul (\d{2}) și, prin urmare, conține 31.

Exemplul 2

Următorul exemplu arată cum se transferă un număr primit de la Centrul de contact în formatul +14693150217 în formatul american E164 +1 469 315 0217.

Acest exemplu folosește două reguli de traducere (1. și 2.)

  1. Acest număr are exact 12 caractere, deci se aplică regula „Adăugați spații la numerele americane”.
  2. (\+1) spune că numărul trebuie să înceapă cu +1. Dacă numărul are 12 caractere, dar nu începe cu a +1, Regula este anulată și nimic nu este schimbat.
  3. (\d{3}) spune că +1 trebuie urmat de 3 cifre.
  4. (\d{3}) spune că ultimele 3 cifre trebuie urmate de încă 3 cifre.
  5. (\d{4}) spune că ultimele 3 cifre trebuie urmate de 4 cifre.

Dacă vreuna dintre acestea nu se potrivește, numărul nu va fi modificat.

Deci, toate regulile se aplică “+14693150217”. Prin urmare, numărul se modifică prin “$1 $2 $3 $4”:

  1. $1 se referă la grupul (\+1), Numărul de trimis către Service Cloud Voice arată astfel +1.
  2. $2 se referă la primul dintre cele două (\d{3}), numărul de trimis către Service Cloud Voice arată astfel +1 469.
  3. $3 se referă la al doilea dintre cele două (\d{3}), numărul de trimis către Service Cloud Voice arată astfel +1 469 315.
  4. $4 se referă la ultimul grup (\d{4}), numărul de trimis către Service Cloud Voice arată astfel +1 469 315 0217.

Spațiile din partea de înlocuire a regulii “$1 $2 $3 $4” sunt utilizate direct. Deci, dacă folosești “$1-$2-$3-$4” numărul s-ar traduce astfel: +1-469-315-0217

Și aveți voie să eliminați grupuri: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->$2 $3 $4 va fi tradus în: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})-> $3 $4 va fi tradus în: 315 0217.

De asemenea, este posibil să convertiți un număr internațional din SUA într-unul local, astfel: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->($2) $3-$4.

Apoi numărul primit “+14693150217” va fi tradus în: (469) 315-0217.

Exemplul 3

Următorul exemplu arată cum se transferă un număr primit de la Centrul de contact în formatul +491515555531 în formatul german E164 +49 151 5555 531.

Acest exemplu folosește două reguli de traducere (1. și 2.)

  1. Acest număr are exact 13 caractere, deci se aplică regula „Adăugați spații la numerele germane”.
  2. (\+49) spune că numărul trebuie să înceapă cu +49. Dacă numărul are 13 caractere, dar nu începe cu a +49, Regula este anulată și nimic nu este schimbat.
  3. (\d{3}) spune că +49 trebuie urmat de 3 cifre.
  4. (\d{4}) spune că ultimele 3 cifre trebuie urmate de 4 cifre.
  5. (\d{3}) spune că ultimele 4 cifre trebuie urmate de 3 cifre.

Dacă vreuna dintre acestea nu se potrivește, numărul nu va fi modificat.

Deci toate regulile se aplică “+491515555531”. Prin urmare, numărul se modifică prin “$1 $2 $3 $4”:

  1. $1 se referă la grupul (\+49), Numărul de trimis către Service Cloud Voice arată astfel +49.
  2. $2 se referă la primul dintre cele două (\d{3}), numărul de trimis către Service Cloud Voice arată astfel +49 151.
  3. $3 se referă la al doilea dintre cele două (\d{4}), numărul de trimis către Service Cloud Voice arată astfel +49 151 5555.
  4. $4 se referă la ultimul grup (\d{3}), numărul de trimis către Service Cloud Voice arată astfel +49 151 5555 531.

Același lucru este valabil și pentru regula unu. Puteți folosi piesa de schimb $1 $2 $3 $4 pentru a alege ce să folosești din număr.

Mai multe exemple de expresii regulate de traducere

Descriere Regex de traducere
Eliminați toate caracterele, cu excepția cifrelor [1,17]->[^\d]+
Eliminați toate caracterele, cu excepția cifrelor & + [1,17]->[^+\d]+
Descriere Regex de traducere
Elimina +1 [12,12]->(.{1})(\d{1})(\d{10})->$3
Elimina +1 [10,12]->(^\+1+)(\d+)->$2
Elimina +49 [10,15]->(^\+49+)(\d+)->$2
Elimina +49 [10,15]->(.{1})(\d{2})(\d{9})->$3
Elimina +41 [10,13]->(^\+41+)(\d+)->$2
Elimina +41 [10,13]->(.{1})(\d{2})(\d{9})->$3
Elimina +XX [10,14]->(^\++)(\d{2})(\d+)->$3
Descriere Regex de traducere
Elimina + și înlocuiți-l cu zerouri US E164 [10,12]->(.{1})(\d{1})(\d{10})-> 001 $3
Elimina +1 și înlocuiți-l cu zerouri US E164 [10,12]->(^\+1+)(\d+)-> 001$2
Elimina + și înlocuiți-l cu zerouri DE E164 [12,15]->(.{1})(\d{2})(\d{10})-> 0049 $3
Elimina +49 și înlocuiți-l cu zerouri DE E164 [10,12]->(^\+49+)(\d+)-> 0049$2
Elimina + și înlocuiți-l cu zerouri CH E164 [10,13]->(.{1})(\d{2})(\d{9})-> 0041 $3
Elimina +41 și înlocuiți-l cu zerouri CH E164 [10,12]->(^\+41+)(\d+)-> 0041$2
Descriere Regex de traducere
Număr american cu spațiu [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $3 $4
Număr american cu spațiu [12,17]->(\+1)(\d{3})(\d{3})(\d{4})->$1 $2 $3 $4
Număr DE cu spațiu [12,17]->(\d{2})(\d{3})(\d{4})(\d{3})->+49 $2 $3 $4
Număr DE cu spațiu [12,17]->(\+49)(\d{3})(\d{4})(\d{3})->$1 $2 $3 $4
Număr CH cu spațiu [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $3 $4
Număr CH cu spațiu [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $3 $4

Configurarea paginii VoiceCall

Configurați pagina de înregistrare VoiceCall

Pagina de înregistrare VoiceCall este preconfigurată în mod implicit, cu un aspect pe 3 coloane și următoarele componente:

  • Acțiuni & recomandări
  • Note apel
  • Detalii apel
  • Înregistrări

Componentele pot fi eliminate sau adăugate liber pe pagină, în funcție de nevoile afacerii. Se pot utiliza și diferite machete de pagină, dar unele componente, cum ar fi Playerul de înregistrare a apelurilor și Corpul conversației, se pot potrivi doar pe zone medii și mari din șablon.

Afișați componenta Motivul final

Componenta Motivul încheierii trebuie afișată în timpul apelului și în timpul încheierii.

Adăugați componenta Cisco Wrap-Up Reason la pagina de înregistrare VoiceCall:

  1. Trageți componenta web Lightning Cisco Wrap-Up Reason din zona Personalizat a listei Componente Lightning în pagina de înregistrare VoiceCall.
  2. Faceți clic pe Salvați.
  3. Faceți clic pe Activare.
  4. Faceți clic pe Atribuiți ca implicită organizație.
  5. Faceți clic pe Salvați.
  6. Faceți clic din nou pe Salvare, apoi faceți clic pe Săgeata Înapoi pentru a reveni la pagină.

Componenta Motivul încheierii apelului Cisco se va afișa automat în timpul apelului și în timpul încheierii apelului:

Dacă este adăugată la pagină, componenta Cisco Wrap-Up Reason (Motivul încheierii apelurilor Cisco) este afișată pentru fiecare apel, chiar dacă nu este configurată nicio opțiune Wrap-Up în Cisco Contact Center.

Afișați playerul de înregistrare a apelurilor

Playerul de înregistrare a apelurilor va fi afișat dacă a fost salvat un link de înregistrare pentru apelul vocal corespunzător.

Urmați acești pași pentru a adăuga componenta Player de înregistrare apeluri la pagina de înregistrare apeluri vocale:

  1. Trageți componenta web Lightning a playerului de înregistrare a apelurilor în pagina de înregistrare a apelurilor vocale
  2. Faceți clic peSalvare.
  3. Faceți clic peActivare.
  4. Faceți clic peAtribuiți ca implicită organizație.
  5. Faceți clic peSalvare.
  6. Faceți clic din nou peSalvare, apoi faceți clic pe săgeata Înapoi pentru a reveni la pagină.

Administratori Webex

Configurarea fluxului

Mesaje pop-up pe ecran

Un nod „Fereastră pop-up” este disponibil în fluxul Webex Contact Center. Poate fi folosit pentru a declanșa o fereastră pop-up în Service Cloud Voice sau într-o fereastră separată.

Informații suplimentare despre această funcție pot fi găsite în documentația Flow Designer .

Ecran pop-up într-o fereastră separată

Pentru a deschide fereastra pop-up într-o fereastră separată, trebuie furnizată o adresă URL absolută în nodul „Festeră pop-up”. Parametrii queryParameters vor fi adăugați ca parametri de căutare la adresa URL.

Sunt acceptate următoarele moduri:

  • Filă nouă în browser - Deschide întotdeauna o filă nouă în browser.
  • Filă browser existentă - În primul ecran pop-up Filă browser existentă, se deschide o nouă filă browser. Acea filă va fi fila dedicată pentru ecranele pop-up ulterioare din filele existente ale browserului, iar adresa URL va fi actualizată în fila respectivă a browserului.
  • În interiorul desktopului - Se gestionează la fel ca Filă nouă în browser.

Pagina deschisă în prezent poate împiedica o redirecționare. În acest caz, se deschide o fereastră pop-up cu o filă existentă în browser într-o filă nouă.

A fost util acest articol?
A fost util acest articol?