In questo articolo
dropdown icon
Introduzione
    Terminologia chiave
    Progettista del flusso di accesso
    Esplora la tela moderna e unificata di Flow Designer.
    Requisiti del browser
    Requisiti per l'e-mail
dropdown icon
Esplora il layout
    Libreria delle attività
    Canvas, flusso principale e flussi degli eventi
    Pannello Proprietà
    riquadro di intestazione
    riquadro piè di pagina
dropdown icon
Comprendere le attività e gli eventi
    Attività di gestione dei contatti
    Attività di controllo del flusso
    Attività nel settore dei servizi di pubblica utilità
    Attività vocali
    Flussi degli eventi
dropdown icon
Utilizzare variabili ed espressioni
    Variabili personalizzate
    Sovrascrivi le impostazioni del flusso
    Variabili predefinite
    Variabili globali
    Variabili visualizzabili sul desktop
    Variabili JSON
    Espressioni di scrittura
    Sintassi del modello Pebble
    Convalida le espressioni
dropdown icon
Utilizzare modelli di flusso
    Utilizzo durante l'orario di lavoro
    Contatto in entrata completo
    Indagine CSAT DTMF
    Agente virtuale DialogFlow ES
    Supporto per variabili dinamiche
    Ciao mondo
    Menu automatico
    Analisi dei dati HTTP(S) di Microsoft Dynamics
    Assegnazione percentuale e A/B distribuzione
    Analisi dei dati HTTP(S) di Salesforce
    Analisi dei dati HTTP(S) di ServiceNow
    Semplice chiamata in entrata da mettere in coda
    Agente virtuale con Google DialogFlow CX
    Analisi dei dati HTTP(S) di Zendesk
    Evitare callback duplicati
    Registrazione e gestione dei messaggi audio
    Modello di instradamento dell'ultimo agente
    Agente di intelligenza artificiale autonomo (tracciamento dei pacchi)
    Script per agente IA (tracciamento dei pacchi)
    Script per agente IA (prenotazione di appuntamenti medici)
dropdown icon
Utilizzare modelli di sottoflusso
    Raccogli le informazioni per la richiamata
    Gestione errore
    calo dei dati HTTP
    Gestione delle code
    Modello di sottoflusso di callback pianificato
dropdown icon
Creare e gestire i flussi
    Crea un flusso
    Crea flussi da modelli di flusso
    Opzioni del menu contestuale
    Modifica le variabili di flusso
    Modifica un flusso
    Anteprima del messaggio audio all'interno del flusso
    Entità di ricerca in un flusso
    Applica le etichette di versione a un flusso
    Attiva o disattiva il salvataggio automatico
    Attività di copia e incolla
    Convalidare un flusso
    Copia un flusso
    Esporta un flusso
    Importa un flusso
    Pubblica un flusso
    Elimina un flusso
    Strategie di routing del punto di ingresso
    Strategie di instradamento delle code
dropdown icon
Creare e gestire i sottoflussi
    Crea un flusso secondario
    Modifica un sottoflusso
    Elimina un sottoflusso
    Aggiungere un sottoflusso a un flusso principale
dropdown icon
Creare e gestire le funzioni
    Considerazioni importanti
    Crea una funzione
    Gestire le funzioni
    Aggiungi una funzione a un flusso principale
    FAQ
dropdown icon
Configurare la gestione degli errori
    Limiti di auto-ciclo imposti dal sistema per le attività
Collegare più flussi (con Vai a)
Flussi di debug
Analizzare i flussi
Comprendere i codici di errore
Creazione e gestione di flussi con Flow Designer
list-menuIn questo articolo
list-menuFeedback?

Flow Designer è un componente essenziale di Webex Contact Center che consente di instradare le chiamate in tempo reale attraverso un sistema. È possibile specificare come vengono assegnati gli agenti alle chiamate e cosa accade in ogni fase del processo configurando attività ed eventi.

Introduzione

Flow Designer offre un'interfaccia per creare flussi in tempo reale che soddisfino i requisiti della tua organizzazione. Le attività predefinite relative alla gestione delle chiamate e al controllo del flusso fungono da elementi costitutivi per la creazione del flusso. L'interfaccia drag-and-drop consente una facile configurazione dei componenti del flusso. È possibile impostare le proprietà di ciascuna attività che influenzano l'esecuzione del flusso. È inoltre possibile configurare variabili ed espressioni per definire la logica del flusso.

Prima di utilizzare Flow Designer, è necessario effettuare il provisioning di diverse entità da Webex Contact Center Control Hub. Utilizzate queste entità direttamente, come parte di Flow Designer (ad esempio, code e file audio), oppure indirettamente per abilitare l'instradamento dei contatti (ad esempio, distribuzione delle chiamate nelle strategie di instradamento delle code).

Prima di creare i flussi in Flow Designer, configura i seguenti elementi:

  • Punti di accesso
  • Coda
  • Agenti
  • Profilo utente
  • Profilo desktop
  • Teams
  • Agente virtuale
  • File audio

Terminologia chiave

Prendi familiarità con i seguenti termini presenti in questo articolo:

  • Attività: Un nodo nell'interfaccia di Flow Designer che rappresenta un singolo passaggio in un flusso, come la riproduzione di un messaggio o l'esecuzione di una richiesta HTTP. L'utente trascina e rilascia questo elemento in un flusso.

    Per le proprietà delle attività basate su menu a tendina, il filtro di ricerca è abilitato per impostazione predefinita. Se un elenco a discesa contiene più opzioni del limite predefinito, inserisci una parola chiave per effettuare una ricerca e seleziona l'opzione desiderata dai risultati visualizzati automaticamente.

  • Evento​ : Un evento, interno o esterno che sia, innesca un flusso o un percorso di flusso. Gli eventi possono includere messaggi Kafka, richieste HTTP esterne o azioni dell'utente. Flow Designer, un'applicazione basata sugli eventi, esegue i flussi in risposta a questi trigger, eseguendoli automaticamente in base alla configurazione.

  • Flusso​ [ ] : Una sequenza di attività definita dall'utente che vengono eseguite in risposta a un evento.

  • Collegamento: Un collegamento è la freccia che connette un'attività a un'altra. Indica la direzione del flusso e la dipendenza tra gli eventi. Per eliminare un collegamento e interrompere la connessione tra due attività, fai clic sul collegamento per visualizzare l'icona di eliminazione e procedi a cancellare la riga.

Progettista del flusso di accesso

Flow Designer utilizza l'autenticazione single sign-on (SSO) tramite Cisco Identity Service. Se hai già effettuato l'accesso a Control Hub, puoi accedere a Flow Designer senza dover effettuare nuovamente l'accesso. In caso contrario, il sistema ti chiederà di inserire le tue credenziali SSO.

Operazioni preliminari

Per accedere all'applicazione Flow Designer, è necessario disporre di una licenza Premium Agent e di un profilo utente con i diritti per modificare i flussi.

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi. La pagina Flussi viene visualizzata con le seguenti tre schede:

  • Flussi
  • Flussi secondari
  • Variabili globali
  1. Fai clic su Gestisci flussi > Crea flussi. Viene visualizzata la pagina di creazione del flusso. Vedi Crea un flusso per maggiori dettagli.

  2. Fai clic su un flusso esistente dall'elenco. Il flusso specifico appare.

Esplora la tela moderna e unificata di Flow Designer.

L'interfaccia utente di Webex Contact Center Flow Designer è moderna e si allinea all'aspetto e allo stile del portfolio Webex, garantendo un'esperienza coerente in tutto il portfolio. La tela offre miglioramenti mirati in termini di accessibilità, rendendo gli elementi chiave più facili da usare per una gamma più ampia di utenti.

Uno sfondo dai colori vivaci offre un contrasto maggiore con i nodi aggiornati, aiutando gli utenti a concentrarsi sulla creazione del flusso. Il design delle porte sui nodi presenta punti di contatto più ampi e una differenziazione più chiara tra le uscite, accelerando la comprensione e semplificando la connessione dei nodi durante la creazione dei flussi. Inoltre, il pannello mobile e il design della barra degli strumenti creano un'area di lavoro più coinvolgente, aggiungendo profondità visiva e massimizzando lo spazio visibile per favorire lo sviluppo del flusso di lavoro.

Sia che tu stia cercando di creare un nuovo flusso o di lavorare su un flusso esistente, la pagina del flusso viene visualizzata in un'interfaccia utente moderna con la seguente finestra modale a comparsa che ti aiuta a scoprire le nuove funzionalità.

Scopri le nuove funzionalità di Flow Designer

Passare dall'interfaccia utente moderna a quella legacy.

Il menu delle impostazioni utente consente di passare dall'interfaccia utente moderna a quella legacy:

  1. Fai clic sull'icona delle impostazioni utente nell'angolo in alto a destra dell'area di lavoro.
  2. Disattiva l'interruttore Nuovo look per passare alla modalità precedente.

Passa dalla modalità scura a quella chiara

Flow Designer Canvas è disponibile in modalità scura e chiara per ridurre al minimo l'affaticamento degli occhi. Scegli il tema che preferisci, quello che fa al caso tuo:

  1. Fai clic sull'icona delle impostazioni utente nell'angolo in alto a destra dell'area di lavoro.
  2. Disattiva l'interruttore Modalità scura.

Miglioramenti alla tavolozza delle attività

La tavolozza delle attività viene migliorata come segue:

  • Raggruppamento delle attività: Le attività sono raggruppate logicamente in base alla loro funzione, consentendoti di trovare facilmente quella di cui hai bisogno. All'interno di ciascun gruppo, le attività sono elencate in ordine alfabetico. I seguenti gruppi sono ora disponibili:
    • Gestione dei contatti
      • Informazioni avanzate sulla coda
      • Disconnetti i contatti
      • Escalare il gruppo di distribuzione delle chiamate
      • Feedback
      • Feedback v2
      • Ottieni informazioni sulla coda
      • Contatto coda
      • Coda per l'agente
      • Screen pop
      • Imposta la priorità dei contatti
      • Agente virtuale
      • Agente virtuale V2
    • Voce
      • Trasferimento non vedenti
      • Trasferimento a ponte
      • Analisi dello stato della chiamata
      • Richiamata
      • Raccogli cifre
      • Menu
      • Gioca a messaggio
      • Riproduci musica
      • Registra
      • Controllo di registrazione
      • Programmare una richiamata
      • Invia cifre
      • Imposta l'annuncio
      • Imposta l'ID chiamante
      • Annuncio di Set Whisper
      • Avvia lo streaming multimediale
      • Carica l'audio
    • Controllo del flusso
      • Caso
      • Condizione
      • Flusso finale
      • Passa a
      • Assegnazione percentuale
      • Attendi
    • Utilità
      • Richiesta BRE
      • Piani orari
      • Richiesta HTTP
      • Analizza
      • Imposta variabile
  • Barra di ricerca: La barra di ricerca consente di trovare rapidamente attività e sottoprocessi, senza dover scorrere l'intero elenco. Le funzionalità di suggerimento automatico e di corrispondenza per parole chiave migliorano l'esperienza di ricerca per i progettisti di flussi.
  • Icone delle attività e suggerimenti: Le attività ora presentano icone che ne corrispondono allo scopo, mentre i suggerimenti forniscono brevi informazioni sulle attività stesse.

Requisiti del browser

Utilizzare la seguente tabella per consultare l'elenco dei browser supportati:

Browser

Microsoft Windows 10

Microsoft Windows 11

Mac OS X

Chromebook

Google Chrome

76.0.3809

103.0.5060.114

76.0.3809 o superiore

76.0.3809 o superiore

Mozilla Firefox

VES 68 o superiore VES

ESR V102.0 o superiore ESR

VES 68 e valori di VES superiori

N/D

Microsoft Edge

42.17134 o superiore

103.0.1264.44 o superiore

N/D

N/D

Chromium

N/D

N/D

N/D

79 o superiore

Configura le seguenti opzioni del browser:

  • Abilita i cookie e i dati del sito.

  • Imposta il livello di sicurezza su Medio.

  • Abilita l'opzione immagine.

  • Disattiva il blocco popup.

  • Abilita JavaScript.

Requisiti per l'e-mail

Flow Designer supporta i seguenti server di posta elettronica:

  • Office 365

  • Gmail

Esplora il layout

Libreria delle attività

Nella libreria delle attività troverai tutte le attività. Trascina e rilascia le attività dalla libreria delle attività sulle aree di lavoro principali o sui flussi di eventi per creare i tuoi flussi. È organizzato nelle seguenti sezioni:

  • Gestione delle chiamate: Utilizza le attività di gestione delle chiamate per creare flussi che gestiscano le interazioni vocali. Sono specifiche per il caso d'uso della gestione delle chiamate tramite risposta vocale interattiva (IVR) e agenti virtuali o umani.
  • Controllo del flusso: Le attività di controllo del flusso sono indipendenti dal tipo di flusso e vengono utilizzate per controllare la logica del flusso a prescindere dal caso d'uso.

È possibile nascondere ed espandere la libreria delle attività, a seconda delle necessità, per aumentare lo spazio di lavoro sull'area di lavoro tra le diverse configurazioni.

Canvas, flusso principale e flussi degli eventi

La tela è lo spazio di lavoro grigio su cui si inseriscono le attività. Utilizza i comandi nella parte inferiore sinistra dello schermo per spostarti sull'area di lavoro e per ingrandire o rimpicciolire l'immagine. Non ci sono limitazioni per quanto riguarda le dimensioni del flusso o l'utilizzo dell'area di lavoro.

Sono presenti due schede che consentono di aggiungere spazio alla tela: Flusso principale e Flussi di eventi. Queste schede separano logicamente i diversi percorsi del tuo flusso di lavoro e creano un'area di lavoro più organizzata.

Flusso principale

Utilizza la scheda Flusso principale per creare uno script del flusso primario in base all'evento di attivazione definito nell'attività di avvio del flusso. Nella scheda principale del flusso, configura l'intera esperienza per chi effettua la chiamata. Questo processo inizia dal menu IVR (Interactive Voice Response) di Cisco Unified IP e prosegue fino alla disattivazione o alla conclusione della chiamata. Il flusso contiene passaggi prevedibili che il sistema esegue in sequenza.

Flussi degli eventi

In qualsiasi momento durante l'esecuzione del flusso principale, il sistema attiva eventi che interrompono il flusso principale. Ad esempio, quando un operatore risponde a una chiamata, interrompe l'esperienza del chiamante in coda. Se si desidera definire un comportamento univoco quando questi eventi vengono attivati, è possibile creare script per i flussi di eventi opzionali. I flussi degli eventi sono asincroni rispetto al flusso principale. Non è possibile prevedere quando il sistema attiverà un flusso di eventi. Per questo motivo, i flussi di eventi sono opzionali e rappresentano un'estensione della funzionalità principale del flusso.

È possibile configurare più flussi di gestione degli eventi nell'area di lavoro dei flussi di eventi. Ogni flusso di eventi deve avere un inizio e una fine univoci, senza attività condivise.

Per ulteriori informazioni sui gestori di eventi, vedere Flussi di eventi.

barra degli strumenti Zoom

La barra degli strumenti dello zoom presenta le seguenti icone:

  • Proprietà globali—Fare clic sull'icona Il pulsante delle impostazioni è rappresentato da un'icona a forma di ingranaggio. per aprire il riquadro Proprietà globali. Per ulteriori informazioni, vedere il riquadro Proprietà.
  • Disponi automaticamente—Fai clic sull'icona Icona delle miniature nella barra degli strumenti per organizzare le attività nell'area di lavoro.
  • Annulla—Fai clic sull'icona annulla nella barra degli strumenti per annullare l'ultima azione eseguita sulla tela.
  • Ripeti—Fai clic sull'icona rifare nella barra degli strumenti per ripetere l'ultima azione eseguita sulla tela.

    È possibile annullare e ripetere fino alle ultime 10 azioni eseguite sulla tela. Non è possibile annullare e ripristinare le modifiche apportate ad attributi e proprietà.

  • Adatta alla visualizzazione—Fai clic sull'icona Icona per ingrandire il lettore video a schermo intero nella barra degli strumenti per regolare l'ingrandimento dell'area di lavoro in modo che tutti i nodi siano visibili.
  • Zoom avanti—Fai clic sull'icona pulsante zoom nella barra degli strumenti per ingrandire l'area di lavoro. Una volta raggiunto il limite massimo, l'icona viene disabilitata.
  • Riduci zoom—Fai clic sull'icona pulsante per ridurre lo zoom nella barra degli strumenti per ridurre lo zoom dell'area di lavoro. Una volta raggiunto il limite massimo, l'icona viene disabilitata.
  • L'opzione Zoom con scorrimento consente sia la panoramica (impostazione predefinita) che lo zoom (utilizzando il tasto Ctrl. È possibile continuare a ingrandire o ridurre lo zoom tenendo premuto il tasto Ctrl e scorrendo la rotellina del mouse verso l'alto o verso il basso.
  • Per spostarti sulla tela, fai scorrere la rotellina del mouse verso l'alto o verso il basso.
  • Per spostarti da sinistra a destra con la rotellina del mouse, usa Maiusc + Tasti di scorrimento.

Azioni di controllo della tela e tasti di scelta rapida

Per migliorare l'efficienza e la produttività degli sviluppatori di flussi di lavoro, l'area di lavoro di Flow Designer offre le seguenti opzioni:

  • Azioni Annulla-Ripristina—Utilizzare le icone Annulla, Ripristina nella barra degli strumenti dello zoom oppure utilizzare le scorciatoie da tastiera.
  • Taglia, copia, incolla ed elimina—Fai clic con il pulsante destro del mouse sull'area di lavoro per eseguire le operazioni di taglia, copia, incolla ed elimina. È possibile tagliare, copiare e incollare le attività e i collegamenti relativi alla gestione delle chiamate e al controllo del flusso come segue:
    • All'interno e attraverso i flussi
    • Tra flusso principale e flussi di eventi
    • Tra flussi e sottoflussi
    È inoltre possibile copiare e incollare contenuti tra diverse organizzazioni e browser.

    Esistono poche restrizioni quando si tenta di copiare attività e link da altri browser in Firefox. Per abilitare questa funzionalità, è necessario impostare le seguenti preferenze su "true" in Firefox:

    • dom.events.asyncClipboard.readText
    • dom.events.testing.asyncClipboard

    Digita about:config nella barra degli indirizzi di Firefox. Cerca le preferenze specificate. Modifica i valori impostandoli su "true" per consentire l'incolla da altri browser.

  • Disponi automaticamente— Utilizza l'icona Icona delle miniature nella barra degli strumenti dello zoom per organizzare automaticamente le attività nell'area di lavoro, migliorando la comprensione e semplificando la manutenzione.
  • Allinea alla griglia—Utilizzare per allineare le attività con incrementi di 20 pixel.
  • Scorciatoie da tastiera—È possibile modificare rapidamente il flusso utilizzando le scorciatoie da tastiera. Fai clic sull'icona di aiuto. Seleziona Scorciatoie da tastiera per visualizzare l'elenco delle scorciatoie da tastiera disponibili.

Tasti di scelta rapida

Utilizzare le seguenti scorciatoie da tastiera nell'area di lavoro:

Scelta rapida

Sistema operativo Windows

MAC OS
Generale

Apri scorciatoie da tastiera

Ctrl+Alt+K

Controllare + Alt + K

Strumenti

Organizzazione automatica

Spostare + UN

Spostare + UN

Modifica

Copia

Ctrl+C

Comando+C

Taglia

Ctrl+X

Comando+X

Incolla

Ctrl+V

Comando+V

Annulla

Ctrl+Z

Comando+Z

Ripeti

Ctrl+Maiusc+Z

Comando+Maiusc+Z

Elimina

Backspace

Elimina

Seleziona tutto

Ctrl+A

Comando+A

Seleziona più

Spostare + ClicSpostare + Clic

Seleziona la regione

Spostare + fai clic e trascinaSpostare + fai clic e trascina

Visualizza

Eseguire lo zoom avanti

Ctrl++

Comando + +

Eseguire lo zoom indietro

Ctrl+-

Comando + -

Ingrandisci o rimpicciolisci

Ctrl + Scorri

Comando + Scorri

Ingrandisci al 100%

Adatta a vista

Spostare + 1

Spostare + 1

Scorri a sinistra o a destra

Spostare + Scorri

Spostare + Scorri

Pannello Proprietà

Il riquadro delle proprietà appare sul lato destro dell'applicazione. È possibile impostare i parametri per il flusso (proprietà globali) o per un'attività selezionata. È possibile nascondere ed espandere il riquadro per aumentare lo spazio di lavoro sull'area di lavoro tra le diverse configurazioni.

Il riquadro delle proprietà globali viene visualizzato per impostazione predefinita al caricamento del flusso. Fai clic sull'icona Il pulsante delle impostazioni è rappresentato da un'icona a forma di ingranaggio. per aprire il riquadro Proprietà globali. L'icona Il pulsante delle impostazioni è rappresentato da un'icona a forma di ingranaggio. consente di aprire e chiudere il riquadro delle proprietà quando si lavora sui flussi. È inoltre possibile fare clic in un punto qualsiasi dell'area di lavoro vuota per tornare alla visualizzazione del riquadro delle proprietà globali. Il riquadro delle proprietà globali non è visibile quando si seleziona un'attività.

Le seguenti configurazioni sono contenute nelle proprietà globali:

  • (Facoltativo) Fornire una descrizione del flusso.
  • Gestisci variabili personalizzate e predefinite. Per ulteriori informazioni sulle variabili di flusso, vedere Imposta variabile.
  • Visualizza le informazioni sulla cronologia del flusso, inclusi il proprietario, la data dell'ultima modifica e il numero di versione del flusso. Fai clic sull'icona pulsante annulla per chiudere il riquadro delle proprietà globali.

    Al momento non è presente alcuna funzionalità di controllo della versione. La versione del flusso conta il numero di volte in cui il flusso viene pubblicato.

riquadro di intestazione

L'intestazione visualizza il nome del flusso, che si aggiorna dinamicamente quando si modifica il nome del flusso dalle proprietà globali. L'intestazione include anche un pulsante Esci. Se desideri tornare a lavorare in un secondo momento, puoi salvare una bozza di flusso esistente. Per salvare le bozze dei flussi o per chiudere l'applicazione, fai clic su Salva flusso ed esci nell'angolo in alto a destra dell'applicazione.

riquadro piè di pagina

Il piè di pagina contiene quanto segue:

  • Salvataggio automatico abilitato: I flussi vengono salvati automaticamente per evitare la perdita di dati. Se il salvataggio automatico è sospeso, viene visualizzato un messaggio di errore.

    Se chiudi la finestra del browser mentre i dati sono salvati automaticamente, potresti perderli. Si consiglia di attendere qualche secondo dopo aver modificato il flusso prima di chiudere il browser.

  • Versione dell'applicazione: A sinistra del piè di pagina viene visualizzata la versione dell'applicazione. È possibile utilizzare la versione per la risoluzione dei problemi in Flow Designer.
  • Validazione del flusso: La convalida del flusso rileva gli errori nella struttura di un flusso che potrebbero impedirne il corretto funzionamento. È possibile attivare o disattivare la convalida in qualsiasi momento sul lato destro del piè di pagina. Per impostazione predefinita, la convalida è disattivata, quindi gli errori non vengono visualizzati. Quando si attiva l'interruttore, inizia la convalida lato server e vengono visualizzati eventuali errori nel flusso. Quando l'interruttore è abilitato, inizia la convalida del backend e vengono visualizzati eventuali errori nel flusso. Per ulteriori informazioni sulla convalida del flusso, vedere Convalidare un flusso.
  • Pubblicazione del flusso: Prima di pubblicare un flusso, è necessario convalidarlo e correggere eventuali errori. Se l'interruttore di convalida è disattivato, il pulsante Pubblica rimane disabilitato. Dopo aver abilitato la convalida, il pulsante Pubblica rimane disabilitato finché non vengono risolti tutti gli errori nel flusso. Per ulteriori informazioni sulla pubblicazione dei flussi, vedere Pubblicare un flusso.

Comprendere le attività e gli eventi

Per accedere alla libreria delle attività e utilizzare le attività nei tuoi flussi:

  1. Accedere a Control Hub.

  2. Vai a Servizi > Centro contatti.

  3. In Esperienza cliente, fai clic su Flussi.

  4. Dalla pagina Flussi, scegli il flusso desiderato a cui devi aggiungere l'attività e avvia il flusso.

  5. Trascina e rilascia l'attività desiderata dalla Libreria attività sull'area di lavoro.

  6. Eseguire la configurazione richiesta descritta in dettaglio in ciascuna delle attività.

Attività di gestione dei contatti

  • Informazioni avanzate sulla coda
  • Disconnetti i contatti
  • Escalare il gruppo di distribuzione delle chiamate
  • Feedback
  • Feedback V2
  • Ottieni informazioni sulla coda
  • Contatto coda
  • Coda per l'agente
  • Screen pop
  • Imposta la priorità dei contatti
  • Agente virtuale
  • Agente virtuale V2

Informazioni avanzate sulla coda

L'attività Informazioni avanzate sulla coda restituisce il conteggio in tempo reale degli agenti che si trovano nello stato Disponibile in una coda e che hanno effettuato l'accesso per uno specifico set di competenze, insieme ad altre informazioni sulla coda. Gli sviluppatori di flussi utilizzano l'attività Informazioni avanzate sulla coda per programmare il flusso. I progettisti di flussi prendono decisioni basandosi sull'attività Informazioni avanzate sulla coda.

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, consultare Eventi.

Operazioni preliminari

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

Variabili di output

Quando viene attivata l'attività Informazioni avanzate sulla coda, vengono aggiornate le seguenti variabili:

  • Posizione in coda (PIQ)—Memorizza il valore della posizione corrente del chiamante nella coda selezionata. Se il contatto non è in coda quando il flusso richiama questa attività, il valore PIQ viene impostato sul numero di contatti attualmente in attesa in coda. + 1. Questo identifica la posizione del contatto nella coda se il contatto è stato inserito in coda dopo l'esecuzione dell'attività AdvancedQueueInformation.

  • LoggedOnAgentsCurrent—Memorizza il numero di agenti nel gruppo di distribuzione chiamate corrente per la coda selezionata a cui si è effettuato l'accesso al desktop. Le statistiche per gli agenti nel gruppo di distribuzione delle chiamate corrente restituiranno -1 dopo aver considerato il gruppo di distribuzione delle chiamate corrente come N/A prima di mettersi in coda.

  • LoggedOnAgentsAll—Memorizza il numero totale di agenti in tutti i gruppi di distribuzione delle chiamate per la coda selezionata, che hanno effettuato l'accesso al desktop. Questo valore può variare nel tempo in base alle modifiche apportate ai gruppi di distribuzione delle chiamate nella coda.

  • AvailableAgentsCurrent—Memorizza il numero di agenti nel gruppo di distribuzione chiamate corrente per la coda selezionata, che sono disponibili ad accettare il contatto. Le statistiche per gli agenti nel gruppo di distribuzione delle chiamate corrente restituiranno -1 dopo aver considerato il gruppo di distribuzione delle chiamate corrente come N/A prima di mettersi in coda.

  • AvailableAgentsAll—Memorizza il numero totale di agenti in tutti i gruppi di distribuzione delle chiamate per la coda selezionata, che sono disponibili ad accettare la chiamata. Questo valore può variare nel tempo in base alle modifiche apportate ai gruppi di distribuzione delle chiamate nella coda.

  • CurrentGroup—Memorizza il valore del gruppo di distribuzione delle chiamate corrente in cui il contatto è parcheggiato in una particolare coda.

  • TotalGroups—Memorizza il valore del numero totale di gruppi di distribuzione delle chiamate nella coda per il contatto.

  • FailureCode—Memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività fallisce.

  • DescrizioneErrore—Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività fallisce.

Codici di errore

Di seguito sono riportati i codici di errore e le relative descrizioni per l'attività Informazioni avanzate sulla coda:

Tabella 1. Descrizione del codice di errore delle informazioni avanzate sulla coda

Codice di errore

valore del codice di errore

Descrizione del guasto

1

RICHIESTA NON VALIDA_

Nell'attività è stata effettuata una richiesta non valida.

2

CODA_NON_TROVATA

La coda selezionata nell'attività non è stata trovata.

3

FUNZIONE_NON_ABILITATA

Questa funzionalità non è abilitata nell'applicazione Webex Contact Center.

4

DATABASE_OPERAZIONE_ERRORE

L'operazione sul database non è riuscita durante l'esecuzione dell'attività.

5

CODA NON VALIDA_

Nell'attività è stata specificata una coda non valida.

48

ATTIVITÀ DI FLUSSO NON SUPPORTATA_FLUSSO_

Nell'ambito dell'attività è stata effettuata una richiesta non supportata.

Disconnetti i contatti

Utilizzare questa attività di terminazione per disconnettere una parte attiva di una chiamata. Questa operazione è necessaria se nessun agente si unisce alla chiamata per disconnettersi manualmente.

Ad esempio, è possibile utilizzare questa attività prima che una chiamata venga messa in coda o dopo aver creato uno script per disattivare la coda. È possibile utilizzare un numero illimitato di attività Disconnetti contatto durante la creazione del flusso per garantire che la chiamata venga terminata, indipendentemente dal percorso che segue.

Hai la possibilità di assegnare a ciascuna attività un'etichetta e una descrizione univoche, ma non è richiesta alcuna altra configurazione.

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, consultare la sezione Flussi di eventi.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione dell'attività.

Variabili di output

Per questa attività non sono disponibili variabili di output.

Escalare il gruppo di distribuzione delle chiamate

L'attività "Escalate Call Distribution Group" consente agli amministratori di inoltrare un contatto in coda al gruppo di distribuzione chiamate successivo o precedente. Ciò offre agli amministratori un maggiore controllo e flessibilità nella gestione dei contatti presenti in coda.

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Flussi di eventi.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività , inserire una descrizione per l'attività.

Variabili di output

Quando viene attivata l'attività "Escalate Call Distribution Group", vengono aggiornate le seguenti variabili:

  • CurrentGroup—Memorizza il valore del gruppo di distribuzione delle chiamate corrente in cui il contatto è parcheggiato in una particolare coda.

  • TotalGroups—Memorizza il valore del numero totale di gruppi di distribuzione delle chiamate nella coda per il contatto.

  • FailureCode—Memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività fallisce.

  • DescrizioneErrore—Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività fallisce.

Codici di errore

Di seguito sono riportati i codici di errore e le relative descrizioni per l'attività "Escalate Call Distribution Group":

Tabella 2. Descrizione del codice di errore del gruppo di distribuzione chiamate di escalation

Codice di errore

Valore del codice di errore

Descrizione del guasto

1

RICHIESTA NON VALIDA_

Nell'attività è stata effettuata una richiesta non valida.

2

CONTATTO_NON_IN CODA

Il contatto non è in coda.

3

FUNZIONE_NON_ABILITATA

Questa funzionalità non è abilitata nell'applicazione Webex Contact Center.

Feedback

Configura l'attività Feedback per avviare sondaggi post-chiamata (gestiti da Webex Experience Management) al fine di raccogliere feedback dai chiamanti. Sono disponibili le seguenti tipologie di sondaggi:

  • Sondaggi post-chiamata IVR: Configura l'attività Feedback nell'area di lavoro Flussi di eventi in Flow Designer, dopo l'evento AgentDisconnected. A seconda della configurazione in Webex Experience Management, il contact center riproduce un sondaggio IVR ai chiamanti.

    Chi chiama utilizza la tastiera per rispondere al sondaggio. Se il chiamante risponde solo parzialmente al sondaggio, non rispondendo entro il tempo limite configurato o fornendo input non validi, il contact center invia le risposte parziali del sondaggio a Webex Experience Management.

    Assicurati di utilizzare l'attività Disconnetti contatto dopo l'attività Feedback per terminare la chiamata IVR.

  • Sondaggi post-chiamata via e-mail o SMS: Configura l'attività Feedback nella scheda Flussi di eventi in Flow Designer dopo l'evento PhoneContactEnded. A seconda delle regole di assegnazione configurate in Webex Experience Management, il contact center invia un sondaggio ai chiamanti tramite e-mail o SMS.

    Quando si progetta un flusso, un'interazione di consultazione non può includere un'attività di feedback tramite sondaggio post-chiamata.

    È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, consultare la sezione Flussi di eventi.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività , inserire una descrizione per l'attività.

3

Nella sezione Sondaggio, seleziona da un elenco di questionari per i sondaggi vocali o di messaggi per i sondaggi via e-mail o SMS. Nell'elenco sono disponibili i questionari e gli inviti configurati in Webex Experience Management.

  1. Basato sulla voce— Per riprodurre un sondaggio in linea per il cliente, procedere come segue:

    • Seleziona il pulsante di opzione A comando vocale.

    • Seleziona il sondaggio vocale dall'elenco a discesa.

  2. Email/SMS Basato su— Per fornire un offline Email/SMS Nel sondaggio rivolto al cliente, procedere come segue:

    • Scegli Email/SMS Pulsante radio basato su.

    • Seleziona il sondaggio via e-mail o via SMS dal menu a tendina.

4

Nella sezione Impostazioni lingua, gestisci la lingua in cui il cliente visualizza il sondaggio. Se la lingua non è supportata in Webex Experience Management, la lingua di riserva è l'inglese (Stati Uniti). Per ulteriori informazioni, consultare Supporto linguistico di Webex Experience Management.

  1. Sovrascrivi le impostazioni della lingua— Abilita il pulsante di attivazione/disattivazione ] Sovrascrivi le impostazioni della lingua per impostare una lingua personalizzata per Webex Experience Management.

    • Imposta la lingua: Seleziona la lingua preferita dall'elenco a discesa. L'elenco a discesa mostra le lingue supportate da Webex Experience Management.

Se il pulsante di attivazione/disattivazione Ignora impostazioni lingua non è abilitato, viene utilizzata la variabile Global_Lingua per definire le impostazioni predefinite di Webex Experience Management. Per ulteriori informazioni, consultare la sezione Variabili globali.

5

Nella sezione Informazioni cliente, è possibile specificare le informazioni del cliente da trasmettere insieme ai campi precompilati che Webex Experience Management invia per acquisire le risposte al sondaggio. A seconda delle configurazioni di invio impostate in Webex Experience Management, il contact center invia le informazioni di precompilazione.

  1. ID cliente—(Facoltativo) Selezionare un identificativo univoco per il cliente dall'elenco a discesa.

  2. Email—(Facoltativo) Seleziona l'indirizzo email del cliente dall'elenco a discesa.

  3. Numero di telefono—(Facoltativo) Selezionare il numero di telefono del cliente dall'elenco a discesa.

6

Nella sezione Passaggio variabili, è possibile specificare le variabili aggiuntive come precompilamenti personalizzati che vengono passati (oltre alle risposte al sondaggio) da Webex Contact Center a Webex Experience Management.

  1. Chiave-Valore—Indica i parametri variabili opzionali che il contact center passa a Webex Experience Management.

    Le colonne Chiave e Valore consentono di inserire il nome di una variabile e il relativo valore. Il valore della variabile può essere una stringa, un numero intero o un'espressione con la sintassi delle doppie parentesi graffe (nel caso di una variabile di flusso). Per ulteriori informazioni, vedere Variabili di flusso personalizzate.

    Per aggiungere un parametro variabile, fai clic su Aggiungi nuovo. Questo aggiunge una riga in cui è possibile inserire la rispettiva coppia chiave-valore.

    • Per trasmettere variabili personalizzate dal contact center, l'amministratore deve creare una domanda di precompilazione personalizzata in Webex Experience Management.

      Per ulteriori informazioni sulla configurazione di un questionario di indagine, consultare la sezione Questionari nella documentazione di Webex Experience Management.

    • Il parametro Chiave nella variabile e il Nome visualizzato della domanda di precompilazione creata in Webex Experience Management devono essere uguali.

    • Se il parametro Chiave non corrisponde al Nome visualizzato della domanda di precompilazione, il contact center non invia i parametri Chiave-Valore a Webex Experience Management.

    • Se la variabile include informazioni personali, assicurati di abilitare l'opzione Contrassegna come informazione di identificazione personale (PII) per quella domanda in Webex Experience Management.

      Per ulteriori informazioni sui dati personali, consultare la documentazione relativa alla gestione dei dati personali nella sezione Gestione dei dati personali nella gestione dell'esperienza in Webex Experience Management.

Per ulteriori informazioni sui campi precompilati personalizzati, consultare Configurazione dei campi precompilati personalizzati per i sondaggi di feedback post-chiamata nella documentazione di Webex Experience Management.

7

Nella sezione Impostazioni avanzate, configura le seguenti impostazioni per facilitare la convalida delle risposte DTMF previste dai clienti.

  1. Timeout— Indica la durata massima per cui l'attività attende una risposta dal cliente. Il valore predefinito è 3 secondi.

    Tramite Webex Experience Management è possibile configurare il numero massimo di tentativi di ripetizione in caso di input DTMF non valido o assente, nonché i messaggi di notifica audio (per input non valido, timeout e superamento del numero massimo di tentativi) per i questionari.

    Per ulteriori informazioni, consultare Impostazioni di retry e timeout nel sondaggio IVR post-chiamata nella documentazione di Webex Experience Management.

Ottieni informazioni sulla coda

L'attività Get Queue Info fornisce la posizione corrente del chiamante in coda (PIQ) e il tempo di attesa stimato (EWT), insieme ad altre variabili di output dell'attività. È possibile utilizzare queste variabili per determinare la disponibilità di un agente in una coda e per instradare le chiamate altrove quando necessario.

Il tempo di attesa previsto (EWT) non si applica alle code con assegnazione di team e competenze assegnate nel flusso. Per i contatti in queste code, la variabile di output EWT restituisce sempre -1.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Informazioni sulla coda e tempo di lookback, configurare quanto segue:

  1. Informazioni sulla coda—Scegli il nome della coda per la quale devi recuperare il tempo di attesa stimato e la posizione corrente del chiamante nella coda. Puoi scegliere una delle seguenti opzioni:

    • Coda statica: Inserisci il nome specifico della coda.

    • Coda variabile: Seleziona la variabile di flusso dall'elenco a discesa. L'elenco visualizza solo le variabili di tipo 'Stringa'.

    È possibile gestire le code tramite il Centro di controllo.

  2. Lookback Time— Specifica il Lookback Time utilizzato per calcolare l' EWT dopo i trigger Get Queue Info.

    Specificare la durata solo in minuti. Assicurati che i dati inseriti contengano solo valori numerici.

    Il valore accettato varia da 5 a 240 minuti.

L'attività Ottieni informazioni sulla coda ha tre tipi di rami di flusso di output. Questi rami si attivano in base allo stato di ritorno e ai valori di EWT, PIQ e alle statistiche in tempo reale per altre variabili di output.

  • Successo: Questo ramo si attiva quando sia l'API EWT che l'API PIQ restituiscono valori positivi per le variabili. In questo flusso, è possibile recuperare e accedere a valori validi delle variabili EWT e PIQ.

  • Flusso di informazioni insufficiente: Questo ramo si attiva quando l'API PIQ restituisce un valore di variabile valido e EWT ha il valore di -1. In questo flusso, è possibile recuperare e accedere al valore PIQ, ma l'API EWT non funziona a causa di dati insufficienti per calcolare il valore EWT.

  • Fallimento: Questo ramo si attiva quando le API PIQ, le API EWT o una o più API di statistiche in tempo reale non funzionano o restituiscono valori non validi. L'API EWT non funziona per motivi diversi dall'insufficienza di dati per calcolare il valore EWT.

Variabili di output

Quando viene attivato l'evento Get Queue Info, vengono aggiornate le seguenti variabili:

  • Posizione in coda (PIQ)—Memorizza il valore della posizione corrente del contatto nella coda per la coda selezionata. Se il contatto non è in coda quando il flusso richiama questa attività, il valore PIQ viene impostato sul numero di contatti attualmente in attesa in coda. + 1. Questo parametro identifica la posizione del contatto nella coda, qualora il contatto venga inserito in coda dopo l'esecuzione dell'attività GetQueueInfo. Questo valore rappresenta una posizione futura in coda, non una posizione storica o successiva all'uscita dalla coda, e l'attività non restituisce null o un valore vuoto quando viene richiamata dopo che il contatto ha lasciato la coda.

  • EstimatedWaitTime (EWT)—Memorizza la quantità approssimativa di tempo che un'attività deve attendere in coda prima di essere risposta da un agente. L'EWT viene calcolato per ogni coda e si basa sul tempo medio di attesa per un operatore per le chiamate precedenti nella stessa coda. EWT utilizza il parametro Lookback Time e viene riportato in millisecondi (ms).

  • LoggedOnAgentsCurrent—Memorizza il numero di agenti nel gruppo di distribuzione chiamate corrente, per la coda selezionata, che hanno effettuato l'accesso al desktop. Se l'attività viene utilizzata prima della messa in coda, le statistiche per gli agenti nel ciclo corrente del gruppo di distribuzione delle chiamate verranno restituite in base al primo ciclo del gruppo di distribuzione delle chiamate.

  • LoggedOnAgentsAll—Memorizza il numero totale di agenti in tutti i gruppi di distribuzione delle chiamate, per la coda selezionata, che hanno effettuato l'accesso al desktop. Questo valore può variare nel tempo in base alle modifiche apportate ai gruppi di distribuzione delle chiamate nella coda.

  • AvailableAgentsCurrent—Memorizza il numero di agenti nel gruppo di distribuzione chiamate corrente, per la coda selezionata, che sono disponibili ad accettare il contatto. Se l'attività viene utilizzata prima della messa in coda, le statistiche per gli agenti nel ciclo corrente del gruppo di distribuzione delle chiamate verranno restituite in base al primo ciclo del gruppo di distribuzione delle chiamate.

  • AvailableAgentsAll—Memorizza il numero totale di agenti in tutti i gruppi di distribuzione delle chiamate, per la coda selezionata, che sono disponibili ad accettare la chiamata. Questo valore può variare nel tempo in base alle modifiche apportate ai gruppi di distribuzione delle chiamate nella coda.

  • CallsQueuedNow—Memorizza il numero totale di chiamate nella coda selezionata.

  • OldestCallTime—Memorizza il numero di secondi in cui la chiamata più vecchia è rimasta nella coda selezionata.

  • FailureCode—Memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività fallisce.

  • DescrizioneErrore—Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività fallisce.

Calcolo del tempo di attesa stimato

Il tempo di attesa stimato (EWT) è riportato in ms.

Per calcolare l'EWT, l'applicazione raccoglie tutti i campioni statisticamente validi (un campione è la media dei tempi di attesa per le attività che si sono connesse con successo a un agente in un intervallo di un minuto) per gli ultimi XX minuti specificati dal Lookback Time definito dall'utente. Il valore medio dei campioni raccolti viene utilizzato come EWT.

I campioni statisticamente validi sono quelli raccolti per i quali il valore massimo del CoV (coefficiente di variazione dei tempi di attesa per le attività che sono state connesse a un agente in ogni intervallo di un minuto) è inferiore al 40%.

Se la percentuale di campioni validi raccolti per il Lookback Time definito dall'utente scende al di sotto del 40%, l'EWT non viene calcolato.

Codici di errore Di seguito sono riportati i codici di errore e le relative descrizioni per l'attività Ottieni informazioni sulla coda:

Tabella 2. Ottieni informazioni sulla coda Codice di errore Descrizione

Codice di errore

valore del codice di errore

Descrizione del guasto

1

ERRORE DI SISTEMA_

Il sistema ha riscontrato un errore interno.

2

DATI INSOLITI_

I dati restituiti non sono aggiornati.

3

DATI INSUFFICIENTI_

I dati restituiti dall'attività non sono completi.

4

CODA NON VALIDA_

Nell'attività è stata specificata una coda non valida.

Contatto coda

L'attività "Contatto in coda" inserisce un contatto in una coda. Quando si utilizza questa attività nel flusso principale, viene visualizzato un insieme di eventi nella scheda Flussi di eventi. Per ulteriori informazioni su questi eventi, consultare Eventi.

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, consultare Eventi.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Gestione contatti, scegli se tutti i contatti devono essere indirizzati a un'unica coda oppure se la selezione della coda deve variare in base al valore di una variabile di flusso.

Se si inserisce un'attività Richiesta HTTP immediatamente dopo l'attività Contatto in coda, la Richiesta HTTP potrebbe non recuperare i dati richiesti. Per garantire la disponibilità dei dati necessari, si consiglia di introdurre un breve ritardo, ad esempio aggiungendo un'attività "Riproduci messaggio" o "Riproduci musica", tra le attività "Contatto in coda" e "Richiesta HTTP".

  1. Coda statica—Fare clic sul pulsante di opzione Coda statica per instradare i contatti alla singola coda selezionata nell'elenco a discesa Coda. Tutti i contatti provenienti dal punto di ingresso associato al percorso del flusso di lavoro configurato e indirizzati alla coda selezionata.

  2. Coda—Scegli una coda dall'elenco a discesa Coda per instradare i contatti provenienti dal punto di ingresso associato al flusso di lavoro.

    È possibile gestire le code nell'Hub di controllo.

  3. Coda variabile—Fare clic sul pulsante di opzione Coda variabile per utilizzare una Coda variabile per selezionare dinamicamente una coda per instradare i contatti. È inoltre possibile scegliere una coda di fallback nel caso in cui la variabile di coda fallisca durante l'esecuzione del flusso.

  4. Variabile di coda—Scegli una variabile di flusso dall'elenco a discesa Variabile di coda che produca un ID di coda valido.

    La variabile di flusso indica quale coda deve essere selezionata dinamicamente durante l'esecuzione del flusso. La coda di fallback viene utilizzata solo se la variabile di coda non riesce a restituire un ID di coda valido.

    Questo campo viene visualizzato quando si fa clic sul pulsante di opzione Coda variabile.

  5. Coda di fallback—Scegli l'ID della coda dall'elenco a discesa Coda di fallback. Nel caso in cui la variabile di coda restituisca un ID di coda non valido, i contatti vengono accodati alla coda di fallback selezionata.

    Se fai clic sul pulsante di opzione Coda variabile, non puoi inserire i requisiti di competenza per la coda che utilizza l'instradamento basato sulle competenze. In tal caso, i contatti vengono instradati all'agente disponibile più a lungo, ignorando l'algoritmo di instradamento della coda selezionato.

    Questo campo viene visualizzato solo quando si fa clic sul pulsante di opzione Coda variabile.

    Verifica disponibilità agente— Abilita il pulsante di attivazione/disattivazione Verifica disponibilità agente per escludere i team senza agenti disponibili dall'instradamento man mano che il tempo in coda avanza. Il gruppo di distribuzione delle chiamate della coda selezionata potrebbe saltare questa fase per trovare un operatore più rapidamente.

    Di default, questo pulsante di attivazione/disattivazione è disabilitato.

  6. Verifica sempre la disponibilità dell'agente—Fai clic sul pulsante di opzione Verifica sempre la disponibilità dell'agente per abilitare la verifica della disponibilità dell'agente. Di default, il pulsante di opzione è abilitato.

    Questa opzione viene visualizzata solo se si abilita il pulsante di attivazione/disattivazione Verifica disponibilità agente.

  7. Verifica variabile disponibilità agente— Fai clic sul pulsante di opzione Verifica variabile disponibilità agente per selezionare una variabile di flusso dall'elenco a discesa Verifica variabile disponibilità agente che restituisce un valore booleano. Il valore booleano determina se verificare la disponibilità dell'agente nella coda delle variabili.

    Questa opzione viene visualizzata solo se si abilita il pulsante di attivazione/disattivazione Verifica disponibilità agente.

  8. Imposta priorità contatto—Abilita il pulsante di attivazione Imposta priorità contatto se desideri assegnare una priorità ai contatti in coda. Di default, questo pulsante di attivazione/disattivazione è disabilitato. Il contatto con la massima priorità in tutte le code (vocali e digitali) viene assegnato al primo agente disponibile che è:

    • Ha effettuato l'accesso a un team che si trova nel gruppo di distribuzione delle chiamate corrente del contatto.

      Idoneo a selezionare questo contatto in base all'algoritmo di instradamento.

    I contatti vengono gestiti nel modo seguente:

    • Se al contatto non viene assegnata alcuna priorità, la priorità predefinita è 10.

    • I contatti con priorità più alta vengono gestiti per primi.

    • Se due contatti hanno la stessa priorità, viene gestito per primo il contatto in coda da più tempo.

    • Se l'agente trasferisce la chiamata a un punto di ingresso, la priorità del contatto cambia e assume la priorità assegnata a un'attività di contatto in coda nel nuovo flusso. Per ulteriori informazioni, vedere Trasferire una chiamata a un punto di ingresso.

    Priorità statica— Imposta la Priorità statica se desideri assegnare una priorità prima di pubblicare il flusso. Puoi visualizzare questo campo solo quando il pulsante di attivazione Imposta priorità contatto è abilitato.

    Seleziona una priorità dall'elenco a discesa Livello di priorità statico. È possibile impostare una priorità da P1 a P9, dove P1 è la più alta e P9 la più bassa.

  9. Priorità variabile—Scegli Priorità variabile se la priorità del contatto deve cambiare dinamicamente ad ogni esecuzione del flusso. Questo campo viene visualizzato solo quando è abilitato il pulsante di attivazione/disattivazione Imposta priorità contatto.

    Seleziona una variabile di flusso che restituisca un numero intero con priorità da 1 a 9 dall'elenco a discesa Variabile di priorità del contatto. Se la priorità non è compresa tra 1 e 9, la priorità predefinita è 10.

Requisiti competenze

Se la coda selezionata utilizza l'instradamento basato sulle competenze, vengono visualizzate altre sezioni per configurare i requisiti di competenza e le relative deroghe.

In base alla coda selezionata, è possibile aggiungere uno o più requisiti di competenza da assegnare a un contatto in questa coda.

Se non si specifica alcuna competenza, tutti gli agenti disponibili nella coda selezionata saranno idonei a ricevere contatti.

  • Abilità—Scegli l'abilità desiderata dall'elenco a discesa. Le definizioni delle competenze vengono configurate nell'Hub di controllo.

  • Condizione—Seleziona la condizione desiderata dall'elenco a discesa. Le opzioni relative alle condizioni dipendono dal tipo di abilità scelto.

    I tipi di abilità come Boolean e Enum non necessitano di una condizione.

    Le condizioni disponibili sono: È, NON È, >= , < =

  • Valore—Fare clic sul pulsante di opzione Valore abilità statica per selezionare i valori delle abilità statiche specificati nel campo Valore abilità.

    Fai clic sul pulsante di opzione Valore abilità variabile per selezionare il valore dell'abilità da una variabile di flusso elencata nell'elenco a discesa Variabile.

    Se il valore dell'abilità non è valido, tutti i requisiti di abilità e le deroghe associati al contatto proveniente tramite QueueContactActivity vengono annullati.

  • Peso—Imposta un valore di peso per il requisito di abilità selezionato. Il valore deve essere un numero intero compreso tra 1 e 1000.

    È possibile impostare il peso solo per un'abilità di tipo Competenza. Per il calcolo del percorso migliore disponibile, i pesi definiscono l'importanza relativa di ciascun requisito di competenza e influenzano il punteggio utilizzato per la selezione dell'agente. Per ulteriori informazioni, vedere Miglior percorso disponibile.

Prova il rilassamento

Utilizza le impostazioni di rilassamento delle competenze per ridurre o rimuovere i requisiti di competenza assegnati a un flusso in risposta a tempi di attesa eccessivi da parte dei clienti. Questa impostazione consente di ampliare il gruppo di agenti disponibili per assistere i contatti.

Utilizzare intervalli di tempo comuni per allineare il rilassamento delle competenze con la logica della coda nel flusso e con le impostazioni di distribuzione delle chiamate configurate per i team in coda.

Per configurare il rilassamento delle abilità:

  1. Attiva il pulsante di attivazione/disattivazione Abilita rilassamento abilità per configurare il rilassamento abilità.

    Attivando questo interruttore, i requisiti di competenza iniziali verranno copiati e visualizzati per impostazione predefinita. Ciò consente di configurare il rilassamento delle abilità con un insieme ideale di abilità.

    Imposta il campo Dopo l'attesa in coda per la durata in secondi che deve essere superata prima che si applichi il rilassamento delle competenze in coda. Il tempo di attesa predefinito è di 60 secondi.

  2. È possibile aggiungere, modificare o eliminare i requisiti di rilassamento delle competenze.

    • Fai clic su Aggiungi requisito abilità per aggiungere un nuovo requisito di riduzione delle abilità.

    • Fai clic su Elimina per eliminare il requisito di rilassamento delle competenze.

    • Fai clic su Modifica per modificare il requisito di rilassamento delle competenze.

    Fai clic su Aggiungi rilassamento abilità Passaggio per aggiungere un nuovo gruppo di rilassamento abilità.

    I requisiti di competenza predefiniti che compaiono al passaggio 1 semplificano la definizione dei requisiti di flessibilità delle competenze.

Rimozione delle competenze

Quando attivi l'interruttore Rimuovi competenze al trasferimento cieco, le competenze vengono rimosse dal contatto dopo il trasferimento da parte dell'agente. Ciò significa che il contatto trasferito non avrà alcuna competenza e verrà offerto all'agente disponibile da più tempo nella coda di trasferimento.

variabili di uscita

Quando viene attivato il contatto in coda, vengono aggiornate le seguenti variabili:

  • QueueId—Memorizza l'ID della coda in cui il contatto è stato correttamente messo in coda.

  • FailureCode—Memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività fallisce.

  • DescrizioneErrore—Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività fallisce.

Codici di errore

Di seguito sono riportati i codici di errore e le relative descrizioni per l'attività Contatto coda:

Tabella 4. Descrizione del codice di errore di contatto in coda

Codice di errore

valore del codice di errore

Descrizione del guasto

1

RICHIESTA NON VALIDA_

I parametri specificati nell'attività non sono validi.

2

STRATEGIA DI ROUTING NON VALIDA__

La strategia di routing selezionata non è valida.

3

NON VALIDO_ATTESA_TEMPO

Il tempo di attesa definito non è valido.

4

CODA NON VALIDA_

Nell'attività è stata specificata una coda non valida.

6

ERRORE DI SISTEMA_

Il sistema ha riscontrato un errore interno.

7

VTEAM_TRANSIZIONE_LIMITE_RAGGIUNTO

Il contatto ha raggiunto il limite massimo di inserimento in più code.

8

PROPRIETARIO_ASSEGNATO_A_INTERAZIONE

Il contatto è già assegnato a un agente.

9

NOME ABILITÀ NON VALIDO__

Il nome della competenza non è valido.

10

CONDIZIONE_ABILITÀ_NON VALIDA

La condizione di competenza non è valida.

11

VALORE ABILITÀ__NON VALIDO

Il valore dell'abilità non è valido.

12

OPERAZIONE NON VALIDA__PER_INTERAZIONE_STATO

In alcuni stati del contatto, come ad esempio quando il contatto è terminato, non è consentito mettere in coda le richieste.

13

PESO_NON_SUPPORTATO_PER_TIPO DI ABILITÀ_

Non è possibile impostare un peso per un requisito di abilità se l'abilità non è un'abilità di tipo Competenza.

14

NON VALIDO_ABILITÀ_PESO

I pesi devono essere valori interi compresi tra 1 e 1000.

Coda per l'agente

L'attività "Coda all'agente" abilita l'instradamento basato su agenti. L'attività "Coda all'agente" instrada i contatti direttamente all'agente preferito. Per informazioni sul routing basato su agenti, vedere Routing basato su agenti.

L'attività "Coda all'agente" identifica un agente tramite il suo ID agente di Webex Contact Center o il suo indirizzo e-mail.

Se l'agente è disponibile, è possibile configurare l'attività "Aggiungi alla coda all'agente" per instradare il contatto all'agente preferito. Se l'agente non è disponibile, è possibile configurare l'attività "Aggiungi alla coda all'agente" per mettere in attesa il contatto presso tale agente finché non sarà disponibile.

Lo sviluppatore del flusso può concatenare un'attività "Coda all'agente" con un'altra attività "Coda all'agente" per instradare i contatti agli agenti preferiti in sequenza. Lo sviluppatore del flusso può anche concatenare un'attività Coda all'agente con un'attività Contatto in coda per instradare il contatto utilizzando una coda normale quando nessuno degli agenti preferiti è disponibile.

Lo sviluppatore del flusso può concatenare un'attività Queue To Agent con un'attività Callback nel flusso principale e nei flussi evento. Questo aiuta a configurare la richiamata all'agente preferito a cui la chiamata era stata originariamente messa in coda nell'ambito dell'attività "Metti in coda all'agente".

Utilizzare l'attività Callback dopo l'attività Queue Contact o Queue To Agent.

L'attività "Coda all'agente" attiva i seguenti eventi nella scheda "Flussi eventi" del flusso principale:

  • Agente accettato: L'attività "Coda all'agente" attiva questo evento quando un agente risponde a una chiamata in entrata.

  • Agente disconnesso: L'attività "Coda all'agente" attiva questo evento quando l'agente si disconnette da una chiamata in corso.

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Flussi di eventi.

Le sezioni seguenti consentono di configurare l'attività "Aggiungi alla coda all'agente":

  • Impostazioni generali

  • Gestione dei contatti

Per configurare l'attività "Coda all'agente":

1

Nel Flow Designer, trascina e rilascia l'attività Coda all'agente dalla Libreria attività sull'area di lavoro.

2

Fai clic sull'attività Coda all'agente per configurare le impostazioni dell'attività.

3

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

4

Nella sezione Gestione contatti, scegli una Variabile agente dall'elenco a discesa.

L'attività Coda all'agente associa questa variabile di flusso all' Email o all' ID dell'agente che si desidera selezionare per ogni esecuzione del flusso.

5

Seleziona l'indirizzo email dell'agente o l'ID dell'agente dall'elenco a discesa Tipo di ricerca agente per instradare i contatti all'agente preferito.

Fornisci un nome di dominio valido per l'indirizzo email dell'agente per garantire che la ricerca vada a buon fine.

6

Attiva il pulsante di attivazione/disattivazione Imposta priorità contatto per dare priorità ai contatti in coda. Di default, il pulsante di attivazione/disattivazione è disabilitato.

L'attività "Coda all'agente" gestisce i contatti nel modo seguente:

  • Se non si assegna una priorità al contatto, l'attività "Aggiungi alla coda all'agente" assegna un valore predefinito di 10.

  • L'attività "Coda all'agente" assegna la priorità ai contatti con priorità più elevata.

  • Se uno o più contatti hanno la stessa priorità, l'attività "Coda all'agente" instrada prima all'agente il contatto in attesa da più tempo.

  1. Imposta la priorità statica per assegnare priorità a un contatto prima di pubblicare il flusso.

    Abilita il pulsante di attivazione/disattivazione Imposta priorità contatto per visualizzare il campo Priorità statica nell'attività Coda all'agente.

    Seleziona una priorità dall'elenco a discesa Valore di priorità statica. È possibile impostare una priorità da P1 a P9, dove P1 è la più alta e P9 la più bassa.

  2. Selezionare Priorità variabile se la priorità del contatto cambia dinamicamente a ogni esecuzione del flusso.

    Abilita il pulsante di attivazione/disattivazione Imposta priorità contatto per visualizzare il campo Priorità variabile nell'attività Metti in coda all'agente.

    Seleziona una variabile di flusso che restituisca un numero intero con priorità da 1 a 9 dall'elenco a discesa Variabile di priorità Contatto . Se la priorità non è compresa tra 1 e 9, la priorità predefinita è 10.

7

Seleziona un ID coda dall'elenco a discesa Coda di segnalazione.

L'attività "Coda all'agente" riporta i dettagli del contatto utilizzando la coda di reporting:

La coda di segnalazione specifica anche la configurazione per:

  • Monitoraggio dei permessi

  • Registrazione del permesso

  • Registra tutte le chiamate

  • Pausa e ripresa abilitate

  • Soglia livello di servizio

  • Tempo massimo di attesa

  • Musica predefinita in coda

  • Fuso orario

8

Attiva il pulsante di attivazione/disattivazione Parcheggia il contatto se l'agente non è disponibile se desideri parcheggiare il contatto presso un agente preferito finché quest'ultimo non sarà disponibile.

Se l'agente non è disponibile e il pulsante di attivazione/disattivazione Parcheggia contatto se l'agente non è disponibile è disabilitato, il contatto non riesce a raggiungere l'agente. L'attività Queue To Agent fa uscire il ramo di errore dall'attività precedente e passa all'attività successiva del flusso con l'output corrispondente.

9

Seleziona l'ID della coda di ripristino dall'elenco a discesa Coda di ripristino.

L'attività "Coda all'agente" mette in coda i contatti nella coda di ripristino quando:

  • L'attività "Coda all'agente" non riesce a consegnare il contatto all'agente preferito.

  • L'agente non risponde al contatto.

  • L'agente preferito rifiuta il contatto.

È possibile configurare la coda di ripristino con l'agente disponibile più lungo. La coda di ripristino non supporta l'instradamento basato sulle competenze.

L'attività "In coda all'agente" ha esito positivo quando il contatto viene connesso all'agente preferito. Si verifica un errore quando un contatto non riesce a raggiungere l'agente.

Scenari di errore

Un contatto non riesce a raggiungere l'agente quando:

  • L'agente preferito non è disponibile e il parcheggio è disabilitato per il contatto.

  • La ricerca delle variabili non riesce a trovare l'agente preferito.

Variabili di output dell'attività

Le variabili di output delle attività memorizzano i dati acquisiti dalle attività e vengono create automaticamente quando si aggiungono attività specifiche all'area di lavoro.

La coda di attività dell'agente presenta le seguenti variabili di output:

Tabella 5. Variabili di output

Variabile di output

Descrizione

QueueToAgent.AgentId

Memorizza l'ID dell'agente a cui è associato il contatto.

Descrizione dell'errore in coda all'agente.

Memorizza la descrizione dello scenario di errore che si verifica quando il contatto non viene messo in coda.

Codice di errore in coda all'agente

Memorizza il valore del codice di errore per lo scenario di errore quando il contatto non viene messo in coda.

QueueToAgent.AgentState

Memorizza lo stato dell'agente preferito quando si tenta di mettere in coda il contatto.

Coda all'agente.Codice di inattività dell'agente

Memorizza la descrizione del codice di inattività dell'agente preferito.

La variabile di output QueueToAgent.FailureCode contiene uno dei seguenti valori quando si verifica un errore. Ciascun valore indica un codice di errore e una descrizione dell'errore.

Tabella 6. Descrizione del codice di errore della coda all'agente

Codice di errore

Valore del codice di errore

Codice della maschera

1

AGENTE_NON DISPONIBILE

L'agente al momento non è disponibile.

2

AGENTE_NON_TROVATO

L'attività "Coda all'agente" non riesce a trovare l'agente tramite ID o indirizzo email.

3

AGENTE_NON_REGISTRATO_

L'agente al momento non è connesso.

4

FUNZIONE_NON_ABILITATA

La funzionalità di routing basata su agenti non è abilitata.

5

NON VALIDO_VTEAM_ERRORE

La coda di segnalazione o di ripristino non è valida.

6

AGENTE_OCCUPATO

L'operatore è disponibile, ma è impegnato in un'altra chiamata.

7

VTEAM_TRANSIZIONE_LIMITE_RAGGIUNTO

Il contatto ha raggiunto il limite massimo di inserimento in più code.

8

OPERAZIONE NON VALIDA__PER_INTERAZIONE_STATO

In alcuni stati del contatto, come ad esempio quando il contatto è terminato, non è consentito mettere in coda le richieste.

La tabella seguente mostra i valori applicabili di QueueToAgent.AgentState e QueueToAgent.AgentIdleCode.

Tabella 7. Valori di AgentState e AgentIdleCode

Casi d'uso

Stato dell'agente

Codice inattivo dell'agente

  • Coda non valida

  • Agente non valido

  • L'agente non ha effettuato l'accesso.

NON_APPLICABILE

NON_APPLICABILE

L'operatore è riservato per questa chiamata.

DISPONIBILE

NON_APPLICABILE

Parcheggia il contatto se l'agente non è disponibile, attiva/disattiva il pulsante è attivo e l'agente è inattivo

Inattivo

<AuxCode Name>

Il codice di inattività selezionato dall'agente nel Desktop dell'agente.

Parcheggia il contatto se l'agente non è disponibile, attiva/disattiva il pulsante è attivo e il canale dell'agente è occupato

DISPONIBILE

NON_APPLICABILE

Parcheggia il contatto se l'agente non è disponibile, attiva/disattiva il pulsante è spento e l'agente è inattivo

Inattivo

<AuxCode Name>

Il codice di inattività selezionato dall'agente nel Desktop dell'agente.

Il pulsante di attivazione/disattivazione "Parcheggia contatto se l'agente non è disponibile" è disattivato, l'agente è disponibile e il canale dell'agente è occupato

DISPONIBILE

NON_APPLICABILE

Screen pop

Una "Screen Pop" è una finestra o una finestra di dialogo che appare sul desktop di un operatore quando quest'ultimo risponde a una chiamata di un cliente. L'agente raccoglie ulteriori informazioni sul chiamante per poter proseguire con la conversazione. Per ulteriori informazioni, consultare la sezione Screen Pop nell'articolo Introduzione ad Agent Desktop.

L'attività Screen Pop diventa rilevante solo dopo che un agente è coinvolto in un'interazione. In genere utilizza gli eventi AgentAccepted e PhoneContactEnded.

Quando si utilizza questa attività nel flusso principale, viene visualizzato un insieme di eventi nella scheda Flussi di eventi. Per ulteriori informazioni su questi eventi, consultare Eventi.

È possibile creare un singolo flusso di gestione eventi per ciascun evento. Ad esempio, quando un agente accetta una chiamata in entrata, viene visualizzato un messaggio a comparsa. L'attività Screen Pop contiene informazioni basate sulle variabili di flusso. Screen Pop integra Webex Contact Center con altre applicazioni aziendali come CRM (Salesforce), strumenti di ticketing e sistemi di inserimento ordini.

Completa questa configurazione nella scheda Flussi di eventi in Flow Designer. Per definire diversi comportamenti di visualizzazione a comparsa (Screen Pop) basati sui criteri del flusso principale, utilizzare un'attività Condizione o Caso. È possibile definire una finestra di dialogo per ogni flusso.

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, consultare la sezione Flussi di eventi.

La visualizzazione a comparsa (Screen Pop) per i nuovi canali digitali deve essere configurata in Connect Flow Builder. Per ulteriori informazioni, vedi https://help.imiconnect.io/docs/wxcc-overview.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Impostazioni URL, utilizzare l'opzione Impostazioni URL per definire un URL per le configurazioni di Screen Pop. Per inserire una variabile, utilizzare la sintassi {{variable}} (Per esempio, {{NewContact.ANI}}). Successivamente, configura le seguenti impostazioni:

  1. URL Screen Pop—Inserisci l'URL del sito Web desiderato, ad esempio http://www.salesforce.com. Dopo che l'agente risponde a una chiamata, l'URL configurato popola lo Screen Pop nel Desktop.

  2. Parametri di query—Inserisci le varie variabili nel payload.

    Per aggiungere un nuovo parametro di query, fai clic su Aggiungi nuovo. Inserisci i dettagli dell'attributo-valore nei campi CHIAVE e VALORE rispettivamente.

  3. Etichetta desktop Screen Pop—Inserisci un testo di visualizzazione personalizzato breve e intuitivo che sostituisce l'URL di Screen Pop sul desktop dell'agente.

    Dopo che l'agente risponde o termina una chiamata, questa etichetta appare come un collegamento ipertestuale nella notifica a comparsa sul desktop dell'agente.

    Ad esempio, se l'URL di Screen Pop è http://www.salesforce.com e l'etichetta desktop di Screen Pop è Salesforce, il sistema visualizza il collegamento ipertestuale come Salesforce nella notifica di Screen Pop.

    Questa etichetta appare anche nella scheda Screen Pop del Desktop dell'agente.

4

Nella sezione Impostazioni di visualizzazione, configurare quanto segue:

  1. Nuova scheda del browser— La finestra a comparsa viene visualizzata in una nuova scheda del browser ogni volta, senza influire sulla finestra a comparsa esistente.

  2. Scheda Screen Pop esistente—Screen Pop viene visualizzato all'interno della scheda del browser esistente, sostituendo il precedente Screen Pop.

  3. All'interno del Desktop— La finestra a comparsa viene visualizzata come una scheda nel riquadro Informazioni ausiliarie del Desktop.

    Se l'opzione di visualizzazione di Screen Pop è Dentro il desktop, Screen Pop viene visualizzato nel riquadro Informazioni ausiliarie per tutta la durata della chiamata. La finestra a comparsa viene mantenuta anche quando si seleziona un'attività da un altro tipo di canale nel riquadro Elenco attività.

Se l'opzione di visualizzazione di Screen Pop è "All'interno del desktop" o "Scheda del browser esistente", i dati inseriti in Screen Pop per una chiamata andranno persi se l'agente accetta una nuova chiamata. Per evitare la perdita di dati, configura l'opzione di visualizzazione come Nuovo browser scheda.

Ad esempio, si consideri che l'opzione di visualizzazione di Screen Pop sia Inside Desktop. Se l'agente accetta una nuova chiamata in entrata mentre inserisce i dati nella finestra a comparsa relativa a una chiamata precedente, i dati inseriti per la chiamata precedente andranno persi quando verrà visualizzata la finestra a comparsa per la nuova chiamata.

Imposta la priorità dei contatti

Utilizza l'attività Imposta priorità contatto per assegnare livelli di priorità ai contatti. È possibile impostare le priorità utilizzando numeri da 1 (massima) a 9 (minima). I contatti con priorità più alta vengono instradati per primi. Per ulteriori informazioni su instradamento e accodamento, consultare la sezione Imposta priorità contatto in Informazioni su instradamento e accodamento in Webex Contact Center.

Le sezioni seguenti consentono di configurare l'attività Imposta priorità contatto:

  • Impostazioni generali
  • Impostazioni di priorità dei contatti
  • Variabili di output dell'attività

1

Nell'editor di flussi, trascina e rilascia l'attività Imposta priorità contatto dalla Libreria attività sull'area di lavoro.

2

Fai clic sull'attività per configurarne le impostazioni.

3

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

4

Nella sezione Impostazioni priorità contatto, imposta la priorità del contatto. È possibile configurare un valore di priorità statico tramite il menu a tendina. Se si desidera che la priorità cambi dinamicamente, configurare una priorità variabile utilizzando le variabili di flusso.

Variabili di output dell'attività

Le variabili di output delle attività memorizzano i dati acquisiti dalle attività e vengono create automaticamente quando si aggiungono attività specifiche all'area di lavoro.

L'attività Imposta priorità contatto ha le seguenti variabili di output:

  • Imposta la priorità del contatto Codice di errore: Memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività fallisce.
  • Imposta la priorità del contatto Descrizione dell'errore: Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività fallisce.

Codici di errore

Di seguito sono riportati i codici di errore e le relative descrizioni per l'attività Imposta priorità contatto:

Codice di errore

valore del codice di errore

Descrizione del guasto

6

ERRORE DI SISTEMA_

Questo codice rappresenta gli errori vari (che non rientrano in nessuna delle categorie definite).

48

Attività di flusso non supportata

La funzione Imposta priorità contatto non è supportata per i contatti in uscita e per i contatti delle campagne.

Agente virtuale

L'attività Agente virtuale offre un'esperienza di conversazione in tempo reale ai clienti del tuo contact center. È possibile aggiungere un agente virtuale al flusso di chiamata per gestire le richieste dei clienti in formato conversazionale. L'agente virtuale si avvale delle funzionalità di Dialogflow di Google. Quando un cliente parla, Dialogflow associa la conversazione del cliente all'intento più appropriato nell'agente virtuale. Inoltre, assiste il cliente nell'ambito dell'esperienza di risposta vocale interattiva (IVR).

Operazioni preliminari

  • Configura un agente Dialogflow. Per ulteriori informazioni sulla creazione di un agente Dialogflow in Google Cloud, vedere Creare un agente.

    Includi "Ciao" come frase di addestramento nella lingua preferita dall'agente Dialogflow per avviare una conversazione con il chiamante. È possibile aggiungere questa frase di addestramento nell'intent di benvenuto predefinito o in qualsiasi altro intent dell'agente Dialogflow. Per ulteriori informazioni, vedere Intents.

    A seconda di come si configura l'agente Dialogflow, è possibile utilizzare l'attività Agente virtuale per gestire diversi tipi di casi d'uso.

  • Configurare un agente virtuale in Control Hub.

    È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Flussi di eventi.
1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività , inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Esperienza conversazionale, configura quanto segue:

  1. Agente virtuale—Scegli un agente virtuale in Control Hub. L'agente virtuale gestisce la conversazione in linguaggio naturale nell'ambito dell'esperienza IVR con il chiamante.

  2. Rendi interrompibili i prompt—Consente ai clienti di interrompere l'agente virtuale per effettuare nuove richieste o terminare la chiamata.

  3. Sovrascrivi la lingua predefinita & Impostazioni vocali— Utilizzare questo pulsante di attivazione/disattivazione per ignorare le impostazioni di lingua e voce configurate nelle variabili Global_Language e Global_VoiceName. Questo parametro è abilitato per impostazione predefinita.

    Affinché un flusso funzioni, è necessario impostare le variabili globali nel flusso per configurare la lingua di input predefinita e la voce di output per l'agente virtuale. Per ulteriori informazioni su come aggiungere variabili globali al flusso, vedere Variabili globali.

  4. Lingua di input— Indica la lingua che il cliente utilizza quando parla con l'agente virtuale. Questo campo viene visualizzato solo se si abilita l'opzione Sovrascrivi lingua predefinita & Impostazioni vocali pulsante di attivazione/disattivazione.

    Se la lingua di input supportata da Google non è disponibile nell'elenco a discesa Lingua di input, disabilita l'opzione Ignora lingua predefinita. & Pulsante di attivazione/disattivazione delle impostazioni vocali. Includi l'attività Imposta variabile prima dell'attività Agente virtuale nel flusso.

    Configurare l'attività Imposta variabile come segue:

    • Imposta la variabile su Global_language.

    • Imposta il valore della variabile sul codice lingua desiderato (ad esempio, fr-CA). Per ulteriori informazioni sulle lingue, consultare la pagina di riferimento linguistico di Google .

    Le implementazioni vocali dell'agente virtuale in Webex Contact Center supportano solo le lingue con il modello di riconoscimento come chiamata telefonica avanzata (vedere Voci e lingue supportate disponibili con Dialogflow Essentials (ES) (vedere Riferimento alle lingue).

  5. Uscita vocale—Il valore predefinito è Automatico. Quando il valore è Automatico, Dialogflow sceglie il nome della voce per una determinata lingua. Assicurarsi che il nome della voce configurato corrisponda alla lingua selezionata.

    Se il nome della voce di output supportata da Google non è disponibile nell'elenco a discesa Voce di output, disabilita Ignora lingua predefinita & Impostazioni vocali pulsante di attivazione/disattivazione. Includi l'attività Imposta variabile prima dell'attività Agente virtuale nel flusso.

    Configurare l'attività Imposta variabile come segue:

    • Imposta la variabile su Global_VoiceName.

    • Impostare il valore della variabile sul codice del nome della voce di output desiderato (ad esempio, en-US-Standard-D). Per ulteriori informazioni sulle voci e le lingue supportate, consulta la pagina Google Voci e lingue supportate.

    Per ulteriori informazioni sulle voci di sintesi vocale, vedere Voci e lingue supportate.

4

Nella sezione Passaggio di variabili, i parametri opzionali nell'attività dell'agente virtuale possono contenere informazioni di identificazione personale (PII). Webex Contact Center trasmette questi parametri a Google Dialogflow come variabili per supportare una logica conversazionale avanzata con il bot.

  1. Chiave-Valore—Il parametro Chiave-Valore consente di inserire il nome di una variabile e il valore associato. È possibile inserire valori variabili utilizzando la sintassi tra doppie parentesi graffe.

    Ad esempio, se si desidera restituire il saldo del conto di un cliente in base all'ANI, la chiave e il valore possono essere:

    Chiave: ANI

    Valore: {{NewContact.ANI}}

    Per aggiungere un parametro variabile, fai clic su Aggiungi nuovo. Questo aggiunge una riga in cui è possibile inserire la rispettiva coppia chiave-valore.

    Il contact center invia questi valori dei parametri a Google Dialogflow come valore JSON nella richiesta.query_param.payload object. Il sistema analizza e gestisce questo JSON nell'applicazione di evasione degli ordini. Il sistema accede a questa applicazione tramite il webhook configurato in Dialogflow. Per ulteriori informazioni, vedere Evasione.

5

Nella sezione Impostazioni avanzate, configurare quanto segue:

  1. Timeout senza input— Indica il tempo di attesa dell'agente virtuale per l'input del cliente (voce o DTMF).

    Il valore predefinito è 5 secondi. Il valore può variare da 1 a 30 secondi.

  2. Numero massimo di tentativi senza input— Indica il numero di volte in cui l'agente virtuale attende l'input del cliente (voce o DTMF).

    Il valore predefinito è 3. Il valore può variare da 0 a 9.

    Quando viene raggiunto il numero massimo di tentativi, l'agente virtuale termina, con la variabile di output ErrorCode impostata sul valore max_no_input.

  3. Timeout tra cifre— La quantità di tempo che l'agente virtuale attende il successivo input DTMF dal cliente prima di passare alla conversazione successiva.

    Il valore predefinito è 3 secondi. Il valore può variare da 0 a 30 secondi.

  4. Simbolo di terminazione— Il carattere che il cliente può inserire per indicare la fine dell'input. Il simbolo del Terminator può essere # O * a seconda della configurazione.

  5. Ritardo di terminazione— Consente all'agente virtuale di completare l'ultimo messaggio prima che l'attività si interrompa e passi alla fase successiva del flusso.

  6. Ad esempio, se si desidera che l'agente virtuale indichi qualcosa al chiamante prima che il sistema inoltri la chiamata a un operatore, è necessario considerare il tempo necessario per completare il messaggio finale prima dell'inoltro. Il valore può variare da 1 a 30 secondi.

    Se si imposta il valore di Ritardo di terminazione su 0, il sistema non riproduce l'ultimo messaggio audio al chiamante.

  7. Velocità di eloquio—Indica la velocità del parlato. Aumenta o diminuisci il valore numerico in ingresso per mantenere la velocità di parlato ideale e controllare la velocità di riproduzione del parlato.

    I valori validi per l'input numerico sono compresi tra 0,25 e 4,0 parole al minuto (wpm). Il valore predefinito è 1,0 parole al minuto.

  8. Guadagno di volume— Indica l'aumento o la diminuzione del volume in uscita. Aumentare o diminuire il valore numerico in ingresso per mantenere il volume ideale dell'audio in uscita.

  9. I valori numerici validi per l'inserimento sono compresi tra -96,0 decibel e 16,0 decibel (dB). Il valore predefinito è 0,0 dB.

  10. Abilita la trascrizione della conversazione— Abilita la visualizzazione della trascrizione della conversazione tra l'agente virtuale e il cliente sul desktop. La trascrizione integrale è disponibile anche tramite un URL dinamico. È possibile utilizzare questo URL per estrarre sezioni specifiche dalla trascrizione tramite una richiesta HTTP.

6

Nella sezione Variabili di output è possibile memorizzare lo stato di output dell'evento che si verifica durante la conversazione tra l'agente virtuale e il cliente.

  1. VVA.LastIntent—Memorizza l'ultimo intent attivato dall'agente virtuale prima di passare all'intent di escalation o gestito.

  2. VVA.TranscriptURL—Memorizza l'URL che punta alla trascrizione della conversazione tra l'agente virtuale e il cliente.

    Utilizzare l'attività Parse per estrarre i parametri dalla trascrizione dell'agente virtuale.

  3. VVA.ErrorCode— Memorizza il codice di stato il cui valore dipende dall'esito della conversazione tra l'agente virtuale e il cliente. Questa variabile può assumere uno dei seguenti valori:

    • no_error: Indica che gli output gestiti e inoltrati non presentavano errori.

    • max_no_input: Indica che il cliente non ha commesso errori di immissione entro il numero massimo di tentativi senza immissione specificato.

    • term_char_without_input: Indica che il cliente ha premuto il tasto di terminazione senza alcun input (verbale o tramite la pressione di un tasto). Il simbolo del terminatore può essere # O * a seconda della configurazione.

    • system_error: Indica qualsiasi altro errore nel sistema. Ad esempio, errore di Dialogflow, problema di rete e così via.

    Per riprodurre un messaggio audio personalizzato e avvisare i clienti di un errore, gli sviluppatori del flusso devono includere un'attività "Riproduci messaggio" (prima di terminare la chiamata) nel flusso. Per ulteriori informazioni sull'attività Riproduci messaggio, vedere Riproduci messaggio.

Operazioni successive

Risultati:

Indica i percorsi di output per l'agente virtuale che si verificano in base all'esito della conversazione tra l'agente virtuale e il cliente.

  • Gestito: Il flusso di dialogo segue questo percorso se il sistema attiva l'intento gestito.

  • Inasprito: Il flusso di dialogo segue questo percorso se il sistema attiva l'intento di escalation.

    Per ulteriori informazioni sugli intenti nel Dialogflow, vedere Intent.

Gestione degli errori

Indica il percorso di output dell'agente virtuale in base all'errore che si verifica durante la conversazione tra l'agente virtuale e il cliente.

  • Errore: Il flusso segue questo percorso in qualsiasi scenario di errore.

In caso di errore, il contact center, per impostazione predefinita, non riproduce alcun messaggio audio per informare il cliente. Lo sviluppatore del flusso può configurare un'attività Riproduci messaggio in modo generico o in base al codice di errore, come descritto nella sezione Variabili di output.

La funzionalità dei percorsi di output dipende dalla configurazione e dal flusso definiti dall'amministratore.

Agente virtuale V2

L'attività Agente Virtuale V2 offre un'esperienza di conversazione in tempo reale per i tuoi contatti. È possibile aggiungere l'attività Agente virtuale V2 al flusso di chiamata per gestire conversazioni basate sull'intelligenza artificiale e sul riconoscimento vocale. Quando un chiamante parla, il sistema associa il parlato all'intento più appropriato nell'agente virtuale. Inoltre, assiste il chiamante nell'ambito dell'esperienza di risposta vocale interattiva (IVR).

Configurare l'attività dell'agente virtuale V2

I clienti che utilizzano la piattaforma Next Generation possono configurare l'attività Virtual Agent V2 in Flow Designer.

Non inserire un'attività Virtual Agent V2 dopo un'attività Queue Contact, poiché questa configurazione non è attualmente supportata. Inoltre, non inserire un'attività Virtual Agent V2 nell'area di lavoro del flusso di eventi.

Risultati

Indica i percorsi di output per l'attività che si verifica in base all'esito della conversazione tra l'agente virtuale e il chiamante.

  • Gestito– Il risultato viene attivato al completamento dell'esecuzione dell'agente virtuale.

  • Escalated– Il risultato viene attivato quando la chiamata deve essere inoltrata a un operatore umano.

Gestione degli errori

Indica il percorso di output dell'attività per qualsiasi errore che si verifica durante la conversazione tra l'agente virtuale e il chiamante.

Errore– Il flusso segue questo percorso in caso di errori.

Impostazioni predefinite a livello di sistema

Le seguenti impostazioni sono definite internamente nel sistema per impostazione predefinita. Queste impostazioni non compaiono nell'interfaccia utente e non possono essere modificate:

  • Numero infinito di tentativi per la gestione di errori di input non validi o mancanti.

  • La funzione Barge-in è abilitata per interrompere l'agente virtuale durante l'interazione.

  • simbolo di terminazione DTMF = #. Questa impostazione indica la fine dell'input.

  • DTMF 'Timeout senza input' = 5 secondi. Questa impostazione indica la durata di tempo per cui l'agente virtuale attende l'input del chiamante.

  • DTMF 'Timeout tra cifre' = 3 secondi. Questa impostazione indica la durata di tempo per cui l'agente virtuale attende il successivo input DTMF dal chiamante prima di procedere con il flusso della conversazione.

Operazioni preliminari

  • Configura un agente Dialogflow. Per ulteriori informazioni sulla creazione di un agente Dialogflow in Google Cloud, vedere Creare un agente.

  • Configura il connettore Google CCAI e crea una configurazione CCAI nell'Hub di controllo.

  • Configura il punto di ingresso e scegli il flusso di routing (una volta creato il flusso in Flow Designer). Per ulteriori informazioni, vedere Configurare un canale.

1

Accedere a Control Hub.

2

Vai a Servizi > Centro contatti > Flussi.

3

Fai clic su Gestisci flussi e poi su Crea flussi.

4

Nel campo Nome flusso, immetti un nome univoco e fai clic su Avvia creazione flusso. Viene visualizzata la finestra Flow Designer.

5

Trascina e rilascia l'attività Virtual Agent V2 dalla Libreria attività nell'area di lavoro principale del flusso.

6

Nelle Impostazioni generali, eseguire le seguenti azioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. Nel campo Descrizione attività, inserisci una descrizione per l'attività.

7

Nelle impostazioni di Esperienza conversazionale , scegli una delle seguenti opzioni di configurazione dell'IA del Contact Center:

  • Statico–Scegli la configurazione CCAI per gestire le conversazioni all'interno della regione PSTN predefinita.

    La configurazione dell'IA del Contact Center viene popolata in base alla funzionalità CCAI configurata su Control Hub.

  • Variabile–Scegli la configurazione CCAI per gestire le conversazioni all'interno della stessa posizione del chiamante mentre la chiamata ha origine da una regione PSTN remota o non predefinita. Questa variabile associa la regione PSTN alla corrispondente regione del profilo Google.

    Per ulteriori informazioni su come configurare la configurazione CCAI variabile, consultare i passaggi da 6 a 8 nel documento Configurare i supporti regionali per Virtual Agent-Voice.
    • Affinché un flusso VAV funzioni, è necessario impostare le variabili globali nel flusso per configurare la lingua di input predefinita e la voce di output per l'agente virtuale. Per ulteriori informazioni su come aggiungere variabili globali al flusso, vedere Variabili globali.

    • Se si desidera sovrascrivere la lingua di input e la voce di output predefinite per VAV, includere l'attività Imposta variabile prima dell'attività Agente virtuale V2 nel flusso.

      Per impostare una lingua di input personalizzata, configurare l'attività Imposta variabile come segue:

      • Imposta la variabile su Global_Language.

      • Imposta il valore della variabile sul codice lingua desiderato (ad esempio, fr-CA).

      Per personalizzare la voce di output, configura l'attività Imposta variabile come segue:

      • Imposta la variabile su Global_VoiceName.

      • Imposta il valore della variabile sul codice del nome della voce di output desiderato (ad esempio, en-US-Standard-D).

      Per ulteriori informazioni sulle voci e le lingue supportate in ES, vedere Voci e lingue supportate.

8

Nelle impostazioni Evento di stato, inserisci il nome dell'evento personalizzato e i dati nelle colonne Nome evento - Dati evento. L'evento di stato è un meccanismo per attivare l'intento senza la necessità di testo corrispondente o input vocale. È possibile definire eventi personalizzati per attivare l'intent. Per informazioni su come configurare l'intent per gli eventi in Dialogflow ES, consultarela documentazione di Google.

  • Nome dell'evento–(facoltativo) Indica il nome dell'evento definito sulla piattaforma AI di terze parti integrata.

  • Dati evento–(facoltativo) Indica i dati JSON che il sistema invia (come parte del nome dell'evento definito) alla piattaforma di IA di terze parti integrata.

È possibile specificare il nome dell'evento e i dati sotto forma di valore statico o espressione. Per le espressioni, utilizzare questa sintassi: {{ variable }}. Quello che segue è un esempio dell'evento di stato configurato per salutare il chiamante con un messaggio di benvenuto personalizzato.

Nome dell'evento: CustomWelcome

Dati dell'evento: {"Name": "John"}

9

Nelle Impostazioni avanzate, eseguire le seguenti azioni:

  1. Nel campo Velocità di parlato, immettere il valore numerico o l'espressione per aumentare o diminuire la velocità di riproduzione del parlato.

    • I valori validi per l'input numerico sono compresi tra 0,25 e 4,0. Il valore predefinito è 1.0.

      Ad esempio, impostando il valore a 0,5, la velocità di riproduzione del parlato risulta inferiore alla velocità ideale. Impostando il valore a 2, la velocità di riproduzione del parlato risulta superiore alla velocità ideale.

    • Per le espressioni, è possibile utilizzare la seguente sintassi: {{variable}}.

  2. Nel campo Guadagno volume, immettere il valore numerico o l'espressione per aumentare o diminuire il volume dell'audio in uscita.

    • I valori validi per l'input numerico sono compresi tra -96,0 e 16,0 decibel (dB). Il valore predefinito è 0,0 dB.

    • Per le espressioni, è possibile utilizzare la seguente sintassi: {{variable}}.

  3. Nel campo Tono, immettere il valore numerico o l'espressione per aumentare o diminuire il tono del parlato.

    • I valori validi per l'input numerico sono compresi tra -20,0 e 20,0 hertz (Hz). Il valore predefinito è 0,0 Hz.

    • Per le espressioni, è possibile utilizzare la seguente sintassi: {{variable}}.

  4. Nel campo Ritardo di terminazione, inserire il valore numerico. Questa impostazione consente all'agente virtuale di completare l'ultimo messaggio prima che l'attività si interrompa e passi alla fase successiva del flusso.

    Ad esempio, se si desidera che l'agente virtuale comunichi qualcosa al chiamante prima che il sistema inoltri la chiamata a un operatore, è necessario considerare il tempo necessario per completare il messaggio finale prima dell'inoltro.

    Il valore valido per l'input numerico è compreso tra 0 e 30 secondi. Il valore predefinito è 30 secondi.

    Se si configura il valore di Ritardo di terminazione su 0, il sistema non riproduce l'ultimo messaggio audio al chiamante.

  5. Seleziona la casella di controllo Abilita trascrizione conversazione per consentire ad Agent Desktop di visualizzare la trascrizione della conversazione tra l'agente virtuale e il chiamante.

    La trascrizione integrale è disponibile anche tramite un URL dinamico. Questo URL estrae sezioni specifiche dalla trascrizione tramite una richiesta HTTP.

10

Con Impostazioni di decrittazione è possibile decrittografare le variabili di output dell'attività VAV2, se necessario. Se la decrittazione è abilitata a livello di flusso, gli utenti con accesso di debug alla decrittazione possono visualizzare i valori di output non mascherati dell'attività VAV2 nei log di debug del flusso. Disattiva l'interruttore Abilita decrittazione per disabilitare la decrittazione a livello di attività e ottenere una protezione aggiuntiva.

11

In Variabili di output dell'attività, è possibile visualizzare l'elenco delle variabili che memorizzano lo stato di output dell'evento che si verifica durante la conversazione tra l'agente virtuale e il chiamante.

  • VirtualAgentV2.TranscriptURL–Memorizza l'URL che punta alla trascrizione della conversazione tra l'agente virtuale e il chiamante.

    Utilizzare l'attività Analizza per estrarre i parametri dalla trascrizione della voce dell'agente virtuale.

  • Le variabiliVirtualAgentV2.MetaData e VirtualAgentV2.StateEventName non sono applicabili.

  • Attualmente, l'unica lingua supportata è l'inglese americano (en-US).

  • È supportato solo il codec U-law.

  • Quando una chiamata viene trasferita a un operatore umano, la trascrizione della conversazione tra il chiamante e l'agente virtuale viene visualizzata nel gadget Trascrizione nell'Agent Desktop (solo se il gadget Trascrizione è configurato nell'Agent Desktop).

Attività di controllo del flusso

  • Avviare Flow
  • Flusso finale
  • Caso
  • Condizione
  • Passa a
  • Assegnazione percentuale
  • Attendi
  • Supporto per i flussi di lavoro nel punto di inserimento Outdial

Avviare Flow

L'attività Avvia flusso viene visualizzata per impostazione predefinita nell'area di lavoro Flusso principale. Non è possibile eliminare l'attività Avvia flusso. Questa attività indica l'evento che innesca questo flusso. Questa attività definisce come può essere utilizzato il flusso e i tipi di attività disponibili per la configurazione.

L'unico evento di attivazione del flusso attualmente disponibile è NewContact.

Il sistema attiva questo evento quando una nuova chiamata raggiunge un punto di accesso telefonico nel contact center. È possibile utilizzare i flussi attivati dall'evento NewContact nelle Strategie di routing del punto di ingresso. L'evento di attivazione del flusso è attualmente selezionato per impostazione predefinita e non può essere modificato. Ulteriori eventi verranno resi noti in futuro.

NewContact Si applica solo ai nuovi flussi. Per i flussi creati prima della settimana del 20 aprile,NewPhoneContact rimane come evento di attivazione del flusso.

L'attività Avvia flusso viene automaticamente etichettata con il nome dell'evento di attivazione del flusso selezionato. Ciò consente di visualizzare rapidamente il tipo di flusso che si sta creando.

Variabili di output

Il numero e il tipo di variabili di output associate all'attività Avvia flusso dipendono dall'evento di attivazione del flusso selezionato. Queste variabili memorizzano i dati acquisiti nel momento in cui viene attivato il flusso. Ad esempio, le variabili di output descritte di seguito sono esposte tramite l'evento NewContact.

Utilizzate queste variabili nelle attività successive per controllare la sequenza del flusso.

  • NewContact.ANI

    L'identificazione automatica del numero (ANI) è una funzionalità di una rete di telecomunicazioni che consente di determinare automaticamente il numero di telefono di origine di una chiamata. Questa variabile memorizza il numero di telefono del chiamante che ha attivato l'evento NewContact.

  • NewContact.DNIS

    Il servizio di identificazione del numero composto (DNIS) è un servizio che identifica il numero di telefono originariamente composto durante una chiamata. Questa variabile memorizza il numero di telefono che il chiamante ha composto per attivare l'evento NewContact.

    Quando una chiamata viene trasferita a un numero di directory EPDN (Entry Point Directory Number), Webex Contact Center rileva il destinatario EPDN e gestisce il trasferimento internamente.

    Il trasferimento a un EPDN può essere avviato da un flusso che utilizza l'attività Trasferimento cieco oppure da Agent Desktop quando un agente trasferisce o consulta il DN del punto di ingresso.

    Al termine del trasferimento, il numero di destinazione utilizzato viene presentato al flusso del punto di ingresso ricevente come valore DNIS (Dialed Number Identification Service). Il valore DNIS è disponibile nella variabile di flusso NewPhoneContact.DNIS.

    Il flusso ricevente può valutare NewPhoneContact.DNIS e utilizzarlo nella logica di routing. Tuttavia, i flussi dovrebbero evitare di presupporre un singolo formato DNIS a meno che la configurazione di numerazione del punto di ingresso di destinazione non garantisca tale formato.

    Il valore DNIS presentato al flusso ricevente dipende da come è configurata la numerazione per il punto di ingresso di destinazione.

    Tabella 9. Comportamento DNIS per le chiamate trasferite verso EPDN

    Configurazione del numero del punto di ingresso di destinazione

    DNIS presentato al flusso ricevente

    Esempio

    Numero E.164 soltanto

    Il DNIS è presentato in formato E.164. Se il numero di destinazione del trasferimento viene composto in formato nazionale, Webex Contact Center lo converte e lo presenta in formato E.164.

    Se la destinazione è composta come 5550101234, il flusso ricevente vede +15550101234.

    Numero e interno E.164

    Il DNIS viene sempre visualizzato come numero E.164, indipendentemente dal fatto che il trasferimento sia stato avviato componendo il numero E.164, il numero nazionale o l'interno.

    Se il punto di ingresso ha +15550101234 e l'estensione 1234, il flusso ricevente vede +15550101234.

    Solo estensione

    Il DNIS viene presentato come estensione. Se per la località è configurato un prefisso, il DNIS viene preceduto dal prefisso della località, senza separatore.

    Se l'interno è 1234, il flusso ricevente vede 1234. Se il prefisso di posizione è 555, il flusso ricevente vede 5551234.

    Per i trasferimenti di consultazione, il comportamento del DNIS è coerente con il comportamento di trasferimento. Tuttavia, l'ID della linea chiamante (CLID) cambia durante la consultazione.

    Se il flusso del punto di ingresso di destinazione risulta NewPhoneContact.DNIS, assicurarsi che la logica di routing tenga conto del formato DNIS presentato da Webex Contact Center per la configurazione della numerazione del punto di ingresso. Ciò è particolarmente importante se la configurazione del punto di ingresso passa dalla numerazione basata solo sulle estensioni alla numerazione E.164, oppure se il flusso confronta direttamente i valori DNIS.

    Quando una chiamata viene trasferita a una rete EPDN, la chiamata trasferita rimane parte dell'interazione in corso. I report e i registri delle chiamate continuano a utilizzare lo stesso ID di interazione.

  • NewContact.InteractionID

    Un identificativo univoco di Webex Contact Center associato a ciascuna interazione attivata dall'evento NewContact.

    È possibile visualizzare l'ID di interazione sul desktop. Per ulteriori informazioni, vedere Esempio: Visualizza ID interazione sul desktop nella sezione Crea variabili di flusso personalizzate.

  • NewContact.PSTNRegion

    La regione PSTN configurata nella mappatura Punto di ingresso (EP) - Numero di chiamata (DN) per i servizi multimediali vocali regionali. Questa variabile è supportata solo sulla piattaforma vocale di nuova generazione.

  • NewContact.FlowVersionLabel

    Etichetta di versione del flusso che viene generata durante l'esecuzione del flusso. Gli sviluppatori di Flow possono creare comportamenti diversi per le diverse versioni del flusso, come 'Dev', 'Test', 'Live' e 'Latest'. Utilizzando la variabile NewContact.FlowVersionLabel, gli sviluppatori possono modificare dinamicamente la logica del flusso accedendo alle etichette di versione all'interno del flusso.

  • NewContact.FlowId

    Identificativo univoco del flusso attualmente in esecuzione.

  • NeContact.EntryPointId

    Identificativo univoco del punto di ingresso che avvia il flusso.

  • NewContact.OrgId

    Identificativo univoco dell'organizzazione.

  • Variabili di callback:
    • NewContact.CallbackReason

      Il motivo della richiamata fornito al momento della programmazione della richiamata. È possibile rendere disponibile il motivo della chiamata di ritorno nel popover in entrata su Agent Desktop assegnandolo a una variabile visibile ad Agent.

    • NewContact.CallbackType

      Memorizza il valore come 'scheduled' per una callback pianificata o 'scheduled_personal' per una callback pianificata personale.

    • NewContact.ScheduleSourceInteractionId

      L'ID di interazione da cui è stata originariamente richiesta la callback.

    Queste variabili avranno valori solo per le chiamate di callback programmate e rimarranno vuote per gli altri tipi di chiamata.

  • NewContact.Headers

    Memorizza i dettagli dell'intestazione del Session Initiation Protocol (SIP) della chiamata in entrata in formato JSON. Gli sviluppatori di Flow possono estrarre e utilizzare le intestazioni X-Header SIP personalizzate in entrata per prendere decisioni di routing e per integrare Webex Contact Center con sistemi IVR di terze parti. Quando un cliente chiama il Contact Center di Webex, il sistema analizza i dati del flusso ed estrae l'intestazione SIP.

    Prerequisiti

    • L'estrazione delle intestazioni SIP è disponibile solo per gli utenti della piattaforma RTMS (Next Generation Voice Media).
    • L'utilizzo di X-Headers personalizzati è attualmente supportato per le organizzazioni che utilizzano Webex Calling con Local Gateway (LGW) come opzione di telefonia per Webex Contact Center.

    Esempio Considera il seguente invito SIP:

    INVITE sip:12345@domain.com SIP/2.0 ​
    
    Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 ​
    
    From: "Alice" ;tag=9fxced76sl ​
    
    To:  ​
    
    Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com ​
    CSeq: 314159 INVITE ​
    
    Contact:  ​
    
    Diversion: ;reason=unconditional;privacy=off;screen=no​
    
    Content-Type: application/sdp ​
    Content-Length: 143 ​
    
    X-Customer-ID: 987654321 ​
    
    X-Call-Reason: Support ​
    
    X-Priority: High 

    In questo esempio, il sistema estrae i seguenti dettagli:

    X-Customer-ID: 987654321

    Motivo della chiamata X: Supporto

    Priorità X: Alto

    Il sistema converte le intestazioni SIP in minuscolo. Utilizzare l'attività Imposta variabile per assegnare una o più intestazioni SIP alle variabili definite all'interno del sistema.

    I seguenti modelli di intestazione sono riservati all'uso interno e non devono essere trasmessi come intestazioni personalizzate. Per impostazione predefinita, tutte le intestazioni che corrispondono a questo schema verranno scartate e non saranno trasmesse al Contact Center Webex.

    • Indirizzo X

    • X-ADD-DIVERSION

    • X-BNR-State

    • X-BNR-Codec originale

    • X-BNR-Bypassed

    • Informazioni sulla correlazione X-BroadWorks

    • Supporto X-FS

    • X-Path

    • X-RTMS-CID

    • X-RTMS-OID

    • X-RTMS-CONFID

    • X-RTMS-AGENT-LEGID

    • X-RTMS-ENTER-SOUND

    • X-RTMS-APP-PREFIX

    • X-RTMS-No-Lookup

    • X-VPOP-DOMAIN

    Considerazioni importanti:

    • Il sistema analizza il nome del chiamante come Caller_ID_Nome.
    • Il sistema è in grado di estrarre fino a 20 intestazioni dal messaggio di invito SIP in entrata. Se il numero di intestazioni è superiore a 20, il sistema estrae solo le prime 20 intestazioni ordinate alfabeticamente.
    • Esiste un limite di 1000 byte per tutte le informazioni di intestazione.

    Per aggiungere e analizzare le intestazioni SIP verso sistemi IVR esterni, utilizzare le seguenti attività:

Flusso finale

Il flusso finale è un'attività conclusiva che segna la fine di un percorso di flusso. È possibile utilizzare un numero qualsiasi di attività di fine flusso per costruire il flusso e garantire che tutti i percorsi di flusso terminino.

Non utilizzare l'attività "End Flow" in un flusso IVR. L'utilizzo di End Flow con IVR potrebbe causare silenzi inaspettati e impedire la disconnessione della chiamata.

È possibile assegnare a ciascuna attività un'etichetta e una descrizione univoche.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

Caso

Utilizza l'attività Caso se nel flusso della chiamata sono presenti più possibilità o risultati in un determinato punto decisionale.

Ad esempio, è possibile utilizzare un'attività Caso per definire diverse schermate a comparsa per diversi team di agenti a seconda del nome del team. Ogni caso diventa un ramo da cui si definiscono i percorsi appropriati. Il flusso procede lungo il percorso che risulta vero per una particolare istanza del flusso. Ogni attività Caso ha un valore predefinito che il sistema utilizza per qualsiasi caso non definito. Se nessuna delle condizioni è vera, il caso predefinito viene valutato come vero e il flusso prosegue lungo quel ramo.

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Flussi di eventi.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Impostazioni caso, configurare quanto segue:

  1. Variabile—Scegli una variabile rispetto alla quale vuoi valutare i diversi casi. Seleziona la variabile dall'elenco a discesa.

  2. Espressione—Inserisci un'espressione per valutare i diversi casi rispetto a. Utilizza la sintassi del modello Pebble per definire l'espressione. Per ulteriori informazioni sulla sintassi del modello Pebble, vedere Sintassi del modello Pebble.

  3. Caso—Definisce i diversi casi da confrontare con la variabile o l'espressione. È possibile aggiungere fino a 20 istruzioni case per attività.

    Fai clic su Aggiungi nuovo per aggiungere un nuovo blocco di istruzioni case da confrontare con un valore statico, una variabile o un'espressione. Se si utilizza una variabile o un'espressione, si prega di utilizzare la sintassi del modello Pebble. Per ulteriori informazioni sulla sintassi del modello Pebble, consultare la sezione Sintassi del modello Pebble.

Risultati dell'attività

  • Vero— Percorso da seguire se la condizione è soddisfatta. 

  • Falso— Percorso da seguire se la condizione non è soddisfatta. 

Condizione

L'attività Condizione rappresenta una decisione. Il flusso segue il percorso Vero o Falso a seconda che la condizione sia soddisfatta o meno.

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Flussi di eventi.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Espressione, configurare quanto segue:

Racchiudere ciascuna espressione come segue: {{Enter Expression}}.

Esempio: {{HTTPRequest1.httpStatusCode == 200}}

Se si utilizza un'espressione senza parentesi graffe, il sistema genera un errore di flusso.

  1. Condizione—Scegli la condizione dal menu a tendina list:   

    • < (meno di)

    • != (non uguale)

    • > (maggiore di)

    • == (uguale a)

    • >= (maggiore o uguale a)

    • < = (minore o uguale a)

    • * (moltiplicato per)

    • / (diviso per)

    • + (aggiungere)

    • - (sottrarre)

Passa a

La concatenazione dei flussi consente di collegare in serie più flussi. Per realizzare il concatenamento dei flussi, è possibile aggiungere l'attività di terminazione Vai a all'area di lavoro e indicare se il flusso corrente deve proseguire verso un punto di ingresso o verso un altro flusso. Per ulteriori informazioni, vedere Collegare più flussi (con Vai a).

Utilizza il nodo Vai a per spostare i contatti all'interno di Webex Contact Center, ad esempio tra punti di ingresso o flussi. Utilizza la mappatura delle variabili di flusso per trasferire i dati insieme al contatto in modo trasparente.

Se la libreria delle attività non visualizza l'attività GoTo, contatta l'assistenza Cisco per abilitare il flag di funzionalità corrispondente.

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Flussi di eventi.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Impostazioni destinazione flusso, è possibile modificare l'esperienza del chiamante in base al tempo (se si trasferisce la chiamata a un punto di ingresso) oppure riutilizzare un singolo flusso in più scenari (se si trasferisce la chiamata a un flusso).

In base all'opzione Vai a, le variabili di flusso vengono passate dal flusso corrente come segue:

  • Vai al punto di ingresso: Le variabili di flusso personalizzate e le variabili globali con lo stesso nome e tipo di dati vengono copiate dal flusso corrente al flusso associato al punto di ingresso.

  • Vai a Flow: Le variabili di flusso configurate nella sezione Mappatura variabili vengono copiate dal flusso corrente al nuovo flusso.

Configurare quanto segue:

  1. Vai al punto di ingresso: scegli questa opzione se il flusso corrente deve dirigersi verso un punto di ingresso. Nella casella combinata, immettere il punto di ingresso se la logica del flusso deve cambiare in base alla strategia di instradamento attiva al momento del trasferimento.

    Le variabili di flusso personalizzate e le variabili globali con lo stesso nome e tipo di dati vengono copiate dal primo flusso al nuovo flusso associato al punto di ingresso.

    Vengono visualizzati solo i punti di accesso telefonici creati nell'Hub di controllo di Webex Contact Center.

    • Punto di ingresso statico: Seleziona un punto di ingresso dall'elenco dei punti di ingresso preconfigurati. Sono validi solo i punti di ingresso dello stesso tipo di canale.

    • Punto di ingresso dinamico: Seleziona una variabile che corrisponda a un ID di punto di ingresso valido nell'Hub di controllo. Sono validi solo i punti di ingresso dello stesso tipo di canale.

  2. Vai al flusso: scegli questa opzione se il flusso corrente deve essere reindirizzato a un altro flusso. Nella casella combinata, scegli il flusso di destinazione dall'elenco a discesa. L'elenco a discesa delle destinazioni elenca solo i flussi pubblicati.

    È possibile visualizzare il flusso desiderato in una scheda separata. Per visualizzare un flusso, puoi fare clic sull'opzione Visualizza che appare mentre selezioni un flusso dall'elenco oppure fare clic sull'opzione Visualizza flusso selezionato dopo aver selezionato un flusso nell'opzione Vai al flusso.

    È possibile mappare manualmente le variabili tra due flussi nella sezione Mappatura delle variabili di flusso.

    • Flusso statico: Seleziona un flusso dall'elenco dei flussi preconfigurati.

    • Flusso dinamico: Scegli una variabile che corrisponda a un ID di flusso valido. È possibile trovare l'ID del flusso nelle impostazioni del flusso, nel riquadro Impostazioni generali.

4

Se si seleziona l'opzione Vai a Flow, viene visualizzata la sezione Mappatura delle variabili di flusso.

Le variabili di flusso e le variabili globali con lo stesso nome e lo stesso tipo di dati tra i flussi vengono mappate automaticamente per le chiamate in entrata. Per le chiamate in uscita, vengono mappate automaticamente solo le variabili globali; la mappatura automatica delle variabili di flusso non è supportata.

Questa funzione consente di modificare, eliminare o aggiungere ulteriori mappature di variabili tra il flusso corrente e il flusso di destinazione.

Non è possibile mappare le variabili per i flussi in un'attività Vai a quando si utilizzano flussi variabili. È possibile associare le variabili solo a destinazioni di flusso statiche. Consultare la tabella seguente per il comportamento della mappatura delle variabili con i flussi variabili.

Quando si mappa una variabile JSON da un flusso principale al flusso di destinazione nell'attività Vai a, è necessario memorizzare l'output JSON in un'altra variabile, ad esempio una stringa o un altro tipo di variabile, e mapparla allo stesso tipo di variabile nel flusso di destinazione.

Configurare quanto segue:

  1. Mappa Variabili correnti—Elenca tutte le variabili di flusso e le variabili globali nel flusso corrente. È possibile associare la stessa variabile a più variabili nel flusso di destinazione. Nella casella combinata, immettere la variabile da mappare.

  2. Variabile di destinazione—Elenco di tutte le variabili di flusso e le variabili globali nel flusso di destinazione che verranno copiate dal flusso corrente dopo il passaggio di consegne.

    Nella casella combinata , immettere la variabile mappata nel flusso di destinazione. È possibile mappare le variabili nel flusso di destinazione una sola volta, mentre è possibile mappare le variabili nel flusso corrente più volte.

Per aggiungere, modificare o eliminare le mappature delle variabili:

  • Per modificare la mappatura di una variabile, selezionare il flusso appropriato dall'elenco a discesa.

    Dopo aver selezionato una variabile in uno dei menu a tendina Mappa variabili correnti o A variabile di destinazione, l'altro menu a tendina visualizza solo le variabili dello stesso tipo di dati.

    Ad esempio, se si seleziona customerId di tipo Integer dall'elenco a discesa Mappa variabili correnti, l'elenco a discesa Variabile di destinazione visualizzerà solo le variabili di tipo Integer nel nuovo flusso.

  • Fai clic sull'icona Elimina per eliminare una mappatura di variabili.

  • Fai clic su Aggiungi nuovo per aggiungere una nuova mappatura di variabili. Seleziona le variabili da mappare negli elenchi a discesa Mappa variabili correnti e Alla variabile di destinazione.

Dettagli variabili

La sezione Dettagli variabili flusso corrente visualizza tutte le variabili di flusso e globali nel flusso corrente.

La sezione Dettagli variabili flusso di destinazione visualizza tutte le variabili di flusso e globali nel flusso di destinazione.

Puoi cliccare sul tag per ottenere informazioni su una variabile. Quando selezioni una variabile per la mappatura, questa diventa verde, permettendoti di visualizzare ciò che è già stato mappato.

Per garantire un accesso e un'interazione fluidi alle informazioni durante l'intero ciclo di vita della chiamata, la mappatura delle variabili è fondamentale durante l'esecuzione del flusso. Si tratta dell'allineamento strategico delle variabili globali con le variabili di flusso locali e visibili all'agente, adattate sia ai flussi statici che a quelli dinamici:

La mappatura delle variabili è importante durante il Flow Chaining. La tabella seguente illustra le principali differenze tra l'utilizzo delle opzioni GoTo statiche e dinamiche.

  • Static

    • Vai a Flow: Gestisce le variabili mappate nella sezione Mappature delle variabili di flusso.

    • Vai al punto di ingresso: Le variabili di flusso visibili all'agente e le variabili globali vengono mappate automaticamente durante il trasferimento a un punto di ingresso.

  • Dinamico

    • Vai a Flow: Le variabili di flusso visibili all'agente e le variabili globali vengono mappate automaticamente.

    • Vai al punto di ingresso: Le variabili di flusso visibili all'agente e le variabili globali vengono mappate automaticamente

Codici di errore dell'attività Vai a

Codice di errore

Descrizione del guasto

Spiegazione

1

Codice di errore

Memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività fallisce.

2

Descrizione del guasto

Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività fallisce.

Attendi

L'attività Attendi consente di sospendere l'esecuzione del flusso per una durata specificata. Quando si configura questa attività con il periodo di attesa, l'esecuzione del flusso si interrompe per la durata specificata nell'attività Attendi nel percorso di esecuzione.

Non consigliamo di utilizzare l'attività "Attendi" quando è attiva una sessione IVR, poiché potrebbe causare il timeout della sessione IVR. In questi casi, la comunicazione sarà interrotta da un silenzio assoluto, con conseguente fallimento della chiamata. Raccomandiamo vivamente ai progettisti di flussi di utilizzare l'attività Wait nell'evento CallbackFailed e di specificare il periodo di attesa.

L'attività Wait è di natura generica. Quando progetti un flusso, puoi posizionare questa attività dopo qualsiasi altra attività, a seconda delle tue esigenze. Ad esempio, durante il tentativo di callback, questa attività mette in pausa l'esecuzione del flusso e riprova il callback.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Impostazioni di attesa, configurare quanto segue:

  1. Durata—Scegli una durata in HH:MM:SS Formato per specificare la durata di tempo per cui l'esecuzione del flusso viene sospesa, con un minimo di 10 secondi e un massimo di 72 ore.

    Fai clic sul campo Durata per impostare l'orario. Se nei campi minuti e secondi si inserisce un valore superiore a 59, il sistema imposterà automaticamente il valore predefinito a 59. Se imposti il campo ore su più di 72, ti viene richiesto di inserire la durata tra 00:00:10 E 72:00:00.

    Attualmente si verifica una deviazione fino a pochi millisecondi durante l'esecuzione di questa attività. Non utilizzare l'attività di attesa in casi d'uso che richiedono un'elevata precisione.

Variabili di output

In questa attività non è disponibile alcuna variabile di output.

Assegnazione percentuale

L'attività di allocazione percentuale consente di distribuire il traffico di chiamate su percorsi diversi all'interno di un flusso. È possibile utilizzare questa attività come meccanismo di ramificazione del flusso su più percorsi e creare più percorsi di uscita per assegnare i contatti a diverse code, siti e server esterni.

Il sistema utilizza un algoritmo Weighted Round Robin (WRR) per distribuire il traffico e ciò potrebbe creare degli squilibri. L'algoritmo si reimposta ogni volta che pubblichi il flusso. Si consiglia di testare l'esecuzione del flusso prima di implementare le modifiche in produzione.

Prendiamo come esempio una distribuzione percentuale del 50%, 30% % e del 20% rispettivamente per comprendere la distribuzione di 10 chiamate in base al WRR. Alla fine, il sistema distribuirà le chiamate in modo uniforme, ad esempio 5 nel percorso di uscita 1, 3 nel percorso di uscita 2 e 2 nel percorso di uscita 3. Tuttavia, ciò avviene dinamicamente in modo regolato con i pesi di 5:3:2. Un possibile risultato della distribuzione è il seguente, prendendo 10 chiamate consecutive come Percorso1, Percorso2, Percorso1, Percorso2, Percorso3, Percorso1, Percorso2, Percorso3. È importante notare che questa è una possibile distribuzione e che le distribuzioni dei contatti vengono regolate in base alle diverse distribuzioni di carico.

L'attività di allocazione percentuale ora consente valori percentuali compresi tra 0 e 100. Gli amministratori possono utilizzare lo 0% setting to create switchboard use cases. This allows the traffic to be turned off by default. However, you can activate these connections later to allocate distributions greater than 0%.

Inoltre, è possibile aggiungere l'attività di allocazione percentuale prima dell'attività di feedback per configurare la modalità di gestione del traffico di chiamate. È possibile allocare il 50%% of feedback via email, 30% dagli SMS e il 20% dai sondaggi.

Analogamente, in un ambiente geograficamente eterogeneo, è possibile configurare l'attività di allocazione percentuale per inviare il 10% of contacts to Boston, 5% % a Chicago e distribuire il restante 85% a un altro insieme di località.

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, consultare la sezione Gestione degli errori.

Operazioni preliminari

1

In Flow Designer, trascina e rilascia l'attività Allocazione percentuale dalla Libreria attività nell'area di lavoro principale.

2

Fai clic sull'attività Allocazione percentuale per configurare le impostazioni dell'attività.

3

In Impostazioni generali:

  • Nel campo Etichetta attività, inserisci un nome per l'attività.

  • (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

4

In Allocazione percentuale, creare i percorsi di allocazione richiesti. Inizialmente, il sistema imposta il percorso predefinito di allocazione su 100%. È possibile modificare il valore percentuale e la descrizione, nonché aggiungere nuovi percorsi.

  1. Fai clic su Aggiungi nuovo per creare un nuovo percorso.

  2. Inserisci la percentuale e il nome del percorso.

    È possibile allocare un minimo di 0% and a maximum of 100% per percorso di uscita.

    Assicurarsi che tutte le assegnazioni siano pari a 100%. Il sistema genera un errore durante la convalida del flusso se la percentuale di allocazione non raggiunge o supera 100%.

    È possibile aggiungere un massimo di 10 percorsi.

  3. (Facoltativo) Fare clic sull'icona Elimina accanto a un percorso per rimuovere il record. È possibile regolare la percentuale in base al set di connessioni desiderato ed eliminare anche quelle in eccesso. Il sistema genera un errore se le assegnazioni totali non corrispondono a 100%.

L'attività di allocazione percentuale presenta le seguenti variabili di output:

  • Percentallocation.percentage - Memorizza il percorso percentuale successivo.

  • Percentallocation.description - Memorizza la descrizione.

Supporto per i flussi di lavoro nel punto di inserimento Outdial

Le seguenti attività ed eventi sono supportati quando si creano flussi di lavoro per i contatti vocali in uscita:

  • Richiesta HTTP

  • Condizione

  • Analizza

  • Imposta variabile

  • Piani orari

  • Flusso finale

  • Screen pop

  • Evento PreDial

Sono supportati tutti i gestori di eventi applicabili. I gestori di eventi, come ad esempio l'evento PreDial, Agente offerto e così via, verranno popolati in base alle attività che aggiungi al flusso principale. Nel flusso sono supportate variabili globali e variabili locali.

Le seguenti attività non sono supportate quando si creano flussi di lavoro per i contatti vocali in uscita:

  • Contatto coda

  • Coda per l'agente

  • Richiamata

  • Ricerca in coda

  • Informazioni avanzate sulla coda

  • Trasferimento non vedenti

  • Escalare il gruppo di distribuzione delle chiamate

  • Messaggio IVR

  • Menu
  • Sondaggio

Sulla base delle attività sopra descritte, il sistema gestirà in modo fluido e senza interruzioni i percorsi di errore e di successo.

  • Quando si progetta un flusso per il punto di ingresso di chiamata in uscita, non includere un'attività di disconnessione del contatto alla fine del flusso. Se si utilizza un'attività Disconnetti contatto nel flusso, il flusso termina la chiamata e richiede una chiusura, mentre la chiamata in uscita è in realtà attiva e connessa.

Attività nel settore dei servizi di pubblica utilità

  • Richiesta BRE
  • Piani orari
  • Hash crittografico
  • Genera OTP
  • Richiesta HTTP
  • Analizza
  • Imposta variabile
  • Verifica OTP

Richiesta BRE

Utilizza l'attività Richiesta BRE per recuperare i dati dal motore di regole aziendali (BRE) della tua organizzazione e utilizzarli nel flusso. L'attività di richiesta BRE utilizza i protocolli HTTP standard per recuperare i dati dal BRE.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

In Parametri di query, è possibile passare i parametri forniti nella chiamata API al BRE. Nelle colonne Chiave-Valore, è possibile inserire la chiave per la query e il valore associato da inviare insieme alla query. È possibile utilizzare anche la sintassi con le doppie parentesi graffe per passare valori variabili.

L'attività BRE ha un parametro di query predefinito: Contesto. Questo parametro di query viene passato nella chiamata API al BRE.

Il TenantID viene inserito automaticamente come parametro e non necessita di configurazione.

  • Contesto—Contiene il motivo della richiesta. Questo parametro obbligatorio non può essere modificato o eliminato.

    Questo parametro deve contenere lo stesso valore specificato nel contesto dell'attributo in BRE. Per ulteriori informazioni, consultare la sezione Creazione di un set di regole nella Guida per l'utente del motore di regole aziendali di Cisco Webex Contact Center.

  • ANI—Contiene il numero di telefono di origine della chiamata. Si tratta di un parametro predefinito che è possibile modificare o eliminare, in base alla configurazione delle regole nel BRE.

    Un valore di esempio per ANI è {{NewContact.ANI}}

  • Timeout di risposta— Specifica il timeout di connessione per la richiesta BRE. Il valore predefinito è impostato a 2000 millisecondi.

  • Numero di tentativi— Specifica il numero di volte in cui viene tentata la richiesta BRE dopo un errore.

    Questo parametro viene utilizzato se il codice di stato è 5xx; ad esempio, 500 o 501.

Per aggiungere un parametro di query, fai clic su Aggiungi nuovo. Questo aggiunge una riga in cui è possibile inserire le coppie chiave-valore. È possibile aggiungere tutti i parametri di query necessari nell'ambito della richiesta BRE.

4

Nella sezione Impostazioni di analisi, è possibile analizzare la risposta della richiesta BRE in diverse variabili:

  1. Variabile di risposta—Scegli una variabile in cui desideri estrarre una sezione specifica dall'oggetto di risposta della richiesta BRE. È possibile selezionare solo le variabili di flusso personalizzate dall'elenco a discesa.

  2. Espressione del percorso—Definisce l'espressione del percorso per l'analisi dell'oggetto di risposta. A seconda del tipo di struttura dati dell'oggetto di risposta e dei casi d'uso per l'estrazione di un sottoinsieme di tali informazioni, l'espressione del percorso varia.

    I dati vengono normalizzati in una gerarchia di oggetti prima dell'esecuzione dell'espressione del percorso, quindi JSONPath viene utilizzato nell'oggetto di risposta indipendentemente dal tipo di contenuto configurato.

Variabili di output

La richiesta BRE restituisce due variabili di output:

  • BRERequest1.httpResponseBody: Restituisce il corpo della risposta per la richiesta BRE.

  • BRERequest1.httpStatusCode: Restituisce il codice di stato della richiesta BRE.

    Questi codici di risposta sono classificati nelle seguenti categorie:

    • Risposte informative (100–199)

    • Risposte positive (200–299)

    • Reindirizzamenti (300–399)

    • Errori del client (400–499)

    • Errori del server (500–599)

Formati dei tipi di contenuto

I seguenti esempi descrivono i formati di input del tipo di contenuto e la risposta JSON.

  • Tipo di contenuto XML

    Utilizza questo strumento per convertire XML in formato JSON https://codeshack.io/xml-to-json-converter/.

    • Formati di input XML:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON Risposta normalizzata

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Esempio di espressione del percorso JSON: Utilizzo $.note.from per ottenere il valore come Jani.

  • Tipo di contenuto TOML

    Utilizza questo strumento per convertire TOML in formato JSON https://www.convertjson.com/toml-to-json.htm.

    • Formato di input TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Data/JSON Risposta normalizzata

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }
      

      Esempio di espressione del percorso JSON: Utilizzo $.owner.name per ottenere il valore come 'Tom Preston-Werner'.

  • Tipo di contenuto YAML

    Utilizza questo strumento per convertire YAML in formato JSON https://www.convertjson.com/yaml-to-json.htm.

    • Formato di input YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Data/JSON Risposta normalizzata

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Esempio di espressione del percorso JSON: Utilizzo $.martin.job per ottenere il valore Sviluppatore.

  • Tipo di contenuto: JSON

    Utilizzare il valutatore di espressioni JSON https://jsonpath.com/.

    • Formato di input JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Data/JSON Risposta normalizzata

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Esempio di espressione del percorso JSON: Utilizzo $.martin.job per ottenere il valore Sviluppatore.

Piani orari

La funzionalità Orari di lavoro consente di utilizzare orari lavorativi e non lavorativi, come le festività, e di impostare delle eccezioni all'interno dell'organizzazione, definite in Control Hub. È possibile aggiungere l'attività "Orari di apertura" a un flusso e assegnare tale flusso a un punto di ingresso. Utilizzando questa attività, è possibile utilizzare orari di lavoro, festività e deroghe per consolidare più strategie di instradamento per tutti i relativi orari in un unico flusso.

Utilizza l'attività Orari di apertura per programmare un orario di lavoro in un flusso. Questa attività determina se una determinata pianificazione è attiva in un dato momento e instrada l'esecuzione del flusso di conseguenza.

Gli amministratori possono gestire le entità relative agli orari di lavoro da Control Hub. Per ulteriori informazioni, consultare Impostare gli orari di apertura.

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Configurare la gestione degli errori.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Dettagli pianificazione, è possibile selezionare un orario lavorativo dall'elenco a discesa per definire quando vengono eseguiti i diversi percorsi del flusso.

La programmazione indica il turno definito nell'oggetto orario di lavoro dell'orario commerciale selezionato. Il flusso viene eseguito principalmente in base all'intervallo di tempo definito nel turno dell'orario lavorativo selezionato. Altri elementi relativi all'orario di lavoro, come gli elenchi delle festività e le deroghe, hanno la precedenza sull'orario di lavoro se i tempi coincidono con l'orario del turno corrente.

  • Orari di apertura fissi: Seleziona un orario lavorativo dal pannello di controllo.

  • Orari di apertura variabili: Seleziona una variabile che corrisponda a un orario lavorativo valido dal pannello di controllo.

    La variabile deve contenere l'ID orario di lavoro corretto ottenuto da Control Hub. Se l'ID non è valido, il flusso passa al percorso di errore.

Se uno qualsiasi degli input dell'elenco ordinato è vuoto, Flow Designer genera un errore di convalida del flusso. È necessario risolvere questi errori prima di pubblicare il flusso.

Punti di ritrovo durante l'orario di lavoro

Nell'attività Orari di apertura è possibile configurare i seguenti nodi:

  1. Sovrascritture—Se l'ora corrente è definita come sovrascrittura come nell'elenco Sovrascritture, l'attività segue il ramo Sovrascrittura indipendentemente dagli orari di turno indicati nell'orario di lavoro scelto.

  2. Festività—Se il giorno corrente è un giorno festivo come definito nell'Elenco festività, l'attività segue il ramo Festività indipendentemente dagli orari di turno indicati nell'orario di lavoro scelto.

  3. Orario di lavoro— Questo è il nodo principale che considera l'orario del turno menzionato nell'orario di lavoro selezionato nella sezione Dettagli orario. L'attività intraprende questo percorso se l'ora corrente corrisponde all'orario del turno scelto.

  4. Predefinito— L'attività sceglie il ramo Predefinito se nessuna delle opzioni precedenti risulta valida.

Variabili di output

L'attività Orario di lavoro utilizza le seguenti variabili di output.

  • WorkingHoursShift_name—Durante l'esecuzione del flusso, questa variabile memorizza il nome del turno definito nell'orario di lavoro.

  • Holidays_Nome—Durante l'esecuzione del flusso, questa variabile memorizza il nome della festività se il giorno corrente è una festività come definito nell'Elenco festività.

  • Overrides_Nome—Durante l'esecuzione del flusso, questa variabile memorizza il nome dell'override che corrisponde all'ora corrente come definito negli Override.

  • Stato—Questa variabile memorizza quale nodo è stato scelto durante l'esecuzione del flusso, ad esempio orario di lavoro, festività, override o predefinito.

Hash crittografico

L'hash crittografico consente di generare un hash unidirezionale di una stringa in chiaro utilizzando uno degli algoritmi supportati. È possibile utilizzare il sale come ulteriore misura di sicurezza.

1

Trascina e rilascia l'attività Hash crittografico sulla tela del flusso.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Configurazione Hash, configurare quanto segue:

Variabili di inputVariabili di outputRisultati dei nodi
Algoritmo di hashing: Seleziona un algoritmo di hashing per generare un hash. Supportiamo i seguenti algoritmi di hashing:
  • SHA-256: Questo algoritmo genera un hash univoco di dimensioni fisse a 256 bit (32 byte).
  • SHA-512: Questo algoritmo genera un hash univoco di dimensioni fisse a 512 bit (64 byte).
hashoutput: L'hash generato viene memorizzato in questa variabile. onSuccess: L'hash è stato generato correttamente.
Testo semplice: Inserisci una variabile di input o del testo in chiaro da sottoporre ad hashing. sale di hashish: Il valore del sale utilizzato viene memorizzato in questa variabile. onError: La generazione dell'hash non è riuscita a causa di un input non valido.
Applicare il sale: Seleziona questa casella di controllo se desideri configurare ulteriori misure di sicurezza per la stringa crittografata. Il salt è un dato casuale che viene aggiunto alla stringa prima che venga passata alla funzione hash.
Tipo di sale: Seleziona il tipo di dati Salt che desideri aggiungere alla stringa. I valori di salt supportati includono testo, base64 ed esadecimale. È inoltre possibile generare un valore casuale durante l'esecuzione selezionando "Genera automaticamente il sale".
Valore del sale: Dati che devono essere aggiunti alla stringa da sottoporre ad hashing.

Operazioni successive

La variabile di output standard per il nodo CryptographicHash è CryptographicHash.HashOutput, che cattura l'hash.

Genera OTP

L'attività Genera OTP genera una password monouso (OTP) per scenari di autenticazione utente come l'autenticazione a due fattori e l'autenticazione a più fattori. È possibile utilizzare gli OTP in diversi scenari, come la conferma dell'identità dell'utente, la verifica della validità degli account aziendali, la protezione delle informazioni e molto altro ancora.

Le attività Genera OTP e VerificaOTP vengono spesso utilizzate insieme per configurare flussi di autenticazione utente come l'autenticazione a due fattori.

1

Trascina e rilascia l'attività Genera OTP sull'area di lavoro del flusso.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Logica di generazione OTP, configura il formato e la lunghezza desiderati per la password monouso.

  1. Formato OTP: Seleziona un formato OTP. Il formato predefinito è alfanumerico. Webex Connect supporta i seguenti formati OTP:

    • Alfanumerico - una stringa che contiene una combinazione di caratteri alfabetici e numerici, ad esempio Pq1ANQ, D345SdrQ.

    • Alfabetico - una stringa che contiene una combinazione di caratteri alfabetici minuscoli e maiuscoli, ad esempio BPmFxV, GhrtYwd.

    • Numerico - una stringa che contiene caratteri numerici, ad esempio 675468, 4321, 4572.

  2. Lunghezza OTP: Inserisci la lunghezza dell'OTP. La lunghezza predefinita è di sei caratteri. La lunghezza minima dell'OTP è 4 e la lunghezza massima è 64.

  3. Configura le seguenti Impostazioni OTP aggiuntive:

    • Validità OTP: Definire la validità dell'OTP (in minuti). L'OTP scade dopo questo periodo. In caso di richiesta di reinvio dell'OTP, la validità viene reimpostata. Il periodo di validità predefinito dell'OTP è di 30 minuti.

    • Seleziona l'azione per Alla richiesta di reinvio OTP, ovvero Genera un nuovo OTP oppure Riutilizza l'OTP corrente. La validità dell'OTP viene reimpostata per entrambe le azioni.

    • Inserisci un riferimento di transazioneoppure seleziona una variabile che contenga questo valore. Si tratta di un codice di riferimento univoco associato all'OTP generato, utilizzato per convalidarlo.

Operazioni successive

La variabile di output standard per il nodo generate OTP è generateOTP.OTP. Questa variabile cattura l'OTP generato.

Richiesta HTTP

L'attività Richiesta HTTP recupera informazioni da una fonte di dati esterna, come ad esempio un CRM, utilizzando i protocolli HTTP standard.

Per gli endpoint autenticati sono supportati gli attributi Basic Auth e OAuth 2.0.

Modelli di flusso correlati

I seguenti modelli utilizzano l'attività Richiesta HTTP:

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Impostazioni richiesta HTTP, configurare quanto segue:

  1. Usa endpoint autenticato— Abilita la possibilità di effettuare una richiesta HTTP a un endpoint autenticato. Di default, questo pulsante di attivazione/disattivazione è attivo.

  2. Connettore—Seleziona il connettore dall'elenco a discesa. L'elenco a discesa visualizza il nome dei connettori configurati nell'Hub di controllo. Il connettore fornisce una posizione comune per archiviare le credenziali per il servizio a cui si desidera accedere.

    Ad esempio, il connettore Salesforce convalida e consente la connessione all'account Salesforce. È quindi possibile fare riferimento a questo connettore all'interno dell'attività Richiesta HTTP per effettuare una richiesta. Questo crea essenzialmente la sezione del dominio dell'URL. Per configurare un connettore su Control Hub, consultare l'articolo Configurare i connettori di integrazione per Webex Contact Center.

  3. Percorso della richiesta—Inserire il percorso della richiesta HTTP.

    Questo campo viene visualizzato quando il pulsante di attivazione Usa endpoint autenticato è attivo.

  4. URL della richiesta—Definisce l'URL della richiesta che si estende sia sul dominio che sui percorsi di richiesta per gli endpoint non autenticati.

    Questo campo viene visualizzato quando il pulsante di attivazione/disattivazione "Usa endpoint autenticato" è disattivato.

  5. Tipologie di metodo: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD—Definisce l'attività di richiesta HTTP che supporta i seguenti metodi comuni:

    • SCARICA: Richiedi dati da una risorsa specifica.

    • POST: Invia dati a un server per creare o aggiornare una risorsa.

    • METTERE: Sostituisce tutte le rappresentazioni correnti della risorsa di destinazione con il payload della richiesta.

    • TOPPA: Applica modifiche parziali a una risorsa.

    • ELIMINARE: Elimina la risorsa specificata.

    • OPZIONI: Descrivi le opzioni di comunicazione disponibili per la risorsa target.

    • TESTA: Richiede una risposta identica a quella di una richiesta GET, ma senza il corpo della risposta.

  6. Parametri di query—Definisce i parametri che vengono passati come parte della richiesta HTTP. Il server web fornisce questi parametri aggiuntivi da utilizzare, ad esempio, per effettuare una richiesta GET. Nelle colonne Chiave-Valore, inserisci la chiave per la query e il valore associato che devi inviare con la query. I parametri sono un elenco di coppie chiave-valore separate dalla e commerciale ( & simbolo ). È inoltre possibile utilizzare i valori delle variabili nella sintassi tra doppie parentesi graffe per passare valori variabili.

    Ad esempio, se si desidera recuperare il saldo del conto di un cliente in base all'ANI, a seconda delle API del servizio di archiviazione dati, la chiave e il valore possono essere:

    Chiave: ANI

    Valore: {{NewContact.ANI}}

    Per aggiungere un parametro di query, fai clic su Aggiungi nuovo. Questo aggiunge una riga in cui è possibile inserire le rispettive coppie chiave-valore. È possibile aggiungere tutti i parametri di query necessari come parte della richiesta HTTP.

  7. Intestazioni della richiesta HTTP—Definisce le intestazioni HTTP che consentono al client di trasmettere informazioni aggiuntive con una richiesta HTTP. Intestazioni di richiesta come Accept, Accept‐*, oppure If-* consentono di effettuare richieste condizionali insieme ad altre intestazioni come Cookie e User-Agent.

    Ad esempio, come parte di una richiesta GET, utilizzare:

    OTTENERE /home.html HTTP/1.1

    Organizzatore: developer.mozilla.org

    User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0

    Accettare: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Lingua accettata: en‐US,en;q=0.5 Accetta codifica: gzip, deflate, br

    Referente: https://developer.mozilla.org/testpage.html

    Connessione: tenersi in vita

    Richieste di aggiornamento non sicure: 1

    Se modificato da allora: Lunedì 18 luglio 2016 02:36:04 GMT

    If‐None‐Match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a" Cache-Control: max‐age=0

    Per aggiungere un'intestazione HTTP, fai clic su Aggiungi nuovo. Questo aggiunge una riga in cui è possibile inserire le rispettive coppie chiave-valore. È possibile aggiungere tutte le intestazioni HTTP necessarie come parte della richiesta HTTP.

  8. Tipo di contenuto— Specifica il tipo di contenuto previsto per il corpo della richiesta. I tipi di contenuto supportati includono:

    • Applicazione/JSON

    • URL del modulo codificato

    • TOML

    • XML

    • File

      YAML

    • Dati del modulo

    • GraphQL

    • Altro

  9. Valore del corpo della richiesta— Specifica i byte di dati trasmessi in un messaggio di transazione HTTP, immediatamente dopo le intestazioni, se presenti. In alcuni tipi di richieste HTTP, come le richieste POST o PUT, è possibile inviare un corpo della richiesta che specifica il contenuto da aggiornare nella risorsa di destinazione.

    • Seleziona il tipo di contenutocome File. Vengono visualizzate le colonne CONTENUTO e NOME FILE. Il menu a tendina CONTENT visualizza l'elenco delle variabili JSON del flusso e delle variabili di output delle attività Record.

      • CONTENUTO—Seleziona il file audio registrato dall'elenco a discesa. Il file audio viene popolato in base alle variabili di output configurate nelle attività Registra. Il sistema invia questo file audio al server o all'API di terze parti.

      • NOME FILE—Inserisci il nome del file audio. Questo nome file appare sul server di destinazione o sull'API.

      Il tipo di contenuto Dati modulo acquisisce i dati del modulo in coppie chiave-valore. Questo campo consente il caricamento di file e dati di modulo ed è utile per caricare file audio.

      Se si seleziona il tipo di contenuto "Dati modulo", vengono visualizzati i seguenti campi:

      • Chiave— Utilizzare questa come chiave per accedere ai dati. Viene utilizzato anche nell'intestazione Content-Disposition.

      • Tipo—Il tipo può essere Testo o File.

      • Valore—Configura il valore (Il testo in formato JSON definisce il Content-Type insieme ad altri parametri come il nome del file e così via. & & Il file contiene i dati effettivi del file.

        La funzionalità Dati modulo consente di fare riferimento al nome del file dall'attività Registra per utilizzarlo nella registrazione di prompt e saluti tramite flusso. Per 'File', scegli la variabile che restituisce il nome del file corrispondente alla variabile di output dell'attività di registrazione.

      Se si sceglie Tipo di contenuto come GraphQL, vengono visualizzati i campi Query e Variabili GraphQL. Questi campi vengono utilizzati per acquisire dati e variabili.

      • Query—Il parametro query è obbligatorio e deve contenere il testo sorgente di un documento GraphQL.

      • Variabili GraphQL—Le variabili rappresentano i valori dinamici per la query.

        Grazie al supporto GraphQL, è possibile effettuare richieste a qualsiasi API che supporti GraphQL in modo nativo, ad esempio quando si utilizza il connettore API di WebexCC per richiamare l'API di ricerca. Ciò consente casi d'uso in cui i dati di reporting possono essere utilizzati per logiche personalizzate e decisioni di routing.

      Se scegli Tipo di contenuto come Altro, puoi specificare il tipo di contenuto di cui hai bisogno (se l'API richiede un'intestazione Tipo di contenuto che non è disponibile nel designer del flusso). Pertanto, è possibile scegliere un tipo di contenuto diverso da quelli standard supportati.

  10. Timeout di risposta— Specifica il timeout di connessione per la richiesta HTTP. Il valore predefinito è impostato a 2000 millisecondi, ma può assumere qualsiasi valore illimitato.

  11. Numero di tentativi— Specifica il numero di volte in cui viene tentata la richiesta HTTP dopo un errore. Non è possibile riprovare a fornire il servizio. È possibile impostare un valore illimitato per il numero di tentativi.

    Questo parametro viene utilizzato se il codice di stato è 5xx; ad esempio, 500 o 501.

4

Nella sezione Impostazioni di analisi, è possibile analizzare la risposta generata dalla richiesta HTTP e suddividerla in diverse variabili. Questa configurazione è facoltativa perché non tutti gli scenari di richiesta HTTP richiedono l'analisi sintattica.

  1. Tipo di contenuto— Specifica il tipo di contenuto previsto per il corpo della risposta. Le tipologie di contenuto includono:

    • JSON

    • TOML

    • XML

    • YAML sono i tipi di contenuto supportati.

  2. Variabile di output—Scegli una variabile che contenga i dati di una sezione specifica dell'oggetto di risposta della richiesta HTTP.

  3. Espressione del percorso—Definisce l'espressione del percorso per l'analisi dell'oggetto di risposta. A seconda della struttura dei dati dell'oggetto di risposta e del motivo per cui si desidera estrarre un sottoinsieme di informazioni, l'espressione del percorso varia.

    I dati vengono normalizzati in una gerarchia di oggetti prima dell'esecuzione dell'espressione del percorso, quindi JSONPath viene utilizzato nell'oggetto di risposta indipendentemente dal tipo di contenuto configurato.

Variabili di output

La richiesta HTTP restituisce le seguenti variabili di output:

  • HTTPRequest1.httpStatusCode: Restituisce il codice di stato HTTP.

    Questi codici di risposta sono classificati in cinque categorie principali:

    • Risposte informative (100–199)

    • Risposte positive (200–299)

    • Reindirizzamenti (300–399) Errori del client (400–499)

    • Errori del server (500–599)

  • HTTPRequest1.httpResponseBody: Restituisce il corpo della risposta per la richiesta HTTP.

  • HTTPRequest1.httpResponseHeaders: Restituisce le informazioni di intestazione dalla risposta.

Formati dei tipi di contenuto

I seguenti esempi descrivono i formati di input di esempio del tipo di contenuto e la risposta JSON.

  • Tipo di contenuto XML

    Utilizza questo strumento per convertire XML in formato JSON https://codeshack.io/xml-to-json-converter/.

    • Formati di input XML:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON Risposta normalizzata

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Esempio di espressione del percorso JSON: Utilizzo $.note.from per ottenere il valore come Jani.

  • Tipo di contenuto TOML

    Utilizza questo strumento per convertire TOML in formato JSON https://www.convertjson.com/toml-to-json.htm.

    • Formato di input TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Data/JSON Risposta normalizzata

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      Esempio di espressione del percorso JSON: Utilizzo $.owner.name per ottenere il valore come 'Tom Preston-Werner'.

  • Tipo di contenuto YAML

  • Utilizza questo strumento per convertire YAML in formato JSON https://www.convertjson.com/yaml-to-json.htm.

    • Formato di input YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Data/JSON Risposta normalizzata

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Esempio di espressione del percorso JSON: Utilizzo $.martin.job per ottenere il valore Sviluppatore.

  • Tipo di contenuto: JSON

    Utilizzare il valutatore di espressioni JSON https://jsonpath.com/.

    • Formato di input JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Data/JSON Risposta normalizzata

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Esempio di espressione del percorso JSON: Utilizzo $.martin.job per ottenere il valore Sviluppatore.

Impostazioni di attesa attività

In alcuni casi, qualora una risposta HTTP subisca un ritardo significativo, il chiamante potrebbe riscontrare un periodo di silenzio. Per ovviare a questo problema, è possibile caricare un file audio. Questo file verrà riprodotto al chiamante durante l'intervallo di tempo necessario per il recupero della risposta HTTP. Inoltre, è possibile configurare la durata del ritardo prima della riproduzione dell'audio.

  1. Abilita audio in attesa— Attiva/disattiva questa impostazione per riprodurre il file audio selezionato in un ciclo continuo, garantendo una riproduzione ininterrotta mentre il sistema recupera la risposta HTTP.

  2. File audio—Scegli un file audio. Il sistema riproduce questo file audio al chiamante per riempire il silenzio mentre recupera una risposta HTTP.

  3. Ritardo—Imposta il valore del tempo di ritardo in millisecondi in base alle esigenze. Il valore predefinito è preimpostato a 2000 millisecondi.

È consigliabile mantenere l'impostazione del ritardo superiore a 2 secondi e cercare di ottimizzare il tempo di risposta della query HTTP. Ciò garantisce che l'audio non venga riprodotto inutilmente, riducendo al minimo i tempi di silenzio per chi chiama.

Analizza

Utilizza l'attività Parse per estrarre informazioni dall'oggetto dati. L'attività Parse prende in input una stringa (JSON, TOML, XML e YAML) e la converte in una struttura JSON in base ai dati specificati. È quindi possibile assegnare la struttura JSON a una variabile utilizzando un'espressione di percorso JSON. 

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Configurare la gestione degli errori.

Operazioni preliminari

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Impostazioni di analisi, configurare quanto segue:

  1. Variabile di input— Specifica la variabile che memorizza l'oggetto dati da utilizzare per l'analisi.

  2. Tipo di contenuto— Specifica il tipo di contenuto previsto dell'oggetto dati. JSON, TOML, XML e YAML sono i tipi di contenuto supportati.

  3. Variabile di output—Scegli una variabile che contenga i dati di una sezione specifica dell'oggetto di risposta della richiesta HTTP.

  4. Espressione del percorso—Definisce l'espressione del percorso per l'analisi dell'oggetto di risposta. A seconda della struttura dei dati dell'oggetto di risposta e del motivo per cui si desidera estrarre un sottoinsieme di informazioni, l'espressione del percorso varia.

    I dati vengono normalizzati in una gerarchia di oggetti prima dell'esecuzione dell'espressione del percorso, quindi JSONPath viene utilizzato nell'oggetto di risposta indipendentemente dal tipo di contenuto configurato.

    Le espressioni del percorso devono essere conformi alle espressioni JSONPath di Jayway. Per ulteriori informazioni, vedi https://github.com/json-path/JsonPath.

Formati dei tipi di contenuto

I seguenti esempi descrivono i formati di input di esempio del tipo di contenuto e la risposta JSON.

  • Tipo di contenuto XML

    Utilizza questo strumento per convertire XML in formato JSON https://codeshack.io/xml-to-json-converter/.

    • Formati di input XML:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON Risposta normalizzata

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Esempio di espressione del percorso JSON: Utilizzo $.note.from per ottenere il valore come Jani.

  • Tipo di contenuto TOML

    Utilizza questo strumento per convertire TOML in formato JSON https://www.convertjson.com/toml-to-json.htm.

    • Formato di input TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Data/JSON Risposta normalizzata

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      Esempio di espressione del percorso JSON: Utilizzo $.owner.name per ottenere il valore come 'Tom Preston-Werner'.

  • Tipo di contenuto YAML

  • Utilizza questo strumento per convertire YAML in formato JSON https://www.convertjson.com/yaml-to-json.htm.

    • Formato di input YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Data/JSON Risposta normalizzata

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Esempio di espressione del percorso JSON: Utilizzo $.martin.job per ottenere il valore Sviluppatore.

  • Tipo di contenuto: JSON

    Utilizzare il valutatore di espressioni JSON https://jsonpath.com/.

    • Formato di input JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Data/JSON Risposta normalizzata

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Esempio di espressione del percorso JSON: Utilizzo $.martin.job per ottenere il valore Sviluppatore.

Imposta variabile

Utilizza l'attività Imposta variabile per assegnare valori alle variabili. È possibile modificare i valori delle variabili in base alle proprie esigenze o al flusso di lavoro.

È possibile configurare più variabili all'interno di una singola attività Imposta variabile. Ciò elimina la necessità di configurare più attività individuali di impostazione delle variabili nell'area di lavoro, consentendo così agli sviluppatori di flussi di creare e modificare i flussi più rapidamente.

Specifica il tipo di variabile che desideri selezionare. Per ulteriori informazioni, vedere Variabili personalizzate e Variabili predefinite.

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Configurare la gestione degli errori. Se non si configura il percorso di gestione degli errori, l'errore di esecuzione del flusso viene gestito dal gestore degli errori globale.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Impostazioni variabili, configurare quanto segue:

  1. Variabile—Seleziona la variabile dall'elenco a discesa. È possibile impostare solo variabili di flusso personalizzate su valori personalizzati. Le variabili predefinite hanno valori fissi, determinati dall'esecuzione del flusso.

  2. Valore variabile—Fare clic sul pulsante di opzione Imposta valore per impostare la variabile su un valore specifico. Il tipo di campo di input cambia in base al tipo di dati della variabile selezionata. Per ulteriori informazioni sui tipi di dati variabili, vedere Creare variabili di flusso personalizzate.

    Se il valore è una stringa, è possibile inserire del testo semplice o un'espressione.

    Per inserire un'espressione, utilizzare {{variable}} sintassi.

    Fai clic sul pulsante di opzione Imposta su variabile per impostare il valore della variabile sul valore di un'altra variabile nel flusso. Seleziona una variabile dall'elenco a discesa. Tutte le variabili del flusso sono disponibili per la selezione.

  3. Aggiungi nuovo—Fare clic su Aggiungi nuovo per aggiungere nuove variabili. Definire la variabile e il valore della variabile. Non includere espressioni complesse quando configuri più variabili all'interno di una singola attività Imposta variabile.

    È possibile configurare fino a 10 variabili all'interno di una singola attività Imposta variabile. È possibile riordinare le variabili all'interno dell'attività Imposta variabile.

Verifica OTP

L'attività Verifica OTP consente di convalidare l'OTP fornito dall'utente utilizzando il riferimento di transazione acquisito durante la generazione dell'OTP.

1

Trascina e rilascia l'attività Verifica OTP sull'area di lavoro del flusso.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Dettagli OTP, configurare quanto segue:

  1. OTP: Inserisci il nome della variabile che contiene l' OTP inserito dall'utente .

  2. Riferimento transazione: Il riferimento univoco che il nodo utilizza per verificare l'OTP ottenuto nella fase 1.

  3. Prefisso OTP e Suffisso OTP (facoltativo): Inserisci il prefisso and/or suffisso dell'OTP, che deve essere rimosso prima di verificare l'OTP.

4

Nelle Impostazioni avanzate, configura quanto segue:

  • URL di notifica (Facoltativo): Configura un endpoint per ricevere success/failure notifiche. Il payload della notifica include l'ID di correlazione (il riferimento alla transazione passato in Genera OTP), lo stato nel campo descrizione, il timestamp di verifica dell'OTP e i metadati correlati.

    Esempio di carico utile

    { 
      "code": "0", 
      "transid": "f7ff05a4-cab7-663a-bt24-74568e4ff297", 
      "description": "SUCCESS", 
      "correlationid": "c6464f3e-38a3-456t-87ea-a118565677a5", 
      "time": "2026-05-19T10:02:41.234Z", 
      "api": "verify", 
      "txn_log_level": 0 
    } 
5

Nella sezione Parametri aggiuntivi, inserire le coppie chiave-valore impostate nel nodo di generazione OTP nel formato Chiave e Valore. Ripeti questo passaggio per aggiungere più parametri.

Attività vocali

  • Trasferimento non vedenti
  • Trasferimento a ponte
  • Analisi dello stato della chiamata
  • Richiamata
  • Raccogli cifre
  • Menu
  • Gioca a messaggio
  • Riproduci musica
  • Registra
  • Controllo di registrazione
  • Programmare una richiamata
  • Invia cifre
  • Imposta l'annuncio
  • Imposta l'ID chiamante
  • Annuncio di Set Whisper
  • Avvia lo streaming multimediale
  • Carica l'audio

Trasferimento non vedenti

L'attività di trasferimento cieco si applica quando una chiamata deve essere trasferita a un numero esterno o di terzi in base a un set di criteri di flusso. Il trasferimento può essere avviato anche verso un bridge esterno. Il set di criteri configurato attiva l'attività.

Utilizzare il nodo Trasferimento cieco per trasferire le chiamate a numeri di selezione esterni o numeri di directory dei punti di accesso (EPDN). Non è possibile trasferire variabili con questo trasferimento. Per spostare i contatti tra punti di ingresso o flussi e trasmettere i dati del contatto insieme al contatto stesso, utilizzare Vai a con mappatura variabile.

Durante il trasferimento cieco, le precedenti limitazioni di competenza verranno mantenute quando una chiamata viene trasferita a una coda basata sulle competenze. Questo accade perché i limiti di competenza vengono calcolati durante l'esecuzione di un flusso. Tuttavia, poiché il flusso non viene eseguito in caso di trasferimento cieco, le precedenti limitazioni di competenza vengono mantenute.

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Flussi di eventi.

Quando si progetta un flusso, un'interazione di consultazione non può includere un'attività di trasferimento cieco. Non è possibile aggiungere un'attività di trasferimento cieco all'interno dei flussi di eventi in Flow Control.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Numero di trasferimento, configura il numero di destinazione della chiamata inserendolo manualmente o selezionando una variabile.

  1. Numero di trasferimento—Inserire il numero di telefono al quale trasferire la chiamata. Può trattarsi di un numero specifico inserito manualmente, oppure di un numero dinamico indicato tramite una variabile di flusso.

  2. Numero di chiamata specifico—Inserire il numero al quale trasferire la chiamata.

  3. Numero di quadrante variabile—Seleziona la variabile di flusso dall'elenco a discesa. L'elenco visualizza solo le variabili di tipo 'Stringa'.

    La variabile memorizza il numero al quale la chiamata deve essere trasferita.

4

Nella sezione Aggiungi intestazione, è possibile configurare e trasmettere i parametri delle intestazioni SIP ai sistemi esterni tramite i messaggi SIP INVITE. È possibile configurare fino a 20 intestazioni nel messaggio SIP INVITE in uscita.

L'utilizzo di X-Headers personalizzati è attualmente supportato per le organizzazioni che utilizzano Webex Calling con Local Gateway (LGW) come opzione di telefonia per Webex Contact Center.

  1. Chiave—Inserisci la chiave per un'intestazione X personalizzata.

  2. Valore—Inserisci un valore per l'intestazione personalizzata che verrà passata al messaggio SIP INVITE in uscita.

È necessario evitare di includere le seguenti informazioni personali sensibili (PII) nelle intestazioni SIP.

  • Nomi completi—Evitare di utilizzare i nomi completi delle persone.

  • Numeri di previdenza sociale—Non includere alcuna parte di un numero di previdenza sociale.

  • Indirizzi fisici—Evitare di utilizzare indirizzi di casa o di lavoro.

  • Informazioni finanziarie—Escludi numeri di carta di credito, dettagli del conto bancario, ecc.

  • Informazioni sanitarie—Evitare di condividere dettagli o dati relativi alla salute che potrebbero essere considerati informazioni sanitarie protette (PHI).

I seguenti modelli di intestazione sono riservati all'uso interno e non devono essere trasmessi come intestazioni personalizzate. Per impostazione predefinita, tutte le intestazioni che corrispondono a questo schema verranno scartate e non saranno trasmesse a Webex Contact Center.

  • Indirizzo X

  • X-ADD-DIVERSION

  • X-BNR-State

  • X-BNR-Codec originale

  • X-BNR-Bypassed

  • Informazioni sulla correlazione X-BroadWorks

  • Supporto X-FS

  • X-Path

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-SOUND

  • X-RTMS-APP-PREFIX

  • X-RTMS-No-Lookup

  • X-VPOP-DOMAIN

5

La sezione Codici di errore di uscita descrive i codici di errore di uscita per l'attività di trasferimento cieco,

  1. Attività di flusso non supportata—Il codice di errore 48 indica che il flusso non può eseguire l'attività di trasferimento bridged dopo l'accodamento o una volta che un agente è stato assegnato alla chiamata.

  2. Errore di sistema—Il codice di errore 6 rappresenta errori di sistema vari che non rientrano in nessuna delle categorie definite.

Trasferimento a ponte

L'attività di trasferimento bridged consente di trasferire temporaneamente una chiamata con un flusso verso una destinazione esterna, mantenendo il controllo della chiamata. La destinazione esterna può essere un bridge esterno o un servizio di risposta vocale interattiva (IVR).

Quando la terza parte termina la chiamata, il flusso della chiamata riprende e si riavvia secondo necessità, ad esempio mettendo la chiamata in coda per un operatore.

La funzionalità di trasferimento bridge è stata migliorata per rimuovere il contatto dalla coda quando viene inviato a un sistema di risposta vocale interattiva (IVR) o di distribuzione automatica delle chiamate (ACD) di terze parti. Se il contatto non viene gestito dal sistema di terze parti, può essere reinserito nella coda originale.

Ad esempio, si supponga che un contact center disponga di risorse agente Webex Contact Center e di risorse agente per chiamate esterne. center/PBX. Il cliente desidera mettere in coda una chiamata verso una coda di operatori del Contact Center Webex per un breve periodo (ad esempio 60 secondi). Se durante tale periodo non è disponibile alcun operatore, la chiamata può essere trasferita (con un'implicita rimozione dalla coda) al call center esterno per essere gestita e migliorare i tempi di risposta al cliente.

Operazioni preliminari

  • Non è possibile aggiungere l'attività Trasferimento Bridged all'attività Contatto Coda.

  • Non introdurre un'attività di trasferimento bridged in una fase successiva del flusso per i contatti parcheggiati, in coda o assegnati a un agente. Ciò potrebbe causare un errore di flusso non supportato.

  • Non è possibile utilizzare l'attività Trasferimento con bridging nei flussi di chiamate in uscita.

  • Non è possibile aggiungere un'attività di trasferimento bridged all'interno dei flussi di eventi in Flow Control.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Numero di trasferimento, configura il numero di destinazione della chiamata inserendolo manualmente o selezionando una variabile.

  1. Numero di trasferimento—Inserire il numero di telefono al quale trasferire la chiamata. Può trattarsi di un numero specifico inserito manualmente, oppure di un numero dinamico indicato tramite una variabile di flusso.

  2. Numero di chiamata specifico—Inserire il numero al quale trasferire la chiamata.

  3. Numero di quadrante variabile—Seleziona la variabile di flusso dall'elenco a discesa. La variabile memorizza il numero al quale la chiamata deve essere trasferita.

4

Nella sezione Impostazioni di timeout del trasferimento, è possibile configurare il comportamento di un'attività di trasferimento bridged quando la chiamata trasferita non riceve risposta entro un tempo specificato.

  1. Timeout— Questo è il tempo che il sistema attende prima che la parte trasferita risponda alla chiamata. Se il destinatario non risponde entro questo tempo, il sistema interrompe la chiamata.

    La durata dovrebbe essere compresa tra 1 e 120 secondi. Il valore predefinito è 10 secondi.

5

Nella sezione Impostazioni cifre di uscita, è possibile inviare impulsi di cifre DTMF alla destinazione durante un trasferimento bridge. Utilizza questa funzione per inviare informazioni o navigare nei menu di un sistema IVR di terze parti. È possibile inserire le cifre manualmente oppure selezionare cifre dinamiche utilizzando una variabile.

  1. Invia cifre in uscita—Attiva l'interruttore se desideri inviare le cifre DTMF in uscita alla destinazione, dopo che la destinazione ha risposto alla chiamata e prima che il trasferimento sia completato.

  2. Cifre di output specifiche—Inserire le cifre di output DTMF specifiche.

  3. Cifre di output variabili—Scegli la variabile di flusso dall'elenco a discesa. La variabile memorizza il numero DTMF.

La lunghezza massima delle cifre DTMF è di 32 caratteri. I caratteri supportati sono 0-9, AD, asterisco (*), hash (#), e virgola (,). Il carattere virgola (,) indica un secondo di ritardo.

6

Nella sezione Aggiungi intestazione, è possibile configurare e trasmettere i parametri delle intestazioni SIP ai sistemi esterni tramite i messaggi SIP INVITE. È possibile configurare fino a 20 intestazioni nel messaggio SIP INVITE in uscita.

  1. Chiave—Inserisci la chiave per un'intestazione X personalizzata.

  2. Valore—Inserisci un valore per l'intestazione personalizzata che verrà passata al messaggio SIP INVITE in uscita.

L'utilizzo di X-Headers personalizzati è attualmente supportato per le organizzazioni che utilizzano Webex Calling con Local Gateway (LGW) come opzione di telefonia per Webex Contact Center.

È necessario evitare di includere le seguenti informazioni personali sensibili (PII) nelle intestazioni SIP.

  • Nomi completi—Evitare di utilizzare i nomi completi delle persone.

  • Numeri di previdenza sociale—Non includere alcuna parte di un numero di previdenza sociale.

  • Indirizzi fisici—Evitare di utilizzare indirizzi di casa o di lavoro.

  • Informazioni finanziarie—Escludi numeri di carta di credito, dettagli del conto bancario, ecc.

  • Informazioni sanitarie—Evitare di condividere dettagli o dati relativi alla salute che potrebbero essere considerati informazioni sanitarie protette (PHI).

I seguenti modelli di intestazione sono riservati all'uso interno e non devono essere trasmessi come intestazioni personalizzate. Per impostazione predefinita, tutte le intestazioni che corrispondono a questo schema verranno scartate e non saranno trasmesse a Webex Contact Center.

  • Informazioni sulla correlazione X-BroadWorks

    Supporto X-FS

  • X-Path

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-SOUND

  • X-RTMS-APP-PREFIX

  • X-RTMS-No-Lookup

  • X-VPOP-DOMAIN

7

Nella sezione Variabile di output è possibile acquisire informazioni sull'esito del trasferimento.

  1. BridgedTransfer_dxm.FailureCode—Questo parametro registra i codici di errore o di stato corrispondenti ai tentativi non riusciti di eseguire un trasferimento Bridged utilizzando il modulo di estensione digitale (DXM).

  2. BridgedTransfer_dxm.FailureDescription—Questo parametro memorizza la descrizione dell'errore riscontrato durante un tentativo di trasferimento Bridged utilizzando il (DXM).

  3. BridgedTransfer.Headers—Questo parametro memorizza le intestazioni SIP analizzate dal messaggio BYE. Le intestazioni vengono memorizzate come oggetto JSON. È possibile estrarre le singole intestazioni e inserirle in variabili di flusso o globali per un utilizzo successivo.

    La tabella seguente riassume i codici di errore di output dell'attività di trasferimento a ponte.

    Codice di errore

    Descrizione del guasto

    Spiegazione

    1

    Ionvalid_Numero

    Il numero di directory esterno (DN) composto non è valido.

    2

    Occupato

    Il numero esterno è occupato oppure ha rifiutato le chiamate in entrata.

    3

    Nessuna risposta

    Il numero esterno non ha risposto alla chiamata entro il tempo limite preimpostato.

    48

    Attività di flusso non supportata

    Il flusso non può eseguire l'attività di trasferimento bridged dopo l'accodamento o una volta che un agente è stato assegnato alla chiamata.

    6

    System_Errore

    Questo codice rappresenta errori vari che non rientrano nelle categorie definite in precedenza.

    Il trasferimento bridge è disponibile solo sulle piattaforme multimediali vocali di nuova generazione (VPOP e Webex Calling).

Analisi dello stato della chiamata

Utilizzare l'attività Analisi avanzamento chiamata per impostare i parametri CPA per eseguire un voicemail/answering Rilevamento della macchina (AMD) per una chiamata di ritorno.

È possibile inserire l'attività di analisi dell'andamento della chiamata nelle seguenti aree:

  • Nel flusso principale, in qualsiasi momento successivo all'attività di callback.

  • Nel flusso degli eventi, solo sul gestore eventi CallbackFailed.

  • Nel flusso principale, in qualsiasi momento per richiamata programmata o richiamata programmata personale.

Quando tenti una richiamata, se la chiamata va a buon fine AMD/voicemail, Il sistema contrassegna la chiamata come non riuscita. Il risultato del rilevamento AMD viene acquisito nella variabile di output reason del gestore eventi CallbackFailed. Se il valore di CallbackFailed.reason è AMD, indica che AMD/voicemail è stato rilevato per il cliente. In base a questa variabile di output, è possibile configurare i tentativi di callback.

Questa attività è disponibile solo se le funzionalità di coda preferita e di richiamata sono abilitate per l'azienda.

Se nel tuo flusso hai configurato un sondaggio di soddisfazione del cliente post-chiamata, questo non verrà avviato se la chiamata viene risposta da un sistema di risposta automatica (AMD) o dalla segreteria telefonica, evitando così sondaggi non necessari.

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, consultare Eventi.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività , inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Parametri multimediali avanzati, configura i seguenti parametri CPA:

  1. Periodo minimo di silenzio— Indica il periodo minimo di silenzio (in millisecondi) necessario per classificare una chiamata come voce rilevata. Se più chiamate in segreteria telefonica vengono inoltrate agli operatori come messaggi vocali, aumentare questo valore per ottenere pause più lunghe nei messaggi di benvenuto della segreteria telefonica. È possibile impostare questo valore tra 100 e 1000 ms, con un valore predefinito di 608 ms.

  2. Periodo di analisi— Indica la durata (in millisecondi) impiegata per analizzare una chiamata. Se la segreteria telefonica registra un breve messaggio di benvenuto, un valore più lungo indica che la chiamata in segreteria è una chiamata vocale. Se la chiamata è diretta a un'azienda in cui l'operatore ha un messaggio di benvenuto preimpostato più lungo, un valore più breve classifica il messaggio di benvenuto lungo e in diretta come una chiamata alla segreteria telefonica. È possibile impostare questo valore tra 1000 e 10000 ms, con un valore predefinito di 2500 ms.

  3. Durata minima del parlato valido— Indica la durata minima (in millisecondi) del parlato richiesta per classificare una chiamata come voce rilevata. È possibile impostare questo valore tra 50 e 500 ms, con un valore predefinito di 112 ms.

  4. Analisi del tempo massimo— Indica la durata massima (in millisecondi) consentita per l'analisi prima di identificare un problema come assenza di segnale o volume basso. È possibile impostare questo valore tra 1000 e 10000 ms, con un valore predefinito di 3000 ms.

Variabili di output

  • FailureCode—Memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività fallisce.

  • DescrizioneErrore—Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività fallisce.

Richiamata

L'attività di richiamata è disponibile solo se la coda preferita e la funzionalità di richiamata sono abilitate per l'azienda. Per impostazione predefinita, l'attività di richiamata crea un'attività di richiamata di cortesia nella stessa coda in cui è stata originariamente effettuata la chiamata. Se lo si desidera, è possibile configurare una coda diversa. Se si utilizza la stessa coda, l'attività mantiene la sua posizione nella coda fino a quando non è disponibile il primo agente.

Quando si progetta un flusso, un'interazione di consultazione non può includere un'attività di richiamata di cortesia.

Se si preferisce una nuova coda, posizionare l'attività in fondo alla coda preferita. Quando un agente accetta l'incarico, viene avviata la procedura di callback. Se chi chiama non risponde, il tentativo di richiamata non viene ripetuto.

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Flussi di eventi.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Impostazioni di callback, configurare quanto segue:

  1. Numero di chiamata per la richiamata—Inserire il numero al quale il chiamante deve ricevere la richiamata. Seleziona la variabile dall'elenco a discesa che contiene il numero di richiamata, ad esempio l'ANI associato alla chiamata. La variabile può essere un numero che viene raccolto in un'attività "Raccogli cifre" nel flusso di chiamata. Se non viene effettuata alcuna selezione, viene utilizzato l'ANI del chiamante. Il numero di richiamata viene memorizzato nella variabile di output dell'evento NewContact.ANI.

    Per impostazione predefinita, il pulsante di attivazione/disattivazione per Reregister callback to different destination? è impostato su off. La callback viene registrata sulla stessa destinazione in coda. Se l'agente preferito è occupato e non disponibile, attivare il pulsante di attivazione per selezionare una nuova destinazione di richiamata. La destinazione cambia da agente a coda. Non è possibile modificare la destinazione direttamente indirizzandola a un altro agente, ma solo a una coda che contiene agenti.

  2. Coda di richiamata—Scegli una delle opzioni di coda di richiamata disponibili dall'elenco a discesa:

    • Coda statica: Scegli una coda statica in cui inserire tutte le richieste di callback. Le attività vengono posizionate in fondo a questa coda. Gestisci le code dal pannello di controllo.

    • Coda variabile: Consente all'amministratore di specificare una coda di callback in base alle condizioni del flusso. Seleziona una variabile dall'elenco a discesa. L'elenco visualizza solo le variabili di tipo 'Stringa'.

      L'impostazione predefinita è quella della coda in cui è inserito il chiamante, come risulta dai dati del contatto parcheggiato. La variabile di output QueueName è associata all'attività Queue Contact. Se necessario, seleziona una variabile diversa dall'elenco a discesa. Assicurarsi che la variabile produca una selezione di coda valida.

      Quando si configura un flusso per la richiamata all'agente preferito, posizionare l'attività "Coda all'agente" prima dell'attività "Richiamata" nel flusso.

  3. Callback ANI— Abilita la configurazione dell'ANI di callback per i clienti quando ricevono una chiamata di ritorno. La configurazione dell'ANI per la richiamata di cortesia non è obbligatoria. Scegli una delle opzioni disponibili:

    • ANI statica: Seleziona un numero di telefono per essere richiamato dall'elenco a discesa. Questi numeri di telefono corrispondono ai punti di accesso configurati nell'Hub di controllo. Se non si seleziona un numero di richiamata, Webex Contact Center utilizza il numero associato al punto di accesso per il quale è stata richiesta la richiamata.

    • ANI variabile (opzionale): Seleziona una variabile dall'elenco a discesa. L'elenco visualizza solo le variabili di tipo 'Stringa'. Assicurarsi che la variabile fornisca un numero valido di 10 cifre preceduto dal prefisso internazionale.

      Questo codice deve essere mappato a un punto di ingresso che avvia la funzione di callback. Per utilizzare formati ANI validi, fare riferimento alla tabella di convalida ANI personalizzata disponibile in questa sezione. Se non si seleziona una variabile, Webex Contact Center considera il numero associato al punto di accesso per il quale è stata richiesta la richiamata.

La sezione Impostazioni di richiamata definisce il numero di chiamata per la richiamata e la coda in cui il chiamante deve essere inserito per la richiesta di richiamata. Il sistema riserva il posto del chiamante in coda fino a quando non sarà disponibile il primo operatore.

È necessario utilizzare un'attività Disconnetti contatto per terminare un ramo del flusso che utilizza un'attività di callback. Altrimenti, la chiamata non termina quando viene effettuata una richiesta di callback.

Gli amministratori di Flow dovrebbero testare la funzionalità in un ambiente non di produzione per verificare che l'ANI configurato come parte di Variable ANI sia corretto. Se l'ANI fornito non è corretto, la funzione di callback passa all'ANI di sistema predefinito.

Questi sono gli scenari in cui l'ANI personalizzata viene configurata e convalidata per la gestione degli utenti e il controllo del flusso. In base allo stack che utilizzi, puoi visualizzare le convalide applicabili solo a quello stack.

Tabella 12. Validazione ANI personalizzata

Descrizione

Gestione degli inquilini – Contributo ANI

PreDial/Courtesy callback–Input ANI (Controllo di flusso)

Convalida

ANI senza codice paese

Senza prefisso internazionale. Ad esempio, 2567312213

Senza prefisso internazionale. Ad esempio: 2567312213

ANI valido. Viene utilizzato lo stesso ANI.

L'input ANI per la gestione degli inquilini include il codice paese, mentre l'input ANI per il controllo del flusso non include il codice paese.

Con prefisso internazionale. Per esempio, +1-2567312213

Senza prefisso internazionale. Ad esempio, 2567312213

ANI non valido. Il DNS viene utilizzato

L'input ANI per la gestione degli inquilini è senza codice paese, mentre l'input ANI per il controllo del flusso è configurato con il codice paese.

Senza prefisso internazionale. Ad esempio, 2567312213

Con prefisso internazionale. Per esempio, +1-2567312213

ANI non valido. Viene utilizzato il DNIS.

I campi ANI per la gestione degli inquilini e per il controllo del flusso hanno il codice paese configurato.

Con prefisso internazionale. Per esempio, +1-2567312213

Con prefisso internazionale. Per esempio, +1-2567312213

ANI valido. Viene utilizzato lo stesso ANI.

L'input ANI di Gestione inquilini non presenta spazi, mentre l'input ANI di Controllo flusso presenta spazi.

Nessuno spazio tra i numeri. Per esempio, +1-2567312213

Spazio tra i numeri. Per esempio, +1-2567312213

ANI valido. Viene utilizzato lo stesso ANI.

L'input ANI di Gestione inquilini non contiene trattini, mentre l'input ANI di Controllo flusso li contiene.

Non inserire trattini tra i numeri. Per esempio, +1-2567312213

Trattini tra i numeri. Per esempio, +1-256-731-2213

ANI valido. Viene utilizzato lo stesso ANI.

L'input ANI per il controllo del flusso corrisponde alle ultime cifre dell'input ANI per la gestione degli inquilini.

Completare l'inserimento dei dati ANI. Per esempio, +1-2567312213

Le ultime quattro cifre corrispondono. Ad esempio, 2213

ANI non valido. Viene utilizzato il DNIS.

L'input ANI per il controllo del flusso ha un numero di cifre configurate superiore rispetto all'input ANI per la gestione degli inquilini.

Input ANI parziale. Ad esempio, 2213

Inserimento del codice ANI a 10 cifre. Ad esempio, 2567312213

ANI non valido. Viene utilizzato il DNIS.

L'input ANI per la gestione degli inquilini è configurato, mentre l'input ANI per il controllo del flusso non è configurato.

Completare l'inserimento dei dati ANI. Per esempio, +1-2567312213

ANI non è configurato.

ANI non valido. Viene utilizzato il DNIS.

Il codice ANI per il controllo del flusso non include il simbolo più.

Si utilizza il simbolo più. Per esempio, +1-2567312213

Il simbolo più non viene utilizzato. Ad esempio, 12567312213

ANI non valido. Viene utilizzato il DNIS.

Variabili di output:

  • FailureCode—Memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività fallisce.

  • DescrizioneErrore—Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività fallisce.

Codici di errore

Di seguito sono riportati i codici di errore e le relative descrizioni per l'attività Callback:

Tabella 13. Descrizione del codice di errore di callback

Codice di errore

valore del codice di errore

Descrizione del guasto

1

RICHIESTA NON VALIDA_

Nell'attività è stata effettuata una richiesta non valida.

2

RICHIAMATA_NON_SUPPORTATA_SU_INTERAZIONE CON IL BAMBINO_

Non è consentito richiamare i contatti dei minori.

3

CODA NON VALIDA_

Nell'attività è stata specificata una coda non valida.

4

DESTINAZIONE NON VALIDA_

Il numero di destinazione per la richiamata non è valido.

5

FUNZIONE_NON_ABILITATA

Questa funzionalità non è abilitata nell'applicazione Webex Contact Center.

6

ERRORE DI SISTEMA_

Il sistema ha riscontrato un errore interno.

Raccogli cifre

L'attività "Raccolta cifre" richiede al chiamante di immettere un input a doppia frequenza (DTMF), come ad esempio un numero di conto. Analogamente alle attività Riproduci messaggio e Menu, l'attività Raccogli cifre può utilizzare file audio, messaggi di sintesi vocale o una combinazione di entrambi.

Questa attività accetta cifre DTMF da 0 a 9 e lettere A, B, C e D. Il chiamante può inserire # O * come simbolo di terminazione per indicare la fine dell'input DTMF.

Il chiamante non può utilizzare i simboli di terminazione in altri scenari nell'ambito dell'attività Collect Digit, come ad esempio la conferma dell'importo o dell'ID cliente.

Di default, la piattaforma multimediale di nuova generazione supporta solo il tipo DTMF RFC2833 sia per le chiamate in entrata che per quelle in uscita.

La piattaforma multimediale di nuova generazione supporta il DTMF in banda.

Questa funzionalità è disponibile solo se il flag corrispondente è abilitato.

È inoltre possibile ascoltare i toni DTMF in banda durante la registrazione e le conferenze con altri partecipanti.

È possibile configurare questi percorsi di gestione degli errori per gestire gli errori di esecuzione del flusso:

  • Timeout di ingresso— Indica il percorso di output di errore che il flusso segue dopo che è trascorso il tempo di timeout di ingresso. La configurazione di questo percorso garantisce che il chiamante non rimanga inattivo per troppo tempo. Modifica la durata del timeout di ingresso nella sezione Impostazioni avanzate del riquadro Proprietà. Valuta la possibilità di riprodurre un messaggio per chiarire cosa ci si aspetta da chi chiama, per poi tornare all'inizio dell'attività.

  • Voce non corrispondente—Indica il percorso di output di errore che il flusso segue se il chiamante immette un input DTMF non configurato nella sezione Collegamenti menu personalizzati. La configurazione di questo percorso garantisce che il chiamante possa riavviare l'attività e riprovare. Valuta la possibilità di riprodurre un messaggio per chiarire cosa ci si aspetta da chi chiama, per poi tornare all'inizio dell'attività.

  • Errore non definito— Per ulteriori informazioni, vedere Configurare la gestione degli errori.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Prompt, configurare le seguenti impostazioni:

  1. Sintesi vocale disabilitata: per impostazione predefinita, la sintesi vocale non è abilitata. Per configurare il messaggio senza sintesi vocale, aggiungere almeno un file audio preregistrato. Seleziona il file audio dall'elenco a discesa. È possibile configurare fino a un massimo di cinque messaggi audio (tra file audio e variabili per i messaggi audio). Il messaggio completo viene riprodotto al chiamante nell'ordine configurato, alternando i file audio e le variabili del messaggio audio.

    Se uno qualsiasi dei campi dell'elenco ordinato è vuoto, il sistema visualizza un errore di flusso. Risolvi questi errori prima di pubblicare il flusso.

    • Aggiungi file audio— Per aggiungere altri file audio, fai clic su Aggiungi nuovo. I file vengono riprodotti al chiamante nella sequenza configurata.

      Per rimuovere un file audio dalla sequenza, fai clic sull'icona Elimina che appare accanto a ciascun elenco a discesa. L'icona Elimina non viene visualizzata quando è disponibile un solo elenco a discesa perché è necessario almeno un file audio per la richiesta.

      Per gestire i file audio, consulta la sezione Caricare un file di risorse audio.

    • Aggiungi variabile audio— Utilizza questa opzione per configurare il messaggio audio da riprodurre dinamicamente ai clienti. Ad esempio, è possibile configurare questa variabile per riprodurre il messaggio audio in più lingue in base alle preferenze del cliente durante l'interazione.

      Per configurare la variabile audio, fai clic su Aggiungi variabile audio. Inserisci il valore della variabile sotto forma di espressione Pebble.

      Per ulteriori informazioni, consultare Sintassi del modello Pebble.

      Il valore della variabile deve corrispondere al nome del file .wav caricato nell'Hub di controllo.

    • Anteprima—Fare clic sul pulsante Anteprima per ascoltare in anteprima il file audio. Nella finestra di dialogo Anteprimache appare, fai clic su Riproduci per riprodurre i file audio selezionati.

    • Rendi il prompt interrompibile— La casella di controllo Rendi il prompt interrompibile consente di indicare se il prompt configurato può essere interrotto dall'input o dall'evento del chiamante. Per impostazione predefinita, i prompt non possono essere interrotti. Se il messaggio è importante che chi chiama lo senta, non permettere che venga interrotto.

      Nota: Per le organizzazioni che utilizzano la nuova piattaforma Next Generation, il sistema configura il prompt come interrompibile per impostazione predefinita, indipendentemente dal fatto che la casella di controllo Rendi i prompt interrompibili sia selezionata o meno dagli sviluppatori del flusso.

  2. Sintesi vocale abilitata— Per impostazione predefinita, la sintesi vocale non è abilitata. Per utilizzare la sintesi vocale nei messaggi, abilita l'interruttore "Sintesi vocale". È possibile configurare fino a un massimo di cinque messaggi audio (messaggi di sintesi vocale, file audio e variabili di messaggio audio combinati). Il messaggio completo viene riprodotto al chiamante nell'ordine configurato, alternando i messaggi di sintesi vocale, i file audio e le variabili di messaggio audio configurate.

    • Connettore—Le opzioni di lingua e voce cambiano in base al connettore selezionato. La selezione determina la lingua, il genere e il tono che il sistema utilizza per leggere i messaggi di sintesi vocale al chiamante.

      Se utilizzi Google TTS, puoi visualizzare in anteprima le varie opzioni nella pagina Google Text to Speech.

      I clienti esistenti della piattaforma vocale di nuova generazione possono visualizzare sia i connettori Cisco Cloud Text-to-Speech che Google TTS.

    • Sovrascrivi la lingua predefinita & Impostazioni vocali—Utilizzare questo interruttore per sovrascrivere le impostazioni vocali configurate nella variabile Nome voce globale. Questo parametro è abilitato per impostazione predefinita.

    • Voce di uscita—Indica il nome della voce di uscita. Questo campo viene visualizzato solo se si abilita l'opzione Sovrascrivi lingua predefinita & Impostazioni vocali pulsante di attivazione/disattivazione. Selezionare il nome della voce di output dall'elenco a discesa.

      Se il nome della voce di output supportato da Google non è disponibile nell'elenco a discesa Voce di output, disabilitare l'opzione Ignora lingua predefinita. & Pulsante di attivazione/disattivazione delle impostazioni vocali. Includi l'attività Imposta variabile prima dell'attività Raccogli cifre nel flusso.

      Configurare l'attività Imposta variabile come segue:

      1. Imposta la variabile su Global_VoiceName.

      2. Impostare il valore della variabile sul codice del nome della voce di output desiderato (ad esempio, en-US-Standard-D). Per ulteriori informazioni sulle voci e le lingue supportate, consulta la pagina Voci e lingue supportate da Google.

    • Aggiungi messaggio di sintesi vocale– Quando crei il tuo messaggio, puoi utilizzare la sintesi vocale o un mix di file audio preregistrati e messaggi di sintesi vocale. Fai clic su Aggiungi messaggio di sintesi vocale per aggiungere un nuovo campo di input di testo alla sezione Prompt. Qui puoi digitare il messaggio che verrà letto al chiamante nella lingua e con la voce selezionate.

      Considerazioni importanti:

      • Utilizza un'attività Imposta variabile per assegnare il valore del messaggio TTS a una variabile di flusso prima di utilizzarlo nell'attività.

      • All'interno delle espressioni Pebble, utilizzare virgolette singole anziché doppie.

      Non esiste un limite di caratteri per i messaggi di sintesi vocale di Cisco.

      Il campo accetta due tipi di input: testo grezzo (testo semplice) o dati formattati in SSML. È possibile utilizzare le variabili anche all'interno del messaggio per leggere il contenuto dinamico.

      Per specificare una variabile, utilizzare la seguente sintassi: {{variable}}. Per esempio, {{NewContact.ANI}}.

      Per i tag SSML supportati per Cisco Cloud Text-to-Speech, vedere Sintesi vocale (TTS) in Webex Contact Center.

    • Aggiungi file audio— Per alternare i messaggi di sintesi vocale con file audio preregistrati, fai clic su Aggiungi file audio. Questo aggiunge una nuova riga alla configurazione in cui è possibile selezionare un file audio da un elenco a discesa.

      Per rimuovere un elemento dalla sequenza, fai clic sull'icona Elimina accanto all'elemento. L'icona Elimina non è visibile quando è configurato un solo campo, perché è necessario almeno un messaggio o un file audio.

    • Aggiungi variabile audio— Utilizza questa opzione per configurare il messaggio audio da riprodurre dinamicamente ai clienti. Ad esempio, è possibile configurare questa variabile per riprodurre il messaggio audio in più lingue in base alle preferenze del cliente durante l'interazione.

      Per configurare la variabile audio, fai clic su Aggiungi variabile audio. Inserisci il valore della variabile sotto forma di espressione Pebble.

      Per ulteriori informazioni, consultare Sintassi del modello Pebble.

      Il valore della variabile deve corrispondere al nome del file .wav caricato sull'Hub di controllo.

    • Anteprima—Fare clic sul pulsante Anteprima per testare e visualizzare in anteprima i messaggi di sintesi vocale e i file audio. Nella finestra di dialogo Anteprimache appare, scegli la voce desiderata per testare il messaggio vocale. È possibile riprodurre i messaggi e i file audio nel modo seguente:

      1. Fai clic su Riproduci tutto per riprodurre contemporaneamente il file audio e il messaggio.

      2. Riproduci solo i file audio.

      3. Riproduci solo i messaggi di sintesi vocale.

    • Rendi il prompt interrompibile— La casella di controllo Rendi il prompt interrompibile consente di indicare se il prompt configurato può essere interrotto dall'input o dall'evento del chiamante. Per impostazione predefinita, i prompt non possono essere interrotti. Se il messaggio è importante che chi chiama lo senta, non permettere che venga interrotto.

      Per le organizzazioni che utilizzano la nuova piattaforma Next Generation, il sistema configura il prompt come interrompibile per impostazione predefinita, indipendentemente dal fatto che la casella di controllo [ Rendi i prompt interrompibili sia selezionata o meno dagli sviluppatori del flusso.

  3. Successivamente, configura le impostazioni di sintesi vocale. Le impostazioni di sintesi vocale includono le seguenti impostazioni, utilizzate per convalidare l'input DTMF previsto dal chiamante.

    • Velocità di eloquio—Indica la velocità del parlato. Aumenta o diminuisci il valore numerico in ingresso per mantenere la velocità di parlato ideale e controllare la velocità di riproduzione del parlato.

      I valori validi per l'input numerico sono compresi tra 0,25 e 4,0 parole al minuto (wpm). Il valore predefinito è 1,0 parole al minuto.

    • Guadagno di volume— Indica l'aumento o la diminuzione del volume in uscita. Aumentare o diminuire il valore numerico in ingresso per mantenere il volume ideale dell'audio in uscita.

      I valori numerici validi per l'inserimento sono compresi tra -96,0 decibel e 16,0 decibel (dB). Il valore predefinito è 0,0 dB.

  4. Nelle impostazioni avanzate, configura quanto segue:

    • Timeout senza input— Indica la durata massima per cui l'attività Raccogli cifre attende l'input, prima di procedere al percorso Timeout di inserimento. Il valore predefinito è 3 secondi.

    • Timeout tra le cifre— Indica la durata massima per cui l'attività Raccogli cifre attende tra una cifra e l'altra, prima di proseguire nel flusso. Ciò avviene solo dopo che è stata inserita almeno una cifra. Il chiamante può digitare il simbolo di terminazione per indicare che l'inserimento è completato, in modo che la chiamata prosegua senza attendere il timeout tra le cifre.

      Il timeout tra cifre non è applicabile ai clienti che utilizzano la piattaforma di servizi vocali. Di default, questo parametro non è disabilitato per i clienti che utilizzano la piattaforma di servizi vocali.

    • Cifre minime— Indica il numero minimo di cifre che il chiamante deve inserire. Il valore predefinito è 1. Se il chiamante inserisce un valore inferiore a questo, il flusso segue il percorso Input non corrispondente configurato nella sezione Gestione errori.

    • Numero massimo di cifre— Indica il numero massimo di cifre che il chiamante può inserire. Il valore predefinito è 10. Se il chiamante inserisce un valore superiore a questo, il flusso segue il percorso Input non corrispondente configurato nella sezione Gestione errori.

    • Simbolo di terminazione—Indica il carattere che il chiamante può immettere per specificare la fine dell'input. Il simbolo del Terminator può essere # O * a seconda della configurazione.

      Di default, il simbolo del Terminator è #.

  5. Nella sezione Variabile di output, l'attività Raccogli cifre fornisce la variabile {{CollectDigits.DigitsEntered}}, che memorizza l'input DTMF del chiamante durante l'esecuzione del flusso. È possibile utilizzare questa variabile nelle attività successive per controllare la logica del flusso. Il nome della variabile riflette dinamicamente l'etichetta assegnata all'attività "Raccogli cifre". Se il flusso include più attività di raccolta cifre, il sistema acquisisce una variabile di output separata per ciascuna di esse. Per ulteriori informazioni, consultare Variabili di output degli eventi.

Menu

L'attività Menu consente di creare un'esperienza IVR (Interactive Voice Response) di Cisco Unified IP all'interno del flusso di lavoro. L'attività riproduce un messaggio vocale che consente al chiamante di inserire una cifra DTMF. A seconda della cifra inserita dal chiamante, il flusso di chiamate può seguire un percorso diverso.

Un menu può avere da 1 a 10 ramificazioni, rappresentate dalle cifre da 0 a 9.

È possibile utilizzare l'attività Menu con o senza la funzione di sintesi vocale abilitata. Le opzioni di configurazione cambiano di conseguenza.

È possibile configurare questi percorsi di gestione degli errori per gestire gli errori di esecuzione del flusso:

  • Timeout senza input— Indica il percorso di output di errore che il flusso segue dopo che è trascorso il tempo di timeout di ingresso. La configurazione di questo percorso garantisce che il chiamante non rimanga inattivo per troppo tempo. Modifica la durata del timeout senza input nella sezione Impostazioni avanzate del riquadro Proprietà. Valuta la possibilità di riprodurre un messaggio per chiarire le aspettative al chiamante, per poi tornare all'inizio dell'attività.

  • Voce non corrispondente—Indica il percorso di output di errore che il flusso segue dopo che il chiamante immette un input DTMF non configurato nella sezione Collegamenti menu personalizzati. La configurazione di questo percorso garantisce che il chiamante possa riavviare l'attività e riprovare. Valuta la possibilità di riprodurre un messaggio per chiarire le aspettative al chiamante, per poi tornare all'inizio dell'attività.

    Per ripetere la chiamata all'inizio dell'attività per un numero specificato di volte:

    • Aggiungi l'attività Imposta variabile dopo l'attività Menu.

    • Nell'attività Menu, collega i nodi Timeout senza input e Voce non corrispondente all'attività Imposta variabile.

    • Configurare l'attività Imposta variabile come segue:

      • Nel campo Variabile scegli Timeout.

      • Imposta il valore della variabile su {{Timeout +1}}.

    • Aggiungi l'attività Condizione dopo l'attività Imposta variabile.

    • Nell'attività Condizione, inserire la seguente espressione:

      {{Timeout >= n}}, dove 'n' indica il numero di volte in cui si desidera tornare al menu prima che la chiamata venga interrotta.

      Ad esempio, se {{Timeout >= 3}}, La configurazione restituisce il richiamo al menu tre volte prima che la chiamata venga interrotta.

    • Aggiungi l'attività Riproduci messaggio seguita dall'attività Disconnetti contatto per riprodurre la registrazione e disconnettere la chiamata se il chiamante non seleziona le opzioni configurate o se si verifica un timeout dopo n tentativi.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Prompt, configurare le seguenti impostazioni:

  1. Sintesi vocale disabilitata—La sintesi vocale non è abilitata per impostazione predefinita. Per utilizzare la sintesi vocale nel messaggio, abilita il pulsante di attivazione/disattivazione Sintesi vocale. Seleziona il file audio dall'elenco a discesa. È possibile configurare fino a un massimo di cinque messaggi audio (tra file audio e variabili per i messaggi audio). L'attività riproduce il messaggio completo al chiamante nell'ordine configurato, alternando i file audio e le variabili del messaggio audio configurate.

    Se uno qualsiasi dei campi dell'elenco ordinato è vuoto, il sistema visualizza un errore di flusso. Risolvi questi errori prima di pubblicare il flusso.

    • Aggiungi file audio— Per configurare il prompt senza sintesi vocale, aggiungi almeno un file audio preregistrato. Seleziona il file dal menu a tendina contrassegnato con il numero 1. Per aggiungere altri file audio, fai clic su Aggiungi nuovo.

      Per rimuovere un file audio dalla sequenza, fai clic sull'icona Elimina che appare accanto all'elenco a discesa. Poiché è richiesto almeno un file audio, l'icona Elimina non è visibile se è visibile un solo campo a discesa.

      Gestisci i file audio dalle impostazioni dei messaggi audio nel Centro di controllo. Per ulteriori informazioni, vedere Gestire i messaggi audio.

    • Aggiungi variabile audio— Utilizza questa opzione per configurare il messaggio audio da riprodurre dinamicamente ai clienti. Ad esempio, è possibile configurare questa variabile per riprodurre il messaggio audio in più lingue in base alle preferenze del cliente durante l'interazione.

      Per configurare la variabile audio, fai clic su Aggiungi variabile audio. Inserisci il valore della variabile sotto forma di espressione Pebble.

      Per ulteriori informazioni, consultare Sintassi del modello Pebble.

      Il valore della variabile deve corrispondere al nome del file .wav caricato sull'Hub di controllo.

    • Anteprima—Fare clic sul pulsante Anteprima per ascoltare in anteprima il file audio. Nella finestra di dialogo Anteprimache appare, fai clic su Riproduci per riprodurre i file audio selezionati.

    • Rendi il prompt interrompibile—Questa opzione consente di indicare se il prompt configurato può essere interrotto dall'input o dall'evento del chiamante. Per impostazione predefinita, l'opzione Rendi il prompt interrompibile non è selezionata per l'attività Menu. Se desideri che il chiamante possa interrompere il menu quando inserisce il tasto DTMF, valuta la possibilità di rendere il messaggio interrompibile.

      Nota: Per le organizzazioni che utilizzano la nuova piattaforma Next Generation, il sistema configura il prompt come interrompibile per impostazione predefinita, indipendentemente dal fatto che la casella di controllo [ Rendi i prompt interrompibili sia selezionata o meno dagli sviluppatori del flusso.

  2. Sintesi vocale abilitata— Per impostazione predefinita, la sintesi vocale non è abilitata. Per utilizzare la sintesi vocale nel messaggio, abilita il pulsante di attivazione/disattivazione Sintesi vocale. È possibile configurare fino a un massimo di cinque messaggi audio (messaggi di sintesi vocale, file audio e variabili di messaggio audio combinati). L'attività riproduce l'intero messaggio vocale al chiamante nell'ordine configurato, alternando messaggi di sintesi vocale, file audio e variabili di messaggio audio.

    • Connettore—Scegli un connettore per autenticare il servizio di sintesi vocale. L'elenco a discesa mostra i nomi dei connettori Google configurati nell'Hub di controllo.

      I clienti esistenti della piattaforma vocale Classic possono visualizzare solo il connettore Google TTS nell'elenco a discesa.

      I clienti esistenti della piattaforma vocale di nuova generazione possono visualizzare sia i connettori Cisco Cloud Text-to-Speech che Google TTS.

    • Sovrascrivi la lingua predefinita & Impostazioni vocali—Utilizzare questo interruttore per sovrascrivere le impostazioni vocali configurate nella variabile Nome voce globale. Questo parametro è abilitato per impostazione predefinita.

    • Voce di uscita—Seleziona il nome della voce di uscita dall'elenco a discesa.

      Se il nome della voce di output supportata da Google non è disponibile nell'elenco a discesa Voce di output, disabilita Ignora lingua predefinita & Impostazioni vocali pulsante di attivazione/disattivazione. Includi l'attività Imposta variabile prima dell'attività Menu nel flusso.

      Configurare l'attività Imposta variabile come segue:

      1. Imposta la variabile su Global_VoiceName.

      2. Impostare il valore della variabile sul codice del nome della voce di output desiderato (ad esempio, en-US-Standard-D). Per ulteriori informazioni sulle voci e le lingue supportate, consulta la pagina Voci e lingue supportate da Google.

    • Aggiungi file audio— Per alternare i messaggi di sintesi vocale con file audio preregistrati, fai clic su Aggiungi file audio. Questo aggiunge una nuova riga alla configurazione in cui è possibile scegliere un file audio da un elenco a discesa.

    • Per rimuovere un elemento dalla sequenza, fai clic sull'icona Elimina accanto all'elemento. Poiché è richiesto almeno un messaggio o un file audio, l'icona Eliminanon è visibile quando è configurato un solo campo.

    • Aggiungi messaggio di sintesi vocale—Quando crei il tuo messaggio, puoi utilizzare esclusivamente la sintesi vocale oppure un mix di file audio preregistrati e messaggi di sintesi vocale. Fai clic su Aggiungi messaggio di sintesi vocale per aggiungere un nuovo campo di input di testo alla sezione di creazione del prompt.

      Considerazioni importanti:

      1. Utilizza un'attività Imposta variabile per impostare il valore del messaggio TTS su una variabile di flusso prima di utilizzarlo nell'attività

      2. . All'interno delle espressioni Pebble, utilizzare virgolette singole anziché doppie.

      È possibile digitare il messaggio da leggere al chiamante utilizzando la lingua e la voce selezionate.

      Non esiste un limite di caratteri per i messaggi di sintesi vocale di Cisco.

      Il campo accetta due tipi di input: testo grezzo (testo semplice) o dati formattati secondo il linguaggio SSML (Speech Synthesis Markup Language). È inoltre possibile utilizzare variabili all'interno del messaggio per leggere il contenuto dinamico. Se si digita una variabile, utilizzare questa sintassi: {{variable}}. Ad esempio, {{NewContact.ANI}} utilizza una sintassi valida per le variabili.

      Per i tag SSML supportati per Cisco Cloud Text-to-Speech, vedere Sintesi vocale (TTS) in Webex Contact Center.

    • Aggiungi variabile audio— Utilizza questa opzione per configurare il messaggio audio da riprodurre dinamicamente ai clienti. Ad esempio, è possibile configurare questa variabile per riprodurre il messaggio audio in più lingue in base alle preferenze del cliente durante l'interazione.

    • Per configurare la variabile audio, fai clic su Aggiungi variabile audio. Inserisci il valore della variabile sotto forma di espressione Pebble.

      Per ulteriori informazioni, consultare Sintassi del modello Pebble.

      Il valore della variabile deve corrispondere al nome del file .wav caricato sull'Hub di controllo.

    • Anteprima—Fare clic sul pulsante Anteprima per testare e visualizzare in anteprima i messaggi di sintesi vocale e i file audio. Nella finestra di dialogo Anteprimache appare, scegli la voce desiderata per testare il messaggio vocale. È possibile riprodurre i messaggi e i file audio nel modo seguente:

      1. Fai clic su Riproduci tutto per riprodurre contemporaneamente il file audio e il messaggio.

      2. Riproduci solo i file audio.

      3. Riproduci solo i messaggi di sintesi vocale.

    • Rendi il prompt interrompibile—Questa opzione consente di indicare se il prompt configurato può essere interrotto dall'input o dall'evento del chiamante. Per impostazione predefinita, l'opzione Rendi il prompt interrompibile non è selezionata per l'attività Menu. Se desideri che il chiamante possa interrompere il menu quando inserisce il tasto DTMF, valuta la possibilità di rendere il messaggio interrompibile.

      Per le organizzazioni che utilizzano la nuova piattaforma Next Generation, il sistema configura il prompt come interrompibile per impostazione predefinita, indipendentemente dal fatto che gli sviluppatori del flusso abbiano selezionato o deselezionato la casella di controllo Rendi il prompt interrompibile.

  3. In Collegamenti menu personalizzati, configura uno o più collegamenti di menu in base alle esigenze organizzative.

    Questa funzionalità consente a uno o più utenti di selezionare diversi rami del flusso in base alla cifra selezionata.

    È possibile configurare fino a dieci collegamenti di menu personalizzati.

    • CIFRA—Scegli un numero dall'elenco a discesa. DIGIT corrisponde al segnale DTMF che il chiamante immette per indicare quale percorso del flusso seguire. Sono disponibili le cifre da 0 a 9, e ogni opzione può essere selezionata una sola volta.

    • DESCRIZIONE DEL COLLEGAMENTO—Aggiungi una descrizione per indicare a quale percorso del flusso corrisponde la cifra.

      Ad esempio, se premendo 1 il chiamante viene indirizzato a una coda di assistenza in grado di rispondere a una domanda di vendita, digita "Vendite" nella descrizione del collegamento. La DESCRIZIONE DEL LINK non ha alcun impatto sulla chiamata in sé, ma può essere utile per monitorare la struttura del menu.

    • Aggiungi nuovo— Fai clic su Aggiungi nuovo per aggiungere altri collegamenti al menu. È possibile aggiungere una cifra e una descrizione del collegamento per ogni riga. È possibile aggiungere fino a dieci link.

    È possibile configurare i collegamenti del menu sia nel riquadro Proprietà che nell'attività stessa. Ciò consente diverse opzioni di configurazione in base alle preferenze dell'utente. Il sistema aggiorna i contenuti in tempo reale in entrambe le posizioni quando viene apportata una modifica.

  4. Successivamente, configura le impostazioni di sintesi vocale, includendo le seguenti impostazioni utilizzate per convalidare l'input DTMF previsto dal chiamante.

    • Velocità di eloquio—Indica la velocità del parlato. Aumenta o diminuisci il valore numerico in ingresso per mantenere la velocità di parlato ideale e controllare la velocità di riproduzione del parlato.

      I valori validi per l'input numerico sono compresi tra 0,25 e 4,0 parole al minuto (wpm). Il valore predefinito è 1,0 parole al minuto.

    • Guadagno di volume— Indica l'aumento o la diminuzione del volume in uscita. Aumentare o diminuire il valore numerico in ingresso per mantenere il volume ideale dell'audio in uscita.

      I valori numerici validi per l'inserimento sono compresi tra -96,0 decibel e 16,0 decibel (dB). Il valore predefinito è 0,0 dB.

    • Timeout senza input— Specifica il tempo massimo che l'attività attende per un input prima di procedere con il percorso Timeout senza input. Il valore predefinito è 3 secondi.

  5. L'attività Menu utilizza il {{Menu.OptionEntered}} variabile di output. Quando il sistema esegue il flusso, questa variabile memorizza l'input DTMF inserito dal chiamante durante l'interazione con il menu.

    È possibile utilizzare il {{Menu.OptionEntered}} variabile di output nelle attività successive per controllare la sequenza del flusso. Il nome della variabile cambia dinamicamente in base all'etichetta associata all'attività del menu. Il sistema è in grado di acquisire più valori di variabili quando il flusso utilizza più di un'attività di menu. Per ulteriori informazioni su questo tipo di variabile, vedere Variabili di output dell'attività.

Gioca a messaggio

L'attività Riproduci messaggio riproduce un messaggio non interrompibile al chiamante. È possibile utilizzare l'attività Riproduci messaggio con o senza la funzionalità di sintesi vocale abilitata. Le opzioni di configurazione cambiano di conseguenza.

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Configurare la gestione degli errori.

L'attività Riproduci messaggio non è interrompibile per gli input DTMF.

L'attività Riproduci messaggio è interrompibile a causa della disponibilità dell'agente a rispondere alla chiamata, se inclusa dopo l'attività Coda contatto in un flusso di chiamata.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Prompt, configura le seguenti impostazioni:

  1. Sintesi vocale disabilitata—Se non si desidera utilizzare la funzione di sintesi vocale nel messaggio, disabilitare il pulsante di attivazione/disattivazione della sintesi vocale. Di default, la funzione di sintesi vocale non è abilitata.

    È possibile configurare fino a cinque messaggi audio (combinando file audio e variabili per i messaggi audio). Il messaggio completo viene riprodotto al chiamante nell'ordine configurato, alternando i file audio e le variabili del messaggio audio.

    Se uno qualsiasi degli input dell'elenco ordinato è vuoto, il sistema risponde con un errore di flusso. Risolvi questi errori prima di pubblicare il flusso

    • Aggiungi file audio— Per configurare il prompt senza sintesi vocale, aggiungi almeno un file audio preregistrato. Seleziona il file audio desiderato dall'elenco a discesa contrassegnato con il numero 1.

      Per aggiungere altri file audio, fai clic su Aggiungi nuovo. I file vengono riprodotti al chiamante nell'ordine in cui appaiono.

      Per rimuovere un file audio dalla sequenza, fai clic sull'icona Elimina che appare accanto a ciascun elenco a discesa.

    • Aggiungi variabile audio— Utilizza questa opzione per configurare il messaggio audio da riprodurre dinamicamente ai clienti. Ad esempio, è possibile configurare questa variabile per riprodurre il messaggio audio in più lingue in base alle preferenze del cliente durante l'interazione.

      Per configurare la variabile audio, fai clic su Aggiungi variabile audio. Inserisci il valore della variabile sotto forma di espressione Pebble.

      Per ulteriori informazioni, consultare Sintassi del modello Pebble.

      Il valore della variabile deve corrispondere al nome del file .wav caricato sull'Hub di controllo.

    • Anteprima—Fare clic sul pulsante Anteprima per ascoltare in anteprima il file audio. Nella finestra di dialogo Anteprimache appare, fai clic su Riproduci per riprodurre i file audio selezionati.

  2. Attiva la sintesi vocale: per utilizzare la funzionalità di sintesi vocale nel prompt, attiva il pulsante di attivazione della sintesi vocale. È possibile configurare fino a un massimo di cinque messaggi audio (messaggi di sintesi vocale, file audio e variabili di messaggio audio combinati). Il messaggio completo viene riprodotto al chiamante nell'ordine configurato, alternando messaggi di sintesi vocale, file audio e variabili audio.

    • Connettore— Indica il connettore per autenticare il servizio di sintesi vocale. L'elenco a discesa visualizza il nome di tutti i connettori Google presenti nell'Hub di controllo. Vengono visualizzati solo i connettori attivi. Seleziona il connettore dall'elenco a discesa.

      I clienti esistenti della piattaforma vocale Classic possono visualizzare solo il connettore Google TTS nell'elenco a discesa.

      I clienti esistenti della piattaforma vocale di nuova generazione possono visualizzare sia i connettori Cisco Cloud Text-to-Speech che Google TTS.

    • Sovrascrivi la lingua predefinita & Impostazioni vocali—Utilizzare questo pulsante di attivazione/disattivazione per ignorare le impostazioni vocali configurate nella variabile Nome voce globale. Questo parametro è abilitato per impostazione predefinita.

    • Voce di uscita—Indica il nome della voce di uscita. Questo campo viene visualizzato solo se si abilita l'opzione Sovrascrivi lingua predefinita & Impostazioni vocali pulsante di attivazione/disattivazione. Selezionare il nome della voce di output dall'elenco a discesa.

      Se il nome della voce di output supportato da Google non è disponibile nell'elenco a discesa Voce di output, disabilitare Sovrascrivi lingua predefinita & Impostazioni vocali pulsante di attivazione/disattivazione. Nel flusso, includi l'attività Imposta variabile prima dell'attività Riproduci messaggio.

      Configurare l'attività Imposta variabile come segue:

      1. Imposta la variabile su Global_VoiceName.

      2. Impostare il valore della variabile sul codice del nome della voce di output desiderato (ad esempio, en-US-Standard-D). Per ulteriori informazioni sulle voci e le lingue supportate, consulta la pagina Voci e lingue supportate da Google ]

    • Aggiungi file audio— Per alternare i messaggi di sintesi vocale con file audio preregistrati, fai clic su Aggiungi file audio. Questo aggiunge una nuova riga alla configurazione, dove è possibile scegliere il file audio desiderato dall'elenco a discesa.

      Per rimuovere un elemento dalla sequenza, fai clic sull'icona Elimina che appare accanto al campo di input o all'elenco a discesa corrispondente.

    • Aggiungi messaggio di sintesi vocale Messaggio vocale— Per creare il messaggio, usa la sintesi vocale o una combinazione di file audio preregistrati e messaggi di sintesi vocale.

      Fai clic su Aggiungi messaggio di sintesi vocale per aggiungere un nuovo campo di input di testo alla sezione di creazione del prompt. In questo campo, digita il messaggio da riprodurre al chiamante nella lingua e con la voce selezionate.

      Considerazioni importanti:

      • Utilizza un'attività Imposta variabile per assegnare il valore del messaggio TTS a una variabile di flusso prima di utilizzarlo nell'attività.

      • All'interno delle espressioni Pebble, utilizzare virgolette singole anziché doppie.

      • Utilizza i filtri di escape Pebble se il tuo messaggio TTS ha più di una riga (in modo che il sistema riproduca il messaggio), ad esempio {{ variabile | escape('json')}}

      • Non esiste un limite di caratteri per i messaggi di sintesi vocale di Cisco.

      Il campo accetta due tipi di input: testo semplice (plaintext) o dati formattati secondo il linguaggio SSML (Speech Synthesis Markup Language). È inoltre possibile utilizzare variabili all'interno del messaggio per leggere il contenuto dinamico.

      Per i tag SSML supportati per Cisco Cloud Text-to-Speech, vedere Sintesi vocale (TTS) in Webex Contact Center.

    • Aggiungi variabile audio— Utilizza questa opzione per configurare il messaggio audio da riprodurre dinamicamente ai clienti. Ad esempio, è possibile configurare questa variabile per riprodurre il messaggio audio in più lingue in base alle preferenze del cliente durante l'interazione.

      Per configurare la variabile audio, fai clic su Aggiungi variabile audio. Inserisci il valore della variabile sotto forma di espressione Pebble.

      Per ulteriori informazioni, consultare Sintassi del modello Pebble.

      Il valore della variabile deve corrispondere al nome del file .wav caricato nell'Hub di controllo.

    • Anteprima—Fare clic sul pulsante Anteprima per testare e visualizzare in anteprima i messaggi di sintesi vocale e i file audio. Nella finestra di dialogo Anteprimache appare, scegli la voce desiderata per testare il messaggio vocale. È possibile riprodurre i messaggi e i file audio nel modo seguente:

      1. Fai clic su Riproduci tutto per riprodurre contemporaneamente sia il file audio che il messaggio TTS.

      2. Riproduci solo file audio.

      3. Riproduci solo i messaggi di sintesi vocale.

  3. Successivamente, configura le impostazioni di sintesi vocale. Le impostazioni di sintesi vocale includono le seguenti impostazioni, utilizzate per convalidare l'input DTMF previsto dal chiamante.

    • Velocità di eloquio—Indica la velocità del parlato. Aumenta o diminuisci il valore numerico in ingresso per mantenere la velocità di parlato ideale e controllare la velocità di riproduzione del parlato.

      I valori validi per l'input numerico sono compresi tra 0,25 e 4,0 parole al minuto (wpm). Il valore predefinito è 1,0 parole al minuto.

    • Guadagno di volume— Indica l'aumento o la diminuzione del volume in uscita. Aumentare o diminuire il valore numerico in ingresso per mantenere il volume ideale dell'audio in uscita.

      I valori numerici validi per l'inserimento sono compresi tra -96,0 decibel e 16,0 decibel (dB). Il valore predefinito è 0,0 dB.

Non includere solo l'attività Riproduci messaggio nel ciclo dopo l'attività Coda contatto nel flusso di chiamata. È possibile utilizzare una combinazione delle attività Riproduci musica e Riproduci messaggio in un ciclo per creare un flusso di chiamate valido.

Quando includi l'attività Riproduci messaggio prima dell'attività Richiesta HTTP in un flusso di chiamate, la richiesta HTTP viene eseguita solo dopo che l'audio è stato riprodotto completamente.

Riproduci musica

L'attività Riproduci musica riproduce musica quando arriva una chiamata o quando è in coda. È possibile scegliere un file audio da riprodurre quando si mette un chiamante in attesa.

È possibile configurare un percorso di gestione degli errori (Errore non definito) per gestire gli errori di sistema che potrebbero verificarsi durante l'esecuzione del flusso. Per ulteriori informazioni, vedere Configurare la gestione degli errori.

Operazioni preliminari

Quando includi l'attività Riproduci musica prima dell'attività Richiesta HTTP in un flusso di chiamate, la richiesta HTTP viene eseguita solo dopo che l'audio è stato riprodotto completamente.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Impostazioni musicali, configura le seguenti impostazioni:

  1. File audio statico—Seleziona questa opzione se desideri configurare l'audio statico da riprodurre dalla pagina Messaggi audio nell'Hub di controllo. Una volta selezionato, scegli il nome del file audio (.wav) dall'elenco a discesa File musicale.

    Per ulteriori informazioni, vedere Gestire i messaggi audio.

  2. File audio dinamico—Seleziona questa opzione per riprodurre l'audio in modo dinamico all'interno di un singolo flusso. Ad esempio, è possibile utilizzare una variabile per riprodurre messaggi vocali in diverse lingue in base alle preferenze del cliente.

    Per configurare l'audio dinamico, inserisci la variabile audio come espressione Pebble. Per maggiori dettagli, consultare Sintassi del modello Pebble.

    Il valore della variabile deve corrispondere al nome del file .wav caricato sull'Hub di controllo.

  3. Offset iniziale— Imposta la durata di riproduzione, in secondi, per il file musicale.

    Ad esempio, se il file è lungo 60 secondi, l' Start Offset è di 45 secondi e la durata è di 30 secondi, gli ultimi 15 secondi vengono riprodotti per primi, poi l'audio si ripete dall'inizio e riproduce i primi 15 secondi. Un valore pari a 0 avvia la riproduzione dall'inizio.

    È possibile immettere l'offset iniziale come numero statico (ad esempio, 20) o come espressione (ad esempio, {{MusicLength + 20}}).

    Assicurati che tutti i valori siano numerici.

  4. Durata della musica— Specifica la durata di riproduzione, in secondi, per il file musicale selezionato (ad esempio, 30). È possibile inserire un valore statico (ad esempio, 20) o un'espressione (ad esempio, {{MusicLength + 20}}). Assicurarsi che tutti i valori siano numerici. Se l'offset di inizio e la durata superano la lunghezza del file, la musica riparte dall'inizio e continua la riproduzione.

    La riproduzione musicale segue queste regole:

    • Se la durata della musica specificata è inferiore alla durata del file audio, la musica verrà riprodotta solo per la durata specificata. Ad esempio, un file della durata di 30 secondi con una durata di 40 secondi viene riprodotto per 30 secondi.

    • Se la durata della musica supera la lunghezza del file audio, la musica viene riprodotta per un periodo massimo pari a cinque volte la lunghezza del file, ripetendosi in loop secondo necessità. Ad esempio, un file della durata di 600 secondi con una sezione di 40 secondi viene riprodotto per 200 secondi (5 × 40).

Quando includi l'attività Riproduci musica prima dell'attività Richiesta HTTP in un flusso di chiamate, la richiesta HTTP viene eseguita solo dopo che l'audio è stato riprodotto completamente.

Registra

L'attività di registrazione registra l'input vocale o le espressioni dei chiamanti che possono essere richiamate nello stesso flusso di chiamata. Questa attività è disponibile solo per i clienti che utilizzano la piattaforma multimediale Next Generation. Il sistema memorizza i file audio registrati solo durante la chiamata, dopodiché tali file vengono automaticamente eliminati dal sistema. Attualmente, i file audio registrati sono in formato non crittografato. Non consigliamo di registrare informazioni sensibili utilizzando questa funzione.

Non utilizzare l'attività Registra all'interno di un flusso Consulta punto di ingresso-Componi numero, poiché questa configurazione non è supportata.

1

Accedi a Centro di controllo, scegli Servizi > Centro contatti > Flussi.

2

Fai clic su Gestisci flussi e poi su Crea flussi.

3

Fai clic su Inizia da capo. Viene visualizzata la finestra Flow Designer.

4

Nel campo Nome flusso, immettere un nome univoco.

5

Trascina e rilascia l'attività Registra dalla Libreria attività nell'area di lavoro principale del flusso.

6

Nelle Impostazioni generali, eseguire le seguenti operazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. Nel campo Descrizione attività, inserisci una descrizione per l'attività.

7

In Impostazioni record, configura i seguenti campi:

  1. Seleziona o deseleziona la casella di controllo Tono di avvio per attivare o disattivare il breve segnale acustico che indica l'inizio della registrazione. Per impostazione predefinita, la casella di controllo è abilitata.
  2. Nel campo Timeout silenzio, inserire un valore numerico compreso tra 1 e 120 secondi. Questo valore indica l'intervallo massimo di silenzio consentito in qualsiasi momento dopo l'inizio della registrazione. Il valore predefinito è 4 secondi. La registrazione si interrompe quando si verifica il tempo di silenzio impostato.
  3. Nel campo Tempo massimo di registrazione, immettere un valore numerico compreso tra 1 e 120 secondi per indicare il tempo massimo consentito per la registrazione della voce del chiamante. Il valore predefinito è 30 secondi. La registrazione si interrompe al raggiungimento del tempo massimo di registrazione.
  4. Nel campo Simbolo di terminazione, scegliere il simbolo del carattere # O * che l'utente finale può utilizzare per terminare una registrazione. Di default, il simbolo del terminatore è #.
8

Nella sezione Variabili di output, visualizzare le seguenti variabili:

  • Record_audioFileData–Memorizza i dettagli dei file audio registrati.
  • Record_errorCodice–Memorizza il codice di stato di errore degli errori che si verificano durante l'avvio o durante la registrazione dell'enunciato del chiamante.
  • Record_errorDescrizione–Memorizza la descrizione degli errori che si verificano durante l'avvio o durante la registrazione dell'enunciato del chiamante.

È possibile utilizzare la variabile di output Record_audioFileData in attività come Play Message, Menue Collect Digits in un flusso di chiamate. Questa variabile di output può essere configurata come variabile audio nelle impostazioni Prompt delle attività IVR per riprodurre l'audio registrato ai chiamanti. Il valore della variabile può essere espresso nella forma di un'espressione a ciottoli: {{Record_activity_label.audioFileData.name}}.

È possibile utilizzare la variabile di output Record_audioFileData nell'attività Richiesta HTTP per caricare l'audio registrato su un server o un'API di terze parti esterni. Ciò può essere fatto scegliendo Tipo di contenuto come File e la variabile di output dell'attività Record dal menu a discesa Contenuto nel corpo della richiesta.

La tabella seguente elenca i codici di errore e le relative descrizioni per l'attività Record:

Codice di errore

Descrizione errore

Motivo

1001

NON VALIDO_SILENZIO_TIMEOUT

Il timeout silenzioso configurato non rientra nell'intervallo valido compreso tra 1 e 120 secondi.

1002

NON VALIDO_MASSIMO_REGISTRAZIONE_DURATA

Il tempo massimo di registrazione configurato non rientra nell'intervallo valido compreso tra 1 e 120 secondi.

1003

SIMBOLO DI TERMINAZIONE NON VALIDO__

Il simbolo di terminazione configurato non è uno dei caratteri consentiti * O #.

1004

RECORD_API_ERRORE

Si è verificato un errore nell'API per avviare la registrazione.

1005

FUNZIONE_DISABILITATA_PER_ORG

Questa funzionalità non è abilitata per l'organizzazione.

1006

Non viene rilevato alcun segnale audio in ingresso da registrare. Il file audio registrato potrebbe contenere silenzi.

1007

Si è verificato un errore nei servizi multimediali durante la registrazione.

Controllo di registrazione

Flow Designer offre un'attività di controllo della registrazione allo scopo di acquisire il consenso alla registrazione da parte dell'utente o del chiamante. La registrazione del consenso è una delle proprietà di configurazione disponibili nell'ambito di questa attività. Utilizza un'attività Menu per acquisire il consenso dell'utente in una variabile di flusso booleana. Durante un'interazione, se si desidera acquisire il valore del consenso per generare un report, utilizzare la variabile booleana come input per il valore della proprietà di consenso dell'attività Controllo registrazione. A quel punto puoi contrassegnare la variabile utilizzata per acquisire il consenso del chiamante come segnalabile.

Lo sviluppatore del flusso può determinare se il consenso alla registrazione di una chiamata debba essere acquisito o meno, a fini di reporting. Quando un cliente desidera acquisire il consenso per la registrazione, è possibile utilizzare variabili globali per generare un report di consenso. Quando un cliente non desidera acquisire il consenso per la registrazione, utilizzare variabili locali. Ciò offre maggiore flessibilità ad inquilini e clienti nella gestione dell'utilizzo delle variabili.

È possibile configurare il Controllo registrazione seguendo questi passaggi:

  1. Nel Flow Designer, trascina e rilascia l'attività Controllo registrazione dalla Libreria attività sull'area di lavoro.

  2. Fai clic sull'attività Controllo registrazione per configurare le impostazioni dell'attività.

  3. In Impostazioni generali, inserisci un nome per l'attività in Etichetta attività.

  4. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

  5. In Impostazioni di controllo della registrazione, selezionare una variabile di flusso dall'elenco a discesa per Abilita registrazione.

Un'attività Menu per IVR (Interactive Voice Response) e un'attività di Controllo della Registrazione, se utilizzate insieme nel flusso, consentono di acquisire il consenso alla registrazione. Nel flusso di lavoro, viene data priorità all'impostazione del consenso dell'utente rispetto alle impostazioni di configurazione a livello di tenant, di coda o di pianificazione della registrazione.

Il controllo della registrazione può essere gestito nei seguenti scenari:

  • Se la configurazione del consenso dell'utente è impostata su Sì nel flusso, la chiamata viene registrata, indipendentemente dalla configurazione di registrazione impostata a livello di tenant, coda o pianificazione della registrazione.

  • Se l'utente non acconsente e la configurazione è impostata su No nel flusso, la chiamata non viene registrata, indipendentemente dalla configurazione di registrazione impostata a livello di tenant, coda o pianificazione di registrazione.

  • Se il consenso dell'utente non è configurato nel flusso, ma è impostato su "Sì" a uno qualsiasi degli altri livelli, come tenant, coda o pianificazione della registrazione, la chiamata viene registrata.

  • Se il consenso dell'utente non è configurato e la configurazione è impostata su "No" a tutti i livelli, come tenant, coda e pianificazione della registrazione, la chiamata non viene registrata.

Inoltre, altre configurazioni di registrazione, come Continua al trasferimento, Riprendi pausa abilitato e Durata pausa e così via, vengono comunque applicate in base alla gerarchia esistente, ad esempio a livello di tenant, coda o pianificazione della registrazione.

Variabili di output

Questa attività non ha variabili di output.

Pianifica le chiamate di richiamo tramite IVR.

La funzione di richiamata programmata consente ai clienti di programmare una richiamata tramite IVR. I clienti possono richiedere di essere richiamati autonomamente, senza parlare con un operatore, il che si traduce in una maggiore efficienza operativa del contact center. Per supportare le funzionalità di richiamata programmata per i clienti, il modulo Flow Designer fornisce l'attività "Scheda richiamata" all'interno del flusso.

Programmare una richiamata

Utilizza l'attività "Pianifica richiamata" per consentire ai chiamanti di programmare facilmente le richiamate tramite il sistema IVR. È possibile utilizzare specifici prompt DTMF per acquisire i dettagli di pianificazione dal chiamante e passare queste informazioni come input all'attività Pianifica richiamata.

Le sezioni seguenti consentono di configurare l'attività di richiamata pianificata:

  • Impostazioni generali
  • Impostazioni di richiamata programmata
  • Variabili di output dell'attività

Operazioni preliminari

Assicurarsi di configurare il punto di ingresso del callback nell'Hub di controllo. Vedere la sezione Configura un punto di ingresso di callback per i dettagli.

1

Nell'editor di flussi, trascina e rilascia l'attività "Schedule Callback" dalla libreria delle attività nell'area di lavoro.

2

Fai clic sull'attività per configurarne le impostazioni.

3

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

4

Nella sezione Impostazioni di richiamata pianificata, configurare i seguenti dettagli:

  1. Numero di chiamata: Il numero di telefono al quale si desidera essere richiamati. Il numero può includere un prefisso internazionale facoltativo e cifre (0-9), oltre a caratteri speciali consentiti: spazio ( ), trattino (-), parentesi (()) e punto (.). La lunghezza totale del numero deve essere compresa tra 7 e 15 caratteri.

  2. Coda di richiamata: Un identificatore univoco che rappresenta la coda associata alla funzione di callback. È possibile assegnare un valore statico alla coda o configurare un valore dinamico utilizzando le variabili di flusso.

  3. Nome del cliente (facoltativo): Il nome del cliente che riceve la richiamata. Se non è presente un nome, per identificare il cliente viene utilizzato il numero di telefono per la richiamata.

  4. Data programmata: La data in cui il cliente desidera essere ricontattato.

    La data di programmazione deve essere fornita nel formato ISO-8601 (AAAA-MM-GG). Deve trattarsi di una data valida nel fuso orario specificato e deve essere entro 31 giorni dalla data odierna.

  5. Ora di inizio programma: L'orario di inizio preferito per la ricezione della chiamata di ritorno, specificato nel formato ISO-8601. (HH:mm:ss). L'orario di inizio deve essere almeno 30 minuti avanti rispetto all'ora corrente.

  6. Ora di fine programma: L'orario di fine preferito entro il quale la callback deve essere completata, anche in formato ISO-8601 (HH:mm:ss). L'orario di fine deve essere almeno 30 minuti dopo l'orario di inizio e non può superare le 8 ore dall'orario di inizio.

  7. Fuso orario programma: Il fuso orario del cliente relativo alla data e all'ora fornite. Deve trattarsi di un nome di fuso orario IANA valido (ad esempio America/New_York). È possibile assegnare un fuso orario statico o configurare un valore dinamico utilizzando le variabili di flusso.

Includi una serie di attività IVR (Menu, Raccolta cifre) per raccogliere queste informazioni dal chiamante e trasmetterle all'attività di richiamata programmata. Per semplificare questa operazione, consultare il Sottoflusso di callback pianificato per i dettagli.

Variabili di output dell'attività

Le variabili di output delle attività memorizzano i dati acquisiti dalle attività e vengono create automaticamente quando si aggiungono attività specifiche all'area di lavoro.

L'attività Pianifica richiamata ha le seguenti variabili di output:

  • ScheduleCallback.FailureCode: Memorizza il codice di errore. Il sistema imposta questo valore solo quando l'attività fallisce.
  • ScheduleCallback.FailureDescription: Memorizza i dettagli dell'errore. Il sistema imposta questo valore solo quando l'attività fallisce.

Di seguito sono riportati i codici di errore e le relative descrizioni per l'attività di richiamata pianificata:

Codice di errore

valore del codice di errore

Descrizione del guasto

1

RICHIESTA NON VALIDA_Per eventuali input non validi.

3

CODA NON VALIDA_Per dettagli di coda non validi.

6

ERRORE DI SISTEMA_

Questo codice rappresenta gli errori vari (che non rientrano in nessuna delle categorie definite).

Operazioni successive

Utilizzare l'attività Disconnetti contatto per terminare il flusso di chiamata dopo aver programmato una richiamata.

Invia cifre

È possibile utilizzare l'attività Invia cifre per configurare flussi che inviano toni DTMF al chiamante durante un'interazione IVR. Questo è utile per:

  • Autenticazione sicura—Stabilire un flusso di chiamata autenticato verificando il chiamante tramite DTMF.

  • Interazione con sistemi esterni—Comunicazione con altri sistemi che richiedono input DTMF.

L'attività "Invia cifre" consente l'autenticazione basata sui toni ed è importante in scenari che richiedono interazioni sicure, come la verifica dell'autenticità del percorso di chiamata.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Impostazioni DTMF di riproduzione, configurare le seguenti impostazioni:

  1. Imposta valore—Scegli questa opzione se desideri configurare cifre DTMF statiche.

  2. Imposta su variabile—Scegli questa opzione se desideri configurare le cifre DTMF in modo dinamico.

    La lunghezza massima dell'input DTMF è di 32 caratteri. I caratteri supportati sono 0-9, AD, asterisco (*), hash (#), e virgola (,). Il carattere virgola (,) indica un secondo di ritardo.

    È possibile utilizzare l'attività "Invia cifre" solo durante la prima fase della chiamata verso l'IVR. Se lo usi all'interno di un'interazione come consult/transfer Al punto di ingresso, il sistema ignora l'attività Invia cifre.

Imposta l'annuncio

Un'attività Imposta annuncio configura gli annunci riprodotti al momento della connessione della chiamata a un agente. Quando abilitata, è possibile configurare un messaggio preregistrato come messaggio di conformità con informazioni legali, oppure come saluto personalizzato per l'agente, o entrambi. È possibile utilizzare questa attività sia per le chiamate in entrata che per quelle in uscita.

  • Per i flussi in entrata: configurare l'attività di annuncio prima dell'attività di contatto della coda per prestazioni ottimali. In alternativa, è possibile configurarlo all'interno dell'evento Pre-Chiamata in un flusso di eventi.
  • Per i flussi in uscita: l'attività di annuncio deve essere configurata all'interno dell'evento Pre-Chial. Assicurarsi che l'attività Imposta ID chiamante sia l'attività terminale per l'evento Pre-chiamata.

L'attività Imposta annuncio supporta i seguenti tipi di annuncio:

  • Messaggio di conformità
  • Saluto agente
  • Annuncio sussurrato

Per maggiori dettagli, consulta la sezione Migliora l'efficienza con i messaggi preregistrati.

Per configurare l'attività Imposta annuncio, procedi come segue:

  1. Accedere a Control Hub.
  2. Vai a Centro contatti > Esperienza del cliente > Flussi.
  3. Seleziona il flusso desiderato e fai clic sull'icona Vai alle impostazioni del flusso per aprire il flusso desiderato.
  4. Trascina e rilascia l'attività Imposta annuncio nell'area di lavoro principale del flusso.
  5. Nella scheda Impostazioni generali, configurare i seguenti parametri:
    1. Nel campo Etichetta attività, inserisci un nome per l'attività.

    2. Nel campo Descrizione attività, inserisci una descrizione per l'attività.

  6. Per configurare il saluto dell'agente, attivare l'interruttore Abilita saluto agente. Nel campo Scopo del saluto, inserire il nome dello scopo del saluto.
  7. Per configurare il messaggio di conformità, attivare l'interruttore Abilita messaggio di conformità. Seleziona il file audio desiderato dall'elenco a discesa.

  8. Fai clic su Salva.
  9. Fai clic su Pubblica per pubblicare il flusso.

Imposta l'ID chiamante

Utilizza l'attività Imposta ID chiamante per definire l'ID chiamante che verrà visualizzato durante una chiamata. L'attività Imposta ID chiamante deve essere utilizzata esclusivamente nei flussi di eventi. L'attività "Imposta ID chiamante" è un'attività del terminale che segna la fine di un flusso di eventi PreDial. L'attività Imposta ID chiamante consente di configurare l'ANI per i seguenti scenari:

  • Chiamate in entrata

  • Chiamate in uscita

  • Richiamata di cortesia

  • Anteprima della campagna

  • Callback web

  • Eseguire il flusso

  • Trasferire al numero di telefono

  • Consultare il numero da comporre

    Consultare l'agente

    Consultare EP-DN/queue

  • Trasferire a EP/queue

È possibile configurare questa attività accanto a un gestore di eventi PreDial. L'ANI richiesto può essere configurato tramite l'attività Imposta ID chiamante in base al servizio di identificazione del numero composto (DNIS), al tipo di operazione o al tipo di partecipante.

È possibile configurare il DN dell'agente come ANI personalizzato, in modo che l'agente chiamato possa vedere l'agente chiamante. DN/extension numero quando vengono contattati. Ciò riduce la probabilità che le chiamate interne vengano interrotte. Ad esempio, quando un utente del front office (l'agente del contact center) chiama un utente del back office (un dipendente interno), l'utente del back office può vedere l'ID del chiamante interno (contatto number/extension) dell'agente, riducendo al minimo i rifiuti di chiamata.

A questo scopo, il chiamante può vedere il contatto number/extension solo quando l'agente chiamato viene contattato tramite chiamata in uscita, consultazione o trasferimento a DN e il DN viene aggiunto all'elenco dei numeri di contatto.

È necessario aggiungere il numero di telefono all'elenco dei numeri interni di un'organizzazione in Control Hub. Per ulteriori informazioni su come aggiungere un numero di telefono, vedere Creare un numero di telefono o un interno.

Se si inserisce un numero casuale, il sistema lo verifica con la mappatura EP-DN predefinita configurata su Control Hub o Management Portal. In caso di mancata corrispondenza, il sistema reindirizza la richiesta all'ANI predefinito. Per ulteriori informazioni sulla convalida ANI personalizzata, vedere Callback.

Per garantire che i dati originali rimangano disponibili per l'analisi nei report, l'ANI visualizzato nei report non viene modificato con l'ANI personalizzato.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Impostazioni ID chiamante, configura quanto segue:

  1. ID chiamante statico—Scegli un numero di composizione associato a un punto di ingresso, dall'elenco a discesa. Se non si seleziona un numero, il sistema considera il valore predefinito a seconda dello scenario della chiamata.

  2. ID chiamante variabile—Scegli una variabile valida (un numero E.164, con una mappatura EP-DN valida) dall'elenco a discesa. Se non si seleziona un numero, il sistema considera il valore predefinito a seconda dello scenario della chiamata. Se si inserisce un numero che non è nel formato numerico E.164, il sistema utilizza il valore predefinito, a seconda dello scenario di chiamata.

    Per consentire le estensioni interne come ANI personalizzate per i chiamanti, quando si configura il flusso di precomposizione per customer/consulted agente o dn/transferred agente o dn, scegli la variabile Predial.otherPartyDn dal menu a tendina come ID chiamante variabile. Poiché questa variabile contiene il DN dell'agente primario, verrà visualizzata un'ANI personalizzata valida sul dispositivo del destinatario.

La personalizzazione dell'ANI dipende dai requisiti normativi. Prima di implementare l'ambiente, è necessario tenere conto delle dipendenze regionali.

Un gestore di eventi PreDial utilizzato per personalizzare l'ID chiamante sovrascrive l'ANI selezionato in precedenza, come ad esempio l'ANI di chiamata in uscita selezionato dall'agente, la richiamata di cortesia con ANI personalizzato o qualsiasi scenario simile.

Il supporto per il flusso è necessario per qualsiasi scenario in entrata o in uscita per personalizzare l'ANI.

Per i casi d'uso che dipendono da fornitori di servizi, come ad esempio decisioni basate sul codice paese, restrizioni regionali, ecc., si consiglia di testare prima i flussi con i fornitori di servizi.

Affinché ANI funzioni come previsto nei diversi scenari di chiamata, è necessario un ambiente di nuova generazione.

L'utilizzo di ANI per molteplici scenari applicabili nell'ambiente di nuova generazione è il seguente:

Tabella 15. Utilizzo di ANI per molteplici scenari in un ambiente di nuova generazione

Scenario

Configurazione

Risultato ANI

Il cliente chiama

Il gestore eventi PreDial non è configurato

  • L'ANI del contatto viene visualizzato sul dispositivo dell'agente

  • EP-DN è visualizzato sul dispositivo del contatto

Il cliente chiama

Il gestore eventi PreDial è configurato

L'ANI viene visualizzato sul dispositivo dell'agente, come definito nell'attività Imposta ID chiamante.

Chiamata in uscita dell'agente

Il gestore eventi PreDial non è configurato

Sia il dispositivo del contatto che quello dell'agente visualizzano l'ANI di chiamata in uscita selezionato dall'agente se quest'ultimo seleziona un ANI di chiamata in uscita sul desktop. Altrimenti, sia il dispositivo del contatto che quello dell'agente vengono visualizzati con l'ANI predefinito del tenant.

Chiamata in uscita dell'agente

Il gestore eventi PreDial è configurato

Per ciascun dispositivo del partecipante, è possibile mantenere l'ANI di chiamata in uscita selezionato dall'agente, se selezionato, oppure personalizzarlo, come definito nell'attività Imposta ID chiamante.

Richiamata di cortesia

ANI del cliente definito nell'attività di callback

L'ANI definito nell'attività di callback viene presentato al dispositivo del contatto.

Richiamata di cortesia

  • ANI del cliente definito nell'attività di callback

  • Il gestore eventi PreDial è configurato per la gamba del cliente

L'attività di impostazione dell'ID chiamante configurata avrà la precedenza.

Richiamata di cortesia

  • ANI del cliente definito nell'attività di callback

    Il gestore eventi PreDial non è configurato per la gamba del cliente

  • L'ANI definito nell'attività di callback viene presentato al dispositivo del contatto.

  • Se l'ANI è definito nell'attività Imposta ID chiamante, viene visualizzato sul dispositivo dell'agente.

Richiamata di cortesia

  • L'ANI del cliente non è definito nell'attività di callback.

  • Il gestore eventi PreDial non è configurato per la gamba del cliente

L'ANI predefinito del tenant viene visualizzato sul dispositivo del contatto.

Trasferimento agente, consulenza

Il gestore eventi PreDial è configurato

L'ID chiamante configurato viene visualizzato sul dispositivo Agent-2 consultato e trasferito.

Crea un numero di telefono o un interno

È possibile aggiungere un numero di telefono all'elenco dei numeri interni della propria organizzazione. Gli ANI personalizzati saranno visibili a questi contatti aggiunti. È possibile aggiungere un singolo numero di telefono alla volta oppure utilizzare la funzione Operazioni in blocco per caricare i numeri di telefono come file CSV.

Per ulteriori informazioni su come eseguire operazioni in blocco per creare, modificare, importare o esportare oggetti di configurazione in Control Hub, vedere Operazioni in blocco in Webex Contact Center.

Per aggiungere un numero di telefono o un interno:

  1. Accedere a Control Hub.

  2. Vai al Centro contatti > Impostazioni inquilino > Voce > Numero di telefono.

  3. Fai clic su Aggiungi altro per aggiungere un nuovo contatto number/extension alla lista.

    È possibile creare un contatto number/extension in un intervallo compreso tra 2 e 9 cifre. Il contatto number/extension può iniziare da 0. È possibile aggiungere un massimo di 5000 contatti numbers/extensions per organizzazione.

Annuncio di Set Whisper

L'attività "Imposta annuncio sussurrato" riproduce un breve messaggio preregistrato per un agente poco prima che quest'ultimo si colleghi con un chiamante. L'annuncio viene riprodotto solo all'operatore; chi chiama sente la suoneria predefinita mentre viene riprodotto l'annuncio vocale.

Il contenuto dell'annuncio può includere informazioni sul chiamante che aiutano l'operatore a prepararsi per gestire la chiamata.

Fornendo agli operatori queste informazioni in anticipo, gli annunci vocali li aiutano a gestire le chiamate in modo più efficiente, riducendo i tempi di gestione delle chiamate e migliorando la soddisfazione del cliente.

Quando suona un sussurro, non puoi:

  • Metti la chiamata in attesa, trasferiscila o avvia una conferenza.

  • Richiedi l'assistenza del supervisore.

Queste funzionalità saranno nuovamente disponibili al termine dell'annuncio.

Un annuncio sussurrato:

  • Applicabile alle chiamate in entrata e al trasferimento cieco a EP.

  • Può essere un messaggio vocale o una stringa TTS (sintesi vocale).

  • Può essere combinato con il messaggio di conformità e il saluto dell'agente, nel qual caso il messaggio vocale viene riprodotto per primo.

  • Non è incluso nella registrazione della chiamata.

  • Supporta tutti i tipi di endpoint agente, come telefono, client software e WebRTC.

1

Fai clic sull'attività per configurarne le impostazioni.

2

Nella sezione Impostazioni generali, inserisci le seguenti informazioni:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. (Facoltativo) Nel campo Descrizione attività, inserire una descrizione per l'attività.

3

Nella sezione Annuncio sussurrato , è possibile impostare un messaggio pre-chiamata per gli agenti, fornendo dettagli chiave sul chiamante per un servizio personalizzato.

Quando attivi l'interruttore "Abilita sintesi vocale", puoi scegliere il connettore desiderato.

  • Se si sceglie il connettore Google TTS, è necessario aver configurato un account Google Cloud e il servizio di sintesi vocale. Per ulteriori informazioni, consultare la sezione Sintesi vocale nella Guida alla configurazione e all'amministrazione di Webex Contact Center.

  • Se si sceglie il connettore Cisco TTS, è possibile saltare la configurazione dell'account Google Cloud.

  1. Connettore— Indica il connettore per autenticare il servizio di sintesi vocale. L'elenco a discesa visualizza il nome di tutti i connettori Google presenti nell'Hub di controllo. Vengono visualizzati solo i connettori attivi. Seleziona il connettore dall'elenco a discesa.

    I clienti esistenti della piattaforma vocale Classic possono visualizzare solo il connettore Google TTS nell'elenco a discesa.

    I clienti esistenti della piattaforma vocale di nuova generazione possono visualizzare sia i connettori Cisco Cloud Text-to-Speech che Google TTS.

  2. Sovrascrivi la lingua predefinita & Impostazioni vocali—Utilizzare questo pulsante di attivazione/disattivazione per ignorare le impostazioni vocali configurate nella variabile Nome voce globale. Questo parametro è abilitato per impostazione predefinita.

  3. Voce di uscita—Indica il nome della voce di uscita. Questo campo viene visualizzato solo se si abilita l'opzione Sovrascrivi lingua predefinita & Impostazioni vocali pulsante di attivazione/disattivazione. Selezionare il nome della voce di output dall'elenco a discesa.

    Se il nome della voce di output supportata da Google non è disponibile nell'elenco a discesa Voce di output, disabilita Sovrascrivi lingua predefinita & Impostazioni vocali pulsante di attivazione/disattivazione. Includi l'attività Imposta variabile prima dell'attività Riproduci messaggio nel flusso.

    Configurare l'attività Imposta variabile come segue:

    • Imposta la variabile su Global_VoiceName.

    • Imposta il valore della variabile sul codice del nome della voce di output richiesto (ad esempio, en-US-Standard-D). Per ulteriori informazioni sulle voci e le lingue supportate, consulta la pagina Voci e lingue supportate da Google.

  4. Aggiungi file audio— Per alternare i messaggi di sintesi vocale con file audio preregistrati, fai clic su Aggiungi file audio. Questo aggiunge una nuova riga alla configurazione, dove è possibile scegliere il file audio desiderato dall'elenco a discesa.

    Per rimuovere un elemento dalla sequenza, fai clic sull'icona Elimina che appare accanto al campo di input o all'elenco a discesa corrispondente.

  5. Aggiungi messaggio di sintesi vocale— Per creare il messaggio, utilizza la sintesi vocale o una combinazione di file audio preregistrati e messaggi di sintesi vocale.

    Fai clic su Aggiungi messaggio di sintesi vocale per aggiungere un nuovo campo di input di testo alla sezione di creazione del prompt. In questo campo, digita il messaggio da riprodurre al chiamante nella lingua e con la voce selezionate.

    Considerazioni importanti:

    • Utilizza un'attività Imposta variabile per assegnare il valore del messaggio TTS a una variabile di flusso prima di utilizzarlo nell'attività.

    • All'interno delle espressioni Pebble, utilizzare virgolette singole anziché doppie.

      Non esiste un limite di caratteri per i messaggi di sintesi vocale di Cisco.

    Il campo accetta due tipi di input: testo non elaborato (testo semplice) o dati formattati secondo il linguaggio SSML (Speech Synthesis Markup Language). È inoltre possibile utilizzare variabili all'interno del messaggio per leggere il contenuto dinamico.

    Per i tag SSML supportati per Cisco Cloud Text-to-Speech, vedere Sintesi vocale (TTS) in Webex Contact Center.

  6. Aggiungi variabile audio— Utilizza questa opzione per configurare il messaggio audio da riprodurre dinamicamente ai clienti. Ad esempio, è possibile configurare questa variabile per riprodurre il messaggio audio in più lingue in base alle preferenze del cliente durante l'interazione.

    Per configurare la variabile audio, fai clic su Aggiungi variabile audio. Inserisci il valore della variabile sotto forma di espressione Pebble.

    Per ulteriori informazioni, consultare Sintassi del modello Pebble.

    Il valore della variabile deve corrispondere al nome del file .wav caricato sull'Hub di controllo.

  7. Anteprima—Fare clic sul pulsante Anteprima per testare e visualizzare in anteprima i messaggi di sintesi vocale e i file audio. Nella finestra di dialogo Anteprimache appare, scegli la voce desiderata per testare il messaggio vocale. È possibile riprodurre i messaggi e i file audio nel modo seguente:

    • Fai clic su Riproduci tutto per riprodurre contemporaneamente sia il file audio che il messaggio TTS.

    • Riproduci solo i file audio.

    • Riproduci solo i messaggi di sintesi vocale.

Avvia lo streaming multimediale

L'attività Avvia flusso multimediale viene utilizzata per abilitare lo streaming di contenuti multimediali vocali provenienti da conversazioni di chiamata attive tra un chiamante e un operatore.

Per ulteriori dettagli su come utilizzare l'attività nei flussi di chiamata, vedere Abilitare lo streaming multimediale per code specifiche.

Carica l'audio

Utilizza l'attività Carica audio nel flusso per abilitare il caricamento dei messaggi di benvenuto dell'agente.

1

Accedere a Control Hub.

2

Vai a Centro contatti > Esperienza del cliente > Flussi.

3

Seleziona il flusso desiderato e fai clic sull'icona Vai alle impostazioni del flusso per aprire il flusso desiderato.

4

Trascina e rilascia l'attività Carica audio nell'area di lavoro principale del flusso.

5

Nella sezione Impostazioni generali, configurare i seguenti parametri:

  1. Nel campo Etichetta attività, inserisci un nome per l'attività.

  2. Nel campo Descrizione attività, inserisci una descrizione per l'attività.

6

Nella scheda Informazioni sul file audio, configurare i seguenti parametri:

  1. Tipo di file audio—Scegli il tipo di file audio. Al momento è supportato solo il saluto personalizzato dell'agente.

  2. Scopo del saluto—Inserisci il nome dello scopo del saluto utilizzato per creare il saluto dell'agente.

  3. Dati di registrazione— Il file audio registrato.

  4. ID agente— ID utente univoco assegnato a ciascun agente nel contact center.

Flussi degli eventi

La scheda Flussi di eventi contiene i seguenti gestori di eventi che vengono utilizzati in diverse attività:

OnGlobalError

Questo evento facilita la gestione globale degli errori. Il sistema attiva questo evento quando non si configurano i collegamenti del percorso di errore in un'attività. Tutte le Attività nella gestione delle chiamate e Attività nel controllo del flusso espongono questo evento. Per ulteriori informazioni, vedere Flusso di lavoro OnGlobalError.

Agente accettato

Il sistema attiva questo evento quando un agente risponde a una chiamata in entrata e interrompe l'esperienza del contatto in coda. Questo evento viene attivato direttamente per le chiamate delle campagne progressive, predittive e di anteprima non appena l'agente risponde alla chiamata.

Le attività che aprono questo evento sono Screen Pop e Queue Contact.

Contatto telefonico terminato

Il sistema attiva questo evento quando una chiamata in corso si interrompe e rimuove tutti i partecipanti. L'evento è disponibile se si utilizzano determinate attività di gestione delle chiamate in un flusso come Visualizzazione schermata e Feedback. Questo evento non richiede l'intervento di un operatore.

Quando crei un flusso, non aggiungere alcuna attività IVR dopo l'evento PhoneContactEnded. Durante l'esecuzione del flusso, quest'ultimo non funzionerà se si aggiunge un'attività dopo la conclusione del contatto.

Solo l'attività Coda Contatto espone questo evento.

Offerta dell'agente

Il sistema attiva questo evento quando a un operatore viene offerto un contatto vocale. Questo evento consente allo sviluppatore del flusso di configurare più attività supportate che fanno parte della gestione degli eventi. Ad esempio, uno sviluppatore di flussi può configurare un'attività Screen Pop in risposta a un evento AgentOffered. Questa configurazione fornisce all'agente informazioni relative al cliente prima che quest'ultimo risponda a una chiamata.

Questo evento è associato a NewContact.

L'evento AgentOffered non è supportato per le campagne progressive, predittive e di anteprima.

È possibile visualizzare le variabili correlate in Variabili di output dell'evento.

Agente disconnesso

Il sistema attiva questo evento quando l'ultimo operatore si disconnette da una chiamata in corso, lasciando il cliente da solo in linea.

L'attività Coda Contatto espone questo evento.

CallbackFailed

Il sistema attiva questo evento quando una richiamata di cortesia, una richiamata programmata o una richiamata personale programmata non riesce.

  • Il sistema tenta di richiamare solo se la chiamata di ritorno dal lato del contatto non va a buon fine. La richiamata non va a buon fine se il contatto è occupato o non disponibile, oppure se non si riceve risposta da un operatore.

  • Inoltre, la chiamata fallisce dal lato dell'agente quando il telefono dell'agente non è raggiungibile o l'agente rifiuta la chiamata. La chiamata viene rimessa in coda e instradata nuovamente a un operatore disponibile.

  • Inoltre, per le richiamate programmate, la richiamata fallisce quando l'orario di fine programmato è trascorso senza che la chiamata sia stata instradata a un operatore. Nel caso di richiamate programmate personalizzate, la richiamata fallisce anche se l'agente assegnato non è connesso.

Per utilizzare una funzione di callback per i tentativi in un flusso, configura una variabile di flusso locale (tramite l'attività SetVariable) con valore 0 e incrementala secondo necessità. Assicurarsi che il valore sia inferiore al valore della variabile di conteggio dei tentativi.

È possibile allegare altri eventi necessari al flusso per tentare un nuovo callback. Includi nel flusso un'attività Attendi seguita da un'attività Richiama o da una qualsiasi delle attività di accodamento come Coda all'agente e Coda al contatto. Utilizza queste attività in qualsiasi combinazione o ordine dopo l'attività di attesa.

Per terminare i tentativi:

  • Per una condizione reale, utilizzare l'attività End Flow. Non utilizzare un'attività di disconnessione.

  • Per una condizione falsa, utilizzare Disconnetti dopo che una variabile di Riprova è stata configurata nel flusso. In questo caso, tutti i tentativi di ripetizione sono stati completati e non sono disponibili ulteriori tentativi.

Il numero massimo di tentativi di richiamata è 10. L'interazione può rimanere nel sistema per un massimo di 14 giorni. L'evento che si verifica per primo viene considerato come la durata di un'interazione ai fini della configurazione di un nuovo tentativo.

Quando si utilizza un'attività Attendi, l'intervallo di ritardo minimo tra i tentativi è di 10 secondi e l'intervallo di ritardo massimo tra i tentativi è di 72 ore.

Quando lo stato di un contatto è in timeout di parcheggio e sono disponibili tentativi di ripetizione, viene generato un evento CallbackFailed. Il gestore eventi configurato nel flusso continua a ritentare la callback per i tentativi rimanenti.

Quando una chiamata di ritorno a un contatto fallisce, il contatto viene rimosso dalla coda e viene generato l'evento CallbackFailed. Il gestore dei tentativi può rimetterlo in coda utilizzando una qualsiasi delle attività come Callback (stessa o diversa destinazione), Contatto in coda, and/or In coda per l'intervento dell'operatore.

Se la funzione di callback è configurata per una destinazione diversa nel gestore eventi CallbackFailed, le competenze non verranno trasferite.

Per la richiamata programmata o la richiamata programmata personale, nel flusso di tentativi, utilizzare NewContact.DNIS nell'attività di richiamata, se configurata.

PreDial

Nell'ambito di NewContact, l'evento PreDial consente allo sviluppatore del flusso di impostare o personalizzare l'ID chiamante utilizzando l'attività Imposta ID chiamante.

Quando si crea un flusso di lavoro, questo evento è disponibile nella scheda Flussi di eventi di Flow Designer. Si tratta di un evento che termina configurando l'attività Imposta ID chiamante. Questo evento viene attivato sia per l'agente che per il cliente in base allo scenario della chiamata.

Affinché le chiamate della campagna abbiano successo, le chiamate degli agenti e quelle dei clienti devono provenire dalla stessa area geografica. La regione mediatica viene selezionata in base a ANI/CLID della chiamata quando presentata ai media. La mappatura tra l'ANI e la regione multimediale viene eseguita in Control Hub. Gli ANI selezionati per la chiamata dell'agente e per la chiamata del cliente, se controllate tramite l'evento PreDial nel flusso, devono essere scelti in modo che entrambe le chiamate provengano dalla stessa regione.

Ad esempio, se un agente si trova a Singapore, ma le chiamate ai clienti devono essere effettuate negli Stati Uniti, l'ANI per la chiamata al cliente può essere selezionato in modo tale che la regione multimediale sia gli Stati Uniti. Analogamente, l'ANI selezionato per la chiamata dell'agente nell'evento PreDial deve essere scelto in modo tale che la regione multimediale selezionata sia gli Stati Uniti.

La tabella seguente fornisce l'elenco dei tipi di operazione e i corrispondenti tipi di partecipante per PreDial.operationType.

Tabella 16. Operazioni e tipi di partecipanti correlati a PreDial.operationType

PreDial.OperationType

PreDialParticipantType

INBOUND

Agente

OUTDIAL

Agente, Cliente

COURTESY_CALLBACK

Agente, Cliente

PREVIEW_CAMPAIGN

Agente, Cliente

WEB_CALLBACK

Agente, Cliente

TRANSFER_TO_DN

DN

TRANSFER_TO_AGENT

Agente

CONSULT_TO_DN

DN

CONSULT_TO_AGENT

Agente

CONSULT_TO_QUEUE

Agente

CONSULT_TO_EP_DN

EP-DN

La personalizzazione dell'ANI non è applicabile al supervisore quando è configurato il monitoraggio delle chiamate.

Configura ogni percorso del gestore eventi PreDial con Imposta ID chiamante come attività terminale, altrimenti il contatto potrebbe essere abbandonato.

Il supporto del flusso è necessario per qualsiasi scenario in entrata o in uscita per utilizzare il gestore eventi PreDial.

Non utilizzare attività di flusso che mettono in coda un contatto con il gestore eventi PreDial.

Per le ANI configurate per un contatto in uscita, la chiamata viene instradata attraverso la regione a cui è mappata l'ANI dell'agente, indipendentemente dalla regione in cui si trova il contatto. Ad esempio, se un'organizzazione ha centri di contatto negli Stati Uniti e in Australia e viene attivata una chiamata in uscita per un contatto che si trova negli Stati Uniti con l'ANI dell'agente mappato alla regione australiana, la chiamata viene instradata attraverso l'Australia.

Consultare la tabella Utilizzo dell'ANI per più scenari in un ambiente di nuova generazione nella sezione Imposta ID chiamante per l'utilizzo dell'ANI in vari scenari di chiamata.

È possibile visualizzare le variabili correlate in Variabili di output dell'evento.

ContattaAniAggiornato

Il sistema attiva questo evento quando cambia l'ANI del chiamante. Ad esempio, se la chiamata di un cliente viene prima inoltrata a un operatore e poi trasferita all'agente, il desktop dell'agente, il suo dispositivo e tutte le informazioni correlate vengono automaticamente aggiornate con l'ANI del chiamante. Ciò garantisce che vengano sempre visualizzati l'ID del chiamante originale e i dati corretti.

Solo i trasferimenti di chiamata avviati da telefoni fissi o client Jabber in sede riflettono il CLI finale. I trasferimenti effettuati tramite l'app Webex su Webex Calling non vengono aggiornati per mostrare il numero di telefono finale.

RisultatoChiamataCampagnaInUscita

Come parte di NewContact, questo evento viene attivato se il contatto è connesso a una segreteria telefonica o sta per essere abbandonato. In entrambi i casi, è possibile riprodurre un messaggio prima di disconnettere il contatto. Il sistema interrompe la chiamata se l'operatore non è disponibile.

Per questo gestore sono supportate solo le attività Riproduci musica e Riproduci messaggio e la chiamata deve essere quindi disconnessa.

È possibile aggiungere ulteriori attività di controllo della chiamata, come Riproduci musica, Disconnetti contatto, ecc., a questo evento, in base ai risultati dell'analisi dell'andamento della chiamata (CPA). I risultati del CPA possono essere di uno dei seguenti tipi:

  • AMD - indica che è stata rilevata una segreteria telefonica.
  • ABBANDONATA - indica che la chiamata è stata interrotta a causa dell'indisponibilità di un operatore.
  • VOCE IN DIRETTA_- indica che è stata rilevata la voce di un cliente in diretta durante una campagna IVR.

Se desideri configurare l'IVR in una campagna in uscita, chiama:

  1. Identifica i flussi che utilizzano l'evento OutboundCampaignCallResult.
  2. Inserisci un'attività Vai a per mappare il flusso su un secondo flusso.
  3. Nel secondo flusso, utilizzare i passaggi IVR configurati con l'attività dell'agente virtuale.

Assicurati di eseguire questi passaggi, poiché non puoi utilizzare un'attività di agente virtuale direttamente con un OutboundCampaignCallResult.

È possibile visualizzare la variabile correlata in Variabili di output dell'evento.

Flusso di lavoro OnGlobalError

Durante la creazione di un flusso, è possibile impostare il percorso di errore di un'attività per gestire un errore dell'attività stessa o un errore generico che si verifica durante l'esecuzione del flusso.

Flusso di lavoro OnGlobalError
Flusso di lavoro OnGlobalError

Se si verifica un errore durante l'esecuzione del flusso, l'esecuzione continua con l'attività successiva definita nel percorso di errore. Se non si configura il percorso di errore nel flusso principale, è comunque possibile impostare l'evento OnGlobalError disponibile nella scheda Flussi evento per gestire l'errore di esecuzione del flusso.

Se non si definiscono i percorsi di errore sia nel Flusso principale che nei Flussi evento, il flusso termina quando si verifica un errore durante l'esecuzione del flusso.

Consideriamo uno scenario in cui si configura l'attività Imposta variabile in un flusso.

Esempio di Flow Designer per mostrare dove impostare l'attività variabile nel flusso principale.
Imposta attività variabili nel flusso principale

È possibile impostare il nodo Errore non definito dell'attività Imposta variabile sul Flusso principale per gestire eventuali errori di sistema durante l'esecuzione del flusso. Se non si desidera definire il percorso di errore nel flusso principale, è comunque possibile accedere alla scheda Flusso eventi e configurare il flusso eventi OnGlobalError.

Esempio di Flow Designer per mostrare la scheda Flusso eventi che imposta un flusso di eventi OnGlobalError.
Flusso dell'evento OnGlobalError

Nell'esempio precedente, Play Message viene aggiunto al gestore eventi OnGlobalError. Se si verifica un errore di sistema durante l'esecuzione dell'attività Imposta variabile nel Flusso principale, il sistema prenderà in considerazione prima la configurazione effettuata nell'attività Imposta variabile. Se non è definito alcun percorso di errore, il sistema controlla il gestore eventi OnGlobalError nel flusso di eventi. Poiché un'attività Riproduci messaggio è associata all'evento OnGlobalError nell'esempio precedente, il sistema riproduce il messaggio e termina il flusso.

Utilizzare variabili ed espressioni

Flow Designer supporta i seguenti tipi di variabili:

Variabili personalizzate

Variabili di flusso personalizzate sono variabili configurabili di diversi tipi di dati che è possibile utilizzare in tutto il flusso. È possibile creare tutte le variabili di flusso necessarie per soddisfare la logica del flusso.

Variabili sicure

È possibile contrassegnare le variabili di flusso come sicure per impedire la registrazione e la memorizzazione di informazioni sensibili (questi valori saranno inoltre mascherati nel riquadro di debug del flusso). È possibile impostare le variabili protette come visualizzabili dall'agente o modificabili dall'agente per controllare la modalità di visualizzazione di tali variabili sul desktop dell'agente.

Per impostazione predefinita, tutte le variabili esistenti nei flussi distribuiti si comportano come variabili non sicure. Apri questi flussi in modalità di modifica per rivedere e conservare le variabili protette, se necessario.

Nella mappatura delle variabili di flusso, non è possibile mappare una variabile protetta a una variabile non protetta nell'attività Vai a.

Non è possibile contrassegnare le variabili globali come sicure.

Crea variabili di flusso personalizzate

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso.

Viene visualizzata la finestra Flow Designer.
4

Dal pannello Configurazione, apri la sezione Definizione variabile.

5

Fai clic su Aggiungi variabile di flusso.

È possibile aggiungere un massimo di 30 variabili a un flusso. Questo conteggio comprende tutte le variabili globali e le variabili di flusso, indipendentemente dal fatto che siano segnalabili o visualizzabili dall'agente.

6

Inserisci il Nome e la Descrizione della variabile.

7

Seleziona un Tipo di variabile dall'elenco a discesa.

Non è possibile modificare il tipo di variabile dopo averla creata.

I tipi di variabili supportati sono:

Tipo variabile

Valore variabile

Booleano

Scegli Vero o Falso.

Stringa

Inserisci il valore stringa. Se si desidera utilizzare una variabile in un'espressione, utilizzare la seguente sintassi: {{variable}}

Intero

Inserisci il valore intero.

Decimale

Inserisci il valore decimale.

Data e ora

Inserisci la data e l'ora in uno dei formati supportati:

yyyy-MM-ddTHH:mm:ss.SSSZ

yyyy-MM-ddTHH:mm:ssZ

yyyy-MM-ddTHH:mmZ

{{now()}}

Non utilizzare la funzione now() per ottenere l'ora corrente in millisecondi, poiché utilizza il formato SimpleDateFormat. Tuttavia, è possibile utilizzare il filtro Pebble con timestamp epoch per recuperare l'ora corrente in millisecondi. Per ulteriori informazioni, consultare Filtri Pebble personalizzati.

JSON

Inserisci un valore di variabile JSON valido utilizzando il formato: {"Key":"Value"}. Per esempio, {"CompanyName":"Cisco"}.

Una variabile JSON può contenere dati semplici o annidati. La dimensione massima consentita per il valore di una variabile JSON può arrivare fino a 16 KB. È possibile creare un massimo di cinque variabili JSON in un flusso.

Per ulteriori informazioni su come configurare le variabili JSON, vedere Variabili JSON.

Quando si seleziona JSON come tipo di variabile dall'elenco, i pulsanti di attivazione/disattivazione Contiene informazioni sensibili eRendi visibile all'agente non saranno visibili.

Le variabili JSON non sono consentite nel concatenamento dei flussi.

8

Specificare il Valore predefinito della variabile in base al tipo di variabile scelto.

9

(Opzionale) Attivare il pulsante di attivazione/disattivazione Abilita override esterno. Abilitando questa opzione, la variabile viene visualizzata nella pagina di configurazione del canale. Ciò consente agli amministratori e ai supervisori di sovrascrivere il valore della variabile configurata dall'Hub di controllo. In altre parole, possono modificare il valore della variabile di flusso per un canale specifico senza aprire il flusso dal modulo Flow Designer.

Per ulteriori informazioni sulla sovrascrittura delle variabili dall'Hub di controllo, vedere Configurare un canale.

Quando si configura il tipo di variabile come stringa, viene visualizzato l'elenco a discesa Tipo di risorsa con le seguenti opzioni. Seleziona il tipo di risorsa che desideri consentire agli amministratori di sovrascrivere durante la configurazione del canale.

  • Messaggio audio: per ignorare le impostazioni del messaggio audio configurate nella variabile. Ad esempio, il messaggio di benvenuto o un messaggio di sintesi vocale.
  • Orari di apertura: per ignorare gli orari di apertura in caso di chiusura di emergenza.
  • Punto di ingresso: per modificare le impostazioni del punto di ingresso.
  • Componi il numero: per cambiare il numero composto.
  • Flusso: per modificare il flusso.
  • Coda: per modificare la coda.

  • Non è possibile sovrascrivere le variabili contrassegnate come "Protette".
  • È possibile configurare un massimo di 15 variabili che possono essere sovrascritte.

10

(Facoltativo) Se si attiva l'interruttore Contiene informazioni sensibili, il sistema contrassegna la variabile come variabile protetta. Durante l'esecuzione del flusso, il sistema non registra né memorizza alcuna informazione trasmessa tramite questa variabile.

11

(Facoltativo) Se si abilita il pulsante di attivazione/disattivazione Rendi l'agente visibile, la variabile viene visualizzata sul desktop insieme al valore acquisito come parte del flusso.

Quando si attiva il pulsante di attivazione/disattivazione Rendi l'agente visibile, vengono visualizzati i seguenti campi:

  • Etichetta del desktop: Specifica l'etichetta associata a questa variabile quando appare sul desktop. Inserisci un'etichetta chiara, diversa dal nome stesso della variabile, in modo che l'agente possa comprendere i dati che gli vengono trasmessi.

  • Agente modificabile: Seleziona questa casella se desideri che l'agente possa modificare il valore della variabile durante la sessione di interazione. Quando l'agente aggiorna la variabile, il sistema trasmette tali modifiche al Flow Designer. L'agente può modificare la variabile di flusso e fare clic sul pulsante Salva dal desktop. Se la chiamata viene interrotta prima che l'agente salvi le modifiche, l'aggiornamento della variabile non viene eseguito.

12

Fare clic su Salva.

Quando si salva una variabile di flusso personalizzata, questa viene salvata come tag nel pannello Proprietà globali sul desktop. Se hai contrassegnato la variabile come visibile all'agente, il tag mostrerà un'icona a forma di cuffia per una facile identificazione.

Esempio: Ordine di visualizzazione delle variabili di flusso sul desktop

Quando si creano variabili contrassegnate come "Visualizzabili dall'agente", il desktop le visualizza in un ordine specifico.

Ad esempio, se si creano le seguenti variabili di flusso: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.

Il Desktop riceve queste variabili da Flow Designer nel seguente ordine: CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.

Il desktop visualizza le variabili nell'interfaccia utente nel seguente ordine, da sinistra a destra:

  1. Le variabili del cliente Phone Number, DN, Queue, RONA Time

    .
  2. Le variabili di flusso sono ordinate alfabeticamente, con le variabili che iniziano con la lettera maiuscola seguite da quelle che iniziano con la lettera minuscola: Rapporto chiamate, numero di clienti, tipo di cliente, data di test, cliente abbonato, data di nascita.

Esempio: Visualizza l'ID di interazione sul desktop

Un ID di interazione (ID di sessione di contatto) è un ID univoco generato dal sistema che identifica una determinata interazione. È possibile recuperare l'ID di interazione dai report dell'analizzatore e utilizzarlo per la risoluzione dei problemi relativi agli errori di chiamata. Per visualizzare l'ID di interazione sul desktop:

  1. Apri il flusso desiderato e scegli Aggiungi variabili di flusso.
  2. Imposta il campo Valore predefinito su NewContact.interactionId.
  3. Abilita il pulsante di attivazione/disattivazione Rendi l'agente visibile.

Quando l'agente riceve una chiamata, l'ID di interazione viene visualizzato sul desktop.

Modifica le variabili di flusso personalizzate

Se la variabile è già in uso, non è possibile modificarne il tipo. Ciò potrebbe avere importanti implicazioni sul flusso. Pertanto, tale azione è vietata. In questo caso, il campo a discesa Tipo di variabile è disabilitato e viene visualizzato un messaggio di avviso.

Dopo aver modificato correttamente una variabile, le modifiche apportate vengono visualizzate in tutto il flusso e nel pop-up che appare quando si fa clic su una variabile di flusso nel riquadro Proprietà globali.

Per modificare una variabile di flusso personalizzata, procedi come segue:

1

Accedere all'organizzazione del cliente utilizzando l'URL https://admin.webex.com/di Control Hub .

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso.

Viene visualizzata la finestra Flow Designer.
4

Fai clic su Modifica nell'angolo in alto a destra del pop-up.

Viene visualizzata la finestra di dialogo Modifica variabile di flusso. Se la variabile non viene utilizzata nel flusso, tutti i campi sono modificabili. È possibile modificare il nome, la descrizione, il tipo e il valore della variabile.

5

Fai clic sull'icona Informazioni in questo messaggio per visualizzare un elenco delle attività in cui viene utilizzata la variabile. Se si desidera procedere con la modifica della variabile, rimuoverla da tutte le configurazioni di flusso prima di tentare di modificarla nuovamente.

6

Apportare le modifiche necessarie.

Il pulsante Salva rimane disabilitato finché non apporti una modifica.

7

Fai clic su Salva.

Elimina le variabili di flusso personalizzate

Se la variabile viene utilizzata in un flusso, non è possibile eliminarla. Ciò ha importanti implicazioni sul flusso. In questo caso, il pulsante Elimina nella finestra Elimina variabile è disabilitato e viene visualizzato un elenco delle attività in cui la variabile viene utilizzata.

Le attività sono raggruppate in base alla loro apparizione nella scheda Flusso principale o nella scheda Flussi evento. Se si desidera eliminare una variabile attualmente in uso, rimuoverla da tutte le configurazioni di flusso prima di tentare l'eliminazione.

Per eliminare una variabile di flusso personalizzata, procedi come segue:

1

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
2

Fai clic sull'icona Vai a Flow Designer accanto al flusso.

Viene visualizzata la finestra Flow Designer.
3

Nel riquadro Proprietà globali, fai clic sull'icona Elimina che appare sul tag variabile che desideri eliminare.

Sovrascrivi le impostazioni del flusso

La funzione di override delle impostazioni del flusso all'interno del modulo Flow Designer consente agli utenti autorizzati di modificare determinate impostazioni predefinite di un flusso dall'Hub di controllo. Questa funzionalità consente agli amministratori e ai supervisori di modificare facilmente determinati parametri del flusso, come orari di lavoro, messaggi audio o assegnazioni alle code, senza dover aprire il flusso desiderato.

Per ignorare le impostazioni del flusso:

  • È necessario configurare determinate variabili all'interno del flusso come configurabili esternamente. Consultare la sezione Creazione di variabili di flusso personalizzate per i dettagli di configurazione.

  • Gli amministratori e i supervisori devono quindi apportare le modifiche necessarie a queste variabili. Le variabili di flusso configurate vengono visualizzate nella pagina di configurazione del canale nell'Hub di controllo. Per maggiori dettagli, consultare la sezione Configurare un canale.

La funzione di sovrascrittura delle impostazioni di flusso offre i seguenti vantaggi:

  • Riutilizzo del flusso: Gli amministratori possono utilizzare lo stesso flusso per diverse organizzazioni. Possono configurare valori diversi per la stessa variabile per canali diversi senza modificare il valore predefinito definito nel flusso.
  • Tempi di risposta più rapidi: Le modifiche apportate ai valori delle variabili vengono applicate immediatamente, anche alle chiamate già in corso.
  • Errori ridotti: Elimina il rischio di errori durante la modifica di flussi complessi.
  • Gestione semplificata delle attività: Senza questa funzionalità, gli amministratori devono eseguire le seguenti operazioni, che possono risultare complesse e dispendiose in termini di tempo per gli utenti non esperti di informatica:
    1. Accedere a Control Hub.
    2. Apri il modulo Flow Designer.
    3. Individua il flusso desiderato e trova il percorso pertinente all'interno del flusso.
    4. Apporta le modifiche necessarie.
    5. Ripubblica il flusso.

Variabili predefinite

Flow Designer crea automaticamente variabili predefinite quando si utilizzano determinati eventi e attività in un flusso.

Un elenco delle variabili predefinite disponibili viene visualizzato nella sezione Variabili predefinite del riquadro Proprietà del flusso globale. Vengono visualizzati anche nel riquadro Proprietà dell'evento o dell'attività selezionata.

Fai clic su ciascuna variabile per aprire una finestra a comparsa che spiega il tipo di dati che la variabile memorizza, in modo da sapere come utilizzare la variabile nel tuo flusso.

Sebbene la maggior parte degli attributi di una variabile di output di evento siano predefiniti e non modificabili, è possibile modificare la variabile stessa per cambiarne la denominazione globale.

Variabili di output degli eventi

Le variabili di output degli eventi sono associate specificamente agli eventi e assumono la nomenclatura: ..

Tutte le variabili di output degli eventi disponibili per l'uso in un flusso vengono visualizzate automaticamente nel riquadro Proprietà globali dopo l'introduzione di un evento nel flusso, e anche nel riquadro Proprietà per l'attività Gestore eventi associata.

Le variabili di output dell'evento disponibili sono:

  • NewContact.ANI

  • NewContact.DNIS

  • NewContact.InteractionID

  • NewContact.PSTNRegion

  • AgentAccepted.AgentID

  • AgentAccepted.AgentName

  • AgentAccepted.AgentEmailId

  • AgentAccepted.AgentSessionID

  • AgentAccepted.QueueID

  • AgentAccepted.QueueName

  • AgentAccepted.TeamID

  • AgentAccepted.TeamName

  • AgentAccepted.TenantID

  • AgentAccepted.CAD

  • PhoneContactEnded.AgentID

  • PhoneContactEnded.AgentEmailID

  • PhoneContactEnded.TeamID

  • PhoneContactEnded.QueueID

  • PhoneContactEnded.InboundChannel

  • PhoneContactEnded.RoutingStrategyID

  • AgentOffered.agentId

  • AgentOffered.agentName

  • AgentOffered.agentEmailId

  • AgentOffered.agentSessionId

  • AgentOffered.queueId

  • AgentOffered.queueName

  • AgentOffered.teamId

  • AgentOffered.teamName

  • AgentOffered.tenantId

  • AgentOffered.callAssociatedData

  • AgentOffered.AgentID

  • AgentOffered.AgentName

  • AgentOffered.AgentSessionID

  • AgentOffered.QueueID

  • AgentOffered.QueueName

  • AgentOffered.TeamID

  • AgentOffered.TeamName

  • AgentOffered.TenantID

  • AgentOffered.CAD

  • PreDial.direction

  • PreDial.participantType

  • PreDial.dialNumber

  • PreDial.otherPartyDn

  • PreDial.epDn

  • PreDial.agentSelectedAni

  • PreDial.operationType

  • OutboundCampaignCallResult.CPAResult

  • OutboundCampaignCallResult.CPAResultCode

  • AgentDisconnected.AgentId

  • AgentDisconnected.AgentEmailId

  • AgentDisconnected.QueueId

  • AgentDisconnected.TeamId

  • AgentDisconnected.InboundChannel

  • AgentDisconnected.RoutingStrategyId

In alcuni casi, la variabile AgentEmailId può essere nulla. Gli sviluppatori di Flow dovrebbero convalidare questa variabile prima di utilizzarla, soprattutto in scenari che comportano problemi di ricerca nella cache.

Personalizza le variabili di sistema

È possibile personalizzare l'etichetta del desktop solo per le variabili Numero di telefono e DNIS (Servizio di identificazione del numero composto). È possibile creare un alias di queste variabili e configurarlo utilizzando l'attività Imposta variabile nel flusso.

1

Accedere all'organizzazione del cliente utilizzando l'URL https://admin.webex.com/di Control Hub .

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso.

Viene visualizzata la finestra Flow Designer.
4

Dal riquadro Proprietà del flusso globale, aprire la sezione Definizione variabile.

5

Fare clic sulla scheda Configuration (Configurazione).

6

Fai clic su Aggiungi variabile di flusso.

7

Inserisci il Nome e la Descrizione della variabile.

8

Seleziona Stringa nell'elenco a discesa Tipo di variabile.

9

Abilita il pulsante di attivazione/disattivazione Rendi l'agente visibile.

10

Nel campo Etichetta desktop, immettere l'etichetta desktop desiderata per la variabile.

11

Fare clic su Salva.

Questo crea la variabile.
12

Dalla Libreria attività, trascina l'attività Imposta variabile nell'area di lavoro.

13

Nella sezione Impostazioni variabili del riquadro Impostazioni attività, eseguire le seguenti operazioni:

  1. Dall'elenco a discesa Variabile, scegli la variabile che hai creato nel passaggio 10.

  2. Nella sezione Valore variabile, selezionare il pulsante di opzione Imposta su variabile.

  3. Seleziona la variabile di sistema che desideri modificare, ad esempio NewContact.ANI per Numero di telefono o NewContact.DNIS per DNIS.

Quando pubblichi il flusso, la variabile di flusso appena creata sostituisce la variabile di sistema selezionata. Durante l'esecuzione del flusso, l'etichetta Desktop della variabile appena creata appare nel riquadro a comparsa In entrata e nel riquadro Interazione del Desktop.

Variabili di output dell'attività

Le variabili di output delle attività memorizzano i dati acquisiti dalle attività e vengono create automaticamente quando si aggiungono attività specifiche all'area di lavoro. Le variabili di output delle attività utilizzano la seguente sintassi: . dove ActivityName cambia dinamicamente in base all'attività.

Se un flusso utilizza un'attività più volte, ogni attività ha un'istanza univoca di ciascuna variabile di output dell'attività associata. Tutte le variabili di output dell'attività disponibili per l'uso in un flusso vengono visualizzate automaticamente nel riquadro Proprietà globali quando si introduce un'attività nel flusso e anche nel riquadro Proprietà per l'attività associata.

Le variabili di output dell'attività disponibili sono:

  • Menu.OptionEntered: Memorizza l'opzione di menu selezionata dal chiamante durante l'istanza dell'attività Menu. Si tratta di una singola cifra compresa tra 0 e 9.

  • CollectDigits.DigitsEntered: Memorizza le cifre inserite dal chiamante durante l'istanza dell'attività "Raccogli cifre". Il numero di cifre dipende dalla configurazione dell'attività.

  • HTTPRequest.HTTPStatusCode: Memorizza il codice di stato ricevuto quando viene tentata la richiesta HTTP.

  • HTTPRequest.HTTPResponseBody: Memorizza la risposta quando la richiesta HTTP viene attivata con successo.

  • HTTPRequest.ResponseHeaders: Memorizza le intestazioni inviate come parte della richiesta HTTP.

  • VirtualAgent.IntentTriggered: Memorizza l'intento che ha attivato l'esperienza conversazionale, affinché possa essere gestita o inoltrata a un livello superiore.

  • GetQueueInfo.EWT: Memorizza il valore del tempo di attesa stimato per la coda selezionata.

  • GetQueueInfo.PIQ: Memorizza il valore della posizione nella coda per la coda selezionata.

Variabili globali

Le variabili globali sono variabili personalizzate che è possibile visualizzare e a cui è possibile accedere durante la creazione dei flussi. L'amministratore crea variabili globali nel modulo Provisioning dell'Hub di controllo. Per ulteriori informazioni, consultare la sezione Variabili globali nella Guida alla configurazione e all'amministrazione di Webex Contact Center.

In qualità di sviluppatore di flussi, puoi utilizzare queste variabili in base alle tue esigenze. È possibile aggiungere queste variabili in un flusso. È inoltre possibile modificare e rimuovere una variabile globale dopo averla aggiunta al flusso.

Aggiungi variabile globale in un flusso

È possibile aggiungere un massimo di 30 variabili a un flusso. Questo conteggio comprende tutte le variabili globali e le variabili di flusso, indipendentemente dal fatto che siano segnalabili o visualizzabili dall'agente.

Se si desidera aggiungere più variabili rispetto al limite massimo, è necessario eliminare un numero uguale di variabili esistenti. Per ulteriori informazioni su come eliminare una variabile globale, vedere Rimuovere le variabili globali da un flusso.

Durante la creazione del flusso, è possibile inizializzare una variabile globale di tipo String con una lunghezza massima di 256 caratteri. Tuttavia, durante l'esecuzione del flusso, la variabile può essere aggiornata per contenere fino a 1024 caratteri. Il superamento di questo limite può comportare comportamenti indesiderati, come errori di chiamata e valori non validi.

Per aggiungere variabili globali a un flusso:

1

Accedere all'organizzazione del cliente utilizzando l'URL https://admin.webex.com/di Control Hub .

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso.

Viene visualizzata la finestra Flow Designer.
4

Nel riquadro Proprietà del flusso globale, scorri verso il basso fino a Definizione variabile > Variabili predefinite sezione.

5

Nella sezione Variabili globali, fai clic su Aggiungi variabili globali.

Viene visualizzata la finestra di dialogo Aggiungi variabili globali. Mostra tutte le variabili globali create dall'amministratore nel modulo Provisioning.
6

(Facoltativo) Utilizzare il campo Cerca variabili globali per filtrare e cercare le variabili globali desiderate dall'elenco.

7

Seleziona le caselle di controllo delle variabili globali richieste dall'elenco e fai clic su Aggiungi.

Il sistema visualizza le variabili selezionate nella sezione Variabili globali.

Per impostazione predefinita, ogni variabile contiene campi di metadati definiti dall'amministratore, come ad esempio: Segnalabile, Visualizzabile dall'agente, Modificabile dall'agente ed Etichetta desktop. Se l'amministratore modifica i valori dei metadati mentre la variabile globale è in uso, le modifiche apportate nell'Hub di controllo si riflettono su tutti i flussi (con un ritardo di scadenza della cache di 8 ore).

Modifica variabile globale in un flusso

Quando si modifica una variabile globale, non è possibile modificare alcun valore di metadati della variabile globale nella finestra di progettazione del flusso. Tuttavia, è possibile modificare il valore predefinito utilizzando il pulsante di attivazione/disattivazione Sovrascrivi valore predefinito.

Per modificare una variabile globale in un flusso:

1

Accedere all'organizzazione del cliente utilizzando l'URL https://admin.webex.com/di Control Hub .

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso.

Viene visualizzata la finestra Flow Designer.
4

Nel riquadro Proprietà del flusso globale, scorri verso il basso fino a Definizione variabile > Variabili predefinite sezione.

5

Nel pannello Variabile globale , fai clic su una variabile globale e poi sull'icona di modifica (Pulsante Modifica ) .

Viene visualizzata la finestra di dialogo Modifica variabili globali. Mostra i dettagli della variabile globale selezionata, come il tipo di variabile, il valore predefinito, l'etichetta sul desktop e la possibilità di modifica da parte dell'agente.
6

(Facoltativo) Abilitare il pulsante di attivazione/disattivazione Sovrascrivi configurazioni portale per sovrascrivere i valori esistenti configurati in Control Hub. Ciò consente di modificare i valori dei campi come Valore predefinito, Visibilità agente, Modificabile agente ed Etichetta desktop.

Inserire il valore necessario in Valore predefinito in base al tipo di variabile scelto. Ad esempio, se il tipo di variabile è booleano, questo campo viene visualizzato come un elenco a discesa.

Il valore predefinito inserito per una variabile globale di tipo stringa che può essere segnalata dall'agente non deve superare i 256 caratteri.

7

Apportare le modifiche necessarie.

8

Fai clic su Salva.

Rimuovere le variabili globali da un flusso

È possibile rimuovere una variabile globale che non viene utilizzata in alcun flusso.

Se non riesci a rimuovere una variabile globale, contatta il tuo amministratore per abilitare la funzionalità che consente di rimuovere le variabili globali dal flusso.

Per rimuovere una variabile globale da un flusso:

1

Accedere all'organizzazione del cliente utilizzando l'URL https://admin.webex.com/di Control Hub .

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso.

Viene visualizzata la finestra Flow Designer.
4

Nel riquadro Proprietà del flusso globale, scorri verso il basso fino a Definizione variabile > Variabili predefinite sezione.

5

Nel pannello Variabili globali, fai clic sull'icona di rimozione (x) della variabile globale che desideri rimuovere.

Un messaggio a comparsa ti chiede di confermare l'azione.
6

Fare clic su Elimina

Questa operazione rimuove la variabile globale selezionata dall'elenco.

Variabili visualizzabili sul desktop

È possibile configurare i seguenti tipi di variabili per il popover in entrata e il riquadro Interazione del Desktop per le chiamate vocali in entrata e in uscita:

  • Variabili di sistema come numero di telefono, DNIS (Servizio di identificazione del numero composto), nome della coda e timeout RONA.

  • Variabili globali create e gestite in Control Hub.

  • Variabili di flusso personalizzate create e gestite in Flow Designer

È possibile configurare solo le variabili contrassegnate come "Visibili dall'agente".

È possibile configurare queste variabili sia sui nuovi flussi che su quelli esistenti. Tuttavia, i flussi esistenti continuano a mostrare le variabili predefinite del popover, come Numero di telefono, DNIS e Nome coda. È possibile modificare questi flussi per aggiungere ulteriori variabili utilizzando questa funzione.

I passaggi per configurare le variabili per il popover in entrata e il riquadro di interazione per le chiamate in entrata e in uscita sono gli stessi.

È necessario creare flussi separati per gli scenari di chiamata in entrata e in uscita per configurare le variabili per il popover in entrata e il pannello di interazione.

Finestra a comparsa in arrivo sul desktop
Il popover di chiamata in entrata appare quando un operatore riceve una chiamata in entrata o effettua una chiamata in uscita. Visualizza le informazioni chiave sul cliente in base alle variabili configurate in Flow Designer. È possibile impostare l'ordine di visualizzazione di ciascuna di queste variabili nel popover in entrata, che può includere qualsiasi combinazione di variabili di flusso di sistema, globali e personalizzate. È inoltre possibile modificare l'etichetta sul desktop di queste variabili.
È possibile personalizzare l'etichetta sul desktop delle variabili di sistema come Numero di telefono e DNIS. Per ulteriori informazioni, vedere Personalizza le variabili di sistema.
Per le chiamate in entrata e in uscita, è possibile scegliere un minimo di tre e un massimo di sei variabili. Per le chiamate di consulenza, l'agente consultato visualizzerà tre variabili aggiuntive, quali Nome agente, Numero di telefono agente e Team agente, che vengono aggiunte all'elenco per impostazione predefinita.

Non è possibile configurare variabili contenenti informazioni sensibili nel popover in entrata sul desktop.

Per ulteriori informazioni su come configurare le variabili per il popover in entrata, vedere Configurare le variabili per il popover in entrata.
Pannello di interazione
Il riquadro Interazione sul desktop viene visualizzato dopo che l'agente ha accettato la chiamata in entrata o in uscita. Visualizza le informazioni impostate nelle variabili del riquadro Interazione configurate in Flow Designer. È possibile selezionare un massimo di 30 variabili. È possibile impostare l'ordine di visualizzazione di ciascuna di queste variabili nel riquadro di interazione, che può includere qualsiasi combinazione di variabili di flusso di sistema, globali e personalizzate. È inoltre possibile modificare l'etichetta sul desktop di queste variabili.

Webex Contact Center Desktop al momento non supporta la traduzione delle etichette delle variabili dinamiche.

È possibile personalizzare l'etichetta sul desktop delle variabili di sistema come Numero di telefono e DNIS. Per ulteriori informazioni, vedere Personalizza le variabili di sistema.
Per ulteriori informazioni su come configurare le variabili per il riquadro Interazione, vedere Configurare le variabili per il riquadro Interazione.

Configura le variabili per il popover in entrata

Operazioni preliminari

Configura le variabili nel popover in entrata per le chiamate in entrata e in uscita.

1

Accedere all'organizzazione del cliente utilizzando l'URL https://admin.webex.com/di Control Hub .

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso.

Viene visualizzata la finestra Flow Designer.
4

Dal riquadro Proprietà del flusso globale, aprire la sezione Definizione variabile.

5

Fai clic su Visualizzazione desktop & Ordina tab.

6

Nella sezione Popover in entrata, fai clic su Seleziona variabili per il popover in entrata.

Viene visualizzata la finestra Seleziona variabili nel popup in entrata. Mostra tutte le variabili, incluse quattro variabili di sistema predefinite come Numero di telefono, DNIS, Nome coda e Timeout RONA. Le variabili di sistema come numero di telefono, DNIS e nome della coda sono selezionate per impostazione predefinita e possono essere deselezionate quando si aggiungono altre variabili.
7

Utilizza le seguenti opzioni di ricerca per filtrare l'elenco:

  1. Inserisci alcune parole nel campo Cerca variabili per cercare una variabile specifica in base al suo nome.

  2. Scegli un tipo di variabile dall'elenco a discesa Seleziona tipo di variabile.

L'elenco viene popolato automaticamente con le variabili in base ai criteri inseriti.
8

Seleziona le caselle di controllo corrispondenti alle variabili che desideri scegliere per il popover in entrata.

È possibile selezionare un minimo di tre e un massimo di sei variabili.

9

Fare clic su Salva.

Puoi saltare questo passaggio se attivi il pulsante di attivazione Salvataggio automatico.

Le variabili selezionate appaiono nella sezione Incoming Popover.
10

Utilizza l'icona (icona maniglia) accanto a una variabile per spostarla verso l'alto o verso il basso nell'elenco e impostare l'ordine di visualizzazione nel popover in arrivo del Desktop.

11

(Facoltativo) Fai clic sull'icona x accanto a una variabile per rimuoverla dall'elenco.

Configura le variabili per il riquadro Interazione

Operazioni preliminari

Configura le variabili nel riquadro Interazione per le chiamate in entrata e in uscita.

1

Accedere all'organizzazione del cliente utilizzando l'URL https://admin.webex.com/di Control Hub .

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso.

Viene visualizzata la finestra Flow Designer.
4

Dal riquadro Proprietà del flusso globale, aprire la sezione Definizione variabile.

5

Fai clic sulla scheda Visibilità desktop e Ordine.

6

Nella sezione Riquadro di interazione, fare clic su Seleziona variabili per il riquadro di interazione.

Viene visualizzata la finestra Seleziona variabili nel riquadro di interazione. Mostra tutte le variabili insieme a quattro variabili di sistema come Numero di telefono, DNIS, Nome coda e Timeout RONA.
7

Utilizza le seguenti opzioni di ricerca per filtrare l'elenco:

  1. Inserisci alcune parole nel campo Cerca variabili per cercare una variabile specifica in base al suo nome.

  2. Scegli un tipo di variabile dall'elenco a discesa Seleziona tipo di variabile.

L'elenco viene popolato automaticamente con le variabili in base ai criteri inseriti.
8

Seleziona le caselle di controllo corrispondenti alle variabili che desideri scegliere per il riquadro Interazione.

È possibile selezionare un massimo di 30 variabili.

9

Utilizza l'icona (icona maniglia) accanto a una variabile per spostarla verso l'alto o verso il basso nell'elenco e impostare l'ordine di visualizzazione nel riquadro Interazione del Desktop.

10

Fai clic su Salva.

Puoi saltare questo passaggio se attivi il pulsante di attivazione Salvataggio automatico.

Le variabili selezionate vengono visualizzate nella sezione Pannello Interazione.
11

(Facoltativo) Fai clic sull'icona x accanto a una variabile per rimuoverla dall'elenco.

Variabili JSON

Le variabili JSON sono variabili di flusso personalizzate di tipo JSON. È possibile creare variabili JSON in Flow Designer. Per ulteriori informazioni, vedere Creare variabili di flusso personalizzate.

È possibile utilizzare le seguenti attività per memorizzare i dati in una variabile JSON: Richiesta HTTP, Analisi, e Imposta variabile.

Nelle attività HTTP e Parse , è possibile estrarre dati utilizzando un'espressione di filtro del percorso JSON e memorizzarli in una variabile JSON.

Nell'attività Imposta variabile, è possibile utilizzare la variabile JSON nell'opzione Imposta valore nei seguenti modi:

  • Inserisci il valore JSON nella casella di testo. Ad esempio:

    {
        "userId":"rirani",
        "jobTitleName":"Developer",
        "firstName":"Romin",
        "lastName":"Irani",
        "preferredFullName":"Romin Irani",
        "employeeCode":"E1",
        "region":"CA",
        "phoneNumber":"408-xxxxx67",
        "emailAddress":"rirani@xyz.com"
    }
    

  • Utilizzare un'espressione Pebble .

Utilizzo delle variabili JSON in Pebble Expression

  • Accesso separato dal punto (.): Nelle espressioni Pebble, è possibile utilizzare l'accesso separato da punti (.) per le variabili JSON nelle attività di gestione delle chiamate e di controllo del flusso.

    Sintassi: {{ jsonVariableName.fieldName }} dove jsonVariableName.fieldName dovrebbe essere valutato come un campo nella variabile JSON.

    Nel precedente frammento di codice di esempio, se si estrae il dipendente in una variabile chiamata empvar utilizzando HTTP o Parse:

    utilizzare {{empvar.employeeCode}} per ottenere il valore come E1.

  • Accesso all'indice dell'array JSON: È possibile accedere a un indice specifico dall'array JSON in modo simile alla sintassi Pebble. Per maggiori dettagli sull'accesso all'indice in Pebble, visita https://pebbletemplates.io/wiki/guide/basic-usage/, ad esempio:

    {
        "Employees" : [
            {
            "userId":"rirani",
            "jobTitleName":"Developer",
            "firstName":"Romin",
            "lastName":"Irani",
            "preferredFullName":"Romin Irani",
            "employeeCode":"E1",
            },
            {
             "userId":"thanks",
             "jobTitleName":"Program Manager",
             "firstName":"Tom",
             "lastName":"Hanks",
             "preferredFullName":"Tom Hanks",
             "employeeCode":"E3",
             "directReports":[
                {
                   "userId":"John",
                   "jobTitleName":"Developer",
                   "firstName":"John",
                   "lastName":"Irani",
                   "preferredFullName":"John Irani",
                   "employeeCode":"E2"
                },
                {
                   "userId":"Sam",
                   "jobTitleName":"Developer",
                   "firstName":"Sam",
                   "lastName":"Das",
                   "preferredFullName":"Sam Das",
                   "employeeCode":"E2"
                }
             ]
          }
       ]
    } 
    Se estrai l'array JSON Employees in una variabile chiamata var usando HTTP o Parse:

    • Utilizza {{ var[0]}} per ottenere i dettagli del dipendente rirani che è un manager.

    • Utilizzare {{ var[1].directReports[0] }} per ottenere i dettagli del dipendente John che riporta direttamente al manager.

    • Utilizzare {{ var[1].directReports[0].preferredFullName }} per ottenere il valore come John Irani.

    • Utilizzare {{ var[0].preferredFullName }} per ottenere il valore come Romin Irani.

Utilizzo della variabile JSON nella richiesta HTTP

Per utilizzare una variabile JSON come corpo della richiesta HTTP, utilizzare prima l'attività Imposta variabile per convertire la variabile JSON in una stringa. Ad esempio, nell'attività Imposta variabile sezione Impostazioni variabile, imposta una variabile jsonString con valore come {{ jsonVariable }}.

Utilizzare questa variabile come input per le impostazioni HTTP. Ad esempio, nella sezione Impostazioni richiesta HTTP, impostare il Corpo richiesta come {{ jsonString }}.

Espressioni di scrittura

Nella maggior parte dei campi di testo di Flow Designer è possibile inserire espressioni. Le espressioni non sono obbligatorie, ma consentono agli utenti esperti di sfruttare potenti funzionalità di scripting tramite variabili. Se non hai bisogno di espressioni, puoi anche inserire testo semplice e numeri negli stessi campi di input per flussi semplici.

Racchiudete ciascuna espressione tra doppie parentesi graffe, come mostrato qui: {{Enter Expression}}

Ad esempio, se si desidera combinare due variabili stringa, è necessario utilizzare {{var1+var2}}. Per ulteriori informazioni vedere: https://pebbletemplates.io/.

Sintassi del modello Pebble

Tutti i campi di input nel Flow Designer utilizzano una sintassi di espressione open-source chiamata Pebble Templates: https://pebbletemplates.io/.

I seguenti simboli sono supportati nei modelli Pebble: ==, !=, <, >, <=, >=, +, - *, / . Per inserire variabili personalizzate in un'espressione, utilizzare la seguente sintassi: {{variable}}

Nella sintassi dei modelli Pebble, i nomi delle variabili devono iniziare con una lettera, un trattino basso (_) o un segno del dollaro. ($), ma non un numero. Ad esempio, 311_Promo non è valido, mentre Promo_311 è valido.

Sono supportati anche gli operatori logici. Per ulteriori informazioni, vedi https://pebbletemplates.io/wiki/operator/logic/.

Si consiglia di consultare la documentazione del modello Pebble prima di utilizzare le espressioni in Flow Designer. Per informazioni sulla scrittura di espressioni, consultare i documenti disponibili all'indirizzo: https://pebbletemplates.io/wiki/.

Ad esempio, in questo caso d'uso di base, l'espressione verifica se il numero di conto del chiamante è maggiore o uguale a un determinato valore. In base a come l'espressione viene valutata per una data esecuzione del flusso, il flusso può seguire il percorso Vero o Falso.

Filtri personalizzati Pebble

Marcatura temporale dell'epoca

È possibile utilizzare i seguenti filtri Pebble per ottenere il timestamp dell'epoca corrente (epoch) per il giorno corrente o per una data specifica:

Indicazione temporale dell'epoca per il presente:

{{ now() | epoch }}   => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829

Indicatore temporale (Epoch Timestamp) per una data specifica:

{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779

Convalida le espressioni

Se un campo di input rileva che viene utilizzata un'espressione (vale a dire l'espressione) {{ }} Quando viene inserita la sintassi, nell'angolo in basso a destra del campo compare un'icona blu.

Fai clic sull'icona blu per aprire una finestra modale in cui puoi testare e modificare l'espressione fino a ottenere il risultato desiderato.

La finestra modale "Test Expression" contiene i seguenti campi:

  • Espressione: Mostra l'espressione inizialmente inserita nel campo di input dalla configurazione dell'attività.

  • Campi variabili: Ciascuna variabile utilizzata nell'espressione dispone di un campo di supporto in cui è possibile inserire un valore di esempio della variabile. Inserisci un valore per ogni variabile, quindi fai clic su Verifica per visualizzare i risultati dell'esecuzione dell'espressione con i parametri inseriti.

    Per impostare le variabili in un'espressione, utilizzare il formato {{variable name}} soltanto. Ad esempio, {{NewContact.ANI}} è una sintassi variabile.

  • Risultato: Mostra il risultato dell'espressione dopo aver fatto clic su Test. Se i risultati sono diversi da quelli attesi, modificare l'espressione a piacimento. Se apporti modifiche alla configurazione, fai clic su Applica modifiche per aggiornare l'espressione nella configurazione dell'attività.

Utilizzare modelli di flusso

I modelli di flusso sono flussi predefiniti progettati per casi d'uso specifici. Questi modelli sono facilmente reperibili nell'area di lavoro di Flow Designer, consentendo agli sviluppatori di flussi di creare e pubblicare flussi rapidamente e con il minimo sforzo.

Per creare flussi utilizzando i modelli di flusso, seleziona il modello desiderato, personalizzalo in base alle tue esigenze aziendali, convalidalo, pubblicalo e inizia a utilizzare il flusso. Per maggiori dettagli, vedere Creare flussi da modelli di flusso.

Utilizzo durante l'orario di lavoro

Utilizza questo modello di progettazione di flussi per la gestione degli orari di lavoro in Webex Contact Center. Chi chiama viene accolto da un messaggio e le chiamate vengono instradate in base agli orari di lavoro, ai giorni festivi e alle condizioni di emergenza stabilite dall'organizzazione.

Questo flusso instrada le chiamate in base agli orari di lavoro del contact center, agli elenchi dei giorni festivi e alle eccezioni per le emergenze, garantendo un'esperienza ottimale per il chiamante e una gestione efficiente delle chiamate al di fuori degli orari lavorativi. Se il centro di contatto è chiuso, il chiamante viene avvisato della chiusura.

Le caratteristiche principali includono le seguenti:

  • Gestione centralizzata degli orari di lavoro, delle festività e delle deroghe in caso di emergenza.
  • Instradamento automatico basato sulla configurazione degli orari di lavoro.
  • Per tutti i messaggi audio viene utilizzato il sistema Cisco Text-to-Speech (TTS), sebbene sia possibile caricare file audio personalizzati.
  • La musica di attesa predefinita è defaultmusic_on_hold.wav, ma può essere personalizzata.

Prerequisiti

  • Impostazione degli orari di apertura: In Control Hub puoi creare orari di lavoro, elenchi di festività e impostazioni personalizzate.
  • File audio: Carica i file audio richiesti per i messaggi come BusinessHoursOpen.wav oppure utilizza la funzione Cisco TTS.
  • Mappatura di code, squadre e punti di ingresso: Configura questi elementi nel portale di gestione di Webex Contact Center.

Analisi del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ogni fase.

Elemento di flusso Descrizione
Chiamata ricevutaViene avviata una chiamata che entra nel flusso.
valutazione degli orari di aperturaIl sistema verifica se l'ora corrente rientra nell'orario lavorativo, nei giorni festivi o in una condizione di eccezione.
Gestione degli orari di aperturaSe il contact center è aperto, viene riprodotto un messaggio di benvenuto e la chiamata viene instradata alla coda dell'operatore.
Fuori orarioSe il contact center è chiuso, viene riprodotto un messaggio con l'orario di chiusura e la chiamata viene interrotta.
Procedure di emergenza Se è attiva una funzione di emergenza, viene riprodotto il messaggio di emergenza e la chiamata viene interrotta.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso.

Attività di flussoDescrizione

Avvia

(Nuovo contatto telefonico)

Il flusso inizia quando viene ricevuto un nuovo contatto telefonico.

Verifica gli orari di apertura

(Orario di lavoro)

Il sistema verifica se il contact center si trova durante il normale orario di lavoro, in un giorno festivo o in regime di emergenza.

Avviso sugli orari di lavoro

(Prompt WorkingHours_)

Durante l'orario di lavoro viene riprodotto un messaggio per informare il chiamante che il contact center è aperto (file predefinito: BusinessHoursOpen.wav).

Contatto in coda

(Una codagent_)
La chiamata viene inserita in coda per essere inoltrata a un operatore disponibile.

Musica di attesa

(Musica in attesa)
La musica viene riprodotta mentre il chiamante attende in coda (file predefinito: defaultmusic_on_hold.wav).

Chiuso per festività

(Holiday_Chiuso)

Se si tratta di un giorno festivo, viene riprodotto un messaggio che informa chi chiama che l'ufficio è chiuso.

Pronto dopo l'orario di lavoro

(DopoHours_Prompt)

Se la chiamata avviene al di fuori dell'orario di lavoro, viene riprodotto un messaggio per informare chi chiama che l'ufficio è chiuso.
Procedura di emergenza

(Override_Emergenza)

In caso di attivazione di emergenza, viene riprodotto un messaggio di emergenza.
Disconnetti il contatto

(Disconnetti contatto)

Una volta riprodotto il messaggio (sia che si tratti di un orario fuori orario, di un giorno festivo o di un'emergenza), la chiamata viene interrotta.

Risorse aggiuntive

Per ulteriori informazioni sulla configurazione degli orari di lavoro, degli elenchi festivi e delle eccezioni, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Contatto in entrata completo

Utilizza questo modello di progettazione del flusso in Webex Contact Center per una gestione completa delle chiamate in entrata, dei controlli sull'orario di lavoro, degli annunci sulla posizione in coda e delle opzioni di richiamata.

Questo flusso illustra uno scenario completo di gestione delle chiamate vocali in entrata per Webex Contact Center. Comprende la gestione degli orari di apertura, dei giorni festivi, delle eccezioni di emergenza, delle opzioni self-service, degli annunci relativi alla posizione in coda (PIQ) e delle opzioni di richiamata del cliente. È adatto ad ambienti in cui sono essenziali funzionalità di base come il self-service e la gestione delle code di chiamata.

Modificare il flusso per adattarlo alle esigenze specifiche dell'organizzazione e per gestire con eleganza le situazioni impreviste.

Questo flusso utilizza Cisco Text-to-Speech (TTS) per le attività audio che richiedono l'inserimento di messaggi vocali (se presenti). Per la musica, viene utilizzato di default il file defaultmusic_on_hold.wav fornito di default.

Prerequisiti

Prima di implementare questo flusso, assicurarsi che nel portale di gestione di Webex Contact Center siano soddisfatti i seguenti requisiti:

  • Crea punti di accesso, code, team e mappature dei punti di accesso, nonché qualsiasi altra configurazione specifica dell'organizzazione, come connettori, ANI per chiamate in uscita e altro ancora.
  • Imposta gli orari di lavoro, gli elenchi delle festività e le eccezioni di emergenza da Centro di controlloServizi Configurazione del Contact CenterOrari di apertura.

  • Se si utilizzano messaggi audio personalizzati al posto di Cisco Text-to-Speech (TTS), caricare file audio statici.

Per istruzioni dettagliate, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Analisi del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ogni fase.

Elemento di flusso

Descrizione

La chiamata è stata ricevuta.La chiamata entra nel flusso nell'attività NewContact.
Verifica gli orari di aperturaIl flusso verifica l'ora corrente rispetto all'orario lavorativo definito utilizzando l'attività BusinessHours.
  • Orario di lavoro: La chiamata viene instradata all'attività Work_Non_WorkHours_Match e ulteriormente gestita in base a condizioni quali orari di apertura o fuori orario.
  • Vacanze: Viene riprodotto il messaggio Holiday_Chiuso , che informa il chiamante che l'ufficio è chiuso per festività, seguito dalla disconnessione.
  • Override di emergenza: L'attività Override_Emergency riproduce un messaggio di override di emergenza, seguito dalla disconnessione.
  • Dopo l'orario di lavoro: L'attività AfterHours_Prompt riproduce un messaggio di chiusura e la chiamata viene interrotta.
Opzioni self-serviceDurante l'orario di apertura, l'attività WelcomeMenu (Menu IVR) riproduce un menu che offre ai chiamanti opzioni self-service di base:
  • Premi 1 per l'assistenza clienti: La chiamata è in coda per il team di supporto.
  • Premi 2 per le vendite: La chiamata è in coda per il team di vendita.
Posizionamento in coda Il chiamante viene inserito in una coda utilizzando l'attività Coda.

L'attività GetPositioninQueue recupera la posizione del chiamante nella coda e queste informazioni vengono comunicate al chiamante tramite l'attività PlayPIQ.

Opzioni di richiamata e segreteria telefonicaSe il chiamante sceglie di lasciare un messaggio in segreteria o di richiedere di essere richiamato, viene attivata l'attività FinalMenu :
  • Premi 1 per essere richiamato: L'attività Callback_guf viene utilizzata per pianificare una chiamata di ritorno.
  • Premi 2 per la segreteria telefonica: La chiamata viene trasferita alla segreteria telefonica tramite l'attività Segreteria telefonica.

Musica di attesa

La musica viene riprodotta mentre il chiamante attende in coda (file predefinito: defaultmusic_on_hold.wav).

Gestione dei cicli

Il flusso garantisce che se un chiamante effettua troppi cicli di chiamata (attraverso le attività CallLoopCycle e LoopCycle ), venga indirizzato alle opzioni finali del menu (richiamata o segreteria telefonica).
Interruzione della chiamataUna volta completati tutti i passaggi o se il chiamante sceglie di uscire, la chiamata viene disconnessa utilizzando le attività DisconnectContact.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso coinvolte in questo modello di flusso.

Attività di flusso

Descrizione

Avvia

(NewContact)

Avvia il flusso alla ricezione della chiamata.

Verifica gli orari di apertura

(Orario di lavoro)

Controlla se la chiamata avviene durante l'orario lavorativo, nei giorni festivi o in situazioni di emergenza.

Menu IVR

(Menu di benvenuto)

Riproduce un menu con opzioni per il self-service (Premi 1 per l'assistenza, Premi 2 per le vendite).

Gestione delle code

  • Coda: Inserisce il chiamante in una coda per il team appropriato (ad esempio, assistenza o vendite).
  • OttieniPosizioneInCoda: Recupera e annuncia la posizione del chiamante nella coda.
  • PlayPIQ: Annuncia la posizione del chiamante nella coda.

Musica di attesa

(Musica in attesa)

Riproduce musica d'attesa mentre il chiamante aspetta in coda.

Gestione dei cicli

(CallLoopCycle e LoopCycle)

Garantisce che le chiamate che si ripetono troppe volte vengano indirizzate al menu finale.

Disconnessione

(Disconnetti contatto)

Disconnette la chiamata dopo i messaggi o quando il chiamante decide di terminare l'interazione.

Risorse aggiuntive

Per ulteriori informazioni, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Indagine CSAT DTMF

Questo modello di flusso contiene le funzionalità per un sistema di sondaggio post-chiamata (PCS) basato su risposta vocale interattiva (IVR). Il sondaggio è progettato per raccogliere in modo efficiente ed efficace i punteggi di soddisfazione del cliente utilizzando un menu di base e un sistema IVR a toni.

Questo flusso consente a Webex Contact Center di raccogliere in modo efficiente il feedback dei clienti tramite un semplice sondaggio automatizzato post-chiamata che utilizza toni DTMF (Dual-Tone Multi-Frequency). I clienti valutano la loro esperienza di chiamata quando viene loro richiesto di esprimere un giudizio. Il sistema raccoglie le risposte dei clienti in una variabile globale utilizzata per la creazione di report. Il sondaggio rileva i livelli di soddisfazione dei clienti su una scala da 1 a 5.

Questo flusso è progettato per configurare facilmente i sondaggi post-chiamata in pochi semplici passaggi. Viene fornito preconfigurato con tutti i componenti necessari, incluso il connettore per la conversione da parlato a testo.

Uso

Per utilizzare efficacemente questo flusso come flusso di sondaggio post-chiamata, collega un Vai al flusso dall'evento AgentDisconnected sul tuo flusso principale. Ciò garantisce che, al termine della chiamata, all'utente venga presentato un sondaggio interattivo di risposta vocale (IVR) post-chiamata che raccoglie il suo feedback sulla soddisfazione del cliente (CSAT).

Questo flusso include messaggi che possono essere riprodotti ai clienti. È possibile personalizzare i messaggi a seconda delle esigenze.

Prerequisiti

Prima di configurare questo flusso, crea le seguenti variabili:

  • Controindagine

    • Tipo—INTERO

    • Valore predefinito—0

    • Descrizione— Tiene traccia del numero di tentativi di sondaggio e incrementa il conteggio ad ogni risposta non valida o scaduta.

  • Global_Risposta al sondaggio di feedback

    • Tipo—INTERO

    • Valore predefinito—0

    • Fonte—Variabile globale
    • Rendi segnalabile— Attiva.
    • Descrizione—Memorizza la risposta di valutazione del cliente o 'NoResponse' se c'è un invalid/timeout scenario.

Attività di flusso

La tabella seguente descrive le attività utilizzate nel flusso.

Attività di flussoDescrizione

Avvia

Nuovo contatto

Avvia il sondaggio all'avvio di un nuovo contatto telefonico.

Opzioni sondaggio (menu IVR)

Richiede all'utente di selezionare una valutazione (da 1 a 5). I numeri 1, 2, 3, 4, 5 corrispondono ai livelli di soddisfazione.

Un timeout o una risposta non valida comportano un nuovo tentativo.

ImpostaRispostaSondaggio

Cattura la selezione dell'utente e la memorizza nella variabile Global_FeedbackSurveyResponse.

SetCounterSurvey

Incrementa la variabile CounterSurvey dopo un timeout o una risposta non valida.

CheckCounterSurvey

Convalida se il numero di tentativi supera 2 utilizzando la seguente condizione CounterSurvey > 2.

Il sondaggio viene interrotto se i tentativi sono esauriti.

SetVariable_r3k

Assegna il valore 'NoResponse' a SurveyResponse se i tentativi sono esauriti.

PlaySurveyRecorded

Riproduce un messaggio di ringraziamento dopo aver acquisito la risposta.

Disconnetti i contatti

Termina la chiamata con eleganza.

Agente virtuale DialogFlow ES

Questo modello di progettazione del flusso per Webex Contact Center illustra il flusso di dati tra Google DialogFlow ES e Webex Contact Center, concentrandosi su come trasferire dati da e verso entrambe le piattaforme durante un'interazione.

Questo flusso illustra come i dati vengono trasferiti tra Webex Contact Center e DialogFlow ES per l'elaborazione delle interazioni con i clienti. Fornisce un flusso di base in cui i dati vengono scambiati con DialogFlow ES per l'elaborazione del linguaggio naturale e l'esecuzione automatizzata da parte degli agenti. L'integrazione con DialogFlow consente al bot di comprendere le intenzioni del cliente e di intraprendere azioni appropriate in base alla conversazione. Inoltre, il flusso include la gestione degli errori per garantire un'esperienza cliente fluida, anche in caso di situazioni impreviste.

Prerequisiti

Prima di implementare questo flusso, assicurarsi che nel portale di gestione di Webex Contact Center siano soddisfatti i seguenti requisiti:

  • Un agente Google DialogFlow ES con intenti pertinenti per la conversazione.
  • Crea punti di accesso, code, team e mappature dei punti di accesso.
  • Abilita il Webhook Fulfillment in DialogFlow ES e utilizza il codice Node.js di esempio nell'editor inline.
  • La funzione Cisco Text-to-Speech (TTS) è abilitata per la generazione dinamica di messaggi personalizzati. Se si utilizzano messaggi audio personalizzati al posto di Cisco Text-to-Speech (TTS), caricare file audio statici.

Analisi del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ogni fase.

Elemento di flusso

Descrizione

Il cliente avvia il contatto La chiamata viene ricevuta dal Contact Center di Webex.
I dati vengono trasmessi a DialogFlow ESUn messaggio di benvenuto personalizzato, che include i dettagli del cliente come nome e motivo della chiamata, viene inviato al bot di DialogFlow ES per l'elaborazione.
Interazione del bot con DialogFlowDialogFlow elabora l'input e risponde in base agli intent configurati.
Musica in codaMentre il bot elabora la richiesta, il cliente viene messo in coda con musica d'attesa.
DisconnettiL'interazione termina al termine del dialogo.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso coinvolte in questo modello di flusso.

Attività di flusso

Descrizione

Avvia

Questa attività segna l'inizio del flusso. Si attiva quando viene ricevuta una nuova chiamata.
Imposta la linguaIl flusso utilizza un'attività Imposta variabile per configurare il codice lingua (en-US) per l'intera interazione. Ciò garantisce che tutte le interazioni vocali siano in linea con la lingua preferita dal chiamante.
Messaggio di saluto personalizzatoQuesta attività trasmette al bot di DialogFlow ES i dettagli del cliente, come nome, email e motivo della chiamata. Il saluto viene generato dinamicamente utilizzando la tecnologia Cisco Text-to-Speech (TTS). Esempio di dati trasmessi:
  • Nome cliente: Jane Doe
  • E-mail del cliente: customer@email.com
  • Motivo del cliente: Prenotazioni

Coda per l'agente

Se l'interazione richiede un intervento di livello superiore, il cliente viene inserito in coda e viene riprodotta musica d'attesa utilizzando il file defaultmusic_on_hold.wav.
Riproduci musicaMentre il chiamante attende in coda, viene riprodotta della musica. Il flusso utilizza la musica d'attesa predefinita di Cisco, ma può essere personalizzato caricando file musicali diversi.

Disconnetti

Questa attività interrompe la chiamata una volta completato il flusso, garantendo una conclusione senza interruzioni dell'interazione.

Specifiche del flusso

Il flusso JSON utilizzato in questo esempio contiene variabili e attività essenziali per la gestione delle interazioni, l'elaborazione degli errori e la comunicazione tra Webex Contact Center e DialogFlow. Le variabili chiave utilizzate includono:

Variabile di flusso

Descrizione

Global_FeedbackSurveyOptIn

Tiene traccia dell'eventuale adesione del cliente al sondaggio post-chiamata.
nomeclienteConsente di acquisire il nome del cliente per la personalizzazione.
email del clienteAcquisisce l'indirizzo email del cliente.
clienteMotivoRegistra il motivo della chiamata del cliente.
Global_LinguaConfigura la lingua predefinita (en-US).

Global_NomeVoce

Determina la voce utilizzata per la sintesi vocale.

Risorse aggiuntive

Per ulteriori informazioni su questa integrazione, guarda il video Utilizzo dei dati su Google DialogFlow ES con Webex Contact Center.

Per ulteriori informazioni, consultare la Documentazione per sviluppatori di Webex Contact Center e la Documentazione di DialogFlow ES.

Supporto per gli sviluppatori

Per qualsiasi richiesta di assistenza relativa a questa integrazione, apri un ticket con il team di supporto per sviluppatori di Webex Contact Center tramite il Portale per sviluppatori Webex.

Per ulteriori discussioni, visita la Community degli sviluppatori delle API di Webex Contact Center.

Supporto per variabili dinamiche

Questo modello offre un flusso di chiamate vocali in entrata avanzato e dinamico che recupera le impostazioni esterne, imposta le variabili di flusso con tali impostazioni e instrada le chiamate in base alle configurazioni delle variabili.

Il flusso recupera dinamicamente le impostazioni del flusso tramite una richiesta HTTP e imposta le variabili che guidano il resto del flusso. Queste variabili gestiscono le decisioni di instradamento, la gestione delle code, i prompt e la gestione degli errori. Questa soluzione viene spesso utilizzata in scenari che richiedono flessibilità nella gestione delle chiamate in base alle condizioni aziendali in tempo reale, come orari di lavoro o festività, dove un singolo flusso può essere riutilizzato in diversi casi d'uso tramite un instradamento dinamico basato su variabili.

Il flusso garantisce un'esperienza fluida ed efficiente per chi chiama, riproducendo messaggi appropriati, gestendo gli orari di lavoro o i casi di errore e fornendo un instradamento basato sulle esigenze specifiche dell'organizzazione.

Il flusso utilizza Cisco Text-to-Speech (TTS) per tutte le attività audio che richiedono comandi vocali. È possibile configurare musica d'attesa o messaggi personalizzati aggiornando le variabili di flusso.

Prerequisiti

Prima di implementare questo flusso, assicurarsi che nel portale di gestione di Webex Contact Center siano soddisfatti i seguenti requisiti:

  • Crea punti di ingresso, code, team, mappature dei punti di ingresso e qualsiasi altra attività di configurazione specifica dell'organizzazione, come connettori, ANI di chiamata in uscita e altro ancora.
  • Assicurarsi che tutti i file audio statici o i messaggi TTS personalizzati necessari siano caricati nel sistema.

  • Disporre di un endpoint API valido per recuperare le impostazioni del flusso

Per istruzioni dettagliate, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Analisi del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ogni fase.

Elemento di flusso

Descrizione

Nuovo contattoIl flusso inizia quando viene ricevuta una chiamata al punto di ingresso.
Richiesta HTTPIl flusso effettua una richiesta HTTP per recuperare dinamicamente le impostazioni del flusso in base al DNIS della chiamata.
Verifica gli orari di aperturaA seconda delle impostazioni del flusso, il sistema verifica gli orari di lavoro, i giorni festivi e le eccezioni per instradare la chiamata in modo appropriato.
Riproduci messaggio (Benvenuto)In base alle impostazioni rilevate, viene riprodotto un messaggio di benvenuto tramite sintesi vocale (TTS) o un messaggio preregistrato.
Attività in codaSe necessario, la chiamata viene inserita in una coda in base a variabili dinamiche.
Riproduci musica (Gestione della coda) & Musica in coda)Mentre il chiamante attende in coda, viene riprodotta una musica d'attesa, che può essere impostata dinamicamente.
Gestione degli erroriIn caso di errore, la chiamata viene reindirizzata a un flusso di gestione degli errori o a un punto di ingresso diverso utilizzando la funzione GoTo abilitata dalle variabili dinamiche.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso coinvolte in questo modello di flusso.

Attività di flusso

Descrizione

Avvia

Il flusso inizia quando viene ricevuta una chiamata tramite l'attività NuovoContatto.
Richiesta HTTPL'attività FetchFlowSettings effettua una richiesta HTTP per recuperare tutte le impostazioni di flusso necessarie, come orari di apertura, messaggi di richiesta e configurazioni delle code.

Menu IVR

(Menu di benvenuto)

Riproduce un menu con opzioni per il self-service (Premi 1 per l'assistenza, Premi 2 per le vendite).

Imposta variabiliL'attività SetVariable memorizza i dati recuperati dalla richiesta HTTP e assegna valori alle variabili relative al flusso, come businessHours, queue, welcomePrompt e holdMusic.
Piani orariL'attività BusinessHours verifica l'orario di lavoro, le festività e le eccezioni, gestendo il flusso in base all'ora corrente.
Gioca MessaggioL'attività PlayMessage riproduce un messaggio di benvenuto per chi effettua la chiamata. Questa impostazione può essere definita dinamicamente o preconfigurata.
Contatto codaL'attività QueueContact inserisce il chiamante nella coda appropriata, utilizzando variabili dinamiche per la gestione della coda e la gestione del fallback.
Riproduci musicaL'attività PlayMusic riproduce musica d'attesa per i chiamanti in coda, configurata in base alla variabile holdMusic.
Vai aVengono utilizzate più attività "Vai a" per navigare tra diverse parti del flusso o per gestire condizioni specifiche come festività o errori.
DisconnettiUna volta completati tutti i passaggi necessari, il flusso termina con la disconnessione o il reindirizzamento appropriati.

Ciao mondo

Utilizza questo modello per creare un semplice flusso di chiamate in entrata in cui i chiamanti vengono accolti da un messaggio e poi la chiamata viene interrotta. Questo flusso viene spesso utilizzato durante gli orari di chiusura.

Questo flusso fornisce un flusso semplice che riproduce un annuncio al chiamante. Modifica il flusso per garantire un'esperienza fluida al chiamante, gestendo eventuali errori o condizioni impreviste.

Il sottoprocesso utilizza Cisco Text-to-Speech per tutti i messaggi audio. Per la musica, il file predefinito è quello integrato (defaultmusic_on_hold.wav), per la musica d'attesa.

Prerequisiti

Prima di implementare questo flusso, assicurarsi che nel portale di gestione di Webex Contact Center siano soddisfatti i seguenti requisiti:

  • Crea punti di accesso, code, team e mappature dei punti di accesso, nonché qualsiasi altra attività di configurazione specifica dell'organizzazione, come connettori, ANI per chiamate in uscita e altro ancora.
  • Se si utilizzano messaggi audio personalizzati anziché Cisco Text-to-Speech (TTS), caricare file audio statici.

    Per istruzioni dettagliate, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Analisi del flusso

  1. La chiamata viene ricevuta ed entra nel flusso.
  2. Al chiamante viene riprodotto un messaggio di benvenuto.
  3. Il chiamante viene messo in coda.
  4. Durante l'attesa, viene riprodotta musica d'attesa.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso coinvolte in questo modello di flusso.

Attività di flusso

Descrizione

Avvia

Il flusso inizia quando viene ricevuta una chiamata.
Gioca Messaggio
  • La chiamata viene indirizzata all'attività WelcomeMessage, che riproduce un messaggio di benvenuto per il chiamante.
  • Questo servizio utilizza la sintesi vocale (TTS), ma può anche essere un messaggio preregistrato per salutare chi chiama o per fornire alcune informazioni.

Disconnetti

  • Dopo il messaggio di benvenuto, la chiamata viene indirizzata all'attività di disconnessione.
  • Questa attività interrompe la chiamata, terminando l'interazione dopo la riproduzione del messaggio.

Risorse aggiuntive

Per ulteriori informazioni, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Menu automatico

Utilizza questo modello di progettazione del flusso per Webex Contact Center per creare un sistema basato su menu che permetta un instradamento efficiente delle chiamate. Automatizza le azioni in entrata, indirizzando i chiamanti ai team o ai servizi appropriati per un'esperienza più fluida.

Questo flusso automatizza l'interazione iniziale con il chiamante, consentendogli di navigare tra le varie opzioni del menu. Include la gestione dinamica degli errori, il supporto multilingue e una procedura di disconnessione cortese in caso di errori o input non riconosciuti.

Questo flusso utilizza la tecnologia Cisco Text-to-Speech (TTS) per tutti i messaggi audio. Per la musica, il file predefinito è quello integrato (defaultmusic_on_hold.wav), per la musica d'attesa.

Prerequisiti

Prima di implementare questo flusso, assicurarsi che nel portale di gestione di Webex Contact Center siano soddisfatti i seguenti requisiti:

  • Crea punti di accesso, code, team e mappature dei punti di accesso.
  • Se si utilizzano messaggi audio personalizzati al posto di Cisco Text-to-Speech (TTS), caricare file audio statici.

Per istruzioni dettagliate, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Analisi del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ogni fase.

Elemento di flusso

Descrizione

Chiamata ricevuta

(Nuovo contatto telefonico)

Il flusso viene attivato quando viene avviato un nuovo contatto telefonico tramite una chiamata in entrata.

Messaggio di benvenuto

(Messaggio di benvenuto)

Viene riprodotto un messaggio di saluto: Benvenuti nel Contact Center di Webex!

Menu principale

(Menu IVR)

Al chiamante viene presentata una serie di opzioni di menu. Il menu viene letto ad alta voce tramite sintesi vocale (TTS), guidando il chiamante attraverso le diverse opzioni di servizio:

  • Premi 1 per contattare il team di assistenza.
  • Premi 2 per il team vendite
  • Premi 3 per la squadra estera
  • Premere 4 per gli orari di apertura
  • Premi 5 per le domande frequenti
  • Premere 6 per i prerequisiti
  • Premi 7 per problemi di fatturazione
  • Premi 8 per parlare con un operatore.
  • Premere 9 per informazioni generali
  • Premere # per ripetere il menu
  • Premere * per appendere

Instradamento basato sulla selezione

In base all'opzione selezionata, il chiamante viene trasferito a un team specifico (trasferimento cieco) oppure inserito in coda in attesa del primo operatore disponibile.

Gestione errore

Gli input non validi vengono gestiti con un messaggio di errore e all'utente viene chiesto di riprovare.

Musica di attesa

(Riproduci musica)

Mentre si attende in coda, viene riprodotta la musica d'attesa predefinita (defaultmusic_on_hold.wav).

Disconnetti

Il flusso si conclude con la disconnessione della chiamata.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso.

Attività di flusso

Descrizione

Nuovo contatto telefonico

(Inizio)

Questo è il punto di partenza del flusso quando viene avviato un nuovo contatto telefonico tramite una chiamata in entrata.

Riproduci messaggio

(Messaggio di benvenuto)

Il cliente viene accolto con un messaggio: Benvenuti nel Contact Center di Webex!

Questo passaggio utilizza Cisco Cloud Text-to-Speech (TTS) per generare il messaggio.

Menu principale

(Menu IVR)

Al chiamante viene presentato un menu con diverse opzioni:

  • Premi 1 per contattare il team di assistenza.
  • Premi 2 per il team vendite
  • Premi 3 per la squadra estera
  • Premere 4 per gli orari di apertura
  • Premi 5 per le domande frequenti
  • Premere 6 per i prerequisiti
  • Premi 7 per problemi di fatturazione
  • Premi 8 per parlare con un operatore.
  • Premi 9 per parlare di nuovo con il team dell'assistenza.
  • Premere # per ripetere il menu
  • Premere * per appendere

Instradamento basato sulla selezione

(Condizioni)

In base all'opzione selezionata, il chiamante viene trasferito a un team specifico (trasferimento cieco) oppure inserito in coda in attesa del primo operatore disponibile.

  • Trasferimento alla cieca ai team di assistenza o vendita.
  • Metti in coda il chiamante per parlare con un operatore, con musica d'attesa in sottofondo.

Riproduci musica

(Musica in attesa)

Per le chiamate in coda, il sistema riproduce musica d'attesa mentre il chiamante aspetta che l'operatore sia disponibile.

Gestione errore

Se viene selezionata un'opzione non valida o se l'input va in timeout, il sistema riproduce un messaggio che invita il chiamante a riprovare.

Disconnetti

Una volta completata l'interazione o in caso di errore, il flusso disconnette la chiamata utilizzando l'attività Disconnetti contatto.

Casi d'uso aggiuntivi

  • Sottomenu: È presente un menu di selezione della lingua, dove gli utenti possono scegliere la lingua preferita premendo 1 per l'inglese o 2 per lo spagnolo. Il menu si ripete se il chiamante preme #.
  • Messaggi di errore: Quando viene ricevuto un input non valido, viene riprodotto un messaggio di errore. In caso di errori critici, il sistema si scusa e interrompe la chiamata.

Risorse aggiuntive

Per ulteriori informazioni, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Analisi dei dati HTTP(S) di Microsoft Dynamics

Utilizza questo modello di progettazione di flussi per creare un flusso IVR in Webex Contact Center che si connetta a MS Dynamics tramite un connettore HTTP. Questo flusso recupera i dettagli del cliente e del caso utilizzando l'ANI dal CRM, accoglie il chiamante con un messaggio personalizzato e instrada la chiamata.

Con questo flusso, chi chiama viene accolto con un messaggio personalizzato basato sui dati del CRM e, se non viene trovato alcun caso, la chiamata viene trasferita a un operatore. All'agente vengono forniti i dettagli del cliente o del caso in tempo reale tramite una finestra a comparsa sullo schermo. Il flusso interagisce con MS Dynamics tramite due richieste HTTP:

  1. Recupera i dettagli del cliente eseguendo una ricerca ANI.
  2. Recupera i dettagli più recenti del caso in base all'ID cliente. Se non vengono trovate informazioni sul cliente o sulla pratica, la chiamata viene instradata a un operatore e al chiamante viene riprodotto il messaggio appropriato. L'agente riceve una finestra a comparsa che mostra un modulo Nuovo caso oppure i dettagli dell'ultimo caso creato per il cliente.

La visualizzazione a schermo intero è abilitata per garantire che gli operatori dispongano delle informazioni necessarie quando rispondono alle chiamate.

Prerequisiti

Assicurarsi che i seguenti requisiti siano soddisfatti prima di implementare questo flusso:

  • Applicazione registrata in Azure per MS Dynamics CRM.
  • OAuth 2.0 e la configurazione del connettore in Control Hub devono essere impostati in anticipo.
  • Importa il modello in Flow Designer.
  • Regola le variabili di flusso, le code e qualsiasi configurazione specifica in base alle esigenze della tua organizzazione.

Il flusso utilizza la tecnologia Cisco Text-to-Speech (TTS) per i messaggi vocali dinamici. Se è richiesto un audio statico, gli utenti possono caricare file audio. La musica d'attesa predefinita viene prelevata dal repository di Webex.

Analisi del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ogni fase.

Elemento di flusso

Descrizione

Chiamata ricevuta

L'ANI del chiamante viene acquisito.

Striscia ANI

IL + Il codice paese viene rimosso dall'ANI.

Recupera le informazioni del cliente

Viene effettuata una richiesta HTTP a MS Dynamics CRM per recuperare i dettagli del cliente utilizzando l'ANI privato.

Controllo condizionale: il cliente esiste

Se il cliente esiste, viene effettuata un'ulteriore richiesta HTTP per recuperare i dettagli del suo caso. Se il cliente non esiste, viene riprodotto il messaggio Nessun caso trovato.

Visualizza le informazioni personalizzate del caso

Se viene individuato un caso, chi chiama viene accolto con i dettagli del suo ultimo caso.

Instradamento all'agente o disconnessione

Al chiamante viene quindi offerta la possibilità di parlare con un operatore o di riagganciare.

Screen pop per l'agente

Quando l'agente risponde, i dettagli del caso o il modulo per la creazione di un nuovo caso vengono visualizzati in una nuova scheda del browser.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di un flusso IVR che si connette a MS Dynamics tramite un connettore HTTP.

Attività di flusso

Descrizione

Avvia

Avvia il flusso alla ricezione della chiamata.

Striscia ANI

Rimuove il + codice paese dall'ANI per prepararsi alla ricerca in MS Dynamics.

Ottieni le informazioni del cliente

Viene inviata una richiesta HTTP GET per recuperare il nome completo del cliente e l'ID del contatto in base all'ANI.

Controllo condizionale: il cliente esiste

Verifica se il cliente esiste in MS Dynamics. Se la condizione è vera, vengono recuperati i dettagli del caso. Se falso, riproduce un messaggio che informa il chiamante che non è stato trovato alcun caso.

Ottieni informazioni sul caso

Recupera il titolo e il numero del caso utilizzando l'ID del cliente ottenuto nel passaggio precedente.

Ascolta un messaggio personalizzato

Saluta il chiamante per nome e fornisce i dettagli del caso utilizzando la sintesi vocale (TTS).

Nessun caso trovato per il gioco

Se non viene trovato alcun caso per il chiamante, viene riprodotto un messaggio che lo informa che verrà trasferito a un operatore.

Menu principale

Offre al chiamante la possibilità di mettersi in contatto con un operatore o di terminare la chiamata.

Contatto in coda

Instrada la chiamata a un agente disponibile in base alle impostazioni di coda predefinite.

Riproduci musica

Riproduce musica d'attesa mentre il chiamante aspetta in coda.

Disconnetti il contatto

Termina la chiamata se il chiamante decide di disconnettersi.

Screen pop

Quando la chiamata viene risposta, viene visualizzato un messaggio a comparsa con le informazioni sul caso o il modulo per la creazione di un nuovo caso, destinato all'agente.

Risorse aggiuntive

Per istruzioni dettagliate sulla configurazione dei flussi, consultare la Guida all'installazione e all'amministrazione di Webex Contact Center.

Per una dimostrazione dell'integrazione con MS Dynamics, vedere come configurare un connettore personalizzato per MS Dynamics CRM.

Per ulteriori informazioni sugli strumenti API per l'autenticazione agli ambienti Microsoft Dataverse, vedere Utilizzare Insomnia con l'API Web di Dataverse.

Assegnazione percentuale e A/B distribuzione

Utilizza questo modello di progettazione del flusso per Contact Center di Webex per distribuire le chiamate in base alla percentuale tra le diverse code, garantendo un funzionamento senza intoppi e riducendo al minimo le interruzioni durante i picchi di chiamate.

Questo flusso distribuisce le chiamate in entrata in base a un'allocazione percentuale. Nello specifico, 90% of contacts are routed to the main queue, 0% al supporto di sovraccarico (inattivo) e il 10% a una coda esterna. Dopo l'assegnazione, ai chiamanti viene riprodotto un messaggio che indica il loro posto in coda, seguito da musica d'attesa fino a quando un operatore non è disponibile. È possibile modificare il flusso per adattarlo alle esigenze della propria organizzazione.

Questo flusso utilizza la tecnologia Cisco Text-to-Speech (TTS) per tutti i messaggi audio. Per la musica, il file predefinito è quello integrato (defaultmusic_on_hold.wav), per la musica d'attesa.

Prerequisiti

Prima di implementare questo flusso, assicurarsi che nel portale di gestione di Webex Contact Center siano soddisfatti i seguenti requisiti:

  • Crea punti di accesso, code, team e mappature dei punti di accesso.
  • Se si utilizzano messaggi audio personalizzati al posto di Cisco Text-to-Speech (TTS), caricare file audio statici.

Per istruzioni dettagliate, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Analisi del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ogni fase.

Elemento di flusso

Descrizione

Ricevuta di chiamata

La chiamata entra nel flusso nel punto NewContact.

Assegnazione percentuale

Il 90% delle chiamate viene instradato alla Coda principale.

Il 10% delle chiamate viene instradato alla Coda esterna.

messaggio in coda di riproduzione

Dopo l'assegnazione percentuale, il chiamante ascolta un messaggio che indica il percorso di assegnazione.

Contatto in coda

Il chiamante viene inserito nella coda assegnata.

Musica di attesa

Mentre sono in attesa in coda, i chiamanti ascoltano musica d'attesa.

Assegnazione agente

Le chiamate vengono instradate all'agente disponibile nella coda assegnata.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso.

Attività di flusso

Descrizione

Nuovo contatto

Questo è il punto di partenza quando si riceve un nuovo contatto telefonico.

Assegnazione percentuale

Assegna i contatti in entrata in base alla distribuzione percentuale:

  • Il 90% è indirizzato alla Coda principale.
  • Il 10% è indirizzato alla coda esterna.

Imposta variabile

Cattura la percentuale allocata (90%, 10%) in una variabile chiamata PercentageAllocated.

Imposta variabile

Cattura il percorso di uscita (Coda principale o Sito esterno) seguito dalla chiamata in una variabile chiamata PercentageExitPath.

RiproduciMessaggio

Riproduce un messaggio tramite Cisco TTS che informa il chiamante della sua assegnazione, ad esempio: Hai raggiunto il 90% dell'assegnazione! Coda principale della filiale 1.

Contatto in coda

Mette in coda il contatto in base al percorso assegnato (Coda principale o Sede esterna).

PlayMusic

Riproduce musica d'attesa (defaultmusic_on_hold.wav) mentre il chiamante aspetta in coda.

Risorse aggiuntive

Per ulteriori informazioni, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Analisi dei dati HTTP(S) di Salesforce

Utilizza questo modello di progettazione di flussi per creare un flusso IVR in Webex Contact Center che si connetta a Salesforce tramite un connettore HTTP, consentendo l'instradamento dinamico e l'estrazione dei dati per la gestione dei casi di Salesforce.

Questo flusso utilizza il connettore HTTP di Webex Contact Center per recuperare le informazioni del cliente da Salesforce tramite una ricerca ANI. Il flusso recupera da Salesforce le informazioni relative all'account, ai contatti e al caso del cliente e instrada la chiamata di conseguenza.

Questo flusso utilizza la tecnologia Cisco Text-to-Speech (TTS) per tutti i messaggi audio. Per la musica, il file predefinito è quello integrato (defaultmusic_on_hold.wav), per la musica d'attesa.

Prerequisiti

Prima di configurare questo flusso, assicurarsi di quanto segue:

  • Crea punti di ingresso, code, team, mappature dei punti di ingresso e qualsiasi altra attività di configurazione specifica dell'organizzazione, come connettori, ANI di chiamata in uscita e altro ancora.
  • Configura il connettore Salesforce utilizzando OAuth2. Per istruzioni dettagliate, vedere Configurare l'app connessa per il connettore Salesforce di Webex Contact Center.
  • Importa il flusso allegato Salesforce_HTTP_Connector.json nel designer di flussi di Webex Contact Center.
  • Utilizza la raccolta API di Salesforce per esplorare le API REST.
  • Per generare manualmente il token di accesso OAuth, utilizzare il seguente comando:
    curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'grant_type=password' \
    --data-urlencode 'client_id=clientId' \
    --data-urlencode 'client_secret=clientSecret' \
    --data-urlencode 'username=yourLogin@salesforce.com' \
    --data-urlencode 'password=yourPassword'
    

Caso d'uso

Questo esempio di integrazione dimostra come questo flusso garantisca un servizio clienti impeccabile integrando Salesforce con Webex Contact Center, assicurando che le informazioni pertinenti siano prontamente disponibili sia per i clienti che per gli operatori.

  1. Un cliente chiama il Contact Center di Webex e il suo numero di telefono viene registrato.
  2. Il sistema esegue una ricerca ANI in Salesforce per trovare le informazioni corrispondenti relative ad account e contatti.
  3. In base ai dati raccolti, il cliente viene accolto con un messaggio IVR personalizzato.
  4. Se è presente una pratica aperta associata al cliente, l'agente riceve queste informazioni sul proprio computer.
  5. Al termine della chiamata, Webex Contact Center invia i dettagli e i commenti della chiamata al caso Salesforce.

Analisi del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ogni fase.

Elemento di flusso

Descrizione

Ricerca e instradamento ANI

Il processo inizia con l'acquisizione del numero di telefono del cliente. Il numero di telefono viene formattato e una chiamata all'API di Salesforce recupera l'account e il contatto associati all'ANI. Se il cliente viene trovato, viene indirizzato in base al caso Salesforce associato.

Aggiornamenti successivi alla chiamata

Una volta che l'agente ha completato la chiamata, Webex Contact Center invia informazioni come commenti e ID della chiamata al relativo caso Salesforce.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso.

Attività di flusso

Descrizione

Avvia

(NewContact)

Acquisisce i dettagli della chiamata in arrivo e avvia il flusso.

Imposta numero di telefono

(SetPhoneNumber)

Formatta il numero di telefono acquisito per la ricerca tramite API di Salesforce.

Ricerca account

(AccountByANI)

Esegue una richiesta HTTP GET a Salesforce, recuperando i dettagli dell'account del cliente in base al numero di telefono.

Ricerca contatti

(Contatta ANI)

Recupera il contatto associato al numero di telefono tramite una query SOQL di Salesforce.

Ricerca del caso

(CasebyContactId)

Recupera i casi aperti collegati al contatto, ottenendo i dettagli del caso, inclusi il numero e l'ID del caso.

Contatto in coda

(QueueContact)

Instrada la chiamata all'agente appropriato in base alle informazioni recuperate da Salesforce e alla priorità del cliente.

Riproduci musica

(Musica)

Riproduce musica d'attesa mentre il cliente aspetta di essere messo in contatto con un operatore.

Screen pop

(Account ScreenPop)

Apre la pagina dell'account Salesforce del cliente sul desktop dell'agente quando la chiamata viene risposta.

Pubblica un commento

(PostCommento)

Una volta completata l'interazione, i dettagli della chiamata vengono inseriti nel relativo caso Salesforce.

Flusso finale

(Flusso finale)

Termina il flusso dopo aver completato tutte le attività.

Risorse aggiuntive

Per ulteriori informazioni sulla configurazione di Salesforce con Webex Contact Center, consultare Introduzione all'API REST di Salesforce e Guida alla configurazione e all'amministrazione di Webex Contact Center.

Per una guida video completa alla configurazione, guarda questa serie in due parti:

Analisi dei dati HTTP(S) di ServiceNow

Utilizza questo modello di progettazione del flusso per recuperare e aggiornare in modo sicuro incidenti e altri tipi di oggetti in ServiceNow tramite Webex Contact Center.

Questo flusso integra Webex Contact Center con ServiceNow utilizzando un connettore HTTP per instradare le decisioni e recuperare i dettagli degli incidenti tramite le API REST di ServiceNow. Gestisce le chiamate vocali in entrata, effettua una ricerca ANI, recupera le informazioni pertinenti e fornisce un servizio personalizzato. Il flusso del processo è il seguente:

  1. Il Contact Center di Webex riceve una chiamata.
  2. Al chiamante viene riprodotto un messaggio di benvenuto che riporta i dettagli dell'incidente.
  3. Il sistema esegue una ricerca in ServiceNow utilizzando l'ANI per recuperare l'identificativo sys_id dell'oggetto del chiamante su ServiceNow.
  4. In base a sys_id, il sistema cerca l'incidente attivo per il chiamante.
  5. Il numero dell'incidente viene riprodotto al chiamante.
  6. La chiamata viene messa in coda per l'operatore successivo disponibile, in base alla priorità assegnata in base alla gravità dell'incidente.
  7. Mentre il chiamante attende in coda, viene riprodotta una musica d'attesa.
  8. Una volta che la chiamata viene connessa a un operatore, le informazioni relative all'incidente vengono visualizzate sul desktop dell'operatore.
  9. Al termine della chiamata, Webex Contact Center invia le informazioni relative alla chiamata all'incidente corrispondente in ServiceNow.

Prerequisiti

Prima di configurare questo flusso, assicurarsi di quanto segue:

  • Configurazione OAuth2: Configurare OAuth2 in ServiceNow e Webex Contact Center, seguendo il video tutorial.
  • Configurazione amministrativa: Accedi a admin.webex.com e configura il connettore. Vai al Centro contatti > Connettori > Connettore personalizzato > OAuth2. Inserisci le credenziali necessarie come indicato nel video tutorial.

Esempio di caso d'uso

Questo esempio di integrazione dimostra come Webex Contact Center possa migliorare l'esperienza del cliente attraverso interazioni personalizzate, sfruttando al contempo ServiceNow per la ricerca di ANI e la gestione degli incidenti:

  1. Chiamata in entrata: Un cliente chiama il Contact Center di Webex.
  2. Ricerca ANI: Webex esegue una ricerca ANI in ServiceNow per identificare il chiamante.
  3. Ricerca incidente: ServiceNow recupera l'ID dell'incidente associato in base ai dettagli del chiamante.
  4. Saluto personalizzato: Il cliente viene accolto con un messaggio personalizzato che fa riferimento al suo problema in corso.
  5. Instradamento e prioritizzazione: Le chiamate vengono instradate in base alla gravità dell'incidente, garantendo che i problemi critici vengano affrontati per primi.
  6. Assegnazione dell'agente: La chiamata viene instradata a un operatore disponibile, i cui dettagli relativi all'incidente vengono visualizzati sul desktop dell'operatore.
  7. Aggiornamenti successivi alla chiamata: Webex Contact Center invia a ServiceNow le informazioni rilevanti sulle chiamate, inclusi gli identificativi delle chiamate, tramite flussi di eventi.

Attività di flusso

La tabella seguente descrive le attività utilizzate nel flusso e il loro ruolo nell'integrazione.

Attività di flusso

Descrizione

Avvia

(NewContact)

Il flusso inizia quando viene ricevuta una chiamata in entrata.

Riproduci messaggio

(Saluto)

Riproduce un messaggio di benvenuto utilizzando Cisco Cloud Text-to-Speech, ad esempio: Benvenuti alla demo di ServiceNow. Il numero della tua pratica è: {{incidentNum}}

Imposta variabile

(Analisi della striscia di cifre)

Elimina il codice internazionale (+1) dai dati ANI per una corrispondenza esatta.

Imposta variabile

(Formato ANI)

Formatta l'ANI nel formato richiesto da ServiceNow per le query: (123) 456-7890.

richiesta HTTP

(Cerca utente)

Cerca l'utente sys_id in ServiceNow utilizzando il suo ANI.

richiesta HTTP

(Incidente di ricerca)

Utilizza sys_id per recuperare l'incidente attivo del chiamante da ServiceNow.

Riproduci messaggio

(Numero dell'incidente)

Comunica il numero dell'incidente al chiamante tramite sintesi vocale.

Contatto in coda

(Coda per l'agente)

Inserisce il chiamante nella coda per l'operatore successivo disponibile, in base alla gravità del problema.

Riproduci musica

(Trattenete la musica)

Riproduce musica d'attesa mentre il chiamante è in coda.

Dopo la chiamata

(Invia commenti a ServiceNow)

Al termine della chiamata, ServiceNow riceve nuovamente le informazioni relative alla stessa, incluso il numero dell'incidente.

Risorse aggiuntive

Per esplorare e testare le API REST, puoi importare la raccolta Postman dell'API ServiceNow (ServiceNow API Collection.postman_collection.json) in Postman. Questo aiuta a capire quali API sono disponibili e come interagiscono con Webex Contact Center.

Per ulteriori informazioni sui flussi di Webex Contact Center, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Semplice chiamata in entrata da mettere in coda

Utilizza questo modello di progettazione di flussi in Webex Contact Center per creare un processo semplice per la gestione delle chiamate in entrata. Chi chiama viene accolto, messo in coda per parlare con un operatore e ascolta musica d'attesa.

Questo flusso offre un processo semplice per la gestione delle chiamate in entrata in un contact center:

  1. Viene ricevuta una chiamata che entra nel flusso attraverso il punto di ingresso.
  2. Al chiamante viene riprodotto un messaggio di benvenuto.
  3. Il chiamante viene inserito in coda per essere messo in contatto con il primo operatore disponibile.
  4. Mentre si attende in coda, al chiamante viene riprodotta musica d'attesa.
  5. Questo flusso garantisce un'esperienza fluida grazie all'implementazione di meccanismi di gestione degli errori e alla predisposizione di scenari alternativi nel caso in cui gli agenti non siano disponibili.

Prerequisiti

Prima di implementare questo flusso, assicurarsi che nel portale di gestione di Webex Contact Center siano soddisfatti i seguenti requisiti:

  • Crea punti di accesso, code, team e mappature dei punti di accesso.
  • Se si utilizzano messaggi audio personalizzati al posto di Cisco Text-to-Speech (TTS), caricare file audio statici.

Per istruzioni dettagliate, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso coinvolte in questo modello di flusso.

Attività di flusso

Descrizione

Avvia

(Nuovo contatto telefonico)

Il flusso inizia quando viene ricevuta una chiamata attraverso il punto di ingresso. La chiamata viene accettata nel flusso e procede alla fase successiva.

Riproduci messaggio

(Messaggio di benvenuto)

Viene riprodotto un messaggio di benvenuto per chi chiama. In questo flusso, il messaggio dice: Benvenuti nel Centro contatti Webex!

Questo messaggio è configurato utilizzando Cisco TTS, ma può essere sostituito con registrazioni personalizzate.

Coda

(Contatto diretto)

Dopo il messaggio di benvenuto, la chiamata viene messa in coda. La coda è configurata per indirizzare la chiamata alla coda Q_arubhatt, che instrada il chiamante all'agente disponibile con il tempo di attesa più lungo.

Riproduci musica

(Musica in attesa)

Mentre si aspetta in coda, il flusso riproduce musica d'attesa (defaultmusic_on_hold.wav). Viene riprodotto per 30 secondi prima di ripetersi in loop.

Riproduci messaggio

(Messaggio in attesa)

Durante l'attesa del chiamante, viene riprodotto un messaggio secondario: Grazie per la cortese attenzione. Attendi, stiamo cercando un esperto per te.

Questo messaggio è configurato utilizzando Cisco TTS, ma può essere sostituito con registrazioni personalizzate.

Flusso finale

Il flusso termina al momento della connessione dell'agente o in caso di errore. Garantisce che la chiamata venga gestita senza intoppi, sia che il chiamante venga messo in contatto con un operatore, sia che la chiamata debba essere interrotta a causa di un errore.

Gestione errore

Il flusso è progettato per gestire problemi imprevisti terminando in modo controllato, con percorsi di fallback disponibili.

Crea questo flusso

Per creare questo flusso di chiamate in entrata, crea un flusso da un modello e scegli il modello "Chiamata in entrata semplice in coda". Per i passaggi di creazione, vedere Creare flussi da modelli di flusso.

Per visualizzare in anteprima il modello prima di utilizzarlo, consultare Visualizza i dettagli del modello di flusso. Dopo aver creato il flusso, personalizza il modello per la coda, i prompt e la gestione degli errori. Successivamente, convalida e pubblica il flusso.

Risorse aggiuntive

Per ulteriori informazioni, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Agente virtuale con Google DialogFlow CX

Utilizza questo modello di progettazione di flussi per integrare Google DialogFlow CX con Webex Contact Center. Questo flusso offre un'interazione migliorata con il cliente grazie a una gestione dei dati flessibile e dinamica.

Questo flusso mostra come trasferire i dati da Webex Contact Center a Google DialogFlow CX, consentendo di sfruttare le funzionalità avanzate dell'agente virtuale. Include esempi per la gestione degli input del chiamante, come nomi, appuntamenti e motivi della chiamata, con particolare attenzione al trasferimento fluido dei dati tra le due piattaforme.

Questo flusso utilizza Cisco Text-to-Speech (TTS) per i messaggi audio, se presenti.

Prerequisiti

Prima di implementare questo sottoflusso, assicurarsi che nel portale di gestione di Webex Contact Center siano soddisfatti i seguenti requisiti:

  • Crea punti di ingresso, code, team, mappature dei punti di ingresso e qualsiasi altra attività di configurazione specifica dell'organizzazione, come i connettori.
  • Se si utilizzano messaggi audio personalizzati al posto di Cisco Text-to-Speech (TTS), caricare file audio statici.
  • Configura l'agente virtuale di Google DialogFlow CX e imposta le integrazioni webhook necessarie.

Analisi del flusso

  1. La chiamata viene ricevuta ed entra nel flusso.
  2. Il chiamante viene indirizzato a un'API che recupera il suo nome da un endpoint fittizio.
  3. Grazie a Google DialogFlow CX, al chiamante viene riprodotto un messaggio di benvenuto, comprensivo del suo nome.
  4. L'agente virtuale di DialogFlow CX interagisce con il chiamante per raccogliere informazioni quali date e orari degli appuntamenti.
  5. I dati del cliente vengono ritrasmessi al Contact Center di Webex per un'eventuale ulteriore elaborazione.
  6. In base all'interazione, la chiamata viene inoltrata a un livello superiore oppure termina.
  7. Se la richiesta viene inoltrata a un livello superiore, il chiamante viene inserito in coda.
  8. Mentre il chiamante attende che un operatore lo risponda, viene riprodotta una musica d'attesa.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso.

Attività di flusso

Descrizione

Avvia

Il flusso inizia quando viene ricevuta una chiamata, avviata tramite l'attività NuovoContatto.

richiesta HTTP

(GetCustomerName)

Il sistema effettua una richiesta API per recuperare il nome del cliente da un sistema esterno tramite una richiesta HTTP.

Il risultato viene memorizzato in una variabile globale (DF_CustomerName) che viene utilizzata per ulteriori interazioni con Google DialogFlow CX.

Agente virtuale

Il flusso richiama l'attività VirtualAgent per passare il nome del cliente e interagire con Google DialogFlow CX.

L'agente virtuale raccoglie informazioni, tra cui il motivo della chiamata, i dettagli dell'appuntamento e altro ancora.

Analizza

Questa attività analizza la risposta ricevuta da DialogFlow CX e aggiorna di conseguenza le variabili di flusso (Call_Motivo, appointment_date, appointment_time).

Imposta variabile - appuntamento

La data e l'ora dell'appuntamento, raccolte da DialogFlow CX, vengono formattate e memorizzate in una variabile globale (DF_Appointment).

Contatto in coda

Dopo l'interazione con l'agente virtuale, il cliente viene inserito in una coda in attesa del primo agente disponibile.

Riproduci musica

Mentre il chiamante attende in coda, il sistema riproduce la musica d'attesa predefinita (defaultmusic_on_hold.wav).

Disconnetti il contatto

Se non è richiesta alcuna ulteriore azione, la chiamata viene disconnessa tramite l'attività DisconnectContact.

Risorse aggiuntive

Per maggiori dettagli sull'integrazione di Webex Contact Center con Google DialogFlow CX, consultare la documentazione per sviluppatori di Google DialogFlow CX e la guida " Configurare la voce dell'agente virtuale in Webex Contact Center.

Per ricevere assistenza, visita la pagina di supporto per sviluppatori di Webex Contact Center o unisciti alla community di sviluppatori delle API di Webex Contact Center.

Analisi dei dati HTTP(S) di Zendesk

Questo modello utilizza il connettore HTTP di Webex Contact Center per integrarsi con Zendesk. Utilizza questo modello di progettazione di flussi per eseguire ricerche di dati dei clienti, gestire i ticket in Zendesk e in modo efficiente.

Questo flusso utilizza le API di Zendesk per migliorare Webex Contact Center estraendo i dati dei clienti in base all'ANI (Automatic Number Identification) e recuperando i dettagli dei ticket. Il sistema instrada le chiamate in base alla gravità dell'incidente o alla disponibilità dell'operatore, migliorando le interazioni con i clienti. Il sistema può eseguire diverse azioni:

  • Cerca un utente Zendesk in base all'ANI (il numero del chiamante).
  • Recupera il ticket irrisolto più recente dell'utente.
  • Fornire al cliente i dettagli rilevanti del biglietto tramite IVR.
  • Instrada la chiamata a un operatore in base a criteri predefiniti oppure lascia che il cliente scelga di interrompere la chiamata.

Questo flusso utilizza la tecnologia Cisco Text-to-Speech (TTS) per tutti i messaggi audio. Per la musica, il file predefinito è quello integrato (defaultmusic_on_hold.wav), per la musica d'attesa.

Prerequisiti

Prima di implementare questo flusso, assicurarsi che nel portale di gestione di Webex Contact Center siano soddisfatti i seguenti requisiti:

  • Assicurati che l'autenticazione API sia abilitata nell'istanza di Zendesk. Segui questi passaggi: Amministratore > App e integrazioni > API > Abilita l'autenticazione API.
  • Il connettore HTTP di Zendesk deve essere configurato utilizzando BasicAuth.
  • Crea punti di accesso, code, team e qualsiasi altra attività di configurazione specifica dell'organizzazione.
  • Se si utilizzano messaggi audio personalizzati o file musicali al posto della sintesi vocale Cisco (TTS), caricare file audio statici.

Per istruzioni dettagliate, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Caso d'uso

Utilizza questo esempio per comprendere meglio il funzionamento di questo flusso.

  1. Un cliente chiama il Contact Center di Webex.
  2. Viene eseguita una ricerca ANI per recuperare i dettagli del cliente da Zendesk.
  3. Viene recuperato il ticket più recente associato al cliente.
  4. Il cliente viene accolto tramite un sistema IVR e informato sullo stato della sua richiesta.
  5. Il cliente può:
    • Mettiti in contatto con un agente.
    • La disconnessione avviene se scelgono di non parlare con un operatore.
  6. Al termine della chiamata, il sistema può aggiornare il ticket di Zendesk con le informazioni pertinenti alla chiamata.

Analisi del flusso

La tabella seguente descrive i vari elementi del flusso coinvolti nel processo di chiamata, dettagliando le azioni e le risposte che si verificano durante ogni fase.

Elemento di flusso

Descrizione

Chiamata ricevuta

La chiamata entra nel sistema e il connettore Zendesk si avvia.

Cercare l'utente in Zendesk

Il sistema effettua una ricerca in Zendesk utilizzando il numero del chiamante.

Visualizza i dettagli del biglietto

Il sistema recupera il ticket irrisolto più recente per l'utente.

Dettagli del biglietto attuale

Il cliente viene informato dello stato del ticket tramite un messaggio IVR.

Opzioni di menu

Il cliente può scegliere di parlare con un operatore o di interrompere la chiamata.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso.

Attività di flusso

Descrizione

Avvia

Il flusso inizia quando si riceve una chiamata.

Cerca utente (Zendesk)

Questa attività esegue una richiesta HTTP a Zendesk, cercando l'utente in base al suo ANI.

Visualizza i dettagli del biglietto

Viene effettuata un'ulteriore richiesta HTTP a Zendesk per recuperare il ticket più recente dell'utente.

Dettagli del biglietto attuale

Tramite sintesi vocale (TTS), al chiamante viene riprodotto un messaggio con informazioni sullo stato della sua richiesta.

Menù di conferma

Il sistema presenta al cliente un menu che gli consente di connettersi a un operatore o di disconnettersi.

Contatto in coda

Se il cliente sceglie di parlare con un operatore, viene inserito in una coda.

Riproduci musica

Durante l'attesa, viene riprodotta musica d'attesa mentre il cliente aspetta di essere contattato da un operatore.

Pubblica commenti (Zendesk)

Dopo la chiamata, il sistema pubblica un commento sul ticket di Zendesk che riassume l'interazione.

Disconnetti

Il sistema interrompe la chiamata se il cliente sceglie di interromperla o al termine della stessa.

Risorse aggiuntive

Questo flusso sfrutta il connettore HTTP di Webex Contact Center per interagire con le API di Zendesk. Per ulteriori informazioni, consultare la documentazione API di Zendesk e la guida di configurazione e amministrazione di Webex Contact Center.

Evitare callback duplicati

Questo modello di flusso mostra come prevenire voci di callback duplicate all'interno di Webex Contact Center sfruttando l'attività HTTP avanzata con supporto per Content-Type: GraphQL. Utilizza il connettore HTTP delle API WebexCC per interagire con l'API di ricerca, consentendo al flusso di verificare la presenza di richieste di callback esistenti provenienti dallo stesso chiamante. Questo modello migliora l'efficienza e l'esperienza del cliente evitando richiamate superflue.

Questo modello di flusso verifica se un cliente ha già inserito una richiesta di richiamata nel sistema. Utilizza l'API di ricerca tramite GraphQL per determinare se esiste un'attività di callback attiva per l'ANI (Automatic Number Identification) del chiamante.

Utilizza la funzionalità che migliora l'attività HTTP all'interno di Webex Contact Center aggiungendo il supporto per Content-Type: GraphQL - Possibilità di utilizzare il connettore HTTP delle API WebexCC per utilizzare l'API di ricerca tramite il nuovo tipo di contenuto GraphQL, inclusa la sostituzione delle variabili.

Prerequisiti

Assicurarsi che i seguenti requisiti siano soddisfatti prima di implementare questo flusso:

  • Configura un connettore per le API di Webex Contact Center.

  • Assicurarsi che l'ambiente Webex Contact Center sia configurato correttamente: Punto di ingresso, mappatura del punto di ingresso, code, ecc.

Analisi del flusso

Elemento di flusso

Descrizione

La chiamata è stata ricevuta.

La chiamata entra nel flusso nell'attività NewContact.

Saluto iniziale

L'attività PlayMessage_wgk riproduce un messaggio di saluto iniziale al chiamante.

Estrarre l'ora corrente

L'attività SetVariable_7a1 estrae l'ora corrente in millisecondi epoch e la memorizza nella variabile currentTime.

Calcola l'ora Ore fa

L'attività SetVariable_8t9 calcola il tempo di 24 ore precedente al tempo corrente in millisecondi epoch e lo memorizza nella variabile goback_by_a_day.

Ritaglia l'ANI

L'attività SetVariable_ak4 taglia l'ANI (numero di telefono del chiamante) per rimuovere il "+1" prefisso per scopi di ricerca.

Chiamata API di ricerca (GraphQL)

  • L'attività SearchAPIRequest effettua una chiamata all'API di ricerca di Webex Contact Center utilizzando GraphQL per trovare eventuali attività di callback attive esistenti in base all'ANI.

  • Utilizza le variabili goback_by_a_day e currentTime per effettuare ricerche nelle ultime 24 ore.

  • La query GraphQL cerca attività corrispondenti all'ANI del chiamante o all'ANI troncato che sono attive e hanno uno stato di callback.

Verifica la risposta dell'API

  • L'attività SetVariable_xye combina il codice di stato HTTP, lo stato di callback e il corpo della risposta HTTP dalla chiamata all'API di ricerca nella variabile apiOutput.

  • L'attività Condition_ts8 controlla se il corpo della risposta HTTP dalla chiamata all'API di ricerca contiene "Not Processed", indicando l'assenza di callback duplicati.

Gestire le callback duplicate (se rilevate)

  • Se viene rilevata una callback duplicata (la risposta API contiene una callback), l'attività PlayMessage_99x informa il chiamante che è già stata pianificata una callback e quindi l'attività DisconnectContact_mx8 disconnette la chiamata.

Pianifica una nuova chiamata (se non trovato):

Se non viene trovata alcuna callback duplicata, il flusso procede all'attività Menu_lsi, che presenta al chiamante le opzioni per programmare una callback o attendere in coda.

Programmare una richiamata

Se il chiamante sceglie di programmare una richiamata (preme 1), l'attività Callback_20e programma una richiamata utilizzando l'ANI del chiamante. Un messaggio di conferma viene riprodotto tramite PlayMessage_ysw e quindi DisconnectContact_mx8_2bg disconnette la chiamata.

Attendi in coda

Se il chiamante sceglie di attendere in coda (preme 2), SetVariable_c0y incrementa un contatore. La chiamata viene quindi messa in coda a un agente tramite QueueContact_95e e la musica viene riprodotta in attesa tramite PlayMusic_qne. La chiamata ritorna all'attività Menu_lsi.

Variabili

  • callBackStatus: (STRINGA) - Lo stato della callback.

  • contatore: (INTEGER) - Una variabile contatore.

  • Tempo corrente: (STRINGA) - Il tempo corrente in millisecondi dall'epoca.

  • goback_by_a_day: (STRINGA) - Il tempo trascorso 24 ore fa in millisecondi dall'epoca.

  • apiOutput: (STRINGA) - Il codice di stato HTTP combinato, lo stato di callback e la risposta HTTP dall'API di ricerca.

  • ANITrim: (STRINGA) - L'ANI (numero di telefono) del chiamante, dopo la rimozione degli elementi identificativi.

  • Risposta: (STRINGA) - La risposta HTTP dall'API di ricerca.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso coinvolte in questo modello di flusso.

Attività di flusso

Descrizione

Avvia

(NewContact)

Avvia il flusso alla ricezione della chiamata.

Azioni

RiproduciMessaggio

Riproduce un messaggio per chi ha effettuato la chiamata.

Richiamata

Pianifica una richiamata per il chiamante.

PlayMusic

Riproduce musica in attesa.

Contatto in coda

Mette in coda la chiamata a un operatore.

HTTP

Effettua una richiesta HTTP all'API di ricerca utilizzando GraphQL.

Disconnetti i contatti

Disconnette la chiamata.

Imposta variabile

Imposta variabile: Imposta varie variabili, tra cui l'ora corrente, l'ora di 24 ore fa, l'ANI troncato e l'output API.

Condizioni

  • Condizione: Verifica se il corpo della risposta HTTP contiene "Not Processed".

  • Menu: Offre al chiamante la possibilità di programmare una richiamata o di attendere in coda.

Musica d'attesa (MusicOnHold)

Riproduce musica d'attesa mentre il chiamante aspetta in coda.

Gestione dei cicli (CallLoopCycle e LoopCycle)

Garantisce che le chiamate che si ripetono troppe volte vengano indirizzate al menu finale.

Disconnessione (DisconnectContact)

Disconnette la chiamata dopo i messaggi o quando il chiamante decide di terminare l'interazione.

Risorse aggiuntive

Per ulteriori informazioni sull'utilizzo delle richieste HTTP con GraphQL e altre attività all'interno di Webex Contact Center, fare riferimento alla sezione Richiesta HTTP.

Consultare anche la documentazione delle API di Webex Contact Center per i dettagli sull'API di ricerca e sulle query GraphQL.

Registrazione e gestione dei messaggi audio

Questo modello di flusso offre agli amministratori un metodo semplificato per registrare e gestire i messaggi audio all'interno di Webex Contact Center tramite un'interfaccia utente di telefonia (TUI). Sfrutta funzionalità HTTP Activity avanzate, incluso il supporto per `Content-Type: Modulo dati per interagire con le API dei file audio (prompt) di Webex Contact Center. Questo modello replica le funzionalità tipiche dei sistemi on-premise, migliorando l'esperienza del cliente e l'efficienza operativa.

Prerequisiti

Analisi del flusso

Elemento di flusso

Descrizione

Chiamata ricevutaLa chiamata entra nel flusso nell'attività NewContact.
(FACOLTATIVO) Autenticazione amministratore tramite OTPLo sviluppatore del flusso può implementare una barriera di autenticazione opzionale per l'amministratore, utilizzando un metodo sicuro come OTP inviato tramite SMS all'ANI o un codice generato casualmente number/PIN. Questa opzione può essere aggiunta prima del menu principale.
Menu principaleL'attività MainMenu (Menu IVR) presenta all'amministratore le seguenti opzioni:
  • Premi 1 per creare un nuovo prompt.

  • Premi 2 per aggiornare un prompt esistente.

  • Premi 3 per eliminare un prompt esistente.

  • Premi 4 per uscire dal flusso

Crea richiesta (Opzione 1)
  • L'attività PlayMessage_kcx richiede all'amministratore di registrare un nuovo messaggio audio.

  • L'attività Record_e0j registra l'input audio dell'amministratore.

  • L'audio registrato viene quindi inviato all'API di Webex Contact Center utilizzando l'attività di richiesta HTTP CreatePrompt con Content-Type: Form Data.

  • L'attività Parse_gke analizza la risposta per estrarre id e blobId del prompt appena creato. Ciò è necessario nel caso in cui si debba aggiornare lo stesso prompt.

  • L'attività PlayMessage_q16 conferma che il messaggio è stato creato.

  • Il sistema riproduce il messaggio registrato per la conferma utilizzando PlayRecordedMessage.

Richiesta di aggiornamento (Opzione 2)
  • L'attività RecordPromptAfterTone richiede all'amministratore di registrare un prompt aggiornato.

  • L'attività Record_e38 registra il nuovo audio.

  • Il flusso quindi rinomina il file da eliminare utilizzando RenameFileToDelete. Ciò garantisce che i riferimenti a questo file audio vengano rimossi ovunque si faccia riferimento a file audio per nome.

  • L'audio aggiornato viene inviato all'API Webex Contact Center utilizzando l'attività di richiesta HTTP HTTPRequest_13n HTTP con Content-Type: Form Data.

  • Il sistema conferma l'aggiornamento e riproduce il nuovo prompt utilizzando PlayMessage_q16_jpg_03l e PlayMessage_0l6.

Richiesta di eliminazione (Opzione 3)
  • L'attività DeleteConfirm conferma l'eliminazione.

  • Il flusso rinomina il file da eliminare utilizzando RenameFileToDelete.

  • L'attività HTTPRequest_raf invia una richiesta DELETE all'API di Webex Contact Center per eliminare il prompt.

  • Il sistema conferma la cancellazione tramite DeleteConfirm.

Uscita (Opzione 4)
  • L'attività Arrivederci riproduce un messaggio di ringraziamento.

  • La chiamata viene disconnessa utilizzando l'attività DisconnectContact_cz4.

Variabili

Variabile

Tipo

Descrizione

blobIdCORDAL'ID Blob del file audio
nomeFileaudioCORDAIl nome del file audio (predefinito: "EmergencyDemo.wav").
idCORDAL'ID del file audio.
statoCORDALo stato della richiesta API.
nuovoNomeFileCORDAIl nome del file audio aggiornato (predefinito: "updatedFile.wav").
RispostaCORDALa risposta HTTP alle richieste API. Questa opzione è facoltativa e serve per il debug.

Attività utilizzate

Attività di flusso

Descrizione

Avvia Nuovo contatto: Avvia il flusso alla ricezione della chiamata.
Menu IVR Menu principale: Riproduce un menu con opzioni per la gestione rapida.
Crea prompt
  • Messaggio di riproduzione: Richiede all'amministratore di registrare un nuovo messaggio vocale.

  • Registra: Registra l'input audio.

  • Richiesta HTTP: Richiesta HTTP per creare il prompt audio utilizzando Content-Type: FORM-DATA.

  • Analisi: Analizza la risposta HTTP per estrarre id e blobId.

  • Messaggio di riproduzione: Conferma la creazione del messaggio.

  • Messaggio di riproduzione: Riproduce il messaggio vocale registrato.

Richiesta di aggiornamento
  • Menu: Richiede all'amministratore di registrare un prompt aggiornato.

  • Record_e38: Registra l'input audio.

  • Richiesta HTTP: Richiesta HTTP per aggiornare il messaggio audio utilizzando Content-Type: FORM-DATA.

  • Messaggio di riproduzione: Conferma l'aggiornamento del messaggio.

  • Messaggio di riproduzione: Riproduce il messaggio vocale aggiornato.

Richiesta di eliminazione
  • Menu: Conferma l'eliminazione del messaggio audio.

  • Richiesta HTTP: Rinomina il file da eliminare. È necessario definire l'ID del prompt.

  • Richiesta HTTP: Richiesta HTTP per eliminare il messaggio audio utilizzando Content-Type: Application/JSON e richiesta DELETE.

Altro
  • Aspettare: Attendi l'attività.

  • Imposta variabile: Imposta le variabili.

  • Disconnetti i contatti: Disconnette la chiamata.

Ulteriori dettagli

Per ulteriori informazioni sull'utilizzo dei controlli Registra attività, richieste HTTP e registrazione all'interno di Webex Contact Center, fare riferimento alla sezione Richiesta HTTP.

Modello di instradamento dell'ultimo agente

Il modello di instradamento dell'ultimo agente mostra come implementare l'instradamento dell'ultimo agente all'interno di Webex Contact Center sfruttando l'attività HTTP avanzata con supporto per Content-Type: GraphQL. Utilizza il connettore HTTP delle API WebexCC per interagire con l'API di ricerca, consentendo l'instradamento delle chiamate all'ultimo agente che ha gestito la chiamata. Questo modello migliora l'esperienza del cliente mettendolo in contatto con un agente di fiducia.

Questo modello di flusso verifica se un cliente ha chiamato nelle ultime 24 ore e, in tal caso, instrada la chiamata allo stesso operatore. Utilizza l'API di ricerca tramite GraphQL per trovare l'ultimo operatore che ha gestito la chiamata in base all'ANI (Identificazione automatica del numero) del chiamante.

Utilizza la funzionalità che migliora l'attività HTTP all'interno di Webex Contact Center aggiungendo il supporto per Content-Type: GraphQL - Possibilità di utilizzare il connettore HTTP delle API di WebexCC per utilizzare l'API di ricerca tramite il nuovo tipo di contenuto GraphQL: compresa la sostituzione variabile.

Prerequisiti

  • Configura un connettore per le API di Webex Contact Center.

  • Assicurarsi che l'ambiente Webex Contact Center sia configurato correttamente: Punto di ingresso, mappatura del punto di ingresso, code, ecc.

Analisi del flusso

  1. Chiamata ricevuta:

    • La chiamata entra nel flusso nell'attività NewContact.

  2. Saluto iniziale:

    • L'attività PlayMessage riproduce un messaggio di saluto iniziale per il chiamante.

  3. Estrai l'ora corrente:

    • L'attività CurrentTime estrae l'ora corrente.

  4. Calcola l'ora di 24 ore fa:

    • L'attività Goback_By_a_day calcola l'ora 24 ore prima dell'ora corrente.

  5. Ritaglia l'ANI:

    • L'attività SetVariable elimina l'ANI (numero di telefono del chiamante) per rimuovere il "+1" prefisso per scopi di ricerca.

  6. Chiamata API di ricerca (GraphQL):

    • L'attività SearchAPILastAgent effettua una chiamata all'API di ricerca di Webex Contact Center utilizzando GraphQL per trovare l'agente che ha gestito la chiamata precedente in base all'ANI.

    • Utilizza le variabili goback_by_a_day e currentTime per effettuare ricerche nelle ultime 24 ore.

    • La query GraphQL cerca le attività corrispondenti all'ANI del chiamante o all'ANI troncato che non sono attive ed estrae l'ID del proprietario (ID agente) dell'attività.

  7. Registrazione di debug:

    • L'attività DebugLog registra il codice di stato HTTP e il corpo della risposta dalla chiamata all'API di ricerca.

    • Il registro attività Debug_Log registra l'ID agente estratto.

  8. Verifica la risposta dell'API:

    • L'attività Condition_kxu verifica se il codice di stato HTTP della chiamata all'API di ricerca è 200 (successo).

  9. Verifica se l'ID agente è stato estratto:

    • L'attività Condition_jtn verifica se un ID agente è stato estratto correttamente dalla risposta dell'API di ricerca.

  10. Percorso per raggiungere l'ultimo agente (se trovato):

    • Se viene trovato un ID agente, l'attività PlayMessage_ee8 riproduce un messaggio di conferma al chiamante, informandolo che verrà trasferito allo stesso agente con cui ha parlato in precedenza.

    • L'attività QueueToAgent_xh1 mette in coda la chiamata all'agente con l'ID agente estratto.

  11. Percorso alla coda predefinita (se non trovata):

    • Se non viene trovato alcun ID agente (la chiamata API non è andata a buon fine o non è stata trovata alcuna chiamata precedente nelle 24 ore), l'attività QueueToDefault mette in coda la chiamata in una coda predefinita.

  12. Riproduci musica d'attesa:

    • L'attività PlayMusic_i73 riproduce musica d'attesa mentre il chiamante è in coda.

Variabili

  • ID agente: (STRINGA) - L'ID dell'ultimo agente che ha gestito la chiamata.

  • Tempo corrente: (STRINGA) - Il tempo corrente in millisecondi dall'epoca.

  • goback_by_a_day: (STRINGA) - Il tempo trascorso 24 ore fa in millisecondi dall'epoca.

  • Risposta: (STRINGA) - La risposta HTTP dall'API di ricerca.

  • ANITrim: (STRINGA) - L'ANI (numero di telefono) del chiamante, dopo la rimozione degli elementi identificativi.

Attività di flusso

La tabella seguente descrive la sequenza delle attività di flusso coinvolte in questo modello di flusso.

Attività di flusso

Descrizione

Avvia

(NewContact)

Avvia il flusso alla ricezione della chiamata.

Azioni

RiproduciMessaggio

Riproduce un messaggio per chi ha effettuato la chiamata.

Coda all'agente

Mette in coda la chiamata a uno specifico operatore.

PlayMusic

Riproduce musica in attesa.

Coda

Mette in coda la chiamata a una coda predefinita.

HTTP

Effettua una richiesta HTTP all'API di ricerca utilizzando GraphQL.

RiproduciMessaggio

Riproduce un messaggio che indica che la chiamata viene inoltrata all'ultimo operatore.

Imposta variabile

  • Ora attuale: Imposta una variabile sull'ora corrente.

  • Goback_By_a_day: Imposta una variabile all'ora di 24 ore fa.

  • Registro di debug: Registra la risposta dell'API a scopo di debug.

  • Debug_Log: Registra l'ID dell'agente estratto a scopo di debug.

  • SetVariable_7b4: Ritaglia l'ANI per la ricerca.

Condizioni

  • Condition_jtn: Verifica se è stato estratto un ID agente.

  • Condition_kxu: Verifica se il codice di stato HTTP è 200.

Musica d'attesa (MusicOnHold)

Riproduce musica d'attesa mentre il chiamante aspetta in coda.

Gestione dei cicli (CallLoopCycle e LoopCycle)

Garantisce che le chiamate che si ripetono troppe volte vengano indirizzate al menu finale.

Disconnessione (DisconnectContact)

Disconnette la chiamata dopo i messaggi o quando il chiamante decide di terminare l'interazione.

Risorse aggiuntive

Per ulteriori informazioni sull'utilizzo delle richieste HTTP con GraphQL e altre attività all'interno di Webex Contact Center, fare riferimento alla sezione Richiesta HTTP.

Consultare anche la documentazione delle API di Webex Contact Center per i dettagli sull'API di ricerca e sulle query GraphQL.

Agente di intelligenza artificiale autonomo (tracciamento dei pacchi)

Questo flusso utilizza un agente di intelligenza artificiale autonomo per gestire le interazioni vocali relative al tracciamento dei pacchi. Il flusso offre la possibilità di inoltrare la richiesta a un operatore umano quando necessario o in caso di errori dell'agente IA.

Il flusso è progettato per gestire le interazioni con i clienti relative al tracciamento dei pacchi tramite un agente di intelligenza artificiale autonomo. L'agente di intelligenza artificiale è costituito da un'azione per tracciare il pacco e da una base di conoscenza relativa a domande generali sulla spedizione. I clienti possono richiedere di parlare con un operatore umano in qualsiasi momento.

Prerequisiti

Per utilizzare questo flusso, assicurarsi che siano configurati i seguenti elementi:

  • Un agente di intelligenza artificiale autonomo configurato con l'azione appropriata (e la relativa esecuzione) e la documentazione di conoscenza. Un esempio di flusso di evasione è disponibile nei modelli di flusso di Webex Connect.

  • Punto di ingresso, coda, team e mappatura del punto di ingresso configurati nella pagina delle impostazioni di Control Hub per Webex Contact Center.

  • La funzione Cisco Text-to-Speech (TTS) è abilitata per la generazione dinamica di messaggi personalizzati.

  • Se non si utilizza l'audio predefinito di Cisco, è necessario caricare file audio statici.

Analisi dell'integrazione

  1. Il chiamante avvia il contatto: La chiamata viene ricevuta da Webex Contact Center e inoltrata all'agente AI autonomo.

  2. Interazione con l'agente IA: L'agente di intelligenza artificiale elabora la richiesta del chiamante relativa al tracciamento del pacco.

  3. Coda per l'agente: Se, su richiesta del cliente o a causa di errori dell'agente AI, è necessario un intervento di livello superiore, il chiamante viene inserito in coda per parlare con un operatore umano.

  4. Disconnetti: L'interazione termina quando la richiesta del chiamante viene gestita o quando il chiamante viene trasferito a un operatore.

Attività utilizzate nel flusso

Attività di flusso

Descrizione

Avvia (Nuovo contatto telefonico) Questa attività segna l'inizio del flusso, innescato da una nuova chiamata.
Agente virtuale V2 (VAV2) L'attività responsabile dell'interazione tra il flusso e l'agente di intelligenza artificiale. Interazione. La stessa attività viene utilizzata per avviare la conversazione e per inviare eventi di stato all'agente di intelligenza artificiale.
Gioca a messaggio Fornisce messaggi di sistema utilizzando la tecnologia Cisco Text-to-Speech. Utilizzato per riprodurre un messaggio di errore prima di inoltrare la richiesta a un operatore umano in caso di errori nelle attività di VAV2.
Coda per l'agente Gestisce la logica di accodamento per l'inoltro agli operatori umani.
Riproduci musica Durante la attesa in coda, viene riprodotta musica d'attesa mentre il chiamante aspetta di essere messo in contatto con un operatore.
Disconnetti Termina l'interazione al termine delle attività o se la richiesta viene inoltrata a un operatore umano.

Gestione degli errori

Il flusso include strategie di gestione degli errori per gestire con eleganza i problemi imprevisti, garantendo che il chiamante venga informato e reindirizzato in modo appropriato.

Supporto sviluppatori

Per approfondimenti sull'utilizzo di Webex Contact Center con agenti AI autonomi, consultare la documentazione correlata:

Risorse aggiuntive

Per assistenza relativa a questo flusso, contatta il team di supporto per sviluppatori di Webex Contact Center tramite Webex Contact Center developer support.

Per ulteriori discussioni, visita la Community degli sviluppatori delle API di Webex Contact Center.

Script per agente IA (tracciamento dei pacchi)

Questo flusso è progettato per gestire le interazioni vocali relative al tracciamento dei pacchi tramite un agente virtuale preconfigurato. Questo flusso dimostra il modo più semplice per eseguire l'esecuzione di un'azione per un agente basato su script. Inoltre, il flusso mostra come i clienti vengono messi in coda a diverse code di agenti in base all'ultimo intento attivo e come vengono generati report personalizzati per gli agenti AI in Analyser.

Questo flusso si avvale di un agente AI di Webex, basato su script, per interagire con i clienti in merito al tracciamento dei pacchi. L'attività VAV2 (Virtual Agent V2) termina tramite il suo nodo 'Handled' quando l'agente scriptato genera un evento personalizzato per tracciare il pacchetto. Il flusso utilizza un'API di tracciamento dei pacchi per raggiungere questo obiettivo. Questa API è disponibile per gli sviluppatori a scopo di test e dimostrazioni. I dati di output vengono analizzati nel flusso e ritrasmessi all'agente tramite un evento di stato. Ulteriori informazioni sulla configurazione dell'evasione degli ordini per gli agenti con script per la voce.

Prerequisiti

Per utilizzare questo flusso, assicurarsi che siano configurati i seguenti elementi:

  • Un agente Webex AI configurato per gestire le richieste di tracciamento dei pacchi. Questo agente è disponibile per l'importazione durante la creazione di un nuovo agente.

  • Punto di ingresso, coda, team e mappatura del punto di ingresso configurati nella pagina delle impostazioni di Control Hub per Webex Contact Center.

  • Assicurarsi che la funzione Cisco Text-to-Speech (TTS) sia abilitata per la generazione di messaggi audio dinamici.

  • Se necessario, carica file audio statici per le notifiche di sistema personalizzate.

Analisi dell'integrazione

Analisi dell'integrazione

Descrizione

Il chiamante avvia il contatto La chiamata viene ricevuta da Webex Contact Center e indirizzata all'agente AI preimpostato.
Lo stato dell'interazione viene registrato utilizzando la variabile globale Il flusso imposta la variabile globale CustomAIAgentInteractionOutcome per registrare lo stato dell'interazione del cliente con l'agente AI. Questo dato viene aggiornato periodicamente e viene utilizzato per creare report personalizzati tramite il visualizzatore.
Interazione con agente di intelligenza artificiale L'agente di intelligenza artificiale elabora l'input del cliente e risponde in base agli intenti configurati. Se l'utente intende tracciare un pacco e fornisce un numero di pacco valido, il controllo viene restituito al flusso tramite un evento personalizzato.
Analisi e completamento dei metadati dell'agente IA Il numero di pacchetto del cliente viene estratto dai metadati VAV2 e utilizzato nell'attività HTTP.
Condizioni di risposta per l'adempimento Il flusso verifica se le informazioni sul pacchetto sono presenti o meno e imposta le risposte appropriate.
L'interazione con l'agente IA è ripresa* A seconda della risposta di evasione dell'ordine, il messaggio da inviare ai clienti viene ritrasmesso all'agente tramite i dati dell'evento nella sezione "Evento di stato".
Passaggio di consegne tra agenti e attività relative al caso. Determina i passaggi successivi in base all'intento precedente, indirizzando il flusso verso diverse code in base all'intento precedente.
Coda per l'agente Se è necessario un intervento di livello superiore o in caso di errori, il chiamante viene inserito in coda per parlare con un operatore umano.
Disconnetti L'interazione termina quando la richiesta del chiamante viene gestita o quando il chiamante viene trasferito a un operatore.

Attività utilizzate nel flusso

Attività di flusso

Descrizione

Avvia Avvia il flusso quando viene ricevuta una nuova chiamata.
Imposta la variabile di risultato dell'interazione Utilizza l'attività "Imposta variabile" per aggiornare la variabile globale CustomAIAgentInteractionOutcome e memorizzare lo stato più recente dell'interazione con l'agente AI.
Interazione con l'agente IA Gestisce le richieste di tracciamento dei pacchi tramite interazioni predefinite. La stessa attività viene utilizzata per avviare la conversazione e per inviare eventi di stato all'agente di intelligenza artificiale.
Dettagli del pacchetto di analisi Estrae il numero del pacchetto dai metadati forniti dall'agente virtuale.
Richiesta HTTP per informazioni sul pacchetto Invia una richiesta all'API logistica per recuperare lo stato del pacco e la data di consegna stimata. Utilizzare ABC123456 come numero di confezione di esempio.
Logica condizionale Determina la risposta in base allo stato del pacchetto o al codice di stato HTTP della chiamata API.
Imposta le variabili di risposta Consente di configurare le risposte per comunicare se il pacco è stato trovato o per fornire i dettagli della consegna.
Gioca a messaggio Fornisce messaggi di errore di sistema tramite Cisco Text-to-Speech, in particolare in caso di errori di sistema.
Attività di caso Guida il flusso in base all'intento precedente, decidendo l'instradamento verso code specifiche.
Coda per l'agente Gestisce la logica di accodamento per l'inoltro agli operatori umani.
Riproduci musica Durante la attesa in coda, viene riprodotta musica d'attesa mentre il chiamante aspetta di essere messo in contatto con un operatore.
Disconnetti Termina l'interazione al termine delle attività o se la richiesta viene inoltrata a un operatore umano.

Specifiche del flusso

Il flusso JSON utilizzato in questo esempio contiene variabili e attività essenziali per la gestione delle interazioni, l'elaborazione degli errori e la comunicazione tra Webex Contact Center e DialogFlow. Le variabili chiave utilizzate includono:

Variabile

Descrizione

event_name Nome dell'evento inviato all'agente di intelligenza artificiale.
event_data Payload dell'evento inviato all'agente AI.
status Stato del pacchetto in base alla risposta HTTP.
estimatedDelivery Data e ora di consegna stimate per il pacco, basate sulla risposta HTTP.
packageResp Risposta da inviare al cliente in base all'attività HTTP ricevuta.
Global_VoiceName Determina la voce utilizzata per la sintesi vocale.
CustomAIAgentInteractionOutcome Registra lo stato dell'interazione - abbandonata, gestita, inoltrata o con errore - in base all'interazione del cliente con l'agente di intelligenza artificiale.

Gestione degli errori

Il flusso include strategie di gestione degli errori per gestire con eleganza i problemi imprevisti, garantendo che il chiamante venga informato e reindirizzato in modo appropriato.

Risorse aggiuntive

Per approfondimenti sull'utilizzo di Webex Contact Center con agenti AI basati su script, consultare la documentazione correlata:

Supporto sviluppatori

Per assistenza relativa a questo flusso, contatta il team di supporto per sviluppatori di Webex Contact Center tramite Webex Contact Center developer support.

Per ulteriori discussioni, visita la Community degli sviluppatori delle API di Webex Contact Center.

Script per agente IA (prenotazione di appuntamenti medici)

Questo modello illustra il flusso di dati tra Webex Contact Center e Webex AI Agent Studio per un'interazione che utilizza un agente basato su script. Il flusso contiene diverse integrazioni con sistemi esterni. Questi vengono attivati in base a eventi personalizzati inviati dall'agente AI e i dati di completamento vengono ritrasmessi all'agente.

Questo flusso mostra come i dati vengono trasferiti tra Webex Contact Center e Webex AI Agent Studio utilizzando eventi personalizzati. Questo flusso facilita la pianificazione e la gestione automatizzata degli appuntamenti medici tramite un agente di intelligenza artificiale programmato. Si integra con sistemi esterni per verificare la disponibilità, creare appuntamenti, consultare gli appuntamenti esistenti e annullare gli appuntamenti. Il flusso garantisce una comunicazione senza interruzioni tra il chiamante e l'agente AI, con opzioni di escalation a un operatore umano quando necessario.

Prerequisiti

Per utilizzare questo flusso, assicurarsi che siano configurati i seguenti elementi:

  • Un agente AI preconfigurato con intenti pertinenti per gestire la prenotazione e la cancellazione degli appuntamenti. È possibile importare questi elementi dai modelli durante la creazione di un nuovo agente scriptato nella piattaforma AI Agent Studio.

  • Punto di ingresso, coda, team e mappatura del punto di ingresso configurati nella pagina delle impostazioni di Control Hub per Webex Contact Center.

  • API per interfacciarsi con il sistema esterno di gestione degli appuntamenti.

  • La funzione Cisco Text-to-Speech (TTS) è abilitata per la generazione di messaggi audio dinamici.

  • Se non si utilizza l'audio predefinito di Cisco, è necessario caricare file audio statici.

Analisi dell'integrazione

Analisi dell'integrazione

Descrizione

Il chiamante avvia il contatto La chiamata viene ricevuta dal Contact Center di Webex e inoltrata all'agente basato sull'intelligenza artificiale.
Interazione con l'agente di intelligenza artificiale L'agente di intelligenza artificiale elabora l'input del cliente e risponde in base agli intenti configurati.
Passaggio di controllo tra agente IA e flusso Il controllo della conversazione viene scambiato tra l'agente AI e il flusso in diverse fasi. L'agente AI cede il controllo al flusso tramite eventi personalizzati; il flusso esegue l'adempimento appropriato in base al nome dell'evento e restituisce il controllo all'agente AI insieme ai dati di adempimento tramite l'evento di stato nell'attività dell'agente virtuale V2.
Coda per l'agente Se è necessario un intervento di livello superiore, il chiamante viene inserito in coda per parlare con un operatore umano.
Disconnetti L'interazione termina al termine dell'attività o quando la chiamata viene trasferita a un operatore.

Attività utilizzate nel flusso

Attività di flusso

Descrizione

Avvia Questa attività segna l'inizio del flusso, innescato da una nuova chiamata.
Agente virtuale V2 (VAV2) L'attività responsabile dell'interazione con l'agente di intelligenza artificiale. La stessa attività viene utilizzata per avviare la conversazione e per inviare eventi di stato all'agente di intelligenza artificiale.
Analizza Utilizzato per analizzare il payload dell'evento dall'attività VAV2.
Caso Utilizzato per verificare il nome dell'evento inviato dall'attività VAV2 e indirizzare la richiesta alle attività HTTP appropriate.
Richiesta HTTP Interagisce con sistemi esterni per eseguire operazioni come la verifica della disponibilità, la creazione, la ricerca o la cancellazione di appuntamenti tramite richieste HTTP basate sul nome dell'evento inviato dall'attività VAV2. L'attività analizza anche la risposta alla richiesta HTTP.
Condizione Valuta l'esito delle richieste HTTP, indirizzando il flusso in base al successo o all'errore.
Imposta variabile Utilizzato per configurare variabili come il nome dell'evento e i dati dell'evento, essenziali per richiamare l'attività VAV2 con i parametri appropriati per lo stato dell'evento.
Gioca a messaggio Fornisce messaggi di sistema utilizzando la tecnologia Cisco Text-to-Speech. Utilizzato per riprodurre un messaggio di errore prima di inoltrare la richiesta a un operatore umano in caso di errori nelle attività di VAV2.
Coda per l'agente Gestisce la logica di accodamento per l'inoltro agli operatori umani.
Riproduci musica Durante la attesa in coda, viene riprodotta musica d'attesa mentre il chiamante aspetta di essere messo in contatto con un operatore.
Disconnetti i contatti Termina l'interazione al termine delle attività o se la richiesta viene inoltrata a un operatore umano.

Specifiche del flusso

Il flusso JSON utilizzato in questo esempio contiene variabili e attività essenziali per la gestione delle interazioni, l'elaborazione degli errori e la comunicazione tra Webex Contact Center e DialogFlow. Le variabili chiave utilizzate includono:

Variabile

Descrizione

event_name Nome dell'evento inviato all'agente di intelligenza artificiale.
event_data Payload dell'evento inviato all'agente AI.
event_data_string Versione stringa di event_data poiché l'attività VAV2 accetta solo stringhe.
http_input Corpo della richiesta per l'attività HTTP basata sui metadati VAV2.
Global_VoiceName Determina la voce utilizzata per la sintesi vocale.

Gestione degli errori

Il flusso include strategie di gestione degli errori per gestire con eleganza i problemi imprevisti, garantendo che il chiamante venga informato e reindirizzato in modo appropriato.

Risorse aggiuntive

Per informazioni più dettagliate sulla configurazione degli agenti AI in Webex AI Agent Studio e sul loro utilizzo con Webex Contact Center, consultare la Guida di amministrazione di Webex AI Agent Studio.

Supporto sviluppatori

Utilizzare modelli di sottoflusso

I modelli di sottoflusso funzionano in modo simile ai modelli di flusso. Questi modelli semplificano la creazione di sottoflussi che possono essere integrati in più flussi, riducendo la ridondanza e i tempi di sviluppo.

Per creare sottoprocessi utilizzando i modelli di sottoprocesso, scegli il modello appropriato, modificalo in base alle tue esigenze, convalidalo, pubblicalo e integralo nei tuoi flussi di lavoro. Per maggiori dettagli, vedere Creare flussi da modelli di flusso.

Raccogli le informazioni per la richiamata

Utilizza questo modello per creare un sottoflusso di raccolta informazioni di richiamata, che consente ai chiamanti di rimanere in coda o di richiedere una richiamata per opzioni di servizio flessibili.

Questo sottoprocesso fornisce un menu che consente ai chiamanti di scegliere se essere richiamati o rimanere in coda. Se si sceglie l'opzione di richiamata, vengono raccolte le informazioni necessarie per effettuare una richiamata, utilizzando il numero attuale del chiamante o un numero alternativo. È possibile modificare il sottoflusso per garantire un'esperienza utente fluida gestendo errori o condizioni impreviste, come timeout e input non validi.

Questo sottoprocesso utilizza la tecnologia Cisco Text-to-Speech (TTS) per tutti i messaggi audio. Per la musica, viene utilizzato di default il file di musica d'attesa integrato, defaultmusic_on_hold.wav.

Prerequisiti

Prima di implementare questo sottoflusso, assicurarsi che nel portale di gestione di Webex Contact Center siano soddisfatti i seguenti requisiti:

  • Crea punti di accesso, code, team, mappature dei punti di accesso e qualsiasi altra attività di configurazione specifica dell'organizzazione, come connettori, ANI di chiamata in uscita e altro ancora.
  • Se si utilizzano messaggi audio personalizzati al posto di Cisco Text-to-Speech (TTS), caricare file audio statici.
  • Assicurarsi che le variabili di callback (ad esempio: callbackNumber, callbackNumberEntered, stayInQueue) sono mappati correttamente al tuo sistema per acquisire i dati appropriati.

Per istruzioni dettagliate, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Input del sottoflusso

  • callbackNumber - STRINGA: Il numero da utilizzare per la richiamata (quello da cui sta chiamando il chiamante o un nuovo numero).
  • stayInQueue - BOOLEANO: Indica se il chiamante ha scelto di rimanere in coda (True) o di richiedere di essere richiamato (False).

Uscite dei sottoflussi

  • callbackNumberEntered - STRINGA: Il numero che il chiamante ha inserito per la richiamata, qualora abbia scelto di fornire un numero alternativo.
  • stayInQueue - BOOLEANO: Se il chiamante ha scelto di rimanere in coda o di essere richiamato.

Analisi del sottoflusso

La tabella seguente descrive i vari elementi del sottoprocesso coinvolti nella chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.

Elemento di sottoflusso

Descrizione

Avviare il sottoflusso

La chiamata entra nel sottoflusso.

Menu di disattivazione

Al chiamante viene offerta la possibilità di rimanere in coda o di essere richiamato.

  • Premi 1 per essere richiamato.
  • Premi 2 per rimanere in coda.

Menu numerico

Se chi chiama sceglie di essere richiamato, gli viene presentata la possibilità di:

  • Premi 1 per utilizzare il numero da cui stanno chiamando.
  • Premi 2 per inserire un nuovo numero di richiamata.

Raccogli le cifre

Se il chiamante sceglie di inserire un nuovo numero di richiamata, gli viene richiesto di inserire il proprio numero di 10 cifre seguito dal tasto cancelletto. (#).

Imposta variabile

Il numero di richiamata raccolto viene memorizzato nella variabile callbackNumberEntered.

Termina il sottoflusso

Il sottoprocesso termina dopo aver raccolto le informazioni di callback o aver gestito eventuali errori.

Attività di sottoflusso

La tabella seguente descrive la sequenza delle attività del sottoprocesso per la raccolta delle informazioni di callback.

Attività del sottoflusso

Descrizione

Avviare il sottoflusso

Il sottoprocesso inizia quando viene richiamato.

Menu di disattivazione

Questo offre al chiamante la possibilità di rimanere in coda o di essere richiamato. Questo sistema utilizza la sintesi vocale (TTS) per chiedere al chiamante di premere 1 per essere richiamato o 2 per rimanere in coda.

Menu numerico

Se chi chiama sceglie di essere richiamato, gli viene chiesto se utilizzare il proprio numero attuale o inserirne uno nuovo.

Raccogli le cifre

Se il chiamante sceglie di inserire un nuovo numero, questa attività raccoglie il suo numero di 10 cifre seguito dal simbolo del cancelletto. (#).

Imposta variabile

Il numero raccolto viene memorizzato nella variabile callbackNumberEntered per un utilizzo successivo.

Termina il sottoflusso

Il flusso si conclude dopo aver gestito le scelte del chiamante e raccolto le informazioni necessarie.

Risorse aggiuntive

Per ulteriori informazioni sulla configurazione dei sottoflussi, consultare la Guida all'installazione e all'amministrazione di Webex Contact Center.

Gestione errore

Utilizza il modello di sottoflusso per la gestione degli errori in Webex Contact Center per gestire errori come problemi di gestione delle code o errori nelle richieste API. Può essere associato ad attività specifiche o configurato come gestore globale degli errori, garantendo che il sistema continui a funzionare senza intoppi e fornendo agli utenti un feedback su eventuali problemi.

Prerequisiti

Prima di implementare questo sottoflusso, assicurarsi che nel portale di gestione di Webex Contact Center siano soddisfatti i seguenti requisiti:

  • Assicurarsi che la funzione Cisco Text-to-Speech (TTS) sia abilitata per il contact center, in modo da poter utilizzare la sintesi vocale per i messaggi di errore.
  • Mappa la variabile errorMessage per gestire dinamicamente i messaggi di errore appropriati nel tuo flusso di lavoro.

Per istruzioni dettagliate, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Input del sottoflusso

  • messaggio di errore - STRINGA: Il messaggio di errore verrà riprodotto dinamicamente, indicando il problema riscontrato dal chiamante.

Uscite dei sottoflussi

  • N/A: Questo sottoprocesso non produce output poiché viene utilizzato per gestire gli errori e fornire feedback al chiamante.

Analisi del sottoflusso

La tabella seguente descrive i vari elementi del sottoprocesso coinvolti nella chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.

Elemento di sottoflusso

Descrizione

Avviare il sottoflusso

Il sottoprocesso viene attivato quando si verifica un errore.

Messaggio di errore di riproduzione

Il sistema riproduce un messaggio di errore dinamico definito dalla variabile errorMessage utilizzando Cisco Cloud TTS. Ad esempio, il messaggio potrebbe essere: Stiamo riscontrando problemi tecnici. Riprovare in un secondo momento.

Termina il sottoflusso

(Fine normale)

Se l'errore viene gestito correttamente, il sottoprocesso termina senza intoppi.

Termina il sottoflusso

(Fine errore)

Se si verificano ulteriori problemi (ad esempio, il messaggio di errore non viene riprodotto), il sottoprocesso termina in uno stato di escalation per indicare un errore critico.

Attività di sottoflusso

La tabella seguente descrive la sequenza delle attività del sottoprocesso per la gestione degli errori.

Attività del sottoflusso

Descrizione

Avviare il sottoflusso

Il sottoprocesso si avvia quando si verifica un errore, dando inizio alla sequenza di gestione degli errori.

Messaggio di errore di riproduzione

Riproduce il messaggio di errore al chiamante utilizzando Cisco Cloud TTS. Il contenuto del messaggio viene definito dinamicamente dalla variabile errorMessage.

Termina il sottoflusso

(Fine normale)

Termina il sottoprocesso se l'errore viene risolto senza ulteriori problemi.

Termina il sottoflusso

(Fine errore)

Termina il sottoprocesso con un'escalation se si verificano ulteriori errori durante il processo di gestione degli errori.

Risorse aggiuntive

Per ulteriori informazioni sulla configurazione dei sottoflussi, consultare la Guida all'installazione e all'amministrazione di Webex Contact Center.

calo dei dati HTTP

Utilizza questo modello di sottoflusso per recuperare le informazioni dell'account cliente tramite una richiesta HTTP. Supporta la conferma dell'ID dell'account, l'inserimento manuale in caso di errore della richiesta e gestisce timeout, input non validi ed errori critici: ideale per la ricerca automatizzata degli account dei clienti nei contact center.

Questo sottoflusso offre un'esperienza dinamica in cui le informazioni sull'account del cliente vengono recuperate tramite una richiesta HTTP. Se la ricerca ha esito positivo, al cliente viene chiesto di confermare l'ID dell'account. Se il sistema non funziona, o se il chiamante lo preferisce, può inserire manualmente il proprio numero di conto. Il flusso gestisce in modo elegante errori quali input non validi, timeout e guasti critici, con avvisi appropriati.

Questo sottoprocesso utilizza la tecnologia Cisco Text-to-Speech (TTS) per tutti i messaggi audio.

Prerequisiti

Prima di implementare questo sottoflusso, assicurarsi che nel portale di gestione di Webex Contact Center siano soddisfatti i seguenti requisiti:

  • Crea punti di ingresso, code, connettori, team, mappature dei punti di ingresso e qualsiasi altra attività di configurazione specifica dell'organizzazione.
  • Se si utilizzano messaggi audio personalizzati al posto di Cisco Text-to-Speech (TTS), caricare file audio statici.
  • Assicurati che l'URL della richiesta HTTP e i parametri siano impostati correttamente in base alle esigenze della tua organizzazione.

Per istruzioni dettagliate, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Ingressi del sottoflusso

  • messaggio di errore - STRINGA: Un messaggio che verrà riprodotto in caso di errore durante il sottoprocesso.

Uscite dei sottoflussi

  • Variabile di output - STRINGA: Memorizza il numero di conto confermato o inserito manualmente.

Analisi del sottoflusso

La tabella seguente descrive i vari elementi del sottoprocesso coinvolti nella chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.

Elemento di sottoflusso

Descrizione

Avviare il sottoflusso

(Inizializzazione)

Il sottoflusso avvia il processo di recupero dei dati del cliente.

Attendere

(Messaggio di conforto)

Il chiamante viene informato che il sistema sta recuperando le sue informazioni tramite un messaggio TTS (Telecomando Sintesi Telemetrica): Attendi mentre cerchiamo le tue informazioni.

richiesta HTTP

(Recupera le informazioni del cliente)

Il sistema invia una richiesta HTTP GET per recuperare le informazioni del cliente da un endpoint API specificato. In caso di esito positivo, la risposta conterrà l'ID del cliente.

Verifica lo stato HTTP

(Valutare la risposta)

La risposta HTTP viene valutata in base al codice di stato. Se la richiesta è andata a buon fine, il processo passa alla fase successiva.

Menù di conferma

(Richiedi conferma o inserimento manuale)

Al chiamante viene richiesto di confermare l'ID del conto recuperato o di inserire manualmente il proprio numero di conto se non è corretto.

Imposta variabile

(ID account del negozio)

Se il chiamante conferma l'ID dell'account, il valore viene memorizzato nella variabile di output.

Raccogli le cifre

(Inserimento manuale dei dati contabili)

Se la richiesta fallisce o il chiamante sceglie di reinserire il proprio numero di conto, gli viene richiesto di inserire un numero di conto di 6 cifre seguito dal tasto cancelletto. (#).

Gestione errore

(Ancora lì, invalido, critico)

Il sottoprocesso gestisce i timeout, gli input non validi e gli errori critici con i relativi messaggi di avviso:

  • Ancora lì: Chiede: Ci sei ancora?, in caso di timeout.
  • Non valido: Avvisa il chiamante in caso di input non valido e gli chiede di riprovare.
  • Errore: Viene visualizzato un messaggio di errore critico che informa: Qualcosa è andato storto.

Termina il sottoflusso

(Conclusione)

Il sottoprocesso termina dopo la conferma del numero di conto o dopo la gestione di un errore.

Attività di sottoflusso

La tabella seguente descrive la sequenza delle attività del sottoprocesso per questo modello.

Attività del sottoflusso

Descrizione

Avviare il sottoflusso

Il sottoprocesso inizia quando viene richiamato.

Attendere

Riproduce un messaggio tramite sintesi vocale (TTS) che chiede al chiamante di attendere mentre vengono recuperate le sue informazioni.

richiesta HTTP

Invia una richiesta HTTP GET per recuperare le informazioni dell'account del cliente.

Verifica lo stato HTTP

Analizza la risposta HTTP per determinare se la richiesta è andata a buon fine.

Menù di conferma

Richiede al chiamante di confermare l'ID dell'account recuperato o di reinserirlo se errato.

Imposta variabile

Memorizza il numero di conto confermato o inserito manualmente.

Raccogli le cifre

Raccoglie un numero di conto di 6 cifre dal chiamante se la richiesta HTTP non riesce o se quest'ultimo sceglie di inserire un nuovo numero di conto.

Gestione errore

Diversi prompt gestiscono i timeout, gli input non validi e gli errori critici durante il sottoprocesso.

Termina il sottoflusso

Il flusso si conclude dopo la conferma del numero di conto o in caso di errore.

Gestione delle code

Utilizza questo modello di sottoflusso per automatizzare la gestione delle code in Webex Contact Center, mantenendo i chiamanti coinvolti con musica e messaggi vocali.

Questo sottoflusso riproduce la musica di coda seguita da un messaggio, ripetendo la sequenza fino a un numero predefinito di volte (il valore predefinito è tre). Garantisce una gestione fluida delle code e un'esperienza coinvolgente per chi chiama. È possibile personalizzare variabili come la scelta della musica, il contenuto del messaggio e il numero di ripetizioni.

Questo sottoprocesso utilizza la tecnologia Cisco Text-to-Speech (TTS) per tutti i messaggi audio. Per la musica, il file predefinito è quello integrato (defaultmusic_on_hold.wav), per la musica d'attesa.

Prerequisiti

Prima di implementare questo sottoflusso, assicurarsi che nel portale di gestione di Webex Contact Center siano soddisfatti i seguenti requisiti:

  • Crea punti di ingresso, code, connettori, team, mappature dei punti di ingresso e qualsiasi altra attività di configurazione specifica dell'organizzazione.
  • Garantire una logica di gestione delle code e configurazioni di gestione degli errori adeguate.
  • Se si utilizzano messaggi audio personalizzati o file musicali al posto della sintesi vocale Cisco (TTS), caricare file audio statici.

Per istruzioni dettagliate, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Ingressi del sottoflusso

  • messaggio in coda - STRINGA: Il messaggio da riprodurre tra le tracce musicali (predefinito: Attendere prego).
  • queueMusic1 - STRINGA: Il primo file musicale da riprodurre mentre il chiamante attende (predefinito: defaultmusic_on_hold.wav).
  • queueMusic2 - STRING: Il secondo file musicale da riprodurre tra i messaggi (predefinito: defaultmusic_on_hold.wav).
  • contatore - INTERO: Un contatore per tenere traccia del numero di cicli (predefinito: 0).
  • Durata della musica - INTERO: La durata di riproduzione di ciascun brano musicale (predefinito: 10 secondi).

Uscite dei sottoflussi

Nessuno

Analisi del sottoflusso

La tabella seguente descrive i vari elementi del sottoprocesso coinvolti nella chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.

Elemento di sottoflusso

Descrizione

Avviare il sottoflusso

Il sottoflusso ha inizio.

Controllo delle condizioni

Il sottoprocesso verifica se il contatore è minore di 2. Se ciò è vero, il flusso prosegue con la sequenza di musica e messaggio. Se falso, il sottoflusso termina.

Riproduci musica 1

Il primo file musicale (queueMusic1) viene riprodotto per la durata definita da musicDuration.

Riproduci messaggio

Dopo il primo file musicale, viene riprodotto un messaggio tramite Cisco TTS, il cui contenuto è definito da queueMessage.

Riproduci musica 2

Dopo il messaggio, il secondo file musicale (queueMusic2) viene riprodotto per la durata definita.

Contatore incrementale

La variabile contatore viene incrementata di 1 dopo la riproduzione del secondo file musicale.

Ricontrollare le condizioni

Dopo l'incremento del contatore, il flusso verifica nuovamente se il valore del contatore è ancora inferiore a 2. Se la condizione è vera, il ciclo si ripete; altrimenti, il sottoprocesso termina.

Termina il sottoflusso

Quando il contatore raggiunge 2, il sottoprocesso termina.

Attività del sottoflusso

La tabella seguente descrive la sequenza delle attività del sottoprocesso.

Attività del sottoflusso

Descrizione

Avviare il sottoflusso

Inizializza il processo del sottoprocesso.

Controllo delle condizioni

Viene verificata una condizione per assicurarsi che il contatore sia inferiore a 2, consentendo al ciclo di continuare.

Riproduci musica 1

Riproduce il primo file musicale per la durata specificata da musicDuration.

Riproduci messaggio

Riproduce un messaggio utilizzando Cisco TTS con il contenuto fornito da queueMessage.

Riproduci musica 2

Riproduce il secondo file musicale per la durata specificata da musicDuration.

Contatore incrementale

Incrementa di 1 la variabile contatore per controllare il ciclo.

Termina il sottoflusso

Termina il sottoprocesso quando il contatore raggiunge il limite predefinito.

Modello di sottoflusso di callback pianificato

Utilizza questo modello per creare un sottoflusso che consenta ai chiamanti di programmare una richiamata per una data e un'ora specifiche, inclusa la selezione del fuso orario.

Questo sottoprocesso guida il chiamante attraverso una serie di richieste per raccogliere tutte le informazioni necessarie per una richiamata programmata. Richiede la data desiderata, un orario di inizio e di fine per la finestra di richiamata e il fuso orario del chiamante. Il sottoprocesso include la convalida degli input di data e ora per garantirne l'accuratezza. Se viene inserito un formato non valido, al chiamante viene richiesto di inserire nuovamente i dati. Una volta raccolte tutte le informazioni, queste vengono utilizzate per programmare la richiamata all'interno del sistema.

Questo sottoprocesso utilizza la tecnologia Cisco Text-to-Speech (TTS) per tutti i messaggi audio.

Prerequisiti

Prima di implementare questo sottoflusso, assicurarsi che nel portale di gestione di Webex Contact Center siano soddisfatti i seguenti requisiti:

  • Crea punti di accesso, code, team, mappature dei punti di accesso e qualsiasi altra attività di configurazione specifica dell'organizzazione, come connettori, ANI di chiamata in uscita e altro ancora.

  • Se si utilizzano messaggi audio personalizzati al posto di Cisco Text-to-Speech (TTS), caricare file audio statici.

  • Per istruzioni dettagliate, consultare la Guida alla configurazione e all'amministrazione di Webex Contact Center.

Input del sottoflusso

Nome variabileTipoDescrizione
Numero di richiamata CORDA Il numero di telefono da utilizzare per essere richiamati.
NomeCliente CORDA Il nome del cliente che richiede di essere richiamato.
CallbackQueue CORDA La coda a cui verrà inviata la chiamata di ritorno programmata.

Uscite dei sottoprocessi

Nome variabileTipoDescrizione
Data di programma della chiamata CORDA La data in cui è prevista la richiamata, nel formato AAAA-MM-GG.
Programma di richiamataFuso orario CORDA L'identificatore del fuso orario IANA per la callback (ad esempio, America/Chicago).
Ora di inizio della programmazione della richiamata CORDA L'ora di inizio della finestra di callback, formattata come HH:mm:ss.
Ora di fine della pianificazione della richiamata CORDA L'ora di fine della finestra di callback, formattata come HH:mm:ss.

Analisi del flusso secondario

La tabella seguente descrive i vari elementi del sottoprocesso coinvolti nella chiamata, dettagliando le azioni e le risposte che si verificano durante ciascuna fase.

Elemento di sottoflussoDescrizione
Avvia il sottoflusso La chiamata entra nel sottoflusso.
Data pianificazione Al chiamante viene richiesto di inserire la data preferita per essere richiamato nel formato AAAA MM GG. Il sottoprocesso convalida l'input per assicurarsi che si tratti di una data valida. Se la richiesta non è valida, viene ripetuta.
Orario di inizio previsto Al chiamante viene richiesto di inserire l'orario di inizio della finestra di richiamata nel formato HHMM (24 ore). Il sottoprocesso convalida l'input per assicurarsi che si tratti di un orario valido. Se la richiesta non è valida, viene ripetuta.
Ora di fine programma Al chiamante viene richiesto di inserire l'orario di fine della finestra di richiamata nel formato HHMM (24 ore). Il sottoprocesso convalida l'input per assicurarsi che si tratti di un orario valido. Se la richiesta non è valida, viene ripetuta.
Fuso orario pianificazione Al chiamante viene presentato un menu per selezionare il proprio fuso orario. - Premere 1 per IST (Indian Standard Time). - Premere 2 per Central Time. - Premere 3 per Eastern Time.
Programmare una richiamata Utilizzando tutte le informazioni raccolte (numero di richiamata, nome del cliente, coda di richiamata, data, ora e fuso orario programmati), il sottoprocesso programma ufficialmente la richiamata nel sistema.
Fine del sottoflusso Il sottoprocesso termina dopo la corretta pianificazione della callback.

Attività secondarie

La tabella seguente descrive la sequenza delle attività del sottoprocesso per la pianificazione di una chiamata di ritorno.

Attività del sottoflussoDescrizione
Avvia il sottoflusso Il sottoprocesso inizia quando viene richiamato.
Data programmata Raccoglie la data preferita dal chiamante per essere richiamato. Il messaggio del sistema di sintesi vocale è: "Inserisci la data desiderata nel formato AAAA MM GG". I dati inseriti vengono convalidati per garantire che il formato della data sia corretto.
ConvertireFormatoData Una volta inserita una data valida, questa attività converte l'input YYYYMMDD nel formato YYYY-MM-DD e lo memorizza nella variabile CallbackScheduleDate.
Orario di inizio previsto Raccoglie l'ora di inizio della finestra di callback. Il messaggio TTS è: "Inserisci l'ora di inizio della tua richiamata nel formato HHMM". L'input viene convalidato per garantire che il formato dell'ora sia corretto.
ConvertStartTime Converte l'input dell'ora di inizio HHMM in un HH:mm:ss formatta e lo memorizza nella variabile CallbackScheduleStartTime.
Ora di fine programma Raccoglie l'ora di fine della finestra di callback. Il messaggio TTS è: "Inserisci l'ora di fine della tua richiamata nel formato HHMM". L'input viene convalidato per garantire che il formato dell'ora sia corretto.
ConvertEndTime Converte l'input dell'ora di fine HHMM in un HH:mm:ss formatta e lo memorizza nella variabile CallbackScheduleEndTime.
Programma Fuso orario Presenta un menu per selezionare un fuso orario.
Programmare una richiamata Quest'ultima azione prende tutte le variabili raccolte e formattate e crea la richiesta di callback programmata nel sistema.
Fine del sottoflusso Il flusso si conclude dopo che la chiamata di ritorno è stata programmata con successo.

Creare e gestire i flussi

Crea un flusso

È possibile creare e gestire flussi utilizzando il modulo delle risorse di routing. Quando si progetta un flusso, un'interazione di consultazione non può includere una richiamata di cortesia, un feedback tramite sondaggio post-chiamata o un trasferimento cieco.

Quando si crea un flusso, se il numero di nodi supera 100, è possibile che si verifichino rallentamenti in Flow Designer. In questi casi, consigliamo di utilizzare le funzionalità di concatenamento dei flussi e variabili dinamiche per suddividere un flusso di grandi dimensioni in flussi più piccoli e facilmente gestibili. Per ulteriori informazioni, vedere Collegare più flussi (con Vai a) e Mettere in coda i contatti.

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Nella pagina Flussi, fai clic su Gestisci flussi. Seleziona Crea flussi dall'elenco a discesa.

Viene visualizzata la procedura guidata Crea un nuovo flusso con l'opzione di scegliere tra Flusso o Sottoflusso.
4

Fai clic su Flusso.

Fai clic su Sottoflusso per creare un sottoflusso. Il processo di creazione di un sottoflusso è simile a quello di creazione di un flusso.

5

Seleziona l'opzione desiderata per creare il flusso:

  • Inizia da capo—Usa questa opzione per creare un nuovo flusso dall'inizio.
  • Modelli di flusso—Utilizzare questa opzione per creare un flusso da modelli di flusso. Per ulteriori informazioni, vedere Creare flussi da modelli di flusso.
  • Importa— Utilizza questa opzione per importare flussi da una memoria locale. Per ulteriori informazioni, vedi Importa un flusso.
6

Fai clic su Inizia da capo.

7

Nel campo Nome flusso, inserisci un nome univoco.

Il nome del flusso non può contenere spazi. L'unico carattere speciale consentito è _ (underscore). La lunghezza consentita è di 80 caratteri. Ad esempio, NewContact_01.

8

Fai clic su Crea flusso.

Viene visualizzata la finestra Flow Designer.

9

Nella sezione Impostazioni generali, inserire la descrizione del flusso. Non è possibile modificare la descrizione in seguito.

10

(Facoltativo) Configurare le seguenti impostazioni nella sezione Impostazioni diagramma.

  • Collegamenti curvi— Abilita o disabilita per passare dai collegamenti curvi ai collegamenti ad angolo retto per ogni flusso.

    È possibile abilitare i collegamenti curvi per migliorare la visualizzazione della connessione tra le attività. Nei flussi complessi, i collegamenti curvi offrono una migliore leggibilità rispetto alle linee rette, che tendono a sovrapporsi.

  • Colore del collegamento—Scegli il colore dalla tavolozza dei colori a discesa per indicare i collegamenti.

  • Colore del percorso di errore—Scegli il colore dalla tavolozza dei colori a discesa per indicare i percorsi di errore.

  • Colore di selezione—Scegli il colore dalla tavolozza dei colori a discesa per indicare il collegamento scelto e le attività connesse.

  • Spessore— Specificare il valore per aumentare o diminuire lo spessore del collegamento e delle attività connesse. Lo spessore viene misurato in pixel e il valore predefinito è 1 pixel. Lo spessore massimo supportato è di 3 pixel.

11

Nella sezione Impostazioni di decrittazione del flusso, attiva l'interruttore Abilita decrittazione del flusso per consentire la decrittazione delle informazioni sensibili nel flusso. Viene visualizzato un pop-up Divulgazione dei dati di debug. Seleziona Accetto e fai clic su Salva. Ora sarà possibile decrittografare le informazioni sensibili dai log di flusso durante la fase di debug dei flussi. Per i dettagli, consultare la sezione Flussi di tracce.

12

Eseguire le seguenti operazioni per creare il flusso:

Crea flussi da modelli di flusso

I modelli di flusso offrono flussi preconfigurati per i casi d'uso più comuni. Per creare flussi da modelli di flusso:

1

Accedere a Control Hub.

2

Vai a Servizi > Centro contatti.

3

Dal riquadro di navigazione Contact Center, fare clic su Customer Experience > Flussi.

4

Nella pagina Flussi , fai clic su Gestisci flussi e poi sull'elenco a discesa Crea flussi .

Viene visualizzata la procedura guidata Crea un nuovo flusso con l'opzione di scegliere tra Flusso o Sottoflusso.
5

Fai clic su Flusso.

Per creare un sottoflusso, fai clic su Sottoflusso. Il processo di creazione di un sottoflusso è simile a quello di creazione di un flusso.

6

Dalla schermata Scegli un metodo, fai clic su Modelli di flusso.

7

Scegli il tuo modello dall'elenco di modelli disponibili. Fare clic su Avanti.

Fai clic su Visualizza dettagli per visualizzare un'anteprima dettagliata del modello. Per ulteriori informazioni, consultare la sezione Visualizza i dettagli del modello di flusso.

8

Nel campo Nome flusso, fornire un nome univoco per il flusso. Attenersi alle convenzioni di denominazione.

9

Fare clic su Avanti.

Hai creato un nuovo flusso a partire da un modello di flusso.

Per ulteriori informazioni sui flussi e per sapere se i flussi richiedono un'ulteriore configurazione prima di essere testati, utilizzare i collegamenti disponibili nell'elenco dei modelli di flusso. Vedi Visualizza i dettagli del modello di flusso.

Operazioni successive

Personalizza le attività e gli eventi del flusso in base alle tue esigenze. Convalidare e pubblicare il flusso.

Visualizza i dettagli del modello di flusso

Per visualizzare maggiori dettagli su un modello specifico:

1

Dalla pagina della raccolta di modelli, scegli il modello desiderato.

2

Fai clic su Visualizza dettagli. Viene visualizzata la pagina Dettagli del modello.

  • Il pannello superiore mostra un'anteprima del modello scelto. Fai clic sull'icona a schermo intero per aprire il modello a schermo intero. Seleziona sezioni specifiche del modello e ingrandisci o rimpicciolisci. Se necessario, è possibile passare dal flusso principale ai flussi degli eventi.
  • Il riquadro inferiore contiene le seguenti sezioni che forniscono informazioni dettagliate sul modello di flusso selezionato:
    • Descrizione—Breve descrizione e scopo del modello.
    • Dettagli— Caratteristiche principali del modello.
    • Prerequisiti— Passaggi che è necessario configurare affinché il modello di flusso funzioni come previsto.
    • Analisi del flusso—Dettagli su come inizia il flusso, cosa succede durante il flusso e come termina il flusso.
    • Attività utilizzate—Elenca le varie attività utilizzate nel modello specifico.
    • Dettagli aggiuntivi—Dettagli aggiuntivi sul modello di flusso.

Operazioni successive

Fai clic su Seleziona modello per procedere con il modello scelto.

Opzioni del menu contestuale

Utilizzare il menu contestuale per ulteriori azioni. Per aprire il menu contestuale dalla pagina Flussi, scegli il flusso e aprilo nel modulo Progettazione flussi. Passa il mouse sopra il nome del flusso. Appare un menu con le seguenti opzioni:

  • Modifica nome—Utilizzare per rinominare il flusso.
  • Esporta—Utilizzare per esportare il flusso.
  • Importa—Utilizzare per importare il flusso.
  • Elimina—Utilizzare per eliminare il flusso.
  • Visualizza cronologia delle versioni—Utilizzare per visualizzare i dettagli della versione del flusso.

Modifica le variabili di flusso

Non è possibile modificare una variabile quando è in uso. Dopo aver creato il tipo di variabile, non è possibile modificarlo.

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso che desideri modificare. Il flusso si apre nella finestra di Progettazione flussi.

4

Fai clic su un tag variabile nel riquadro Proprietà globali.

Una finestra a comparsa visualizza un riepilogo delle informazioni relative alla variabile.
5

Fai clic su Modifica nell'angolo in alto a destra della finestra a comparsa.

6

Seleziona la variabile non utilizzata nel flusso.

7

Apporta le modifiche necessarie al nome della variabile, alla descrizione, al valore e alla configurazione della variabile.

Modifica un flusso

Utilizza l'interruttore Modifica per modificare un flusso. Quando questa opzione è abilitata, altri sviluppatori di flussi non possono modificare il flusso contemporaneamente. Per impostazione predefinita, un flusso si apre in modalità di sola lettura.

È possibile contrassegnare come sicure le variabili che contengono informazioni sensibili. Quando apri un flusso esistente che contiene variabili di flusso, ricevi una richiesta di revisione e di contrassegnare tali variabili come sicure. Per ulteriori informazioni sulle variabili sicure, vedere Variabili sicure.

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi che mostra l'elenco dei flussi con i seguenti campi:

Nome del campo

Descrizione

Nome del flusso

Il nome del flusso così come configurato nell'applicazione Flow Designer.

Il nome del flusso deve essere univoco.

Descrizione

Descrizione del flusso così come configurato nell'applicazione Flow Designer.

Stato

Indica se il flusso è stato pubblicato o è ancora in fase di bozza.

Ultima modificaData e ora dell'ultima modifica del flusso.

Ultima modifica di

L'indirizzo email dell'utente che ha modificato per ultimo il flusso.

3

Fai clic sull'icona Vai a Flow Designer accanto al flusso che desideri modificare. Il flusso si apre nella finestra di Progettazione flussi.

Se il flusso selezionato contiene variabili di flusso, viene visualizzato un messaggio che invita a contrassegnare le variabili come sicure.

È possibile modificare il flusso solo se il pulsante di attivazione/disattivazione Modifica su è abilitato. Se il pulsante di attivazione/disattivazione Modifica su è impostato su disattivato, il flusso viene visualizzato in modalità di sola lettura.

4

Impostazioni di decrittazione del flusso: Abilita le Impostazioni di decrittazione del flusso per consentire la decrittazione del flusso. Per i dettagli, consultare la sezione Flussi di tracce.

5

Fai clic su Vai Seleziona variabili protette per aprire la finestra di dialogo Modifica variabili protette.

Puoi fare clic su Salta per ora per continuare a modificare il flusso selezionato senza contrassegnare le variabili di sicurezza. Questa finestra di dialogo verrà visualizzata la prossima volta che modificherai il flusso.

Seleziona la casella di controllo Non mostrare più questo messaggio per saltare definitivamente il processo di selezione per il flusso selezionato.

Al momento questa funzionalità non è supportata.

6

Seleziona le caselle di controllo delle variabili che contengono informazioni sensibili e fai clic su Salva.

La finestra Flow Designer visualizza le variabili selezionate con un'icona a forma di lucchetto accanto ai nomi delle variabili.

Il flusso selezionato si apre in modalità di sola lettura.

7

Attiva il pulsante di attivazione/disattivazione Modifica per cambiare il flusso.

8

Modifica la bozza di flusso a tuo piacimento.

Quando si modifica un flusso, un'interazione di consultazione non può includere una richiamata di cortesia, un feedback del sondaggio post-chiamata o un trasferimento cieco.

9

Fai clic su Salva per salvare il flusso se disabiliti il pulsante di attivazione/disattivazione Salvataggio automatico.

Anteprima del messaggio audio all'interno del flusso

La funzione di anteprima dei messaggi audio consente la riproduzione immediata di file .wav e messaggi di sintesi vocale (TTS) all'interno del modulo Flow Designer. Il pulsante Anteprima presente nelle seguenti attività offre un'esperienza di sviluppo migliorata, riducendo il tempo e lo sforzo necessari per la convalida dei messaggi audio e di sintesi vocale:

Anteprima dei messaggi audio nei flussi

Utilizza il pulsante Anteprima prompt per una rapida verifica dei prompt audio, della lingua e delle selezioni vocali nei messaggi TTS, nonché per testare il markup SSML per la personalizzazione dei prompt.

  • L'attività Riproduci musica non supporta la richiesta di anteprima.

  • Durante l'anteprima della sintesi vocale, la selezione della voce è obbligatoria.

  • Non è possibile modificare l'opzione del connettore TTS durante l'anteprima del messaggio vocale. Chiudi la finestra di anteprima, seleziona un provider diverso nell'attività per testare un provider TTS differente.

  • Le impostazioni Lingua e Voce nell'elenco a discesa durante l'anteprima di un prompt corrispondono rispettivamente alle variabili Global_Lingua e Global_NomeVoce. È possibile impostare questi parametri nel flusso per modificare l'esperienza.

  • Quando si testano le variabili dei file audio, assicurarsi che il percorso del file corrisponda a un file .wav effettivamente presente nel sistema.

Entità di ricerca in un flusso

Utilizza la funzione di ricerca per trovare entità in un flusso e accedere rapidamente alle loro posizioni. Per flussi più elaborati e complessi, utilizza questa funzionalità di ricerca per evitare di dover cercare manualmente le entità desiderate.

È possibile cercare le seguenti entità nel flusso utilizzando questa funzione di ricerca:

  • Nomi delle attività, descrizioni e input
  • Nomi delle variabili
  • Espressioni di ciottoli
  • Proprietà del flusso

È possibile trovare e sostituire il testo libero all'interno di campi come campi di testo, descrizioni, espressioni con i ciottoli e così via.

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso che desideri modificare.

Il flusso si apre nella finestra Progettazione flusso.
4

Nella casella di ricerca che appare nell'angolo in alto a destra, inserisci la parola chiave (nome dell'attività, nome della variabile o stringa) e premi Invio.

In alternativa, è possibile attivare la casella di ricerca utilizzando le scorciatoie da tastiera: Comando + K (per macOS) e Ctrl + k (per Windows).

I risultati della ricerca vengono visualizzati in un pannello di ricerca separato sul lato sinistro dello schermo.
5

(Facoltativo) Seleziona uno o più tipi di entità dall'elenco a discesa per filtrare i risultati della ricerca.

6

Per trovare e sostituire un testo, procedi come segue:

  1. Inserisci la parola nel campo Sostituisci per sostituire la parola chiave selezionata.

  2. È possibile selezionare i singoli risultati della ricerca e sostituirli con la parola chiave specificata oppure fare clic sull'icona Sostituisci tutto (Sostituisci tutte le icone.) per sostituire tutte le occorrenze nell'intero flusso.

Applica le etichette di versione a un flusso

Si consiglia di aggiungere etichette di versione per creare un ciclo di vita del flusso attraverso varie fasi, come sviluppo, test e produzione. Anziché applicare le modifiche direttamente al flusso, è possibile pubblicare il flusso in fasi prima di distribuirlo in produzione. Questa funzione ti aiuta a evitare di sovrascrivere il flusso corrente in produzione.

Quando pubblichi un flusso, oltre al nome del flusso, associa alla nuova versione un'etichetta di versione come "Live", "Test" o "Dev". Ciò consente di associare diverse versioni dello stesso flusso a diversi punti di ingresso o attività GoTo. "Latest" è l'etichetta di versione predefinita che non è possibile rimuovere da una versione del flusso. È possibile applicare qualsiasi altra etichetta di versione insieme all'ultima.

Inoltre, è possibile associare più versioni dello stesso flusso a un punto di ingresso. Durante la configurazione di un punto di ingresso, è possibile scegliere un flusso insieme a una delle etichette di versione associate.

È inoltre possibile modificare dinamicamente la logica del flusso accedendo alle etichette di versione all'interno del flusso utilizzando la variabile NewContact (vedere Avvia flusso per i dettagli). La variabile NewContact.FlowVersionLabel visualizza l'etichetta della versione del flusso attualmente in esecuzione: Che si tratti di 'Dev', 'Test', 'Live' o 'Latest', l'applicazione di un'etichetta di versione al flusso consente di creare una logica personalizzata che si adatta alle specifiche etichette di versione del flusso.

Quando apri il flusso in modalità di modifica, visualizzi la bozza dell'ultima versione del flusso pubblicata. Quando pubblichi questa bozza, le viene associata l'etichetta di versione più recente. In un dato momento, solo un flusso può avere associata l'etichetta della versione più recente. Ciò corrisponde all'ultima versione pubblicata del flusso.

Operazioni preliminari

È necessario pubblicare il flusso almeno una volta.

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso che desideri modificare. Il flusso si apre nella finestra di Progettazione flussi.

4

Modifica il flusso.

5

Fai clic su Salva per salvare il flusso se disabiliti il pulsante di attivazione/disattivazione Salvataggio automatico.

6

Attiva il pulsante di attivazione Validazione per abilitare la pubblicazione.

7

Fai clic su Pubblica.

8

(Facoltativo) Nella finestra di dialogo Pubblica flusso, inserisci una nota sulla versione o qualsiasi altra informazione che desideri condividere con altri sviluppatori di flussi.

9

Per impostazione predefinita, Ultima è selezionata come etichetta di versione che indica la versione più recente del flusso. È possibile applicare più etichette di versione a una versione del flusso, ad esempio live, dev o test, dall'elenco a discesa Aggiungi etichetta di versione.

Se a un punto di ingresso è associata una specifica etichetta di versione, accanto all'etichetta di versione nell'elenco a discesa compare una notifica che indica che l'etichetta è associata a un punto di ingresso.

10

Fai clic su Pubblica.

Dopo aver scelto una o più etichette di versione appropriate e aver pubblicato, utilizza questa versione del flusso quando la assegni a un punto di ingresso.

11

(Facoltativo) Fai clic sull'icona del timer accanto al numero di versione per visualizzare la cronologia delle versioni del flusso.

Viene visualizzata la finestra modale Cronologia delle versioni che mostra i seguenti dettagli per le versioni attive e le altre versioni del flusso:

  • Ora di pubblicazione
  • Numero di versione
  • Etichetta della versione (se presente)
  • Ultima modifica di
  • Pubblicare nota

Utilizza uno qualsiasi dei seguenti attributi di ricerca per parole chiave per filtrare la tabella:

  • Numero di versione
  • Etichette di versione
  • Pubblicato da
  • Pubblicare nota
  • Data di pubblicazione
12

(Facoltativo) Fare clic sull'icona Visualizza di qualsiasi riga per visualizzare il flusso pubblicato nella versione selezionata.

Se si sceglie di modificare una versione precedente del flusso mentre la si sta visualizzando, la bozza corrente verrà sovrascritta con quella specifica versione del flusso.

Dopo aver applicato l'etichetta di versione appropriata a un flusso, è possibile selezionare tale versione del flusso al momento della creazione di una coda.

È possibile aggiungere un numero illimitato di versioni a un flusso. Tuttavia, la cronologia delle versioni di Flow visualizza solo le 100 versioni più recenti. Le versioni del flusso vengono eliminate solo quando si elimina il flusso stesso.

Attiva o disattiva il salvataggio automatico

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Per creare un flusso, fai clic su Nuovo.

4

Per modificare un flusso esistente, fai clic sull'icona Vai a Flow Designer accanto al flusso che desideri modificare.

Il flusso si apre nella finestra Progettazione flusso.
5

Per abilitare l'opzione di salvataggio automatico, impostare l'interruttore Salvataggio automatico su ON.

6

Per disabilitare l'opzione di salvataggio automatico:

  1. Impostare il pulsante di attivazione / disattivazione del salvataggio automatico su OFF.

    Un messaggio ti chiede di confermare l'azione.

  2. Fai clic su Disabilita il salvataggio automatico.

Dopo aver disattivato l'opzione di salvataggio automatico, salva le modifiche manualmente. Altrimenti, si perdono le modifiche apportate al flusso.

Attività di copia e incolla

Copia e incolla un'attività o un gruppo di attività nello stesso flusso in modo da non dover configurare le attività da zero. A tale scopo, è possibile selezionare una singola attività o un gruppo di attività alla volta e riutilizzarle nello stesso flusso. Quando si copiano le attività, il sistema crea dei duplicati di tali attività e copia tutte le impostazioni e i collegamenti configurati.

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Per creare un flusso, fai clic su Gestisci flussi > Crea flussi.

4

Per modificare un flusso esistente, fai clic sull'icona Vai a Flow Designer accanto al flusso per aprirlo.

5

Effettuare una delle seguenti operazioni:

  1. Per copiare e duplicare una singola attività, seleziona l'attività che desideri copiare e fai clic sull'icona di copia (Icona di copia.).

  2. Per copiare e duplicare più attività, tieni premuto Maiusc, seleziona le attività da raggruppare e fai clic sull'icona di copia (Icona di copia.).

In alternativa, puoi premere Ctrl+C sulla tastiera per copiare le attività selezionate e premere Ctrl+V incollare le attività selezionate sulla tela.

6

Riorganizza le attività copiate, se necessario.

Convalidare un flusso

Convalida un flusso per assicurarti che tutti i campi obbligatori siano configurati e che la struttura del flusso sia valida. La convalida non può determinare come il sistema esegue il flusso in fase di esecuzione e non garantisce che il flusso funzioni come previsto.

Quando la convalida ha esito positivo, lascia attivo l'interruttore Convalida. Non è possibile pubblicare il flusso se la convalida non ha esito positivo.

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso che desideri convalidare.

Il flusso si apre nella finestra Progettazione flusso.
4

Imposta l'interruttore Validazione su Attivato.

La convalida ha inizio e gli errori vengono visualizzati nella finestra.

Durante la fase di validazione, il sistema visualizza gli errori nei seguenti modi:

  • Pulsante Errori di flusso— Accanto all'interruttore Validazione appare un pulsante rosso che mostra il numero di errori attivi. Se non ci sono errori (Errori di flusso: 0), il pulsante è verde.
  • Stile degli errori dell'attività—Se un'attività presenta errori di configurazione, viene visualizzata con un contorno rosso e un'icona informativa rossa nell'angolo in alto a destra. Fai clic su questa icona per visualizzare una descrizione contestuale che riassume eventuali errori riscontrati durante l'attività. Dopo aver risolto l'errore, l'attività perde la formattazione di errore in tempo reale.
  • Finestra dei dettagli di convalida—Questa finestra a comparsa mantiene un elenco continuo degli errori attivi nel flusso. È possibile trascinare e spostare questa finestra all'interno dell'area di lavoro. Fai clic sull'icona Chiudiin alto a destra per chiudere la finestra.

    All'interno di questa finestra sono presenti due sezioni:

    • Sezione errori di flusso—Questa sezione elenca tutti gli errori attivi nel flusso e li suddivide per attività. Risolvi tutti questi errori prima di poter pubblicare il flusso. Per ulteriori informazioni, vedere Comprendere i codici di errore.
    • Sezione Raccomandazioni—Questa sezione elenca le migliori pratiche e i promemoria per la creazione di flussi. Sebbene sia consigliabile tenere in considerazione questi aspetti prima di pubblicare un flusso, le raccomandazioni non sono obbligatorie.

      Se non desideri visualizzare i suggerimenti, fai clic su Ignora suggerimenti per nascondere l'elenco. L'elenco rimane nascosto finché non chiudi la finestra Dettagli di convalida e la riapri.

5

Se chiudi la finestra Dettagli di convalida e desideri riaprirla, fai clic sul pulsante Errori di flusso.

6

(Facoltativo) In caso di errori, impostare l'interruttore Validazione su Disattivato. Correggi gli errori e riavvia la convalida.

La convalida del flusso non può valutare le funzioni né verificare se le variabili si risolvono nei valori attesi. Verifica solo la presenza di errori strutturali. Ricontrolla le variabili per assicurarti che funzionino come previsto.

Copia un flusso

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Fai clic sull'icona con i tre puntini accanto al flusso che desideri copiare e fai clic su Copia.

Il nome del flusso copiato ha questo formato: Copy_FlowName_FlowID. Il nome del flusso è il nome del flusso originale, mentre l'ID del flusso è un identificatore univoco per il flusso originale.

4

Apri il flusso copiato per modificarne il nome.

Esporta un flusso

Esporta un flusso per estrarre la definizione del flusso come file JSON. In seguito, potrai importare il file JSON per creare lo stesso flusso su un tenant diverso. Per importare un flusso, vedere Importa un flusso.

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Fai clic sull'icona con i tre puntini accanto al flusso che desideri esportare e fai clic su Esporta.

4

Nella finestra di dialogo che si apre, selezionare Salva e fare clic su OK per scaricare il file del flusso.

Il file viene scaricato sul sistema locale con il nome file esistente in formato JSON.

Importa un flusso

Per importare un flusso da un altro tenant, è necessario prima esportarlo come file JSON. Per esportare un flusso, vedere Esporta un flusso.

Per riutilizzare un flusso esistente all'interno dello stesso tenant, vedere Copia un flusso.

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

In Gestisci flussi fai clic su Importa.

4

Seleziona il file di flusso in formato JSON dal tuo sistema locale.

5

Fai clic su Apri per importare il file.

Il flusso viene importato nel tuo tenant.

È possibile importare un flusso solo in formato JSON. Il file JSON deve essere un flusso valido affinché l'importazione abbia successo.

È possibile importare file di dimensioni fino a 10 MB.

Operazioni successive

È possibile modificare o pubblicare il flusso. Per ulteriori informazioni, vedere Utilizzo dei flussi.

Pubblica un flusso

È possibile pubblicare un flusso dopo che il sistema lo ha convalidato e ha verificato l'assenza di errori. È possibile utilizzare un flusso pubblicato nelle strategie di routing del punto di ingresso.

Prima della pubblicazione, verificare che il flusso sia configurato correttamente e pronto per l'utilizzo nel contact center. Il sistema non supporta completamente la modifica di un flusso pubblicato.

Il sistema disabilita il pulsante Pubblica flusso quando l'interruttore Validazione è disattivato. Se sono presenti errori attivi, il pulsante rimane disabilitato.

Quando fai clic su Pubblica flusso, viene visualizzata la finestra di conferma Pubblica flusso. Prima di pubblicare un flusso, assicurati che tutte le espressioni funzionino correttamente e che il flusso si comporti come previsto.

Se si verifica un errore:

  • Viene visualizzata una finestra di notifica con Tracking Id e Flow Id. Contatta l'assistenza Cisco per ricevere supporto in caso di errori. Il supporto richiede Tracking Id.
  • Fai clic su Riprova a pubblicare.
1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso che desideri pubblicare.

Il flusso si apre nella finestra Progettazione flusso.
4

Fai clic su Pubblica.

Se la pubblicazione del flusso va a buon fine, viene visualizzato un messaggio di conferma.

5

Selezionare una delle seguenti opzioni:

  • Fare clic su Chiudi Flow & Fai clic su Esci, se hai finito di esaminare il flusso e desideri disconnetterti da Flow Designer.
  • Fai clic su Torna al flusso, se desideri rivedere o modificare il flusso.

    Se il flusso è assegnato alle strategie di instradamento del punto di ingresso, la modifica di un flusso pubblicato potrebbe avere un impatto sulle interazioni in tempo reale del contact center.

Elimina un flusso

Se un flusso ha lo stato Pubblicato, può far parte di una configurazione di strategia di routing. Prima di eliminare un flusso, verifica in quale punto viene utilizzato. Altrimenti, potresti avere un impatto negativo sulle interazioni in tempo reale con il contact center.

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Fai clic sull'icona con i tre puntini accanto al flusso che desideri eliminare e fai clic su Elimina.

4

Fare clic su per confermare.

Strategie di routing del punto di ingresso

Una strategia di instradamento del punto di ingresso è una configurazione che controlla il comportamento di instradamento di un contatto quando quest'ultimo raggiunge un punto di ingresso. Quando un contatto arriva a un punto di ingresso, il motore di routing verifica quale strategia di routing del punto di ingresso è attiva in quel momento e segue tale configurazione.

La sezione di controllo delle chiamate della configurazione della strategia di instradamento del punto di ingresso consente di scegliere un flusso che controlla l'esperienza dei chiamanti durante l'interazione. Con Flow Designer, è possibile configurare un flusso end-to-end che controlla sia la gestione iniziale della chiamata nell'IVR, sia l'esperienza in coda dopo che il contatto è stato messo in coda.

Seleziona un flusso dal menu a tendina Flusso per indicare il flusso che controlla questa esperienza di chiamata end-to-end durante l'intervallo di tempo specificato nella strategia di routing. Da questo elenco a discesa sono disponibili solo i flussi pubblicati da Flow Designer.

I flussi sono disponibili solo per i punti di accesso telefonici. Non è possibile sovrascrivere alcuna impostazione nel flusso dalla strategia di routing del punto di ingresso.

Strategie di instradamento delle code

Una strategia di instradamento delle code è una configurazione che controlla il comportamento di instradamento di un contatto quando quest'ultimo raggiunge una coda. Quando un contatto arriva in coda, il motore di routing verifica quale strategia di instradamento della coda è attiva in quel momento e segue tale configurazione.

I clienti che dispongono di strategie di instradamento delle code in Webex Contact Center possono accedervi, ma non possono crearne di nuove. Raccomandiamo a tutti i clienti di migrare le proprie configurazioni alle code.

Creare e gestire i sottoflussi

Flow Designer consente di suddividere flussi di grandi dimensioni in parti più piccole e gestibili, chiamate sottoflussi. È possibile riutilizzare i sottoprocessi in più flussi per gestire attività specifiche. Questo approccio modulare semplifica la gestione dei flussi e riduce la complessità della costruzione di grandi flussi. Ecco alcune caratteristiche chiave dei sottoprocessi:

  • È possibile creare sottoflussi a livello di organizzazione per renderli disponibili internamente. Ad esempio, è possibile visualizzare e richiamare i sottoprocessi disponibili all'interno della stessa organizzazione. È possibile creare un massimo di 200 sottoflussi per organizzazione.

  • È possibile richiamare un sottoflusso dall'interno di un flusso per eseguire una logica senza collegarsi a un punto di ingresso o uscire dal flusso principale.

  • È possibile riutilizzare i sottoprocessi più volte all'interno di un flusso principale o in flussi principali diversi all'interno dell'organizzazione.

  • È possibile passare variabili tra il flusso principale e i flussi secondari, nonché mappare le variabili di input e output dal flusso principale al flusso secondario e viceversa. Ciò rende queste variabili nel sottoflusso indipendenti dalle variabili del flusso principale che richiama il sottoflusso.

    Tuttavia, le impostazioni di sintesi vocale (Text-to-Speech, TTS) del flusso principale non vengono propagate ai flussi secondari. Ad esempio, si consideri un flusso in cui la variabile di flusso principale è Global_VoiceName: fr-FR-Ariane (French). Se un sottoprocesso si attiva per riprodurre la sintesi vocale (TTS), l'audio viene riprodotto in inglese per impostazione predefinita. Per ovviare a questo problema, definisci una variabile di sottoflusso con lo stesso nome che è Global_VoiceName :fr-FR-Ariane (French). In alternativa, è possibile creare una variabile di sottoflusso Global_VoiceName (uguale al flusso principale) e mappare il valore dal flusso principale al sottoflusso. Per ulteriori informazioni, vedere Configurare diverse lingue supportate e nomi vocali con la sintesi vocale nativa all'interno del sottoflusso WxCC.

    Non è possibile aggiungere variabili globali al sottoprocesso. Tuttavia, è possibile mappare una variabile globale dal flusso principale a una variabile locale nel flusso secondario.

  • È possibile pubblicare un subflow in modo indipendente. Tuttavia, le modifiche apportate al sottoflusso avranno effetto solo dopo la ripubblicazione del flusso principale.

  • È possibile associare un'etichetta di versione, ad esempio Live, Dev e Test, a un sottoflusso per poter eseguire un test end-to-end del flusso principale nei rispettivi ambienti.

  • I flussi secondari devono essere richiamati dai flussi principali. Non è possibile richiamare un altro sottoprocesso da un altro sottoprocesso.

  • Non è possibile collegare un sottoflusso da un punto di ingresso o da una strategia di instradamento della coda.

  • È possibile importare ed esportare i sottoprocessi in modo indipendente.

Crea un flusso secondario

In Control Hub è possibile creare e gestire i sottoflussi.

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi > Sottoflussi.

3

Fai clic su Gestisci sottoflussi > Crea sottoflusso.

4

Nel campo Nome sottoflusso, immettere il nome del sottoflusso.

Il nome del sottoflusso deve essere univoco. Non può contenere spazi. Gli unici caratteri speciali consentiti sono _ (underscore) e - (trattino). La lunghezza massima è di 80 caratteri.

5

Fai clic su Avvia la creazione del sottoflusso.

Viene visualizzata la finestra Flow Designer.

6

Nella sezione Impostazioni generali, inserire la descrizione del sottoflusso. Potrai modificare questa descrizione in seguito.

7

Nella sezione Impostazioni vista, configura funzionalità quali collegamenti curvi, colore del collegamento, colore del percorso di errore, colore della selezione e spessore.

8

Nella sezione Definizione variabile, aggiungi le variabili necessarie per il collegamento al flusso principale.

  • Variabile di input del sottoflusso: (Obbligatorio) Questa variabile riceve un input dal flusso principale.
  • Variabile di output del sottoflusso: (Obbligatorio) Questa variabile restituisce un output al flusso principale.
  • Variabile locale del sottoflusso: (Facoltativo) Questa variabile è destinata alla logica isolata all'interno del sottoflusso e non correlata ad alcuna delle variabili del flusso principale.

Tutte le variabili sopra indicate possono essere di tipo Stringa, Intero, Data e ora, Booleano, Decimale e JSON.

9

Eseguire le seguenti operazioni per creare il sottoprocesso:

Azioni come l'applicazione di etichette di versione e la tracciatura del flusso funzionano allo stesso modo che nel flusso principale. Per ulteriori informazioni, Applicare etichette di versione a un flusso e Eseguire il debug dei flussi.

Modifica un sottoflusso

Quando modifichi e pubblichi un sottoflusso, le modifiche avranno effetto sul flusso principale solo dopo la pubblicazione di quest'ultimo.

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi > Sottoflussi.

3

Fai clic sul sottoflusso che desideri modificare.

4

Abilita il pulsante di attivazione/disattivazione Modifica per modificare il sottoflusso.

5

Apporta le modifiche necessarie al sottoflusso.

Fai clic su Salva per salvare il flusso se disabiliti il pulsante di attivazione/disattivazione Salvataggio automatico.

Elimina un sottoflusso

Se un flusso principale pubblicato utilizza un sottoflusso, non è possibile eliminarlo, indipendentemente dal fatto che il flusso sia attivo o collegato a un punto di ingresso. Per eliminare il sottoflusso, è necessario prima rimuoverlo dal flusso principale oppure eliminare completamente il flusso principale.

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi > Sottoflussi.

3

Fai clic sull'icona con i tre puntini verticali sulla riga del sottoflusso che desideri eliminare e fai clic su Elimina.

4

Fare clic su per confermare.

Aggiungere un sottoflusso a un flusso principale

È possibile aggiungere un sottoflusso a più flussi principali.

1

Accedere a Control Hub.

2

Vai a Centro contatti > Esperienza del cliente > Flussi.

È inoltre possibile aggiungere un sottoflusso a un flusso principale dalla barra di navigazione del portale di gestione. Scegli Strategia di routing > Flussi. Fai clic sull'icona con i tre puntini accanto al flusso che desideri modificare e fai clic su Apri.

3

Fai clic sul flusso che desideri modificare per aggiungere un sottoflusso.

Viene visualizzata la finestra Flow Designer.

4

Fai clic sulla scheda Sottoflussi.

Un elenco di sottoprocessi per il scelto organization/tenant appare.

5

Trascina e rilascia il sottoflusso desiderato dall'elenco nell'area di lavoro per aggiungerlo al flusso principale.

È possibile visualizzare i dettagli del sottoflusso selezionato, come il nome, la versione del sottoflusso con la relativa etichetta e tutte le variabili configurate nel sottoflusso.

Facoltativamente, fai clic su Visualizza accanto al nome del sottoflusso per aprire il sottoflusso in una nuova scheda del browser.

6

Nella sezione Versione del sottoflusso, scegli l'etichetta del sottoflusso desiderata da aggiungere al flusso principale, poiché questa impostazione non è configurata di default. Per impostazione predefinita, la casella di controllo Abilita aggiornamenti automatici è selezionata. Quando questa opzione è abilitata, ogni volta che si crea una nuova versione di un sottoflusso, il sistema aggiorna automaticamente il flusso principale con la versione più recente.

Deseleziona l'opzione Abilita aggiornamenti automatici per disabilitare gli aggiornamenti automatici. Assicurati di ripubblicare il flusso principale quando crei nuove versioni del sottoflusso.

7

Nella sezione Variabili di input del sottoflusso, mappa le variabili del flusso principale alle variabili di input del sottoflusso.

Assicurati di mappare lo stesso tipo di dati per consentire al sottoprocesso di funzionare senza errori.

Analogamente, nella sezione Variabili di output del sottoflusso, mappa le variabili di output del sottoflusso alle variabili del flusso principale con lo stesso tipo di dati.

8

Pubblica il flusso principale.

Creare e gestire le funzioni

È possibile creare e gestire funzioni all'interno del modulo Flow Designer. Le funzioni consentono di scrivere codice sorgente personalizzato per eseguire rapidamente attività sui dati e orchestrare azioni complesse. È possibile scrivere codice direttamente nel codice utilizzando un editor di codice e riutilizzarlo in diversi flussi di lavoro.

Queste funzioni integrano il framework Pebble Template, che gli sviluppatori utilizzano per svolgere attività simili. Grazie a questa funzionalità, gli sviluppatori di flussi possono:

  • Scegli il linguaggio per scrivere il codice. I linguaggi supportati sono JavaScript e Python.
  • Scrivi codice sorgente personalizzato con analisi statica specifica per il linguaggio.
  • Prima della pubblicazione, testa il codice personalizzato con valori di esempio e visualizza output ed errori.
  • Scrivere la logica di flusso in base alle variabili di output dell'attività e status/error codici.
  • Analizza e assegna a variabili i valori degli output restituiti dalla funzione, per un successivo utilizzo nel flusso.
  • Riutilizzare le funzioni in più flussi come attività.
  • Eseguire il debug dei flussi utilizzando i messaggi di errore restituiti dall'output della funzione, i codici di stato e di errore, la gestione degli errori in fase di esecuzione, le funzionalità di debug del flusso e le funzionalità di analisi.

Considerazioni importanti

Questa sezione evidenzia alcuni aspetti importanti da tenere a mente quando si lavora con le funzioni:

  • Il numero massimo di funzioni supportate per organizzazione è 200.
  • La memoria massima allocata per funzione è di 128 MB.
  • Il timeout configurabile per l'audio in attesa è di 2-5 secondi.

Crea una funzione

1

Accedere a Control Hub.

2

Vai a Servizi > Centro contatti > Esperienza del cliente > Funzioni.

3

Nella pagina Funzioni, fai clic su Crea una funzione.

È inoltre possibile creare una funzione dalla scheda Funzioni all'interno del modulo Flow Designer.

4

Nella pagina Crea una nuova funzione, scegli il metodo desiderato per creare una funzione.

  1. Inizia da zero—Scegli questo metodo per creare una nuova funzione da zero per eseguire l'analisi dei dati o eseguire codice personalizzato. Nella procedura guidata Crea una nuova funzione, eseguire le seguenti operazioni:

    1. Sul Nome & Configura la pagina, configura le seguenti impostazioni:

      • Nome della funzione—Fornisci un nome per la funzione.
      • Linguaggio delle funzioni—Scegli il linguaggio delle funzioni. I linguaggi di programmazione disponibili includono JavaScript e Python.

    2. Fai clic su Crea funzione. La nuova pagina dell'interfaccia utente per la definizione delle funzioni si carica con i seguenti pannelli:

      • Editor di codice: inserisci qui il tuo codice sorgente personalizzato.
      • Pannello di test: verifica il codice scritto fornendo valori a uno qualsiasi degli input definiti. Fai clic su Test per convalidare il codice. Il risultato viene visualizzato nel riquadro dei risultati.
      • Pannello Proprietà: contiene i seguenti campi.
        • Descrizione della funzione—Fornire una breve descrizione dello scopo della funzione.
        • Definizione variabile—Configura e mappa le variabili di input al codice. Fai clic sul pulsante Aggiungi variabili di input. Nella finestra a comparsa Aggiungi variabile funzione, inserisci i seguenti dettagli:
          • Nome—Inserisci il nome della variabile.
          • Descrizione—Fornisci una descrizione per la variabile.
          • Tipo di variabile—Scegli il tipo di variabile. Le opzioni disponibili sono Stringa, Intero, Data e ora, Booleano, Decimale, JSON.

          Fai clic su Salva.

        • Definizione delle variabili di output— Specifica le variabili di output che verranno restituite dalla funzione. Questo aiuta gli sviluppatori di flussi a utilizzare queste variabili durante l'utilizzo della tua funzione.
        • La sezione Proprietà funzione in basso a destra del riquadro visualizza i seguenti dettagli:

          • Proprietario della funzione— L'indirizzo email dell'utente che ha creato la funzione.
          • ID funzione— ID funzione generato automaticamente.
          • Ultima modifica— La data in cui la funzione è stata modificata per l'ultima volta.
          • Versione della funzione— Il numero di versione più recente disponibile di questa funzione.

  2. Importa—Scegli questo metodo per importare una funzione. Nella procedura guidata Crea una nuova funzione, eseguire le seguenti operazioni:

    È possibile importare solo file JSON generati esportando una funzione.

    1. Nella pagina Carica il file, scegli il file desiderato. In alternativa, trascina e rilascia il file. Fai clic su Sostituisci per sostituire il file selezionato.
    2. Fare clic su Avanti.
    3. Sul Nome & Configura la pagina, configura le seguenti impostazioni:
      • Nome della funzione—Fornisci un nome per la funzione.
      • Linguaggio della funzione—Il linguaggio di programmazione della funzione che hai importato. Il sistema imposta questo valore in base alla lingua della funzione che si importa.

      Fai clic su Crea funzione.

    4. La pagina della funzione si ricarica. Ripeti i passaggi descritti sopra per creare una nuova funzione da zero.
5

Fai clic su Pubblica funzione. Nella pagina Funzione di pubblicazione, inserisci i seguenti dettagli:

  • Pubblica nota—Aggiungi una nota facoltativa come riferimento.
  • Aggiungi etichetta/e di versione—Aggiungi l'etichetta di versione richiesta alla funzione. Se non si aggiunge un'etichetta di versione, il sistema aggiunge automaticamente l'etichetta 'Ultima versione'.

Utilizza il pulsante a discesa accanto al nome della funzione in alto a sinistra della pagina per visualizzare la cronologia delle versioni della funzione. Se necessario, è anche possibile ripristinare una versione precedente, in modo simile a quanto avviene per i flussi.

Se pubblichi una funzione dopo averne modificato il codice sorgente o le impostazioni, il sistema aggiorna immediatamente le modifiche a tutti i flussi che utilizzano le versioni contrassegnate di tale funzione. Pertanto, si raccomanda di prestare attenzione quando si pubblicano versioni con tag di una funzione utilizzata nei flussi di produzione live.

Operazioni successive

Aggiungi la funzione a un flusso principale. Per ulteriori informazioni, vedere Aggiungere una funzione a un flusso principale.

Gestire le funzioni

Dopo aver creato una funzione, è possibile copiarla, esportarla ed eliminarla a seconda delle necessità.

1

Accedere a Control Hub.

2

Vai a Servizi > Centro contatti > Esperienza del cliente > Funzioni.

La pagina delle funzioni visualizza tutte le funzioni create nell'organizzazione.
3

Fai clic sull'icona con i tre puntini accanto alla funzione. Scegli Copia, Eliminao Esporta a seconda delle necessità.

4

Fai clic sul pulsante Gestisci funzione nel designer di flusso per aprire la funzione nel modulo del designer di flusso.

Operazioni successive

Aggiungi una funzione a un flusso principale

È possibile aggiungere una funzione a più flussi principali.

1

Accedere a Control Hub.

2

Vai a Servizi > Centro contatti > Esperienza del cliente > Flussi.

3

Fai clic per aprire il flusso a cui desideri aggiungere una funzione.

4

Attiva il pulsante Modifica.

5

Fai clic sulla scheda Funzioni nel riquadro dell'elenco Attività a sinistra

Un elenco di funzioni pubblicate create per la scelta organization/tenant appare.

6

Trascina e rilascia la funzione desiderata dall'elenco sull'area di lavoro. Aggiungilo al flusso principale.

È possibile visualizzare i dettagli della funzione selezionata, come l'etichetta della versione della funzione, le variabili di input della funzione, i dettagli delle variabili e le variabili di output.

7

Nella sezione Variabili di input della funzione, associa le variabili di flusso principali alle variabili di input della funzione.

Le variabili di flusso create con lo stesso nome e tipo di dati delle variabili di input della funzione vengono automaticamente mappate tra loro.

8

Nella sezione Variabili di output della funzione, analizza e mappa le variabili di output della funzione alle variabili di flusso principali con lo stesso tipo di dati. È possibile eseguire il parsing utilizzando espressioni JSONPath, come illustrato a schermo con esempi.

9

Pubblica il flusso principale.

FAQ

Questa sezione risponde alle domande frequenti sull'utilizzo delle funzioni nella tua organizzazione.

Quali lingue supporta il modulo Flow Designer per l'attività Funzione?

Il modulo Flow Designer supporta JavaScript (Node.js 22.x) e Python (3.13) nella prima fase.

Esistono dei limiti alle librerie che posso utilizzare all'interno del blocco di codice?

Sono disponibili le librerie native più comuni. Tuttavia, non è previsto il supporto per moduli personalizzati.

Esiste un limite al numero di righe di codice?

Sì. È possibile inserire fino a 5000 righe di codice.

Esiste un limite di tempo per l'esecuzione?

Sì. L'esecuzione ha un tempo limitato di 5 secondi.

Posso testare il mio codice? Ci sono delle limitazioni?

Sì. È disponibile un'applicazione per l'esecuzione dei test che restituisce output effettivi o messaggi di errore. I log della console non sono esposti, ma è possibile impostarli e accedervi utilizzando un array di stringhe di output personalizzato.

Abbiamo il supporto per la musica in attesa dell'esecuzione durante le chiamate (prevenzione del silenzio)?

Sì, l'impostazione "Musica in attesa" su Flow aiuta automaticamente a evitare il silenzio durante le chiamate. Il valore predefinito è 2 secondi.

Come funziona questa funzione?

Utilizziamo l'infrastruttura FaaS (Function as a Service) per impacchettare ed eseguire la funzione. Bassa latenza per le chiamate vocali.

Quante variabili di input posso passare? Quante uscite vengono impostate?

Vengono impostate dieci variabili di input e una variabile di output JSON. Gli output delle singole funzioni possono essere analizzati nella stessa attività utilizzando le espressioni JSONPath.

Posso assegnare più variabili al blocco di codice?

Sì. La nuova funzionalità che consente di impostare più variabili è simile all'attività "Analizza".

Posso riutilizzare la funzione in più flussi?

Sì. È possibile utilizzare questa funzione in tutti i flussi di lavoro, poiché è disponibile centralmente all'interno dell'organizzazione.

Chi può gestire (modificare o visualizzare) le funzioni?

Supervisori e amministratori. L'accesso dei supervisori alla funzione è controllato dall'impostazione Funzione (che può essere impostata su Modifica, Visualizza o Nessuno in Esperienza cliente all'interno del Profilo utente).

Configurare la gestione degli errori

Il sistema evidenzia il percorso di gestione degli errori per ciascuna attività definita all'interno del flusso specifico. Configura il percorso di gestione degli errori per gestire i potenziali errori durante l'esecuzione del flusso. Il sistema visualizza questo percorso per impostazione predefinita, ma la sua configurazione è facoltativa. Se non lo si configura per un'attività, il sistema visualizza le notifiche durante la convalida del flusso. Tuttavia, è comunque possibile pubblicare il flusso con queste notifiche.

Il sistema classifica gli errori che si verificano durante l'esecuzione del flusso in due categorie:

  • Errori di esecuzione dell'attività: Indicare gli errori che si verificano durante l'esecuzione funzionale dell'attività. Ad esempio, si verifica un errore di attività quando un cliente inserisce una voce non corrispondente durante l'esecuzione dell'attività Menu.

  • System/Global errori: Indicare gli errori che si verificano nel sistema durante l'esecuzione dell'attività. Ad esempio, si verificano errori di sistema quando è presente un'espressione Pebble non valida durante l'esecuzione dell'attività Imposta variabile.

    • Errore non definito: Questo nodo di errore definisce il percorso di output degli errori che il flusso segue quando si verificano errori di sistema non definiti durante l'esecuzione del flusso. È possibile configurare il flusso per gli errori non definiti collegando il percorso di output di questa attività alle attività appropriate.

      Le seguenti attività di Controllo del flusso non hanno il nodo Errore indefinito :

      • Avviare Flow
      • Flusso finale
      • Richiesta HTTP
      • Analizza

      Se non visualizzi il nodo Errore non definito in nessuna attività, contatta l'assistenza Cisco per abilitare il flag di funzionalità corrispondente.

Configurare i percorsi di gestione degli errori per ottimizzare il flusso. Se non si configura un percorso di gestione degli errori per l'attività, il flusso predefinito utilizza il percorso impostato nel gestore eventi OnGlobalError nella scheda Flussi eventi. Per ulteriori informazioni sul gestore eventi OnGlobalError, vedere Flussi di eventi.

Limiti di auto-ciclo imposti dal sistema per le attività

Il sistema impone limiti di auto-loop su attività specifiche durante l'esecuzione dei flussi. Ciò impedisce che le attività entrino in cicli infiniti all'interno di un'interazione.

Se un'attività supera il limite imposto dal sistema durante l'esecuzione, viene visualizzato un messaggio di avviso che indica il rilevamento di un ciclo. Per i dettagli relativi ai valori limite massimi specifici per le attività, fare riferimento all'articolo Limiti di sistema in Webex Contact Center.

Se un'attività supera il limite imposto dal sistema durante l'esecuzione, viene visualizzato un messaggio di avviso che indica il rilevamento di un ciclo. Consultare la tabella seguente per i valori limite massimi delle attività:

Configurazioni

limite di auto-ciclo

Informazioni avanzate sulla coda1500
Trasferimento non vedenti10
Trasferimento a ponte75
Richiamata10
Analisi dello stato della chiamata10
CollectDigit100
Disconnetti i contatti0
Escalare il gruppo di distribuzione delle chiamate750
FeedbackV210
Menu100
Contatto coda100
Coda per l'agente100
Imposta l'ID chiamante100
Controllo di registrazione10
Registra10
Programmare una richiamata10
Imposta la priorità dei contatti100
Avvia lo streaming multimediale20
Carica l'audio3
Agente virtuale50
Agente virtuale V250

Sebbene esistano configurazioni specifiche per le attività di gestione delle chiamate, le attività di controllo del flusso sono soggette a limiti di picco configurati a livello di sistema per garantire la stabilità e prevenire cicli infiniti.

Collegare più flussi (con Vai a)

Flow Designer ti offre la possibilità di collegare più flussi (concatenamento di flussi). È possibile personalizzare l'esperienza del chiamante instradando le chiamate a un punto di ingresso (in base al tempo) o a un flusso (per il riutilizzo in diversi scenari). Utilizzare GoTo per concatenare più flussi. È possibile mappare le variabili di flusso tra i flussi per garantire che i dati persistano durante l'intera esperienza di chiamata.

Registrazione delle vaccinazioni

Per gestire i clienti che partecipano a una campagna di vaccinazione, puoi offrire due opzioni: uno per i clienti premium e l'altro per i clienti standard.

Quando un cliente generico chiama, il sistema trasferisce la chiamata al flusso associato al punto di accesso che gestisce le registrazioni. In base alle strategie di instradamento del punto di ingresso attivo, il sistema instrada la chiamata all'agente appropriato per registrare il cliente generico.

Quando i clienti premium chiamano, il sistema trasferisce la chiamata a un altro operatore per fissare un appuntamento.

Problemi noti relativi al collegamento dei flussi

  • Il sistema impedisce di eliminare un punto di ingresso che partecipa al concatenamento dei flussi. Elimina tutte le risorse associate, come code e flussi, prima di rimuovere il punto di ingresso.

  • Il sistema impedisce di eliminare un flusso che partecipa a una concatenazione di flussi. Rimuovere tutti i riferimenti di concatenamento del flusso prima di eliminare il flusso.

  • L'eliminazione forzata di un punto di ingresso o di un flusso in una concatenazione di flussi ignora la convalida e non visualizza messaggi di errore nell'interfaccia utente.

Flussi di debug

Il debug del flusso è un processo post-chiamata in Flow Designer che consente di ottenere informazioni dettagliate sul flusso e sul percorso seguito durante una chiamata. Questa funzionalità consente agli sviluppatori di flussi di visualizzare informazioni chiave nel percorso di esecuzione del controllo per eseguire il debug e risolvere i problemi relativi ai flussi.

Se hai assegnato più etichette di versione a un flusso, puoi tracciare il flusso anche in base a tali etichette di versione. Per ulteriori informazioni, vedere Applicare etichette di versione a un flusso.

Un'interazione riassume e correla le attività svolte da un contatto durante il suo percorso all'interno di un Contact Center. Il sistema genera un ID di interazione univoco per ogni interazione, che traccia il percorso, contribuendo a identificare i guasti e a risolvere i problemi di esecuzione del flusso.

Eseguire il debug dei flussi per visualizzare i percorsi di controllo delle chiamate dopo l'esecuzione del flusso in produzione, garantendo la verifica delle impostazioni delle attività e delle configurazioni dei flussi dipendenti per una corretta esecuzione.

Decriptare i registri di flusso

Per migliorare la sicurezza e la flessibilità del debug del flusso, sono disponibili controlli di decrittazione per gestire l'esposizione dei dati sensibili durante il debug:

  • Decrittazione a livello di flusso: Attiva l'interruttore Abilita decrittazione flusso in Impostazioni di decrittazione flusso durante la creazione e la modifica dei flussi. Questa opzione è disponibile nella pagina Impostazioni generali di Flow. Questo interruttore controlla la decrittazione di tutte le attività all'interno del flusso. Attivando questa opzione, i log vengono decrittografati per tutte le attività, indipendentemente dal livello di decrittazione dell'attività stessa.
  • Decrittazione a livello di attività: Attiva l'interruttore Abilita decrittazione per un controllo più granulare delle attività. È possibile disabilitare la decrittazione dei log per le attività se l'output è sensibile, anche se è stata abilitata la decrittazione a livello di flusso. Ciò garantisce che i dati riservati relativi alle attività rimangano protetti durante il debug.

    La decrittazione del flusso si applica solo alle chiamate avviate dopo la pubblicazione del flusso.

Per proteggere i registri di flusso:

  • Attiva l'opzione di decrittazione a livello di flusso per consentire la decrittazione in tutte le attività.

  • Per le attività che richiedono una protezione aggiuntiva, disabilitare la decrittazione a livello di attività. Questo approccio offre la flessibilità necessaria per tracciare ed eseguire il debug dei flussi, mantenendo al contempo la sicurezza delle informazioni sensibili, ove necessario.

Esempio di caso d'uso:

In qualità di sviluppatore di flussi, puoi abilitare la decrittazione a livello di flusso per risolvere i problemi di un percorso di chiamata, ma disabilitarla per un'attività che elabora dati sensibili dei clienti utilizzando la funzione "collect digits". Ciò garantisce che il resto del flusso possa essere sottoposto a debug mantenendo al contempo protetti gli output sensibili.

  • Se la decrittazione a livello di flusso non è abilitata, gli interruttori a livello di attività rimangono protetti e disabilitati. L'intero flusso è protetto.
  • Se la decrittazione a livello di flusso è abilitata, gli utenti con autorizzazioni di amministratore complete a livello di tenant possono modificare le impostazioni di decrittazione per mantenere la conformità e la sicurezza per determinate attività.

Operazioni preliminari

Pubblica ed esegui i flussi per stabilire almeno un'interazione. Per ulteriori informazioni, vedere Creare e gestire i flussi.

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

Viene visualizzata la pagina Flussi.
3

Fai clic sull'icona Vai a Flow Designer accanto al flusso che desideri modificare.

Il flusso si apre nella finestra di Progettazione flussi.
4

Fai clic su Debug.

Viene visualizzato il riquadro Interazioni. Una tabella mostra le 100 interazioni più recenti relative al flusso. Nella tabella è possibile visualizzare i seguenti dettagli:
  • Timestamp: Visualizza la data e l'ora dell'interazione. È possibile ordinare le voci del registro in base alla data e all'ora.

  • ID interazione: Indica l'ID univoco dell'interazione.

  • Versione: Visualizza la versione del flusso insieme all'etichetta applicata, ad esempio Ultima, Sviluppo, Live o Test.

  • Punto di ingresso: Mostra i punti di ingresso assegnati al flusso.

  • Ultima attività eseguita: Mostra le attività eseguite al termine dell'interazione selezionata.

  • Origine: L'origine dell'interazione. Ad esempio, il numero di cellulare del cliente, l'indirizzo email del cliente e altri dettagli simili.

  • Destinazione: La destinazione può essere DNIS dal punto di ingresso.

5

(Facoltativo) Utilizza la funzione di ricerca per filtrare l'elenco con i seguenti parametri di ricerca:

  • ID interazione, ANI, DNIS: Inserisci un ID di interazione per visualizzare il percorso di esecuzione del flusso per tale interazione. È possibile effettuare la ricerca anche tramite ANI o DNIS.

  • Intervallo di date: Seleziona le date di inizio e fine del periodo per il quale desideri recuperare gli ID di interazione.

  • Etichetta della versione: Seleziona una o più etichette da questo elenco a discesa per visualizzare tutte le versioni del flusso con le etichette di versione selezionate.

6

Scegli un'interazione dalla tabella .

Il percorso di attività selezionato viene evidenziato nell'area di lavoro.

Si apre una nuova scheda che mostra la sequenza di attività eseguite durante l'interazione, insieme ai seguenti dettagli:

  • Sequenza: Visualizza le attività nella sequenza della loro esecuzione.

  • Nome dell'attività: Visualizza il nome dell'attività.

  • Risultato: Il sistema contrassegna i risultati come Successo o Fallimento, evidenziando in rosso i casi di fallimento.

È possibile selezionare più interazioni che si apriranno in schede separate.

7

Seleziona un'attività per visualizzare i seguenti dettagli:

  • Metadati di interazione dell'attività: Visualizza il nome dell'attività e gli orari di inizio e fine della sua esecuzione.

  • Input attività: Visualizza l'elenco degli input forniti nell'attività selezionata. Ad esempio, se si seleziona l'attività Riproduci musica, gli input includono:

    • File musicale
    • Offset iniziale
    • File audio dinamico
    • e altro ancora.

  • Risultati dell'attività: Visualizza l'output dell'attività.

    Se Decrypt Access è abilitato per il flusso, è possibile visualizzare la variabile di output non mascherata nel riquadro dei log di debug. Questa opzione è attualmente abilitata solo per le seguenti attività: Attività relative a Richiesta HTTP, Richiesta BRE, Raccolta cifre, Agente virtuale e Agente virtuale V2.

  • Variabili modificate: Il sistema visualizza i dettagli delle variabili modificate durante l'esecuzione dell'attività selezionata. Ad esempio, l'utilizzo dell'attività Imposta variabile visualizza la variabile di flusso aggiornata nella sezione Variabili modificate.

8

Icona di decrittazione dei registri: Fai clic sull'icona di decrittazione dei registri per accedere ai registri non mascherati. Solo gli utenti autorizzati possono decrittografare i registri e accedere alle informazioni sensibili. Si prega di consultare la seguente nota legale:

Esclusione di responsabilità

L'attivazione dei dettagli di debug visualizzerà dati diagnostici più approfonditi, che potrebbero includere informazioni sensibili (ad esempio, ID utente, metadati delle chiamate, tracce di errore e possibilmente altre informazioni personali o riservate).

Abilitando i dettagli di debug, l'utente riconosce e conferma quanto segue:

  • All'interno della tua organizzazione, sei autorizzato ad accedere ai dati di debug dettagliati.
  • Utilizzerai questi dati esclusivamente a scopo di risoluzione dei problemi.
  • L'utente comprende che l'attivazione di questa funzione potrebbe esporre informazioni personali o riservate contenute nei registri di flusso.
  • Dovrai rispettare le politiche di sicurezza e privacy della tua organizzazione quando accedi, gestisci e condividi questi dati.
  • In caso di dubbi su quanto sopra, si consiglia di consultare l'amministratore o il team addetto alla conformità prima di procedere.

9

(Facoltativo) Fai clic sull'icona di copia (Icona di copia.) per copiare i dettagli dell'interazione negli appunti.

È possibile identificare le attività relative alle istanze non riuscite e risolvere i problemi modificando il flusso. Per maggiori dettagli, vedere Creare e gestire i flussi.

Analizzare i flussi

La funzione di analisi in Flow Designer fornisce una visualizzazione aggregata di tutte le chiamate che sono passate attraverso un flusso specifico. Visualizza il conteggio delle esecuzioni per ciascuna porta in uscita di un'attività durante un determinato periodo. Calcola inoltre la percentuale di chiamate che sono passate attraverso l'attività NewContact. Il denominatore per il calcolo della percentuale è il numero di chiamate che passano attraverso l'attività NewContact.

Flow Analytics considera solo le chiamate completate entro l'intervallo di tempo specificato. Il calcolo del numero totale di chiamate include le chiamate che iniziano prima e terminano entro il periodo selezionato. I dati analitici escludono le chiamate programmate per una richiamata o le chiamate che continuano per altri motivi (come ad esempio quelle in corso o non ancora concluse).

Ciascuna attività visualizza il numero di esecuzioni sulle proprie porte di uscita. Per attività come i menu con più ramificazioni, a ciascuna porta viene assegnato un conteggio di esecuzione, seguito dalle percentuali. Se il conteggio delle esecuzioni di una porta in uscita non è presente, significa che non ci sono state chiamate che hanno utilizzato quella porta.

La tavolozza dei colori mostra come il numero di chiamate eseguite codifica a colori i percorsi di flusso. In scenari come i cicli di chiamata, la percentuale può superare 100%.

Anche senza collegamenti espliciti per la gestione degli errori, il sistema visualizza un conteggio delle esecuzioni nella sua porta di errore se si è verificato un errore e questo è stato instradato all'evento OnGlobalError. Lo puoi trovare nella scheda Evento. In tali casi, il sistema visualizza i dati analitici per il gestore eventi OnGlobalError.

Per impostazione predefinita, Flow Analytics considera la versione più recente del flusso. Se il flusso ha più versioni, è possibile passare da un flusso all'altro utilizzando la tabella Cronologia versioni.

Attualmente, Flow Analytics non supporta i flussi secondari; tiene traccia solo dell'aggiunta di un flusso secondario a un flusso principale, escludendo i dati relativi alle sue attività interne.

Operazioni preliminari

Pubblica il flusso almeno una volta.

1

Accedere a Control Hub.

2

Vai al Centro contatti > Esperienza del cliente > Flussi.

3

Seleziona il flusso e fai clic sull'icona Vai a Flow Designer.

Il flusso selezionato si apre in Flow Designer.
4

Fai clic su Analisi.

La pagina si aggiorna e visualizza i dati analitici.

Di default, visualizza le metriche di tutti i contatti completati negli ultimi 15 minuti.

5

Fai clic sul widget Data e scegli una delle seguenti opzioni:

  • Ultimi 15 minuti
  • Oggi
  • Ieri
  • Ultimi 7 giorni
  • Ultimi 30 giorni
  • Mese corrente
  • Personalizzato: scegli le date di inizio e fine per visualizzare le analisi dei flussi per un periodo specificato, fino agli ultimi 30 giorni.

La pagina Analisi del flusso visualizza le seguenti metriche:

  • Esecuzioni totali del flusso - Visualizza il numero totale di esecuzioni del flusso durante il periodo selezionato. Nello specifico, se un flusso viene eseguito due volte all'interno di una singola interazione, il sistema incrementa la metrica di 2 (numero di esecuzioni) anziché di 1 (numero di chiamate).

  • Durata media del flusso - Visualizza la durata media di esecuzione di un flusso. Il sistema calcola la media di tutte le attività principali del flusso e delle attività del flusso evento che sono passate attraverso il flusso. Questo valore include le attività eseguite attraverso percorsi di errore. Il denominatore è il numero totale di esecuzioni del flusso durante il calcolo della media.

  • Attività medie per contatto - Visualizza l'attività media eseguita per chiamata che è passata attraverso il flusso. Questo valore medio include anche le attività relative al flusso degli eventi. Ciò aiuta ad analizzare l'utilizzo del flusso. Questo valore include le attività eseguite attraverso percorsi di errore.

  • Errori di attività | Errore di attività % - Visualizza il numero di chiamate che hanno subito l'errore port/path. Nel calcolo percentuale, il denominatore è il numero totale di attività eseguite e il numeratore è il numero totale di esecuzioni delle porte di errore.

6

(Facoltativo) Per passare da una versione del flusso all'altra, vai a Cronologia delle versioni. Seleziona una versione per visualizzare i dati analitici relativi a quella versione del flusso.

7

(Facoltativo) Seleziona un'attività nel flusso per visualizzare i dettagli di utilizzo dell'attività relativi a tale attività per il periodo selezionato.

Questa selezione mostra solo le 100 interazioni principali con le seguenti limitazioni:

  • I dati relativi al periodo selezionato non corrispondono.
  • Nelle attività cicliche, le stesse interazioni vengono visualizzate più volte.
8

Fai clic su Analisi per chiudere la visualizzazione delle analisi e tornare alla finestra di progettazione del flusso.

Comprendere i codici di errore

Flow Designer restituisce codici di errore per mostrare la natura o la causa di un errore. Utilizzare la tabella seguente per identificare l'errore e la sua descrizione.

Tabella 32. Codici di errore di Flow Designer

Codice di errore

Descrizione

FC1001

Versione di Flow non trovata. Aggiorna la pagina o crea un nuovo flusso.

FC1002

Attività di avvio non trovata. Aggiorna la pagina o crea un nuovo flusso. Quando si crea un nuovo flusso, viene visualizzata per impostazione predefinita un'attività di avvio.

FC1003

Uno o più flussi di eventi non hanno un inizio valido. Aggiungi un'attività Gestore eventi all'inizio di ogni flusso di eventi.

FC1004

Tutti i rami non relativi ad eventi devono condurre al nodo finale.

FC1005

Una delle configurazioni delle variabili non è valida. Per ciascuna variabile, assicurarsi che il tipo di dati configurato e il valore della variabile siano compatibili.

FC1006

Una o più porte nell'attività non sono connesse. Collega tutte le porte a un'altra attività tramite dei link.

FC1007

Aggiungi una descrizione dell'attività.

FC1008

Alcune variabili hanno lo stesso nome. Assicurati che tutte le variabili abbiano un nome univoco.

FC1009

L'espressione non è valida.

FC1010

La condizione non è valida.

FC1011

Il sistema rileva un'interruzione nel flusso principale. Elimina il link per correggere l'errore.

FC1012

L'errore è causato da un collegamento interrotto nel flusso degli eventi. Elimina il link per risolvere il problema.

FC1013

Il sistema utilizza l'attività in più di un flusso di eventi. I flussi di eventi non possono condividere attività comuni e devono avere un inizio e una fine univoci.

FC1014

Il contatto in coda deve interrompere il flusso. Il collegamento di output può connettersi solo a un'attività End Flow.

FC1015

Il sistema identifica i campi configurati in modo errato nell'attività e mostra un collegamento all'attività non riuscita durante la convalida. Fai clic sul collegamento per accedere all'attività e al campo che causa l'errore. Attenetevi alle indicazioni di ciascun campo per correggere eventuali errori e inserire dati validi.

FC1016

Un altro flusso utilizza lo stesso nome di questo. Modifica il nome del flusso per renderlo univoco.

FC1017

Un'attività ha delle frecce che partono da essa e puntano verso di essa.

Per ulteriori informazioni sugli errori di GraphQL Server, vedere https://www.apollographql.com/docs/react/data/error-handling/.

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