În acest articol
dropdown icon
Prezentare generală
    Centrul de contact Webex pentru serviciul Salesforce Cloud Voice
    Condiții preliminare și limitări
    Licențe
    Activați Omni-Channel
    Limitări
dropdown icon
Cerințe
    Pachetul Salesforce 1.2 și versiuni ulterioare
    Coduri inactive
    Limitele tarifelor
dropdown icon
Integrează
    Instalare
    Instalarea și configurarea Centrului de contact Webex pentru Service Cloud Voice
    Atribuirea stării (stărilor) de prezență agenților
dropdown icon
Configurare
    Creați o înregistrare de metadate personalizată a acreditării Centrului de contact Webex
    Centrul de contact
    Importați centrul de contact
    Configurați centrul de contact
dropdown icon
Personalizați
    Aplicație client extern pentru integrarea cu Centrul de contact Webex
    Configurarea și scriptul Centrului de contact Webex pentru a crea înregistrări de apeluri vocale
Permisiuni Salesforce solicitate de funcția utilizatorului
dropdown icon
Înveliș API de voce pentru servicii Cloud
    Condiții preliminare
    Utilizați serviciul Service Cloud Voice API Wrapper
    Recuperați Access_Token
    Executați solicitările
    Creare apel vocal (secțiune)
    Actualizați apelul vocal
    Executați Omni-flow
    Rutare clară
dropdown icon
Traduceri de numere de telefon
    Crearea regulilor de traducere
dropdown icon
Configurarea paginii VoiceCall
    Configurarea paginii de înregistrare VoiceCall
    Afișarea componentei Rațiune de încheiere
    Afișarea playerului de înregistrare a apelurilor
dropdown icon
Administratori Webex
    Configurarea fluxului
Integrați Centrul de contact Webex cu Salesforce Service Cloud Voice
list-menuÎn acest articol
list-menuFeedback?

Webex Contact Center for salesforce Service Cloud Voice integrează CCaaS robuste Cisco (Contact Center as a Service) cu CRM-ul Salesforce, permițând companiilor să gestioneze interacțiunile cu clienții omnichannel (voce, digital) în interfața Salesforce, folosind Webex AI pentru agenți virtuali, transcriere și rutare inteligentă, transformând agenții în „super-agenți” cu date unificate pentru o experiență mai bună a clienților.

Prezentare generală

Centrul de contact Webex pentru serviciul Salesforce Cloud Voice

Centrul de contact Webex pentru Service Cloud Voice este o soluție de integrare disponibilă care aduce puterea Centrului de contact Webex în consola agenților Salesforce Service Cloud Voice Omni-channel.

Înainte de a continua instalarea, consultați următoarea secțiune:

pentru a afla despre cerințele prealabile ș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 for Service Cloud Voice.

SCV Voice Connector Release 1 este disponibil în general. Acest ghid include procedurile de configurare, furnizarea de telefonie parteneră și configurația de conectare unică (SSO).

Condiții preliminare și limitări

Condiții preliminare (sub-subiect)

Interfețe utilizator: Serviciul Cloud Voice este disponibil numai în Salesforce Lightning Experience.

Serviciul Cloud Voice este disponibil în următoarele ediții:

  • Întreprindere
  • nelimitat
  • Dezvoltator

Licențe

  • Clienții trebuie să achiziționeze noua licență de supliment A-SF-VOICE pentru fiecare agent conectat, în plus față de licențele Flex 3 Standard sau Premium pentru Centrul de contact Webex. Pentru mai multe informații, consultați ghidul de comandă Flex 3.

  • Salesforce Voice pentru telefonie parteneră

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

  • Navigați la Informații despre companie > Licență set de permisi uni
    • Verificați utilizatorul vocal Service Cloud (telefonie parteneră).

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

  • Alternativ, puteți verifica acest lucru accesând Salesforce Setup și căutați „voce” în bara laterală din stânga.

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

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

Activați Omni-Channel

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

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

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

Limitări

  • Vocea este disponibilă numai în Lightning Experience.
  • Vocea este acceptată pe Service Cloud și Sales Cloud ca licență suplimentară.
  • Vocea nu este acceptată pe Salesforce Mobile sau pe iPad Safari.
  • Vocea este acceptată numai pe browserele web Google Chrome, Microsoft Edge (Chromium) și Mozilla Firefox. Cookie-urile trebuie să fie activate pentru a permite conectarea unică (SSO).
  • Navigarea standard nu este acceptată.
  • Telefonia este foarte reglementată, așa că consultați reprezentantul Salesforce despre disponibilitatea Voice în regiunea dvs.
  • Conferința multipartită nu este acceptată cu conectorul Salesforce Service Cloud Voice.

Cerințe

Pachetul Salesforce 1.2 și versiuni ulterioare

Pentru pachetul Salesforce 1.2 sau o versiune ulterioară, implementarea trebuie să țină cont de integrarea digitală și vocală și de manipularea WebSocket keep-alive.

Coduri inactive

Găsiți coduri inactive

Pentru a seta codurile inactive, urmați acești pași:
1

Conectați-vă laManagement Portal.

2

Navigați la Centrul de contacta > EXPERIENȚA DESKTOP> Cod uri in activ/de încheiere.

3

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

4

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

ID-urile pot fi copiate și apoi utilizate pentru configurația de mapare a stării de prezență. Unul dintre ID-uri trebuie utilizat ca motiv implicit Cisco Not Ready.

Limitele tarifelor

Această secțiune se aplică doar pachetului de acces timpuriu în cazul în care un număr mai mare de agenți sunt testa ți pe pachetul de acces timpuriu (de exemplu, 0.2). Acest lucru NU este necesar pentru pachetul GA.

Centrul de contact Webex aplică limite standard ale tarifelor API pentru integrarea organizației Contact Center. Consultați Limitele ratei API pentru detalii.

Limita ratei trebuie mărită. Pentru a realiza acest lucru:

  • Creați un tichet cu Asistența pentru Centrul de Contact Webex.
  • Specificați organizația Centrului de contact Webex și limita de rată API de integrare standard necesară (pentru calcul, consultați mai jos).
  • Menționați că este necesară creșterea limitei ratei API deoarece utilizați Centrul de contact Webex pentru Service Cloud Voice.

Centrul de contact Webex pentru Service Cloud Voice, 15 solicitări per agent pe minut pentru integrarea organizației Contact Center. Pentru a calcula un bun punct de plecare pentru limita tarifului, puteți utiliza următoarea formulă:

Limita de rată pe minut = 15 * numărul maxim de agenți care lucrează în paralel în organizația Webex Contact Center

Integrează

Instalarea și configurarea Centrului de contact Webex pentru Service Cloud Voice

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

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

1

Din Configurare, introduceți Partner Telephony Setupîn caseta Gă sire rapidă, apoi selectați Configur are telefonie parteneră.

2

Activați Activarea vocii cu telefonie parteneră.

Pagina Centrele de contact pentru telefonie parten eră apare în meniul Configurare.

Dacă intenționați să implementați pachetul într-o cutie de nisip Salesforce, înlocuiți login.salesforce.comporțiunea linkului de instalare cu test.salesforce.com. Rețineți că acest pachet este eliminat din organizația dvs. sandbox ori de câte ori creați o nouă copie sandbox.

Instalați pachetul

Pentru a instala pachetul:

1

Deschideți linkul furnizat al pachetului 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 numai pentru administratori” (1) și faceți clic pe Instalare (2).

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

Expertul de instalare a pachetelor - apare ecranul de întâmpinare:

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

4

Acordați următoarele seturi de permisiuni pentru 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 un utilizator selectat.

7

Derulați în jos până la „Atribuții setate de permisiuni”.

8

Faceți clic pe Editați sarcinile

9

Pentru administratorii centrului de contact: atribu iți setul de permisiuni pentru administratorul centrului de contact ( telefonie parteneră).

10

Pentru agenții centrului de contact: atribuiți Setul de permisiuni pentru agentul centrului de contact ( telefonie parteneră) și setul de permisiuni pentru agentul SCV al Centrului de contact Webex.

Nu este recomandat să alegeți opțiunea Instal are pentru toți utilizatorii, deoarece aceasta acordă toate permisiunile (citire, creare, editare și ștergere) asupra componentelor și obiectelor pachetului oricărui utilizator care utilizează 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 | Ambalare | Pachete instalate.
  • Faceți clic pe Gestionare licențe de lângă Centrul de contact Webex pentru Service Cloud Voice instalat recent.
  • Faceți clic pe Adăugare utilizatori.
  • Selectați utilizatorii cărora li se atribuie musa de licență și faceți clic pe Adăug are.

12

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

13

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

14

Derulați în jos la Pachete gestionate.

15

Faceţi clic pe Atribuire licen ţe.

16

Alegeți Centrul de contact Webex pentru pachetul Service Cloud Voice din listă.

17

Faceți clic pe Adăug are.

18

Creați stările de prezență pentru a defini canalele de servicii care sunt atribuite diferitelor stări. Agenții se pot conecta la Omni-Channel cu diferite stări, în funcție de tipul de muncă pe care au dreptul să o primească.

19

Din Configurare, introduceți Presence Statusesîn caseta Găsire 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 o stare dedicată prezenței ocupate pentru RONA. Configurația prezenței poate fi utilizată pentru a seta automat starea Omni-Channel la o stare desemnată ori de câte ori apare o RONA pe partea CTI sau în Salesforce.
  • Dacă configuraţi o stare RONA în Configuraţia prezenţei, asigur aţ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ă.

Atribuirea stării (stărilor) de prezență agenților

1

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

2

Faceți clic pentru a deschide Setul de permisiuni de telefonie parten eră.

3

Faceți clic pe Acces la stări de prezență a serviciului.

4

Faceți clic pe Edit are.

5

În lista Prez ențe de servicii disponibile, selectați starea de prezență creată anterior și faceți clic pe Adăug are pentru a le asocia cu set ul de permisiuni. Agenții care sunt atribuiți acestui set de permisiuni se pot conec ta la Omni-Channel cu oricare dintre stările de prezență puse la dispoziție.

6

Faceți clic pe Sal vare.

7

Faceţi clic pe Gestion are atribuiri în aceeaşi pagină. Apoi faceți clic pe Adăugare atribu ire î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 A locare.

Serviciul 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ță” din Configurare (faceți clic aici pentru a deschide documentația oficială):

Exempl u: Cum să găsiți adresa URL a instanței.

8

Uită-te la adresa URL din bara de adrese a browserului după conectare. Adresa URL a instanței este partea anterioară „.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:

Adresa URL a organizației de origine: https://cisco.lightning.force.com

Exem plu: 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 Service Console 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 (numai desktop).
  • Faceți clic pe Adăugare element utilitar.
  • În fereastra modală, căutați Omni-Channel.
  • Faceți clic pe Omni-Channel.
  • Faceți clic pe Salvare și ieșiți din Manager de aplicații.

Referința oficială de la Salesforce poate fi găsită făcând clic pe butonul Let's Do This care deschide pagina Configur ați experiența agentului pentru Service Cloud Voice cu telefonie parten eră din Portalul de ajutor Salesforce (link direct).

10

Din Configurare, introduceți Configur are telefonie parten eră în caseta Căutare rapidă, apoi selectați Configur are telefonie parteneră.

11

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

12

Pentru a activa protecția clickjack pentru paginile Visualforce cu anteturi dezactivate în timp ce lucrați cu software-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 sub 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 Salesforce ORG. Copiați adresa URL și adăugați-o în Trusted Domains for Inline Frameslistă selectând „Pagini Visualforce” ca tip iFrame.

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

Pentru a obține domeniul de instanță Salesforce, copiați adresa URL afișată în bara URL a browserului și adăugați-o la lista Domenii de încredere pentru cadre în linie sel ectând Pagini Visualforce ca Tip iFr ame.

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 un Domeniu meu implementat ș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 Stabilizarea adreselor URL în Visualforce, Experience Builder, Site.com studio și fișierele de conținut Domeniul meu afectează, de asemenea, acest format. Pentru detalii, consultați Formatele URL ale domeniului meu din A jutorul Salesforce.

Setări Clickjack Protection și Trusted Domains pentru experiența Lightning

13

Pentru a afișa comenzile de înregistrare în timpul apelurilor, agenții au nevoie de permisiunea Control Call Recordingaplicației.

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 pentru aplicații.
  • Faceți clic pe butonul Edit are.
  • Adăugați permisiunea Call Center Control Call Center Rec ording și salvați.

Configurare

Creați o înregistrare de metadate personalizată a acreditării Centrului de contact Webex

Pentru a vă conecta la Centrul de contact Webex, trebuie să creați o înregistrare de tip metadate particularizată:
1

Din Configurare, introduceți tipul de metadate personalizate în caseta Gă sire rapidă, apoi selectați Tipuri de metadate personalizate.

2

În listă, găsiți tipul de metadate personalizate pentru conexiunea wxCC.

3

Faceți clic pe Gestionare înregistrări în fața conexiunii wxCC, apoi pe Nou.

4

Introduceți un nume. Exemplu: WebExccMetadata

5

Introduceţi adresa URL standard de autentificare wxCC şi secretul clientului pentru organizaţia dvs. Pentru configurarea telefoniei Salesforce, urmați Configurați conectorul Salesforce în Webex Control Hub.

6

Faceți clic pe Sal vare.

7

Rețineți numele conexiunii wxCC de care aveți nevoie de acest nume în configurația Contact Center.

Centrul de contact

Un fișier de definiție al Centrului de contact 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.

Actualizarea de la versiunea beta: Acest ghid descrie o instalare curată a versiunii Disponibilitate generală (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ă a Centrului de contact pentru parteneri. În schimb:

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

XML GA Partner Contact Center conține valori de configurare actualizate, inclusiv adresa URL corectă a conectorului și alte metadate. Reutilizarea unei înregistrări a Centrului de contact pentru parteneri creată din XML Beta poate păstra valorile de configurare învechite și poate împiedica funcționarea corectă a integrării.

1

Din Configurare, introduceți Centre de contact pentru telefonie parten eră în caseta Găsire rapidă, apoi selectați Centre de contact pentru telefonie parten eră.

Se afișează lista centrelor de contact existente (dacă există).
2

Faceți clic pe Creare centru de contact din partea dreaptă a paginii.

3

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

Se deschide un browser de fișiere.
4

Selectați .xmlfișierul care conține definiția centrului de contact.

5

Faceți clic pe Deschid ere.

Fișierul este importat.
6

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

Configurați centrul de contact

1

Din Configurare, introduceți Centre de contact pentru telefonie parten eră în caseta Găsire rapidă, apoi selectați Centre de contact pentru telefonie parten eră.

2

Faceți clic pe Centrul de contact importat anterior.

3

Faceți clic pe Edit are.

Tabelul 1. Detaliile Centrului 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 al Centrului de contact (.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 auto-semnat, să generați un certificat semnat de un sau să importați direct fișiere Java keystore (JKS) Certificate Authority sau fișiere B ouncy castle fips keystore (BCFKS) folosind butonul Import din magazinul de chei.

După ce certificatul a fost generat:

  • Faceți clic pe eticheta Certi ficat.
  • 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ă al Centrului de contact.

Necesar: Da

Nume unic al certificatului

Certi Unique Nameficatul auto-semnat creat pentru cheia publică.

Necesar: Da

ID-ul stării gata
  • 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.

Necesar: Da

Id de stare nu este gata
  • Deschideți pagina Stări de prezență în Configurare.
  • Faceți clic pe starea ocup at și copiați ID-ul Salesforce din bara URL.
  • Lipiți ID-ul în acest câmp.

Necesar: Da

Motivul implicit Cisco nu este gata

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

Necesar: Da

Pentru a verifica ID-urile codului inactiv configurate, consultați secțiunea Coduri inactive.

Cartografierea stării de prezență

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

Trebuie adăugate stările codului inactiv:

  • Deschideți pagina Stări de prezență în Configurare.
  • Faceți clic pe una dintre stările ocup at și copiați ID-ul Salesforce din bara de adrese URL. ID-urile stării prezenței încep cu 0N5. de exemplu 0N51X0000000AUT.
  • Lipiți ID-ul în acest câmp, urmat de o virgulă și ID-ul codului inactiv Cisco.
  • Una sau mai multe mapări ocup ate pot fi adăugate utilizând separarea prin vir gulă.

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

Dacă ați configurat stările pentru Dec linare și Push Timeout în Configurația prezenței, adăugați-le și la mapare cu o stare Cisco Not Ready corespunzătoare.

Formatul:

  • Cartografiere ocupată: busyPresenceID1, ciscoAuxCodeID1
  • Maparea implicită nepregătită:, defaultNotReadyPresenceIDciscoDefaultNotReadyAuxCodeID
  • Cartografiere online: onlinePresenceId, 0

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

Necesar: Da

Iată un exemplu de coduri de inactivitate completate pentru prânz, întâlnire, pauză.

Variabila de apel pentru ID-ul apelului vocal

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

Format: Numele variabilei așa cum este configurat în fluxul Centrului de contact Webex. De exemplu SCV_VoiceCallRecordId

Necesar: Da

Valoare implicită: SCV_VoiceCallRecordId

Dacă ați combinat ID-ul înregistrării apelurilor vocale și cheia de apel furnizor într-o singură variabilă de flux, puteți configura numele acesteia în acest câmp. Consultați, de asemenea, variabila Flow pentru ID-ul înregistrării apelurilor vocale și Cheia de apel furnizor.

Variabila de apel pentru cheia de apelare a furnizorului

Variabila de apel utilizată pentru stocarea cheii de apel furnizor a apelului vocal curent. Este folosit pentru a deschide înregistrarea corectă a apelurilor vocale.

Format: Numele variabilei așa cum este configurat în fluxul Centrului de contact Webex. De exemplu SCV_VendorCallKey

Necesar: Da

Valoare implicită: SCV_VendorCallKey

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

Apelarea traducerii numărului de telefon

Reguli de traducere a numărului de telefon care se aplică numărului înainte de a fi apelat.

Vedeți traducerile numărului de telefon

Necesar: Nu

Regiunea Centrului de contact Webex

Chiriașul este utilizat pentru a determina regiunea Webex Contact Center. Acesta poate fi găsit în adresa URL a portalului Webex Contact Center, Dev Portal sau Desktop. De exemplu, devportal.wxcc-eu2.cisco.comutilizează regiunea eu2.

Formatul: eu2

Necesar: Da

Regiunile Centrului de contact Webex și șirurile corespunzătoare:

  • SUA: us1
  • Canada: ca1
  • Marea Britanie: eu1
  • Germania: eu2
  • Australia: anz1
  • Singapore: sg1
  • Japonia: jp1
Centrul de contact Webex Domeniu WebRTC

Domeniul este utilizat pentru a stabili conexiunea WebRTC corectă. Utilizați locația chiriașului Webex Contact Center:

  • SUA: rtw.prod-us1.rtmsprod.net
  • ANZ: rtw.prod-as1.rtmsprod.net
  • CA: rtw.prod-ca1.rtmsprod.net
  • JP: rtw.prod-ja1.rtmsprod.net
  • UE1: rtw.prod-uk1.rtmsprod.net
  • UE2: rtw.prod-gm1.rtmsprod.net

Necesar: Da pentru WebRTC

Activați transcrierea WCCAI

Folosit pentru a activa sau dezactiva transcrierea WCCAI.

Format: Truesau False

Necesar: Nu

Valoare implicită: False

Salvați linkul de înregistrare

Folosit pentru a salva linkul de înregistrare a apelurilor Webex în înregistrarea apelurilor vocale.

Format: Truesau False

Necesar: Nu

Valoare implicită: True

4

În partea de jos a paginii Centrul de contact, faceți clic pe butonul Adăug are sub secțiunea Utilizatori centru de contact.

5

Faceți clic pe + lângă utilizatorii care au acces la Centrul de contact deschis.

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

Personalizați

Aplicație client extern pentru integrarea cu Centrul de contact Webex

Configurați aplicația client extern pentru conectorul Salesforce al Centrului de contact Webex

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

Creați Certificat

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

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:<password> -out server.pass.key 2048
openssl rsa -passin pass:<password> -in server.pass.key -out server.key
rm server.pass.key
openssl req -new -key server.key -out server.csr

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

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

server.crt => Certificate for the Salesforce External Client App

server.key => Private key for the Salesforce Connector in Webex Control Hub

Set de permisiuni pentru utilizatorul de integrare SCV

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

Următorul este un exemplu de configurare și descrie permisiunile minime necesare pentru ca integrarea Contact Center/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ță: Nici unul
    • Faceți clic pe butonul Salvare.
  • Se deschide noul set de permisiuni.
  • Navigați la Apex Class Access.
  • Faceți clic pe butonul Edit are și adăugați următoarele clase Apex:
    • cisco_wxcc_scv.Excursie de servicii
  • Navigați la Per misiuni de sistem.
  • Faceți clic pe butonul Edit are și activați următoarele permisiuni:
    • Servicii Apex REST
    • API activat

Acces minim - Profil de integrare numai API

Acest profil este utilizat pentru a se integra cu Centrul de contact Webex pentru Salesforce pentru SCV pentru a crea înregistrări de apeluri voc ale și a executa Omni-Flow din fluxul IVR.

Următorul este un exemplu de configurare și descrie permisiunile minime necesare pentru ca integrarea Contact Center/IVR să funcționeze.

Aceasta este o clonă din profilul Acces minim - API Only Integrations.

  • Din Configurare, navigați la Utilizatori | Profiluri.
  • În lista Profiluri, căutați Acces minim de profil - Integrări numai API.
  • Faceți clic pe numele profilului pentru a deschide profilul Acces minim - Integrări numai API.
  • În profilul Acces minim - Integrări numai API, faceți clic pe butonul C lonare.
  • Introduceți un nou Nume de profil, de exemplu: Integrare SCV.
  • Faceți clic pe butonul Salvare.
  • Se deschide noul profil.
  • Verificați dacă profilul dvs. de acces minim — integrări numai API are toate permisiunile eliminate din profilul propriu-zis.
  • Navigați la Per misiuni de sistem.
  • Asigurați-vă că următoarele permisiuni sunt activate:
    • API activat
    • Utilizator numai Api

Utilizator de integrare SCV

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

  • Din Configurare, navigați la Utilizatori | Utilizatori.
  • Faceți clic pe butonul Utilizator nou.
    • Introduceți numele, prenumele și toate celelalte câmpuri obligatorii.
    • Licență de utilizator: Integrarea Salesforce
    • Profil: selectați profilul creat în pasul anterior („Profil de integrare SCV”, clonă de profil de acces minim - API Only Integrations)
  • Faceți clic pe butonul Salvare.
  • Deschideți noua înregistrare utilizator.
  • Atribuiți setul de permisi uni creat înainte („Acces IVR la clasele SCV Apex”).
  • Atribuiți integrarea API Salesforce pentru licența setului de permisiuni.
Creați aplicația client extern Salesforce

În prezent, crearea de aplicații conectate este o funcționalitate controlată de preferința Permite crearea aplicațiilor conectate, care este dezactivată implicit pentru organizațiile noi și poate fi activată în pagina de setări a noii secțiuni de meniu Configurare aplicații client extern.

  • Din Configurare, căutați Aplicații client extern | Setări.
  • Sub Aplicații conectate, setați caseta de selectare Permite crearea aplicațiilor conectate la Activat pentru a activa butonul Nouă aplicație conectată.
  • Faceți clic pe butonul Nouă aplicație conectată.

Dacă butonul Nouă aplicație conectată nu apare în meniul Aplicații client extern, accesați Aplicații | Manager aplicații | Aplicație conectată nouă.

Configurați aplicația Salesforce Connected care este utilizată deCisco Webex Contact Center. De asemenea , consultați articolul: Configurați aplicația conectată pentru conectorul Salesforce al Centrului de contact Webex la https://help.webex.com/en-us/article/n26v7heb/Configure-Connected-App-for-Webex-Contact-Center-Salesforce-Connector.

1

Pentru o nouă aplicație conectată, introduceți următoarele detalii:

  • Numele aplicației conectate: wxCC - SCV
  • Nume API: WxCC_SCV
  • E-mail de contact: Introduceți adresa de e-mail validă.
  • API (Activați setările OAuth) => Activați setările OAuth
  • Adresa URL de apel înapoi: http://localhost:1717/OauthRedirect ca exemplu de adresă URL de apelare
  • Selectați Utilizați semnături digitale
  • Faceți clic pe Alegeți fișierul și încărcați fișierul server.crt care conține certificatul dvs. digital.
  • Selectați domeniile OAuth:
    • Gestionați datele utilizatorului prin API-uri (api)
    • Gestionarea datelor utilizatorului prin intermediul browserelor Web (web)
    • Efectuați solicitări în orice moment (refresh_token,offline_access)
  • Ștergeți opțiunea Secretul necesar pentru fluxul serverului web.

2

Faceți clic pe Sal vare și apoi pe Continuare.

3

Din secțiunea API (Activați setările OAuth), faceți clic pe Gestionați detaliile consumatorului.

4

Faceți clic pe Copiere și salvați cheia de consum. Cheia consumatorului este utilizată ulterior pentru a crea conectorul Salesforce pe Hub-ul de control al Centrului de contact Webex.

Important: Mențineți securitatea prin rotația periodică a secretelor

Asigurați-vă că tokenurile ClientID și Client Secrets sunt rotite periodic. Vedeți și defini ți cheia consumatorului și secretul consumatorului

Pentru a vă asigura că integrările existente nu se rup, actualizați ID-ul Client și Secretul clientului nou generate în toate fluxurile Contact Center și scripturile IVR în care sunt utilizate aceste secrete.

5

Faceți clic pe Înapoi pentru a gestiona aplicațiile conectate.

6

Faceți clic pe Gestion are.

7

Faceți clic pe Editare politică.

8

În secțiunea Politici OAuth, selectați Utilizatorii aprobați de administrator sunt pre-autorizați pentru Utilizatorii autorizați.

9

Faceți clic pe Sal vare.

10

Derulați în jos până la secțiunea Set de permisi uni și faceți clic pe butonul Ges tionare seturi de permisi uni. Atribuiți setul de permisi uni creat înainte („Acces IVR la clasele SCV Apex”).

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ât aplicațiile conectate, cât și aplicațiile client extern sunt cadre pentru integrarea datelor. Aplicațiile client extern reprezintă următoarea generație de aplicații conectate.

Pentru a configura aplicația client extern Salesforce care este utilizată de: Cisco Webex Contact Center

  1. Din Configurare, navigați la Aplicații | Aplicații client extern | Manager aplicații client extern.
  2. Faceți clic pe Noua aplicație client extern.
  3. Aplicație client extern — Informații de bază
    • Numele aplicației client extern: wxCC - SCV
    • Nume API: WxCC_SCV
    • E-mail de contact: < your email >
    • Stare de distribuție: selectați Local

    Basic information

    Aplicație client extern — API (Activați setările OAuth)

    • Selectați: Activați OAuth
    • Setările aplicației
    • Adresa URL de apel înapoi: http://localhost:1717/OauthRedirect ca exemplu de adresă URL de apelare
    • Domenii OAuth
    • Selectați domeniile OAuth:
    • Gestionați datele utilizatorului prin API-uri (api)
    • Efectuați solicitări în orice moment (refresh_token,offline_access)

    API (Enable oAuth settings)

    Activarea fluxului

    • Selectați: Activați fluxul de purtător JWT
    • Faceți clic pe Încărcați fișiere și încărcați server.crtfișierul care conține certificatul dvs. digital.

    Floe enablement

    Securitate

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

    Security

  4. Faceți clic pe butonul Cre are.
  5. Treceți la Politici de fil ă și apoi faceți clic pe butonul Edit are.
  6. Politicile—Politici OAuth
    • Politici de pluginuri
      • Utilizatori autorizați: selectați Utilizatorii aprobați de administrator sunt pre-autorizați
      • Confirmați modificarea
    • Autorizarea aplicației
      • Politica de actualizare a jetonului: selectați Expirați imediat jetonul de reîmprospătare
      • Relaxare IP: selectați Implementați restricțiile IP

    OAuth policies

  7. Politici — Politici pentru aplicații
    • Pagina de start — niciuna
    • Selectați seturi de permisiuni—Atribuiți setul de permisiuni creat anterior („Acces IVR la clasele SCV Apex”) 

    App policies

  8. Faceți clic pe Sal vare.
  9. Treceți la Setări filă.
    • Secțiunea Setări OAuth, faceți clic pe Cheia consumat orului și butonul Secret; așteptați e-mailul și verificați-vă identitatea. O nouă filă a browserului deschide un ecran cu detalii despre consumatori.

      OAuth Settings

    • Faceți clic pe Copiere și salvați cheia de consum. Cheia consumatorului este utilizată ulterior pentru a crea conectorul Salesforce pe Hub-ul de control al Centrului de contact Webex. 

      External client App name

Configurarea și scriptul Centrului de contact Webex pentru a crea înregistrări de apeluri vocale

Pentru a obține valoarea completă a Salesforce Service Cloud Voice, fluxul de apeluri din Centrul de contact Webex trebuie modificat pentru a crea înregistrarea apelului vocal în Service Cloud Voice imediat ce apel ul ajunge în Centrul de contact.

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

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

Condiții preliminare

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

Configurați conectorul Salesforce în Webex Control Hub

Configurați conectorii de integrare Salesforce pentru Centrul de contact Webex 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 dvs. de clienți la https://admin.webex.com și navigați la Servicii> Contact Center> Setări chiriași> Integrări> Conectori.

2

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

  • ID client: Cheie de consumator pentru aplicația client extern
  • ID de e-mail Sal esforce: numele de utilizator Salesforce al „Integrării SCV” (consultați Utilizatorul de integrare SC V)
  • URL: pentru producție utilizați https://login.salesforce.com sau dacă configurați un dev/sandbox utilizați https://test.salesforce.com
  • Cheie privată: conținutul fișierului server.key

IMPORTANT: MAINTAIN SECURITY BY PERIODICALLY ROTATING SECRETS

Asigurați-vă că rotiți în mod regulat cheia privată și certificatul pentru a vă menține integrările în siguranță.

Actualizați cheia privată în conectorul centrului de contact din Webex Hub și certificatul din aplicația client extern din Salesforce.

Sfat de depanare

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

  • Verificați dacă aveți spații înainte/după intrări.
  • Asigurați-vă că cheia privată (server.key) se potrivește cu server.crt. Dacă configurați mai multe organizații și schimbați certificatele, acestea nu vor funcționa.
  • asigurați-vă că fișierul Server.key începe cu. ----- Begin RSA Private Key -----

Fluxul principal al Centrului de contact Webex

Tabelul 2. Flux variabil
Debit variabilDescriere
Variabila de flux pentru ID-ul înregistrării apelurilor vocale Id unic pentru identificarea apelului. Necesar pentru a crea înregistrarea apelurilor vocale.

Format: wxcc_ <Interaction Id>

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

  • Nume: SCV_VendorCallKey
  • Tip: Șir
  • Faceți ca agentul să fie vizibil: activat
Variabila locală pentru ora de începere a apelului

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

  • Nume: SCV_CallStartTime
  • Tip: Șir
  • Faceți ca agentul să fie vizibil: nu
Variabilă locală pentru nume/id de coadă

Returnat de Execute Omni Flow, utilizat pentru rutarea apelurilor.

Această variabilă este necesară numai atunci când utilizați Execute Omni Flow

  • Nume: SCV_OmniFlowQueue
  • Tip: Șir
  • Faceți ca agentul să fie vizibil: nu
Variabilă locală pentru nume/id agent

Returnat de Execute Omni Flow, utilizat pentru rutarea apelurilor.

Această variabilă este necesară numai atunci când utilizați Execute Omni Flow

  • Nume: SCV_OmniFlowAgent
  • Tip: Șir
  • Faceți ca agentul să fie vizibil: nu

Main Flow prezentare generală

  1. Generați cheia de apel a furnizorului
  2. Setați ora de începere a apelului
  3. Cerere HTTP: Creați înregistrarea apelurilor vocale
  4. Evaluarea răspunsului HTTP pentru crearea înregistrării apelurilor vocale
  5. Gestionarea erorilor pentru crearea înregistrării apelurilor vocale
  6. Cerere HTTP: Executați fluxul Omni
  7. Evaluează răspunsul HTTP pentru Execute Omni Flow
  8. Tratarea erorilor pentru Execute Omni Flow
  9. Continuați cu rutarea apelurilor
Tabelul 3. Fluxul principal
FluxulDescriere
Generați cheia de apel a furnizorului

Fiecare apel gestionat în Service Cloud Voice creează o înregistrare a apelurilor vocale în Salesforce și necesită un ID unic numit Cheie de apel furnizor. Pentru înregistrările apelurilor vocale create în Centrul de contact Webex, cheia de apel furnizor 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ă aibă o lungime <= 255 de caractere.
  • Valoarea poate include caractere alfanumerice plus sublinierea (_), liniu ța (-) și punctul (.).
  • Valoarea trebuie să înceapă cu o literă, să nu includă spații, să nu se termine cu o subliniere și să nu conțină două sublinieri consecutive.

  • Etich@@ eta de activitate: Generate_VendorCallKey
  • Numele variabilei: SCV_VendorCallKey
  • Tip variabil: Șir
  • Valoare variabilă - Valoare setată: wxcc_ {{newPhoneContact.interactionId}}

Setați ora de începere a apelului

Marcajul orar UTC al orei de începere a apelului. Această marcaj de timp este utilizată pentru a crea înregistrarea apelurilor voc ale și pentru a actualiza înregistrarea Apelurilor vocale dacă apelantul închide telefonul înainte de a fi direc ționat către agent.

  • Etich@@ eta de activitate: setCallStartTime
  • Variabilă: SCV_CallStartTime
  • Valoare variabilă - Valoare set ată: {{now () | replace ({'[UTC]': „})}}
Cerere HTTP: Creați înregistrarea apelurilor vocale

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

Setări de solicitare HTTP
  • Eticheta activității: CreateVoiceCall
  • Utilizați punctul final autentificat: activ at
  • Conector: Conector Salesforce creat în pasul anterior
  • Calea cererii: /services/apexrest //voice/v1/createVoiceCall cisco_wxcc_scv
  • Metod ă: POST
  • Solicitați tipul de conținut: Aplicație/JSON

Cerere HTTP: Creați înregistrarea apelurilor vocale

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

Setări de solicitare HTTP

  • Eticheta activității: CreateVoiceCall
  • Utilizați punctul final autentificat: activ at
  • Conector: Conector Salesforce creat în pasul anterior
  • Calea cererii: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Metod ă: POST
  • Solicitați tipul de conținut: Aplicație/JSON

Corpul Solicitării

Când creați înregistrarea Apel vocal, puteți actualiza, de asemenea, câmpurile personalizate din înregistrarea Apel vocal cu date de apel. Mai jos sunt două exemple ale corpului 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 apelurilor vocale:

{
  "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"
    }
  ]
}

Exemplu cu actualizarea câmpurilor personalizate din înregistrarea Apelurilor vocale:

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ],
  "callAttributes": "{\"custfield1__c\": \"<value1>\",\"custfield2__c\": \"<value2>\",\"custfield3__c\": \"<value3>\"}"
}

Parametrii
Numele proprietății Valoare
CallCenterDevName Contact Center Nume dezvoltator
CertDevName Numele API al certificatului (așa cum este configurat în Centrul de contact)
VendorCallkey ID unic de apel: {{SCV_VendorCallKey}}
la Număr/DNIS: {{NewPhoneContact.DNIS}}
din Numar de apelare/ani: {{NewPhoneContact.ANI}}
Ora de începere Timestamp UTC {{SCV_CallStartTime}}(pentru a fi setat imediat după accep tarea apelului în script)
Atributele apelurilor

Utilizați callAttributesnumai pentru câmpurile particularizate de pe obiectul VoiceCall . Utilizați numele API al câmpului Salesforce, cum ar fi un nume care se termină cu __c, pentru fiecare pereche cheie-valoare.

Nu utilizați callAttributespentru a actualiza câmpurile standard VoiceCall, cum ar fi sau. Description CallDurationInSeconds Salesforce calculează CallDurationInSecondscând ambele startTime endTimesunt furnizate.

Exemplu:

custfield1__c, custfield2__c, custfield3__c: Numele API al câmpului personalizat pe obiectul Call Voice

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

Setări de analiză
  • Tip conținut: JSON
  • Variabila de ieșire: SCV_VoiceCallRecordId
  • Expresia că ii: $.data.voiceCallId

ID-ul înregistrării apelului vocal, care urmează să fie transmis agentului.

Evaluarea răspunsului HTTP pentru crearea înregistrării apelurilor vocale

Verificați starea HTTP a solicitării http Creare apel vocal:

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

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

Gestionarea erorilor pentru crearea înregistrării apelurilor vocale

Numai pentru demo/depanare, redați mesajul în funcție de codul de stare http.

Dacă Crearea apelului vocal a avut succes, continuați cu Executarea fluxului Omni. În caz contrar, continuați cu rutarea apelurilor.

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

Utilizați Execute Omni-Flow atunci când doriți:

  • executați activități automate, de exemplu căutarea sau crearea înregistrărilor și conectarea înregistrărilor cu înregistrarea apelurilor vocale
  • căutați înregistrări și faceți screen-pop
  • 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 locul în care trebuie direcționat apelul.

După executarea acestei solicitări, asigurați-vă că trimiteți Clear Routing dacă apelantul se blochează înainte de a primi răspuns de un agent. Consultați F luxul de evenimente al Centr ului de contact Webex.

Setări de solicitare HTTP

  • Etichetă activitate: ExecuteOmniFlow
  • Utilizați punctul final autentificat: activ at
  • Conector: Conector Salesforce creat în pasul anterior
  • Calea cererii: /services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
  • Metod ă: POST
  • Solicitați tipul de conținut: Aplicație/JSON

Corpul Solicitării

În afară de câmpurile obligatorii, puteți transmite date suplimentare ca variabile de intrare către Om ni-Flow. Mai jos sunt două exemple ale organismului de solicitare. Primul fără parametri suplimentari de flux, numai câmpuri obligatorii, al doilea cu două variabile de intrare.

Exemplu cu parametrii Omni-Flow:

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "<flow api name>",
  "fallbackQueue": "<fallback queue name>"
}

Exemplu cu actualizarea câmpurilor personalizate din înregistrarea apelurilor vocale:

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "<flow api name>",
  "fallbackQueue": "<fallback queue name>",
  "flowInputParameters": 
  {
    "param1": "value1",
    "param2": "value2"
  }
}

Parametrii
Numele proprietății Valoare
CallCenterDevName Contact Center Nume dezvoltator
CertDevName Numele API al certificatului (așa cum este configurat în Centrul de contact)
VoiceCallid ID-ul înregistrării apelurilor vocale, creat în pasul anterior: {{SCV_VoiceCallRecordId}}
Număr apelat Număr/DNIS: {{NewPhoneContact.DNIS}}
FlowDevName Nume dezvoltator al Omni-Flow to execute
FallbackQueue ID-ul de coadă sau numele API Queue al cozii de rezervă Salesforce
Parametrii de intrare a fluxului

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

Exemplu:

param1, param2: Numele parametrului de intrare Omni-Flow

value1, value2: Valoare pentru parametru

Setări de analiză

Coada de așteptare

  • Tip de conținut: JSON
  • Variabila de ieșire: SCV_OmniFlowQueue
  • Expresia că ii: $.data.queue

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

Agent
  • Tip de conținut: JSON
  • Variabila de ieșire: SCV_OmniFlowAgent
  • Expresia că ii: $.data.agent

„Agent” returnat de la Execute Omni-Flow, poate fi folosit pentru rutare.

Evaluează răspunsul HTTP pentru Execute Omni Flow

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

  • Etichetă: StatusCodeExecuteOmniFlow
  • Variabilă: ExecuteOmniflow.httpStatusCode

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

Tratarea erorilor pentru Execute Omni Flow

Numai pentru demo/depanare, redați mesajul în funcție de codul de stare http.

Dacă Execute Omni Flow a avut succes, variabil SCV_OmniFlowQueue ele nu SCV_OmniFlowAgent sunt setate. Decizie 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 de așteptare și agent.

Fluxul evenimentelor din centrul de contact Webex

Dacă apelantul blochează apelul înainte ca acesta să fie răspuns de un agent, trebuie să actualizăm Service Cloud Voice și să terminăm apelul.

  • Dacă a fost utilizat Execute Omni-Flow, trimiteți Clear Routing pentru a șterge rutarea serviciului în așteptare (PSR)
  • Trimite Actualizare apel vocal, pentru a actualiza orele de început și de sfârșit din înregistrarea Apelurilor vocale și pentru a schimba starea de la Nou la 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: Ștergeți rutarea
  3. Cerere HTTP: Actualizați apelul vocal
Cerere HTTP: Ștergeți rutarea

  • Etichetă: ClearRouting
  • Utilizați punctul final autentificat: activ at
  • Conector: Conector Salesforce creat în pasul anterior
  • Calea cererii: /services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
  • Metod ă: POST

Solicitați tipul de conținut: Aplicație/JSON

Corpul Solicitării

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}"
}

Parametrii

Denumirea proprietățiiValoare
CallCenterDevName Contact Center Nume dezvoltator
CertDevName Numele API al certificatului (așa cum este configurat în Centrul de contact)
VoiceCallid ID-ul înregistrării apelurilor vocale, creat în pasul anterior: SCV_VoiceCallRecordId

Setări de analiză

Niciunul.

Cerere HTTP: Actualizați apelul vocal

  • Etichetă: UpdateVoiceCall
  • Utilizați punctul final autentificat: activ at
  • Conector: Conector Salesforce creat în pasul anterior
  • Calea cererii: /services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
  • Metod ă: POST
  • Solicitați tipul de conținut: Aplicație/JSON

Corpul Solicitării

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "startTime": "{{SCV_CallStartTime}}",
  "endTime": "{{now() | replace({'[UTC]': ''})}}",
  "disconnectReason": { "value": "Abandoned in queue", "isError": true }
}

Când furnizați ambele startTimeși endTime, Salesforce calculează CallDurationInSeconds. Nu treceți înă CallDurationInSecondsuntru callAttributes.

Parametrii

Denumirea proprietățiiValoare
CallCenterDevName Contact Center Nume dezvoltator
CertDevName Numele API al certificatului (așa cum este configurat în Centrul de contact)
VoiceCallid ID-ul înregistrării apelurilor vocale, creat în pasul anterior: SCV_VoiceCallRecordId
Ora de începere Marcajul orar UTC de începere a apelului {{SCV_CallStartTime}}(așa cum este utilizat pentru a crea înregistrarea apelului vocal)
Sfârșit Timestamp curent UTC `{{now ()
DeconecteazăTrădare Motivul deconectării apelului. Proprietatea isError trebuie setată truepentru a fi afișată corect.

Setări de analiză

Niciunul.

Referinţe

Traducere lingvistică

(Opțional) Activați bancul de lucru pentru traduceri

Această setare este aplicabilă numai dacă utilizaţi setările pentru limba traducerii.

1

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

2

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

(Opțional) Activați limbile numai pentru 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:

  • Activați limbile utilizatorilor finali - Ajutorul și Setarea nu sunt traduse în limbile utilizatorului final
  • Activați limbile numai pentru platformă - nu sunt furnizate traduceri implicite pentru limbile numai pentru platformă
4

Salvați modificările.

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

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

2

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

3

Salvați modificările.

Setări în mai multe limbi
Traduceți etichete personalizate
1

Accesați Configurare → Etichete personalizate.

2

Selectați numele etichetei particularizate de deschis.

3

În lista Traduceri asociate, faceți clic Newpentru a introduce o traducere nouă sau Editați (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 de traducere. 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 solicitate de funcția utilizatorului

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

Acces la clasa Apex (secțiune)

  • cisco_wxcc_scv.ciscosCVWXCC
  • cisco_wxcc_scv.ServiceResponseHandler
  • cisco_wxcc_scv.Excursie de servicii
  • cisco_wxcc_scv.TelephonyIntegrationHandler

Accesări de tip metadate personalizate (secțiune)

  • cisco_wxcc_scv.WXCC Conexiune

Accesul la pagina Visualforce (secțiune)

  • cisco_wxcc_scv.ciscosCVLoginWXCC
  • cisco_wxcc_scv.ciscosCVMAInWXCC
  • cisco_wxcc_scv.CiscosCvoAuthRedirect
  • cisco_wxcc_scv.CiscosCVSWLoader

Înveliș API de voce pentru servicii Cloud

Condiții preliminare

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

Utilizați serviciul Service Cloud Voice API Wrapper

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

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

Service Cloud Voice API Wrapper 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.

Recuperați Access_Token

Executați o solicitare POST la https://<your-domain-name>.my.salesforce.com/services/oauth2/token

Trimiterea următorilor parametri în organism:

{
 "grant_type": "client_credentials",
 "client_id": "<consumer key of the connected app>",
 "client_secret": "<consumer secret of the connected app>"
 }
If the request is successful, the following JSON response will be returned:
{
 "access_token": "<your-access-token>",
 "instance_url": "<your-org-base-url>",
 "id": "https://login.salesforce.com/id/<id>/<id>",
 "token_type": "Bearer",
 "issued_at": "<timestamp>",
 "signature": "<unique-signature-code>"
 }

Executați solicitările

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

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

Utilizarea oricărui alt domeniu ca URL de instanță (adică https://abc-123.lightning.force.com) are ca rezultat o stare 401 Neautorizată cu un INVALID_SESSION_ID ErrorCode returnat .

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, o conversație este creată în Salesforce. Utilizați acest API numai într-un context în timp real, ceea ce înseamnă că ar trebui să invocați acest API numai atunci când este inițiat un apel. Acest API poate fi, de asemenea, utilizat pentru a crea înregistrări VoiceCall pentru transfer și apeluri de conferință prin includerea parametrului ParentVoiceCallid în sarcina utilă a solicitării.

URI de punct final

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

Metoda HTTP

POST

Anteturi

Autorizație: Purtător < > access_token

Tip de conținut: aplicație/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"
 }

Utilizați callAttributesnumai pentru câmpurile particularizate de pe obiectul VoiceCall . Câmpurile standard VoiceCall, cum ar fi Descriptionși CallDurationInSeconds, nu sunt actualizate. callAttributes Pentru a popula CallDurationInSeconds, furnizați startTimeși endTimeastfel Salesforce poate calcula valoarea.

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

Răspuns (cu succes)

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

Răspuns (cu erori)

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

Actualizați apelul vocal

Actualizează apelul vocal după încheierea apelului. Utilizați acest API pentru a actualiza parametrii legați de apel care nu sunt disponibili în timpul etapei de creare VoiceCall. API-ul Update VoiceCall este o operație asincronă. Nu puteți solicita starea apelului API.

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

URI de punct final

< instance_url >/servicii/apexrest/voice/v1/actualizareVoiceCall cisco_wxcc_scv

Metoda HTTP

POST

Anteturi

Autorizație: Purtător < > access_token

Tip de conținut: aplicație/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 din secțiunea „Parametri”.

Răspuns (cu succes)

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

API-ul Update VoiceCall este o operație asincronă. Nu puteți solicita 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 redirecționa apelurile. Acesta transmite ID-ul apelului (Salesforce VoiceCallid sau contactID al furnizorului de telefonie) ca parametri fluxului și returnează instrucțiunile de rutare a agentului sau a cozii către fluxul de contacte. În mod implicit, Service Cloud Voice utilizează fluxul Om ni-Channel (sau coada de rezervă) specificat pentru canalul de telefon care se potrivește cu numărul apelat. Dacă numărul apelat nu se potrivește cu un canal de telefon existent, puteți seta opțional un număr nou apelat, un flux Omni-Channel și o coadă de rezervă ca parametri de intrare pentru acest apel API.

Service Cloud Voice utilizează această ordine de prioritate pentru a redirecționa apelurile:

  1. Utilizează setările Flux omni-channel și Coadă de rezervă pentru canalul de telefon care se potrivește cu numărul apelat. Fluxul are prioritate. Dacă fluxul eșuează, se utilizează coada de rezervă.
  2. Utilizează parametrii flowDevName și FallBackQueue specificați în apelul Exec ute Omniflow API.

URI de punct final

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

Metoda HTTP

POST

Anteturi

Autorizație: Purtător < > access_token

Tip de conținut: aplicație/json

Parametrii

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

  • Parametrul VoiceCallid este Salesforce VoiceCallid 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 din secțiunea „Parametri”.

Răspuns (cu succes)

{
  "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. Acest API nu trebuie să fie apelat pentru majoritatea scenariilor; înregistrarea PSR este ștearsă automat atunci când apelul nu mai este direcționat. Cu toate acestea, există unele scenarii, cum ar fi apelurile pierdute sau abandonate atunci când utilizați sisteme de telefonie parteneră, în care trebuie să apelați în mod explicit această API pentru a șterge înregistrarea PSR.

URI de punct final

< instance_url >/servicii/apexrest/voice/v1/ClearRouting cisco_wxcc_scv

Metoda HTTP

POST

Anteturi

Autorizație: Purtător < > access_token

Tip de conținut: aplicație/json

Parametrii

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

  • Parametrul VoiceCallid este Salesforce VoiceCallid 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 din secțiunea „Parametri”.

Răspuns (cu succes)

{
 "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

Diferitele interacțiuni între Service Cloud Voice și Webex Contact Center depind de traducerile numărului de telefon. Datorită 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, hashtag-urilor (#), asteriscurilor (*), virgulelor (,) și semn elor plus inițiale (+). De asemenea, elimină prima apariție a (0). Acest lucru se va face ÎNAINTE de aplicarea traducer ilor numărului dvs. de telefon.

Acest ghid descrie modul de configurare a traducerilor numerelor de telefon.

Câmpuri

Traducerile numerelor de telefon sunt stocate în câmpurile Nume-Valoare. Acest lucru vă permite să configurați o cantitate nelimitată de reguli pe caracteristică.

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

Rețineți că oblicele inverse trebuie evitate, 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 lizibil uman pentru a identifica rapid scopul acestei reguli. Numele bune sunt, de exemplu: Eliminați toate zer ourile inițiale, Adăugați plus față de început etc.

Crearea regulilor de traducere

Regulile sunt furnizate ca expresii regulate. Pentru a fi mai precis: Impl ementarea JavaScript a expresiilor regulate.

O modalitate bună de a începe este prin citirea documentului RegExp din documentele web MDN.

Cu toate acestea, crearea de expresii regulate complexe este adesea greoaie. 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 potrivire.

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

Predicatele se potrivesc întotdeauna cu lungimea inițială a numărului. Acest lucru ajută la simplificarea configurației prin reducerea riscului de coliziune a regulilor pentru numerele interne/externe.

Model

Modelul specifică formatul numărului de potrivire.

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ă trebuie adăugate caractere/cifre care nu au fost prezente inițial, acesta este locul pentru a face acest lucru.

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

Exemplul 1

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

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

Prima regulă din acest exemplu nu schimbă numărul. Pentru numerele cu o lungime cuprinsă între 1 și 17 caractere, orice altceva în afară de cifre ar fi eliminat. Deoarece nu există niciun prezent fără cifre, nimic nu se schimbă.

A doua regulă se aplică numerelor care au exact 10 caractere (inițial). 0319175200 meciuri și, prin urmare, se aplică regula. 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 tipare pentru a defini noul șir de numere. Aceasta înseamnă că $2 face referire la primul (\ d {2}) și, prin urmare, conține 31.

Exemplul 2

Următorul exemplu arată cum să transferați un număr primit de la Centrul de contact în formatul +14693150217 în formatul US E164 +1 469 315 0217.

Acest exemplu utilizează 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 SUA”.
  2. (\ +1) spune că numărul trebuie să înceapă cu +1. Dacă numărul are 12 caractere, dar nu începe cu +1, regula este anulată și nimic nu se schimbă.
  3. (\ d {3}) spune că +1 trebuie să fie urmat de 3 cifre.
  4. (\ d {3}) spune că ultimele 3 cifre trebuie urmate de alte 3 cifre.
  5. (\ d {4}) spune că ultimele 3 cifre trebuie urmate de 4 cifre.

Dacă oricare dintre acestea nu se potrivește, numărul nu va fi schimbat.

Deci, toate regulile se aplică la „+14693150217”. Prin urmare, numărul este schimbat cu „$1 $2 $3 $4”:

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

Spațiile din partea de înlocuire a regulii „$1 $2 $3 $4” sunt utilizate direct. Deci, dacă utilizați „$1-$2-$3-$4” numărul ar fi tradus în: +1-469-315-0217

Și aveți, de asemenea, permisiunea de a elimina grupuri: [12, 12] -> (\ +1) (\ d {3}) (\ d {3}) (\ d {4}) ->$2 $3 $4 vor fi traduse în: 469 315 0217. [12, 12] -> (\ +1) (\ d {3}) (\ d {3}) (\ d {4}) -> $3 $4 vor fi traduse în: 315 0217.

De asemenea, este posibil să convertiți un număr internațional american într-unul local, cum ar fi: [ 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 să transferați un număr primit de la Centrul de Contact în formatul +491515555531 în formatul german E164 +49 151 5555 531.

Acest exemplu utilizează 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 +49, regula este anulată și nimic nu se schimbă.
  3. (\ d {3}) spune că +49 trebuie să fie 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ă oricare dintre acestea nu se potrivește, numărul nu va fi schimbat.

Deci, toate regulile se aplică la „+491515555531”. Prin urmare, numărul este schimbat cu „$1 $2 $3 $4”:

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

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

Mai multe exemple de traducere Regex

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

Configurarea paginii VoiceCall

Configurarea paginii de înregistrare VoiceCall

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

  • Acțiuni și recomandări
  • Note de apel
  • Detalii apel
  • Înregistrări

Componentele pot fi eliminate sau adăugate în mod liber pe pagină, în funcție de nevoile afacerii. De asemenea, pot fi utilizate diferite machete de pagină, dar unele componente, cum ar fi Playerul de înregistrare a apelurilor și corpul conversației, se pot potrivi numai pe suprafețe medii și mari ale șablonului.

Afișarea componentei Rațiune de încheiere

Componenta Wrap-Up Reason trebuie afișată în timpul apelului și în timpul Wrap-Up.

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

  1. Trageți componenta web Cisco Wrap-Up Reas on Lightning din zona personalizată a listei Componente Lightning în pagina de înregistrare VoiceCall.
  2. Faceți clic pe Sal vare.
  3. Faceți clic pe Activ are.
  4. Faceți clic pe Alocare ca implicită organizație.
  5. Faceți clic pe Sal vare.
  6. Faceți clic din nou pe Salvare, apoi faceți clic pe Săgeată înapoi pentru a reveni la pagină.

Componenta Cisco Wrap-Up Reas on se va afișa automat în timpul apel ului și în timpul WrapUp:

Dacă este adăugată la pagină, componenta Cisco Wrap-Up Reason este afișată pentru fiecare apel, de asemenea, dacă nu este configurat niciun Wrap-Up în Cisco Contact Center.

Afișarea playerului 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 a apelurilor la pagina de înregistrare VoiceCall:

  1. Trageți componenta Web Lightning Player de înregistrare a apelurilor pe pagina de înregistrare VoiceCall
  2. Faceți clic pe Sal vare.
  3. Faceți clic pe Activ are.
  4. Faceți clic pe Alocare ca implicită organizație.
  5. Faceți clic pe Sal vare.
  6. Faceți clic din nou pe Salvare, apoi faceți clic pe Săgeată înapoi pentru a reveni la pagină.

Administratori Webex

Configurarea fluxului

Ecran Pop

Un nod „Screen Pop” este disponibil în fluxul Centrului de contact Webex. Poate fi folosit pentru a declanșa un ecran 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 într-o fereastră separată

Pentru a deschide ecranul pop într-o fereastră separată, trebuie furnizată o adres ă URL absolută în nodul „Screen Pop”. QueryParameters va fi anexat ca parametri de căutare la adresa URL.

Sunt acceptate următoarele moduri:

  • Fila browser nouă - Deschide întotdeauna o filă nouă a browserului.
  • Fila browser existent - În prima fereastră pop-up a filei browser existent, se deschide o nouă filă a browserului. Această filă va fi fila dedicată pentru afișarea ulterioară a fil ei browserului existent, iar adresa URL va fi reîmprospătată în acea filă specifică a browserului.
  • În interiorul desk topului - Este gestionat în același mod ca fila browser nou.

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

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