In questo articolo
dropdown icon
Panoramica
    Webex Contact Center per servizio Salesforce Cloud Voice
    Prerequisiti e limitazioni
    Licenze
    Abilita multicanale
    Limitazioni
dropdown icon
Requisiti
    Codici inattività
dropdown icon
Integra
    Installazione
    Installazione e configurazione di Webex Contact Center per il servizio voce cloud
    Assegna lo stato di presenza agli agenti
dropdown icon
Configurazione
    Contact Center
    Importa Contact Center
    Configura Contact Center
dropdown icon
Personalizza
    App client esterno per integrazione di Webex Contact Center
    Configurazione e script di Webex Contact Center per la creazione dei record di chiamata vocale
Autorizzazioni Salesforce richieste dalla funzione utente
dropdown icon
Wrapper API vocale cloud servizio
    Prerequisiti
    Usa wrapper API vocale cloud di servizio
    Recupera Access_Token
    Eseguire le richieste
    Crea chiamata vocale (sezione)
    Aggiorna chiamata vocale
    Esegui flusso omni
    Cancella indirizzamento
dropdown icon
Traduzioni dei numeri di telefono
    Creazione di regole di traduzione
dropdown icon
Configurazione pagina Chiamata vocale
    Configurare la pagina di registrazione della chiamata vocale
    Visualizza il componente Motivo riepilogo
    Visualizzazione del lettore registrazioni chiamate
dropdown icon
Amministratori Webex
    Configurazione flusso
Integra Webex Contact Center con Salesforce Cloud Voice
list-menuIn questo articolo
list-menuFeedback?

Webex Contact Center per Salesforce Service Cloud Voice integra il solido CCaaS (Contact Center as a Service) di Cisco con il CRM di Salesforce, consentendo alle aziende di gestire le interazioni con i clienti multicanale (voce, digitale) all'interno dell'interfaccia Salesforce, utilizzando l'intelligenza artificiale di Webex per agenti virtuali, trascrizione e indirizzamento intelligente, trasformando gli agenti in "super-agenti" con dati unificati per esperienze clienti migliori.

Panoramica

Webex Contact Center per servizio Salesforce Cloud Voice

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

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

per informazioni sui prerequisiti e le limitazioni di Salesforce Service Cloud Voice e assicurarti che la tua organizzazione Salesforce sia pronta ad abilitare e installare il pacchetto Webex Contact Center per servizio Cloud Voice.

Prerequisiti e limitazioni

Prerequisiti (sottoargomento)

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

Service Cloud Voice è disponibile in queste edizioni.

  • Aziendale
  • Nessuna limitazione
  • Sviluppatore

Licenze

  • I clienti devono acquistare la nuova licenza aggiuntiva A-SF-VOICE per agente connesso, oltre alle licenze standard o premium Flex 3 per Webex Contact Center. Per ulteriori informazioni consultare la Guida agli ordini Flex 3.

  • Salesforce Voice per telefonia partner

Prima di attivare il servizio vocale, devi impostare i servizi prerequisiti nella tua organizzazione.

  • Passa a Informazioni società > Licenza set di autorizzazioni
    • Verifica Servizio Cloud Voice User (telefonia partner).

      Tutte le edizioni sviluppatore ora dispongono di 5 licenze di telefonia partner disponibili per il test.

  • In alternativa, puoi verificarlo andando a Impostazione Salesforce e ricercare "voce" nella barra laterale sinistra.

    • Se viene visualizzato "Partner Telephony Contact Center", disponi della licenza SCV.
    • Se l'opzione "Partner Telephony Contact Center" non è visibile, quindi "Abilita servizio voce cloud" seguendo la procedura seguente.
      • Andare all'impostazione Salesforce e cercare, quindi selezionare "Impostazione telefonia partner" e attivare "Abilita voce cloud servizio".

      • Abilita l'multicanale per consentire ai tuoi agenti di effettuare e ricevere chiamate.

Abilita multicanale

Se l'multicanale è già abilitato nella propria organizzazione, ignorare questa operazione.

  1. Dall'impostazione, immettere Omni-Channel Settings nella casella Quick Find, quindi selezionare Omni-Channel Settings.

  2. Seleziona Enable Omni-Channel.
  3. Fare clic Save.

Limiti

  • La voce è disponibile solo in Lightning Experience.
  • La voce è supportata su cloud di servizio e cloud di vendita come licenza aggiuntiva.
  • La voce non è supportata su Salesforce Mobile o su Safari iPad.
  • La voce è supportata solo sui browser Web Google Chrome, Microsoft Edge (Chromium) e Mozilla Firefox. Per consentire il Single Sign-On (SSO), è necessario abilitare i cookie.
  • La navigazione standard non è supportata.
  • La telefonia è altamente regolamentata, quindi controlla con il rappresentante Salesforce la disponibilità del servizio voce nella tua regione.

Requisiti

Codici inattivi

Trova codici inattività

Per impostare i codici inattività, effettua le seguenti operazioni:
1

Accedere al portale di gestione.

2

Passa a Contact Center > DESKTOP EXPERIENCE > Idle/Wrap-up Codes.

3

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

4

Fare clic su un codice inattività per aprire la vista dei dettagli. Qui è possibile trovare l'ID codice inattività.

Gli ID possono essere copiati e quindi utilizzati per la configurazione della mappatura dello stato di presenza 1}. Uno degli ID deve essere utilizzato come Motivo non pronto predefinito di Cisco.

Integrare

Installazione

Prima di continuare con l'installazione, vedi la sezione Prerequisiti e limitazioni per informazioni sui prerequisiti e le limitazioni di Salesforce Service Cloud.

Installazione e configurazione di Webex Contact Center per il servizio voce cloud

Quando si ottiene una licenza Servizio Cloud Voice per Partner Telephony, nel menu Imposta viene visualizzata la pagina Impostazione telefonia partner.

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

1

Dall'impostazione, immettere Partner Telephony Setup in Quick Find e selezionare Partner Telephony Setup.

2

Abilita Turn on Voice with Partner Telephony.

Il messaggio Partner Telephony Contact Centers viene visualizzata nella pagina Setup menu.

Se si intende distribuire il pacchetto in una sandbox Salesforce, sostituire il login.salesforce.com parte del collegamento di installazione con test.salesforce.com. Tieni presente che questo pacchetto viene rimosso dalla tua organizzazione sandbox ogni volta che crei una nuova copia sandbox.

Installa il pacchetto

Per installare il pacchetto:

1

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

2

Accedere all'organizzazione Salesforce dove deve essere installato il pacchetto.

3

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

Determinare quali utenti ottengono determinate autorizzazioni per oggetti e componenti forniti con il pacchetto Webex Contact Center per servizio voce cloud. Inoltre, concedere loro queste autorizzazioni; i set di autorizzazioni forniti con il pacchetto di Webex Contact Center per servizio voce cloud consentono di eseguire questo processo.

Installazione guidata del pacchetto – Viene visualizzata la schermata di benvenuto:

Il pacchetto di installazione non è direttamente accessibile tramite Salesforce AppExchange. I clienti devono utilizzare il pulsante "Scarica ora" dell'elenco AppExchange, che apre un modulo di contatto per richiedere il collegamento di installazione 1} e l'attivazione di Cisco.

4

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

Contact Center Admin (Partner Telephony).
5

Fare clic su Imposta | Utenti | Utenti.

6

Cerca e seleziona utente.

7

Scorrere fino a "Assegnazioni set di autorizzazioni".

8

Fare clic su Edit Assignments

9

Per Amministratori Contact Center: assegna il set di autorizzazioni di Amministratore Contact Center (telefonia partner).

10

Per Agenti contact center: assegna il set di autorizzazioni Agente contact center (telefonia partner) e il set di autorizzazioni agente SCV Webex Contact Center.

Non è consigliabile scegliere il Install for All Users Questa opzione concede tutte le autorizzazioni (lettura, creazione, modifica ed eliminazione) sui componenti e gli oggetti del pacchetto a qualsiasi utente che utilizza un profilo utente personalizzato.

11

Assegna una licenza pacchetto per gli utenti che lavoreranno con Connects for Service Cloud Voice.

  • Fai clic su Imposta | App | Pacchetti | Pacchetti installati.
  • Fai clic su Gestisci licenze accanto a Webex Contact Center per servizio voce cloud installato di recente.
  • Fai clic su Aggiungi utenti.
  • Seleziona gli utenti a cui essere assegnata la funzione di licenza e fai clic su Aggiungi.

12

In alternativa, puoi fare clic su Imposta | Utenti | Utenti..

13

Cerca e seleziona utente.

14

Scorrere in basso fino a Managed Packages.

15

Fare clic Assign Licenses.

16

Scegli Webex Contact Center for Service Cloud Voice dall'elenco.

17

Fare clic Add.

18

Crea gli Stati presenza per definire quali canali di servizio sono assegnati a stati diversi. Gli agenti possono accedere all'omnicanale con stati diversi in base al tipo di lavoro che hanno diritto a ricevere.

19

Dall'impostazione, immettere Presence Statuses nella casella Quick Find, quindi selezionare Presence Statuses.

20

Fare clic New. Creare almeno uno stato per "Online" e uno per "Occupato".

  • Crea uno stato di presenza occupato dedicato per RONA. È possibile utilizzare la configurazione della presenza per impostare automaticamente lo stato omnicanale su uno stato designato ogni volta che si verifica una RONA sul lato CTI o all'interno di Salesforce.
  • Se si configura uno stato RONA all'interno del Presence Configuration, assicurati di non utilizzare la configurazione della presenza predefinita. Attualmente, Webex Contact Center per servizio vocale su cloud non recupera lo stato RONA configurato nella configurazione predefinita.

Assegna lo stato di presenza agli agenti

1

Da Impostazione, inserire Set di autorizzazioni nella casella Quick Find, quindi selezionare Set di autorizzazioni.

2

Fai clic per aprire Partner Telephony Permission Set.

3

Fare clic Service Presence Statuses Access.

4

Fare clic Edit.

5

In Available Service Presences selezionare lo stato di presenza creato in precedenza e fare clic su Add per associarli al set di autorizzazioni. Gli agenti assegnati a questo set di autorizzazioni possono accedere all'omnicanale con uno degli stati presenza resi disponibili.

6

Fare clic Save.

7

Fare clic Manage Assignments nella stessa pagina. Quindi fare clic su Add Assignment nell'angolo superiore destro, selezionare l'utente desiderato, fare clic su Next, selezionare un Expiration Option per gli utenti assegnati (opzionale), quindi fare clic su Assign.

Il servizio vocale cloud utilizza un dominio esterno per funzionare con il record di VoiceCall. I seguenti URL devono essere aggiunti alle "Impostazioni sito remoto" in Impostazione ( fare clic qui per aprire la documentazione ufficiale):

Esempio: Come trovare l'URL dell'istanza.

8

Controllare l'URL nella barra degli indirizzi del browser dopo l'accesso. L'URL dell'istanza è la parte precedente a ".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 organizzazione di origine: https://cisco.lightning.force.com

Esempio: URL da aggiungere:

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

9

L'elemento di utilità omnicanale è richiesto nell'app Lightning Service Console per consentire all'agente di utilizzare Service Cloud Voice.

  • Da Impostazione, inserire le app nella casella Quick Find, quindi selezionare App Manager.
  • Fare clic sull'elenco a discesa accanto all'app Console di servizio 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.
  • Fare clic su Omnicanale.
  • Fare clic su Salva e uscire da App Manager.

Il riferimento ufficiale di Salesforce è reperibile cliccando sul Let's Do This pulsante che apre Configura l'esperienza agente per il servizio vocale cloud con telefonia partner nel portale della Guida Salesforce ( collegamento diretto).

10

Dall'impostazione, immettere Partner Telephony Setup nella casella Quick Find, quindi selezionare Partner Telephony Setup.

11

Scorri in basso fino a sezione 5 More Voice Settings.

12

Per Abilitare la protezione contro clic per pagine Visualforce con intestazioni disabilitate quando 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 attendibili sono disponibili in Imposta | Sicurezza | Impostazioni sessione.

Per recuperare il dominio Visualforce corretto, selezionare Imposta | Codice personalizzato | Pagine Visualforce e fare clic sul pulsante Anteprima per CiscoScvMainWxCC. Salesforce può reindirizzare automaticamente a un URL diverso, a seconda della configurazione dell'ORGANIZZAZIONE Salesforce. Copiare l'URL e aggiungerlo a Trusted Domains for Inline Frames elenco che seleziona "Visualforce Pages" come tipo IFrame.

Esempio: Nome dominio personale--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 alla pagina Trusted Domains for Inline Frames List selezione elenco Visualforce Pages come Tipo IFrame.

Esempio: MyDomainName.lightning.force.com

Se non si dispone di un dominio personale distribuito nella propria organizzazione, il formato dell'URL è diverso. Se disponi di una distribuzione 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 Stabilisci URL in Visualforce, Experience Builder, Site.com studio e file di contenuto My Domain influisce su questo formato. Per dettagli, vedere Formati URL dominio personale nella Guida Salesforce.

Impostazioni di protezione Clickjack e domini attendibili per Esperienza Lightning

13

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

Per assegnarlo, aggiungilo al set di autorizzazioni creato nella fase Stati presenza.

  • Aprire il set di autorizzazioni.
  • Fare clic sul pulsante App Permissions .
  • Fare clic sul pulsante Edit Pulsante.
  • Aggiungi il call center Control Call Recording autorizzazione e salvataggio.

Configurazione

Contatta Center

Un file di definizione di Contact Center specifica un insieme di campi e valori utilizzati per definire un contact center in Salesforce per un determinato 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 (collegamento diretto).

Importa Contact Center

Scarica l'ultima versione di Contact Center qui.

Aggiornamento dalla versione Beta: In questa guida viene descritta un'installazione pulita della release di disponibilità generale (GA) dell'integrazione Webex Contact Center per Salesforce Service Cloud Voice.

Se si sta eseguendo l'aggiornamento da una versione beta dell'integrazione, non riutilizzare un record di Contact Center del partner esistente. Al contrario:

  1. Importare il file XML del Contact Center partner incluso nella versione GA.
  2. Crea un nuovo record di contact center partner utilizzando l'XML importato.
  3. Aggiorna la configurazione per utilizzare il Contact Center partner appena creato.

L'XML Partner Contact Center GA contiene valori di configurazione aggiornati, incluso l'URL del connettore corretto e altri metadati. Il riutilizzo di un record di Contact Center partner creato a partire da XML beta potrebbe conservare valori di configurazione obsoleti e impedire il corretto funzionamento dell'integrazione.

1

Dall'impostazione, immettere Partner Telephony Contact Centers in Quick Find quindi selezionare Partner Telephony Contact Centers.

Viene visualizzato l'elenco dei contact center esistenti (se presenti).
2

Fare clic Create Contact Center sul lato destro della pagina.

3

Seleziona Webex Contact Center come provider di telefonia. Quindi fare clic su Next.

Viene visualizzato un file browser.
4

Selezionare .xml file contenente la definizione del contact center.

5

Fare clic Open.

Il file viene importato.
6

Controlla se il tuo contact center viene visualizzato nella vista a elenco Contact Center.

Configura Contact Center

1

Dall'impostazione, immettere Partner Telephony Contact Centers in Quick Find quindi selezionare Partner Telephony Contact Centers.

2

Fare clic sul Contact Center importato in precedenza.

3

Fare clic Edit.

Table 1. Contact Center details
CampoDescrizione
Nome visualizzato Questo è il nome del contact center visualizzato nell'elenco dei contact center disponibili. È possibile importare lo stesso file di definizione del Contact Center (.xml) più volte con diversi nomi visualizzati.
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'autorità di certificazione o importare direttamente i file del keystore Java (JKS) o i file del keystore Bouncy Castle (BCFKS) utilizzando il parametro Import from keystore Pulsante.

Una volta generato il certificato:

  • Fare clic sul pulsante Certificate etichetta.
  • Fare clic Download Certificate.
  • Aprire il certificato scaricato con un editor di testo.
  • Copia il suo contenuto in Public key del Contact Center.

Obbligatorio Sì

Nome univoco certificato

Il messaggio Unique Name del certificato autofirmato creato per la chiave pubblica.

Obbligatorio Sì

ID stato pronto
  • Aprire il Presence Statuses in Impostazione.
  • Fare clic sul pulsante Online e copiare l'ID Salesforce dalla barra degli URL.
  • Incolla l'ID in questo campo.

Obbligatorio Sì

ID stato non pronto
  • Aprire il Presence Statuses in Impostazione.
  • Fare clic sul pulsante Busy e copiare l'ID Salesforce dalla barra degli URL.
  • Incolla l'ID in questo campo.

Obbligatorio Sì

Motivo non pronto Cisco predefinito

ID codice inattività Cisco utilizzato come codice inattività predefinito nel caso in cui non venga fornita alcuna mappatura per uno stato di presenza specifico.

Obbligatorio Sì

Per controllare gli ID dei codici inattività configurati, vedere la sezione Codici inattività.

Mappatura stato presenza

Utilizzato per mappare gli stati di Salesforce Omni Presence ai codici motivo Cisco Pronto e Non pronto.

Il messaggio Idle Code gli stati devono essere aggiunti:

  • Aprire il Presence Statuses in Impostazione.
  • Fare clic su una delle Busy stati e copiare il relativo ID Salesforce dalla barra degli URL. Gli ID stato presenza iniziano con 0N5. ad esempio 0N51X0000000AUT.
  • Incollare l'ID in questo campo, seguito da una virgola e dall'ID codice inattività Cisco.
  • Uno o più Busy le mappature possono essere aggiunte utilizzando la separazione da virgole.

Per evitare problemi di sincronizzazione, il Default Not Ready ID deve essere configurato anche nella mappatura.

Se sono stati configurati per Decline e Push Timeout all'interno del Presence Configuration, aggiungerli anche alla mappatura con uno stato Cisco Non pronto corrispondente.

Formato:

  • Mappatura occupato: busyPresenceID1,ciscoAuxCodeID1
  • Mappatura predefinita non pronta: defaultNotReadyPresenceID,ciscoDefaultNotReadyAuxCodeID
  • Mappatura online: onlinePresenceId,0

Separare ogni mappatura completa con un punto e virgola.

Obbligatorio Sì

Di seguito è riportato un esempio di codici inattività completati per Pranzo, Riunione e Pausa.

Variabile di chiamata per ID chiamata vocale

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

Formato: Nome della variabile come configurato nel flusso di Webex Contact Center. Ad esempio SCV_VoiceCallRecordId

Obbligatorio Sì

Valore predefinito: SCV_VoiceCallRecordId

Se è stato combinato l'ID del record di chiamata vocale e il tasto chiamata del fornitore in un'unica variabile di flusso, è possibile configurarne il nome in questo campo. Vedere anche la variabile di flusso per l'ID record chiamata vocale e il tasto chiamata del fornitore.

Variabile di chiamata per il tasto di chiamata del fornitore

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

Formato: Nome della variabile come configurato nel flusso di Webex Contact Center. Ad esempio SCV_VendorCallKey

Obbligatorio Sì

Valore predefinito: SCV_VendorCallKey

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

Traduzione numero di telefono chiamata

Regole di traduzione del numero di telefono che vengono applicate al numero prima della composizione.

Vedi Traduzioni del numero di telefono

Obbligatorio No

Regione Webex Contact Center

Il tenant viene utilizzato per determinare l'area geografica di Webex Contact Center. Tale collegamento è disponibile nell'URL del portale Webex Contact Center, del portale clienti o del desktop. Ad esempio, devportal.wxcc-eu2.cisco.com utilizza la regione eu2.

Formato: eu2

Obbligatorio Sì

Regioni Webex Contact Center e stringhe corrispondenti:

  • USA: us1
  • Canada: ca1
  • Regno Unito: eu1
  • Germania: eu2
  • Australia: anz1
  • Singapore: sg1
  • Giappone: jp1
Dominio WebRTC Webex Contact Center

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

  • USA: 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

Obbligatorio Sì per WebRTC

Abilita trascrizione WCCAI

Utilizzato per abilitare o disabilitare la trascrizione WCCAI.

Formato: True o False

Obbligatorio No

Valore predefinito: False

Salva collegamento registrazione

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

Formato: True o False

Obbligatorio No

Valore predefinito: True

4

Nella parte inferiore della Contact Center fare clic su Add pulsante sotto Contact Center Users .

5

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

Solo gli utenti con Contact Center Agent (Partner Telephony) autorizzazione impostata e non già assegnata ad altri contact center appaiono in questo elenco.

Personalizza

App client esterno per integrazione di Webex Contact Center

Configurazione dell'app del client esterno per il connettore Webex Contact Center Salesforce

Per utilizzare completamente il servizio vocale cloud, il flusso di chiamata del contact center può essere adattato per creare il record della chiamata vocale ed eseguire un flusso multicanale Salesforce mentre la chiamata è su IVR.

Crea certificato

Assicurarsi di aver già creato un certificato digitale in base alle policy di sicurezza della propria organizzazione.

Per generare un certificato digitale, vedere la documentazione 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

    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 => Certificato per l'app client esterno Salesforce

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

Autorizzazione impostata per l'utente dell'integrazione SCV

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

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

  • Da Impostazione, passa a Utenti | Set di autorizzazioni.
  • Fare clic su New Pulsante.
    • Immettere un'etichetta, ad esempio: Accesso IVR alle classi SCV Apex
    • Il nome API viene compilato automaticamente
    • Licenza: Nessuna
    • Fare clic sul pulsante Save Pulsante.
  • Viene visualizzato il nuovo set di autorizzazioni.
  • Passa a Apex Class Access.
  • Fare clic sul pulsante Edit e aggiungere le seguenti classi Apex:
    • cisco_wxcc_scv.ServiceRouting
  • Passa a System Permissions.
  • Fare clic sul pulsante Edit e abilita le seguenti autorizzazioni:
    • Servizi Apex REST
    • API abilitata

Accesso minimo - Profilo integrazioni solo API

Questo profilo viene utilizzato per l'integrazione con Webex Contact Center per Salesforce per SCV al fine di creare record di chiamata vocale ed eseguire il flusso omni-flow dal flusso IVR.

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

Questo è un clone del profilo Accesso minimo - Integrazioni solo API.

  • Da Impostazione, passa a Utenti | Profili.
  • Nell'elenco Profili, cerca il profilo Accesso minimo - Integrazioni solo API.
  • Fare clic sul nome del profilo per aprire il Minimum Access - API Only Integrations profilo.
  • In Minimum Access - API Only Integrations del profilo, fare clic sul Clone Pulsante.
  • Immettere un nuovo nome profilo, ad esempio: Integrazione SCV.
  • Fare clic su Save Pulsante.
  • Viene visualizzato il nuovo profilo.
  • Verificare che il profilo Accesso minimo – Integrazioni solo API disponga di tutte le autorizzazioni rimosse dal profilo stesso.
  • Passa a System Permissions.
  • Accertarsi che le seguenti Autorizzazioni siano abilitate:
    • API abilitata
    • Utente solo API

Utente integrazione SCV

Di seguito è riportato un esempio di configurazione che descrive le autorizzazioni minime richieste per il funzionamento dell'integrazione Contact Center/IVR. Per l'utente dell'integrazione SCV non è richiesta alcuna licenza vocale per il cloud di servizio Salesforce o una licenza Webex Contact Center per Salesforce per SCV.

  • Da Impostazione, passa a Utenti | Utenti.
  • Fare clic su New User Pulsante.
    • Immettere nome, cognome e tutti gli altri campi obbligatori.
    • Licenza utente: Integrazione Salesforce
    • Profilo: selezionare il profilo creato nel passaggio precedente ("Profilo integrazione SCV", clone dell'accesso minimo - profilo integrazioni solo API)
  • Fare clic su Save Pulsante.
  • Aprire il nuovo record utente.
  • Assegna il Permission Set creato prima ("Accesso IVR alle classi SCV Apex").
  • Assegna la licenza set di autorizzazioni integrazione API Salesforce.
Crea app client esterno Salesforce
Crea una nuova app client esterno

Sono disponibili due opzioni per connettere i dati Salesforce ad applicazioni di terze parti. Entrambi Connected Apps e External Client Apps sono strutture per integrare i dati. Le app client esterne sono le app connesse di prossima generazione.

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

  1. Da Setup, navigare a Apps | External Client Apps | External Client App Manager.
  2. Fare clic su New External Client App.
  3. External Client App—Basic Information
    • Nome app client esterno: WxCC - SCV
    • Nome API: WxCC_SCV
    • E-mail contatto: < la tua e-mail >
    • Stato di distribuzione: selezionare locale

    Informazioni di base

    External Client App—API (Enable OAuth Settings)

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

    API (abilita impostazioni oAuth)

    Flow Enablement

    • Selezionare: Abilita flusso token di connessione JWT
    • Fare clic su Carica file e caricare il file server.crt file contenente il certificato digitale.

    Abilitazione di Floe

    Security

    Deselezionare la casella Require secret for the Web Server Flow opzione.

    Sicurezza

  4. Fare clic su Create Pulsante.
  5. Modifica in Tab Policies quindi fare clic su Edit Pulsante.
  6. Criteri: Criteri OAuth
    • Criteri dei plugin
      • Utenti consentiti: selezionare gli utenti approvati dall'amministratore sono preautorizzati
      • Conferma la modifica
    • Autorizzazione app
      • Criteri token di aggiornamento: selezionare Token di aggiornamento scade immediatamente
      • IP Relaxation: seleziona Applica limitazioni IP

    Criteri OAuth

  7. Criteri: criteri dell'app
    • Pagina iniziale: nessuno
    • Seleziona set di autorizzazioni: assegnare il set di autorizzazioni creato prima ("Accesso IVR alle classi SCV Apex") 

    Criteri app

  8. Fare clic Save.
  9. Passa a Impostazioni scheda.
    • Sezione Impostazioni OAuth, fare clic Consumer Key e Secret pulsante, attendi l'e-mail e verifica la tua identità. Una nuova scheda del browser apre una schermata con i dettagli del consumatore.

      Impostazioni OAuth

    • Fare clic Copy e salvare il Consumer Key. La consumer key viene utilizzata in seguito per creare il connettore Salesforce su Webex Contact Center Control Hub. 

      Nome app client esterno

Configurazione e script di Webex Contact Center per la creazione dei 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 nel Contact Center.

Un Omni-Flow opzionale può essere eseguito per le decisioni di indirizzamento e l'automazione in Salesforce.

Per dettagli sulle API utilizzate, vedi Wrapper API vocale cloud servizio.

Prerequisiti

Per utilizzare il wrapper dell'API vocale cloud di servizio, è necessario configurare un'app client esterno per l'integrazione IVR di Salesforce.

Configurazione del connettore Salesforce in Webex Control Hub

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

1

Accedi all'organizzazione del tuo cliente su https://admin.webex.com e passa a Servizi > Contact Center > Impostazioni tenant > Integrazioni>Connettori.

2

Nella scheda Salesforce, fare clic su Imposta o Aggiungi connettore.

  • ID client: Chiave consumer app client esterna
  • ID e-mail Salesforce: Nome utente Salesforce dell'opzione "Integrazione SCV" (vedere Utente integrazione SCV)
  • URL: per la produzione, utilizzare https://login.salesforce.com o se si sta impostando un dev/sandbox, utilizzare https://test.salesforce.com
  • Chiave privata: contenuto del file server.key

IMPORTANTE: MANTIENI LA SICUREZZA RUOTANDO PERIODICAMENTE SEGRETI

Accertarsi di ruotare regolarmente la chiave privata e il certificato per garantire la sicurezza delle 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 Chiudi e il connettore non viene salvato:

  • Controllare se sono presenti spazi prima/dopo le voci.
  • Accertarsi che la Chiave privata (server.key) corrisponde al tuo server.crt. Se si stanno impostando più organizzazioni e si cambiano i certificati, questi non funzioneranno.
  • assicurarsi che Server.key inizi con. ----- Begin RSA Private Key -----

Flusso principale di Webex Contact Center

Table 2. Flow variale
Variabile di flussoDescrizione
Variabile di flusso per ID record chiamata vocale ID univoco per identificare la chiamata. Richiesto per creare il record della chiamata vocale.

Formato: wxcc_<Interaction Id>

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

  • Nome: SCV_VendorCallKey
  • Tipo: stringa
  • Imposta come agente visualizzabile: Enabled
Variabile locale per l'Ora di inizio chiamata

Utilizzato per creare il record della chiamata vocale e quando si aggiorna la chiamata vocale.

  • Nome: Ora inizio chiamata SCV_
  • Tipo: stringa
  • Imposta come agente visualizzabile: no
Variabile locale per nome/ID coda

Restituito da Esegui flusso omni, utilizzato per l'indirizzamento chiamata.

Questa variabile è richiesta solo quando si utilizza Execute Omni Flow

  • Nome: SCV_OmniFlowQueue
  • Tipo: stringa
  • Imposta come agente visualizzabile: no
Variabile locale per nome/ID agente

Restituito da Esegui flusso omni, utilizzato per l'indirizzamento chiamata.

Questa variabile è richiesta solo quando si utilizza Execute Omni Flow

  • Nome: Agente SCV_OmniFlow
  • Tipo: stringa
  • Imposta come agente visualizzabile: no

Panoramica del flusso principale

  1. Genera chiave chiamata fornitore
  2. Imposta ora di inizio chiamata
  3. Richiesta HTTP: Crea record chiamata vocale
  4. Valutazione della risposta HTTP per la creazione del record di chiamata vocale
  5. Gestione errori per Crea record chiamata vocale
  6. Richiesta HTTP: Esegui flusso omni
  7. Valutazione della risposta HTTP per eseguire il flusso omni
  8. Gestione errori per Esegui flusso omni
  9. Continua con indirizzamento chiamata
Table 3. Main Flow
FlussoDescrizione
Genera chiave chiamata fornitore

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

Il valore vendorCallKey deve rispettare le seguenti regole:

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

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

Imposta ora di inizio chiamata

Timestamp UTC dell'ora di inizio chiamata. Questa indicazione di data e ora viene utilizzata per creare il record della chiamata vocale e per aggiornarlo se il chiamante riaggancia prima di essere indirizzato all'agente.

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

Questo passaggio è obbligatorio per ogni chiamata. Una volta creato il record di chiamata vocale, l'ID del record di chiamata vocale deve essere passato con la chiamata all'agente in una variabile, insieme al tasto di chiamata del fornitore. Configurare la variabile utilizzata nella configurazione Contact Center in Servizio Cloud Voice.

Impostazioni richieste HTTP
  • Etichetta attività: Crea chiamata vocale
  • Usa endpoint autenticato: Enabled
  • Connettore: Connettore Salesforce creato nel passaggio precedente
  • Percorso richiesta: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Metodo: POST
  • Tipo di contenuto richiesta: Applicazione/JSON

Richiesta HTTP: Crea record chiamata vocale

Questo passaggio è obbligatorio per ogni chiamata. Una volta creato il record di chiamata vocale, l'ID del record di chiamata vocale deve essere passato con la chiamata all'agente in una variabile, insieme al tasto di chiamata del fornitore. Configurare la variabile utilizzata nella configurazione Contact Center in Servizio Cloud Voice.

Impostazioni richieste HTTP

  • Etichetta attività: Crea chiamata vocale
  • Usa endpoint autenticato: Enabled
  • Connettore: Connettore Salesforce creato nel passaggio precedente
  • Percorso richiesta: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Metodo: POST
  • Tipo di contenuto richiesta: Applicazione/JSON

Corpo richiesta

Quando si crea il record Chiamata vocale, è anche possibile aggiornare i campi personalizzati nel record 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 nel record 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"
    }
  ]
}

Esempio con l'aggiornamento dei campi personalizzati nel record 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 proprietà Valore
NomedevCenter Nome sviluppatore Contact Center
Nome certificato Nome API del certificato (come configurato in Contact Center)
chiave chiamata fornitore ID chiamata univoco: {{SCV_VendorCallKey}}
a NumeroChiamato/DNIS: {{NewPhoneContact.DNIS}}
da NumeroChiamata/ANI: {{NewPhoneContact.ANI}}
Ora di inizio Indicazione di data e ora UTC {{SCV_CallStartTime}} (da impostare subito dopo che la chiamata viene accettata nello script)
Attributi chiamata

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: Nome API del campo personalizzato nell'oggetto Chiamata vocale

value1, value2, value3: Valore per il campo personalizzato

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

ID record chiamata vocale, da passare all'agente.

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

Controllare lo stato HTTP della richiesta Crea chiamata vocale http:

  • Etichetta: statusCodeCreateVoiceCall
  • Variabile: CreateVoiceCall.httpStatusCode

Se il codice di stato == 200 => è riuscito, altrimenti => richiesta non è riuscita, gestione errore

Gestione errori per Crea record chiamata vocale

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

Se la funzione Crea chiamata vocale ha esito positivo, continuare con Esegui flusso omni. In caso contrario, continuare con l'indirizzamento chiamata.

Richiesta HTTP: Esegui flusso Omni (passaggio opzionale)

Utilizzare Execute Omni-Flow quando si desidera:

  • eseguire attività automatizzate, ad esempio cercare o creare record e collegare i record con il record Chiamata vocale
  • cerca record e apri schermata
  • sincronizza code Salesforce e Cisco
  • consentire a Service Cloud Voice di prendere la decisione di indirizzamento

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

Dopo aver eseguito questa richiesta, accertati di inviare l'indirizzamento chiaro se il chiamante riaggancia prima che venga risposto da un agente. Vedi Flusso eventi Webex Contact Center.

Impostazioni richieste HTTP

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

Corpo richiesta

Oltre ai campi obbligatori, è possibile passare dati aggiuntivi come variabili di input all'Omni-Flow. Di seguito sono riportati due esempi del corpo della richiesta. Prima senza parametri di flusso aggiuntivi, solo campi obbligatori, la seconda con due variabili di input.

Esempio con i parametri 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>"
}

Esempio con l'aggiornamento dei campi personalizzati nel record della chiamata 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"
  }
}

Parametri
Nome proprietà Valore
NomedevCenter Nome sviluppatore Contact Center
Nome certificato Nome API del certificato (come configurato in Contact Center)
ID chiamata vocale ID del record di chiamata vocale, creato nel passaggio precedente: {{SCV_VoiceCallRecordId}}
NumeroComposto NumeroChiamato/DNIS: {{NewPhoneContact.DNIS}}
Nome devFlow Nome sviluppatore dell'Omni-Flow da eseguire
Coda fallback ID coda o nome API coda della coda di fallback Salesforce
parametri di input di flusso

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

Esempio:

param1, param2: Nome del parametro di input omni-flow

value1, value2: Valore per il parametro

Impostazioni analisi

Coda

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

La "coda" restituita da Execute Omni-Flow può essere utilizzata per l'indirizzamento.

Agente
  • Tipo di contenuto: JSON
  • Variabile di output: Agente SCV_OmniFlow
  • Espressione percorso: $.data.agent

"Agente" restituito da Execute Omni-Flow, può essere utilizzato per l'indirizzamento.

Valutazione della risposta HTTP per eseguire il flusso omni

Controllare lo stato HTTP della richiesta Execute Omni Flow http:

  • Etichetta: statusCodeExecuteOmniFlow
  • Variabile: ExecuteOmniFlow.httpStatusCode

Se il codice di stato == 200 => è riuscito, altrimenti => richiesta non è riuscita, gestione errore.

Gestione errori per Esegui flusso omni

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

Se Esegui Omni Flow ha esito positivo, le variabili SCV_OmniFlowQueue e SCV_OmniFlowAgent non sono impostate. Decisione di indirizzamento nel flusso di chiamata.

Continua con indirizzamento chiamata

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

Flusso eventi Webex Contact Center

Se il chiamante chiude la chiamata prima di ricevere una risposta da un agente, è necessario aggiornare il servizio vocale cloud e terminare la chiamata.

  • Se è stato utilizzato Esegui omni-flow, invia l'indirizzamento chiaro per eliminare l'indirizzamento di servizio in sospeso (PSR)
  • Invia aggiornamento della chiamata vocale per aggiornare gli orari di inizio e fine del record della 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 indirizzamento
  3. Richiesta HTTP: Aggiorna chiamata vocale
Richiesta HTTP: Cancella indirizzamento

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

Tipo di contenuto richiesta: Applicazione/JSON

Corpo richiesta

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

Parametri

Nome proprietàValore
NomedevCenter Nome sviluppatore Contact Center
Nome certificato Nome API del certificato (come configurato in Contact Center)
ID chiamata vocale ID del record di chiamata vocale, creato nel passaggio precedente: SCV_VoiceCallRecordId

Impostazioni analisi

Nessuno.

Richiesta HTTP: Aggiorna chiamata vocale

  • Etichetta: Aggiorna chiamata vocale
  • Usa endpoint autenticato: Enabled
  • Connettore: Connettore Salesforce creato nel passaggio precedente
  • Percorso richiesta: /services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
  • Metodo: POST
  • Tipo di contenuto richiesta: Applicazione/JSON

Corpo richiesta

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

Parametri

Nome proprietàValore
NomedevCenter Nome sviluppatore Contact Center
Nome certificato Nome API del certificato (come configurato in Contact Center)
ID chiamata vocale ID del record di chiamata vocale, creato nel passaggio precedente: SCV_VoiceCallRecordId
Ora di inizio Indicazione di data e ora UTC di inizio chiamata {{SCV_CallStartTime}} (come utilizzato per creare il record della chiamata vocale)
Ora di fine Timestamp UTC corrente `{{now()
Motivo disconnessione Motivo per la disconnessione della chiamata. La proprietà isError deve essere impostato su true affinché venga visualizzato correttamente.

Impostazioni analisi

Nessuno.

Riferimenti

Traduzione lingua

(Opzionale) Abilita pannello di lavoro di traduzione

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

1

Vai a Impostazione → Banco di lavoro traduzione → Impostazioni lingua di traduzione.

2

Fare clic Enable per selezionare la lingua per la traduzione.

(Opzionale) Abilita lingue solo piattaforma

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

1

Andare a Impostazione → Impostazioni società → Impostazioni lingua.

2

Scegliere le lingue richieste.

3

Selezionare le seguenti caselle di controllo:

  • Abilita lingue utente finale: la Guida e l'impostazione non vengono tradotte nelle lingue degli utenti finali
  • Abilita lingue solo piattaforma: non sono fornite traduzioni predefinite per le lingue solo piattaforma
4

Salva le modifiche.

Attiva la lingua e seleziona l'utente (attività)
1

Vai a Impostazione → Banco di lavoro traduzione → Impostazioni lingua di traduzione.

2

Scegliere la lingua e selezionare l'utente che la tradurrà.

3

Salva le modifiche.

Impostazioni multilingua
Traduci etichette personalizzate
1

Andare a Impostazione → Etichette personalizzate.

2

Selezionare il nome dell'etichetta personalizzata da aprire.

3

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

4

Seleziona la Lingua in cui stai traducendo.

5

Inserisci 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

Salva le modifiche.

Autorizzazioni Salesforce richieste dalla funzione utente

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

Accesso alla classe Apex (sezione)

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

Accessi al tipo di metadati personalizzati (sezione)

  • Connessione cisco_wxcc_scv.WxCC

Accesso alla pagina Visualforce (sezione)

  • cisco_wxcc_scv.CiscoScvLoginWxCC
  • cisco_wxcc_scv.CiscoScvMainWxCC
  • cisco_wxcc_scv.CiscoScvOAuthReindirizza
  • cisco_wxcc_scv.CiscoScvSwLoader

Wrapper API vocale cloud servizio

Prerequisiti

Per utilizzare il wrapper dell'API vocale cloud di servizio, è necessario configurare un'app client esterno per l'integrazione IVR di Salesforce.

Usa wrapper API vocale cloud di servizio

SCV (Service Cloud Voice) per Salesforce utilizza l'API REST dell'integrazione di 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'uso del metodo HTTP PATCH, che attualmente non è supportato da Cisco IP Interactive Voice Response (IVR).

Per semplificare l'uso dell'API REST per l'integrazione di telefonia per SCV (non solo) in un sistema IVR, è stato reso disponibile un nuovo set di API, che integrano l'API Salesforce esistente e sono accessibili direttamente dall'organizzazione Salesforce dove è installato il pacchetto Webex Contact Center per servizio Cloud Voice.

Service Cloud Voice API Wrapper rimuove la necessità di autenticare un token JWT, implementa controlli aggiuntivi sui dati richiesti dall'API Salesforce e migliora gli oggetti di risposta.

Recupera Access_Token

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

Invio dei seguenti parametri nel corpo:

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

Eseguire le richieste

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

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

Se si utilizza un altro dominio come URL dell'istanza (es. https://abc-123.lightning.force.com ), si ottiene uno stato 401 Non autorizzato con un codice errore INVALID_SESSION_ID restituito.

Crea chiamata vocale (sezione)

Crea un record di chiamata vocale contenente i partecipanti (ovvero chiamante e destinatario) per il record di chiamata vocale. Quando si crea un record di chiamata vocale, viene creata una conversazione in Salesforce. Utilizzare questa API solo in un contesto in tempo reale, pertanto è necessario richiamare questa API solo quando viene avviata una chiamata. Questa API può anche essere utilizzata per creare record VoiceCall per chiamate di trasferimento e conferenza includendo il parametro parentVoiceCallId nel payload della richiesta.

URI endpoint

<istanza_url>/servizi/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall

Metodo HTTP

POST

Intestazioni

Autorizzazione: <token di accesso> token di connessione

Tipo di contenuto: applicazione/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 una volta terminata la chiamata. Utilizza questa API per aggiornare i parametri correlati alla chiamata che non sono disponibili durante la fase di creazione di VoiceCall. L'aggiornamento di VoiceCall API è un'operazione asincrona. Non puoi interrogare lo stato della chiamata API.

Questo endpoint può anche essere utilizzato per creare una chiamata vocale anche dopo il termine della chiamata. Questo funzionamento è 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 la chiamata vocale non è già stata creata.

URI endpoint

<istanza_url>/servizi/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall

Metodo HTTP

POST

Intestazioni

Autorizzazione: <token di accesso> token di connessione

Tipo di contenuto: applicazione/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'aggiornamento di VoiceCall API è un'operazione asincrona. Non puoi interrogare lo stato della chiamata API.

Risposta (con errori)

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

Esegui flusso omni

Esegue il flusso multicanale per indirizzare le chiamate. Passa l'ID chiamata (Salesforce VoiceCallId o ContactId fornitore di telefonia) come parametri al flusso e restituisce le istruzioni di indirizzamento dell'agente o della coda al flusso di contatto. Per impostazione predefinita, la funzionalità voce cloud di servizio utilizza il flusso omnicanale (o coda di fallback) specificato per il canale telefonico che corrisponde al numero composto. Se il numero composto non corrisponde a un canale telefonico esistente, è possibile impostare un nuovo numero composto, un flusso multicanale e una coda di fallback come parametri di input a questa chiamata API.

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

  1. Utilizza le impostazioni del flusso omnicanale e della 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 API Esegui Omniflow.

URI endpoint

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

Metodo HTTP

POST

Intestazioni

Autorizzazione: <token di accesso> token di connessione

Tipo di contenuto: applicazione/json

Parametri

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

  • Il parametro voiceCallId è voiceCallId Salesforce o l'ID contatto 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 nella CallCenterRoutingMap

Risposta (con errori)

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

Cancella indirizzamento

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

URI endpoint

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

Metodo HTTP

POST

Intestazioni

Autorizzazione: <token di accesso> token di connessione

Tipo di contenuto: applicazione/json

Parametri

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

  • Il parametro voiceCallId è voiceCallId Salesforce o l'ID contatto 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

Le varie 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 dei clienti, è necessario uno strumento personalizzabile per trasferire i numeri di telefono dal formato A al formato B.

La soluzione Webex Contact Center per Service Cloud Voice rimuove automaticamente tutti i caratteri tranne numeri, hashtag (#), asterischi (*), virgole (,) e segni più iniziali (+). Rimuove anche la prima occorrenza di (0). A tale scopo, PRIMA di applicare le traduzioni dei tuoi numeri di telefono.

In questa guida viene descritto come configurare le traduzioni dei numeri di telefono.

Campi

Le traduzioni dei numeri di telefono vengono memorizzate nei campi Nome-Valore. In questo modo è possibile configurare un numero illimitato di regole per funzione.

La configurazione viene memorizzata come stringa JSON.

Si noti che i backslash devono essere preceduti dal carattere di escape. Ad esempio, \d+ diventa \\d+.

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

Tecnicamente, il nome del campo non è utilizzato. Qui si può 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ù iniziale 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 MDN.

Tuttavia, creare Espressioni Regolari complesse è spesso ingombrante. Pertanto, abbiamo aggiunto ulteriore sintassi per rendere la configurazione il più semplice possibile.

La figura seguente mostra la sintassi generale di una regola di traduzione del numero di telefono:

Predicato

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

Il presupposto precedente specifica che tutti i numeri di lunghezza compresa tra 7 e 11 caratteri (inclusi bordi + spazi) corrispondono.

I valori predicati corrispondono sempre alla lunghezza originale del numero. Ciò consente di semplificare la configurazione riducendo il rischio di conflitti di regole per numeri interni/esterni.

Sequenza

La Sequenza specifica il formato del numero da associare.

La sequenza precedente indica che il numero deve essere composto solo da cifre e le seleziona.

Selettore

I selettori definiscono il formato finale del numero. Se occorre aggiungere caratteri / cifre che non erano presenti originariamente, questa è la posizione in cui effettuare questa operazione.

Il selettore è l'ultimo passo nella creazione del numero. In base all'output della sequenza, il selettore costruisce il nuovo numero.

Esempio 1

L'esempio seguente mostra come trasferire un numero ricevuto dal Contact Center nel formato 0319175200 al formato E164 +41 31 917 52 00.

Questo esempio utilizza due regole di traduzione (1. e 2.)

La prima regola in questo esempio in realtà non cambia il numero. Per numeri compresi tra 1 e 17 caratteri, qualsiasi altra cosa tranne le cifre verrà rimossa. Poiché non vi è alcun numero, non cambia nulla.

La seconda regola si applica a numeri che sono esattamente 10 caratteri (originariamente). 0319175200 corrisponde e quindi viene applicata la regola. La sequenza 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 motivi per definire la nuova stringa di numero. Ciò significa che $2 fa riferimento al primo (\d{2}) e pertanto contiene 31.

Esempio 2

L'esempio seguente mostra come trasferire un numero ricevuto dal Contact Center nel formato +14693150217 al formato E164 +1 469 315 0217.

Questo esempio utilizza due regole di traduzione (1. e 2.)

  1. Questo numero è esattamente lungo 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}) dice che +1 deve essere seguito da 3 cifre.
  4. (\d{3}) dice 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 uno di questi dati non corrisponde, il numero non verrà modificato.

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

  1. $1 si riferisce al gruppo (\+1), il numero da inviare alla voce cloud di servizio è simile a +1.
  2. $2 si riferisce al primo dei due (\d{3}), il numero da inviare al servizio vocale cloud è simile a +1 469.
  3. $3 si riferisce al secondo dei due (\d{3}), il numero da inviare a servizio voce cloud è simile a +1 469 315.
  4. $4 si riferisce all'ultimo gruppo (\d{4}), il numero da inviare al servizio vocale cloud è simile a +1 469 315 0217.

Gli spazi nella parte di sostituzione della regola "$1 $2 $3 $4" vengono utilizzati direttamente. Quindi se si usa "$1-$2-$3-$4" il numero sarebbe tradotto in: +1-469-315-0217

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

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

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

Esempio 3

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

Questo esempio utilizza due regole di traduzione (1. e 2.)

  1. Questo numero è esattamente lungo 13 caratteri, quindi viene applicata la regola "Aggiungi spazi a numeri in tedesco".
  2. (\+49) indica 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 uno di questi dati non corrisponde, il numero non verrà modificato.

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

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

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

Altri esempi di Regex traduzione

Descrizione Traduzione regex
Rimuovi tutti i caratteri tranne le cifre [1,17]->[^\d]+
Rimuovi tutti i caratteri tranne le cifre e + [1,17]->[^+\d]+
Descrizione Traduzione regex
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 Traduzione regex
Rimuovi + e sostituiscilo con zeri US E164 [10,12]->(.{1})(\d{1})(\d{10})-> 001 $3
Rimuovere +1 e sostituirlo con gli zeri USA E164 [10,12]->(^\+1+)(\d+)-> 001$2
Rimuovi + e sostituiscilo con zeri DE E164 [12,15]->(.{1})(\d{2})(\d{10})-> 0049 $3
Rimuovi +49 e sostituiscilo con gli zeri DE E164 [10,12]->(^\+49+)(\d+)-> 0049$2
Rimuovi + e sostituiscilo con zeri CH E164 [10,13]->(.{1})(\d{2})(\d{9})-> 0041 $3
Rimuovi +41 e sostituiscilo con gli zeri CH E164 [10,12]->(^\+41+)(\d+)-> 0041$2
Descrizione Traduzione regex
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 pagina Chiamata vocale

Configurare la pagina di registrazione della chiamata vocale

La pagina di registrazione della chiamata vocale è preconfigurata per impostazione predefinita, con un layout di colonna 3 e i seguenti componenti:

  • Azioni e raccomandazioni
  • Note sulle chiamate
  • Dettagli chiamata
  • Registrazioni

I componenti possono essere liberamente rimossi o aggiunti alla pagina, in base alle esigenze aziendali. È possibile utilizzare anche diversi layout di pagina ma alcuni componenti, ad esempio il Lettore registrazioni chiamate e il Corpo conversazione, possono adattarsi solo alle aree medie e grandi del modello.

Visualizza il componente Motivo riepilogo

Il componente Motivo riepilogo deve essere visualizzato durante la chiamata e durante il riepilogo.

Aggiungere il componente motivo riepilogo Cisco alla pagina di registrazione della chiamata vocale:

  1. Trascinare il Cisco Wrap-Up Reason Componente Web Lightning dall'area personalizzata dell'elenco Componenti Lightning nella pagina di registrazione della chiamata vocale.
  2. Fare clic Save.
  3. Fare clic Activate.
  4. Fare clic Assign as Org Default.
  5. Fare clic Save.
  6. Fare clic Save fare di nuovo clic Back arrow per tornare alla pagina.

Il messaggio Cisco Wrap-Up Reason il componente viene visualizzato automaticamente durante la chiamata e durante il riepilogo:

Se viene aggiunto alla pagina, il componente motivo riepilogo Cisco viene visualizzato per ogni chiamata, anche se in Cisco Contact Center non è configurato alcun riepilogo.

Visualizzazione del lettore registrazioni chiamate

Il Lettore registrazioni chiamate viene visualizzato se è stato salvato un collegamento di registrazione per la chiamata vocale corrispondente.

Per aggiungere il componente del Lettore registrazioni chiamate alla pagina di registrazione delle chiamate vocali, attenersi alla seguente procedura:

  1. Trascinare il componente Web Lightning del Lettore registrazioni chiamate nella pagina di registrazione chiamate vocali
  2. Fare clic Save.
  3. Fare clic Activate.
  4. Fare clic Assign as Org Default.
  5. Fare clic Save.
  6. Fare clic Save di nuovo, quindi fare clic sulla freccia indietro per tornare alla pagina.

Amministratori Webex

Configurazione flusso

Popup schermata

Un nodo "Screen pop" è disponibile nel flusso di Webex Contact Center. Può essere utilizzata per attivare una finestra popup della schermata all'interno di Servizio Cloud Voice o in una finestra separata.

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

Schermata popup in una finestra separata

Per aprire la schermata popup in una finestra separata, è necessario fornire un URL assoluto nel nodo "Screen pop". I parametri query verranno aggiunti all'URL come parametri di ricerca.

Sono supportate le seguenti modalità:

  • Nuova scheda browser: apre sempre una nuova scheda del browser.
  • Scheda browser esistente - Nella prima finestra popup della scheda del browser esistente, viene aperta una nuova scheda del browser. Tale scheda sarà la scheda dedicata per le successive schermate popup della scheda del browser Esistente e l'URL verrà aggiornato all'interno di tale scheda specifica del browser.
  • Interno del desktop - Viene gestito allo stesso modo di Nuova scheda del browser.

La pagina attualmente aperta può impedire un reindirizzamento. In tal caso, viene visualizzata una finestra popup della scheda del browser esistente in una nuova scheda del browser.

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