In questo articolo
dropdown icon
Panoramica
    Webex Contact Center per Salesforce Service Cloud Voice
    Pre-requisiti e limitazioni
    Licenze
    Abilita omnicanale
    Limitazioni
dropdown icon
Requisiti
    Codici inattivi
dropdown icon
INTEGRARE
    Installazione
    Installa e configura Webex Contact Center for Service Cloud Voice
    Assegnare gli stati di presenza agli agenti
dropdown icon
Configurazione
    Contact Center
    Importare il contact center
    Configurazione del Contact Center
dropdown icon
Personalizza
    App client esterno per l'integrazione Webex Contact Center
    Webex Contact Center Configurazione e script per creare record di chiamata vocale
Autorizzazioni Salesforce richieste dalla funzione utente
dropdown icon
Service Cloud Voice API Wrapper
    Pre-requisiti
    Utilizzare il wrapper API di Service Cloud Voice
    Recuperare il Access_Token
    Eseguire le richieste
    Crea chiamata vocale (sezione)
    Aggiorna chiamata vocale
    Esegui flusso omniplo
    Instradamento chiaro
dropdown icon
Traduzioni dei numeri di telefono
    Creazione di regole di traduzione
dropdown icon
Configurazione della pagina VoiceCall
    Configurare la pagina di registrazione VoiceCall
    Visualizzare il componente Motivo di ritorno a capo
    Visualizzazione del lettore di registrazione delle chiamate
dropdown icon
Webex Amministratori
    Configurazione del flusso
Integra Webex Contact Center con Salesforce Service Cloud Voice
list-menuIn questo articolo
list-menuFeedback?

Webex Contact Center per Salesforce Service Cloud Voice integra il robusto CCaaS (Contact Center as a Service) di Cisco con il CRM di Salesforce, consentendo alle aziende di gestire le interazioni omnicanale con i clienti (voce, digitale) all'interno dell'interfaccia Salesforce, utilizzando l'intelligenza artificiale Webex per agenti virtuali, trascrizione e routing intelligente, trasformando gli agenti in super-agenti con dati unificati per una migliore esperienza del cliente.

Panoramica

Webex Contact Center per Salesforce Service Cloud Voice

Webex Contact Center for Service Cloud Voice è una soluzione di integrazione pronta all'uso che porta la potenza di Webex Contact Center nella console dell'agente omnicanale di Salesforce Service Cloud Voice.

Prima di procedere con l'installazione, vedere la sezione seguente:

Per conoscere i prerequisiti e le limitazioni di Salesforce Service Cloud Voice e assicurarti che la tua organizzazione Salesforce sia pronta per abilitare e installare il pacchetto Webex Contact Center for Service Cloud Voice .

Pre-requisiti e limitazioni

Pre-requisiti (sotto-argomento)

Interfacce utente: Service Cloud Voice è disponibile solo in Salesforce Lightning Experience.

Service Cloud Voice è disponibile in queste edizioni.

  • Aziendale
  • Illimitato
  • Sviluppatore

Licenze

  • I clienti devono acquistare la nuova licenza aggiuntiva A-SF-VOICE per ogni agente connesso oltre alle licenze Flex 3 Standard o Premium per Webex Contact Center. Per ulteriori informazioni, consultare la guida all'ordinazione di Flex 3.

  • Salesforce Voice per la telefonia dei partner

Prima di TURN su Voice, devi configurare i servizi prerequisiti nella tua organizzazione.

  • Passare a Informazioni sulla società > Licenza per set di autorizzazioni
    • Verificare la presenza di Utente di Service Cloud Voice (telefonia partner).

      Tutte le edizioni per sviluppatori ora includono 5 licenze di telefonia partner disponibili per il test.

  • In alternativa, puoi verificarlo andando su Salesforce Setup e cercando "voice" nella barra laterale sinistra.

    • Se viene visualizzato "Partner Telephony Contact Center", si dispone della licenza SCV.
    • Se l'opzione "Partner Telephony Contact Center" non è visibile, "Enable Service Cloud Voice" procedendo nel seguente modo.
      • Vai a Salesforce Setup e cerca e seleziona "Partner Telephony Setup" e attiva il pulsante su "Enable Service Cloud Voice".

      • Abilita Multicanale per consentire agli agenti di effettuare e ricevere chiamate.

Abilita omnicanale

Se Multicanale è già abilitato nella tua organizzazione, ignora questo passaggio.

  1. Da Configurazione, immettere Impostazioni multicanale nella casella Ricerca rapida, quindi selezionare Impostazioni multicanale.

  2. Seleziona Abilita multicanale.
  3. Fare clic su Salva.

Limitazioni

  • La voce è disponibile solo in Lightning Experience.
  • Voice è supportato su Service Cloud e Sales Cloud come licenza aggiuntiva.
  • Voice non è supportato su Salesforce Mobile o su iPad Safari.
  • La voce è supportata solo sui browser Web Google Chrome, Microsoft Edge (Chromium) e Mozilla Firefox. I cookie devono essere abilitati per consentire il Single Sign-On (SSO).
  • La navigazione standard non è supportata.
  • La telefonia è altamente regolamentata, pertanto rivolgiti al tuo rappresentante Salesforce per informazioni sulla disponibilità di Voice nella tua regione.

Vedi Limiti e limitazioni di Service Cloud Voice e Guida all'installazione e alla configurazione.

Requisiti

Codici inattivi

Trova codici di inattività

Per impostare i codici di inattività, attenersi alla seguente procedura:
1

Accedere al portale di gestione.

2

Passare a Contact Center > ESPERIENZA DESKTOP >Codici di inattività/riepilogo.

3

Assicurarsi che siano visualizzati i codici di inattività, altrimenti fare clic sul pulsante a discesa del filtro e selezionare Codice di inattività nella parte superiore della pagina.

4

Fare clic su un codice di inattività per aprire la vista dettagliata. Lì puoi trovare il codice inattivo ID.

Gli ID possono essere copiati e quindi utilizzati per la configurazione Mappatura stato presenza. Uno degli ID deve essere utilizzato come #Cisco motivo predefinito non pronto.

INTEGRARE

Installa e configura Webex Contact Center for Service Cloud Voice

Quando si ottiene una licenza di Service Cloud Voice per la telefonia partner, la pagina Configurazione telefonia partner viene visualizzata nel menu Configurazione.

Ulteriori informazioni sono disponibili nel riferimento ufficiale di Salesforce ( link diretto).

1

Dal programma di installazione, immettere Configurazione telefonia partner nella casella Ricerca rapida, quindi selezionare Configurazione telefonia partner.

2

Enable TURN on Voice with Partner Telephony.

La pagina Contact Center di telefonia partner viene visualizzata nel menu Configurazione .

Se prevedi di distribuire il pacchetto in una sandbox di Salesforce, sostituisci la parte login.salesforce.com del collegamento di installazione con test.salesforce.com. Si noti che questo pacchetto viene rimosso dall'organizzazione sandbox ogni volta che si crea una nuova copia sandbox.

Installare il pacchetto

Per installare il pacchetto:

1

Aprire il collegamento fornito del pacchetto per avviare l'installazione.

2

Accedi all'organizzazione Salesforce in cui deve essere installato il pacchetto.

3

Nella procedura guidata di installazione, scegliete l'opzione di sicurezza "Installa solo per amministratori" (1) e fate clic su Installa (2).

Determinare quali utenti ottengono determinate autorizzazioni per gli oggetti e i componenti forniti con il pacchetto Webex Contact Center for Service Cloud Voice. Inoltre, concedi loro queste autorizzazioni; i set di autorizzazioni forniti con il pacchetto Webex Contact Center for Service Cloud Voice facilitano questo processo.

Procedura guidata di installazione del pacchetto – Viene visualizzata la schermata di benvenuto:

4

Concedi i seguenti set di autorizzazioni ad almeno un utente, in modo da poter creare Contact Center:

Amministratore contact center (telefonia partner).
5

Fare clic su Imposta | Utenti | Utenti.

6

Cerca e seleziona l'utente.

7

Scorri verso il basso fino a "Assegnazioni set di autorizzazioni".

8

Fai clic su Modifica assegnazioni

9

Per gli amministratori del contact center: assegnare il set di autorizzazioni Amministratore contact center (telefonia partner).

10

Per gli agenti del contact center: assegnare il set di autorizzazioni dell'agente Contact center (telefonia partner) e il set di autorizzazioni dell'agente SCV Webex Contact Center.

Non è consigliabile scegliere l'opzione Installa per tutti gli utenti , in quanto concede tutte le autorizzazioni (lettura, creazione, modifica ed eliminazione) sui componenti e sugli oggetti del pacchetto a qualsiasi utente che utilizzi un profilo utente personalizzato.
11

Assegnare una licenza pacchetto per consentire agli utenti di utilizzare Connects for Service Cloud Voice.

  • Fare clic su Imposta | Applicazioni | Imballaggio | Pacchetti installati.
  • Fai clic su Gestisci licenze accanto al Webex Contact Center for Service Cloud Voice installato di recente.
  • Fai clic su Aggiungi utenti.
  • Selezionate gli utenti a cui assegnare la licenza e fate clic su Aggiungi.

12

In alternativa, è possibile fare clic su Imposta | Utenti | Utenti..

13

Cerca e seleziona utente.

14

Scorrere verso il basso fino a Pacchetti gestiti.

15

Fare clic su Assegna licenze.

16

Scegliere Webex Contact Center per il pacchetto VoIP di Service Cloud dall'elenco.

17

Fare clic su Aggiungi.

18

Creare gli stati di presenza per definire quali canali di servizio vengono assegnati a stati diversi. Gli agenti possono accedere a Omni-Channel con stati diversi a seconda del tipo di lavoro che hanno diritto a ricevere.

19

Dal programma di installazione, immettere Presence Statuses (Ricerca rapida), quindi selezionare Presence Statuses.

20

Fare clic su Nuovo. Crea almeno uno stato per "Online" e uno per "Occupato".

  • Creare uno stato di presenza occupato dedicato per RONA. La configurazione della presenza può essere utilizzata per impostare automaticamente lo stato omnicanale su uno stato designato ogni volta che si verifica un RONA sul lato CTI o all'interno di Salesforce.
  • Se si configura uno stato RONA all'interno della configurazione presenza, assicurarsi di non utilizzare la configurazione presenza predefinita. Attualmente, Webex Contact Center for Service Cloud Voice non recupera lo stato RONA configurato all'interno della configurazione predefinita.

Assegnare gli stati di presenza agli agenti

1

Dal programma di installazione, immettere Set di autorizzazioni nella casella Ricerca rapida, quindi selezionare Set di autorizzazioni.

2

Fare clic per aprire Set di autorizzazioni di telefonia partner.

3

Fare clic su Accesso stati presenza servizio.

4

Fare clic su Modifica.

5

Nell'elenco Presenze servizio disponibili, selezionare gli stati di presenza creati in precedenza e fare clic su Aggiungi per associarli al set di autorizzazioni. Gli agenti assegnati a questo set di autorizzazioni possono accedere a Multicanale con uno qualsiasi degli stati di presenza resi disponibili.

6

Fare clic su Salva.

7

Fai clic su Gestisci assegnazioni nella stessa pagina. Quindi fare clic su Aggiungi assegnazione nell'angolo in alto a destra, selezionare l'utente desiderato, fare clic su Avanti, selezionare un'opzione di scadenza per gli utenti assegnati (Opzionale) e quindi fare clic su Assegna.

Service Cloud Voice utilizza un dominio esterno per operare con il record VoiceCall. I seguenti URL devono essere aggiunti alle "Impostazioni sito remoto" nel programma di installazione ( fare clic qui per aprire la documentazione ufficiale):

  • https://webexapis.com
  • https://YOUR_INSTANCE_URL.my.salesforce-scrt.com
  • https://YOUR_INSTANCE_URL--cisco-wxcc-scv.my.salesforce-scrt.com

Esempio: come trovare l'URL dell'istanza.

8

Controlla l'URL nella barra degli indirizzi del tuo browser dopo aver effettuato l'accesso. L'URL dell'istanza è la parte prima di ".my.salesforce.com" o ".salesforce.com" o ." lightning.force.com". Ad esempio, se l'URL è https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/, "orgfarm-54a38e30ad-dev-ed.develop" è l'URL dell'istanza.

Esempio:

URL org: https://cisco.lightning.force.com

Esempio: URL da aggiungere:

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

9

L'elemento di utilità Multicanale è necessario nell'app Lightning Service Console affinché l'agente possa utilizzare Service Cloud Voice.

  • Da Configurazione, immettere App nella casella Ricerca rapida, quindi selezionare App Manager.
  • Fare clic sull'elenco a discesa accanto all'app Service Console o all'app che si desidera utilizzare, quindi fare clic su Modifica.
  • In Impostazioni app, fare clic su Elementi di utilità (solo desktop).
  • Fare clic su Aggiungi elemento di utilità.
  • Nella finestra modale, cerca Omnicanale.
  • Fai clic su Multicanale.
  • Fare clic su Salva e uscire da App Manager.

Il riferimento ufficiale di Salesforce è disponibile facendo clic sul pulsante Let's Do This che apre la pagina Configura l'esperienza agente per Service Cloud Voice with Partner Telephony nel portale di assistenza di Salesforce ( collegamento diretto).

10

Dal programma di installazione, immettere Configurazione telefonia partner nella casella Ricerca rapida, quindi selezionare Configurazione telefonia partner.

11

Scorri verso il basso fino alla sezione 5 Altre impostazioni vocali.

12

Per abilitare la protezione clickjack per le pagine Visualforce con intestazioni disabilitate mentre si lavora con il softphone in Lightning Experience, è necessario aggiungere i domini da cui vengono caricati il softphone e le barre degli strumenti personalizzate come domini attendibili, oltre all'URL dell'istanza Salesforce.

Queste impostazioni e l'elenco dei domini trusted sono disponibili in Installazione | Sicurezza | Impostazioni sessione.

Per recuperare il dominio Visualforce corretto, passare a Setup | Codice Personalizzato | Visualforce Pages e fare clic sul pulsante Anteprima per CiscoScvMainWxCC. Salesforce può reindirizzare automaticamente a un URL diverso, a seconda della configurazione di Salesforce ORG. Copiare l'URL e aggiungerlo all'elenco Trusted Domains for Inline Frames selezionando "Visualforce Pages" come IFrame Type.

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

Per ottenere il dominio dell'istanza Salesforce, copiare l'URL visualizzato nella barra degli URL del browser e aggiungerlo all'elenco Domini attendibili per l'elenco dei frame in linea selezionando Pagine Visualforce come Tipo IFrame.

Esempio: MyDomainName.lightning.force.com

Se non disponi di un dominio personale distribuito nella tua organizzazione, il formato dell'URL è diverso. Se hai distribuito un dominio personale e i domini avanzati non sono abilitati nella tua organizzazione, il formato dell'URL è diverso. Se i domini avanzati non sono abilitati, anche l'impostazione Stabilizza URL in Visualforce, Experience Builder, Site.com studio e file di contenuto My Domain influisce su questo formato. Per maggiori dettagli, consulta Formati URL dominio personale nella Guida di Salesforce.

Impostazioni di Clickjack Protection e Trusted Domains per Lightning Experience

13

Per visualizzare i controlli di registrazione durante le chiamate, gli agenti devono disporre dell'autorizzazione dell'app Control Call Recording .

Per assegnarlo, aggiungerlo al set di autorizzazioni creato nel passaggio Stati presenza .

  • Aprire il set di autorizzazioni.
  • Fare clic sul collegamento Autorizzazioni app.
  • Fare clic sul pulsante Modifica .
  • Aggiungere l'autorizzazione Registrazione chiamate Controllo call center e salvare.

Configurazione

Contact Center

Un file di definizione del contact center specifica un insieme di campi e valori utilizzati per definire un contact center in Salesforce per un particolare sistema CTI. Salesforce utilizza i file di definizione di Contact Center per supportare l'integrazione con più fornitori di sistemi CTI.

Ulteriori informazioni sono disponibili nella documentazione ufficiale di Salesforce ( link diretto).

Importare il contact center

Scarica l'ultima versione del Contact Center qui.
1

Dal programma di installazione, immettere Contact center di telefonia partner nella casella Ricerca rapida, quindi selezionare Contact center di telefonia partner.

Viene visualizzato l'elenco dei Contact Center esistenti (se presenti).
2

Fai clic su Crea contact center sul lato destro della pagina.

3

Selezionare Webex Contact Center come provider di telefonia. Quindi fare clic su Avanti.

Si apre un browser di file.
4

Selezionare il file .XML contenente la definizione del contact center.

5

Fare clic su Apri.

Il file viene importato.
6

Controlla se il tuo Contact Center è visualizzato nella visualizzazione elenco Contact Center.

Configurazione del Contact Center

1

Dal programma di installazione, immettere Contact center di telefonia partner nella casella Ricerca rapida, quindi selezionare Contact center di telefonia partner.

2

Fare clic sul Contact Center importato in precedenza.

3

Fare clic su Modifica.

Tabella 1. Dettagli del Contact Center
CampoDescrizione
Nome visualizzato Questo è il nome del Contact Center visualizzato nell'elenco dei contact center disponibili. Lo stesso file di definizione del Contact Center (.XML) può essere importato più volte e ricevere nomi visualizzati diversi.
Chiave pubblica

Per utilizzare le funzionalità vocali, è necessario un certificato con chiave pubblica e privata. Per ottenere una chiave privata, è possibile generare un certificato autofirmato, generare un certificato firmato da un Certificate Authority o importare direttamente file di keystore Java (JKS) o file di keystore fips di Bouncy castle (BCFKS) utilizzando il pulsante Importa da keystore .

Una volta generato il certificato:

  • Fare clic sull'etichetta Certificato .
  • Fare clic su Scarica certificato.
  • Aprire il certificato scaricato con un editor di testo.
  • Copiarne il contenuto nel campo Chiave pubblica del Contact Center.

Richiesto:

Nome univoco del certificato

Nome univoco del certificato autofirmato creato per la chiave pubblica.

Richiesto:

Stato pronto ID
  • Aprire la pagina Stati presenza nel programma di installazione.
  • Fai clic sullo stato Online e copia il relativo Salesforce ID dalla barra degli URL.
  • Incolla il ID in questo campo.

Richiesto:

Stato non pronto ID
  • Aprire la pagina Stati presenza nel programma di installazione.
  • Fai clic sullo stato Occupato e copia il relativo Salesforce ID dalla barra degli URL.
  • Incolla il ID in questo campo.

Richiesto:

Motivo predefinito Cisco non pronto

Cisco codice inattivo ID utilizzato come codice inattivo predefinito nel caso in cui non venga fornito alcun mapping per un determinato stato di presenza.

Richiesto:

Per verificare gli ID dei codici idle configurati, vedere la sezione Codici inattivi.
Mappatura dello stato di presenza

Utilizzato per mappare gli stati Salesforce Omni Presence ai codici motivo Cisco Ready e Not Ready.

È necessario aggiungere gli stati Codice inattivo:

  • Aprire la pagina Stati presenza nel programma di installazione.
  • Fai clic su uno degli stati Occupato e copia il relativo Salesforce ID dalla barra degli URL. Gli ID stato presenza iniziano con 0N5. ad esempio 0N51X0000000AUT.
  • Incollare il ID in questo campo, seguito da una virgola e dal codice di inattività Cisco ID.
  • È possibile aggiungere una o più mappature di occupato utilizzando la separazione tra virgole.

Per evitare problemi di sincronizzazione, è necessario configurare anche l'opzione Default Not Ready ID nella mappatura.

Se sono stati configurati gli stati per Rifiuto e Timeout push all'interno della configurazione presenza, aggiungerli anche alla mappatura con uno stato Cisco Non pronto corrispondente.

Formato: busyPresenceID1,ciscoAuxCodeID1; defaultNotReadyPresenceID,ciscoDefaultNotReadyAuxCodeID; onlinePresenceId,0

Richiesto:

Ecco un esempio di codici inattivi completati per pranzo, riunione, pausa.

Variabile di chiamata per chiamata vocale ID

Variabile di chiamata utilizzata per memorizzare il ID della chiamata vocale corrente. Viene utilizzato per aggiornare correttamente lo stato della chiamata.

Formato: nome della variabile come configurato in Webex Contact Center Flow. Ad esempio SCV_VoiceCallRecordId

Richiesto:

Valore predefinito:SCV_VoiceCallRecordId

Se il record di chiamata vocale ID e il codice di chiamata fornitore sono stati combinati in un'unica variabile di flusso, è possibile configurarne il nome in questo campo. Vedere anche Variabile di flusso per il record di chiamata vocale ID e la chiave di chiamata del fornitore.

Variabile di chiamata per la chiave di chiamata del fornitore

Variabile di chiamata utilizzata per memorizzare la chiave di chiamata fornitore della chiamata vocale corrente. Viene utilizzato per aprire il record di chiamata vocale corretto.

Formato: nome della variabile come configurato in Webex Contact Center Flow. Ad esempio SCV_VendorCallKey

Richiesto:

Valore predefinito: SCV_VendorCallKey

Se sono stati combinati il record di chiamata vocale ID e la chiave di chiamata fornitore in un'unica variabile di flusso, è possibile lasciare vuoto questo campo e configurare il nome della variabile di flusso con il record di chiamata vocale ID e il codice di chiamata fornitore nel campo "Variabile di chiamata per chiamata vocale ID". Vedere anche Variabile di flusso per il record di chiamata vocale ID e la chiave di chiamata del fornitore.

Traduzione del numero di telefono

Regole di conversione dei numeri di telefono applicate al numero prima della composizione.

Vedi Traduzioni dei numeri di telefono

Richiesto: No
Regione contact center Webexx

Il tenant viene utilizzato per determinare l'area Webex Contact Center. Può essere trovato nell'URL del portale Webex Contact Center, del portale di sviluppo o del desktop. Vedi questo esempio:

https://devportal.wxcc-eu2.cisco.com/

Formato: eu2

Richiesto:

Ecco la tabella delle regioni Webex Contact Center e delle stringhe corrispondenti:

  • US: us1
  • Canada: ca1
  • Regno Unito: eu1
  • Germania: eu2
  • Australia: anz1
  • Singapore: sg1
  • Giappone: jp1

Dominio Webex Contact Center WebRTC

Il dominio viene utilizzato per stabilire la connessione WebRTC corretta. Utilizzare la posizione del tenant Webex Contact Center:

  • Stati Uniti: rtw.prod-us1.rtmsprod.net
  • ANZ: 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

Richiesto: Sì per WebRTC

Abilita trascrizione WCCAI

Utilizzato per abilitare o disabilitare la trascrizione WCCAI.

Formato:Vero o Falso

Richiesto: No

Valore predefinito:False

Salva collegamento registrazione

Utilizzato per salvare il collegamento Webex registrazione chiamata nel record della chiamata vocale.

Formato:Vero o Falso

Richiesto: No

Valore predefinito:True

4

Nella parte inferiore della pagina Contact Center , fare clic sul pulsante Aggiungi nella sezione Utenti Contact Center.

5

Fai clic su + accanto agli utenti che hanno accesso al Contact Center aperto.

In questo elenco vengono visualizzati solo gli utenti con l'autorizzazione Agente contact center (telefonia partner) impostata e che non sono già stati assegnati ad altri Contact Center.

Personalizza

App client esterno per l'integrazione Webex Contact Center

Configurare l'app client esterno per Webex Contact Center Salesforce Connector

Per utilizzare Service Cloud Voice al massimo, il flusso di chiamata di Contact Center può essere adattato per creare il record della chiamata vocale ed eseguire un flusso omnicanale Salesforce mentre la chiamata è sul IVR.

Crea certificato

Assicurati di aver già creato un certificato digitale in base ai criteri di sicurezza della tua organizzazione.

Per generare un certificato digitale, consulta la documentazione di Salesforce all'indirizzo https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm.

Esempio

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 Nome del paese (codice di 2 lettere) [AU]:CH Nome dello stato o della provincia (nome completo) [Some-State]: Nome della località (ad esempio, città) []: Nome dell'organizzazione (ad esempio, azienda) [Internet Widgits Pty Ltd]: Nome unità organizzativa (ad esempio, sezione) []: Nome comune (ad es. server FQDN o IL TUO nome) []: Indirizzo e-mail []: my-api-user@my-example-org.com Immettere i seguenti attributi 'extra' da inviare con la richiesta di certificato Una password di verifica []:<password> Nome società opzionale []: openssl x509 -req -sha256 -days 365 -in server.CSR -signkey server.key -out server.crt 

server.crt => certificato per l'app client esterno Salesforce

server.key => Chiave privata per Salesforce Connector in Webex Control Hub

Set di autorizzazioni per l'utente dell'integrazione SCV

Il seguente set di autorizzazioni consente l'accesso alle classi Apex utilizzate da Connects per SCV per l'integrazione con i flussi IVR di Contact Center e Webex Contact Center per Salesforce per SCV.

Di seguito è riportato un esempio di configurazione e vengono descritte le autorizzazioni minime richieste per il funzionamento dell'integrazione Contact Center / IVR.

  • Dal programma di installazione, passare a Utenti | Set di autorizzazioni.
  • Fare clic sul pulsante Nuovo .
    • Inserisci un'etichetta, ad esempio: IVR Accesso alle classi APEX SCV
    • API Nome compilato automaticamente
    • Licenza: Nessuna
    • Fare clic sul pulsante Salva .
  • Viene visualizzato il nuovo set di autorizzazioni.
  • Passare ad Apex Class Access.
  • Fare clic sul pulsante Modifica e aggiungere le seguenti classi Apex:
    • cisco_wxcc_scv. ServiceRouting
  • Passare a Autorizzazioni disistema.
  • Fare clic sul pulsante Modifica e abilitare le seguenti autorizzazioni:
    • Servizi Apex REST
    • API Abilitato

Accesso minimo - API Profilo solo integrazioni

Questo profilo viene utilizzato per l'integrazione con Webex Contact Center for Salesforce for SCV per creare record di chiamate vocali ed eseguire Omni-Flow dal flusso IVR.

Di seguito è riportato un esempio di configurazione e vengono descritte le autorizzazioni minime richieste per il funzionamento dell'integrazione Contact Center / IVR.

Si tratta di un clone del profilo Accesso minimo - API Solo integrazioni.

  • Dal programma di installazione, passare a Utenti | Profili.
  • Nell'elenco Profili, cerca l'accesso minimo al profilo - API solo integrazioni.
  • Fare clic sul nome del profilo per aprire il profilo Accesso minimo - API Solo integrazioni .
  • Nel profilo Accesso minimo - API Solo integrazioni , fai clic sul pulsante Clone .
  • Immettere un nuovo Nome profilo, ad esempio: Integrazione SCV.
  • Fare clic sul pulsante Salva .
  • Si apre il nuovo profilo.
  • Verifica che nel tuo profilo Accesso minimo – API solo integrazioni siano state rimosse tutte le autorizzazioni dal profilo stesso.
  • Passare a Autorizzazioni disistema.
  • Assicurarsi che siano abilitate le seguenti autorizzazioni:
    • API Abilitato
    • API Solo utente

Utente integrazione SCV

Di seguito è riportato un esempio di configurazione e vengono descritte le autorizzazioni minime richieste per il funzionamento dell'integrazione Contact Center / IVR. Per l'utente di integrazione SCV non è richiesta alcuna licenza Salesforce Service Cloud Voice o Webex Contact Center for Salesforce for SCV.

  • Dal programma di installazione, passare a Utenti | Gli utenti.
  • Fare clic sul pulsante Nuovo utente .
    • Inserisci Nome, Cognome e tutti gli altri campi obbligatori.
    • Licenza utente: Salesforce Integration
    • Profilo: selezionare il profilo creato nella fase precedente ("SCV Integration profile", clone del profilo Minimum Access - API Only Integrations)
  • Fare clic sul pulsante Salva .
  • Aprire il nuovo record Utente.
  • Assegnare il set di autorizzazioni creato prima ("IVR Access to SCV Apex Classes").
  • Assegna il set di autorizzazioni alla licenza Salesforce API integrazione.
Creazione di un'app client esterno Salesforce
Creare una nuova app client esterno

Sono disponibili due opzioni per connettere i dati Salesforce ad applicazioni di terze parti. Sia le app connesse che le app client esterne sono framework per integrare i dati. Le app client esterne sono la prossima generazione di app connesse.

Per configurare l'app client esterno Salesforce utilizzata da Cisco Webex Contact Center:

  1. Dal programma di installazione, passare ad App | App client esterne | Gestione app client esterno.
  2. Fare clic su Nuova app client esterno.
  3. App client esterno - Informazioni di base
    • Nome app client esterno: WxCC - SCV
    • API Nome: WxCC_SCV
    • Email di contatto: < il tuo > e-mail
    • Stato di distribuzione: selezionare Locale

    Informazioni di base

    App client esterno—API (Abilita impostazioni OAuth)

    • Seleziona: Abilita OAuth
    • Impostazioni app
    • URL di richiamata: http://localhost:1717/OauthRedirect come URL di richiamata di esempio
    • Ambiti OAuth
    • Selezionare gli ambiti OAuth:
    • Gestire i dati utente tramite API (API)
    • Eseguire richieste in qualsiasi momento (refresh_token, offline_access)

    API (Abilita le impostazioni oAuth)

    Abilitazione del flusso

    • Seleziona: abilita flusso portante JWT
    • Fare clic su Carica file e caricare il file server.crt contenente il certificato digitale.

    Abilitazione floe

    Sicurezza

    Deselezionare l'opzione Richiedi segreto per il flusso del server Web.

    Protezione

  4. Fare clic sul pulsante Crea .
  5. Passare alle politiche Tab e quindi fare clic sul pulsante Modifica .
  6. Criteri: criteri OAuth
    • Politiche dei plugin
      • Utenti consentiti: alcuni utenti approvati dall'amministratore sono pre-autorizzati
      • Conferma la modifica
    • Autorizzazione app
      • Criteri per l'aggiornamento del token: selezionare Scadenza immediata del token di aggiornamento
      • IP Rilassamento: seleziona Applica IP restrizioni

    Criteri OAuth

  7. Criteri—Criteri app
    • Pagina iniziale: nessuna
    • Select Permission Sets: assegna il Set di autorizzazioni creato prima ("IVR Access to SCV Apex Classes") 

    Criteri dell'app

  8. Fare clic su Salva.
  9. Passare alle impostazioni Tab.
    • Sezione OAuth Impostazioni, fare clic sul pulsante Chiave consumatore e segreto ; attendere l'e-mail e verificare la propria identità. Un nuovo browser Tab apre una schermata con i dettagli del consumatore.

      Impostazioni OAuth

    • Fare clic su Copia e salvare la chiave consumer. La chiave consumer viene utilizzata successivamente per creare Salesforce Connector su Webex Contact Center Control Hub. 

      Nome app client esterno

Webex Contact Center Configurazione e script per creare record di chiamata vocale

Per ottenere il valore completo di Salesforce Service Cloud Voice, il flusso di chiamata in Webex Contact Center deve essere modificato per creare il record della chiamata vocale in Service Cloud Voice non appena la chiamata arriva al Contact Center.

È possibile eseguire un Omni-Flow opzionale per le decisioni di routing e l'automazione in Salesforce.

Per informazioni dettagliate sulle API utilizzate, vedere Wrapper API di Service Cloud Voice.

Pre-requisiti

Per utilizzare Service Cloud Voice API Wrapper, è necessario configurare un'app client esterna Salesforce per l'integrazione IVR.

Configura Salesforce Connector in Webex Control Hub

Configura i connettori di integrazione Salesforce per Webex Contact Center come descritto nell'articolo # https://help.webex.com/en-us/article/7fuy63/SetUp-Integration-Connectors-for-Webex-Contact-Center#id_133211.

1

Accedere all'organizzazione del cliente all'indirizzo https://admin.webex.com e passare a Servizi > Contact Center > Impostazioni tenant > integrazioni>connettori.

2

Nella scheda Salesforce, fai clic su Configura o Aggiungi connettore.

IMPORTANTE: MANTENERE LA SICUREZZA RUOTANDO PERIODICAMENTE I SEGRETI

Assicurati di ruotare regolarmente la chiave privata e il certificato per proteggere le tue integrazioni.

Aggiorna la chiave privata in  Contact Center Connector in Webex Hub e il certificato nell'app  client esterno in Salesforce.

Suggerimento per la risoluzione dei problemi

Dopo aver fatto clic su Fine e il connettore non salva:

  • Controlla se sono presenti spazi prima/dopo le voci.
  • Assicurarsi che la chiave privata (server.key) corrisponda al file server.crt. Se stai configurando più organizzazioni e cambi i certificati, non funzioneranno.
  • Assicurati che il tuo Server.key inizi. ----- Inizia RSA ----- chiave privata

Webex Contact Center flusso principale

Tabella 2. Flusso variale
Variabile di flussoDescrizione
Variabile di flusso per il record di chiamata vocale ID ID univoco per identificare la chiamata. Necessario per creare il record della chiamata vocale.

Formato: wxcc_<Interazione ID>

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

  • Nome: SCV_VendorCallKey
  • Tipo: String
  • Rendi visibile l'agente: abilitato
Variabile locale per l'ora di inizio chiamata

Utilizzato per creare il record della chiamata vocale e durante l'aggiornamento della chiamata vocale.

  • Nome: SCV_CallStartTime
  • Tipo: String
  • Rendi visibile l'agente: no
Variabile locale per Nome coda/ID

Restituito da Execute Omni Flow, utilizzato per l'instradamento delle chiamate.

Questa variabile è necessaria solo quando si utilizza Execute Omni Flow

  • Nome: SCV_OmniFlowQueue
  • Tipo: String
  • Rendi visibile l'agente: no
Variabile locale per nome agente/ID

Restituito da Execute Omni Flow, utilizzato per l'instradamento delle chiamate.

Questa variabile è necessaria solo quando si utilizza Execute Omni Flow

  • Nome: SCV_OmniFlowAgent
  • Tipo: String
  • Rendi visibile l'agente: no

Panoramica del flusso principale

  1. Genera chiave di chiamata fornitore
  2. Imposta ora di inizio chiamata
  3. Richiesta HTTP: Crea record chiamata vocale
  4. Valutazione della risposta HTTP per la creazione di un record di chiamata vocale
  5. Gestione degli errori per la creazione di un record di chiamata vocale
  6. Richiesta HTTP: eseguire Omni Flow
  7. Valutazione della risposta HTTP per l'esecuzione di Omni Flow
  8. Gestione degli errori per Execute Omni Flow
  9. Continuare con l'indirizzamento delle chiamate
Tabella 3. Flusso principale
FlussoDescrizione
Genera chiave di chiamata fornitore

Ogni chiamata gestita in Service Cloud Voice crea un record di chiamata vocale in Salesforce e richiede un ID univoco chiamato chiave di chiamata fornitore. Per i record di chiamata vocale creati in Webex Contact Center, la chiave di chiamata del fornitore deve essere definita nel flusso WxCC e quindi passata insieme alla chiamata all'agente utilizzando una variabile di flusso.

Il valore vendorCallKey deve essere conforme alle regole seguenti:

  • Il valore deve essere lungo <= 255 caratteri.
  • Il valore può includere caratteri alfanumerici più il carattere di sottolineatura (_), il trattino (-) e il punto (.).
  • Il valore deve iniziare con una lettera, non includere spazi, non terminare con un carattere di sottolineatura e non contenere due caratteri di sottolineatura consecutivi.

  • Etichetta attività: Generate_VendorCallKey
  • Nome variabile: SCV_VendorCallKey
  • Tipo variabile: stringa
  • Valore variabile - Imposta valore: wxcc_{{NewPhoneContact.InteractionId}}

Imposta ora di inizio chiamata

Timestamp UTC dell'ora di inizio della chiamata. Questo timestamp viene utilizzato per creare il record di chiamata vocale e per aggiornare il record di chiamata vocale se il chiamante riaggancia prima di essere indirizzato all'agente.

  • Etichetta attività: SetCallStartTime
  • Variabile: SCV_CallStartTime
  • Valore variabile - Imposta valore: {{now() | replace({'[UTC]': ''})}}
Richiesta HTTP: Crea record chiamata vocale

Questo passaggio è obbligatorio per ogni chiamata. Dopo aver creato il record di chiamata vocale, il record di chiamata vocale ID deve essere passato con la chiamata all'agente in una variabile, insieme alla chiave di chiamata del fornitore. Configurare la variabile utilizzata nella configurazione di Contact Center in Service Cloud Voice.

Impostazioni della richiesta HTTP
  • Etichetta attività: CreateVoiceCall
  • Usa endpoint autenticato: abilitato
  • Connettore: Connettore Salesforce creato nel passaggio precedente
  • Percorso richiesta: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Metodo: POST
  • Tipo di contenuto della richiesta: Application/JSON

Richiesta HTTP: Crea record chiamata vocale

Questo passaggio è obbligatorio per ogni chiamata. Dopo aver creato il record di chiamata vocale, il record di chiamata vocale ID deve essere passato con la chiamata all'agente in una variabile, insieme alla chiave di chiamata fornitore. Configurare la variabile utilizzata nella configurazione di Contact Center in Service Cloud Voice.

Impostazioni della richiesta HTTP

  • Etichetta attività: CreateVoiceCall
  • Usa endpoint autenticato: abilitato
  • Connettore: Connettore Salesforce creato nel passaggio precedente
  • Percorso di richiesta: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Metodo: POST
  • Tipo di contenuto della richiesta: Application/JSON

Corpo richiesta

Quando si crea il record di chiamata vocale, è anche possibile aggiornare i campi personalizzati nel record di chiamata vocale con i dati della chiamata. Di seguito sono riportati due esempi del corpo della richiesta, uno con tutti i campi obbligatori ma senza aggiornare i campi personalizzati e uno con i campi personalizzati.

Senza aggiornare i campi personalizzati nella registrazione delle chiamate vocali:

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

Esempio di aggiornamento dei campi personalizzati nel record della chiamata 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>\"}" }

Parametri
Nome dell'immobile Valore
callCenterDevName Nome sviluppatore contact center
certDevName API Nome del certificato (come configurato in Contact Center)
vendorCallKey Chiamata univoca ID: {{SCV_VendorCallKey}}
A CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
da CallingNumber/ANI: {{NewPhoneContact.ANI}}
startTime Timestamp UTC {{SCV_CallStartTime}} (da impostare subito dopo l'accettazione della chiamata nello script)
callAttributes

Rappresenta ulteriori campi standard e personalizzati nel record di chiamata vocale, in cui ogni coppia chiave-valore corrisponde a un campo standard o personalizzato e ai relativi valori.

Esempio:

custfield1__c,custfield2__c,custfield3__c : API nome del campo personalizzato nell'oggetto chiamata vocale

value1,value2,value3 : valore per il campo personalizzato

Impostazioni di analisi
  • Tipo di contenuto: JSON
  • Variabile di uscita: SCV_VoiceCallRecordId
  • Espressione percorso: $.data.voiceCallId

Record di chiamata vocale ID, da passare all'agente.

Valutazione della risposta HTTP per la creazione di un record di chiamata vocale

Controllare lo stato HTTP della richiesta http Crea chiamata vocale:

  • Etichetta: statusCodeCreateVoiceCall
  • Variabile: CreateVoiceCall.httpStatusCode

Se codice stato == 200 => operazione riuscita => richiesta non riuscita, gestione degli errori

Gestione degli errori per la creazione di un record di chiamata vocale

Solo per demo / debug, riproduci il messaggio in base al codice di stato http.

Se l'opzione Crea chiamata vocale ha esito positivo, continuare con Esegui Omni Flow. Altrimenti, continuare con l'instradamento delle chiamate.

Richiesta HTTP: Esegui Omni Flow (passaggio facoltativo)

Utilizzare Execute Omni-Flow quando si desidera:

  • Eseguire attività automatizzate, ad esempio cercare o creare record e collegare i record al record di chiamata vocale
  • Cerca i record e fai screen-pop
  • Sincronizzare le code Salesforce e Cisco
  • Lasciare che Service Cloud Voice prenda la decisione di routing

Questa richiesta restituisce sempre la "coda" o "agente" a cui deve essere instradata la chiamata.

Dopo aver eseguito questa richiesta, assicurati di inviare Cancella instradamento se il chiamante riaggancia prima di ricevere una risposta da un agente. Vedere Webex Contact Center Flusso di eventi.

Impostazioni della richiesta HTTP

  • Etichetta attività: ExecuteOmniFlow
  • Usa endpoint autenticato: abilitato
  • Connettore: Connettore Salesforce creato nel passaggio precedente
  • Percorso richiesta: /services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
  • Metodo: POST
  • Tipo di contenuto della richiesta: Application/JSON

Corpo richiesta

Oltre ai campi obbligatori, è possibile passare dati aggiuntivi come variabili di input a Omni-Flow. Di seguito sono riportati due esempi del corpo della richiesta. Il primo senza parametri di flusso aggiuntivi, solo campi obbligatori, il secondo con due variabili di input.

Esempio con parametri Omni-Flow:

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

Esempio di aggiornamento dei campi personalizzati nel record di chiamata vocale:

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

Parametri
Nome dell'immobile Valore
callCenterDevName Nome sviluppatore contact center
certDevName API Nome del certificato (come configurato in Contact Center)
voiceCallId ID del record della chiamata vocale, creato nel passaggio precedente: {{SCV_VoiceCallRecordId}}
dialedNumber CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
flowDevName Nome sviluppatore dell'Omni-Flow da eseguire
fallbackCoda Nome della coda ID o Coda API della coda Salesforce di fallback
flowInputParameters

Input aggiuntivi al flusso omnicanale (coppia chiave-valore).

Esempio:

param1,param2 : Nome del parametro di input Omni-Flow

value1,value2 : valore per il parametro

Impostazioni di analisi

Coda

  • Tipo di contenuto: JSON
  • Variabile di uscita: SCV_OmniFlowQueue
  • Espressione percorso: $.data.queue

"Coda" restituita da Execute Omni-Flow può essere utilizzata per il routing.

Agente
  • Tipo di contenuto: JSON
  • Variabile di uscita: SCV_OmniFlowAgent
  • Espressione percorso: $.data.agent

"Agente" restituito da Execute Omni-Flow, può essere utilizzato per il routing.

Valutazione della risposta HTTP per l'esecuzione di Omni Flow

Controllare lo stato HTTP della richiesta http Execute Omni Flow:

  • Etichetta: statusCodeExecuteOmniFlow
  • Variabile: ExecuteOmniFlow.httpStatusCode

Se codice stato == 200 => operazione riuscita => richiesta non riuscita, gestione degli errori.

Gestione degli errori per Execute Omni Flow

Solo per demo / debug, riproduci il messaggio in base al codice di stato http.

Se l'opzione Execute Omni Flow ha esito positivo, le variabili SCV_OmniFlowQueue e SCV_OmniFlowAgent non vengono impostate. Decisione di instradamento nel flusso di chiamata.

Continuare con l'indirizzamento delle chiamate

Continua nel flusso di chiamata, indirizza la chiamata all'agente. Facoltativo, utilizzare SCV_OmniFlowQueue e SCV_OmniFlowAgent per selezionare la coda e l'agente.

Webex Contact Center Flusso di eventi

Se il chiamante riaggancia la chiamata prima che un agente risponda ad essa, dobbiamo aggiornare Service Cloud Voice e terminare la chiamata.

  • Se è stato utilizzato Execute Omni-Flow, inviare Clear Routing per eliminare il PSR (Pending Service Routing)
  • Invia aggiorna chiamata vocale, per aggiornare l'ora di inizio e fine nel record di chiamata vocale e per modificare lo stato da Nuovo a Completato

  1. PhoneContactEnded - Questo evento viene attivato quando una chiamata in diretta viene disconnessa e tutti i partecipanti vengono rimossi.
  2. Richiesta HTTP: Cancella instradamento
  3. Richiesta HTTP: aggiorna chiamata vocale
Richiesta HTTP: Cancella instradamento

  • Etichetta: ClearRouting
  • Usa endpoint autenticato: abilitato
  • Connettore: Connettore Salesforce creato nel passaggio precedente
  • Percorso richiesta: /services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
  • Metodo: POST

Tipo di contenuto della richiesta: Application/JSON

Corpo richiesta

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

Parametri

Nome dell'immobileValore
callCenterDevName Nome sviluppatore contact center
certDevName API Nome del certificato (come configurato in Contact Center)
voiceCallId ID del record della chiamata vocale, creato nel passaggio precedente: SCV_VoiceCallRecordId

Impostazioni di analisi

Nessuna.

Richiesta HTTP: aggiorna chiamata vocale

  • Etichetta: UpdateVoiceCall
  • Usa endpoint autenticato: abilitato
  • Connettore: Connettore Salesforce creato nel passaggio precedente
  • Percorso di richiesta: /services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
  • Metodo: POST
  • Tipo di contenuto della richiesta: Application/JSON

Corpo richiesta

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

Parametri

Nome dell'immobileValore
callCenterDevName Nome sviluppatore contact center
certDevName API Nome del certificato (come configurato in Contact Center)
voiceCallId ID del record della chiamata vocale, creato nel passaggio precedente: SCV_VoiceCallRecordId
startTime Timestamp UTC di inizio chiamata{{SCV_CallStartTime}} (utilizzato per creare il record di chiamata vocale)
endTime Timestamp UTC corrente '{{now()
disconnectReason Motivo della disconnessione della chiamata. La proprietà isError deve essere impostata su true per poter essere visualizzata correttamente.

Impostazioni di analisi

Nessuna.

Referenze

Traduzione linguistica

(Opzionale) Abilita Translation Workbench

Questa impostazione è applicabile solo se si utilizzano le impostazioni della lingua di traduzione.

1

Vai a Configurare → Translation Workbench → Impostazioni lingua di traduzione.

2

Fare clic su Abilita per selezionare la lingua di traduzione.

(Opzionale) Abilita lingue solo piattaforma

Questa impostazione è applicabile solo per lingue diverse da EN-US.

1

Andare a Configurare → Impostazioni aziendali → Impostazioni lingua.

2

Scegliere le lingue richieste.

3

Selezionare le seguenti caselle di controllo:

  • Abilitazione delle lingue degli utenti finali - Guida e configurazione non sono tradotte nelle lingue degli utenti finali
  • Abilita lingue solo piattaforma - non vengono fornite traduzioni predefinite per le lingue solo piattaforma
4

Salvare le modifiche.

Attivare la lingua e selezionare l'utente (attività)
1

Vai a Configurare → Translation Workbench → Impostazioni lingua di traduzione.

2

Scegli la lingua e seleziona l'utente che la tradurrà.

3

Salvare le modifiche.

Impostazioni multilingue
Traduci etichette personalizzate
1

Vai a Impostazione → etichette personalizzate.

2

Selezionare il nome dell'etichetta personalizzata da aprire.

3

Nell'elenco Traduzioni correlate, fare clic su Nuovo per inserire una nuova traduzione o su Modifica (accanto alla lingua) per modificare una traduzione.

4

Selezionare la lingua in cui si sta traducendo.

5

Immettere il valore tradotto nel campo Testo traduzione. Questo testo sostituisce il valore specificato nel campo Valore dell'etichetta quando la lingua predefinita di un utente è la lingua di traduzione.

6

Salvare le modifiche.

Autorizzazioni Salesforce richieste dalla funzione utente

Il set di autorizzazioni dell'agente Webex Contact Center SCV contiene tutte le autorizzazioni necessarie per lavorare con il gadget Webex Contact Center e le integrazioni sviluppate per gli agenti.

Apex Class Access (sezione)

  • cisco_wxcc_scv. CiscoScvWxcc
  • cisco_wxcc_scv. ServiceResponseHandler
  • cisco_wxcc_scv. ServiceRouting
  • cisco_wxcc_scv. TelephonyIntegrationHandler

Accessi ai tipi di metadati personalizzati (sezione)

  • cisco_wxcc_scv. Connessione WxCC

Accesso alla pagina Visualforce (sezione)

  • cisco_wxcc_scv. CiscoScvLoginWxCC
  • cisco_wxcc_scv. CiscoScvMainWxCC
  • cisco_wxcc_scv. CiscoScvOAuthRedirect
  • cisco_wxcc_scv. CiscoScvSwLoader

Service Cloud Voice API Wrapper

Pre-requisiti

Per utilizzare Service Cloud Voice API Wrapper, è necessario configurare un'app client esterna Salesforce per l'integrazione IVR.

Utilizzare il wrapper API di Service Cloud Voice

Service Cloud Voice (SCV) per Salesforce utilizza il REST API di integrazione della telefonia per creare e aggiornare le chiamate vocali, eseguire flussi omnicanale ed eliminare i record PendingServiceRouting associati a una chiamata vocale. Questo servizio richiede l'autorizzazione JWT e l'utilizzo del metodo HTTP PATCH, attualmente non supportato da Cisco IP Interactive Voice Response (IVR).

Al fine di semplificare l'utilizzo di Telephony Integration REST API for SCV in (non solo) un sistema IVR, è stato reso disponibile un nuovo set di API, che racchiudono il Salesforce API esistente e sono accessibili direttamente dalla Salesforce Org in cui è installato il pacchetto Webex Contact Center for Service Cloud Voice.

Service Cloud Voice API Wrapper elimina la necessità di autenticare un token JWT, implementa ulteriori controlli sui dati richiesti da Salesforce API e migliora gli oggetti di risposta.

Recuperare il Access_Token

Eseguire una richiesta POST a https://<your-domain-name>.my.salesforce.com/services/oauth2/token

Invio dei seguenti parametri nel corpo:

{ "grant_type": "client_credentials", "client_id": "<chiave utente dell'app connessa>", "client_secret": "<segreto utente dell'app connessa>" } Se la richiesta ha esito positivo, verrà restituita la seguente risposta JSON: { "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>" }

Eseguire le richieste

L'URL dell'istanza deve contenere my.salesforce.com.

Esempio di un'istanza corretta url: https://abc-123.my.salesforce.com

L'utilizzo di qualsiasi altro dominio come URL dell'istanza (ad esempio https://abc-123.lightning.force.com ) determina lo stato 401 Non autorizzato con un errorCode INVALID_SESSION_ID restituito.

Crea chiamata vocale (sezione)

Crea un record VoiceCall contenente i partecipanti, ovvero il chiamante e il destinatario, per il record VoiceCall. Quando crei un record VoiceCall, viene creata una conversazione in Salesforce. Utilizzare questo API solo in un contesto in tempo reale, il che significa che è necessario richiamare questo API solo quando viene avviata una chiamata. Questo API può essere utilizzato anche per creare record VoiceCall per le chiamate di trasferimento e conferenza includendo il parametro parentVoiceCallId nel payload della richiesta.

Endpoint URI

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

Metodo HTTP

POST

Intestazioni

Autorizzazione: Bearer <access_token>

Tipo di contenuto: application/json

Parametri

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

Una descrizione dettagliata dei parametri accettati da questa richiesta è disponibile nella documentazione ufficiale di Salesforce nella sezione "Parametri".

Risposta (riuscita)

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

Risposta (con errori)

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

Aggiorna chiamata vocale

Aggiorna la chiamata vocale al termine della chiamata. Usa questo API per aggiornare i parametri relativi alla chiamata che non sono disponibili durante la fase di creazione di VoiceCall. L'Update VoiceCall API è un'operazione asincrona. Non è possibile eseguire una query per lo stato della chiamata API.

Questo endpoint può essere utilizzato anche per creare una chiamata vocale anche dopo che la chiamata è terminata. Questo comportamento è utile negli scenari in cui si desidera registrare un record in Salesforce per le chiamate abbandonate o perse o per qualsiasi altro scenario in cui non è già stata creata una chiamata vocale.

Endpoint URI

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

Metodo HTTP

POST

Intestazioni

Autorizzazione: Bearer <access_token>

Tipo di contenuto: application/json

Parametri

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

Una descrizione dettagliata dei parametri accettati da questa richiesta è disponibile nella documentazione ufficiale di Salesforce nella sezione "Parametri".

Risposta (riuscita)

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

L'Update VoiceCall API è un'operazione asincrona. Non è possibile eseguire una query per lo stato della chiamata API.

Risposta (con errori)

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

Esegui flusso omniplo

Esegue il flusso omnicanale per instradare le chiamate. Passa la chiamata ID (Salesforce VoiceCallId o ContactId del fornitore di telefonia) come parametri al flusso e restituisce le istruzioni di instradamento dell'agente o della coda al flusso di contatti. Per impostazione predefinita, Service Cloud Voice utilizza il flusso omnicanale (o coda di fallback) specificato per il canale telefonico corrispondente al numero composto. Se il numero composto non corrisponde a un canale telefonico esistente, è possibile impostare un nuovo numero composto, un flusso omnicanale e una coda di fallback come parametri di input per questa chiamata API.

Service Cloud Voice utilizza questo ordine di precedenza per instradare le chiamate:

  1. Utilizza le impostazioni Flusso omnicanale e Coda di fallback per il canale telefonico corrispondente al numero composto. Il flusso ha la precedenza. Se il flusso non riesce, viene utilizzata la coda di fallback.
  2. Utilizza i parametri flowDevName e fallbackQueue specificati nella chiamata Execute Omniflow API.

Endpoint URI

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

Metodo HTTP

POST

Intestazioni

Autorizzazione: Bearer <access_token>

Tipo di contenuto: application/json

Parametri

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

  • Il parametro voiceCallId è il voiceCallId di Salesforce o il contatto ID del fornitore di telefonia.
  • Una descrizione dettagliata dei parametri accettati da questa richiesta è disponibile nella documentazione ufficiale di Salesforce nella sezione "Parametri".

Risposta (riuscita)

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

AGENT_INFO e QUEUE_INFO corrispondono al campo ExternalId in CallCenterRoutingMap

Risposta (con errori)

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

Instradamento chiaro

Elimina il record PendingServiceRouting (PSR) per una chiamata vocale. Questo API non deve essere chiamato per la maggior parte degli scenari; il record PSR viene eliminato automaticamente quando la chiamata non viene più instradata. Tuttavia, esistono alcuni scenari, ad esempio per le chiamate perse o abbandonate quando si utilizzano sistemi di telefonia partner, in cui è necessario chiamare esplicitamente questo API per cancellare il record PSR.

Endpoint URI

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

Metodo HTTP

POST

Intestazioni

Autorizzazione: Bearer <access_token>

Tipo di contenuto: application/json

Parametri

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

  • Il parametro voiceCallId è il voiceCallId di Salesforce o il contatto ID del fornitore di telefonia.
  • Una descrizione dettagliata dei parametri accettati da questa richiesta è disponibile nella documentazione ufficiale di Salesforce nella sezione "Parametri".

Risposta (riuscita)

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

Risposta (con errori)

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

Traduzioni dei numeri di telefono

Diverse interazioni tra Service Cloud Voice e Webex Contact Center dipendono dalle traduzioni dei numeri di telefono. A causa delle differenze internazionali e delle applicazioni specifiche del cliente, è necessario uno strumento personalizzabile per trasferire i numeri di telefono dal formato A al formato B.

La soluzione Webex Contact Center for Service Cloud Voice rimuove automaticamente tutti i caratteri tranne numeri, hashtag (#), asterischi (*), virgole (,) e segni più iniziali (+). Rimuove anche la prima occorrenza di (0). Questo verrà fatto PRIMA che vengano applicate le traduzioni del tuo numero di telefono.

Questa guida descrive come configurare le traduzioni dei numeri di telefono.

Campi

Le traduzioni dei numeri di telefono sono memorizzate nei campi Nome-Valore. Ciò consente di configurare un numero illimitato di regole per funzionalità.

La configurazione viene archiviata come stringa JSON.

Si noti che le barre rovesciate devono essere sottoposte a escape, ad esempio \d+ diventa \\d+.

{"Rimuovi tutti i caratteri tranne le cifre":"[1,17]->[^\\d]+","Al numero interno":"[7,17]->(\\d{7})(\\d{4})->$2"}

Il campo Nome non viene tecnicamente utilizzato. È lì per aggiungere una stringa leggibile dall'uomo per identificare rapidamente lo scopo di questa regola. I buoni nomi sono ad esempio: Rimuovi tutti gli zeri iniziali, Aggiungi più avanti ecc.

Creazione di regole di traduzione

Le regole vengono fornite come espressioni regolari. Per essere più precisi: l'implementazione JavaScript delle espressioni regolari.

Un buon modo per iniziare è leggere il documento RegExp dai documenti Web di MDN.

Tuttavia, la creazione di espressioni regolari complesse è spesso complessa. Pertanto, abbiamo aggiunto una sintassi aggiuntiva per semplificare il più possibile la configurazione.

La figura seguente mostra la sintassi generale di una regola di traduzione dei numeri di telefono:

Predicato

Il predicato viene utilizzato per specificare un intervallo che definisce la lunghezza del numero da corrispondere.

Il predicato precedente specifica che tutti i numeri con una lunghezza compresa tra 7 e 11 caratteri (compresi bordi + spazi) corrispondono.

I predicati corrispondono sempre alla lunghezza originale del numero. Questo aiuta a semplificare la configurazione riducendo il rischio di regole di collisione per numeri interni / esterni.

Modello

Il modello specifica il formato del numero da corrispondere.

Il modello sopra indica che il numero deve essere composto solo da cifre e le seleziona.

Selettore

I selettori definiscono il formato finale del numero. Se è necessario aggiungere caratteri / cifre che non erano originariamente presenti, questo è il posto giusto per farlo.

Il selettore è l'ultimo passo nella costruzione del numero. In base all'output del pattern, il selettore crea il nuovo numero.

Esempio 1

Nell'esempio seguente viene illustrato come trasferire un numero ricevuto dal Contact Center nel formato 0319175200 al formato E164 svizzero +41 31 917 52 00.

In questo esempio vengono utilizzate due regole di conversione (1. e 2).

La prima regola in questo esempio in realtà non modifica il numero. Per i numeri di lunghezza compresa tra 1 e 17 caratteri, qualsiasi altra cosa tranne le cifre verrebbe rimossa. Poiché non è presente alcuna cifra, non cambia nulla.

La seconda regola si applica ai numeri che sono esattamente lunghi 10 caratteri (originariamente). 0319175200 corrisponde e quindi la regola viene applicata. Il modello specifica che il numero deve iniziare con un gruppo di una cifra (\d{1}), seguito da un gruppo di due cifre (\d{2}), seguito da un gruppo di tre cifre (\d{3}) e così via.

Il selettore accede quindi ai gruppi di pattern per definire la nuova stringa numerica. Ciò significa che $2 fa riferimento al primo (\d{2}) e quindi contiene 31.

Esempio 2

Nell'esempio seguente viene illustrato come trasferire un numero ricevuto dal Contact Center nel formato +14693150217 al formato US E164 +1 469 315 0217.

In questo esempio vengono utilizzate due regole di conversione (1. e 2).

  1. Questo numero è lungo esattamente 12 caratteri, quindi viene applicata la regola "Aggiungi spazi ai numeri USA".
  2. (\+1) indica che il numero deve iniziare con +1. Se il numero è lungo 12 caratteri, ma non inizia con un +1, la regola viene annullata e non viene modificato nulla.
  3. (\d{3}) indica che +1 deve essere seguito da 3 cifre.
  4. (\d{3}) indica che le ultime 3 cifre devono essere seguite da altre 3 cifre.
  5. (\d{4}) indica che le ultime 3 cifre devono essere seguite da 4 cifre.

Se una qualsiasi di queste opzioni non corrisponde, il numero non verrà modificato.

Quindi, tutte le regole si applicano a "+14693150217". Di conseguenza, il numero viene modificato da "$1 $2 $3 $4":

  1. $1 si riferisce al gruppo (\+1), il numero da inviare a Service Cloud Voice è simile a +1.
  2. $2 si riferisce al primo dei due (\d{3}), il numero da inviare a Service Cloud Voice è +1 469.
  3. $3 si riferisce al secondo dei due (\d{3}), il numero da inviare a Service Cloud Voice è simile a +1 469 315.
  4. $4 si riferisce all'ultimo gruppo (\d{4}), il numero da inviare a Service Cloud Voice è simile a +1 469 315 0217.

Gli spazi nella parte sostitutiva della regola "$1 $2 $3 $4" vengono utilizzati direttamente. Quindi, se usi "$1-$2-$3-$4" il numero verrebbe tradotto in: +1-469-315-0217

E puoi anche rimuovere i gruppi: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->$2 $3 $4 verrà tradotto in: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})-> $3 $4 sarà tradotto in: 315 0217.

È anche possibile convertire un numero internazionale degli Stati Uniti in uno locale come: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->($2) $3-$4.

Quindi il numero in arrivo "+14693150217" verrà tradotto in: (469) 315-0217.

Esempio 3

Nell'esempio seguente viene illustrato come trasferire un numero ricevuto dal Contact Center nel formato +491515555531 al formato tedesco E164 +49 151 5555 531.

In questo esempio vengono utilizzate due regole di conversione (1. e 2).

  1. Questo numero è lungo esattamente 13 caratteri, quindi viene applicata la regola "Aggiungi spazi ai numeri tedeschi".
  2. (\+49) dice che il numero deve iniziare con +49. Se il numero è lungo 13 caratteri, ma non inizia con un +49, la regola viene annullata e non viene modificato nulla.
  3. (\d{3}) dice che +49 deve essere seguito da 3 cifre.
  4. (\d{4}) indica che le ultime 3 cifre devono essere seguite da 4 cifre.
  5. (\d{3}) indica che le ultime 4 cifre devono essere seguite da 3 cifre.

Se una qualsiasi di queste opzioni non corrisponde, il numero non verrà modificato.

Quindi tutte le regole si applicano a "+491515555531". Di conseguenza, il numero viene modificato da "$1 $2 $3 $4":

  1. $1 si riferisce al gruppo (\+49), il numero da inviare a Service Cloud Voice è simile a +49.
  2. $2 si riferisce al primo dei due (\d{3}), il numero da inviare a Service Cloud Voice è +49 151.
  3. $3 si riferisce al secondo dei due (\d{4}), il numero da inviare a Service Cloud Voice è simile a +49 151 5555.
  4. $4 si riferisce all'ultimo gruppo (\d{3}), il numero da inviare a Service Cloud Voice è simile a +49 151 5555 531.

Lo stesso vale per la regola uno. È possibile utilizzare la parte di ricambio $1 $2 $3 $4 per scegliere cosa utilizzare dal numero.

Altri esempi di Translation Regex

Descrizione Regex di traduzione
Rimuovere tutti i caratteri tranne le cifre [1,17]->[^\d]+
Rimuovi tutti i caratteri tranne le cifre & + [1,17]->[^+\d]+
Descrizione Regex di traduzione
Rimuovi +1 [12,12]->(.{ 1})(\d{1})(\d{10})->$3
Rimuovi +1 [10,12]->(^\+1+)(\d+)->$2
Rimuovi +49 [10,15]->(^\+49+)(\d+)->$2
Rimuovi +49 [10,15]->(.{ 1})(\d{2})(\d{9})->$3
Rimuovi +41 [10,13]->(^\+41+)(\d+)->$2
Rimuovi +41 [10,13]->(.{ 1})(\d{2})(\d{9})->$3
Rimuovi +XX [10,14]->(^\++)(\d{2})(\d+)->$3
Descrizione Regex di traduzione
Rimuovere + e sostituirlo con zeri US E164 [10,12]->(.{ 1})(\d{1})(\d{10})-> 001 $3
Rimuovere +1 e sostituirlo con zeri US E164 [10,12]->(^\+1+)(\d+)-> 001$2
Rimuovere + e sostituirlo con zeri DE E164 [12,15]->(.{ 1})(\d{2})(\d{10})-> 0049 $3
Rimuovere +49 e sostituirlo con zeri DE E164 [10,12]->(^\+49+)(\d+)-> 0049$2
Rimuovere + e sostituirlo con zeri CH E164 [10,13]->(.{ 1})(\d{2})(\d{9})-> 0041 $3
Rimuovere +41 e sostituirlo con zeri CH E164 [10,12]->(^\+41+)(\d+)-> 0041$2
Descrizione Regex di traduzione
Numero USA con spazio [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $3 $4
Numero USA con spazio [12,17]->(\+1)(\d{3})(\d{3})(\d{4})->$1 $2 $3 $4
Numero DE con spazio [12,17]->(\d{2})(\d{3})(\d{4})(\d{3})->+49 $2 $3 $4
Numero DE con spazio [12,17]->(\+49)(\d{3})(\d{4})(\d{3})->$1 $2 $3 $4
Numero CH con spazio [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $3 $4
Numero CH con spazio [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $3 $4

Configurazione della pagina VoiceCall

Configurare la pagina di registrazione VoiceCall

La pagina di registrazione VoiceCall è preconfigurata per impostazione predefinita, con un layout a 3 colonne e i seguenti componenti:

  • Azioni e raccomandazioni
  • Note di chiamata
  • Dettagli della chiamata
  • Registrazioni

I componenti possono essere rimossi o aggiunti liberamente alla pagina, a seconda delle esigenze aziendali. È possibile utilizzare anche layout di pagina diversi, ma alcuni componenti, come il lettore di registrazione chiamate e il corpo della conversazione, possono essere adattati solo ad aree medie e grandi del modello.

Visualizzare il componente Motivo di ritorno a capo

Il componente Wrap-Up Reason deve essere visualizzato durante la chiamata e durante il Wrap-Up.

Aggiungi il componente Cisco Wrap-Up Reason alla pagina di registrazione VoiceCall:

  1. Trascina il componente web Cisco Wrap-Up Reason Lightning dall'area Personalizzata dell'elenco Componenti Lightning nella pagina di registrazione delle chiamate vocali.
  2. Fare clic su Salva.
  3. Fai clic su Attiva.
  4. Fai clic su Assegna come organizzazione predefinita.
  5. Fare clic su Salva.
  6. Fai di nuovo clic su Salva , quindi fai clic sulla freccia indietro per tornare alla pagina.

Il componente Cisco Wrap-Up Reason verrà visualizzato automaticamente durante la chiamata e durante il WrapUp:

Se aggiunto alla pagina, il componente Cisco Wrap-Up Reason viene visualizzato per ogni chiamata, anche se in Cisco Contact Center non è configurato alcun Wrap-Up.

Visualizzazione del lettore di registrazione delle chiamate

Il lettore registrazioni chiamate verrà visualizzato se è stato salvato un collegamento di registrazione per la chiamata vocale corrispondente.

Attenersi alla seguente procedura per aggiungere il componente Lettore registrazioni chiamate alla pagina Registrazione chiamate vocali:

  1. Trascinare il componente Web Lightning del lettore registrazioni chiamate nella pagina Registrazione chiamate vocali
  2. Fai clic su Salva.
  3. Fai clic su Attiva.
  4. Fai clic su Assegna come organizzazione predefinita.
  5. Fai clic su Salva.
  6. Fai di nuovo clic su Salva , quindi fai clic sulla freccia indietro per tornare alla pagina.

Webex Amministratori

Configurazione del flusso

Popup schermata

Un nodo "Screen Pop" è disponibile nel flusso Webex Contact Center. Può essere utilizzato per attivare una schermata all'interno di Service Cloud Voice o in una finestra separata.

Ulteriori informazioni su questa funzione sono disponibili nella documentazione di Flow Designer.

Schermata Pop in una finestra separata

Per aprire la schermata in una finestra separata, è necessario fornire un URL assoluto nel nodo "Screen Pop". queryParameters verrà aggiunto come parametri di ricerca all'URL.

Sono supportate le seguenti modalità:

  • Nuovo browser Tab - Apre sempre un nuovo browser Tab.
  • Browser esistente Tab - Nella prima schermata Tab del browser esistente, viene aperto un nuovo browser Tab. Quel Tab sarà il Tab dedicato per i successivi pop-up della schermata Tab del browser esistente e l'URL verrà aggiornato all'interno di quello specifico browser Tab.
  • Inside Desktop - Viene gestito allo stesso modo del nuovo browser Tab.

La pagina attualmente aperta può impedire un reindirizzamento. In tal caso viene visualizzata una schermata Tab del browser esistente in un nuovo browser Tab.

Questo articolo è stato utile?
Questo articolo è stato utile?