Potresti notare che alcuni articoli non vengono visualizzati coerentemente. Stiamo aggiornando il nostro sito. Ci scusiamo per qualsiasi inconveniente.
cross icon
In questo articolo
dropdown icon
Introduzione
    dropdown icon
    Architettura logica
      Architettura logica di Webex CC
    dropdown icon
    Componenti funzionali
      Gestione interazioni
      Tipi di supporto
      Inoltro e coda
      Amministrazione e configurazione
      Report e analisi
    dropdown icon
    Integrazioni
      Integrazioni CRM
      Gestione campagne in uscita
      Ottimizzazione della forza lavoro
      Estensione di Agent Desktop
      Altre API
    dropdown icon
    Distribuzione e connettività
      Connettività multiregione per telefonia
    dropdown icon
    Sicurezza e privacy
      Sicurezza dell'infrastruttura
      Sicurezza dati
      Privacy dati
      Scalabilità
    dropdown icon
    Affidabilità e disponibilità
      Monitoraggio e rilevamento errori
      Continuità aziendale e ripristino di emergenza
    Conformità e certificazioni
    In questo articolo
    cross icon
    dropdown icon
    Introduzione
      dropdown icon
      Architettura logica
        Architettura logica di Webex CC
      dropdown icon
      Componenti funzionali
        Gestione interazioni
        Tipi di supporto
        Inoltro e coda
        Amministrazione e configurazione
        Report e analisi
      dropdown icon
      Integrazioni
        Integrazioni CRM
        Gestione campagne in uscita
        Ottimizzazione della forza lavoro
        Estensione di Agent Desktop
        Altre API
      dropdown icon
      Distribuzione e connettività
        Connettività multiregione per telefonia
      dropdown icon
      Sicurezza e privacy
        Sicurezza dell'infrastruttura
        Sicurezza dati
        Privacy dati
        Scalabilità
      dropdown icon
      Affidabilità e disponibilità
        Monitoraggio e rilevamento errori
        Continuità aziendale e ripristino di emergenza
      Conformità e certificazioni

      Architettura Webex Contact Center

      list-menuIn questo articolo
      list-menuFeedback?

      Webex Contact Center sfrutta un'architettura di microservizi basata su cloud per un'esperienza unificata in tutti i canali dei clienti. In questo articolo viene descritto nel dettaglio il design basato su cloud, definendo i componenti funzionali, le integrazioni, le opzioni di distribuzione, i protocolli di sicurezza e le considerazioni sulla conformità.

      Introduzione

      Cisco Webex Contact Center (Webex CC) è un Contact Center as a Service (CCaaS) che consente alle organizzazioni di consentire interazioni più intelligenti, proattive e personalizzate lungo tutto il percorso del cliente.

      Webex CC è progettato, progettato e sviluppato, da zero, come soluzione nativa del cloud, con i seguenti principi architetturali di base.

      • Servizi: insieme indipendente di servizi in cui ogni servizio fornisce un piccolo insieme coerente di funzionalità ai propri utenti.

      • Event Driven: tutti i servizi comunicano tra loro tramite messaggistica, tranne nelle applicazioni Web in cui l'applicazione utilizza interfacce https (API REST, Push Data tramite interfaccia WebSocket) per casi d'uso specifici.

      • Stato senza stato/esternalizzato: i servizi vengono distribuiti in Kubernetes, in esecuzione in contenitori Docker, con la possibilità di ridimensionare automaticamente ed essere resilienti agli errori di una o più istanze dei servizi.

      • Osservabile: tutti i servizi e i componenti dell'infrastruttura che consentono l'implementazione di tali servizi sono osservabili con meccanismi standard per misurare, rilevare e prevenire situazioni che influiscono sulle capacità del contact center, nonché per risolvere rapidamente i problemi e ripristinare i servizi in caso di interruzioni.

      • Isolato/ad accoppiamento libero: ogni servizio può essere creato, convalidato e distribuito/aggiornato in modo indipendente senza tempi di inattività per le funzionalità del contact center.

      Webex servizi CC sono distribuiti in AWS e sono alimentati da una piattaforma nativa del cloud che consente quanto segue:

      • Disponibilità di servizi e applicazioni di infrastruttura in più zone di disponibilità

      • Elasticità dei servizi e delle applicazioni dell'infrastruttura che consente funzionalità di scalabilità dinamica

      • Sicurezza nativamente integrata nel modo in cui i sistemi sono costruiti e distribuiti, i dati sono protetti in transito e a riposo insieme alle certificazioni di sicurezza/conformità di cui Webex CC dispone.

      • Infrastruttura edge scalabile e sicura per integrazioni telefonia/voce

      • Osservabilità con monitoraggio proattivo e avvisi che consente l'alta disponibilità dei servizi di contact center ai propri clienti.

      • Integrato con il resto delle Cisco Webex per l'autenticazione/autorizzazione utente, l'amministrazione e il provisioning delle funzionalità del contact center.

      Le ulteriori sezioni di questo documento espandono ciascuna delle funzionalità di cui sopra e come Webex architettura CC consente di farlo.

      Architettura logica

      La funzionalità principale che una soluzione di contact center deve avere è consentire ai clienti di contattare facilmente l'organizzazione con mezzi di comunicazione comunemente utilizzati e ottenere le domande / problemi risolti in modo rapido ed efficiente.

      Tuttavia, per garantire che questo principio di base sia raggiunto, ci sono più funzionalità dietro le quinte a cui l'organizzazione che utilizza il contact center deve avere accesso. Questi sono:

      • Meccanismi che consentono ai clienti di avviare un'interazione

        • Numeri di telefono pubblicati e operativi che collegano le chiamate di telefonia al sistema del contact center

        • Indirizzi e-mail a cui i clienti possono inviare e-mail e meccanismo per rilevare le nuove e-mail in arrivo.

        • Possibilità per i clienti di contattare tramite vari canali digitali, inclusi ma non limitati a

          • Chatta da un sito web/app

          • Chat diretta tramite client di messaggistica popolari come WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message da Twitter

      • Capacità di rilevare nuove interazioni e gestirle in modo efficiente

        • Questi includerebbero sistemi di IVR automatizzati, agenti virtuali per la telefonia / chat con programmabilità integrata per definire i flussi di lavoro coinvolti nella gestione delle interazioni.

        • Infine, se necessario, l'interazione deve essere inoltrata a un agente, che è perfettamente qualificato per gestire l'interazione.

      • Possibilità per gli agenti di indicare la disponibilità per la gestione delle interazioni e i supervisori di monitorare, istruire gli agenti e ottenere le metriche operative che consentono interazioni efficienti.

      • Possibilità per gli amministratori di configurare ed eseguire il provisioning delle varie funzionalità del contact center che consentono ad agenti e supervisori di eseguire le proprie attività come previsto.

      Oltre a questi, le aziende moderne devono disporre di funzionalità aggiuntive per ottimizzare le operazioni del contact center con accesso a dati e approfondimenti che visualizzano e tracciano le metriche operative chiave.

      Inoltre, la capacità di integrarsi con funzionalità specializzate dell'ecosistema di contact center, come l'esecuzione di chiamate in uscita automatizzate proattive, il miglioramento delle esperienze di agenti e supervisori utilizzando l'intelligenza artificiale, il rilevamento e la comprensione del percorso del cliente per fornire in modo proattivo i dati in anticipo agli agenti sono chiari fattori di differenziazione nel modo in cui le soluzioni di contact center si stanno evolvendo.

      Per quanto riguarda il modello di consumo, in cui le offerte di contact center vengono consumate come servizio software fornito dal cloud, la capacità di garantire disponibilità, affidabilità e requisiti di scalabilità automatizzati ad hoc richiede meccanismi di monitoraggio e avviso all'avanguardia, che consentano la convalida e il rilevamento continui di problemi imminenti e prevengano / minimizzino gli impatti sulle operazioni dei clienti.

      La Figura 1 illustra l'architettura logica di Webex CC.

      Architettura logica Webex CC
      Architettura logica Webex CC

      Componenti funzionali

      Le seguenti sezioni descrivono i vari componenti funzionali di Webex CC.

      Gestione delle interazioni

      Webex CC supporta telefonia, e-mail e messaggistica (canali social) come vari canali tramite i quali gli utenti possono interagire con il contact center.

      Per tutti i canali, la gestione iniziale può essere eseguita dal sistema e quindi l'interazione può essere inoltrata a un agente.

      Tipi di supporti

      Telefonia

      Per la telefonia, la gestione delle chiamate vocali in ingresso è decisa dal modo in cui la chiamata è entrata nel contact center (vedere Meccanismi di ingresso di seguito) e dal flusso CC Webex associato al punto di ingresso.

      La chiamata riceve una risposta e vengono eseguite ulteriori azioni in base alla definizione di CC Flow Webex, che è una rappresentazione programmatica delle azioni da eseguire durante la gestione della chiamata prima dell'accodamento e del routing a un agente o il flusso stesso può gestire la chiamata senza trasferimento a un agente.

      Il Flow Builder in Webex CC consente agli sviluppatori di definire il flusso e assegnarlo al punto di ingresso attraverso il quale la chiamata arriva in Webex CC.

      Queste entità di configurazione e il relativo utilizzo sono trattati in Entità di configurazione.

      Ulteriori informazioni su Flow Builder sono trattate nella prossima sezione su IVR Sistema.

      E-mail e messaggistica

      Dal punto Webex vista CC, Webex Connect fornisce le funzionalità di ingresso e uscita per tutti i canali digitali: e-mail, canali di messaggistica, che gli utenti finali possono utilizzare per contattare il contact center.

      Webex Connect Flow

      • Decide la gestione di tali interazioni fino a quando le interazioni non vengono accodate e indirizzate agli agenti. Ciò include la gestione automatica e i trattamenti BOT per tutte le forme di messaggistica e interazioni e-mail.

      • Applica la logica di business all'interazione in ingresso.

      • Gestisce il contatto prima dell'accodamento.

      • Flow stesso può gestire l'interazione senza trasferimento all'agente reale.

      I canali di messaggistica supportati da Webex CC sono:

      • Web App / Chat dell'app mobile

      • WhatsApp

      • Facebook Messenger

      • SMS

      I canali e-mail supportati da Webex CC sono:

      • Gmail

      • Office365

      Meccanismi di ingresso

      Questa sezione descrive i meccanismi attraverso i quali un'interazione può entrare Webex CC. In base al tipo di supporto, i meccanismi con cui un'interazione raggiunge Webex CC sono diversi.

      Ad esempio, nella telefonia è necessario il provisioning dell'infrastruttura fisica per abilitare la connettività PSTN, la configurazione dei numeri di telefono e l'instradamento delle chiamate a Webex CC.

      Per i canali e-mail/messaggistica, la configurazione in ingresso deve essere eseguita in Webex Connect e prevede il provisioning dell'account di posta elettronica/messaggistica e la configurazione del flusso Webex Connect.

      Voce in entrata

      Per le chiamate vocali, uno scenario tipico è quello in cui gli utenti compongono un numero di telefono PSTN che viene poi connesso al contact center. Dal punto di vista dell'ingresso, è necessario un meccanismo per instradare le chiamate dalla PSTN a Webex CC.

      La Figura 1 illustra l'inserimento della chiamata vocale in Webex CC.

      Opzioni di ingresso per la voce in ingresso

      I servizi di ingresso vocale in Webex CC eseguono il controllo delle chiamate di terze parti utilizzando SIP e rispondono alla chiamata in arrivo, nonché eseguono operazioni di trasferimento, conferenza e altre operazioni di controllo delle chiamate.

      Il punto di ingresso logico per le chiamate in Webex CC è l'entità di configurazione denominata 'Entrypoint'. Per l'ingresso vocale, la configurazione chiave di Entrypoint è il numero di telefono associato, che in genere è un numero di telefono PSTN valido ottenuto dal provider PSTN scelto.

      Ciò consente di rilevare le chiamate in arrivo sul numero di telefono, associare la chiamata al punto di ingresso e utilizzare altri parametri di configurazione del punto di ingresso per gestire la chiamata in base alla definizione di flusso CC Webex che deve essere attivata per l'interazione.

      Nota:

      Per ulteriori dettagli sulle opzioni di connettività PSTN, visitare https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Scalabilità e disponibilità dell'infrastruttura perimetrale vocale

      L'infrastruttura VPOP CC Webex include coppie ridondanti di SBC SIP che garantiscono un'elevata disponibilità e più SBC possono essere aggiunti per scalare i volumi di chiamate simultanee da supportare.

      Il numero massimo di chiamate simultanee che VPOP è in grado di gestire dipende dal numero di SBC in esecuzione e a cui vengono inviate le chiamate.

      Per la ridondanza geografica, è supportata una mesh di SBC VPOP con interconnessioni tra più coppie tra regioni.

      Per i servizi di ingresso voce, sono scalabili orizzontalmente per gestire un numero crescente di chiamate vocali simultanee da inserire in Webex CC.

      Considerazioni sulla sicurezza con l'infrastruttura perimetrale vocale

      La tabella seguente contiene i dettagli sulle opzioni di connettività all'infrastruttura Voice Edge.

      Tabella 1. Tipi di connettività

      Connettività

      Tipi

      Internet pubblico

      Diretto (con indirizzi IP di origine consentiti)

      IPSec Virtual Private Network (VPN) o IPSec su incapsulamento di routing generico (GRE)

      Da sito a sito (S2S)

      SRTP/SIP TLS

      Connettività privata

      MPLS

      Punto a punto (P2P)

      VPLS

      SD-WAN

      WAN privata

      Connessione incrociata del data center

      Connessioni in tessuto Equinix

      Per maggiori dettagli, visita https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Sistema IVR

      Ogni chiamata vocale che arriva a un numero di telefono associato a un punto di ingresso, riceve risposta da Webex CC e l'esecuzione di un flusso CC Webex associato al punto di ingresso viene avviata.

      Webex CC Flow Builder fornisce i costrutti/operatori di programmazione e i blocchi funzionali, denominati attività, in modo che gli amministratori o chiunque progetti e implementi la logica IVR possa combinare questi blocchi predefiniti e creare la definizione del flusso.

      I costrutti di programmazione supportati da Flow sono:

      • Variabili Declaration e Setting – stato associato all'esecuzione di un flusso

        • Espressioni Pebble per impostare il valore delle variabili

      • Controlli condizionali

      • Looping – utilizzo di Conditionals e Go To (capacità di concatenare le attività insieme)

      • Richiamare le API REST

      • Dati di analisi: JSON, TOML XML in genere utilizzati per l'analisi API risposta.

      • Attività di composizione


       

      Un insieme rappresentativo di attività fornite da Flow sono:

      • Riproduci messaggi

      • Raccogliere i dati dell'utente

      • Trasferisci la chiamata a un'altra destinazione/numero di telefono

      • Invia la chiamata a un agente virtuale

      • Metti in coda la chiamata in modo che un agente possa rispondere.

      Per ogni chiamata attiva, è attiva anche un'istanza di esecuzione del flusso, fino al termine della chiamata, con conseguente esecuzione simultanea dei flussi.

      Ogni istanza di esecuzione del flusso fornisce un ambiente isolato per i dati / stato associati al flusso e lì dalla chiamata.

      Durante l'intero ciclo di vita della chiamata, Flow consente inoltre di rispondere a determinati eventi che si verificano e di gestirli: ad esempio, quando una chiamata riceve risposta da un agente, un gestore eventi può attivare una schermata nell'interfaccia desktop dell'agente.

      Per ulteriori informazioni su Webex CC Flow, vedere https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.

      Supporto per agenti virtuali

      Flow fornisce un'attività per trasferire l'interazione a un agente virtuale, preconfigurato in Webex Control Hub.

      Una volta connessa a un agente virtuale, la chiamata fornisce all'utente un'esperienza di IVR conversazionale e l'attività termina con la cessazione della chiamata o con l'escalation della chiamata a un agente.

      In caso di escalation, il flusso può essere configurato per mettere in coda la chiamata che viene poi risolta da un agente.

      Interazioni digitali in entrata

      Per la posta elettronica e il canale di messaggistica delle interazioni in ingresso, Webex CC utilizza Webex Connect per il provisioning delle risorse, il flusso per gestire le interazioni in ingresso e quindi instradare l'interazione a Webex CC quando il flusso di Webex Connect mette esplicitamente in coda l'interazione in modo che possa essere gestita da un agente.

      La Figura 2 illustra l'inserimento di messaggi di posta elettronica e interazioni in Webex CC.

      Opzioni di ingresso per e-mail e messaggistica

      Integrazioni agente virtuale/BOT

      Per le interazioni e-mail e messaggistica/canale social, i trattamenti agente virtuale/BOT sono configurati nel flusso Webex Connect.

      Come per gli agenti virtuali per la voce, se il trattamento BOT termina con l'escalation come risultato, l'interazione viene accodata e indirizzata a un agente.

      Instradamento e accodamento

      Webex CC tratta il contatto in ingresso con gestori automatici come definito nel flusso e il flusso può decidere di accodare il contatto a una coda / direttamente a un agente (coda specifica dell'agente - supportata solo per le interazioni telefonia/voce).

      In coda, se un agente è disponibile, l'agente viene riservato e l'interazione viene indirizzata all'agente. Se non sono disponibili agenti, l'interazione viene parcheggiata nella coda e Flow continuerà a trattare il cliente con il gestore collegato all'attività di accodamento.

      Quando un agente diventa disponibile, il gestore viene interrotto e l'interazione viene offerta all'agente.

      Nella Figura 1 viene illustrata l'architettura di accodamento e routing.

      Architettura di accodamento e routing
      Architettura di accodamento e routing

      Selezione dell'agente

      Le code in Webex CC supportano i seguenti algoritmi di selezione degli agenti:

      • Routing agente disponibile più lungo

      • Instradamento basato su competenze

        • Agente più lungo disponibile (LAA)

        • Miglior agente disponibile (BAA)

      Gli agenti vengono associati alle code tramite Teams.

      A una coda possono essere assegnati più gruppi di distribuzione chiamate (con ogni gruppo con uno o più team), in modo sequenziale con l'attesa configurata per l'aggiunta del gruppo di distribuzione chiamata alla coda, in modo che lo spazio di ricerca per un agente corrispondente si espanda ad altri gruppi di distribuzione delle chiamate con il passare del tempo.

      Per il routing basato sulle competenze, tra i requisiti di competenza corrispondenti agli agenti associati alla coda, viene selezionato un agente in base alla configurazione LAA o BAA.

      Funzionalità aggiuntive specifiche per voce/telefonia

      Routing basato su agente (solo per canale voce/telefonia)

      Webex CC Flow, utilizzando l'attività QueueToAgent, può indirizzare le interazioni direttamente all'agente scelto in base all'ID agente.

      Se l'agente non è disponibile per gestire le interazioni, l'interazione può essere parcheggiata, in una coda specifica dell'agente, in attesa che l'agente diventi disponibile

      Informazioni avanzate sulla coda

      Webex CC Flow, utilizzando l'attività GetQueueInfo, può recuperare informazioni in tempo reale per una coda come PIQ (Position in Queue), Tempo di attesa stimato (EWT), numero di agenti disponibili nella coda e può essere utilizzato per decidere se accodare o meno il contatto.

      Richiamata di cortesia

      Webex CC Flow, utilizzando il callback dell'attività, consente al cliente di disconnettersi dalla chiamata mantenendo la posizione in coda e di ricevere una richiamata quando l'interazione virtuale in coda viene indirizzata a un agente.

      Gestione dei trabocchi

      Webex CC supporta la gestione degli overflow utilizzando i team basati sulla capacità (CBT, Capacity Based Teams).

      CBT è come una squadra normale con una capacità e un DN esterno associato che serve quella capacità. Può essere configurato insieme ad altri team nei cicli di distribuzione delle chiamate in coda.

      In genere, questo viene configurato come ultimo ciclo in modo che funga da overflow se nessun agente è disponibile anche dopo che tutti i gruppi di distribuzione delle chiamate configurati non riescono a trovare un agente corrispondente disponibile per la gestione dell'interazione.

      Operazioni Agent Desktop

      Quando un agente accede a Webex CC Agent Desktop, l'agente specifica un numero di telefono a cui possono essere collegate le chiamate in arrivo all'agente. Può trattarsi di un telefono PSTN, di un telefono cellulare o di un interno se l'agente è un utente Cisco Webex Calling.

      Si noti che questo numero deve essere un numero di telefono valido a cui è possibile instradare le chiamate. In caso contrario, l'agente non può ricevere le chiamate in arrivo.

      In base al tipo di interazione gestita dall'agente, i widget nel desktop dell'agente offrono la possibilità di eseguire determinate operazioni di controllo multimediale.

      Ad esempio, una volta ricevuta una risposta a una chiamata, l'agente può eseguire le seguenti operazioni correlate alla chiamata.

      • Metti la chiamata in attesa

      • Avvia consulta la chiamata e

        • Trasferisci la chiamata a un altro numero di telefono (ad esempio numero di telefono dell'agente) / Punto di ingresso

        • Associare un altro agente alla chiamata

      • Trasferire la chiamata in un'altra coda

      • Termina la chiamata

      Il desktop dell'agente consente agli amministratori di aggiungere widget personalizzati estendendo le funzionalità del desktop e rendendolo una raccolta unificata di widget di cui gli agenti hanno bisogno per svolgere il proprio lavoro in modo efficiente.

      Architettura desktop

      Agent desktop è un'applicazione a pagina singola basata su micro frontend che ospita widget costruiti in base all'architettura dei componenti web. Tutti i widget standard / stock sono alimentati da dati recuperati da API o meccanismi push lato server.

      Si tratta in genere di API asincrone, in cui la risposta per una chiamata arriva sul desktop tramite una connessione WebSocket.

      Webex CC Agent Desktop autentica gli utenti con Cisco Common Identity (CI) e il token viene passato a tutte le API chiamate. Anche per i widget personalizzati, in base al modello di autenticazione, fornisce un'esperienza Single Sign-On agli agenti se il modello di autenticazione del widget personalizzato è integrato con CI.

      Una volta che un agente fa parte di un'interazione, tutti gli aggiornamenti a tale stato di interazione o anche i dati associati vengono inviati al desktop tramite la connessione WebSocket.

      Resilienza del desktop alla connettività e alla latenza

      La API asincrona e il push lato server consentono la scalabilità e viene rilevata qualsiasi perdita di connettività all'interfaccia WebSocket e il desktop tenta di riconnettersi e accedere nuovamente.

      La Figura 2 illustra l'architettura desktop dell'agente in Webex CC.

      Agent Desktop Architettura

      Amministrazione e configurazione

      Onboarding dei clienti

      Webex Control Hub è l'interfaccia principale utilizzata da partner e clienti per l'onboarding dei clienti e l'abilitazione o la configurazione delle funzionalità.

      Una volta eseguito il provisioning delle funzionalità dell'organizzazione e del contact center in Control Hub, verrà attivato un flusso di lavoro in Webex CC che esegue il resto dei passaggi nel provisioning di tutte le funzionalità del contact center in base alle offerte scelte dal cliente.

      Tutto il provisioning del contact center viene eseguito utilizzando un motore di flusso di lavoro BPM che consente un modo dichiarativo per definire le fasi coinvolte e rende l'intera fase di provisioning resiliente agli errori e garantisce l'integrità dei dati.

      La Figura 1 illustra il flusso di lavoro di provisioning in Webex CC.

      Flusso di lavoro di onboarding dei clienti

      Entità di configurazione

      Le entità di configurazione chiave in Webex CC, con ambito all'interno di un'organizzazione, sono:

      Sito

      Sito indica un luogo in cui si trovano uno o più team, utenti (agenti / supervisori).

      Ogni utente e team deve appartenere a un sito.

      Team

      Un gruppo di utenti. I team vengono utilizzati per distribuire le interazioni agli agenti tramite code.

      Ogni team deve appartenere a un sito.

      Agenti

      Gli utenti che possono accedere a Agent Desktop e gestire le interazioni tra i tipi di supporti configurati in Webex CC.

      Supervisori

      I supervisori sono assegnati ai team e possono monitorare / allenare l'agente e hanno accesso allo stato del team e alle statistiche dell'agente per quelli appartenenti ai team a cui è assegnato il supervisore.

      Coda

      Una coda è un'entità logica in cui è possibile mantenere le interazioni, in attesa che gli agenti siano disponibili, che vengono quindi indirizzate all'agente.

      Le code vengono mappate ai team, come spazio di ricerca per gli agenti, con la possibilità di espandere lo spazio di ricerca in base alla soglia di tempo trascorso, aggiungendo altri team allo spazio di ricerca.

      Entrypoint

      Il punto di ingresso è un'entità logica che rappresenta il punto di ingresso per le interazioni in Webex CC. Per la telefonia, questo mapping è principalmente al numero di telefono a cui arrivano le chiamate e per i canali e-mail / messaggistica, il punto di ingresso punta alla configurazione delle risorse in Webex Connect.

      Flusso

      Il flusso associato al punto di ingresso (tramite Routing Strategy), che decide i passaggi coinvolti nella gestione delle interazioni.

      Per i canali non telefonici (e-mail, messaggistica/social), Flow viene scelto come parte della configurazione Asset in Webex Connect.

      Controllo degli accessi per contact center multi-sito

      Webex CC Administrators può configurare profili utente con diritti di accesso a siti, team, code e punti di ingresso specifici. Inoltre, a causa della natura gerarchica dei siti e dei team, una volta fornito l'accesso a siti specifici, solo i team o la data relativa ai team, appartenenti a tali siti o a un sottoinsieme esplicitamente specificato di tali team, possono essere accessibili dall'utente.

      Per le code e i punti di ingresso, sono globali a livello di organizzazione, quindi per diverse posizioni geografiche (siti in cui si trovano agenti e team specifici) è possibile configurare punti di ingresso e code separati e supervisori / utenti possono avere accesso a quelle entità che sono applicabili per siti specifici.

      Nella Figura 2 vengono illustrate le entità di configurazione chiave e il profilo utente che fa riferimento a tali entità.

      Entità di configurazione mappate al profilo utente

      Oltre a limitare l'accesso a queste entità, gli amministratori Webex CC possono controllare le funzionalità/moduli specifici a cui un utente può accedere nell'interfaccia di amministrazione, disponendo così di utenti con diritti di amministrazione/configurazione per entità specifiche, nonché sezioni/funzionalità dell'interfaccia di amministrazione di Webex CC.

      Reporting e analisi

      Webex CC elabora gli eventi discreti generati da vari servizi durante il ciclo di vita delle interazioni, utilizzando una serie di servizi di elaborazione dei flussi in tempo reale e genera un set definito di set di dati in tempo reale che vengono pubblicati sui client sottoscritti.

      Inoltre, questi eventi vengono ulteriormente elaborati, trasformati e aggregati e i set di dati risultanti vengono mantenuti, che vengono quindi recuperati tramite le API di consumo dei dati e l'interfaccia di reporting e visualizzazione dei dati - Analyzer.

      La Figura 1 illustra le interfacce di elaborazione dati e di consumo in Webex CC

      Webex Pipeline di elaborazione dati CC e interfacce di consumo

      Integrazioni

      Tutte le integrazioni esterne a WxCC per aumentare e migliorare le funzionalità che i clienti possono utilizzare, utilizzano API pubblicate standard.

      Il tipo di interfacce API disponibili in Webex CC sono:

      • API REST

      • Push lato server mediante

        • Webhook

        • Messaggi WebSocket

      Integrazioni CRM

      Webex CC supporta due modalità di integrazione con i sistemi CRM (Customer Relationship Management).

      • Connettori integrati per desktop

      • Integrazioni di flusso tramite connettori HTTP nel IVR

      Connettori desktop incorporati: applicazione CRM come interfaccia principale

      In questa modalità operativa, l'agente accede alla console CRM come applicazione principale.

      Webex CC è un'applicazione incorporata (chiamata anche applicazione desktop incorporata o softphone incorporato) che viene utilizzata principalmente per accedere al contact center e ricevere interazioni Webex CC instradate dal contact center.

      Quando si riceve una chiamata o una richiesta di conversazione, l'integrazione CRM esegue le seguenti azioni sulla console CRM

      • Viene visualizzata la schermata del record del cliente associato all'ANI o ad altri dati associati alla chiamata.

      • Metadati post-chiamata come note attività sul record del cliente

      • Consenti all'agente di "Fare clic per chiamare" facendo clic sul contatto all'interno del CRM e avviando una chiamata in uscita al cliente

      • Registrazione dei record delle chiamate nelle tabelle dei report CRM per i report principali sul CRM.

      • Fornisce tutte le funzionalità dei controlli Agent Desktop e chiamata (versione incorporata e ridotta dell'app desktop)

      La modalità principale di integrazione con i CRM consiste nell'incorporare Webex applicazione CC Desktop in un iFrame separato.

      Inoltre, l'applicazione Webex CC Desktop esegue un widget headless personalizzato (nessuna interfaccia utente) eseguito in background, interagendo con il sistema CRM sottostante per eseguire azioni automatizzate per conto dell'agente.

      Le interazioni sono alimentate da due SDK utilizzati dal widget headless.

      • Webex CC Desktop JS SDK: questo è l'SDK JavaScript fornito da Webex CC per registrare i listener di eventi per le azioni di agenti e contatti.

      • CRM JS SDK: questo è l'SDK del client CRM applicabile per CRM che astrae le chiamate REST API con il CRM. Ad esempio, per salesforce, la libreria JS CTI fornita da Salesforce viene utilizzata per eseguire azioni e ascoltare eventi all'interno del CRM.

      Nella Figura 1 viene illustrata l'architettura del desktop e del connettore CRM incorporato Webex CC

      Architettura del connettore desktop incorporato di CRM Connector

      Webex CC supporta le seguenti soluzioni CRM per l'integrazione sopra menzionata:

      • Salesforce

      • ServiceNow

      • Microsoft Dynamics 365

      • Zendesk

      • Freshdesk

      Per maggiori dettagli, visita https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.

      Per ulteriori informazioni sulla configurazione dei layout desktop di Webex CC per l'abilitazione del connettore CRM, dei set di funzionalità e dei changelog, visitare https://github.com/CiscoDevNet/webex-contact-center-crm-integrationshttps://github.com/CiscoDevNet/webex-contact-center-crm-integrations.

      Disponibilità globale dei connettori CRM

      I connettori CRM sono disponibili in tutte le aree geografiche e in tutte le aree geografiche in cui Webex CC è operativo.

      Scala e prestazioni elastiche

      Webex CC ospita il widget personalizzato che consente la comunicazione bidirezionale tra l'applicazione CRM e il desktop Webex CC in AWS CloudFront CDN garantendo un'elevata disponibilità del widget AWS in tutte le zone e regioni di disponibilità.

      Tutte le elaborazioni specifiche dell'integrazione CRM vengono eseguite sul browser in cui gli agenti utilizzano l'applicazione CRM con Webex desktop CC incorporato nell'applicazione CRM.

      Protezione

      I connettori CRM vengono richiamati tramite il layout desktop dell'agente CC Webex e i parametri opzionali vengono passati tramite il layout del desktop nel widget per attivare e disattivare le funzionalità.

      Ad esempio, per abilitare il widget azioni Salesforce, l'amministratore può attivare il parametro di layout del desktop impostando sfdcWidgetEnabled su true.

      Installazione del pacchetto

      Affinché l'integrazione funzioni in modo bidirezionale, è necessario che sia installata l'applicazione incorporata. Questo per supportare il caricamento dell'applicazione desktop all'interno di un iFrame.

      Tutti i connettori Desktop Embedded sono disponibili sul marketplace CRM.

      Per esempio

      ServiceNow: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?

      Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/

      L'installazione dell'applicazione marketplace attiva i plug-in richiesti e importa i file XML richiesti nella console CRM per supportare la segnalazione dei record delle chiamate sul CRM.

      Integrazioni di flusso tramite connettori HTTP nel IVR

      Il generatore Webex CC Flow supporta flussi di dati bidirezionali tra Webex CC e il sistema CRM utilizzando connettori HTTP configurati in Webex Control Hub e utilizzati su Webex CC Flow.

      Questi vengono utilizzati principalmente per la personalizzazione all'interno delle interazioni vocali e il routing personalizzato all'interno del IVR.

      Per impostazione predefinita, Webex CC supporta il connettore HTTP Salesforce su Control Hub. Gli altri connettori CRM possono essere aggiunti come connettori personalizzati su Webex Control Hub.

      Per ulteriori informazioni sui connettori HTTP, visitare https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.

      IVR connettori HTTP:

      Ottimizzazione della forza lavoro

      Webex CC supporta soluzioni di ottimizzazione del flusso di lavoro e gestione della qualità dei principali fornitori del settore.

      Distribuzione e connettività

      Webex CC è distribuito in AWS ed è attualmente disponibile nelle seguenti regioni

      • U.S.A.

        • Stati Uniti-Est N Virginia

        • Stati Uniti-West N California (solo ingresso multimediale vocale)

      • Canada

        • Centrale

      • Regno Unito

        • Londra

      • Europa

        • Francoforte

      • Asia Pac

        • Tokyo

        • Sydney

      Connettività multiregione per la telefonia

      Per consentire alle organizzazioni globali, con agenti e clienti in più posizioni geografiche, Webex CC supporta il mantenimento dei contenuti multimediali all'interno dell'area locale, per le regioni in cui sono in esecuzione i servizi vocali multimediali edge e di ingresso.

      La Figura 1 illustra la distribuzione in più aree con supporti regionali.

      Distribuzione in più regioni con supporti regionali
      Distribuzione in più regioni con supporti regionali

      I servizi multimediali edge e in ingresso vengono distribuiti nelle seguenti aree.

      Geo Regione

      Webex CC Services (regione AWS)

      Media Edge (POP vocale)

      Servizi multimediali di nuova generazione (regione AWS)*

      U.S.A.

      N Virginia

      New York

      Los Angeles

      N Virginia

      N California

      Canada

      Centrale

      Vancouver

      Toronto

      Centrale

      Brasile

      San Paolo

      Rio De Janeiro

      Europa

      Francoforte

      Francoforte

      Amsterdam

      Francoforte

      Regno Unito

      Londra

      Londra

      Londra

      India

      Pune

      Hyderabad

      Mumbai

      Singapore

      Singapore

      Singapore

      Giappone

      Tokyo

      Tokyo

      Osaka

      Tokyo

      Australia

      Sydney

      Melbourne

      Sydney

      Sydney

      *Per ulteriori informazioni sulla disponibilità a livello di area dei servizi multimediali di nuova generazione, vedere Piattaforma multimediale vocale di nuova generazione.

      Sicurezza e privacy

      Sicurezza dell'infrastruttura

      Infrastruttura vocale all'edge

      I componenti Voice Edge consentono l'interruzione dei trunk SIP dalla rete del cliente/operatori PSTN e questa opzione viene abilitata in base agli IP consentiti autorizzati a connettersi ai componenti perimetrali.

      Sicurezza dell'infrastruttura di elaborazione

      Webex le istanze di calcolo CC vengono fornite in AWS e i servizi vengono eseguiti come pod nel cluster Kubernetes che dispone di più spazi dei nomi e l'accesso a ciascun spazio dei nomi è limitato con credenziali separate.

      Tutto il provisioning dell'infrastruttura viene eseguito utilizzando il codice, senza passaggi manuali, e nessuna delle credenziali è accessibile manualmente.

      Esiste un archivio credenziali centrale con percorsi specifici configurati per un set specifico di servizi / team e l'accesso all'archivio credenziali stesso è limitato e configurato come segreti nei sistemi di compilazione e distribuzione.

      Nessuno dei componenti / servizi dell'infrastruttura è esposto direttamente al di fuori del VPC AWS e solo le interfacce esposte pubblicamente sono API e server WebSocket controllati e gestiti tramite gateway API,

      Oltre a questo, esistono alcuni sistemi e interfacce interni utilizzati dagli sviluppatori che vengono utilizzati per visualizzare log, metriche, dettagli di distribuzione, stato di compilazione e risultati dei test, che vengono protetti utilizzando ruoli e gruppi e integrati con i sistemi di autenticazione interni Cisco.

      Autenticazione e autorizzazione per le interfacce utente

      Tutte le interfacce utente utilizzate dai vari utenti del contact center (agenti, supervisori, amministratori, analisti) sono protette da Cisco Common Identity based bearer token authentication (flussi OAuth).

      L'autorizzazione viene eseguita utilizzando i ruoli per l'utente che ha ottenuto il token e gli ambiti assegnati al token.

      Sicurezza dei dati

      Dati in transito

      Nessuna delle interfacce del componente servizi/infrastruttura distribuito è direttamente esposta al traffico esterno in entrata.

      Alcuni servizi, con API http, espongono tali interfacce tramite un gateway e tutti gli https in entrata (inclusi quelli di WebSocket) vengono terminati nell'ALB e il traffico interno su http viene instradato ai servizi.

      Tutte le interazioni in uscita sono su https / TLS (per protocolli non http).

      All'interno del VPC, la comunicazione interna tra i servizi - su protocollo http / TCP personalizzato - avviene tramite socket TCP semplice.

      Dati inattivi

      Tutti i dati che vengono archiviati vengono crittografati a livello di archiviazione. Inoltre, gli archivi dati che si trovano al di fuori di VPC sono protetti e il controllo degli accessi e le autorizzazioni con credenziali archiviate e gestite in modo sicuro in uno storage segreto.

      La figura 1 illustra il flusso di dati e il modello di sicurezza per il transito e i dati inattivi.

      Sicurezza dei dati in transito e a riposo

      Protezione dei dati

      Dati PII dell'utente finale

      Il Webex CC Flow, che è il controllore programmatico per la gestione delle interazioni, può essere utilizzato per raccogliere dati utente, che possono essere assegnati a variabili di flusso appositamente contrassegnate come "Contiene dati sensibili". I valori di tali dati sono crittografati e nessun servizio nel percorso di transito dei dati avrà accesso a questi dati.

      Inoltre, tali dati non vengono mai mantenuti nell Webex archivio dati di reporting CC e l'infrastruttura di registri / messaggistica avrà dati crittografati e i dati di testo non crittografati non vengono memorizzati da nessuna parte all'interno Webex CC.

      Dati PII dell'agente/supervisore del contact center

      I dati relativi all'utente del contact center vengono redatti nei registri ma disponibili per l'analisi e la visualizzazione dei dati nell'archivio dati Webex CC.

      Scalabilità

      Fattori di scala

      Per Webex CC i fattori che influiscono sulla scala sono:

      • Numero simultaneo di agenti connessi

      • Numero simultaneo di interazioni in corso

        • Azioni eseguite su tali interazioni

      • Numero simultaneo di azioni eseguite da supervisori/agenti, al di fuori della gestione delle interazioni

      • Volume dei dati generati e persistenti

      Aspetti architettonici che consentono la scala

      I principi in base ai quali Webex CC è stato progettato e progettato consentono alla soluzione di scalare dinamicamente in base alle esigenze entro i limiti imposti dall'infrastruttura fornita per i vari servizi e componenti della piattaforma.

      Architettura basata su eventi

      I servizi in Webex CC comunicano tramite messaggi e i flussi critici di elaborazione dei messaggi non comportano operazioni di I/O di blocco e lo stato richiesto per l'elaborazione dei messaggi è localizzato nell'istanza del servizio che sta elaborando il messaggio.

      Servizi senza stato (o stato esternalizzato)

      I servizi senza stato consentono l'elasticità aggiungendo/rimuovendo facilmente istanze aggiuntive dei servizi. Esistono alcuni servizi che sono intrinsecamente di natura stateful e quelli hanno un archivio di stato esternalizzato e l'infrastruttura supporta modifiche dinamiche al numero di istanze di tali servizi anche con ribilanciamento automatico / trasferimento di stato / localizzazione dello stato nell'istanza che richiede lo stato.

      Infrastruttura elastica

      Tutti i servizi vengono eseguiti in Kubernetes e l'infrastruttura nota anche come nodi Kubernetes vengono ridimensionati automaticamente in base all'utilizzo e ciò consente di aggiungere dinamicamente più nodi di calcolo fino a una soglia massima elevata preconfigurata.

      Proiezione del carico e convalida regolare

      Tutti i servizi sono sottoposti a benchmark per le caratteristiche prestazionali e il modello di scalabilità viene convalidato a livello di servizio.

      Ulteriori test di convalida continua, carico di picco e resistenza vengono condotti con parametri di test ottimizzati per la crescita prevista degli attributi di impatto della scala, che consente di identificare i colli di bottiglia, pianificare l'aggiornamento della soglia elevata per l'utilizzo delle risorse dell'infrastruttura ed essere pronti per il giorno della partita.

      Affidabilità e disponibilità

      L'architettura basata su eventi e i servizi stateless consentono resilienza ed elasticità. Tuttavia, per garantire che gli errori vengano rilevati e utilizzati prima che le funzionalità vengano influenzate, Webex CC utilizza la seguente strategia.

      • Disponibilità e affidabilità dell'infrastruttura

        • Tutti i Webex servizi CC e i componenti dell'infrastruttura sono sempre distribuiti in tre zone di disponibilità AWS.

          • Ciò consente a Webex CC di essere resiliente agli errori della zona di disponibilità e, in caso di guasti, le istanze guaste vengono sostituite automaticamente con altre più recenti.

      • Monitoraggio e avvisi continui

        • Sonde interne ed esterne per componenti di servizi e infrastrutture, che in caso di guasto attivano avvisi.

        • Metriche acquisite dai componenti dei servizi e dell'infrastruttura ed elaborate tramite un motore di regole che rileva le regole corrispondenti e attiva gli avvisi.

      • Convalida e avvisi continui

        • Vengono eseguiti test periodici e qualsiasi errore provoca l'attivazione di avvisi

        • Questi avvisi creano incidenti proattivi e vengono gestiti come un incidente reale che ha un impatto sul cliente.

          • Ciò previene l'impatto sul cliente e contribuisce alla disponibilità e all'affidabilità del sistema.

      • Integrazione e distribuzione continue

        • Questo è il processo di progettazione e la pipeline di distribuzione e consente una creazione, una convalida e una distribuzione rapide e affidabili di servizi / modifiche ai servizi in Webex CC.

          • La possibilità di eseguire una distribuzione completamente automatizzata, dal codice all'ambiente di produzione, con tutte le convalide richieste, riduce i rischi e minimizza i tempi di risoluzione, se è necessario distribuire una modifica in risposta a un errore.

      • Interruttori automatici e kill switch

        • Varie parti del sistema / alcune funzionalità di Webex CC possono essere disabilitate selettivamente per tutti i clienti o clienti selezionati, per ridurre al minimo gli effetti a cascata di un guasto.

          • Ciò consente di ridurre al minimo la superficie di guasto e di ottenere la disponibilità delle funzionalità principali del contact center per i clienti.

      Monitoraggio e rilevamento guasti

      La Figura 1 indica i meccanismi continui di monitoraggio, convalida e avviso in atto per Webex CC.

      Monitoraggio continuo e rilevamento dei guasti

      Business Continuity e Disaster Recovery

      Il processo di Disaster Recovery e Business Continuity garantisce di rilevare qualsiasi interruzione su larga scala all'interno di una regione e vengono messe in atto le misure necessarie per garantire il ripristino dei servizi ai clienti che sono a bordo nella regione.

      I passaggi per il ripristino sono documentati, convalidati e mantenuti aggiornati regolarmente in base ai processi di ripristino e gestione delle emergenze.

      Webex servizi CC vengono distribuiti in tre zone di disponibilità separate all'interno di una regione AWS. Ogni zona di disponibilità è una posizione fisica diversa nella regione, con utilità indipendenti.

      In caso di guasto completo della regione AWS, Webex CC si affida ad AWS per il ripristino della regione e per interruzioni prolungate che coinvolgono l'intera regione, il data center di Webex CC viene sottoposto a provisioning in una nuova regione AWS e ripristina le configurazioni e i dati chiave del cliente in modo che il contact center sia operativo per i clienti nella nuova regione AWS.

      Ciò comporta l'automazione, ma richiede un intervento manuale per attivare il processo, nonché monitorare e garantire che la configurazione e i dati richiesti vengano ripristinati per rendere operativo il contact center per i clienti.

      Conformità e certificazioni

      Webex Contact dispone di un ampio elenco di certificazioni di sicurezza. Queste certificazioni sono aggiornate a intervalli regolari.

      • PCI DSS QSA

      • CAIQ

      • HIPAA e HITECH

      • CSA Star Livello 1

      • CSA Star Level 2 (valutazione indipendente di terze parti)

      • SOC2

      • ISO27001 (Standard internazionale per la sicurezza delle informazioni)

      • ISO27017 (Standard di sicurezza per i provider di servizi cloud)

      • ISO27018 (Standard di sicurezza incentrato sulla protezione dei dati personali nel cloud)

      • ISO27701 (Estensione sulla protezione dei dati)

      • Standard tedesco C5, che dimostra la sicurezza operativa contro gli attacchi informatici

      Fare riferimento a Webex Scheda tecnica sulla privacy del servizio Contact Center per maggiori dettagli.

      Introduzione

      Cisco Webex Contact Center (Webex CC) è un Contact Center as a Service (CCaaS) che consente alle organizzazioni di consentire interazioni più intelligenti, proattive e personalizzate lungo tutto il percorso del cliente.

      Webex CC è progettato, progettato e sviluppato, da zero, come soluzione nativa del cloud, con i seguenti principi architetturali di base.

      • Servizi: insieme indipendente di servizi in cui ogni servizio fornisce un piccolo insieme coerente di funzionalità ai propri utenti.

      • Event Driven: tutti i servizi comunicano tra loro tramite messaggistica, tranne nelle applicazioni Web in cui l'applicazione utilizza interfacce https (API REST, Push Data tramite interfaccia WebSocket) per casi d'uso specifici.

      • Stato senza stato/esternalizzato: i servizi vengono distribuiti in Kubernetes, in esecuzione in contenitori Docker, con la possibilità di ridimensionare automaticamente ed essere resilienti agli errori di una o più istanze dei servizi.

      • Osservabile: tutti i servizi e i componenti dell'infrastruttura che consentono l'implementazione di tali servizi sono osservabili con meccanismi standard per misurare, rilevare e prevenire situazioni che influiscono sulle capacità del contact center, nonché per risolvere rapidamente i problemi e ripristinare i servizi in caso di interruzioni.

      • Isolato/ad accoppiamento libero: ogni servizio può essere creato, convalidato e distribuito/aggiornato in modo indipendente senza tempi di inattività per le funzionalità del contact center.

      Webex servizi CC sono distribuiti in AWS e sono alimentati da una piattaforma nativa del cloud che consente quanto segue:

      • Disponibilità di servizi e applicazioni di infrastruttura in più zone di disponibilità

      • Elasticità dei servizi e delle applicazioni dell'infrastruttura che consente funzionalità di scalabilità dinamica

      • Sicurezza nativamente integrata nel modo in cui i sistemi sono costruiti e distribuiti, i dati sono protetti in transito e a riposo insieme alle certificazioni di sicurezza/conformità di cui Webex CC dispone.

      • Infrastruttura edge scalabile e sicura per integrazioni telefonia/voce

      • Osservabilità con monitoraggio proattivo e avvisi che consente l'alta disponibilità dei servizi di contact center ai propri clienti.

      • Integrato con il resto delle Cisco Webex per l'autenticazione/autorizzazione utente, l'amministrazione e il provisioning delle funzionalità del contact center.

      Le ulteriori sezioni di questo documento espandono ciascuna delle funzionalità di cui sopra e come Webex architettura CC consente di farlo.

      Architettura logica

      La funzionalità principale che una soluzione di contact center deve avere è consentire ai clienti di contattare facilmente l'organizzazione con mezzi di comunicazione comunemente utilizzati e ottenere le domande / problemi risolti in modo rapido ed efficiente.

      Tuttavia, per garantire che questo principio di base sia raggiunto, ci sono più funzionalità dietro le quinte a cui l'organizzazione che utilizza il contact center deve avere accesso. Questi sono:

      • Meccanismi che consentono ai clienti di avviare un'interazione

        • Numeri di telefono pubblicati e operativi che collegano le chiamate di telefonia al sistema del contact center

        • Indirizzi e-mail a cui i clienti possono inviare e-mail e meccanismo per rilevare le nuove e-mail in arrivo.

        • Possibilità per i clienti di contattare tramite vari canali digitali, inclusi ma non limitati a

          • Chatta da un sito web/app

          • Chat diretta tramite client di messaggistica popolari come WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message da Twitter

      • Capacità di rilevare nuove interazioni e gestirle in modo efficiente

        • Questi includerebbero sistemi di IVR automatizzati, agenti virtuali per la telefonia / chat con programmabilità integrata per definire i flussi di lavoro coinvolti nella gestione delle interazioni.

        • Infine, se necessario, l'interazione deve essere inoltrata a un agente, che è perfettamente qualificato per gestire l'interazione.

      • Possibilità per gli agenti di indicare la disponibilità per la gestione delle interazioni e i supervisori di monitorare, istruire gli agenti e ottenere le metriche operative che consentono interazioni efficienti.

      • Possibilità per gli amministratori di configurare ed eseguire il provisioning delle varie funzionalità del contact center che consentono ad agenti e supervisori di eseguire le proprie attività come previsto.

      Oltre a questi, le aziende moderne devono disporre di funzionalità aggiuntive per ottimizzare le operazioni del contact center con accesso a dati e approfondimenti che visualizzano e tracciano le metriche operative chiave.

      Inoltre, la capacità di integrarsi con funzionalità specializzate dell'ecosistema di contact center, come l'esecuzione di chiamate in uscita automatizzate proattive, il miglioramento delle esperienze di agenti e supervisori utilizzando l'intelligenza artificiale, il rilevamento e la comprensione del percorso del cliente per fornire in modo proattivo i dati in anticipo agli agenti sono chiari fattori di differenziazione nel modo in cui le soluzioni di contact center si stanno evolvendo.

      Per quanto riguarda il modello di consumo, in cui le offerte di contact center vengono consumate come servizio software fornito dal cloud, la capacità di garantire disponibilità, affidabilità e requisiti di scalabilità automatizzati ad hoc richiede meccanismi di monitoraggio e avviso all'avanguardia, che consentano la convalida e il rilevamento continui di problemi imminenti e prevengano / minimizzino gli impatti sulle operazioni dei clienti.

      La Figura 1 illustra l'architettura logica di Webex CC.

      Architettura logica Webex CC
      Architettura logica Webex CC

      Componenti funzionali

      Le seguenti sezioni descrivono i vari componenti funzionali di Webex CC.

      Gestione delle interazioni

      Webex CC supporta telefonia, e-mail e messaggistica (canali social) come vari canali tramite i quali gli utenti possono interagire con il contact center.

      Per tutti i canali, la gestione iniziale può essere eseguita dal sistema e quindi l'interazione può essere inoltrata a un agente.

      Tipi di supporti

      Telefonia

      Per la telefonia, la gestione delle chiamate vocali in ingresso è decisa dal modo in cui la chiamata è entrata nel contact center (vedere Meccanismi di ingresso di seguito) e dal flusso CC Webex associato al punto di ingresso.

      La chiamata riceve una risposta e vengono eseguite ulteriori azioni in base alla definizione di CC Flow Webex, che è una rappresentazione programmatica delle azioni da eseguire durante la gestione della chiamata prima dell'accodamento e del routing a un agente o il flusso stesso può gestire la chiamata senza trasferimento a un agente.

      Il Flow Builder in Webex CC consente agli sviluppatori di definire il flusso e assegnarlo al punto di ingresso attraverso il quale la chiamata arriva in Webex CC.

      Queste entità di configurazione e il relativo utilizzo sono trattati in Entità di configurazione.

      Ulteriori informazioni su Flow Builder sono trattate nella prossima sezione su IVR Sistema.

      E-mail e messaggistica

      Dal punto Webex vista CC, Webex Connect fornisce le funzionalità di ingresso e uscita per tutti i canali digitali: e-mail, canali di messaggistica, che gli utenti finali possono utilizzare per contattare il contact center.

      Webex Connect Flow

      • Decide la gestione di tali interazioni fino a quando le interazioni non vengono accodate e indirizzate agli agenti. Ciò include la gestione automatica e i trattamenti BOT per tutte le forme di messaggistica e interazioni e-mail.

      • Applica la logica di business all'interazione in ingresso.

      • Gestisce il contatto prima dell'accodamento.

      • Flow stesso può gestire l'interazione senza trasferimento all'agente reale.

      I canali di messaggistica supportati da Webex CC sono:

      • Web App / Chat dell'app mobile

      • WhatsApp

      • Facebook Messenger

      • SMS

      I canali e-mail supportati da Webex CC sono:

      • Gmail

      • Office365

      Meccanismi di ingresso

      Questa sezione descrive i meccanismi attraverso i quali un'interazione può entrare Webex CC. In base al tipo di supporto, i meccanismi con cui un'interazione raggiunge Webex CC sono diversi.

      Ad esempio, nella telefonia è necessario il provisioning dell'infrastruttura fisica per abilitare la connettività PSTN, la configurazione dei numeri di telefono e l'instradamento delle chiamate a Webex CC.

      Per i canali e-mail/messaggistica, la configurazione in ingresso deve essere eseguita in Webex Connect e prevede il provisioning dell'account di posta elettronica/messaggistica e la configurazione del flusso Webex Connect.

      Voce in entrata

      Per le chiamate vocali, uno scenario tipico è quello in cui gli utenti compongono un numero di telefono PSTN che viene poi connesso al contact center. Dal punto di vista dell'ingresso, è necessario un meccanismo per instradare le chiamate dalla PSTN a Webex CC.

      La Figura 1 illustra l'inserimento della chiamata vocale in Webex CC.

      Opzioni di ingresso per la voce in ingresso

      I servizi di ingresso vocale in Webex CC eseguono il controllo delle chiamate di terze parti utilizzando SIP e rispondono alla chiamata in arrivo, nonché eseguono operazioni di trasferimento, conferenza e altre operazioni di controllo delle chiamate.

      Il punto di ingresso logico per le chiamate in Webex CC è l'entità di configurazione denominata 'Entrypoint'. Per l'ingresso vocale, la configurazione chiave di Entrypoint è il numero di telefono associato, che in genere è un numero di telefono PSTN valido ottenuto dal provider PSTN scelto.

      Ciò consente di rilevare le chiamate in arrivo sul numero di telefono, associare la chiamata al punto di ingresso e utilizzare altri parametri di configurazione del punto di ingresso per gestire la chiamata in base alla definizione di flusso CC Webex che deve essere attivata per l'interazione.

      Nota:

      Per ulteriori dettagli sulle opzioni di connettività PSTN, visitare https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Scalabilità e disponibilità dell'infrastruttura perimetrale vocale

      L'infrastruttura VPOP CC Webex include coppie ridondanti di SBC SIP che garantiscono un'elevata disponibilità e più SBC possono essere aggiunti per scalare i volumi di chiamate simultanee da supportare.

      Il numero massimo di chiamate simultanee che VPOP è in grado di gestire dipende dal numero di SBC in esecuzione e a cui vengono inviate le chiamate.

      Per la ridondanza geografica, è supportata una mesh di SBC VPOP con interconnessioni tra più coppie tra regioni.

      Per i servizi di ingresso voce, sono scalabili orizzontalmente per gestire un numero crescente di chiamate vocali simultanee da inserire in Webex CC.

      Considerazioni sulla sicurezza con l'infrastruttura perimetrale vocale

      La tabella seguente contiene i dettagli sulle opzioni di connettività all'infrastruttura Voice Edge.

      Tabella 1. Tipi di connettività

      Connettività

      Tipi

      Internet pubblico

      Diretto (con indirizzi IP di origine consentiti)

      IPSec Virtual Private Network (VPN) o IPSec su incapsulamento di routing generico (GRE)

      Da sito a sito (S2S)

      SRTP/SIP TLS

      Connettività privata

      MPLS

      Punto a punto (P2P)

      VPLS

      SD-WAN

      WAN privata

      Connessione incrociata del data center

      Connessioni in tessuto Equinix

      Per maggiori dettagli, visita https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Sistema IVR

      Ogni chiamata vocale che arriva a un numero di telefono associato a un punto di ingresso, riceve risposta da Webex CC e l'esecuzione di un flusso CC Webex associato al punto di ingresso viene avviata.

      Webex CC Flow Builder fornisce i costrutti/operatori di programmazione e i blocchi funzionali, denominati attività, in modo che gli amministratori o chiunque progetti e implementi la logica IVR possa combinare questi blocchi predefiniti e creare la definizione del flusso.

      I costrutti di programmazione supportati da Flow sono:

      • Variabili Declaration e Setting – stato associato all'esecuzione di un flusso

        • Espressioni Pebble per impostare il valore delle variabili

      • Controlli condizionali

      • Looping – utilizzo di Conditionals e Go To (capacità di concatenare le attività insieme)

      • Richiamare le API REST

      • Dati di analisi: JSON, TOML XML in genere utilizzati per l'analisi API risposta.

      • Attività di composizione


       

      Un insieme rappresentativo di attività fornite da Flow sono:

      • Riproduci messaggi

      • Raccogliere i dati dell'utente

      • Trasferisci la chiamata a un'altra destinazione/numero di telefono

      • Invia la chiamata a un agente virtuale

      • Metti in coda la chiamata in modo che un agente possa rispondere.

      Per ogni chiamata attiva, è attiva anche un'istanza di esecuzione del flusso, fino al termine della chiamata, con conseguente esecuzione simultanea dei flussi.

      Ogni istanza di esecuzione del flusso fornisce un ambiente isolato per i dati / stato associati al flusso e lì dalla chiamata.

      Durante l'intero ciclo di vita della chiamata, Flow consente inoltre di rispondere a determinati eventi che si verificano e di gestirli: ad esempio, quando una chiamata riceve risposta da un agente, un gestore eventi può attivare una schermata nell'interfaccia desktop dell'agente.

      Per ulteriori informazioni su Webex CC Flow, vedere https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.

      Supporto per agenti virtuali

      Flow fornisce un'attività per trasferire l'interazione a un agente virtuale, preconfigurato in Webex Control Hub.

      Una volta connessa a un agente virtuale, la chiamata fornisce all'utente un'esperienza di IVR conversazionale e l'attività termina con la cessazione della chiamata o con l'escalation della chiamata a un agente.

      In caso di escalation, il flusso può essere configurato per mettere in coda la chiamata che viene poi risolta da un agente.

      Interazioni digitali in entrata

      Per la posta elettronica e il canale di messaggistica delle interazioni in ingresso, Webex CC utilizza Webex Connect per il provisioning delle risorse, il flusso per gestire le interazioni in ingresso e quindi instradare l'interazione a Webex CC quando il flusso di Webex Connect mette esplicitamente in coda l'interazione in modo che possa essere gestita da un agente.

      La Figura 2 illustra l'inserimento di messaggi di posta elettronica e interazioni in Webex CC.

      Opzioni di ingresso per e-mail e messaggistica

      Integrazioni agente virtuale/BOT

      Per le interazioni e-mail e messaggistica/canale social, i trattamenti agente virtuale/BOT sono configurati nel flusso Webex Connect.

      Come per gli agenti virtuali per la voce, se il trattamento BOT termina con l'escalation come risultato, l'interazione viene accodata e indirizzata a un agente.

      Instradamento e accodamento

      Webex CC tratta il contatto in ingresso con gestori automatici come definito nel flusso e il flusso può decidere di accodare il contatto a una coda / direttamente a un agente (coda specifica dell'agente - supportata solo per le interazioni telefonia/voce).

      In coda, se un agente è disponibile, l'agente viene riservato e l'interazione viene indirizzata all'agente. Se non sono disponibili agenti, l'interazione viene parcheggiata nella coda e Flow continuerà a trattare il cliente con il gestore collegato all'attività di accodamento.

      Quando un agente diventa disponibile, il gestore viene interrotto e l'interazione viene offerta all'agente.

      Nella Figura 1 viene illustrata l'architettura di accodamento e routing.

      Architettura di accodamento e routing
      Architettura di accodamento e routing

      Selezione dell'agente

      Le code in Webex CC supportano i seguenti algoritmi di selezione degli agenti:

      • Routing agente disponibile più lungo

      • Instradamento basato su competenze

        • Agente più lungo disponibile (LAA)

        • Miglior agente disponibile (BAA)

      Gli agenti vengono associati alle code tramite Teams.

      A una coda possono essere assegnati più gruppi di distribuzione chiamate (con ogni gruppo con uno o più team), in modo sequenziale con l'attesa configurata per l'aggiunta del gruppo di distribuzione chiamata alla coda, in modo che lo spazio di ricerca per un agente corrispondente si espanda ad altri gruppi di distribuzione delle chiamate con il passare del tempo.

      Per il routing basato sulle competenze, tra i requisiti di competenza corrispondenti agli agenti associati alla coda, viene selezionato un agente in base alla configurazione LAA o BAA.

      Funzionalità aggiuntive specifiche per voce/telefonia

      Routing basato su agente (solo per canale voce/telefonia)

      Webex CC Flow, utilizzando l'attività QueueToAgent, può indirizzare le interazioni direttamente all'agente scelto in base all'ID agente.

      Se l'agente non è disponibile per gestire le interazioni, l'interazione può essere parcheggiata, in una coda specifica dell'agente, in attesa che l'agente diventi disponibile

      Informazioni avanzate sulla coda

      Webex CC Flow, utilizzando l'attività GetQueueInfo, può recuperare informazioni in tempo reale per una coda come PIQ (Position in Queue), Tempo di attesa stimato (EWT), numero di agenti disponibili nella coda e può essere utilizzato per decidere se accodare o meno il contatto.

      Richiamata di cortesia

      Webex CC Flow, utilizzando il callback dell'attività, consente al cliente di disconnettersi dalla chiamata mantenendo la posizione in coda e di ricevere una richiamata quando l'interazione virtuale in coda viene indirizzata a un agente.

      Gestione dei trabocchi

      Webex CC supporta la gestione degli overflow utilizzando i team basati sulla capacità (CBT, Capacity Based Teams).

      CBT è come una squadra normale con una capacità e un DN esterno associato che serve quella capacità. Può essere configurato insieme ad altri team nei cicli di distribuzione delle chiamate in coda.

      In genere, questo viene configurato come ultimo ciclo in modo che funga da overflow se nessun agente è disponibile anche dopo che tutti i gruppi di distribuzione delle chiamate configurati non riescono a trovare un agente corrispondente disponibile per la gestione dell'interazione.

      Operazioni Agent Desktop

      Quando un agente accede a Webex CC Agent Desktop, l'agente specifica un numero di telefono a cui possono essere collegate le chiamate in arrivo all'agente. Può trattarsi di un telefono PSTN, di un telefono cellulare o di un interno se l'agente è un utente Cisco Webex Calling.

      Si noti che questo numero deve essere un numero di telefono valido a cui è possibile instradare le chiamate. In caso contrario, l'agente non può ricevere le chiamate in arrivo.

      In base al tipo di interazione gestita dall'agente, i widget nel desktop dell'agente offrono la possibilità di eseguire determinate operazioni di controllo multimediale.

      Ad esempio, una volta ricevuta una risposta a una chiamata, l'agente può eseguire le seguenti operazioni correlate alla chiamata.

      • Metti la chiamata in attesa

      • Avvia consulta la chiamata e

        • Trasferisci la chiamata a un altro numero di telefono (ad esempio numero di telefono dell'agente) / Punto di ingresso

        • Associare un altro agente alla chiamata

      • Trasferire la chiamata in un'altra coda

      • Termina la chiamata

      Il desktop dell'agente consente agli amministratori di aggiungere widget personalizzati estendendo le funzionalità del desktop e rendendolo una raccolta unificata di widget di cui gli agenti hanno bisogno per svolgere il proprio lavoro in modo efficiente.

      Architettura desktop

      Agent desktop è un'applicazione a pagina singola basata su micro frontend che ospita widget costruiti in base all'architettura dei componenti web. Tutti i widget standard / stock sono alimentati da dati recuperati da API o meccanismi push lato server.

      Si tratta in genere di API asincrone, in cui la risposta per una chiamata arriva sul desktop tramite una connessione WebSocket.

      Webex CC Agent Desktop autentica gli utenti con Cisco Common Identity (CI) e il token viene passato a tutte le API chiamate. Anche per i widget personalizzati, in base al modello di autenticazione, fornisce un'esperienza Single Sign-On agli agenti se il modello di autenticazione del widget personalizzato è integrato con CI.

      Una volta che un agente fa parte di un'interazione, tutti gli aggiornamenti a tale stato di interazione o anche i dati associati vengono inviati al desktop tramite la connessione WebSocket.

      Resilienza del desktop alla connettività e alla latenza

      La API asincrona e il push lato server consentono la scalabilità e viene rilevata qualsiasi perdita di connettività all'interfaccia WebSocket e il desktop tenta di riconnettersi e accedere nuovamente.

      La Figura 2 illustra l'architettura desktop dell'agente in Webex CC.

      Agent Desktop Architettura

      Amministrazione e configurazione

      Onboarding dei clienti

      Webex Control Hub è l'interfaccia principale utilizzata da partner e clienti per l'onboarding dei clienti e l'abilitazione o la configurazione delle funzionalità.

      Una volta eseguito il provisioning delle funzionalità dell'organizzazione e del contact center in Control Hub, verrà attivato un flusso di lavoro in Webex CC che esegue il resto dei passaggi nel provisioning di tutte le funzionalità del contact center in base alle offerte scelte dal cliente.

      Tutto il provisioning del contact center viene eseguito utilizzando un motore di flusso di lavoro BPM che consente un modo dichiarativo per definire le fasi coinvolte e rende l'intera fase di provisioning resiliente agli errori e garantisce l'integrità dei dati.

      La Figura 1 illustra il flusso di lavoro di provisioning in Webex CC.

      Flusso di lavoro di onboarding dei clienti

      Entità di configurazione

      Le entità di configurazione chiave in Webex CC, con ambito all'interno di un'organizzazione, sono:

      Sito

      Sito indica un luogo in cui si trovano uno o più team, utenti (agenti / supervisori).

      Ogni utente e team deve appartenere a un sito.

      Team

      Un gruppo di utenti. I team vengono utilizzati per distribuire le interazioni agli agenti tramite code.

      Ogni team deve appartenere a un sito.

      Agenti

      Gli utenti che possono accedere a Agent Desktop e gestire le interazioni tra i tipi di supporti configurati in Webex CC.

      Supervisori

      I supervisori sono assegnati ai team e possono monitorare / allenare l'agente e hanno accesso allo stato del team e alle statistiche dell'agente per quelli appartenenti ai team a cui è assegnato il supervisore.

      Coda

      Una coda è un'entità logica in cui è possibile mantenere le interazioni, in attesa che gli agenti siano disponibili, che vengono quindi indirizzate all'agente.

      Le code vengono mappate ai team, come spazio di ricerca per gli agenti, con la possibilità di espandere lo spazio di ricerca in base alla soglia di tempo trascorso, aggiungendo altri team allo spazio di ricerca.

      Entrypoint

      Il punto di ingresso è un'entità logica che rappresenta il punto di ingresso per le interazioni in Webex CC. Per la telefonia, questo mapping è principalmente al numero di telefono a cui arrivano le chiamate e per i canali e-mail / messaggistica, il punto di ingresso punta alla configurazione delle risorse in Webex Connect.

      Flusso

      Il flusso associato al punto di ingresso (tramite Routing Strategy), che decide i passaggi coinvolti nella gestione delle interazioni.

      Per i canali non telefonici (e-mail, messaggistica/social), Flow viene scelto come parte della configurazione Asset in Webex Connect.

      Controllo degli accessi per contact center multi-sito

      Webex CC Administrators può configurare profili utente con diritti di accesso a siti, team, code e punti di ingresso specifici. Inoltre, a causa della natura gerarchica dei siti e dei team, una volta fornito l'accesso a siti specifici, solo i team o la data relativa ai team, appartenenti a tali siti o a un sottoinsieme esplicitamente specificato di tali team, possono essere accessibili dall'utente.

      Per le code e i punti di ingresso, sono globali a livello di organizzazione, quindi per diverse posizioni geografiche (siti in cui si trovano agenti e team specifici) è possibile configurare punti di ingresso e code separati e supervisori / utenti possono avere accesso a quelle entità che sono applicabili per siti specifici.

      Nella Figura 2 vengono illustrate le entità di configurazione chiave e il profilo utente che fa riferimento a tali entità.

      Entità di configurazione mappate al profilo utente

      Oltre a limitare l'accesso a queste entità, gli amministratori Webex CC possono controllare le funzionalità/moduli specifici a cui un utente può accedere nell'interfaccia di amministrazione, disponendo così di utenti con diritti di amministrazione/configurazione per entità specifiche, nonché sezioni/funzionalità dell'interfaccia di amministrazione di Webex CC.

      Reporting e analisi

      Webex CC elabora gli eventi discreti generati da vari servizi durante il ciclo di vita delle interazioni, utilizzando una serie di servizi di elaborazione dei flussi in tempo reale e genera un set definito di set di dati in tempo reale che vengono pubblicati sui client sottoscritti.

      Inoltre, questi eventi vengono ulteriormente elaborati, trasformati e aggregati e i set di dati risultanti vengono mantenuti, che vengono quindi recuperati tramite le API di consumo dei dati e l'interfaccia di reporting e visualizzazione dei dati - Analyzer.

      La Figura 1 illustra le interfacce di elaborazione dati e di consumo in Webex CC

      Webex Pipeline di elaborazione dati CC e interfacce di consumo

      Integrazioni

      Tutte le integrazioni esterne a WxCC per aumentare e migliorare le funzionalità che i clienti possono utilizzare, utilizzano API pubblicate standard.

      Il tipo di interfacce API disponibili in Webex CC sono:

      • API REST

      • Push lato server mediante

        • Webhook

        • Messaggi WebSocket

      Integrazioni CRM

      Webex CC supporta due modalità di integrazione con i sistemi CRM (Customer Relationship Management).

      • Connettori integrati per desktop

      • Integrazioni di flusso tramite connettori HTTP nel IVR

      Connettori desktop incorporati: applicazione CRM come interfaccia principale

      In questa modalità operativa, l'agente accede alla console CRM come applicazione principale.

      Webex CC è un'applicazione incorporata (chiamata anche applicazione desktop incorporata o softphone incorporato) che viene utilizzata principalmente per accedere al contact center e ricevere interazioni Webex CC instradate dal contact center.

      Quando si riceve una chiamata o una richiesta di conversazione, l'integrazione CRM esegue le seguenti azioni sulla console CRM

      • Viene visualizzata la schermata del record del cliente associato all'ANI o ad altri dati associati alla chiamata.

      • Metadati post-chiamata come note attività sul record del cliente

      • Consenti all'agente di "Fare clic per chiamare" facendo clic sul contatto all'interno del CRM e avviando una chiamata in uscita al cliente

      • Registrazione dei record delle chiamate nelle tabelle dei report CRM per i report principali sul CRM.

      • Fornisce tutte le funzionalità dei controlli Agent Desktop e chiamata (versione incorporata e ridotta dell'app desktop)

      La modalità principale di integrazione con i CRM consiste nell'incorporare Webex applicazione CC Desktop in un iFrame separato.

      Inoltre, l'applicazione Webex CC Desktop esegue un widget headless personalizzato (nessuna interfaccia utente) eseguito in background, interagendo con il sistema CRM sottostante per eseguire azioni automatizzate per conto dell'agente.

      Le interazioni sono alimentate da due SDK utilizzati dal widget headless.

      • Webex CC Desktop JS SDK: questo è l'SDK JavaScript fornito da Webex CC per registrare i listener di eventi per le azioni di agenti e contatti.

      • CRM JS SDK: questo è l'SDK del client CRM applicabile per CRM che astrae le chiamate REST API con il CRM. Ad esempio, per salesforce, la libreria JS CTI fornita da Salesforce viene utilizzata per eseguire azioni e ascoltare eventi all'interno del CRM.

      Nella Figura 1 viene illustrata l'architettura del desktop e del connettore CRM incorporato Webex CC

      Architettura del connettore desktop incorporato di CRM Connector

      Webex CC supporta le seguenti soluzioni CRM per l'integrazione sopra menzionata:

      • Salesforce

      • ServiceNow

      • Microsoft Dynamics 365

      • Zendesk

      • Freshdesk

      Per maggiori dettagli, visita https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.

      Per ulteriori informazioni sulla configurazione dei layout desktop di Webex CC per l'abilitazione del connettore CRM, dei set di funzionalità e dei changelog, visitare https://github.com/CiscoDevNet/webex-contact-center-crm-integrationshttps://github.com/CiscoDevNet/webex-contact-center-crm-integrations.

      Disponibilità globale dei connettori CRM

      I connettori CRM sono disponibili in tutte le aree geografiche e in tutte le aree geografiche in cui Webex CC è operativo.

      Scala e prestazioni elastiche

      Webex CC ospita il widget personalizzato che consente la comunicazione bidirezionale tra l'applicazione CRM e il desktop Webex CC in AWS CloudFront CDN garantendo un'elevata disponibilità del widget AWS in tutte le zone e regioni di disponibilità.

      Tutte le elaborazioni specifiche dell'integrazione CRM vengono eseguite sul browser in cui gli agenti utilizzano l'applicazione CRM con Webex desktop CC incorporato nell'applicazione CRM.

      Protezione

      I connettori CRM vengono richiamati tramite il layout desktop dell'agente CC Webex e i parametri opzionali vengono passati tramite il layout del desktop nel widget per attivare e disattivare le funzionalità.

      Ad esempio, per abilitare il widget azioni Salesforce, l'amministratore può attivare il parametro di layout del desktop impostando sfdcWidgetEnabled su true.

      Installazione del pacchetto

      Affinché l'integrazione funzioni in modo bidirezionale, è necessario che sia installata l'applicazione incorporata. Questo per supportare il caricamento dell'applicazione desktop all'interno di un iFrame.

      Tutti i connettori Desktop Embedded sono disponibili sul marketplace CRM.

      Per esempio

      ServiceNow: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?

      Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/

      L'installazione dell'applicazione marketplace attiva i plug-in richiesti e importa i file XML richiesti nella console CRM per supportare la segnalazione dei record delle chiamate sul CRM.

      Integrazioni di flusso tramite connettori HTTP nel IVR

      Il generatore Webex CC Flow supporta flussi di dati bidirezionali tra Webex CC e il sistema CRM utilizzando connettori HTTP configurati in Webex Control Hub e utilizzati su Webex CC Flow.

      Questi vengono utilizzati principalmente per la personalizzazione all'interno delle interazioni vocali e il routing personalizzato all'interno del IVR.

      Per impostazione predefinita, Webex CC supporta il connettore HTTP Salesforce su Control Hub. Gli altri connettori CRM possono essere aggiunti come connettori personalizzati su Webex Control Hub.

      Per ulteriori informazioni sui connettori HTTP, visitare https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.

      IVR connettori HTTP:

      Ottimizzazione della forza lavoro

      Webex CC supporta soluzioni di ottimizzazione del flusso di lavoro e gestione della qualità dei principali fornitori del settore.

      Distribuzione e connettività

      Webex CC è distribuito in AWS ed è attualmente disponibile nelle seguenti regioni

      • U.S.A.

        • Stati Uniti-Est N Virginia

        • Stati Uniti-West N California (solo ingresso multimediale vocale)

      • Canada

        • Centrale

      • Regno Unito

        • Londra

      • Europa

        • Francoforte

      • Asia Pac

        • Tokyo

        • Sydney

      Connettività multiregione per la telefonia

      Per consentire alle organizzazioni globali, con agenti e clienti in più posizioni geografiche, Webex CC supporta il mantenimento dei contenuti multimediali all'interno dell'area locale, per le regioni in cui sono in esecuzione i servizi vocali multimediali edge e di ingresso.

      La Figura 1 illustra la distribuzione in più aree con supporti regionali.

      Distribuzione in più regioni con supporti regionali
      Distribuzione in più regioni con supporti regionali

      I servizi multimediali edge e in ingresso vengono distribuiti nelle seguenti aree.

      Geo Regione

      Webex CC Services (regione AWS)

      Media Edge (POP vocale)

      Servizi multimediali di nuova generazione (regione AWS)*

      U.S.A.

      N Virginia

      New York

      Los Angeles

      N Virginia

      N California

      Canada

      Centrale

      Vancouver

      Toronto

      Centrale

      Brasile

      San Paolo

      Rio De Janeiro

      Europa

      Francoforte

      Francoforte

      Amsterdam

      Francoforte

      Regno Unito

      Londra

      Londra

      Londra

      India

      Pune

      Hyderabad

      Mumbai

      Singapore

      Singapore

      Singapore

      Giappone

      Tokyo

      Tokyo

      Osaka

      Tokyo

      Australia

      Sydney

      Melbourne

      Sydney

      Sydney

      *Per ulteriori informazioni sulla disponibilità a livello di area dei servizi multimediali di nuova generazione, vedere Piattaforma multimediale vocale di nuova generazione.

      Sicurezza e privacy

      Sicurezza dell'infrastruttura

      Infrastruttura vocale all'edge

      I componenti Voice Edge consentono l'interruzione dei trunk SIP dalla rete del cliente/operatori PSTN e questa opzione viene abilitata in base agli IP consentiti autorizzati a connettersi ai componenti perimetrali.

      Sicurezza dell'infrastruttura di elaborazione

      Webex le istanze di calcolo CC vengono fornite in AWS e i servizi vengono eseguiti come pod nel cluster Kubernetes che dispone di più spazi dei nomi e l'accesso a ciascun spazio dei nomi è limitato con credenziali separate.

      Tutto il provisioning dell'infrastruttura viene eseguito utilizzando il codice, senza passaggi manuali, e nessuna delle credenziali è accessibile manualmente.

      Esiste un archivio credenziali centrale con percorsi specifici configurati per un set specifico di servizi / team e l'accesso all'archivio credenziali stesso è limitato e configurato come segreti nei sistemi di compilazione e distribuzione.

      Nessuno dei componenti / servizi dell'infrastruttura è esposto direttamente al di fuori del VPC AWS e solo le interfacce esposte pubblicamente sono API e server WebSocket controllati e gestiti tramite gateway API,

      Oltre a questo, esistono alcuni sistemi e interfacce interni utilizzati dagli sviluppatori che vengono utilizzati per visualizzare log, metriche, dettagli di distribuzione, stato di compilazione e risultati dei test, che vengono protetti utilizzando ruoli e gruppi e integrati con i sistemi di autenticazione interni Cisco.

      Autenticazione e autorizzazione per le interfacce utente

      Tutte le interfacce utente utilizzate dai vari utenti del contact center (agenti, supervisori, amministratori, analisti) sono protette da Cisco Common Identity based bearer token authentication (flussi OAuth).

      L'autorizzazione viene eseguita utilizzando i ruoli per l'utente che ha ottenuto il token e gli ambiti assegnati al token.

      Sicurezza dei dati

      Dati in transito

      Nessuna delle interfacce del componente servizi/infrastruttura distribuito è direttamente esposta al traffico esterno in entrata.

      Alcuni servizi, con API http, espongono tali interfacce tramite un gateway e tutti gli https in entrata (inclusi quelli di WebSocket) vengono terminati nell'ALB e il traffico interno su http viene instradato ai servizi.

      Tutte le interazioni in uscita sono su https / TLS (per protocolli non http).

      All'interno del VPC, la comunicazione interna tra i servizi - su protocollo http / TCP personalizzato - avviene tramite socket TCP semplice.

      Dati inattivi

      Tutti i dati che vengono archiviati vengono crittografati a livello di archiviazione. Inoltre, gli archivi dati che si trovano al di fuori di VPC sono protetti e il controllo degli accessi e le autorizzazioni con credenziali archiviate e gestite in modo sicuro in uno storage segreto.

      La figura 1 illustra il flusso di dati e il modello di sicurezza per il transito e i dati inattivi.

      Sicurezza dei dati in transito e a riposo

      Protezione dei dati

      Dati PII dell'utente finale

      Il Webex CC Flow, che è il controllore programmatico per la gestione delle interazioni, può essere utilizzato per raccogliere dati utente, che possono essere assegnati a variabili di flusso appositamente contrassegnate come "Contiene dati sensibili". I valori di tali dati sono crittografati e nessun servizio nel percorso di transito dei dati avrà accesso a questi dati.

      Inoltre, tali dati non vengono mai mantenuti nell Webex archivio dati di reporting CC e l'infrastruttura di registri / messaggistica avrà dati crittografati e i dati di testo non crittografati non vengono memorizzati da nessuna parte all'interno Webex CC.

      Dati PII dell'agente/supervisore del contact center

      I dati relativi all'utente del contact center vengono redatti nei registri ma disponibili per l'analisi e la visualizzazione dei dati nell'archivio dati Webex CC.

      Scalabilità

      Fattori di scala

      Per Webex CC i fattori che influiscono sulla scala sono:

      • Numero simultaneo di agenti connessi

      • Numero simultaneo di interazioni in corso

        • Azioni eseguite su tali interazioni

      • Numero simultaneo di azioni eseguite da supervisori/agenti, al di fuori della gestione delle interazioni

      • Volume dei dati generati e persistenti

      Aspetti architettonici che consentono la scala

      I principi in base ai quali Webex CC è stato progettato e progettato consentono alla soluzione di scalare dinamicamente in base alle esigenze entro i limiti imposti dall'infrastruttura fornita per i vari servizi e componenti della piattaforma.

      Architettura basata su eventi

      I servizi in Webex CC comunicano tramite messaggi e i flussi critici di elaborazione dei messaggi non comportano operazioni di I/O di blocco e lo stato richiesto per l'elaborazione dei messaggi è localizzato nell'istanza del servizio che sta elaborando il messaggio.

      Servizi senza stato (o stato esternalizzato)

      I servizi senza stato consentono l'elasticità aggiungendo/rimuovendo facilmente istanze aggiuntive dei servizi. Esistono alcuni servizi che sono intrinsecamente di natura stateful e quelli hanno un archivio di stato esternalizzato e l'infrastruttura supporta modifiche dinamiche al numero di istanze di tali servizi anche con ribilanciamento automatico / trasferimento di stato / localizzazione dello stato nell'istanza che richiede lo stato.

      Infrastruttura elastica

      Tutti i servizi vengono eseguiti in Kubernetes e l'infrastruttura nota anche come nodi Kubernetes vengono ridimensionati automaticamente in base all'utilizzo e ciò consente di aggiungere dinamicamente più nodi di calcolo fino a una soglia massima elevata preconfigurata.

      Proiezione del carico e convalida regolare

      Tutti i servizi sono sottoposti a benchmark per le caratteristiche prestazionali e il modello di scalabilità viene convalidato a livello di servizio.

      Ulteriori test di convalida continua, carico di picco e resistenza vengono condotti con parametri di test ottimizzati per la crescita prevista degli attributi di impatto della scala, che consente di identificare i colli di bottiglia, pianificare l'aggiornamento della soglia elevata per l'utilizzo delle risorse dell'infrastruttura ed essere pronti per il giorno della partita.

      Affidabilità e disponibilità

      L'architettura basata su eventi e i servizi stateless consentono resilienza ed elasticità. Tuttavia, per garantire che gli errori vengano rilevati e utilizzati prima che le funzionalità vengano influenzate, Webex CC utilizza la seguente strategia.

      • Disponibilità e affidabilità dell'infrastruttura

        • Tutti i Webex servizi CC e i componenti dell'infrastruttura sono sempre distribuiti in tre zone di disponibilità AWS.

          • Ciò consente a Webex CC di essere resiliente agli errori della zona di disponibilità e, in caso di guasti, le istanze guaste vengono sostituite automaticamente con altre più recenti.

      • Monitoraggio e avvisi continui

        • Sonde interne ed esterne per componenti di servizi e infrastrutture, che in caso di guasto attivano avvisi.

        • Metriche acquisite dai componenti dei servizi e dell'infrastruttura ed elaborate tramite un motore di regole che rileva le regole corrispondenti e attiva gli avvisi.

      • Convalida e avvisi continui

        • Vengono eseguiti test periodici e qualsiasi errore provoca l'attivazione di avvisi

        • Questi avvisi creano incidenti proattivi e vengono gestiti come un incidente reale che ha un impatto sul cliente.

          • Ciò previene l'impatto sul cliente e contribuisce alla disponibilità e all'affidabilità del sistema.

      • Integrazione e distribuzione continue

        • Questo è il processo di progettazione e la pipeline di distribuzione e consente una creazione, una convalida e una distribuzione rapide e affidabili di servizi / modifiche ai servizi in Webex CC.

          • La possibilità di eseguire una distribuzione completamente automatizzata, dal codice all'ambiente di produzione, con tutte le convalide richieste, riduce i rischi e minimizza i tempi di risoluzione, se è necessario distribuire una modifica in risposta a un errore.

      • Interruttori automatici e kill switch

        • Varie parti del sistema / alcune funzionalità di Webex CC possono essere disabilitate selettivamente per tutti i clienti o clienti selezionati, per ridurre al minimo gli effetti a cascata di un guasto.

          • Ciò consente di ridurre al minimo la superficie di guasto e di ottenere la disponibilità delle funzionalità principali del contact center per i clienti.

      Monitoraggio e rilevamento guasti

      La Figura 1 indica i meccanismi continui di monitoraggio, convalida e avviso in atto per Webex CC.

      Monitoraggio continuo e rilevamento dei guasti

      Business Continuity e Disaster Recovery

      Il processo di Disaster Recovery e Business Continuity garantisce di rilevare qualsiasi interruzione su larga scala all'interno di una regione e vengono messe in atto le misure necessarie per garantire il ripristino dei servizi ai clienti che sono a bordo nella regione.

      I passaggi per il ripristino sono documentati, convalidati e mantenuti aggiornati regolarmente in base ai processi di ripristino e gestione delle emergenze.

      Webex servizi CC vengono distribuiti in tre zone di disponibilità separate all'interno di una regione AWS. Ogni zona di disponibilità è una posizione fisica diversa nella regione, con utilità indipendenti.

      In caso di guasto completo della regione AWS, Webex CC si affida ad AWS per il ripristino della regione e per interruzioni prolungate che coinvolgono l'intera regione, il data center di Webex CC viene sottoposto a provisioning in una nuova regione AWS e ripristina le configurazioni e i dati chiave del cliente in modo che il contact center sia operativo per i clienti nella nuova regione AWS.

      Ciò comporta l'automazione, ma richiede un intervento manuale per attivare il processo, nonché monitorare e garantire che la configurazione e i dati richiesti vengano ripristinati per rendere operativo il contact center per i clienti.

      Conformità e certificazioni

      Webex Contact dispone di un ampio elenco di certificazioni di sicurezza. Queste certificazioni sono aggiornate a intervalli regolari.

      • PCI DSS QSA

      • CAIQ

      • HIPAA e HITECH

      • CSA Star Livello 1

      • CSA Star Level 2 (valutazione indipendente di terze parti)

      • SOC2

      • ISO27001 (Standard internazionale per la sicurezza delle informazioni)

      • ISO27017 (Standard di sicurezza per i provider di servizi cloud)

      • ISO27018 (Standard di sicurezza incentrato sulla protezione dei dati personali nel cloud)

      • ISO27701 (Estensione sulla protezione dei dati)

      • Standard tedesco C5, che dimostra la sicurezza operativa contro gli attacchi informatici

      Fare riferimento a Webex Scheda tecnica sulla privacy del servizio Contact Center per maggiori dettagli.

      Introduzione

      Cisco Webex Contact Center (Webex CC) è un Contact Center as a Service (CCaaS) che consente alle organizzazioni di consentire interazioni più intelligenti, proattive e personalizzate lungo tutto il percorso del cliente.

      Webex CC è progettato, progettato e sviluppato, da zero, come soluzione nativa del cloud, con i seguenti principi architetturali di base.

      • Servizi: insieme indipendente di servizi in cui ogni servizio fornisce un piccolo insieme coerente di funzionalità ai propri utenti.

      • Event Driven: tutti i servizi comunicano tra loro tramite messaggistica, tranne nelle applicazioni Web in cui l'applicazione utilizza interfacce https (API REST, Push Data tramite interfaccia WebSocket) per casi d'uso specifici.

      • Stato senza stato/esternalizzato: i servizi vengono distribuiti in Kubernetes, in esecuzione in contenitori Docker, con la possibilità di ridimensionare automaticamente ed essere resilienti agli errori di una o più istanze dei servizi.

      • Osservabile: tutti i servizi e i componenti dell'infrastruttura che consentono l'implementazione di tali servizi sono osservabili con meccanismi standard per misurare, rilevare e prevenire situazioni che influiscono sulle capacità del contact center, nonché per risolvere rapidamente i problemi e ripristinare i servizi in caso di interruzioni.

      • Isolato/ad accoppiamento libero: ogni servizio può essere creato, convalidato e distribuito/aggiornato in modo indipendente senza tempi di inattività per le funzionalità del contact center.

      Webex servizi CC sono distribuiti in AWS e sono alimentati da una piattaforma nativa del cloud che consente quanto segue:

      • Disponibilità di servizi e applicazioni di infrastruttura in più zone di disponibilità

      • Elasticità dei servizi e delle applicazioni dell'infrastruttura che consente funzionalità di scalabilità dinamica

      • Sicurezza nativamente integrata nel modo in cui i sistemi sono costruiti e distribuiti, i dati sono protetti in transito e a riposo insieme alle certificazioni di sicurezza/conformità di cui Webex CC dispone.

      • Infrastruttura edge scalabile e sicura per integrazioni telefonia/voce

      • Osservabilità con monitoraggio proattivo e avvisi che consente l'alta disponibilità dei servizi di contact center ai propri clienti.

      • Integrato con il resto delle Cisco Webex per l'autenticazione/autorizzazione utente, l'amministrazione e il provisioning delle funzionalità del contact center.

      Le ulteriori sezioni di questo documento espandono ciascuna delle funzionalità di cui sopra e come Webex architettura CC consente di farlo.

      Architettura logica

      La funzionalità principale che una soluzione di contact center deve avere è consentire ai clienti di contattare facilmente l'organizzazione con mezzi di comunicazione comunemente utilizzati e ottenere le domande / problemi risolti in modo rapido ed efficiente.

      Tuttavia, per garantire che questo principio di base sia raggiunto, ci sono più funzionalità dietro le quinte a cui l'organizzazione che utilizza il contact center deve avere accesso. Questi sono:

      • Meccanismi che consentono ai clienti di avviare un'interazione

        • Numeri di telefono pubblicati e operativi che collegano le chiamate di telefonia al sistema del contact center

        • Indirizzi e-mail a cui i clienti possono inviare e-mail e meccanismo per rilevare le nuove e-mail in arrivo.

        • Possibilità per i clienti di contattare tramite vari canali digitali, inclusi ma non limitati a

          • Chatta da un sito web/app

          • Chat diretta tramite client di messaggistica popolari come WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message da Twitter

      • Capacità di rilevare nuove interazioni e gestirle in modo efficiente

        • Questi includerebbero sistemi di IVR automatizzati, agenti virtuali per la telefonia / chat con programmabilità integrata per definire i flussi di lavoro coinvolti nella gestione delle interazioni.

        • Infine, se necessario, l'interazione deve essere inoltrata a un agente, che è perfettamente qualificato per gestire l'interazione.

      • Possibilità per gli agenti di indicare la disponibilità per la gestione delle interazioni e i supervisori di monitorare, istruire gli agenti e ottenere le metriche operative che consentono interazioni efficienti.

      • Possibilità per gli amministratori di configurare ed eseguire il provisioning delle varie funzionalità del contact center che consentono ad agenti e supervisori di eseguire le proprie attività come previsto.

      Oltre a questi, le aziende moderne devono disporre di funzionalità aggiuntive per ottimizzare le operazioni del contact center con accesso a dati e approfondimenti che visualizzano e tracciano le metriche operative chiave.

      Inoltre, la capacità di integrarsi con funzionalità specializzate dell'ecosistema di contact center, come l'esecuzione di chiamate in uscita automatizzate proattive, il miglioramento delle esperienze di agenti e supervisori utilizzando l'intelligenza artificiale, il rilevamento e la comprensione del percorso del cliente per fornire in modo proattivo i dati in anticipo agli agenti sono chiari fattori di differenziazione nel modo in cui le soluzioni di contact center si stanno evolvendo.

      Per quanto riguarda il modello di consumo, in cui le offerte di contact center vengono consumate come servizio software fornito dal cloud, la capacità di garantire disponibilità, affidabilità e requisiti di scalabilità automatizzati ad hoc richiede meccanismi di monitoraggio e avviso all'avanguardia, che consentano la convalida e il rilevamento continui di problemi imminenti e prevengano / minimizzino gli impatti sulle operazioni dei clienti.

      Nella figura seguente viene illustrata l'architettura logica di Webex CC.

      Webex CC Logical Architecture
      Architettura logica Webex CC

      Componenti funzionali

      Le seguenti sezioni descrivono i vari componenti funzionali di Webex CC.

      Gestione delle interazioni

      Webex CC supporta telefonia, e-mail e messaggistica (canali social) come vari canali tramite i quali gli utenti possono interagire con il contact center.

      Per tutti i canali, la gestione iniziale può essere eseguita dal sistema e quindi l'interazione può essere inoltrata a un agente.

      Tipi di supporti

      Telefonia

      Per la telefonia, la gestione delle chiamate vocali in ingresso è decisa dal modo in cui la chiamata è entrata nel contact center (vedere Meccanismi di ingresso di seguito) e dal flusso CC Webex associato al punto di ingresso.

      La chiamata riceve una risposta e vengono eseguite ulteriori azioni in base alla definizione di CC Flow Webex, che è una rappresentazione programmatica delle azioni da eseguire durante la gestione della chiamata prima dell'accodamento e del routing a un agente o il flusso stesso può gestire la chiamata senza trasferimento a un agente.

      Il Flow Builder in Webex CC consente agli sviluppatori di definire il flusso e assegnarlo al punto di ingresso attraverso il quale la chiamata arriva in Webex CC.

      Queste entità di configurazione e il relativo utilizzo sono trattati in Entità di configurazione.

      Ulteriori informazioni su Flow Builder sono trattate nella prossima sezione su IVR Sistema.

      E-mail e messaggistica

      Dal punto Webex vista CC, Webex Connect fornisce le funzionalità di ingresso e uscita per tutti i canali digitali: e-mail, canali di messaggistica, che gli utenti finali possono utilizzare per contattare il contact center.

      Webex Connect Flow

      • Decide la gestione di tali interazioni fino a quando le interazioni non vengono accodate e indirizzate agli agenti. Ciò include la gestione automatica e i trattamenti BOT per tutte le forme di messaggistica e interazioni e-mail.

      • Applica la logica di business all'interazione in ingresso.

      • Gestisce il contatto prima dell'accodamento.

      • Flow stesso può gestire l'interazione senza trasferimento all'agente reale.

      I canali di messaggistica supportati da Webex CC sono:

      • Web App / Chat dell'app mobile

      • WhatsApp

      • Facebook Messenger

      • SMS

      I canali e-mail supportati da Webex CC sono:

      • Gmail

      • Office365

      Meccanismi di ingresso

      Questa sezione descrive i meccanismi attraverso i quali un'interazione può entrare Webex CC. In base al tipo di supporto, i meccanismi con cui un'interazione raggiunge Webex CC sono diversi.

      Ad esempio, nella telefonia è necessario il provisioning dell'infrastruttura fisica per abilitare la connettività PSTN, la configurazione dei numeri di telefono e l'instradamento delle chiamate a Webex CC.

      Per i canali e-mail/messaggistica, la configurazione in ingresso deve essere eseguita in Webex Connect e prevede il provisioning dell'account di posta elettronica/messaggistica e la configurazione del flusso Webex Connect.

      Voce in entrata

      Per le chiamate vocali, uno scenario tipico è quello in cui gli utenti compongono un numero di telefono PSTN che viene poi connesso al contact center. Dal punto di vista dell'ingresso, è necessario un meccanismo per instradare le chiamate dalla PSTN a Webex CC.

      Nella figura seguente viene illustrata l'inserimento della chiamata vocale in Webex CC.

      Opzioni di ingresso per la voce in ingresso

      I servizi di ingresso vocale in Webex CC eseguono il controllo delle chiamate di terze parti utilizzando SIP e rispondono alla chiamata in arrivo, nonché eseguono operazioni di trasferimento, conferenza e altre operazioni di controllo delle chiamate.

      Il punto di ingresso logico per le chiamate in Webex CC è l'entità di configurazione denominata 'Entrypoint'. Per l'ingresso vocale, la configurazione chiave di Entrypoint è il numero di telefono associato, che in genere è un numero di telefono PSTN valido ottenuto dal provider PSTN scelto.

      Ciò consente di rilevare le chiamate in arrivo sul numero di telefono, associare la chiamata al punto di ingresso e utilizzare altri parametri di configurazione del punto di ingresso per gestire la chiamata in base alla definizione di flusso CC Webex che deve essere attivata per l'interazione.

      Nota:

      Per ulteriori dettagli sulle opzioni di connettività PSTN, visitare https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Scalabilità e disponibilità dell'infrastruttura perimetrale vocale

      L'infrastruttura VPOP CC Webex include coppie ridondanti di SBC SIP che garantiscono un'elevata disponibilità e più SBC possono essere aggiunti per scalare i volumi di chiamate simultanee da supportare.

      Il numero massimo di chiamate simultanee che VPOP è in grado di gestire dipende dal numero di SBC in esecuzione e a cui vengono inviate le chiamate.

      Per la ridondanza geografica, è supportata una mesh di SBC VPOP con interconnessioni tra più coppie tra regioni.

      Per i servizi di ingresso voce, sono scalabili orizzontalmente per gestire un numero crescente di chiamate vocali simultanee da inserire in Webex CC.

      Considerazioni sulla sicurezza con l'infrastruttura perimetrale vocale

      La tabella seguente contiene i dettagli sulle opzioni di connettività all'infrastruttura Voice Edge.

      Tabella 1. Tipi di connettività

      Connettività

      Tipi

      Internet pubblico

      Diretto (con indirizzi IP di origine consentiti)

      IPSec Virtual Private Network (VPN) o IPSec su incapsulamento di routing generico (GRE)

      Da sito a sito (S2S)

      SRTP/SIP TLS

      Connettività privata

      MPLS

      Punto a punto (P2P)

      VPLS

      SD-WAN

      WAN privata

      Connessione incrociata del data center

      Connessioni in tessuto Equinix

      Per maggiori dettagli, visita https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Sistema IVR

      Ogni chiamata vocale che arriva a un numero di telefono associato a un punto di ingresso, riceve risposta da Webex CC e l'esecuzione di un flusso CC Webex associato al punto di ingresso viene avviata.

      Webex CC Flow Builder fornisce i costrutti/operatori di programmazione e i blocchi funzionali, denominati attività, in modo che gli amministratori o chiunque progetti e implementi la logica IVR possa combinare questi blocchi predefiniti e creare la definizione del flusso.

      I costrutti di programmazione supportati da Flow sono:

      • Variabili Declaration e Setting – stato associato all'esecuzione di un flusso

        • Espressioni Pebble per impostare il valore delle variabili

      • Controlli condizionali

      • Looping – utilizzo di Conditionals e Go To (capacità di concatenare le attività insieme)

      • Richiamare le API REST

      • Dati di analisi: JSON, TOML XML in genere utilizzati per l'analisi API risposta.

      • Attività di composizione


       

      Un insieme rappresentativo di attività fornite da Flow sono:

      • Riproduci messaggi

      • Raccogliere i dati dell'utente

      • Trasferisci la chiamata a un'altra destinazione/numero di telefono

      • Invia la chiamata a un agente virtuale

      • Metti in coda la chiamata in modo che un agente possa rispondere.

      Per ogni chiamata attiva, è attiva anche un'istanza di esecuzione del flusso, fino al termine della chiamata, con conseguente esecuzione simultanea dei flussi.

      Ogni istanza di esecuzione del flusso fornisce un ambiente isolato per i dati / stato associati al flusso e lì dalla chiamata.

      Durante l'intero ciclo di vita della chiamata, Flow consente inoltre di rispondere a determinati eventi che si verificano e di gestirli: ad esempio, quando una chiamata riceve risposta da un agente, un gestore eventi può attivare una schermata nell'interfaccia desktop dell'agente.

      Per ulteriori informazioni su Webex CC Flow, vedere https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.

      Supporto per agenti virtuali

      Flow fornisce un'attività per trasferire l'interazione a un agente virtuale, preconfigurato in Webex Control Hub.

      Una volta connessa a un agente virtuale, la chiamata fornisce all'utente un'esperienza di IVR conversazionale e l'attività termina con la cessazione della chiamata o con l'escalation della chiamata a un agente.

      In caso di escalation, il flusso può essere configurato per mettere in coda la chiamata che viene poi risolta da un agente.

      Interazioni digitali in entrata

      Per la posta elettronica e il canale di messaggistica delle interazioni in ingresso, Webex CC utilizza Webex Connect per il provisioning delle risorse, il flusso per gestire le interazioni in ingresso e quindi instradare l'interazione a Webex CC quando il flusso di Webex Connect mette esplicitamente in coda l'interazione in modo che possa essere gestita da un agente.

      La figura seguente illustra l'inserimento di messaggi e-mail e interazioni di messaggistica in Webex CC.

      Opzioni di ingresso per e-mail e messaggistica

      Integrazioni agente virtuale/BOT

      Per le interazioni e-mail e messaggistica/canale social, i trattamenti agente virtuale/BOT sono configurati nel flusso Webex Connect.

      Come per gli agenti virtuali per la voce, se il trattamento BOT termina con l'escalation come risultato, l'interazione viene accodata e indirizzata a un agente.

      Instradamento e accodamento

      Webex CC tratta il contatto in ingresso con gestori automatici come definito nel flusso e il flusso può decidere di accodare il contatto a una coda / direttamente a un agente (coda specifica dell'agente - supportata solo per le interazioni telefonia/voce).

      In coda, se un agente è disponibile, l'agente viene riservato e l'interazione viene indirizzata all'agente. Se non sono disponibili agenti, l'interazione viene parcheggiata nella coda e Flow continuerà a trattare il cliente con il gestore collegato all'attività di accodamento.

      Quando un agente diventa disponibile, il gestore viene interrotto e l'interazione viene offerta all'agente.

      Nella figura seguente viene illustrata l'architettura di accodamento e routing.

      Queuing and Routing Architecture
      Architettura di accodamento e routing

      Selezione dell'agente

      Le code in Webex CC supportano i seguenti algoritmi di selezione degli agenti:

      • Routing agente disponibile più lungo

      • Instradamento basato su competenze

        • Agente più lungo disponibile (LAA)

        • Miglior agente disponibile (BAA)

      Gli agenti vengono associati alle code tramite Teams.

      A una coda possono essere assegnati più gruppi di distribuzione chiamate (con ogni gruppo con uno o più team), in modo sequenziale con l'attesa configurata per l'aggiunta del gruppo di distribuzione chiamata alla coda, in modo che lo spazio di ricerca per un agente corrispondente si espanda ad altri gruppi di distribuzione delle chiamate con il passare del tempo.

      Per il routing basato sulle competenze, tra i requisiti di competenza corrispondenti agli agenti associati alla coda, viene selezionato un agente in base alla configurazione LAA o BAA.

      Funzionalità aggiuntive specifiche per voce/telefonia

      Routing basato su agente (solo per canale voce/telefonia)

      Webex CC Flow, utilizzando l'attività QueueToAgent, può indirizzare le interazioni direttamente all'agente scelto in base all'ID agente.

      Se l'agente non è disponibile per gestire le interazioni, l'interazione può essere parcheggiata, in una coda specifica dell'agente, in attesa che l'agente diventi disponibile

      Informazioni avanzate sulla coda

      Webex CC Flow, utilizzando l'attività GetQueueInfo, può recuperare informazioni in tempo reale per una coda come PIQ (Position in Queue), Tempo di attesa stimato (EWT), numero di agenti disponibili nella coda e può essere utilizzato per decidere se accodare o meno il contatto.

      Richiamata di cortesia

      Webex CC Flow, utilizzando il callback dell'attività, consente al cliente di disconnettersi dalla chiamata mantenendo la posizione in coda e di ricevere una richiamata quando l'interazione virtuale in coda viene indirizzata a un agente.

      Gestione dei trabocchi

      Webex CC supporta la gestione degli overflow utilizzando i team basati sulla capacità (CBT, Capacity Based Teams).

      CBT è come una squadra normale con una capacità e un DN esterno associato che serve quella capacità. Può essere configurato insieme ad altri team nei cicli di distribuzione delle chiamate in coda.

      In genere, questo viene configurato come ultimo ciclo in modo che funga da overflow se nessun agente è disponibile anche dopo che tutti i gruppi di distribuzione delle chiamate configurati non riescono a trovare un agente corrispondente disponibile per la gestione dell'interazione.

      Operazioni Agent Desktop

      Quando un agente accede a Webex CC Agent Desktop, l'agente specifica un numero di telefono a cui possono essere collegate le chiamate in arrivo all'agente. Può trattarsi di un telefono PSTN, di un telefono cellulare o di un interno se l'agente è un utente Cisco Webex Calling.

      Si noti che questo numero deve essere un numero di telefono valido a cui è possibile instradare le chiamate. In caso contrario, l'agente non può ricevere le chiamate in arrivo.

      In base al tipo di interazione gestita dall'agente, i widget nel desktop dell'agente offrono la possibilità di eseguire determinate operazioni di controllo multimediale.

      Ad esempio, una volta ricevuta una risposta a una chiamata, l'agente può eseguire le seguenti operazioni correlate alla chiamata.

      • Metti la chiamata in attesa

      • Avvia consulta la chiamata e

        • Trasferisci la chiamata a un altro numero di telefono (ad esempio numero di telefono dell'agente) / Punto di ingresso

        • Associare un altro agente alla chiamata

      • Trasferire la chiamata in un'altra coda

      • Termina la chiamata

      Il desktop dell'agente consente agli amministratori di aggiungere widget personalizzati estendendo le funzionalità del desktop e rendendolo una raccolta unificata di widget di cui gli agenti hanno bisogno per svolgere il proprio lavoro in modo efficiente.

      Architettura desktop

      Agent desktop è un'applicazione a pagina singola basata su micro frontend che ospita widget costruiti in base all'architettura dei componenti web. Tutti i widget standard / stock sono alimentati da dati recuperati da API o meccanismi push lato server.

      Si tratta in genere di API asincrone, in cui la risposta per una chiamata arriva sul desktop tramite una connessione WebSocket.

      Webex CC Agent Desktop autentica gli utenti con Cisco Common Identity (CI) e il token viene passato a tutte le API chiamate. Anche per i widget personalizzati, in base al modello di autenticazione, fornisce un'esperienza Single Sign-On agli agenti se il modello di autenticazione del widget personalizzato è integrato con CI.

      Una volta che un agente fa parte di un'interazione, tutti gli aggiornamenti a tale stato di interazione o anche i dati associati vengono inviati al desktop tramite la connessione WebSocket.

      Resilienza del desktop alla connettività e alla latenza

      La API asincrona e il push lato server consentono la scalabilità e viene rilevata qualsiasi perdita di connettività all'interfaccia WebSocket e il desktop tenta di riconnettersi e accedere nuovamente.

      Nella figura seguente viene illustrata l'architettura desktop dell'agente in Webex CC.

      Agent Desktop Architettura

      Amministrazione e configurazione

      Onboarding dei clienti

      Webex Control Hub è l'interfaccia principale utilizzata da partner e clienti per l'onboarding dei clienti e l'abilitazione o la configurazione delle funzionalità.

      Una volta eseguito il provisioning delle funzionalità dell'organizzazione e del contact center in Control Hub, verrà attivato un flusso di lavoro in Webex CC che esegue il resto dei passaggi nel provisioning di tutte le funzionalità del contact center in base alle offerte scelte dal cliente.

      Tutto il provisioning del contact center viene eseguito utilizzando un motore di flusso di lavoro BPM che consente un modo dichiarativo per definire le fasi coinvolte e rende l'intera fase di provisioning resiliente agli errori e garantisce l'integrità dei dati.

      La figura seguente illustra il flusso di lavoro di provisioning in Webex CC.

      Flusso di lavoro di onboarding dei clienti

      Entità di configurazione

      Le entità di configurazione chiave in Webex CC, con ambito all'interno di un'organizzazione, sono:

      Sito

      Sito indica un luogo in cui si trovano uno o più team, utenti (agenti / supervisori).

      Ogni utente e team deve appartenere a un sito.

      Team

      Un gruppo di utenti. I team vengono utilizzati per distribuire le interazioni agli agenti tramite code.

      Ogni team deve appartenere a un sito.

      Agenti

      Gli utenti che possono accedere a Agent Desktop e gestire le interazioni tra i tipi di supporti configurati in Webex CC.

      Supervisori

      I supervisori sono assegnati ai team e possono monitorare / allenare l'agente e hanno accesso allo stato del team e alle statistiche dell'agente per quelli appartenenti ai team a cui è assegnato il supervisore.

      Coda

      Una coda è un'entità logica in cui è possibile mantenere le interazioni, in attesa che gli agenti siano disponibili, che vengono quindi indirizzate all'agente.

      Le code vengono mappate ai team, come spazio di ricerca per gli agenti, con la possibilità di espandere lo spazio di ricerca in base alla soglia di tempo trascorso, aggiungendo altri team allo spazio di ricerca.

      Entrypoint

      Il punto di ingresso è un'entità logica che rappresenta il punto di ingresso per le interazioni in Webex CC. Per la telefonia, questo mapping è principalmente al numero di telefono a cui arrivano le chiamate e per i canali e-mail / messaggistica, il punto di ingresso punta alla configurazione delle risorse in Webex Connect.

      Flusso

      Il flusso associato al punto di ingresso (tramite Routing Strategy), che decide i passaggi coinvolti nella gestione delle interazioni.

      Per i canali non telefonici (e-mail, messaggistica/social), Flow viene scelto come parte della configurazione Asset in Webex Connect.

      Controllo degli accessi per contact center multi-sito

      Webex CC Administrators può configurare profili utente con diritti di accesso a siti, team, code e punti di ingresso specifici. Inoltre, a causa della natura gerarchica dei siti e dei team, una volta fornito l'accesso a siti specifici, solo i team o la data relativa ai team, appartenenti a tali siti o a un sottoinsieme esplicitamente specificato di tali team, possono essere accessibili dall'utente.

      Per le code e i punti di ingresso, sono globali a livello di organizzazione, quindi per diverse posizioni geografiche (siti in cui si trovano agenti e team specifici) è possibile configurare punti di ingresso e code separati e supervisori / utenti possono avere accesso a quelle entità che sono applicabili per siti specifici.

      Nella figura seguente vengono illustrate le entità di configurazione chiave e il profilo utente a cui si fa riferimento a tali entità.

      Entità di configurazione mappate al profilo utente

      Oltre a limitare l'accesso a queste entità, gli amministratori Webex CC possono controllare le funzionalità/moduli specifici a cui un utente può accedere nell'interfaccia di amministrazione, disponendo così di utenti con diritti di amministrazione/configurazione per entità specifiche, nonché sezioni/funzionalità dell'interfaccia di amministrazione di Webex CC.

      Reporting e analisi

      Webex CC elabora gli eventi discreti generati da vari servizi durante il ciclo di vita delle interazioni, utilizzando una serie di servizi di elaborazione dei flussi in tempo reale e genera un set definito di set di dati in tempo reale che vengono pubblicati sui client sottoscritti.

      Inoltre, questi eventi vengono ulteriormente elaborati, trasformati e aggregati e i set di dati risultanti vengono mantenuti, che vengono quindi recuperati tramite le API di consumo dei dati e l'interfaccia di reporting e visualizzazione dei dati - Analyzer.

      Nella figura seguente vengono illustrate le interfacce di elaborazione dati e di consumo in Webex CC

      Webex Pipeline di elaborazione dati CC e interfacce di consumo

      Integrazioni

      Tutte le integrazioni esterne a WxCC per aumentare e migliorare le funzionalità che i clienti possono utilizzare, utilizzano API pubblicate standard.

      Il tipo di interfacce API disponibili in Webex CC sono:

      • API REST

      • Push lato server mediante

        • Webhook

        • Messaggi WebSocket

      Integrazioni CRM

      Webex CC supporta due modalità di integrazione con i sistemi CRM (Customer Relationship Management).

      • Connettori integrati per desktop

      • Integrazioni di flusso tramite connettori HTTP nel IVR

      Connettori desktop incorporati: applicazione CRM come interfaccia principale

      In questa modalità operativa, l'agente accede alla console CRM come applicazione principale.

      Webex CC è un'applicazione incorporata (chiamata anche applicazione desktop incorporata o softphone incorporato) che viene utilizzata principalmente per accedere al contact center e ricevere interazioni Webex CC instradate dal contact center.

      Quando si riceve una chiamata o una richiesta di conversazione, l'integrazione CRM esegue le seguenti azioni sulla console CRM

      • Viene visualizzata la schermata del record del cliente associato all'ANI o ad altri dati associati alla chiamata.

      • Metadati post-chiamata come note attività sul record del cliente

      • Consenti all'agente di "Fare clic per chiamare" facendo clic sul contatto all'interno del CRM e avviando una chiamata in uscita al cliente

      • Registrazione dei record delle chiamate nelle tabelle dei report CRM per i report principali sul CRM.

      • Fornisce tutte le funzionalità dei controlli Agent Desktop e chiamata (versione incorporata e ridotta dell'app desktop)

      La modalità principale di integrazione con i CRM consiste nell'incorporare Webex applicazione CC Desktop in un iFrame separato.

      Inoltre, l'applicazione Webex CC Desktop esegue un widget headless personalizzato (nessuna interfaccia utente) eseguito in background, interagendo con il sistema CRM sottostante per eseguire azioni automatizzate per conto dell'agente.

      Le interazioni sono alimentate da due SDK utilizzati dal widget headless.

      • Webex CC Desktop JS SDK: questo è l'SDK JavaScript fornito da Webex CC per registrare i listener di eventi per le azioni di agenti e contatti.

      • CRM JS SDK: questo è l'SDK del client CRM applicabile per CRM che astrae le chiamate REST API con il CRM. Ad esempio, per salesforce, la libreria JS CTI fornita da Salesforce viene utilizzata per eseguire azioni e ascoltare eventi all'interno del CRM.

      Nella figura seguente viene illustrata l'architettura del desktop e del connettore CRM incorporato Webex CC

      Architettura del connettore desktop incorporato di CRM Connector

      Webex CC supporta le seguenti soluzioni CRM per l'integrazione sopra menzionata:

      • Salesforce

      • ServiceNow

      • Microsoft Dynamics 365

      • Zendesk

      • Freshdesk

      Per maggiori dettagli, visita https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.

      Per ulteriori informazioni sulla configurazione dei layout desktop di Webex CC per l'abilitazione del connettore CRM, dei set di funzionalità e dei changelog, visitare https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.

      Disponibilità globale dei connettori CRM

      I connettori CRM sono disponibili in tutte le aree geografiche e in tutte le aree geografiche in cui Webex CC è operativo.

      Scala e prestazioni elastiche

      Webex CC ospita il widget personalizzato che consente la comunicazione bidirezionale tra l'applicazione CRM e il desktop Webex CC in AWS CloudFront CDN garantendo un'elevata disponibilità del widget AWS in tutte le zone e regioni di disponibilità.

      Tutte le elaborazioni specifiche dell'integrazione CRM vengono eseguite sul browser in cui gli agenti utilizzano l'applicazione CRM con Webex desktop CC incorporato nell'applicazione CRM.

      Protezione

      I connettori CRM vengono richiamati tramite il layout desktop dell'agente CC Webex e i parametri opzionali vengono passati tramite il layout del desktop nel widget per attivare e disattivare le funzionalità.

      Ad esempio, per abilitare il widget azioni Salesforce, l'amministratore può attivare il parametro di layout del desktop impostando sfdcWidgetEnabled su true.

      Installazione del pacchetto

      Affinché l'integrazione funzioni in modo bidirezionale, è necessario che sia installata l'applicazione incorporata. Questo per supportare il caricamento dell'applicazione desktop all'interno di un iFrame.

      Tutti i connettori Desktop Embedded sono disponibili sul marketplace CRM.

      Per esempio

      ServiceNow: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?

      Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/

      L'installazione dell'applicazione marketplace attiva i plug-in richiesti e importa i file XML richiesti nella console CRM per supportare la segnalazione dei record delle chiamate sul CRM.

      Integrazioni di flusso tramite connettori HTTP nel IVR

      Il generatore Webex CC Flow supporta flussi di dati bidirezionali tra Webex CC e il sistema CRM utilizzando connettori HTTP configurati in Webex Control Hub e utilizzati su Webex CC Flow.

      Questi vengono utilizzati principalmente per la personalizzazione all'interno delle interazioni vocali e il routing personalizzato all'interno del IVR.

      Per impostazione predefinita, Webex CC supporta il connettore HTTP Salesforce su Control Hub. Gli altri connettori CRM possono essere aggiunti come connettori personalizzati su Webex Control Hub.

      Per ulteriori informazioni sui connettori HTTP, visitare https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.

      IVR connettori HTTP:

      Ottimizzazione della forza lavoro

      Webex CC supporta soluzioni di ottimizzazione del flusso di lavoro e gestione della qualità dei principali fornitori del settore.

      Distribuzione e connettività

      Webex CC è distribuito in AWS ed è attualmente disponibile nelle seguenti regioni

      • U.S.A.

        • Stati Uniti-Est N Virginia

        • Stati Uniti-West N California (solo ingresso multimediale vocale)

      • Canada

        • Centrale

      • Regno Unito

        • Londra

      • Europa

        • Francoforte

      • Asia Pac

        • Tokyo

        • Sydney

        • Singapore

      Connettività multiregione per la telefonia

      Per consentire alle organizzazioni globali, con agenti e clienti in più posizioni geografiche, Webex CC supporta il mantenimento dei contenuti multimediali all'interno dell'area locale, per le regioni in cui sono in esecuzione i servizi vocali multimediali edge e di ingresso.

      Nella figura seguente viene illustrata la distribuzione in più aree con supporti regionali.

      Multi Region deployment with regional media
      Distribuzione in più regioni con supporti regionali

      I servizi multimediali edge e in ingresso vengono distribuiti nelle seguenti aree.

      Geo Regione

      Webex CC Services (regione AWS)

      Media Edge (POP vocale)

      Servizi multimediali di nuova generazione (regione AWS)*

      U.S.A.

      N Virginia

      New York

      Los Angeles

      N Virginia

      N California

      Canada

      Centrale

      Vancouver

      Toronto

      Centrale

      Brasile

      San Paolo

      Rio De Janeiro

      Europa

      Francoforte

      Francoforte

      Amsterdam

      Francoforte

      Regno Unito

      Londra

      Londra

      Londra

      India

      Pune

      Hyderabad

      Mumbai

      Singapore

      Singapore

      Singapore

      Giappone

      Tokyo

      Tokyo

      Osaka

      Tokyo

      Australia

      Sydney

      Melbourne

      Sydney

      Sydney

      Sicurezza e privacy

      Sicurezza dell'infrastruttura

      Infrastruttura vocale all'edge

      I componenti Voice Edge consentono l'interruzione dei trunk SIP dalla rete del cliente/operatori PSTN e questa opzione viene abilitata in base agli IP consentiti autorizzati a connettersi ai componenti perimetrali.

      Sicurezza dell'infrastruttura di elaborazione

      Webex le istanze di calcolo CC vengono fornite in AWS e i servizi vengono eseguiti come pod nel cluster Kubernetes che dispone di più spazi dei nomi e l'accesso a ciascun spazio dei nomi è limitato con credenziali separate.

      Tutto il provisioning dell'infrastruttura viene eseguito utilizzando il codice, senza passaggi manuali, e nessuna delle credenziali è accessibile manualmente.

      Esiste un archivio credenziali centrale con percorsi specifici configurati per un set specifico di servizi / team e l'accesso all'archivio credenziali stesso è limitato e configurato come segreti nei sistemi di compilazione e distribuzione.

      Nessuno dei componenti / servizi dell'infrastruttura è esposto direttamente al di fuori del VPC AWS e solo le interfacce esposte pubblicamente sono API e server WebSocket controllati e gestiti tramite gateway API,

      Oltre a questo, esistono alcuni sistemi e interfacce interni utilizzati dagli sviluppatori che vengono utilizzati per visualizzare log, metriche, dettagli di distribuzione, stato di compilazione e risultati dei test, che vengono protetti utilizzando ruoli e gruppi e integrati con i sistemi di autenticazione interni Cisco.

      Autenticazione e autorizzazione per le interfacce utente

      Tutte le interfacce utente utilizzate dai vari utenti del contact center (agenti, supervisori, amministratori, analisti) sono protette da Cisco Common Identity based bearer token authentication (flussi OAuth).

      L'autorizzazione viene eseguita utilizzando i ruoli per l'utente che ha ottenuto il token e gli ambiti assegnati al token.

      Sicurezza dei dati

      Dati in transito

      Nessuna delle interfacce del componente servizi/infrastruttura distribuito è direttamente esposta al traffico esterno in entrata.

      Alcuni servizi, con API http, espongono tali interfacce tramite un gateway e tutti gli https in entrata (inclusi quelli di WebSocket) vengono terminati nell'ALB e il traffico interno su http viene instradato ai servizi.

      Tutte le interazioni in uscita sono su https / TLS (per protocolli non http).

      All'interno del VPC, la comunicazione interna tra i servizi - su protocollo http / TCP personalizzato - avviene tramite socket TCP semplice.

      Dati inattivi

      Tutti i dati che vengono archiviati vengono crittografati a livello di archiviazione. Inoltre, gli archivi dati che si trovano al di fuori di VPC sono protetti e il controllo degli accessi e le autorizzazioni con credenziali archiviate e gestite in modo sicuro in uno storage segreto.

      Nella figura seguente viene illustrato il flusso di dati e il modello di sicurezza sia per il transito che per i dati inattivi.

      Sicurezza dei dati in transito e a riposo

      Protezione dei dati

      Dati PII dell'utente finale

      Il Webex CC Flow, che è il controllore programmatico per la gestione delle interazioni, può essere utilizzato per raccogliere dati utente, che possono essere assegnati a variabili di flusso appositamente contrassegnate come "Contiene dati sensibili". I valori di tali dati sono crittografati e nessun servizio nel percorso di transito dei dati avrà accesso a questi dati.

      Inoltre, tali dati non vengono mai mantenuti nell Webex archivio dati di reporting CC e l'infrastruttura di registri / messaggistica avrà dati crittografati e i dati di testo non crittografati non vengono memorizzati da nessuna parte all'interno Webex CC.

      Dati PII dell'agente/supervisore del contact center

      I dati relativi all'utente del contact center vengono redatti nei registri ma disponibili per l'analisi e la visualizzazione dei dati nell'archivio dati Webex CC.

      Scalabilità

      Fattori di scala

      Per Webex CC i fattori che influiscono sulla scala sono:

      • Numero simultaneo di agenti connessi

      • Numero simultaneo di interazioni in corso

        • Azioni eseguite su tali interazioni

      • Numero simultaneo di azioni eseguite da supervisori/agenti, al di fuori della gestione delle interazioni

      • Volume dei dati generati e persistenti

      Aspetti architettonici che consentono la scala

      I principi in base ai quali Webex CC è stato progettato e progettato consentono alla soluzione di scalare dinamicamente in base alle esigenze entro i limiti imposti dall'infrastruttura fornita per i vari servizi e componenti della piattaforma.

      Architettura basata su eventi

      I servizi in Webex CC comunicano tramite messaggi e i flussi critici di elaborazione dei messaggi non comportano operazioni di I/O di blocco e lo stato richiesto per l'elaborazione dei messaggi è localizzato nell'istanza del servizio che sta elaborando il messaggio.

      Servizi senza stato (o stato esternalizzato)

      I servizi senza stato consentono l'elasticità aggiungendo/rimuovendo facilmente istanze aggiuntive dei servizi. Esistono alcuni servizi che sono intrinsecamente di natura stateful e quelli hanno un archivio di stato esternalizzato e l'infrastruttura supporta modifiche dinamiche al numero di istanze di tali servizi anche con ribilanciamento automatico / trasferimento di stato / localizzazione dello stato nell'istanza che richiede lo stato.

      Infrastruttura elastica

      Tutti i servizi vengono eseguiti in Kubernetes e l'infrastruttura nota anche come nodi Kubernetes vengono ridimensionati automaticamente in base all'utilizzo e ciò consente di aggiungere dinamicamente più nodi di calcolo fino a una soglia massima elevata preconfigurata.

      Proiezione del carico e convalida regolare

      Tutti i servizi sono sottoposti a benchmark per le caratteristiche prestazionali e il modello di scalabilità viene convalidato a livello di servizio.

      Ulteriori test di convalida continua, carico di picco e resistenza vengono condotti con parametri di test ottimizzati per la crescita prevista degli attributi di impatto della scala, che consente di identificare i colli di bottiglia, pianificare l'aggiornamento della soglia elevata per l'utilizzo delle risorse dell'infrastruttura ed essere pronti per il giorno della partita.

      Affidabilità e disponibilità

      L'architettura basata su eventi e i servizi stateless consentono resilienza ed elasticità. Tuttavia, per garantire che gli errori vengano rilevati e utilizzati prima che le funzionalità vengano influenzate, Webex CC utilizza la seguente strategia.

      • Disponibilità e affidabilità dell'infrastruttura

        • Tutti i Webex servizi CC e i componenti dell'infrastruttura sono sempre distribuiti in tre zone di disponibilità AWS.

          • Ciò consente a Webex CC di essere resiliente agli errori della zona di disponibilità e, in caso di guasti, le istanze guaste vengono sostituite automaticamente con altre più recenti.

      • Monitoraggio e avvisi continui

        • Sonde interne ed esterne per componenti di servizi e infrastrutture, che in caso di guasto attivano avvisi.

        • Metriche acquisite dai componenti dei servizi e dell'infrastruttura ed elaborate tramite un motore di regole che rileva le regole corrispondenti e attiva gli avvisi.

      • Convalida e avvisi continui

        • Vengono eseguiti test periodici e qualsiasi errore provoca l'attivazione di avvisi

        • Questi avvisi creano incidenti proattivi e vengono gestiti come un incidente reale che ha un impatto sul cliente.

          • Ciò previene l'impatto sul cliente e contribuisce alla disponibilità e all'affidabilità del sistema.

      • Integrazione e distribuzione continue

        • Questo è il processo di progettazione e la pipeline di distribuzione e consente una creazione, una convalida e una distribuzione rapide e affidabili di servizi / modifiche ai servizi in Webex CC.

          • La possibilità di eseguire una distribuzione completamente automatizzata, dal codice all'ambiente di produzione, con tutte le convalide richieste, riduce i rischi e minimizza i tempi di risoluzione, se è necessario distribuire una modifica in risposta a un errore.

      • Interruttori automatici e kill switch

        • Varie parti del sistema / alcune funzionalità di Webex CC possono essere disabilitate selettivamente per tutti i clienti o clienti selezionati, per ridurre al minimo gli effetti a cascata di un guasto.

          • Ciò consente di ridurre al minimo la superficie di guasto e di ottenere la disponibilità delle funzionalità principali del contact center per i clienti.

      Monitoraggio e rilevamento guasti

      La figura seguente indica i meccanismi continui di monitoraggio, convalida e avviso in atto per Webex CC.

      Monitoraggio continuo e rilevamento dei guasti

      Business Continuity e Disaster Recovery

      Il processo di Disaster Recovery e Business Continuity garantisce di rilevare qualsiasi interruzione su larga scala all'interno di una regione e vengono messe in atto le misure necessarie per garantire il ripristino dei servizi ai clienti che sono a bordo nella regione.

      I passaggi per il ripristino sono documentati, convalidati e mantenuti aggiornati regolarmente in base ai processi di ripristino e gestione delle emergenze.

      Webex servizi CC vengono distribuiti in tre zone di disponibilità separate all'interno di una regione AWS. Ogni zona di disponibilità è una posizione fisica diversa nella regione, con utilità indipendenti.

      In caso di guasto completo della regione AWS, Webex CC si affida ad AWS per il ripristino della regione e per interruzioni prolungate che coinvolgono l'intera regione, il data center di Webex CC viene sottoposto a provisioning in una nuova regione AWS e ripristina le configurazioni e i dati chiave del cliente in modo che il contact center sia operativo per i clienti nella nuova regione AWS.

      Ciò comporta l'automazione, ma richiede un intervento manuale per attivare il processo, nonché monitorare e garantire che la configurazione e i dati richiesti vengano ripristinati per rendere operativo il contact center per i clienti.

      Conformità e certificazioni

      Webex Contact dispone di un ampio elenco di certificazioni di sicurezza. Queste certificazioni sono aggiornate a intervalli regolari.

      • PCI DSS QSA

      • CAIQ

      • HIPAA e HITECH

      • CSA Star Livello 1

      • CSA Star Level 2 (valutazione indipendente di terze parti)

      • SOC2

      • ISO27001 (Standard internazionale per la sicurezza delle informazioni)

      • ISO27017 (Standard di sicurezza per i provider di servizi cloud)

      • ISO27018 (Standard di sicurezza incentrato sulla protezione dei dati personali nel cloud)

      • ISO27701 (Estensione sulla protezione dei dati)

      • Standard tedesco C5, che dimostra la sicurezza operativa contro gli attacchi informatici

      Fare riferimento a Webex Scheda tecnica sulla privacy del servizio Contact Center per maggiori dettagli.

      Introduzione

      Cisco Webex Contact Center (Webex CC) è un Contact Center as a Service (CCaaS) che consente alle organizzazioni di consentire interazioni più intelligenti, proattive e personalizzate lungo tutto il percorso del cliente.

      Webex CC è progettato, progettato e sviluppato, da zero, come soluzione nativa del cloud, con i seguenti principi architetturali di base.

      • Servizi: insieme indipendente di servizi in cui ogni servizio fornisce un piccolo insieme coerente di funzionalità ai propri utenti.

      • Event Driven: tutti i servizi comunicano tra loro tramite messaggistica, tranne nelle applicazioni Web in cui l'applicazione utilizza interfacce https (API REST, Push Data tramite interfaccia WebSocket) per casi d'uso specifici.

      • Stato senza stato/esternalizzato: i servizi vengono distribuiti in Kubernetes, in esecuzione in contenitori Docker, con la possibilità di ridimensionare automaticamente ed essere resilienti agli errori di una o più istanze dei servizi.

      • Osservabile: tutti i servizi e i componenti dell'infrastruttura che consentono l'implementazione di tali servizi sono osservabili con meccanismi standard per misurare, rilevare e prevenire situazioni che influiscono sulle capacità del contact center, nonché per risolvere rapidamente i problemi e ripristinare i servizi in caso di interruzioni.

      • Isolato/ad accoppiamento libero: ogni servizio può essere creato, convalidato e distribuito/aggiornato in modo indipendente senza tempi di inattività per le funzionalità del contact center.

      Webex servizi CC sono distribuiti in AWS e sono alimentati da una piattaforma nativa del cloud che consente quanto segue:

      • Disponibilità di servizi e applicazioni di infrastruttura in più zone di disponibilità

      • Elasticità dei servizi e delle applicazioni dell'infrastruttura che consente funzionalità di scalabilità dinamica

      • Sicurezza nativamente integrata nel modo in cui i sistemi sono costruiti e distribuiti, i dati sono protetti in transito e a riposo insieme alle certificazioni di sicurezza/conformità di cui Webex CC dispone.

      • Infrastruttura edge scalabile e sicura per integrazioni telefonia/voce

      • Osservabilità con monitoraggio proattivo e avvisi che consente l'alta disponibilità dei servizi di contact center ai propri clienti.

      • Integrato con il resto delle Cisco Webex per l'autenticazione/autorizzazione utente, l'amministrazione e il provisioning delle funzionalità del contact center.

      Le ulteriori sezioni di questo documento espandono ciascuna delle funzionalità di cui sopra e come Webex architettura CC consente di farlo.

      Architettura logica

      La funzionalità principale che una soluzione di contact center deve avere è consentire ai clienti di contattare facilmente l'organizzazione con mezzi di comunicazione comunemente utilizzati e ottenere le domande / problemi risolti in modo rapido ed efficiente.

      Tuttavia, per garantire che questo principio di base sia raggiunto, ci sono più funzionalità dietro le quinte a cui l'organizzazione che utilizza il contact center deve avere accesso. Questi sono:

      • Meccanismi che consentono ai clienti di avviare un'interazione

        • Numeri di telefono pubblicati e operativi che collegano le chiamate di telefonia al sistema del contact center

        • Indirizzi e-mail a cui i clienti possono inviare e-mail e meccanismo per rilevare le nuove e-mail in arrivo.

        • Possibilità per i clienti di contattare tramite vari canali digitali, inclusi ma non limitati a

          • Chatta da un sito web/app

          • Chat diretta tramite client di messaggistica popolari come WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message da Twitter

      • Capacità di rilevare nuove interazioni e gestirle in modo efficiente

        • Questi includerebbero sistemi di IVR automatizzati, agenti virtuali per la telefonia / chat con programmabilità integrata per definire i flussi di lavoro coinvolti nella gestione delle interazioni.

        • Infine, se necessario, l'interazione deve essere inoltrata a un agente, che è perfettamente qualificato per gestire l'interazione.

      • Possibilità per gli agenti di indicare la disponibilità per la gestione delle interazioni e i supervisori di monitorare, istruire gli agenti e ottenere le metriche operative che consentono interazioni efficienti.

      • Possibilità per gli amministratori di configurare ed eseguire il provisioning delle varie funzionalità del contact center che consentono ad agenti e supervisori di eseguire le proprie attività come previsto.

      Oltre a questi, le aziende moderne devono disporre di funzionalità aggiuntive per ottimizzare le operazioni del contact center con accesso a dati e approfondimenti che visualizzano e tracciano le metriche operative chiave.

      Inoltre, la capacità di integrarsi con funzionalità specializzate dell'ecosistema di contact center, come l'esecuzione di chiamate in uscita automatizzate proattive, il miglioramento delle esperienze di agenti e supervisori utilizzando l'intelligenza artificiale, il rilevamento e la comprensione del percorso del cliente per fornire in modo proattivo i dati in anticipo agli agenti sono chiari fattori di differenziazione nel modo in cui le soluzioni di contact center si stanno evolvendo.

      Per quanto riguarda il modello di consumo, in cui le offerte di contact center vengono consumate come servizio software fornito dal cloud, la capacità di garantire disponibilità, affidabilità e requisiti di scalabilità automatizzati ad hoc richiede meccanismi di monitoraggio e avviso all'avanguardia, che consentano la convalida e il rilevamento continui di problemi imminenti e prevengano / minimizzino gli impatti sulle operazioni dei clienti.

      Nella figura seguente viene illustrata l'architettura logica di Webex CC.

      Webex CC Logical Architecture
      Architettura logica Webex CC

      Componenti funzionali

      Le seguenti sezioni descrivono i vari componenti funzionali di Webex CC.

      Gestione delle interazioni

      Webex CC supporta telefonia, e-mail e messaggistica (canali social) come vari canali tramite i quali gli utenti possono interagire con il contact center.

      Per tutti i canali, la gestione iniziale può essere eseguita dal sistema e quindi l'interazione può essere inoltrata a un agente.

      Tipi di supporti

      Telefonia

      Per la telefonia, la gestione delle chiamate vocali in ingresso è decisa dal modo in cui la chiamata è entrata nel contact center (vedere Meccanismi di ingresso di seguito) e dal flusso CC Webex associato al punto di ingresso.

      La chiamata riceve una risposta e vengono eseguite ulteriori azioni in base alla definizione di CC Flow Webex, che è una rappresentazione programmatica delle azioni da eseguire durante la gestione della chiamata prima dell'accodamento e del routing a un agente o il flusso stesso può gestire la chiamata senza trasferimento a un agente.

      Il Flow Builder in Webex CC consente agli sviluppatori di definire il flusso e assegnarlo al punto di ingresso attraverso il quale la chiamata arriva in Webex CC.

      Queste entità di configurazione e il relativo utilizzo sono trattati in Entità di configurazione.

      Ulteriori informazioni su Flow Builder sono trattate nella prossima sezione su IVR Sistema.

      E-mail e messaggistica

      Dal punto Webex vista CC, Webex Connect fornisce le funzionalità di ingresso e uscita per tutti i canali digitali: e-mail, canali di messaggistica, che gli utenti finali possono utilizzare per contattare il contact center.

      Webex Connect Flow

      • Decide la gestione di tali interazioni fino a quando le interazioni non vengono accodate e indirizzate agli agenti. Ciò include la gestione automatica e i trattamenti BOT per tutte le forme di messaggistica e interazioni e-mail.

      • Applica la logica di business all'interazione in ingresso.

      • Gestisce il contatto prima dell'accodamento.

      • Flow stesso può gestire l'interazione senza trasferimento all'agente reale.

      I canali di messaggistica supportati da Webex CC sono:

      • Web App / Chat dell'app mobile

      • WhatsApp

      • Facebook Messenger

      • SMS

      I canali e-mail supportati da Webex CC sono:

      • Gmail

      • Office365

      Meccanismi di ingresso

      Questa sezione descrive i meccanismi attraverso i quali un'interazione può entrare Webex CC. In base al tipo di supporto, i meccanismi con cui un'interazione raggiunge Webex CC sono diversi.

      Ad esempio, nella telefonia è necessario il provisioning dell'infrastruttura fisica per abilitare la connettività PSTN, la configurazione dei numeri di telefono e l'instradamento delle chiamate a Webex CC.

      Per i canali e-mail/messaggistica, la configurazione in ingresso deve essere eseguita in Webex Connect e prevede il provisioning dell'account di posta elettronica/messaggistica e la configurazione del flusso Webex Connect.

      Voce in entrata

      Per le chiamate vocali, uno scenario tipico è quello in cui gli utenti compongono un numero di telefono PSTN che viene poi connesso al contact center. Dal punto di vista dell'ingresso, è necessario un meccanismo per instradare le chiamate dalla PSTN a Webex CC.

      Nella figura seguente viene illustrata l'inserimento della chiamata vocale in Webex CC.

      Opzioni di ingresso per la voce in ingresso

      I servizi di ingresso vocale in Webex CC eseguono il controllo delle chiamate di terze parti utilizzando SIP e rispondono alla chiamata in arrivo, nonché eseguono operazioni di trasferimento, conferenza e altre operazioni di controllo delle chiamate.

      Il punto di ingresso logico per le chiamate in Webex CC è l'entità di configurazione denominata 'Entrypoint'. Per l'ingresso vocale, la configurazione chiave di Entrypoint è il numero di telefono associato, che in genere è un numero di telefono PSTN valido ottenuto dal provider PSTN scelto.

      Ciò consente di rilevare le chiamate in arrivo sul numero di telefono, associare la chiamata al punto di ingresso e utilizzare altri parametri di configurazione del punto di ingresso per gestire la chiamata in base alla definizione di flusso CC Webex che deve essere attivata per l'interazione.

      Nota:

      Per ulteriori dettagli sulle opzioni di connettività PSTN, visitare https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Scalabilità e disponibilità dell'infrastruttura perimetrale vocale

      L'infrastruttura VPOP CC Webex include coppie ridondanti di SBC SIP che garantiscono un'elevata disponibilità e più SBC possono essere aggiunti per scalare i volumi di chiamate simultanee da supportare.

      Il numero massimo di chiamate simultanee che VPOP è in grado di gestire dipende dal numero di SBC in esecuzione e a cui vengono inviate le chiamate.

      Per la ridondanza geografica, è supportata una mesh di SBC VPOP con interconnessioni tra più coppie tra regioni.

      Per i servizi di ingresso voce, sono scalabili orizzontalmente per gestire un numero crescente di chiamate vocali simultanee da inserire in Webex CC.

      Considerazioni sulla sicurezza con l'infrastruttura perimetrale vocale

      La tabella seguente contiene i dettagli sulle opzioni di connettività all'infrastruttura Voice Edge.

      Tabella 1. Tipi di connettività

      Connettività

      Tipi

      Internet pubblico

      Diretto (con indirizzi IP di origine consentiti)

      IPSec Virtual Private Network (VPN) o IPSec su incapsulamento di routing generico (GRE)

      Da sito a sito (S2S)

      SRTP/SIP TLS

      Connettività privata

      MPLS

      Punto a punto (P2P)

      VPLS

      SD-WAN

      WAN privata

      Connessione incrociata del data center

      Connessioni in tessuto Equinix

      Per maggiori dettagli, visita https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Sistema IVR

      Ogni chiamata vocale che arriva a un numero di telefono associato a un punto di ingresso, riceve risposta da Webex CC e l'esecuzione di un flusso CC Webex associato al punto di ingresso viene avviata.

      Webex CC Flow Builder fornisce i costrutti/operatori di programmazione e i blocchi funzionali, denominati attività, in modo che gli amministratori o chiunque progetti e implementi la logica IVR possa combinare questi blocchi predefiniti e creare la definizione del flusso.

      I costrutti di programmazione supportati da Flow sono:

      • Variabili Declaration e Setting – stato associato all'esecuzione di un flusso

        • Espressioni Pebble per impostare il valore delle variabili

      • Controlli condizionali

      • Looping – utilizzo di Conditionals e Go To (capacità di concatenare le attività insieme)

      • Richiamare le API REST

      • Dati di analisi: JSON, TOML XML in genere utilizzati per l'analisi API risposta.

      • Attività di composizione


       

      Un insieme rappresentativo di attività fornite da Flow sono:

      • Riproduci messaggi

      • Raccogliere i dati dell'utente

      • Trasferisci la chiamata a un'altra destinazione/numero di telefono

      • Invia la chiamata a un agente virtuale

      • Metti in coda la chiamata in modo che un agente possa rispondere.

      Per ogni chiamata attiva, è attiva anche un'istanza di esecuzione del flusso, fino al termine della chiamata, con conseguente esecuzione simultanea dei flussi.

      Ogni istanza di esecuzione del flusso fornisce un ambiente isolato per i dati / stato associati al flusso e lì dalla chiamata.

      Durante l'intero ciclo di vita della chiamata, Flow consente inoltre di rispondere a determinati eventi che si verificano e di gestirli: ad esempio, quando una chiamata riceve risposta da un agente, un gestore eventi può attivare una schermata nell'interfaccia desktop dell'agente.

      Per ulteriori informazioni su Webex CC Flow, vedere https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.

      Supporto per agenti virtuali

      Flow fornisce un'attività per trasferire l'interazione a un agente virtuale, preconfigurato in Webex Control Hub.

      Una volta connessa a un agente virtuale, la chiamata fornisce all'utente un'esperienza di IVR conversazionale e l'attività termina con la cessazione della chiamata o con l'escalation della chiamata a un agente.

      In caso di escalation, il flusso può essere configurato per mettere in coda la chiamata che viene poi risolta da un agente.

      Interazioni digitali in entrata

      Per la posta elettronica e il canale di messaggistica delle interazioni in ingresso, Webex CC utilizza Webex Connect per il provisioning delle risorse, il flusso per gestire le interazioni in ingresso e quindi instradare l'interazione a Webex CC quando il flusso di Webex Connect mette esplicitamente in coda l'interazione in modo che possa essere gestita da un agente.

      La figura seguente illustra l'inserimento di messaggi e-mail e interazioni di messaggistica in Webex CC.

      Opzioni di ingresso per e-mail e messaggistica

      Integrazioni agente virtuale/BOT

      Per le interazioni e-mail e messaggistica/canale social, i trattamenti agente virtuale/BOT sono configurati nel flusso Webex Connect.

      Come per gli agenti virtuali per la voce, se il trattamento BOT termina con l'escalation come risultato, l'interazione viene accodata e indirizzata a un agente.

      Instradamento e accodamento

      Webex CC tratta il contatto in ingresso con gestori automatici come definito nel flusso e il flusso può decidere di accodare il contatto a una coda / direttamente a un agente (coda specifica dell'agente - supportata solo per le interazioni telefonia/voce).

      In coda, se un agente è disponibile, l'agente viene riservato e l'interazione viene indirizzata all'agente. Se non sono disponibili agenti, l'interazione viene parcheggiata nella coda e Flow continuerà a trattare il cliente con il gestore collegato all'attività di accodamento.

      Quando un agente diventa disponibile, il gestore viene interrotto e l'interazione viene offerta all'agente.

      Nella figura seguente viene illustrata l'architettura di accodamento e routing.

      Queuing and Routing Architecture
      Architettura di accodamento e routing

      Selezione dell'agente

      Le code in Webex CC supportano i seguenti algoritmi di selezione degli agenti:

      • Routing agente disponibile più lungo

      • Instradamento basato su competenze

        • Agente più lungo disponibile (LAA)

        • Miglior agente disponibile (BAA)

      Gli agenti vengono associati alle code tramite Teams.

      A una coda possono essere assegnati più gruppi di distribuzione chiamate (con ogni gruppo con uno o più team), in modo sequenziale con l'attesa configurata per l'aggiunta del gruppo di distribuzione chiamata alla coda, in modo che lo spazio di ricerca per un agente corrispondente si espanda ad altri gruppi di distribuzione delle chiamate con il passare del tempo.

      Per il routing basato sulle competenze, tra i requisiti di competenza corrispondenti agli agenti associati alla coda, viene selezionato un agente in base alla configurazione LAA o BAA.

      Funzionalità aggiuntive specifiche per voce/telefonia

      Routing basato su agente (solo per canale voce/telefonia)

      Webex CC Flow, utilizzando l'attività QueueToAgent, può indirizzare le interazioni direttamente all'agente scelto in base all'ID agente.

      Se l'agente non è disponibile per gestire le interazioni, l'interazione può essere parcheggiata, in una coda specifica dell'agente, in attesa che l'agente diventi disponibile

      Informazioni avanzate sulla coda

      Webex CC Flow, utilizzando l'attività GetQueueInfo, può recuperare informazioni in tempo reale per una coda come PIQ (Position in Queue), Tempo di attesa stimato (EWT), numero di agenti disponibili nella coda e può essere utilizzato per decidere se accodare o meno il contatto.

      Richiamata di cortesia

      Webex CC Flow, utilizzando il callback dell'attività, consente al cliente di disconnettersi dalla chiamata mantenendo la posizione in coda e di ricevere una richiamata quando l'interazione virtuale in coda viene indirizzata a un agente.

      Gestione dei trabocchi

      Webex CC supporta la gestione degli overflow utilizzando i team basati sulla capacità (CBT, Capacity Based Teams).

      CBT è come una squadra normale con una capacità e un DN esterno associato che serve quella capacità. Può essere configurato insieme ad altri team nei cicli di distribuzione delle chiamate in coda.

      In genere, questo viene configurato come ultimo ciclo in modo che funga da overflow se nessun agente è disponibile anche dopo che tutti i gruppi di distribuzione delle chiamate configurati non riescono a trovare un agente corrispondente disponibile per la gestione dell'interazione.

      Operazioni Agent Desktop

      Quando un agente accede a Webex CC Agent Desktop, l'agente specifica un numero di telefono a cui possono essere collegate le chiamate in arrivo all'agente. Può trattarsi di un telefono PSTN, di un telefono cellulare o di un interno se l'agente è un utente Cisco Webex Calling.

      Si noti che questo numero deve essere un numero di telefono valido a cui è possibile instradare le chiamate. In caso contrario, l'agente non può ricevere le chiamate in arrivo.

      In base al tipo di interazione gestita dall'agente, i widget nel desktop dell'agente offrono la possibilità di eseguire determinate operazioni di controllo multimediale.

      Ad esempio, una volta ricevuta una risposta a una chiamata, l'agente può eseguire le seguenti operazioni correlate alla chiamata.

      • Metti la chiamata in attesa

      • Avvia consulta la chiamata e

        • Trasferisci la chiamata a un altro numero di telefono (ad esempio numero di telefono dell'agente) / Punto di ingresso

        • Associare un altro agente alla chiamata

      • Trasferire la chiamata in un'altra coda

      • Termina la chiamata

      Il desktop dell'agente consente agli amministratori di aggiungere widget personalizzati estendendo le funzionalità del desktop e rendendolo una raccolta unificata di widget di cui gli agenti hanno bisogno per svolgere il proprio lavoro in modo efficiente.

      Architettura desktop

      Agent desktop è un'applicazione a pagina singola basata su micro frontend che ospita widget costruiti in base all'architettura dei componenti web. Tutti i widget standard / stock sono alimentati da dati recuperati da API o meccanismi push lato server.

      Si tratta in genere di API asincrone, in cui la risposta per una chiamata arriva sul desktop tramite una connessione WebSocket.

      Webex CC Agent Desktop autentica gli utenti con Cisco Common Identity (CI) e il token viene passato a tutte le API chiamate. Anche per i widget personalizzati, in base al modello di autenticazione, fornisce un'esperienza Single Sign-On agli agenti se il modello di autenticazione del widget personalizzato è integrato con CI.

      Una volta che un agente fa parte di un'interazione, tutti gli aggiornamenti a tale stato di interazione o anche i dati associati vengono inviati al desktop tramite la connessione WebSocket.

      Resilienza del desktop alla connettività e alla latenza

      La API asincrona e il push lato server consentono la scalabilità e viene rilevata qualsiasi perdita di connettività all'interfaccia WebSocket e il desktop tenta di riconnettersi e accedere nuovamente.

      Nella figura seguente viene illustrata l'architettura desktop dell'agente in Webex CC.

      Agent Desktop Architettura

      Amministrazione e configurazione

      Onboarding dei clienti

      Webex Control Hub è l'interfaccia principale utilizzata da partner e clienti per l'onboarding dei clienti e l'abilitazione o la configurazione delle funzionalità.

      Una volta eseguito il provisioning delle funzionalità dell'organizzazione e del contact center in Control Hub, verrà attivato un flusso di lavoro in Webex CC che esegue il resto dei passaggi nel provisioning di tutte le funzionalità del contact center in base alle offerte scelte dal cliente.

      Tutto il provisioning del contact center viene eseguito utilizzando un motore di flusso di lavoro BPM che consente un modo dichiarativo per definire le fasi coinvolte e rende l'intera fase di provisioning resiliente agli errori e garantisce l'integrità dei dati.

      La figura seguente illustra il flusso di lavoro di provisioning in Webex CC.

      Flusso di lavoro di onboarding dei clienti

      Entità di configurazione

      Le entità di configurazione chiave in Webex CC, con ambito all'interno di un'organizzazione, sono:

      Sito

      Sito indica un luogo in cui si trovano uno o più team, utenti (agenti / supervisori).

      Ogni utente e team deve appartenere a un sito.

      Team

      Un gruppo di utenti. I team vengono utilizzati per distribuire le interazioni agli agenti tramite code.

      Ogni team deve appartenere a un sito.

      Agenti

      Gli utenti che possono accedere a Agent Desktop e gestire le interazioni tra i tipi di supporti configurati in Webex CC.

      Supervisori

      I supervisori sono assegnati ai team e possono monitorare / allenare l'agente e hanno accesso allo stato del team e alle statistiche dell'agente per quelli appartenenti ai team a cui è assegnato il supervisore.

      Coda

      Una coda è un'entità logica in cui è possibile mantenere le interazioni, in attesa che gli agenti siano disponibili, che vengono quindi indirizzate all'agente.

      Le code vengono mappate ai team, come spazio di ricerca per gli agenti, con la possibilità di espandere lo spazio di ricerca in base alla soglia di tempo trascorso, aggiungendo altri team allo spazio di ricerca.

      Entrypoint

      Il punto di ingresso è un'entità logica che rappresenta il punto di ingresso per le interazioni in Webex CC. Per la telefonia, questo mapping è principalmente al numero di telefono a cui arrivano le chiamate e per i canali e-mail / messaggistica, il punto di ingresso punta alla configurazione delle risorse in Webex Connect.

      Flusso

      Il flusso associato al punto di ingresso (tramite Routing Strategy), che decide i passaggi coinvolti nella gestione delle interazioni.

      Per i canali non telefonici (e-mail, messaggistica/social), Flow viene scelto come parte della configurazione Asset in Webex Connect.

      Controllo degli accessi per contact center multi-sito

      Webex CC Administrators può configurare profili utente con diritti di accesso a siti, team, code e punti di ingresso specifici. Inoltre, a causa della natura gerarchica dei siti e dei team, una volta fornito l'accesso a siti specifici, solo i team o la data relativa ai team, appartenenti a tali siti o a un sottoinsieme esplicitamente specificato di tali team, possono essere accessibili dall'utente.

      Per le code e i punti di ingresso, sono globali a livello di organizzazione, quindi per diverse posizioni geografiche (siti in cui si trovano agenti e team specifici) è possibile configurare punti di ingresso e code separati e supervisori / utenti possono avere accesso a quelle entità che sono applicabili per siti specifici.

      Nella figura seguente vengono illustrate le entità di configurazione chiave e il profilo utente a cui si fa riferimento a tali entità.

      Entità di configurazione mappate al profilo utente

      Oltre a limitare l'accesso a queste entità, gli amministratori Webex CC possono controllare le funzionalità/moduli specifici a cui un utente può accedere nell'interfaccia di amministrazione, disponendo così di utenti con diritti di amministrazione/configurazione per entità specifiche, nonché sezioni/funzionalità dell'interfaccia di amministrazione di Webex CC.

      Reporting e analisi

      Webex CC elabora gli eventi discreti generati da vari servizi durante il ciclo di vita delle interazioni, utilizzando una serie di servizi di elaborazione dei flussi in tempo reale e genera un set definito di set di dati in tempo reale che vengono pubblicati sui client sottoscritti.

      Inoltre, questi eventi vengono ulteriormente elaborati, trasformati e aggregati e i set di dati risultanti vengono mantenuti, che vengono quindi recuperati tramite le API di consumo dei dati e l'interfaccia di reporting e visualizzazione dei dati - Analyzer.

      Nella figura seguente vengono illustrate le interfacce di elaborazione dati e di consumo in Webex CC

      Webex Pipeline di elaborazione dati CC e interfacce di consumo

      Integrazioni

      Tutte le integrazioni esterne a WxCC per aumentare e migliorare le funzionalità che i clienti possono utilizzare, utilizzano API pubblicate standard.

      Il tipo di interfacce API disponibili in Webex CC sono:

      • API REST

      • Push lato server mediante

        • Webhook

        • Messaggi WebSocket

      Integrazioni CRM

      Webex CC supporta due modalità di integrazione con i sistemi CRM (Customer Relationship Management).

      • Connettori integrati per desktop

      • Integrazioni di flusso tramite connettori HTTP nel IVR

      Connettori desktop incorporati: applicazione CRM come interfaccia principale

      In questa modalità operativa, l'agente accede alla console CRM come applicazione principale.

      Webex CC è un'applicazione incorporata (chiamata anche applicazione desktop incorporata o softphone incorporato) che viene utilizzata principalmente per accedere al contact center e ricevere interazioni Webex CC instradate dal contact center.

      Quando si riceve una chiamata o una richiesta di conversazione, l'integrazione CRM esegue le seguenti azioni sulla console CRM

      • Viene visualizzata la schermata del record del cliente associato all'ANI o ad altri dati associati alla chiamata.

      • Metadati post-chiamata come note attività sul record del cliente

      • Consenti all'agente di "Fare clic per chiamare" facendo clic sul contatto all'interno del CRM e avviando una chiamata in uscita al cliente

      • Registrazione dei record delle chiamate nelle tabelle dei report CRM per i report principali sul CRM.

      • Fornisce tutte le funzionalità dei controlli Agent Desktop e chiamata (versione incorporata e ridotta dell'app desktop)

      La modalità principale di integrazione con i CRM consiste nell'incorporare Webex applicazione CC Desktop in un iFrame separato.

      Inoltre, l'applicazione Webex CC Desktop esegue un widget headless personalizzato (nessuna interfaccia utente) eseguito in background, interagendo con il sistema CRM sottostante per eseguire azioni automatizzate per conto dell'agente.

      Le interazioni sono alimentate da due SDK utilizzati dal widget headless.

      • Webex CC Desktop JS SDK: questo è l'SDK JavaScript fornito da Webex CC per registrare i listener di eventi per le azioni di agenti e contatti.

      • CRM JS SDK: questo è l'SDK del client CRM applicabile per CRM che astrae le chiamate REST API con il CRM. Ad esempio, per salesforce, la libreria JS CTI fornita da Salesforce viene utilizzata per eseguire azioni e ascoltare eventi all'interno del CRM.

      Nella figura seguente viene illustrata l'architettura del desktop e del connettore CRM incorporato Webex CC

      Architettura del connettore desktop incorporato di CRM Connector

      Webex CC supporta le seguenti soluzioni CRM per l'integrazione sopra menzionata:

      • Salesforce

      • ServiceNow

      • Microsoft Dynamics 365

      • Zendesk

      • Freshdesk

      Per maggiori dettagli, visita https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.

      Per ulteriori informazioni sulla configurazione dei layout desktop di Webex CC per l'abilitazione del connettore CRM, dei set di funzionalità e dei changelog, visitare https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.

      Disponibilità globale dei connettori CRM

      I connettori CRM sono disponibili in tutte le aree geografiche e in tutte le aree geografiche in cui Webex CC è operativo.

      Scala e prestazioni elastiche

      Webex CC ospita il widget personalizzato che consente la comunicazione bidirezionale tra l'applicazione CRM e il desktop Webex CC in AWS CloudFront CDN garantendo un'elevata disponibilità del widget AWS in tutte le zone e regioni di disponibilità.

      Tutte le elaborazioni specifiche dell'integrazione CRM vengono eseguite sul browser in cui gli agenti utilizzano l'applicazione CRM con Webex desktop CC incorporato nell'applicazione CRM.

      Protezione

      I connettori CRM vengono richiamati tramite il layout desktop dell'agente CC Webex e i parametri opzionali vengono passati tramite il layout del desktop nel widget per attivare e disattivare le funzionalità.

      Ad esempio, per abilitare il widget azioni Salesforce, l'amministratore può attivare il parametro di layout del desktop impostando sfdcWidgetEnabled su true.

      Installazione del pacchetto

      Affinché l'integrazione funzioni in modo bidirezionale, è necessario che sia installata l'applicazione incorporata. Questo per supportare il caricamento dell'applicazione desktop all'interno di un iFrame.

      Tutti i connettori Desktop Embedded sono disponibili sul marketplace CRM.

      Per esempio

      ServiceNow: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?

      Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/

      L'installazione dell'applicazione marketplace attiva i plug-in richiesti e importa i file XML richiesti nella console CRM per supportare la segnalazione dei record delle chiamate sul CRM.

      Integrazioni di flusso tramite connettori HTTP nel IVR

      Il generatore Webex CC Flow supporta flussi di dati bidirezionali tra Webex CC e il sistema CRM utilizzando connettori HTTP configurati in Webex Control Hub e utilizzati su Webex CC Flow.

      Questi vengono utilizzati principalmente per la personalizzazione all'interno delle interazioni vocali e il routing personalizzato all'interno del IVR.

      Per impostazione predefinita, Webex CC supporta il connettore HTTP Salesforce su Control Hub. Gli altri connettori CRM possono essere aggiunti come connettori personalizzati su Webex Control Hub.

      Per ulteriori informazioni sui connettori HTTP, visitare https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.

      IVR connettori HTTP:

      Ottimizzazione della forza lavoro

      Webex CC supporta soluzioni di ottimizzazione del flusso di lavoro e gestione della qualità dei principali fornitori del settore.

      Distribuzione e connettività

      Webex CC è distribuito in AWS ed è attualmente disponibile nelle seguenti regioni

      • U.S.A.

        • Stati Uniti-Est N Virginia

        • Stati Uniti-West N California (solo ingresso multimediale vocale)

      • Canada

        • Centrale

      • Regno Unito

        • Londra

      • Europa

        • Francoforte

      • Asia Pac

        • Tokyo

        • Sydney

        • Singapore

      Connettività multiregione per la telefonia

      Per consentire alle organizzazioni globali, con agenti e clienti in più posizioni geografiche, Webex CC supporta il mantenimento dei contenuti multimediali all'interno dell'area locale, per le regioni in cui sono in esecuzione i servizi vocali multimediali edge e di ingresso.

      Nella figura seguente viene illustrata la distribuzione in più aree con supporti regionali.

      Multi Region deployment with regional media
      Distribuzione in più regioni con supporti regionali

      I servizi multimediali edge e in ingresso vengono distribuiti nelle seguenti aree.

      Geo Regione

      Webex CC Services (regione AWS)

      Media Edge (POP vocale)

      Servizi multimediali di nuova generazione (regione AWS)*

      U.S.A.

      N Virginia

      New York

      Los Angeles

      N Virginia

      N California

      Canada

      Centrale

      Vancouver

      Toronto

      Centrale

      Brasile

      San Paolo

      Rio De Janeiro

      Europa

      Francoforte

      Francoforte

      Amsterdam

      Francoforte

      Regno Unito

      Londra

      Londra

      Londra

      India

      Pune

      Hyderabad

      Mumbai

      Singapore

      Singapore

      Singapore

      Giappone

      Tokyo

      Tokyo

      Osaka

      Tokyo

      Australia

      Sydney

      Melbourne

      Sydney

      Sydney

      Sicurezza e privacy

      Sicurezza dell'infrastruttura

      Infrastruttura vocale all'edge

      I componenti Voice Edge consentono l'interruzione dei trunk SIP dalla rete del cliente/operatori PSTN e questa opzione viene abilitata in base agli IP consentiti autorizzati a connettersi ai componenti perimetrali.

      Sicurezza dell'infrastruttura di elaborazione

      Webex le istanze di calcolo CC vengono fornite in AWS e i servizi vengono eseguiti come pod nel cluster Kubernetes che dispone di più spazi dei nomi e l'accesso a ciascun spazio dei nomi è limitato con credenziali separate.

      Tutto il provisioning dell'infrastruttura viene eseguito utilizzando il codice, senza passaggi manuali, e nessuna delle credenziali è accessibile manualmente.

      Esiste un archivio credenziali centrale con percorsi specifici configurati per un set specifico di servizi / team e l'accesso all'archivio credenziali stesso è limitato e configurato come segreti nei sistemi di compilazione e distribuzione.

      Nessuno dei componenti / servizi dell'infrastruttura è esposto direttamente al di fuori del VPC AWS e solo le interfacce esposte pubblicamente sono API e server WebSocket controllati e gestiti tramite gateway API,

      Oltre a questo, esistono alcuni sistemi e interfacce interni utilizzati dagli sviluppatori che vengono utilizzati per visualizzare log, metriche, dettagli di distribuzione, stato di compilazione e risultati dei test, che vengono protetti utilizzando ruoli e gruppi e integrati con i sistemi di autenticazione interni Cisco.

      Autenticazione e autorizzazione per le interfacce utente

      Tutte le interfacce utente utilizzate dai vari utenti del contact center (agenti, supervisori, amministratori, analisti) sono protette da Cisco Common Identity based bearer token authentication (flussi OAuth).

      L'autorizzazione viene eseguita utilizzando i ruoli per l'utente che ha ottenuto il token e gli ambiti assegnati al token.

      Sicurezza dei dati

      Dati in transito

      Nessuna delle interfacce del componente servizi/infrastruttura distribuito è direttamente esposta al traffico esterno in entrata.

      Alcuni servizi, con API http, espongono tali interfacce tramite un gateway e tutti gli https in entrata (inclusi quelli di WebSocket) vengono terminati nell'ALB e il traffico interno su http viene instradato ai servizi.

      Tutte le interazioni in uscita sono su https / TLS (per protocolli non http).

      All'interno del VPC, la comunicazione interna tra i servizi - su protocollo http / TCP personalizzato - avviene tramite socket TCP semplice.

      Dati inattivi

      Tutti i dati che vengono archiviati vengono crittografati a livello di archiviazione. Inoltre, gli archivi dati che si trovano al di fuori di VPC sono protetti e il controllo degli accessi e le autorizzazioni con credenziali archiviate e gestite in modo sicuro in uno storage segreto.

      Nella figura seguente viene illustrato il flusso di dati e il modello di sicurezza sia per il transito che per i dati inattivi.

      Sicurezza dei dati in transito e a riposo

      Protezione dei dati

      Dati PII dell'utente finale

      Il Webex CC Flow, che è il controllore programmatico per la gestione delle interazioni, può essere utilizzato per raccogliere dati utente, che possono essere assegnati a variabili di flusso appositamente contrassegnate come "Contiene dati sensibili". I valori di tali dati sono crittografati e nessun servizio nel percorso di transito dei dati avrà accesso a questi dati.

      Inoltre, tali dati non vengono mai mantenuti nell Webex archivio dati di reporting CC e l'infrastruttura di registri / messaggistica avrà dati crittografati e i dati di testo non crittografati non vengono memorizzati da nessuna parte all'interno Webex CC.

      Dati PII dell'agente/supervisore del contact center

      I dati relativi all'utente del contact center vengono redatti nei registri ma disponibili per l'analisi e la visualizzazione dei dati nell'archivio dati Webex CC.

      Scalabilità

      Fattori di scala

      Per Webex CC i fattori che influiscono sulla scala sono:

      • Numero simultaneo di agenti connessi

      • Numero simultaneo di interazioni in corso

        • Azioni eseguite su tali interazioni

      • Numero simultaneo di azioni eseguite da supervisori/agenti, al di fuori della gestione delle interazioni

      • Volume dei dati generati e persistenti

      Aspetti architettonici che consentono la scala

      I principi in base ai quali Webex CC è stato progettato e progettato consentono alla soluzione di scalare dinamicamente in base alle esigenze entro i limiti imposti dall'infrastruttura fornita per i vari servizi e componenti della piattaforma.

      Architettura basata su eventi

      I servizi in Webex CC comunicano tramite messaggi e i flussi critici di elaborazione dei messaggi non comportano operazioni di I/O di blocco e lo stato richiesto per l'elaborazione dei messaggi è localizzato nell'istanza del servizio che sta elaborando il messaggio.

      Servizi senza stato (o stato esternalizzato)

      I servizi senza stato consentono l'elasticità aggiungendo/rimuovendo facilmente istanze aggiuntive dei servizi. Esistono alcuni servizi che sono intrinsecamente di natura stateful e quelli hanno un archivio di stato esternalizzato e l'infrastruttura supporta modifiche dinamiche al numero di istanze di tali servizi anche con ribilanciamento automatico / trasferimento di stato / localizzazione dello stato nell'istanza che richiede lo stato.

      Infrastruttura elastica

      Tutti i servizi vengono eseguiti in Kubernetes e l'infrastruttura nota anche come nodi Kubernetes vengono ridimensionati automaticamente in base all'utilizzo e ciò consente di aggiungere dinamicamente più nodi di calcolo fino a una soglia massima elevata preconfigurata.

      Proiezione del carico e convalida regolare

      Tutti i servizi sono sottoposti a benchmark per le caratteristiche prestazionali e il modello di scalabilità viene convalidato a livello di servizio.

      Ulteriori test di convalida continua, carico di picco e resistenza vengono condotti con parametri di test ottimizzati per la crescita prevista degli attributi di impatto della scala, che consente di identificare i colli di bottiglia, pianificare l'aggiornamento della soglia elevata per l'utilizzo delle risorse dell'infrastruttura ed essere pronti per il giorno della partita.

      Affidabilità e disponibilità

      L'architettura basata su eventi e i servizi stateless consentono resilienza ed elasticità. Tuttavia, per garantire che gli errori vengano rilevati e utilizzati prima che le funzionalità vengano influenzate, Webex CC utilizza la seguente strategia.

      • Disponibilità e affidabilità dell'infrastruttura

        • Tutti i Webex servizi CC e i componenti dell'infrastruttura sono sempre distribuiti in tre zone di disponibilità AWS.

          • Ciò consente a Webex CC di essere resiliente agli errori della zona di disponibilità e, in caso di guasti, le istanze guaste vengono sostituite automaticamente con altre più recenti.

      • Monitoraggio e avvisi continui

        • Sonde interne ed esterne per componenti di servizi e infrastrutture, che in caso di guasto attivano avvisi.

        • Metriche acquisite dai componenti dei servizi e dell'infrastruttura ed elaborate tramite un motore di regole che rileva le regole corrispondenti e attiva gli avvisi.

      • Convalida e avvisi continui

        • Vengono eseguiti test periodici e qualsiasi errore provoca l'attivazione di avvisi

        • Questi avvisi creano incidenti proattivi e vengono gestiti come un incidente reale che ha un impatto sul cliente.

          • Ciò previene l'impatto sul cliente e contribuisce alla disponibilità e all'affidabilità del sistema.

      • Integrazione e distribuzione continue

        • Questo è il processo di progettazione e la pipeline di distribuzione e consente una creazione, una convalida e una distribuzione rapide e affidabili di servizi / modifiche ai servizi in Webex CC.

          • La possibilità di eseguire una distribuzione completamente automatizzata, dal codice all'ambiente di produzione, con tutte le convalide richieste, riduce i rischi e minimizza i tempi di risoluzione, se è necessario distribuire una modifica in risposta a un errore.

      • Interruttori automatici e kill switch

        • Varie parti del sistema / alcune funzionalità di Webex CC possono essere disabilitate selettivamente per tutti i clienti o clienti selezionati, per ridurre al minimo gli effetti a cascata di un guasto.

          • Ciò consente di ridurre al minimo la superficie di guasto e di ottenere la disponibilità delle funzionalità principali del contact center per i clienti.

      Monitoraggio e rilevamento guasti

      La figura seguente indica i meccanismi continui di monitoraggio, convalida e avviso in atto per Webex CC.

      Monitoraggio continuo e rilevamento dei guasti

      Business Continuity e Disaster Recovery

      Il processo di Disaster Recovery e Business Continuity garantisce di rilevare qualsiasi interruzione su larga scala all'interno di una regione e vengono messe in atto le misure necessarie per garantire il ripristino dei servizi ai clienti che sono a bordo nella regione.

      I passaggi per il ripristino sono documentati, convalidati e mantenuti aggiornati regolarmente in base ai processi di ripristino e gestione delle emergenze.

      Webex servizi CC vengono distribuiti in tre zone di disponibilità separate all'interno di una regione AWS. Ogni zona di disponibilità è una posizione fisica diversa nella regione, con utilità indipendenti.

      In caso di guasto completo della regione AWS, Webex CC si affida ad AWS per il ripristino della regione e per interruzioni prolungate che coinvolgono l'intera regione, il data center di Webex CC viene sottoposto a provisioning in una nuova regione AWS e ripristina le configurazioni e i dati chiave del cliente in modo che il contact center sia operativo per i clienti nella nuova regione AWS.

      Ciò comporta l'automazione, ma richiede un intervento manuale per attivare il processo, nonché monitorare e garantire che la configurazione e i dati richiesti vengano ripristinati per rendere operativo il contact center per i clienti.

      Conformità e certificazioni

      Webex Contact dispone di un ampio elenco di certificazioni di sicurezza. Queste certificazioni sono aggiornate a intervalli regolari.

      • PCI DSS QSA

      • CAIQ

      • HIPAA e HITECH

      • CSA Star Livello 1

      • CSA Star Level 2 (valutazione indipendente di terze parti)

      • SOC2

      • ISO27001 (Standard internazionale per la sicurezza delle informazioni)

      • ISO27017 (Standard di sicurezza per i provider di servizi cloud)

      • ISO27018 (Standard di sicurezza incentrato sulla protezione dei dati personali nel cloud)

      • ISO27701 (Estensione sulla protezione dei dati)

      • Standard tedesco C5, che dimostra la sicurezza operativa contro gli attacchi informatici

      Fare riferimento a Webex Scheda tecnica sulla privacy del servizio Contact Center per maggiori dettagli.

      Introduzione

      Cisco Webex Contact Center (Webex CC) è un Contact Center as a Service (CCaaS) che consente alle organizzazioni di consentire interazioni più intelligenti, proattive e personalizzate lungo tutto il percorso del cliente.

      Webex CC è progettato, progettato e sviluppato, da zero, come soluzione nativa del cloud, con i seguenti principi architetturali di base.

      • Servizi: insieme indipendente di servizi in cui ogni servizio fornisce un piccolo insieme coerente di funzionalità ai propri utenti.

      • Event Driven: tutti i servizi comunicano tra loro tramite messaggistica, tranne nelle applicazioni Web in cui l'applicazione utilizza interfacce https (API REST, Push Data tramite interfaccia WebSocket) per casi d'uso specifici.

      • Stato senza stato/esternalizzato: i servizi vengono distribuiti in Kubernetes, in esecuzione in contenitori Docker, con la possibilità di ridimensionare automaticamente ed essere resilienti agli errori di una o più istanze dei servizi.

      • Osservabile: tutti i servizi e i componenti dell'infrastruttura che consentono l'implementazione di tali servizi sono osservabili con meccanismi standard per misurare, rilevare e prevenire situazioni che influiscono sulle capacità del contact center, nonché per risolvere rapidamente i problemi e ripristinare i servizi in caso di interruzioni.

      • Isolato/ad accoppiamento libero: ogni servizio può essere creato, convalidato e distribuito/aggiornato in modo indipendente senza tempi di inattività per le funzionalità del contact center.

      I servizi Webex CC sono distribuiti in AWS e sono basati su una piattaforma nativa del cloud che consente quanto segue:

      • Disponibilità di servizi e applicazioni di infrastruttura in più zone di disponibilità

      • Elasticità dei servizi e delle applicazioni dell'infrastruttura che consente funzionalità di scalabilità dinamica

      • Sicurezza integrata in modo nativo nel modo in cui i sistemi vengono costruiti e distribuiti, i dati sono protetti in transito e inattivi insieme alle certificazioni di sicurezza/conformità di cui Webex CC dispone.

      • Infrastruttura edge scalabile e sicura per integrazioni telefonia/voce

      • Osservabilità con monitoraggio proattivo e avvisi che consente l'alta disponibilità dei servizi di contact center ai propri clienti.

      • Integrato con il resto di Cisco Webex per l'autenticazione/autorizzazione utente, l'amministrazione e il provisioning delle funzionalità del contact center.

      Le ulteriori sezioni di questo documento espandono ciascuna delle funzionalità di cui sopra e il modo in cui l'architettura Webex CC consente di farlo.

      Architettura logica

      La funzionalità principale che una soluzione di contact center deve avere è consentire ai clienti di raggiungere facilmente l'organizzazione con mezzi di comunicazione comunemente usati e ottenere le domande / problemi risolti in modo rapido ed efficiente.

      Tuttavia, per garantire che questo principio di base sia raggiunto, ci sono più funzionalità dietro le quinte a cui l'organizzazione che utilizza il contact center deve avere accesso. Questi sono:

      • Meccanismi che consentono ai clienti di avviare un'interazione

        • Numeri di telefono pubblicati e operativi che collegano le chiamate di telefonia al sistema del contact center

        • Indirizzi e-mail a cui i clienti possono inviare e-mail e meccanismo per rilevare le nuove e-mail in arrivo.

        • Possibilità per i clienti di raggiungere attraverso vari canali digitali, inclusi ma non limitati a

          • Chatta da un sito web/app

          • Chat diretta tramite client di messaggistica popolari come WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message da Twitter

      • Capacità di rilevare nuove interazioni e gestirle in modo efficiente

        • Questi includerebbero sistemi IVR automatizzati, agenti virtuali per telefonia / chat con programmabilità integrata per definire i flussi di lavoro coinvolti nella gestione delle interazioni.

        • Infine, se necessario, l'interazione deve essere inoltrata a un agente, che è perfettamente qualificato per gestire l'interazione.

      • Possibilità per gli agenti di indicare la disponibilità per la gestione delle interazioni e i supervisori di monitorare, istruire gli agenti e ottenere le metriche operative che consentono interazioni efficienti.

      • Possibilità per gli amministratori di configurare ed eseguire il provisioning delle varie funzionalità del contact center che consentono ad agenti e supervisori di eseguire le proprie attività come previsto.

      Oltre a questi, le aziende moderne devono disporre di funzionalità aggiuntive per ottimizzare le operazioni del contact center con accesso a dati e approfondimenti che visualizzano e tracciano le metriche operative chiave.

      Inoltre, la capacità di integrarsi con funzionalità specializzate dell'ecosistema di contact center, come l'esecuzione di chiamate in uscita automatizzate proattive, il miglioramento delle esperienze di agenti e supervisori utilizzando l'intelligenza artificiale, il rilevamento e la comprensione del percorso del cliente per fornire in modo proattivo i dati in anticipo agli agenti sono chiari fattori di differenziazione nel modo in cui le soluzioni di contact center si stanno evolvendo.

      Per quanto riguarda il modello di consumo, in cui le offerte di contact center vengono consumate come servizio software fornito dal cloud, la capacità di garantire disponibilità, affidabilità e requisiti di scalabilità automatizzati ad hoc richiede meccanismi di monitoraggio e avviso all'avanguardia, che consentano la convalida e il rilevamento continui di problemi imminenti e prevengano / minimizzino gli impatti sulle operazioni dei clienti.

      Nella figura seguente viene illustrata l'architettura logica di Webex CC.

      Webex CC Logical Architecture
      Architettura logica di Webex CC

      Componenti funzionali

      Le seguenti sezioni descrivono i vari componenti funzionali di Webex CC.

      Gestione delle interazioni

      Webex CC supporta telefonia, e-mail e messaggistica (canali social) come vari canali tramite i quali gli utenti possono interagire con il contact center.

      Per tutti i canali, la gestione iniziale può essere eseguita dal sistema e quindi l'interazione può essere inoltrata a un agente.

      Tipi di supporti

      Telefonia

      Per la telefonia, la gestione delle chiamate vocali in ingresso viene decisa dal modo in cui la chiamata è entrata nel contact center (vedere Meccanismi di ingresso di seguito) e dal flusso Webex CC associato al punto di ingresso.

      La chiamata riceve risposta e vengono eseguite ulteriori azioni in base alla definizione di Webex CC Flow, che è una rappresentazione programmatica delle azioni da eseguire durante la gestione della chiamata prima della coda e dell'indirizzamento a un agente oppure il flusso stesso può gestire la chiamata senza trasferimento a un agente.

      Flow Builder in Webex CC consente agli sviluppatori di definire il flusso e assegnarlo al punto di ingresso tramite il quale arriva la chiamata in Webex CC.

      Queste entità di configurazione e il relativo utilizzo sono trattati in Entità di configurazione.

      Ulteriori informazioni su Flow Builder sono trattate nella prossima sezione sul sistema IVR.

      E-mail e messaggistica

      Dal punto di vista di Webex CC, Webex Connect fornisce le funzionalità di ingresso e uscita per tutti i canali digitali, e-mail e canali di messaggistica, che gli utenti finali possono utilizzare per contattare il contact center.

      Flusso Webex Connect

      • Decide la gestione di tali interazioni fino a quando le interazioni non vengono accodate e indirizzate agli agenti. Ciò include la gestione automatica e i trattamenti BOT per tutte le forme di messaggistica e interazioni e-mail.

      • Applica la logica di business all'interazione in ingresso.

      • Gestisce il contatto prima dell'accodamento.

      • Flow stesso può gestire l'interazione senza trasferimento all'agente reale.

      I canali di messaggistica supportati da Webex CC sono:

      • Web App / Mobile App Chat

      • WhatsApp

      • Facebook Messenger

      • SMS

      I canali e-mail supportati da Webex CC sono:

      • Gmail

      • Office365

      Meccanismi di ingresso

      In questa sezione vengono illustrati i meccanismi con cui un'interazione può accedere a Webex CC. In base al tipo di supporto, i meccanismi con cui un'interazione raggiunge Webex CC sono diversi.

      Ad esempio, nella telefonia è necessario il provisioning dell'infrastruttura fisica per abilitare la connettività PSTN, la configurazione dei numeri di telefono e l'instradamento delle chiamate a Webex CC.

      Per i canali e-mail/messaggistica, la configurazione in ingresso deve essere eseguita in Webex Connect e prevede il provisioning dell'account di posta elettronica/messaggistica e la configurazione del flusso Webex Connect.

      Voce in entrata

      Per le chiamate vocali, uno scenario tipico è quello in cui gli utenti compongono un numero di telefono PSTN che viene poi connesso al contact center. Dal punto di vista dell'ingresso, è necessario un meccanismo per instradare le chiamate dalla PSTN a Webex CC.

      Nella figura seguente viene illustrata l'inserimento della chiamata vocale in Webex CC.

      Opzioni di ingresso per la voce in ingresso

      I servizi di ingresso vocale in Webex CC eseguono il controllo delle chiamate di terze parti utilizzando SIP e rispondono alla chiamata in arrivo, nonché eseguono operazioni di trasferimento, conferenza e altre operazioni di controllo delle chiamate.

      Il punto di ingresso logico per le chiamate in Webex CC è l'entità di configurazione denominata 'Entrypoint'. Per l'ingresso vocale, la configurazione chiave di Entrypoint è il numero di telefono associato, che in genere è un numero di telefono PSTN valido ottenuto dal provider PSTN scelto.

      Ciò consente di rilevare le chiamate in arrivo sul numero di telefono, associare la chiamata al punto di ingresso e utilizzare altri parametri di configurazione del punto di ingresso per gestire la chiamata in base alla definizione di flusso CC Webex che deve essere attivata per l'interazione.

      Nota:

      Per ulteriori dettagli sulle opzioni di connettività PSTN, visitare https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Scalabilità e disponibilità dell'infrastruttura perimetrale vocale

      L'infrastruttura VPOP CC Webex include coppie ridondanti di SBC SIP che garantiscono un'elevata disponibilità e più SBC possono essere aggiunti per scalare i volumi di chiamate simultanee da supportare.

      Il numero massimo di chiamate simultanee che VPOP è in grado di gestire dipende dal numero di SBC in esecuzione e a cui vengono inviate le chiamate.

      Per la ridondanza geografica, è supportata una mesh di SBC VPOP con interconnessioni tra più coppie tra regioni.

      Per i servizi di ingresso voce, sono scalabili orizzontalmente per gestire un numero crescente di chiamate vocali simultanee da inserire in Webex CC.

      Considerazioni sulla sicurezza con l'infrastruttura perimetrale vocale

      La tabella seguente contiene i dettagli sulle opzioni di connettività all'infrastruttura Voice Edge.

      Tabella 1. Tipi di connettività

      Connettività

      Tipi

      Internet pubblico

      Diretto (con indirizzi IP di origine consentiti)

      IPSec Virtual Private Network (VPN) o IPSec su incapsulamento di routing generico (GRE)

      Da sito a sito (S2S)

      SRTP/SIP TLS

      Connettività privata

      MPLS

      Punto a punto (P2P)

      VPLS

      SD-WAN

      WAN privata

      Connessione incrociata del data center

      Connessioni in tessuto Equinix

      Per maggiori dettagli, visita https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Sistema IVR

      Ogni chiamata vocale che arriva a un numero di telefono associato a un punto di ingresso, riceve risposta da Webex CC e l'esecuzione di un flusso CC Webex associato al punto di ingresso viene avviata.

      Webex CC Flow Builder fornisce i costrutti/operatori di programmazione e i blocchi funzionali, denominati attività, in modo che gli amministratori o chiunque progetti e implementi la logica IVR possa combinare questi blocchi predefiniti e creare la definizione del flusso.

      I costrutti di programmazione supportati da Flow sono:

      • Variabili Declaration e Setting – stato associato all'esecuzione di un flusso

        • Espressioni Pebble per impostare il valore delle variabili

      • Controlli condizionali

      • Looping – utilizzo di Conditionals e Go To (capacità di concatenare le attività insieme)

      • Richiamare le API REST

      • Dati di analisi: JSON, TOML XML in genere utilizzati per l'analisi API risposta.

      • Attività di composizione


       

      Un insieme rappresentativo di attività fornite da Flow sono:

      • Riproduci messaggi

      • Raccogliere i dati dell'utente

      • Trasferisci la chiamata a un'altra destinazione/numero di telefono

      • Invia la chiamata a un agente virtuale

      • Metti in coda la chiamata in modo che un agente possa rispondere.

      Per ogni chiamata attiva, è attiva anche un'istanza di esecuzione del flusso, fino al termine della chiamata, con conseguente esecuzione simultanea dei flussi.

      Ogni istanza di esecuzione del flusso fornisce un ambiente isolato per i dati / stato associati al flusso e lì dalla chiamata.

      Durante l'intero ciclo di vita della chiamata, Flow consente inoltre di rispondere a determinati eventi che si verificano e di gestirli: ad esempio, quando una chiamata riceve risposta da un agente, un gestore eventi può attivare una schermata nell'interfaccia desktop dell'agente.

      Per ulteriori informazioni su Webex CC Flow, vedere https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.

      Supporto per agenti virtuali

      Flow fornisce un'attività per trasferire l'interazione a un agente virtuale, preconfigurato in Webex Control Hub.

      Una volta connessa a un agente virtuale, la chiamata fornisce all'utente un'esperienza di IVR conversazionale e l'attività termina con la cessazione della chiamata o con l'escalation della chiamata a un agente.

      In caso di escalation, il flusso può essere configurato per mettere in coda la chiamata che viene poi risolta da un agente.

      Interazioni digitali in entrata

      Per la posta elettronica e il canale di messaggistica delle interazioni in ingresso, Webex CC utilizza Webex Connect per il provisioning delle risorse, il flusso per gestire le interazioni in ingresso e quindi instradare l'interazione a Webex CC quando il flusso di Webex Connect mette esplicitamente in coda l'interazione in modo che possa essere gestita da un agente.

      La figura seguente illustra l'inserimento di messaggi e-mail e interazioni di messaggistica in Webex CC.

      Opzioni di ingresso per e-mail e messaggistica

      Integrazioni agente virtuale/BOT

      Per le interazioni e-mail e messaggistica/canale social, i trattamenti agente virtuale/BOT sono configurati nel flusso Webex Connect.

      Come per gli agenti virtuali per la voce, se il trattamento BOT termina con l'escalation come risultato, l'interazione viene accodata e indirizzata a un agente.

      Instradamento e accodamento

      Webex CC tratta il contatto in ingresso con gestori automatici come definito nel flusso e il flusso può decidere di accodare il contatto a una coda / direttamente a un agente (coda specifica dell'agente - supportata solo per le interazioni telefonia/voce).

      In coda, se un agente è disponibile, l'agente viene riservato e l'interazione viene indirizzata all'agente. Se non sono disponibili agenti, l'interazione viene parcheggiata nella coda e Flow continuerà a trattare il cliente con il gestore collegato all'attività di accodamento.

      Quando un agente diventa disponibile, il gestore viene interrotto e l'interazione viene offerta all'agente.

      Nella figura seguente viene illustrata l'architettura di accodamento e routing.

      Queuing and Routing Architecture
      Architettura di accodamento e routing

      Selezione dell'agente

      Le code in Webex CC supportano i seguenti algoritmi di selezione degli agenti:

      • Routing agente disponibile più lungo

      • Instradamento basato su competenze

        • Agente più lungo disponibile (LAA)

        • Miglior agente disponibile (BAA)

      Gli agenti vengono associati alle code tramite Teams.

      A una coda possono essere assegnati più gruppi di distribuzione chiamate (con ogni gruppo con uno o più team), in modo sequenziale con l'attesa configurata per l'aggiunta del gruppo di distribuzione chiamata alla coda, in modo che lo spazio di ricerca per un agente corrispondente si espanda ad altri gruppi di distribuzione delle chiamate con il passare del tempo.

      Per il routing basato sulle competenze, tra i requisiti di competenza corrispondenti agli agenti associati alla coda, viene selezionato un agente in base alla configurazione LAA o BAA.

      Funzionalità aggiuntive specifiche per voce/telefonia

      Routing basato su agente (solo per canale voce/telefonia)

      Webex CC Flow, utilizzando l'attività QueueToAgent, può indirizzare le interazioni direttamente all'agente scelto in base all'ID agente.

      Se l'agente non è disponibile per gestire le interazioni, l'interazione può essere parcheggiata, in una coda specifica dell'agente, in attesa che l'agente diventi disponibile

      Informazioni avanzate sulla coda

      Webex CC Flow, utilizzando l'attività GetQueueInfo, può recuperare informazioni in tempo reale per una coda come PIQ (Position in Queue), Tempo di attesa stimato (EWT), numero di agenti disponibili nella coda e può essere utilizzato per decidere se accodare o meno il contatto.

      Richiamata di cortesia

      Webex CC Flow, utilizzando il callback dell'attività, consente al cliente di disconnettersi dalla chiamata mantenendo la posizione in coda e di ricevere una richiamata quando l'interazione virtuale in coda viene indirizzata a un agente.

      Gestione dei trabocchi

      Webex CC supporta la gestione dell'overflow tramite Capacity Based Teams (CBT).

      CBT è come una squadra normale con una capacità e un DN esterno associato che serve quella capacità. Può essere configurato insieme ad altri team nei cicli di distribuzione delle chiamate in coda.

      In genere, questo viene configurato come ultimo ciclo in modo che funga da overflow se nessun agente è disponibile anche dopo che tutti i gruppi di distribuzione delle chiamate configurati non riescono a trovare un agente corrispondente disponibile per la gestione dell'interazione.

      Operazioni desktop agente

      Quando un agente accede a Webex CC Agent Desktop, l'agente specifica un numero di telefono a cui possono essere collegate le chiamate in arrivo all'agente. Può trattarsi di un telefono PSTN, di un telefono cellulare o di un interno se l'agente è un utente Cisco Webex Calling.

      Si noti che questo numero deve essere un numero di telefono valido a cui è possibile instradare le chiamate. In caso contrario, l'agente non può ricevere le chiamate in arrivo.

      In base al tipo di interazione gestita dall'agente, i widget nel desktop dell'agente offrono la possibilità di eseguire determinate operazioni di controllo multimediale.

      Ad esempio, una volta ricevuta una risposta a una chiamata, l'agente può eseguire le seguenti operazioni correlate alla chiamata.

      • Metti la chiamata in attesa

      • Avvia consulta la chiamata e

        • Trasferisci la chiamata a un altro numero di telefono (ad esempio numero di telefono dell'agente) / Punto di ingresso

        • Associare un altro agente alla chiamata

      • Trasferire la chiamata in un'altra coda

      • Termina la chiamata

      Il desktop dell'agente consente agli amministratori di aggiungere widget personalizzati estendendo le funzionalità del desktop e rendendolo una raccolta unificata di widget di cui gli agenti hanno bisogno per svolgere il proprio lavoro in modo efficiente.

      Architettura desktop

      Agent desktop è un'applicazione a pagina singola basata su micro frontend che ospita widget costruiti in base all'architettura dei componenti web. Tutti i widget standard / stock sono alimentati da dati recuperati da API o meccanismi push lato server.

      Si tratta in genere di API asincrone, in cui la risposta per una chiamata arriva sul desktop tramite una connessione WebSocket.

      Webex CC Agent Desktop autentica gli utenti con Cisco Common Identity (CI) e il token viene passato a tutte le chiamate API. Anche per i widget personalizzati, in base al modello di autenticazione, fornisce un'esperienza Single Sign-On agli agenti se il modello di autenticazione del widget personalizzato è integrato con CI.

      Una volta che un agente fa parte di un'interazione, tutti gli aggiornamenti a tale stato di interazione o anche i dati associati vengono inviati al desktop tramite la connessione WebSocket.

      Resilienza del desktop alla connettività e alla latenza

      L'API asincrona e il push lato server consentono la scalabilità e viene rilevata qualsiasi perdita di connettività all'interfaccia WebSocket e il desktop tenta di riconnettersi e accedere nuovamente.

      La figura seguente illustra l'architettura desktop dell'agente in Webex CC.

      Architettura desktop dell'agente

      Amministrazione e configurazione

      Onboarding dei clienti

      Webex Control Hub è l'interfaccia principale utilizzata da partner e clienti per l'onboarding dei clienti e l'abilitazione o la configurazione delle funzioni.

      Una volta eseguito il provisioning delle funzionalità dell'organizzazione e del contact center in Control Hub, verrà attivato un flusso di lavoro in Webex CC che esegue il resto dei passaggi nel provisioning di tutte le funzionalità del contact center in base alle offerte scelte dal cliente.

      Tutto il provisioning del contact center viene eseguito utilizzando un motore di flusso di lavoro BPM che consente un modo dichiarativo per definire le fasi coinvolte e rende l'intera fase di provisioning resiliente agli errori e garantisce l'integrità dei dati.

      La figura seguente illustra il flusso di lavoro di provisioning in Webex CC.

      Flusso di lavoro di onboarding dei clienti

      Entità di configurazione

      Le entità di configurazione chiave in Webex CC, con ambito all'interno di un'organizzazione, sono:

      Sito

      Sito indica una posizione in cui si trovano uno o più team, utenti (agenti / supervisori).

      Ogni utente e team deve appartenere a un sito.

      Team

      Un gruppo di utenti. I team vengono utilizzati per distribuire le interazioni agli agenti tramite code.

      Ogni team deve appartenere a un sito.

      Agenti

      Utenti che possono accedere ad Agent Desktop e gestire le interazioni tra i tipi di supporti configurati in Webex CC.

      Supervisori

      I supervisori sono assegnati ai team e possono monitorare / allenare l'agente e hanno accesso allo stato del team e alle statistiche dell'agente per quelli appartenenti ai team a cui è assegnato il supervisore.

      Coda

      Una coda è un'entità logica in cui è possibile mantenere le interazioni, in attesa che gli agenti siano disponibili, che vengono quindi indirizzate all'agente.

      Le code vengono mappate ai team, come spazio di ricerca per gli agenti, con la possibilità di espandere lo spazio di ricerca in base alla soglia di tempo trascorso, aggiungendo altri team allo spazio di ricerca.

      Entrypoint

      Entrypoint è un'entità logica che rappresenta il punto di ingresso per le interazioni che entrano in Webex CC. Per la telefonia, questo viene mappato principalmente al numero di telefono a cui arrivano le chiamate e per i canali e-mail/messaggistica, il punto di ingresso punta alla configurazione delle risorse in Webex Connect.

      Flusso

      Il flusso associato al punto di ingresso (tramite Routing Strategy), che decide i passaggi coinvolti nella gestione delle interazioni.

      Per i canali non telefonici (e-mail, messaggistica/social), Flow viene scelto come parte della configurazione delle risorse in Webex Connect.

      Controllo degli accessi per contact center multi-sito

      Gli amministratori Webex CC possono configurare profili utente con diritti di accesso a siti, team, code e punti di ingresso specifici. Inoltre, a causa della natura gerarchica dei siti e dei team, una volta fornito l'accesso a siti specifici, solo i team o la data relativa ai team, appartenenti a tali siti o a un sottoinsieme esplicitamente specificato di tali team, possono essere accessibili dall'utente.

      Per le code e i punti di ingresso, sono globali a livello di organizzazione, quindi per diverse posizioni geografiche (siti in cui si trovano agenti e team specifici) è possibile configurare punti di ingresso e code separati e supervisori / utenti possono avere accesso a quelle entità che sono applicabili per siti specifici.

      Nella figura seguente vengono illustrate le entità di configurazione chiave e il profilo utente a cui si fa riferimento a tali entità.

      Entità di configurazione mappate al profilo utente

      Oltre a limitare l'accesso a queste entità, gli amministratori Webex CC possono controllare le funzionalità/moduli specifici a cui un utente può accedere nell'interfaccia di amministrazione, disponendo in tal modo di utenti con diritti di amministrazione/configurazione per entità specifiche, nonché sezioni/funzionalità dell'interfaccia di amministrazione Webex CC.

      Reporting e analisi

      Webex CC elabora gli eventi discreti generati da vari servizi durante il ciclo di vita delle interazioni, utilizzando una serie di servizi di elaborazione dei flussi in tempo reale e genera un set definito di set di dati in tempo reale che vengono pubblicati sui client sottoscritti.

      Inoltre, questi eventi vengono ulteriormente elaborati, trasformati e aggregati e i set di dati risultanti vengono mantenuti, che vengono quindi recuperati tramite le API di consumo dei dati e l'interfaccia di reporting e visualizzazione dei dati - Analyzer.

      La figura seguente illustra le interfacce di elaborazione dati e di consumo in Webex CC

      Pipeline di elaborazione dati Webex CC e interfacce di consumo

      Integrazioni

      Tutte le integrazioni esterne a WxCC per aumentare e migliorare le funzionalità che i clienti possono utilizzare, utilizzano API pubblicate standard.

      I tipi di interfacce API disponibili in Webex CC sono:

      • API REST

      • Push lato server mediante

        • Webhook

        • Messaggi WebSocket

      Integrazioni CRM

      Webex CC supporta due modalità di integrazione con i sistemi CRM (Customer Relationship Management).

      • Connettori integrati per desktop

      • Integrazioni di flusso tramite connettori HTTP(S) nell'IVR

      Connettori desktop incorporati: applicazione CRM come interfaccia principale

      In questa modalità operativa, l'agente accede alla console CRM come applicazione principale.

      Webex CC è un'applicazione incorporata (detta anche applicazione desktop incorporata o softphone incorporato) che viene utilizzata principalmente per accedere al contact center e ricevere le interazioni del contact center instradate da Webex CC.

      Quando si riceve una chiamata o una richiesta di conversazione, l'integrazione CRM esegue le seguenti azioni sulla console CRM

      • Viene visualizzata la schermata del record del cliente associato all'ANI o ad altri dati associati alla chiamata.

      • Metadati post-chiamata come note attività sul record del cliente

      • Consenti all'agente di "Fare clic per chiamare" facendo clic sul contatto all'interno del CRM e avviando una chiamata in uscita al cliente

      • Registrazione dei record delle chiamate nelle tabelle dei report CRM per i report principali sul CRM.

      • Fornisce tutte le funzionalità del desktop dell'agente e dei controlli di chiamata (versione incorporata e ridotta dell'app desktop)

      La modalità principale di integrazione con i CRM consiste nell'incorporare l'applicazione Webex CC Desktop in un iFrame separato.

      Inoltre, l'applicazione Webex CC Desktop esegue un widget headless personalizzato (nessuna interfaccia utente) eseguito in background, interagendo con il sistema CRM sottostante per eseguire azioni automatizzate per conto dell'agente.

      Le interazioni sono alimentate da due SDK utilizzati dal widget headless.

      • Webex CC Desktop JS SDK: questo è l'SDK JavaScript fornito da Webex CC per registrare i listener di eventi per le azioni di agenti e contatti.

      • CRM JS SDK: questo è l'SDK del client CRM applicabile per CRM che astrae le chiamate API REST con il CRM. Ad esempio, per salesforce, la libreria CTI JS fornita da Salesforce viene utilizzata per eseguire azioni e ascoltare eventi all'interno del CRM.

      Nella figura seguente viene illustrata l'architettura del desktop e del connettore Webex CC incorporato in CRM

      Architettura del connettore desktop incorporato di CRM Connector

      Webex CC supporta le seguenti soluzioni CRM per l'integrazione sopra menzionata:

      • Salesforce

      • ServiceNow

      • Microsoft Dynamics 365

      • Zendesk

      • Freshdesk

      Per maggiori dettagli, visita https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.

      Per ulteriori informazioni sulla configurazione dei layout desktop di Webex CC per l'abilitazione del connettore CRM, dei set di funzionalità e dei changelog, visitare https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.

      Disponibilità globale dei connettori CRM

      I connettori CRM sono disponibili in tutte le aree geografiche e in tutte le aree geografiche in cui Webex CC è operativo.

      Scala e prestazioni elastiche

      Webex CC ospita il widget personalizzato che consente la comunicazione bidirezionale tra l'applicazione CRM e il desktop Webex CC in AWS CloudFront CDN garantendo un'elevata disponibilità del widget AWS in tutte le zone e regioni di disponibilità.

      Tutte le elaborazioni specifiche dell'integrazione CRM vengono eseguite sul browser in cui gli agenti utilizzano l'applicazione CRM con Webex desktop CC incorporato nell'applicazione CRM.

      Protezione

      I connettori CRM vengono richiamati tramite il layout desktop dell'agente CC Webex e i parametri opzionali vengono passati tramite il layout del desktop nel widget per attivare e disattivare le funzionalità.

      Ad esempio, per abilitare il widget azioni Salesforce, l'amministratore può attivare il parametro di layout del desktop impostando sfdcWidgetEnabled su true.

      Installazione del pacchetto

      Affinché l'integrazione funzioni in modo bidirezionale, è necessario che sia installata l'applicazione incorporata. Questo per supportare il caricamento dell'applicazione desktop all'interno di un iFrame.

      Tutti i connettori Desktop Embedded sono disponibili sul marketplace CRM.

      Per esempio

      ServiceNow: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?

      Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/

      L'installazione dell'applicazione marketplace attiva i plug-in richiesti e importa i file XML richiesti nella console CRM per supportare la segnalazione dei record delle chiamate sul CRM.

      Integrazioni di flusso tramite connettori HTTP nel IVR

      Il generatore Webex CC Flow supporta flussi di dati bidirezionali tra Webex CC e il sistema CRM utilizzando connettori HTTP configurati in Webex Control Hub e utilizzati su Webex CC Flow.

      Questi vengono utilizzati principalmente per la personalizzazione all'interno delle interazioni vocali e il routing personalizzato all'interno del IVR.

      Per impostazione predefinita, Webex CC supporta il connettore HTTP Salesforce su Control Hub. Gli altri connettori CRM possono essere aggiunti come connettori personalizzati su Webex Control Hub.

      Per ulteriori informazioni sui connettori HTTP, visitare https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.

      IVR connettori HTTP:

      Ottimizzazione della forza lavoro

      Webex CC supporta soluzioni di ottimizzazione del flusso di lavoro e gestione della qualità dei principali fornitori del settore.

      Distribuzione e connettività

      Webex CC è distribuito in AWS ed è attualmente disponibile nelle seguenti regioni

      • U.S.A.

        • Stati Uniti-Est N Virginia

        • Stati Uniti-West N California (solo ingresso multimediale vocale)

      • Canada

        • Centrale

      • Regno Unito

        • Londra

      • Europa

        • Francoforte

      • Asia Pac

        • Tokyo

        • Sydney

        • Singapore

      Connettività multiregione per la telefonia

      Per consentire alle organizzazioni globali, con agenti e clienti in più posizioni geografiche, Webex CC supporta il mantenimento dei contenuti multimediali all'interno dell'area locale, per le regioni in cui sono in esecuzione i servizi vocali multimediali edge e di ingresso.

      Nella figura seguente viene illustrata la distribuzione in più aree con supporti regionali.

      Multi Region deployment with regional media
      Distribuzione in più regioni con supporti regionali

      I servizi multimediali edge e in ingresso vengono distribuiti nelle seguenti aree.

      Geo Regione

      Webex CC Services (regione AWS)

      Media Edge (POP vocale)

      Servizi multimediali di nuova generazione (regione AWS)*

      U.S.A.

      N Virginia

      New York

      Los Angeles

      N Virginia

      N California

      Canada

      Centrale

      Vancouver

      Toronto

      Centrale

      Brasile

      San Paolo

      Rio De Janeiro

      Europa

      Francoforte

      Francoforte

      Amsterdam

      Francoforte

      Regno Unito

      Londra

      Londra

      Londra

      India

      Pune

      Hyderabad

      Mumbai

      Singapore

      Singapore

      Singapore

      Giappone

      Tokyo

      Tokyo

      Osaka

      Tokyo

      Australia

      Sydney

      Melbourne

      Sydney

      Sydney

      Sicurezza e privacy

      Sicurezza dell'infrastruttura

      Infrastruttura vocale all'edge

      I componenti Voice Edge consentono l'interruzione dei trunk SIP dalla rete del cliente/operatori PSTN e questa opzione viene abilitata in base agli IP consentiti autorizzati a connettersi ai componenti perimetrali.

      Sicurezza dell'infrastruttura di elaborazione

      Webex le istanze di calcolo CC vengono fornite in AWS e i servizi vengono eseguiti come pod nel cluster Kubernetes che dispone di più spazi dei nomi e l'accesso a ciascun spazio dei nomi è limitato con credenziali separate.

      Tutto il provisioning dell'infrastruttura viene eseguito utilizzando il codice, senza passaggi manuali, e nessuna delle credenziali è accessibile manualmente.

      Esiste un archivio credenziali centrale con percorsi specifici configurati per un set specifico di servizi / team e l'accesso all'archivio credenziali stesso è limitato e configurato come segreti nei sistemi di compilazione e distribuzione.

      Nessuno dei componenti / servizi dell'infrastruttura è esposto direttamente al di fuori del VPC AWS e solo le interfacce esposte pubblicamente sono API e server WebSocket controllati e gestiti tramite gateway API,

      Oltre a questo, esistono alcuni sistemi e interfacce interni utilizzati dagli sviluppatori che vengono utilizzati per visualizzare log, metriche, dettagli di distribuzione, stato di compilazione e risultati dei test, che vengono protetti utilizzando ruoli e gruppi e integrati con i sistemi di autenticazione interni Cisco.

      Autenticazione e autorizzazione per le interfacce utente

      Tutte le interfacce utente utilizzate dai vari utenti del contact center (agenti, supervisori, amministratori, analisti) sono protette da Cisco Common Identity based bearer token authentication (flussi OAuth).

      L'autorizzazione viene eseguita utilizzando i ruoli per l'utente che ha ottenuto il token e gli ambiti assegnati al token.

      Sicurezza dei dati

      Dati in transito

      Nessuna delle interfacce del componente servizi/infrastruttura distribuito è direttamente esposta al traffico esterno in entrata.

      Alcuni servizi, con API http, espongono tali interfacce tramite un gateway e tutti gli https in entrata (inclusi quelli di WebSocket) vengono terminati nell'ALB e il traffico interno su http viene instradato ai servizi.

      Tutte le interazioni in uscita sono su https / TLS (per protocolli non http).

      All'interno del VPC, la comunicazione interna tra i servizi - su protocollo http / TCP personalizzato - avviene tramite socket TCP semplice.

      Dati inattivi

      Tutti i dati che vengono archiviati vengono crittografati a livello di archiviazione. Inoltre, gli archivi dati che si trovano al di fuori di VPC sono protetti e il controllo degli accessi e le autorizzazioni con credenziali archiviate e gestite in modo sicuro in uno storage segreto.

      Nella figura seguente viene illustrato il flusso di dati e il modello di sicurezza sia per il transito che per i dati inattivi.

      Sicurezza dei dati in transito e a riposo

      Protezione dei dati

      Dati PII dell'utente finale

      Webex CC Flow, che è il controller programmatico per la gestione delle interazioni, può essere utilizzato per raccogliere dati utente, che possono essere assegnati a variabili di flusso appositamente contrassegnate come "Contiene dati sensibili". I valori di tali dati sono crittografati e nessun servizio nel percorso di transito dei dati avrà accesso a questi dati.

      Inoltre, tali dati non vengono mai mantenuti nell'archivio dati di reporting Webex CC e l'infrastruttura di registri/messaggistica avrà dati crittografati e i dati di testo non crittografato non vengono archiviati da nessuna parte all'interno di Webex CC.

      Dati PII dell'agente/supervisore del contact center

      I dati relativi all'utente del contact center vengono redatti nei registri ma disponibili per l'analisi e la visualizzazione dei dati nell'archivio dati Webex CC.

      Scalabilità

      Fattori di scala

      Per Webex CC i fattori che influiscono sulla bilancia sono:

      • Numero simultaneo di agenti connessi

      • Numero simultaneo di interazioni in corso

        • Azioni eseguite su tali interazioni

      • Numero simultaneo di azioni eseguite da supervisori/agenti, al di fuori della gestione delle interazioni

      • Volume dei dati generati e persistenti

      Aspetti architettonici che consentono la scala

      I principi in base ai quali Webex CC è stato progettato e progettato consentono alla soluzione di scalare dinamicamente in base alle esigenze entro i limiti imposti dall'infrastruttura fornita per i vari servizi e componenti della piattaforma.

      Architettura basata su eventi

      I servizi in Webex CC comunicano utilizzando i messaggi e i flussi critici di elaborazione dei messaggi non comportano operazioni di I/O di blocco e lo stato richiesto per l'elaborazione dei messaggi è localizzato nell'istanza del servizio che sta elaborando il messaggio.

      Servizi senza stato (o stato esternalizzato)

      I servizi senza stato consentono l'elasticità aggiungendo/rimuovendo facilmente istanze aggiuntive dei servizi. Esistono alcuni servizi che sono intrinsecamente di natura stateful e quelli hanno un archivio di stato esternalizzato e l'infrastruttura supporta modifiche dinamiche al numero di istanze di tali servizi anche con ribilanciamento automatico / trasferimento di stato / localizzazione dello stato nell'istanza che richiede lo stato.

      Infrastruttura elastica

      Tutti i servizi vengono eseguiti in Kubernetes e l'infrastruttura nota anche come nodi Kubernetes vengono ridimensionati automaticamente in base all'utilizzo e ciò consente di aggiungere dinamicamente più nodi di calcolo fino a una soglia massima elevata preconfigurata.

      Proiezione del carico e convalida regolare

      Tutti i servizi sono sottoposti a benchmark per le caratteristiche prestazionali e il modello di scalabilità viene convalidato a livello di servizio.

      Ulteriori test di convalida continua, carico di picco e resistenza vengono condotti con parametri di test ottimizzati per la crescita prevista degli attributi di impatto della scala, che consente di identificare i colli di bottiglia, pianificare l'aggiornamento della soglia elevata per l'utilizzo delle risorse dell'infrastruttura ed essere pronti per il giorno della partita.

      Affidabilità e disponibilità

      L'architettura basata su eventi e i servizi stateless consentono resilienza ed elasticità. Tuttavia, per garantire che gli errori vengano rilevati e utilizzati prima che le funzionalità vengano influenzate, Webex CC utilizza la seguente strategia.

      • Disponibilità e affidabilità dell'infrastruttura

        • Tutti i servizi Webex CC e i componenti dell'infrastruttura sono sempre distribuiti in tre zone di disponibilità AWS.

          • Ciò consente a Webex CC di essere resiliente agli errori della zona di disponibilità e, in caso di guasti, le istanze guaste vengono sostituite automaticamente con altre più recenti.

      • Monitoraggio e avvisi continui

        • Sonde interne ed esterne per componenti di servizi e infrastrutture, che in caso di guasto attivano avvisi.

        • Metriche acquisite dai componenti dei servizi e dell'infrastruttura ed elaborate tramite un motore di regole che rileva le regole corrispondenti e attiva gli avvisi.

      • Convalida e avvisi continui

        • Vengono eseguiti test periodici e qualsiasi errore provoca l'attivazione di avvisi

        • Questi avvisi creano incidenti proattivi e vengono gestiti come un incidente reale che ha un impatto sul cliente.

          • Ciò previene l'impatto sul cliente e contribuisce alla disponibilità e all'affidabilità del sistema.

      • Integrazione e distribuzione continue

        • Questo è il processo di progettazione e la pipeline di distribuzione e consente di creare, convalidare e distribuire rapidamente e in modo affidabile i servizi/le modifiche ai servizi in Webex CC.

          • La possibilità di eseguire una distribuzione completamente automatizzata, dal codice all'ambiente di produzione, con tutte le convalide richieste, riduce i rischi e minimizza i tempi di risoluzione, se è necessario distribuire una modifica in risposta a un errore.

      • Interruttori automatici e kill switch

        • Varie parti del sistema / alcune funzionalità di Webex CC possono essere disabilitate selettivamente per tutti i clienti o clienti selezionati, per ridurre al minimo gli effetti a cascata di un errore.

          • Ciò consente di ridurre al minimo la superficie di guasto e di ottenere la disponibilità delle funzionalità principali del contact center per i clienti.

      Monitoraggio e rilevamento guasti

      La figura seguente indica i meccanismi di monitoraggio, convalida e avviso continui in uso per Webex CC.

      Monitoraggio continuo e rilevamento dei guasti

      Business Continuity e Disaster Recovery

      Il processo di Disaster Recovery e Business Continuity garantisce di rilevare qualsiasi interruzione su larga scala all'interno di una regione e vengono messe in atto le misure necessarie per garantire il ripristino dei servizi ai clienti che sono a bordo nella regione.

      I passaggi per il ripristino sono documentati, convalidati e mantenuti aggiornati regolarmente in base ai processi di ripristino e gestione delle emergenze.

      I servizi Webex CC vengono distribuiti in tre zone di disponibilità separate all'interno di una regione AWS. Ogni zona di disponibilità è una posizione fisica diversa nella regione, con utilità indipendenti.

      In caso di guasto completo della regione AWS, Webex CC si affida ad AWS per il ripristino della regione e per interruzioni prolungate che coinvolgono l'intera regione, il data center Webex CC viene fornito in una nuova regione AWS e ripristina le configurazioni e i dati chiave del cliente in modo che il contact center sia operativo per i clienti nella nuova regione AWS.

      Ciò comporta l'automazione, ma richiede un intervento manuale per attivare il processo, nonché monitorare e garantire che la configurazione e i dati richiesti vengano ripristinati per rendere operativo il contact center per i clienti.

      Conformità e certificazioni

      Webex Contact dispone di un ampio elenco di certificazioni di sicurezza. Queste certificazioni sono aggiornate a intervalli regolari.

      • PCI DSS QSA

      • CAIQ

      • HIPAA e HITECH

      • CSA Star Livello 1

      • CSA Star Level 2 (valutazione indipendente di terze parti)

      • SOC2

      • ISO27001 (Standard internazionale per la sicurezza delle informazioni)

      • ISO27017 (Standard di sicurezza per i provider di servizi cloud)

      • ISO27018 (Standard di sicurezza incentrato sulla protezione dei dati personali nel cloud)

      • ISO27701 (Estensione sulla protezione dei dati)

      • Standard tedesco C5, che dimostra la sicurezza operativa contro gli attacchi informatici

      Per ulteriori dettagli, fare riferimento alla Scheda tecnica sulla privacy del servizio Webex Contact Center .

      Introduzione

      Cisco Webex Contact Center (Webex CC) è un Contact Center as a Service (CCaaS) che consente alle organizzazioni di consentire interazioni più intelligenti, proattive e personalizzate lungo tutto il percorso del cliente.

      Webex CC è progettato, progettato e sviluppato, da zero, come soluzione nativa del cloud, con i seguenti principi architetturali di base.

      • Servizi: insieme indipendente di servizi in cui ogni servizio fornisce un piccolo insieme coerente di funzionalità ai propri utenti.

      • Event Driven: tutti i servizi comunicano tra loro tramite messaggistica, tranne nelle applicazioni Web in cui l'applicazione utilizza interfacce https (API REST, Push Data tramite interfaccia WebSocket) per casi d'uso specifici.

      • Stato senza stato/esternalizzato: i servizi vengono distribuiti in Kubernetes, in esecuzione in contenitori Docker, con la possibilità di ridimensionare automaticamente ed essere resilienti agli errori di una o più istanze dei servizi.

      • Osservabile: tutti i servizi e i componenti dell'infrastruttura che consentono l'implementazione di tali servizi sono osservabili con meccanismi standard per misurare, rilevare e prevenire situazioni che influiscono sulle capacità del contact center, nonché per risolvere rapidamente i problemi e ripristinare i servizi in caso di interruzioni.

      • Isolato/ad accoppiamento libero: ogni servizio può essere creato, convalidato e distribuito/aggiornato in modo indipendente senza tempi di inattività per le funzionalità del contact center.

      I servizi Webex CC sono distribuiti in AWS e sono basati su una piattaforma nativa del cloud che consente quanto segue:

      • Disponibilità di servizi e applicazioni di infrastruttura in più zone di disponibilità

      • Elasticità dei servizi e delle applicazioni dell'infrastruttura che consente funzionalità di scalabilità dinamica

      • Sicurezza integrata in modo nativo nel modo in cui i sistemi vengono costruiti e distribuiti, i dati sono protetti in transito e inattivi insieme alle certificazioni di sicurezza/conformità di cui Webex CC dispone.

      • Infrastruttura edge scalabile e sicura per integrazioni telefonia/voce

      • Osservabilità con monitoraggio proattivo e avvisi che consente l'alta disponibilità dei servizi di contact center ai propri clienti.

      • Integrato con il resto di Cisco Webex per l'autenticazione/autorizzazione utente, l'amministrazione e il provisioning delle funzionalità del contact center.

      Le ulteriori sezioni di questo documento espandono ciascuna delle funzionalità di cui sopra e il modo in cui l'architettura Webex CC consente di farlo.

      Architettura logica

      La funzionalità principale che una soluzione di contact center deve avere è consentire ai clienti di raggiungere facilmente l'organizzazione con mezzi di comunicazione comunemente usati e ottenere le domande / problemi risolti in modo rapido ed efficiente.

      Tuttavia, per garantire che questo principio di base sia raggiunto, ci sono più funzionalità dietro le quinte a cui l'organizzazione che utilizza il contact center deve avere accesso. Questi sono:

      • Meccanismi che consentono ai clienti di avviare un'interazione

        • Numeri di telefono pubblicati e operativi che collegano le chiamate di telefonia al sistema del contact center

        • Indirizzi e-mail a cui i clienti possono inviare e-mail e meccanismo per rilevare le nuove e-mail in arrivo.

        • Possibilità per i clienti di raggiungere attraverso vari canali digitali, inclusi ma non limitati a

          • Chatta da un sito web/app

          • Chat diretta tramite client di messaggistica popolari come WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message da Twitter

      • Capacità di rilevare nuove interazioni e gestirle in modo efficiente

        • Questi includerebbero sistemi IVR automatizzati, agenti virtuali per telefonia / chat con programmabilità integrata per definire i flussi di lavoro coinvolti nella gestione delle interazioni.

        • Infine, se necessario, l'interazione deve essere inoltrata a un agente, che è perfettamente qualificato per gestire l'interazione.

      • Possibilità per gli agenti di indicare la disponibilità per la gestione delle interazioni e i supervisori di monitorare, istruire gli agenti e ottenere le metriche operative che consentono interazioni efficienti.

      • Possibilità per gli amministratori di configurare ed eseguire il provisioning delle varie funzionalità del contact center che consentono ad agenti e supervisori di eseguire le proprie attività come previsto.

      Oltre a questi, le aziende moderne devono disporre di funzionalità aggiuntive per ottimizzare le operazioni del contact center con accesso a dati e approfondimenti che visualizzano e tracciano le metriche operative chiave.

      Inoltre, la capacità di integrarsi con funzionalità specializzate dell'ecosistema di contact center, come l'esecuzione di chiamate in uscita automatizzate proattive, il miglioramento delle esperienze di agenti e supervisori utilizzando l'intelligenza artificiale, il rilevamento e la comprensione del percorso del cliente per fornire in modo proattivo i dati in anticipo agli agenti sono chiari fattori di differenziazione nel modo in cui le soluzioni di contact center si stanno evolvendo.

      Per quanto riguarda il modello di consumo, in cui le offerte di contact center vengono consumate come servizio software fornito dal cloud, la capacità di garantire disponibilità, affidabilità e requisiti di scalabilità automatizzati ad hoc richiede meccanismi di monitoraggio e avviso all'avanguardia, che consentano la convalida e il rilevamento continui di problemi imminenti e prevengano / minimizzino gli impatti sulle operazioni dei clienti.

      Nella figura seguente viene illustrata l'architettura logica di Webex CC.

      Webex CC Logical Architecture
      Architettura logica di Webex CC

      Componenti funzionali

      Le seguenti sezioni descrivono i vari componenti funzionali di Webex CC.

      Gestione delle interazioni

      Webex CC supporta telefonia, e-mail e messaggistica (canali social) come vari canali tramite i quali gli utenti possono interagire con il contact center.

      Per tutti i canali, la gestione iniziale può essere eseguita dal sistema e quindi l'interazione può essere inoltrata a un agente.

      Tipi di supporti

      Telefonia

      Per la telefonia, la gestione delle chiamate vocali in ingresso viene decisa dal modo in cui la chiamata è entrata nel contact center (vedere Meccanismi di ingresso di seguito) e dal flusso Webex CC associato al punto di ingresso.

      La chiamata riceve risposta e vengono eseguite ulteriori azioni in base alla definizione di Webex CC Flow, che è una rappresentazione programmatica delle azioni da eseguire durante la gestione della chiamata prima della coda e dell'indirizzamento a un agente oppure il flusso stesso può gestire la chiamata senza trasferimento a un agente.

      Flow Builder in Webex CC consente agli sviluppatori di definire il flusso e assegnarlo al punto di ingresso tramite il quale arriva la chiamata in Webex CC.

      Queste entità di configurazione e il relativo utilizzo sono trattati in Entità di configurazione.

      Ulteriori informazioni su Flow Builder sono trattate nella prossima sezione sul sistema IVR.

      E-mail e messaggistica

      Dal punto di vista di Webex CC, Webex Connect fornisce le funzionalità di ingresso e uscita per tutti i canali digitali, e-mail e canali di messaggistica, che gli utenti finali possono utilizzare per contattare il contact center.

      Flusso Webex Connect

      • Decide la gestione di tali interazioni fino a quando le interazioni non vengono accodate e indirizzate agli agenti. Ciò include la gestione automatica e i trattamenti BOT per tutte le forme di messaggistica e interazioni e-mail.

      • Applica la logica di business all'interazione in ingresso.

      • Gestisce il contatto prima dell'accodamento.

      • Flow stesso può gestire l'interazione senza trasferimento all'agente reale.

      I canali di messaggistica supportati da Webex CC sono:

      • Web App / Mobile App Chat

      • WhatsApp

      • Facebook Messenger

      • SMS

      I canali e-mail supportati da Webex CC sono:

      • Gmail

      • Office365

      Meccanismi di ingresso

      In questa sezione vengono illustrati i meccanismi con cui un'interazione può accedere a Webex CC. In base al tipo di supporto, i meccanismi con cui un'interazione raggiunge Webex CC sono diversi.

      Ad esempio, nella telefonia è necessario il provisioning dell'infrastruttura fisica per abilitare la connettività PSTN, la configurazione dei numeri di telefono e l'instradamento delle chiamate a Webex CC.

      Per i canali e-mail/messaggistica, la configurazione in ingresso deve essere eseguita in Webex Connect e prevede il provisioning dell'account di posta elettronica/messaggistica e la configurazione del flusso Webex Connect.

      Voce in entrata

      Per le chiamate vocali, uno scenario tipico è quello in cui gli utenti compongono un numero di telefono PSTN che viene poi connesso al contact center. Dal punto di vista dell'ingresso, è necessario un meccanismo per instradare le chiamate dalla PSTN a Webex CC.

      Nella figura seguente viene illustrata l'inserimento della chiamata vocale in Webex CC.

      Opzioni di ingresso per la voce in ingresso

      I servizi di ingresso vocale in Webex CC eseguono il controllo delle chiamate di terze parti utilizzando SIP e rispondono alla chiamata in arrivo, nonché eseguono operazioni di trasferimento, conferenza e altre operazioni di controllo delle chiamate.

      Il punto di ingresso logico per le chiamate in Webex CC è l'entità di configurazione denominata 'Entrypoint'. Per l'ingresso vocale, la configurazione chiave di Entrypoint è il numero di telefono associato, che in genere è un numero di telefono PSTN valido ottenuto dal provider PSTN scelto.

      Ciò consente di rilevare le chiamate in arrivo sul numero di telefono, associare la chiamata al punto di ingresso e utilizzare altri parametri di configurazione del punto di ingresso per gestire la chiamata in base alla definizione di flusso CC Webex che deve essere attivata per l'interazione.

      Nota:

      Per ulteriori dettagli sulle opzioni di connettività PSTN, visitare https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Scalabilità e disponibilità dell'infrastruttura perimetrale vocale

      L'infrastruttura VPOP CC Webex include coppie ridondanti di SBC SIP che garantiscono un'elevata disponibilità e più SBC possono essere aggiunti per scalare i volumi di chiamate simultanee da supportare.

      Il numero massimo di chiamate simultanee che VPOP è in grado di gestire dipende dal numero di SBC in esecuzione e a cui vengono inviate le chiamate.

      Per la ridondanza geografica, è supportata una mesh di SBC VPOP con interconnessioni tra più coppie tra regioni.

      Per i servizi di ingresso voce, sono scalabili orizzontalmente per gestire un numero crescente di chiamate vocali simultanee da inserire in Webex CC.

      Considerazioni sulla sicurezza con l'infrastruttura perimetrale vocale

      La tabella seguente contiene i dettagli sulle opzioni di connettività all'infrastruttura Voice Edge.

      Tabella 1. Tipi di connettività

      Connettività

      Tipi

      Internet pubblico

      Diretto (con indirizzi IP di origine consentiti)

      IPSec Virtual Private Network (VPN) o IPSec su incapsulamento di routing generico (GRE)

      Da sito a sito (S2S)

      SRTP/SIP TLS

      Connettività privata

      MPLS

      Punto a punto (P2P)

      VPLS

      SD-WAN

      WAN privata

      Connessione incrociata del data center

      Connessioni in tessuto Equinix

      Per maggiori dettagli, visita https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Sistema IVR

      Ogni chiamata vocale che arriva a un numero di telefono associato a un punto di ingresso, riceve risposta da Webex CC e l'esecuzione di un flusso CC Webex associato al punto di ingresso viene avviata.

      Webex CC Flow Builder fornisce i costrutti/operatori di programmazione e i blocchi funzionali, denominati attività, in modo che gli amministratori o chiunque progetti e implementi la logica IVR possa combinare questi blocchi predefiniti e creare la definizione del flusso.

      I costrutti di programmazione supportati da Flow sono:

      • Variabili Declaration e Setting – stato associato all'esecuzione di un flusso

        • Espressioni Pebble per impostare il valore delle variabili

      • Controlli condizionali

      • Looping – utilizzo di Conditionals e Go To (capacità di concatenare le attività insieme)

      • Richiamare le API REST

      • Dati di analisi: JSON, TOML XML in genere utilizzati per l'analisi API risposta.

      • Attività di composizione


       

      Un insieme rappresentativo di attività fornite da Flow sono:

      • Riproduci messaggi

      • Raccogliere i dati dell'utente

      • Trasferisci la chiamata a un'altra destinazione/numero di telefono

      • Invia la chiamata a un agente virtuale

      • Metti in coda la chiamata in modo che un agente possa rispondere.

      Per ogni chiamata attiva, è attiva anche un'istanza di esecuzione del flusso, fino al termine della chiamata, con conseguente esecuzione simultanea dei flussi.

      Ogni istanza di esecuzione del flusso fornisce un ambiente isolato per i dati / stato associati al flusso e lì dalla chiamata.

      Durante l'intero ciclo di vita della chiamata, Flow consente inoltre di rispondere a determinati eventi che si verificano e di gestirli: ad esempio, quando una chiamata riceve risposta da un agente, un gestore eventi può attivare una schermata nell'interfaccia desktop dell'agente.

      Per ulteriori informazioni su Webex CC Flow, vedere https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.

      Supporto per agenti virtuali

      Flow fornisce un'attività per trasferire l'interazione a un agente virtuale, preconfigurato in Webex Control Hub.

      Una volta connessa a un agente virtuale, la chiamata fornisce all'utente un'esperienza di IVR conversazionale e l'attività termina con la cessazione della chiamata o con l'escalation della chiamata a un agente.

      In caso di escalation, il flusso può essere configurato per mettere in coda la chiamata che viene poi risolta da un agente.

      Interazioni digitali in entrata

      Per la posta elettronica e il canale di messaggistica delle interazioni in ingresso, Webex CC utilizza Webex Connect per il provisioning delle risorse, il flusso per gestire le interazioni in ingresso e quindi instradare l'interazione a Webex CC quando il flusso di Webex Connect mette esplicitamente in coda l'interazione in modo che possa essere gestita da un agente.

      La figura seguente illustra l'inserimento di messaggi e-mail e interazioni di messaggistica in Webex CC.

      Opzioni di ingresso per e-mail e messaggistica

      Integrazioni agente virtuale/BOT

      Per le interazioni e-mail e messaggistica/canale social, i trattamenti agente virtuale/BOT sono configurati nel flusso Webex Connect.

      Come per gli agenti virtuali per la voce, se il trattamento BOT termina con l'escalation come risultato, l'interazione viene accodata e indirizzata a un agente.

      Instradamento e accodamento

      Webex CC tratta il contatto in ingresso con gestori automatici come definito nel flusso e il flusso può decidere di accodare il contatto a una coda / direttamente a un agente (coda specifica dell'agente - supportata solo per le interazioni telefonia/voce).

      In coda, se un agente è disponibile, l'agente viene riservato e l'interazione viene indirizzata all'agente. Se non sono disponibili agenti, l'interazione viene parcheggiata nella coda e Flow continuerà a trattare il cliente con il gestore collegato all'attività di accodamento.

      Quando un agente diventa disponibile, il gestore viene interrotto e l'interazione viene offerta all'agente.

      Nella figura seguente viene illustrata l'architettura di accodamento e routing.

      Queuing and Routing Architecture
      Architettura di accodamento e routing

      Selezione dell'agente

      Le code in Webex CC supportano i seguenti algoritmi di selezione degli agenti:

      • Routing agente disponibile più lungo

      • Instradamento basato su competenze

        • Agente più lungo disponibile (LAA)

        • Miglior agente disponibile (BAA)

      Gli agenti vengono associati alle code tramite Teams.

      A una coda possono essere assegnati più gruppi di distribuzione chiamate (con ogni gruppo con uno o più team), in modo sequenziale con l'attesa configurata per l'aggiunta del gruppo di distribuzione chiamata alla coda, in modo che lo spazio di ricerca per un agente corrispondente si espanda ad altri gruppi di distribuzione delle chiamate con il passare del tempo.

      Per il routing basato sulle competenze, tra i requisiti di competenza corrispondenti agli agenti associati alla coda, viene selezionato un agente in base alla configurazione LAA o BAA.

      Funzionalità aggiuntive specifiche per voce/telefonia

      Routing basato su agente (solo per canale voce/telefonia)

      Webex CC Flow, utilizzando l'attività QueueToAgent, può indirizzare le interazioni direttamente all'agente scelto in base all'ID agente.

      Se l'agente non è disponibile per gestire le interazioni, l'interazione può essere parcheggiata, in una coda specifica dell'agente, in attesa che l'agente diventi disponibile

      Informazioni avanzate sulla coda

      Webex CC Flow, utilizzando l'attività GetQueueInfo, può recuperare informazioni in tempo reale per una coda come PIQ (Position in Queue), Tempo di attesa stimato (EWT), numero di agenti disponibili nella coda e può essere utilizzato per decidere se accodare o meno il contatto.

      Richiamata di cortesia

      Webex CC Flow, utilizzando il callback dell'attività, consente al cliente di disconnettersi dalla chiamata mantenendo la posizione in coda e di ricevere una richiamata quando l'interazione virtuale in coda viene indirizzata a un agente.

      Gestione dei trabocchi

      Webex CC supporta la gestione dell'overflow tramite Capacity Based Teams (CBT).

      CBT è come una squadra normale con una capacità e un DN esterno associato che serve quella capacità. Può essere configurato insieme ad altri team nei cicli di distribuzione delle chiamate in coda.

      In genere, questo viene configurato come ultimo ciclo in modo che funga da overflow se nessun agente è disponibile anche dopo che tutti i gruppi di distribuzione delle chiamate configurati non riescono a trovare un agente corrispondente disponibile per la gestione dell'interazione.

      Operazioni desktop agente

      Quando un agente accede a Webex CC Agent Desktop, l'agente specifica un numero di telefono a cui possono essere collegate le chiamate in arrivo all'agente. Può trattarsi di un telefono PSTN, di un telefono cellulare o di un interno se l'agente è un utente Cisco Webex Calling.

      Si noti che questo numero deve essere un numero di telefono valido a cui è possibile instradare le chiamate. In caso contrario, l'agente non può ricevere le chiamate in arrivo.

      In base al tipo di interazione gestita dall'agente, i widget nel desktop dell'agente offrono la possibilità di eseguire determinate operazioni di controllo multimediale.

      Ad esempio, una volta ricevuta una risposta a una chiamata, l'agente può eseguire le seguenti operazioni correlate alla chiamata.

      • Metti la chiamata in attesa

      • Avvia consulta la chiamata e

        • Trasferisci la chiamata a un altro numero di telefono (ad esempio numero di telefono dell'agente) / Punto di ingresso

        • Associare un altro agente alla chiamata

      • Trasferire la chiamata in un'altra coda

      • Termina la chiamata

      Il desktop dell'agente consente agli amministratori di aggiungere widget personalizzati estendendo le funzionalità del desktop e rendendolo una raccolta unificata di widget di cui gli agenti hanno bisogno per svolgere il proprio lavoro in modo efficiente.

      Architettura desktop

      Agent desktop è un'applicazione a pagina singola basata su micro frontend che ospita widget costruiti in base all'architettura dei componenti web. Tutti i widget standard / stock sono alimentati da dati recuperati da API o meccanismi push lato server.

      Si tratta in genere di API asincrone, in cui la risposta per una chiamata arriva sul desktop tramite una connessione WebSocket.

      Webex CC Agent Desktop autentica gli utenti con Cisco Common Identity (CI) e il token viene passato a tutte le chiamate API. Anche per i widget personalizzati, in base al modello di autenticazione, fornisce un'esperienza Single Sign-On agli agenti se il modello di autenticazione del widget personalizzato è integrato con CI.

      Una volta che un agente fa parte di un'interazione, tutti gli aggiornamenti a tale stato di interazione o anche i dati associati vengono inviati al desktop tramite la connessione WebSocket.

      Resilienza del desktop alla connettività e alla latenza

      L'API asincrona e il push lato server consentono la scalabilità e viene rilevata qualsiasi perdita di connettività all'interfaccia WebSocket e il desktop tenta di riconnettersi e accedere nuovamente.

      La figura seguente illustra l'architettura desktop dell'agente in Webex CC.

      Architettura desktop dell'agente

      Amministrazione e configurazione

      Onboarding dei clienti

      Webex Control Hub è l'interfaccia principale utilizzata da partner e clienti per l'onboarding dei clienti e l'abilitazione o la configurazione delle funzioni.

      Una volta eseguito il provisioning delle funzionalità dell'organizzazione e del contact center in Control Hub, verrà attivato un flusso di lavoro in Webex CC che esegue il resto dei passaggi nel provisioning di tutte le funzionalità del contact center in base alle offerte scelte dal cliente.

      Tutto il provisioning del contact center viene eseguito utilizzando un motore di flusso di lavoro BPM che consente un modo dichiarativo per definire le fasi coinvolte e rende l'intera fase di provisioning resiliente agli errori e garantisce l'integrità dei dati.

      La figura seguente illustra il flusso di lavoro di provisioning in Webex CC.

      Flusso di lavoro di onboarding dei clienti

      Entità di configurazione

      Le entità di configurazione chiave in Webex CC, con ambito all'interno di un'organizzazione, sono:

      Sito

      Sito indica una posizione in cui si trovano uno o più team, utenti (agenti / supervisori).

      Ogni utente e team deve appartenere a un sito.

      Team

      Un gruppo di utenti. I team vengono utilizzati per distribuire le interazioni agli agenti tramite code.

      Ogni team deve appartenere a un sito.

      Agenti

      Utenti che possono accedere ad Agent Desktop e gestire le interazioni tra i tipi di supporti configurati in Webex CC.

      Supervisori

      I supervisori sono assegnati ai team e possono monitorare / allenare l'agente e hanno accesso allo stato del team e alle statistiche dell'agente per quelli appartenenti ai team a cui è assegnato il supervisore.

      Coda

      Una coda è un'entità logica in cui è possibile mantenere le interazioni, in attesa che gli agenti siano disponibili, che vengono quindi indirizzate all'agente.

      Le code vengono mappate ai team, come spazio di ricerca per gli agenti, con la possibilità di espandere lo spazio di ricerca in base alla soglia di tempo trascorso, aggiungendo altri team allo spazio di ricerca.

      Entrypoint

      Entrypoint è un'entità logica che rappresenta il punto di ingresso per le interazioni che entrano in Webex CC. Per la telefonia, questo viene mappato principalmente al numero di telefono a cui arrivano le chiamate e per i canali e-mail/messaggistica, il punto di ingresso punta alla configurazione delle risorse in Webex Connect.

      Flusso

      Il flusso associato al punto di ingresso (tramite Routing Strategy), che decide i passaggi coinvolti nella gestione delle interazioni.

      Per i canali non telefonici (e-mail, messaggistica/social), Flow viene scelto come parte della configurazione delle risorse in Webex Connect.

      Controllo degli accessi per contact center multi-sito

      Gli amministratori Webex CC possono configurare profili utente con diritti di accesso a siti, team, code e punti di ingresso specifici. Inoltre, a causa della natura gerarchica dei siti e dei team, una volta fornito l'accesso a siti specifici, solo i team o la data relativa ai team, appartenenti a tali siti o a un sottoinsieme esplicitamente specificato di tali team, possono essere accessibili dall'utente.

      Per le code e i punti di ingresso, sono globali a livello di organizzazione, quindi per diverse posizioni geografiche (siti in cui si trovano agenti e team specifici) è possibile configurare punti di ingresso e code separati e supervisori / utenti possono avere accesso a quelle entità che sono applicabili per siti specifici.

      Nella figura seguente vengono illustrate le entità di configurazione chiave e il profilo utente a cui si fa riferimento a tali entità.

      Entità di configurazione mappate al profilo utente

      Oltre a limitare l'accesso a queste entità, gli amministratori Webex CC possono controllare le funzionalità/moduli specifici a cui un utente può accedere nell'interfaccia di amministrazione, disponendo in tal modo di utenti con diritti di amministrazione/configurazione per entità specifiche, nonché sezioni/funzionalità dell'interfaccia di amministrazione Webex CC.

      Reporting e analisi

      Webex CC elabora gli eventi discreti generati da vari servizi durante il ciclo di vita delle interazioni, utilizzando una serie di servizi di elaborazione dei flussi in tempo reale e genera un set definito di set di dati in tempo reale che vengono pubblicati sui client sottoscritti.

      Inoltre, questi eventi vengono ulteriormente elaborati, trasformati e aggregati e i set di dati risultanti vengono mantenuti, che vengono quindi recuperati tramite le API di consumo dei dati e l'interfaccia di reporting e visualizzazione dei dati - Analyzer.

      La figura seguente illustra le interfacce di elaborazione dati e di consumo in Webex CC

      Pipeline di elaborazione dati Webex CC e interfacce di consumo

      Integrazioni

      Tutte le integrazioni esterne a WxCC per aumentare e migliorare le funzionalità che i clienti possono utilizzare, utilizzano API pubblicate standard.

      I tipi di interfacce API disponibili in Webex CC sono:

      • API REST

      • Push lato server mediante

        • Webhook

        • Messaggi WebSocket

      Integrazioni CRM

      Webex CC supporta due modalità di integrazione con i sistemi CRM (Customer Relationship Management).

      • Connettori integrati per desktop

      • Integrazioni di flusso tramite connettori HTTP(S) nell'IVR

      Connettori desktop incorporati: applicazione CRM come interfaccia principale

      In questa modalità operativa, l'agente accede alla console CRM come applicazione principale.

      Webex CC è un'applicazione incorporata (detta anche applicazione desktop incorporata o softphone incorporato) che viene utilizzata principalmente per accedere al contact center e ricevere le interazioni del contact center instradate da Webex CC.

      Quando si riceve una chiamata o una richiesta di conversazione, l'integrazione CRM esegue le seguenti azioni sulla console CRM

      • Viene visualizzata la schermata del record del cliente associato all'ANI o ad altri dati associati alla chiamata.

      • Metadati post-chiamata come note attività sul record del cliente

      • Consenti all'agente di "Fare clic per chiamare" facendo clic sul contatto all'interno del CRM e avviando una chiamata in uscita al cliente

      • Registrazione dei record delle chiamate nelle tabelle dei report CRM per i report principali sul CRM.

      • Fornisce tutte le funzionalità del desktop dell'agente e dei controlli di chiamata (versione incorporata e ridotta dell'app desktop)

      La modalità principale di integrazione con i CRM consiste nell'incorporare l'applicazione Webex CC Desktop in un iFrame separato.

      Inoltre, l'applicazione Webex CC Desktop esegue un widget headless personalizzato (nessuna interfaccia utente) eseguito in background, interagendo con il sistema CRM sottostante per eseguire azioni automatizzate per conto dell'agente.

      Le interazioni sono alimentate da due SDK utilizzati dal widget headless.

      • Webex CC Desktop JS SDK: questo è l'SDK JavaScript fornito da Webex CC per registrare i listener di eventi per le azioni di agenti e contatti.

      • CRM JS SDK: questo è l'SDK del client CRM applicabile per CRM che astrae le chiamate API REST con il CRM. Ad esempio, per salesforce, la libreria CTI JS fornita da Salesforce viene utilizzata per eseguire azioni e ascoltare eventi all'interno del CRM.

      Nella figura seguente viene illustrata l'architettura del desktop e del connettore Webex CC incorporato in CRM

      Architettura del connettore desktop incorporato di CRM Connector

      Webex CC supporta le seguenti soluzioni CRM per l'integrazione sopra menzionata:

      • Salesforce

      • ServiceNow

      • Microsoft Dynamics 365

      • Zendesk

      • Freshdesk

      Per maggiori dettagli, visita https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.

      Per ulteriori informazioni sulla configurazione dei layout desktop di Webex CC per l'abilitazione del connettore CRM, dei set di funzionalità e dei changelog, visitare https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.

      Disponibilità globale dei connettori CRM

      I connettori CRM sono disponibili in tutte le aree geografiche e in tutte le aree geografiche in cui Webex CC è operativo.

      Scala e prestazioni elastiche

      Webex CC ospita il widget personalizzato che consente la comunicazione bidirezionale tra l'applicazione CRM e il desktop Webex CC in AWS CloudFront CDN garantendo un'elevata disponibilità del widget AWS in tutte le zone e regioni di disponibilità.

      Tutte le elaborazioni specifiche dell'integrazione CRM vengono eseguite sul browser in cui gli agenti utilizzano l'applicazione CRM con Webex desktop CC incorporato nell'applicazione CRM.

      Protezione

      I connettori CRM vengono richiamati tramite il layout desktop dell'agente CC Webex e i parametri opzionali vengono passati tramite il layout del desktop nel widget per attivare e disattivare le funzionalità.

      Ad esempio, per abilitare il widget azioni Salesforce, l'amministratore può attivare il parametro di layout del desktop impostando sfdcWidgetEnabled su true.

      Installazione del pacchetto

      Affinché l'integrazione funzioni in modo bidirezionale, è necessario che sia installata l'applicazione incorporata. Questo per supportare il caricamento dell'applicazione desktop all'interno di un iFrame.

      Tutti i connettori Desktop Embedded sono disponibili sul marketplace CRM.

      Per esempio

      ServiceNow: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?

      Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/

      L'installazione dell'applicazione marketplace attiva i plug-in richiesti e importa i file XML richiesti nella console CRM per supportare la segnalazione dei record delle chiamate sul CRM.

      Integrazioni di flusso tramite connettori HTTP nel IVR

      Il generatore Webex CC Flow supporta flussi di dati bidirezionali tra Webex CC e il sistema CRM utilizzando connettori HTTP configurati in Webex Control Hub e utilizzati su Webex CC Flow.

      Questi vengono utilizzati principalmente per la personalizzazione all'interno delle interazioni vocali e il routing personalizzato all'interno del IVR.

      Per impostazione predefinita, Webex CC supporta il connettore HTTP Salesforce su Control Hub. Gli altri connettori CRM possono essere aggiunti come connettori personalizzati su Webex Control Hub.

      Per ulteriori informazioni sui connettori HTTP, visitare https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.

      IVR connettori HTTP:

      Ottimizzazione della forza lavoro

      Webex CC supporta soluzioni di ottimizzazione del flusso di lavoro e gestione della qualità dei principali fornitori del settore.

      Distribuzione e connettività

      Webex CC è distribuito in AWS ed è attualmente disponibile nelle seguenti regioni

      • U.S.A.

        • Stati Uniti-Est N Virginia

        • Stati Uniti-West N California (solo ingresso multimediale vocale)

      • Canada

        • Centrale

      • Regno Unito

        • Londra

      • Europa

        • Francoforte

      • Asia Pac

        • Tokyo

        • Sydney

        • Singapore

      Connettività multiregione per la telefonia

      Per consentire alle organizzazioni globali, con agenti e clienti in più posizioni geografiche, Webex CC supporta il mantenimento dei contenuti multimediali all'interno dell'area locale, per le regioni in cui sono in esecuzione i servizi vocali multimediali edge e di ingresso.

      Nella figura seguente viene illustrata la distribuzione in più aree con supporti regionali.

      Multi Region deployment with regional media
      Distribuzione in più regioni con supporti regionali

      I servizi multimediali edge e in ingresso vengono distribuiti nelle seguenti aree.

      Geo Regione

      Webex CC Services (regione AWS)

      Media Edge (POP vocale)

      Servizi multimediali di nuova generazione (regione AWS)*

      U.S.A.

      N Virginia

      New York

      Los Angeles

      N Virginia

      N California

      Canada

      Centrale

      Vancouver

      Toronto

      Centrale

      Brasile

      San Paolo

      Rio De Janeiro

      Europa

      Francoforte

      Francoforte

      Amsterdam

      Francoforte

      Regno Unito

      Londra

      Londra

      Londra

      India

      Pune

      Hyderabad

      Mumbai

      Singapore

      Singapore

      Singapore

      Giappone

      Tokyo

      Tokyo

      Osaka

      Tokyo

      Australia

      Sydney

      Melbourne

      Sydney

      Sydney

      Sicurezza e privacy

      Sicurezza dell'infrastruttura

      Infrastruttura vocale all'edge

      I componenti Voice Edge consentono l'interruzione dei trunk SIP dalla rete del cliente/operatori PSTN e questa opzione viene abilitata in base agli IP consentiti autorizzati a connettersi ai componenti perimetrali.

      Sicurezza dell'infrastruttura di elaborazione

      Webex le istanze di calcolo CC vengono fornite in AWS e i servizi vengono eseguiti come pod nel cluster Kubernetes che dispone di più spazi dei nomi e l'accesso a ciascun spazio dei nomi è limitato con credenziali separate.

      Tutto il provisioning dell'infrastruttura viene eseguito utilizzando il codice, senza passaggi manuali, e nessuna delle credenziali è accessibile manualmente.

      Esiste un archivio credenziali centrale con percorsi specifici configurati per un set specifico di servizi / team e l'accesso all'archivio credenziali stesso è limitato e configurato come segreti nei sistemi di compilazione e distribuzione.

      Nessuno dei componenti / servizi dell'infrastruttura è esposto direttamente al di fuori del VPC AWS e solo le interfacce esposte pubblicamente sono API e server WebSocket controllati e gestiti tramite gateway API,

      Oltre a questo, esistono alcuni sistemi e interfacce interni utilizzati dagli sviluppatori che vengono utilizzati per visualizzare log, metriche, dettagli di distribuzione, stato di compilazione e risultati dei test, che vengono protetti utilizzando ruoli e gruppi e integrati con i sistemi di autenticazione interni Cisco.

      Autenticazione e autorizzazione per le interfacce utente

      Tutte le interfacce utente utilizzate dai vari utenti del contact center (agenti, supervisori, amministratori, analisti) sono protette da Cisco Common Identity based bearer token authentication (flussi OAuth).

      L'autorizzazione viene eseguita utilizzando i ruoli per l'utente che ha ottenuto il token e gli ambiti assegnati al token.

      Sicurezza dei dati

      Dati in transito

      Nessuna delle interfacce del componente servizi/infrastruttura distribuito è direttamente esposta al traffico esterno in entrata.

      Alcuni servizi, con API http, espongono tali interfacce tramite un gateway e tutti gli https in entrata (inclusi quelli di WebSocket) vengono terminati nell'ALB e il traffico interno su http viene instradato ai servizi.

      Tutte le interazioni in uscita sono su https / TLS (per protocolli non http).

      All'interno del VPC, la comunicazione interna tra i servizi - su protocollo http / TCP personalizzato - avviene tramite socket TCP semplice.

      Dati inattivi

      Tutti i dati che vengono archiviati vengono crittografati a livello di archiviazione. Inoltre, gli archivi dati che si trovano al di fuori di VPC sono protetti e il controllo degli accessi e le autorizzazioni con credenziali archiviate e gestite in modo sicuro in uno storage segreto.

      Nella figura seguente viene illustrato il flusso di dati e il modello di sicurezza sia per il transito che per i dati inattivi.

      Sicurezza dei dati in transito e a riposo

      Protezione dei dati

      Dati PII dell'utente finale

      Webex CC Flow, che è il controller programmatico per la gestione delle interazioni, può essere utilizzato per raccogliere dati utente, che possono essere assegnati a variabili di flusso appositamente contrassegnate come "Contiene dati sensibili". I valori di tali dati sono crittografati e nessun servizio nel percorso di transito dei dati avrà accesso a questi dati.

      Inoltre, tali dati non vengono mai mantenuti nell'archivio dati di reporting Webex CC e l'infrastruttura di registri/messaggistica avrà dati crittografati e i dati di testo non crittografato non vengono archiviati da nessuna parte all'interno di Webex CC.

      Dati PII dell'agente/supervisore del contact center

      I dati relativi all'utente del contact center vengono redatti nei registri ma disponibili per l'analisi e la visualizzazione dei dati nell'archivio dati Webex CC.

      Scalabilità

      Fattori di scala

      Per Webex CC i fattori che influiscono sulla bilancia sono:

      • Numero simultaneo di agenti connessi

      • Numero simultaneo di interazioni in corso

        • Azioni eseguite su tali interazioni

      • Numero simultaneo di azioni eseguite da supervisori/agenti, al di fuori della gestione delle interazioni

      • Volume dei dati generati e persistenti

      Aspetti architettonici che consentono la scala

      I principi in base ai quali Webex CC è stato progettato e progettato consentono alla soluzione di scalare dinamicamente in base alle esigenze entro i limiti imposti dall'infrastruttura fornita per i vari servizi e componenti della piattaforma.

      Architettura basata su eventi

      I servizi in Webex CC comunicano utilizzando i messaggi e i flussi critici di elaborazione dei messaggi non comportano operazioni di I/O di blocco e lo stato richiesto per l'elaborazione dei messaggi è localizzato nell'istanza del servizio che sta elaborando il messaggio.

      Servizi senza stato (o stato esternalizzato)

      I servizi senza stato consentono l'elasticità aggiungendo/rimuovendo facilmente istanze aggiuntive dei servizi. Esistono alcuni servizi che sono intrinsecamente di natura stateful e quelli hanno un archivio di stato esternalizzato e l'infrastruttura supporta modifiche dinamiche al numero di istanze di tali servizi anche con ribilanciamento automatico / trasferimento di stato / localizzazione dello stato nell'istanza che richiede lo stato.

      Infrastruttura elastica

      Tutti i servizi vengono eseguiti in Kubernetes e l'infrastruttura nota anche come nodi Kubernetes vengono ridimensionati automaticamente in base all'utilizzo e ciò consente di aggiungere dinamicamente più nodi di calcolo fino a una soglia massima elevata preconfigurata.

      Proiezione del carico e convalida regolare

      Tutti i servizi sono sottoposti a benchmark per le caratteristiche prestazionali e il modello di scalabilità viene convalidato a livello di servizio.

      Ulteriori test di convalida continua, carico di picco e resistenza vengono condotti con parametri di test ottimizzati per la crescita prevista degli attributi di impatto della scala, che consente di identificare i colli di bottiglia, pianificare l'aggiornamento della soglia elevata per l'utilizzo delle risorse dell'infrastruttura ed essere pronti per il giorno della partita.

      Affidabilità e disponibilità

      L'architettura basata su eventi e i servizi stateless consentono resilienza ed elasticità. Tuttavia, per garantire che gli errori vengano rilevati e utilizzati prima che le funzionalità vengano influenzate, Webex CC utilizza la seguente strategia.

      • Disponibilità e affidabilità dell'infrastruttura

        • Tutti i servizi Webex CC e i componenti dell'infrastruttura sono sempre distribuiti in tre zone di disponibilità AWS.

          • Ciò consente a Webex CC di essere resiliente agli errori della zona di disponibilità e, in caso di guasti, le istanze guaste vengono sostituite automaticamente con altre più recenti.

      • Monitoraggio e avvisi continui

        • Sonde interne ed esterne per componenti di servizi e infrastrutture, che in caso di guasto attivano avvisi.

        • Metriche acquisite dai componenti dei servizi e dell'infrastruttura ed elaborate tramite un motore di regole che rileva le regole corrispondenti e attiva gli avvisi.

      • Convalida e avvisi continui

        • Vengono eseguiti test periodici e qualsiasi errore provoca l'attivazione di avvisi

        • Questi avvisi creano incidenti proattivi e vengono gestiti come un incidente reale che ha un impatto sul cliente.

          • Ciò previene l'impatto sul cliente e contribuisce alla disponibilità e all'affidabilità del sistema.

      • Integrazione e distribuzione continue

        • Questo è il processo di progettazione e la pipeline di distribuzione e consente di creare, convalidare e distribuire rapidamente e in modo affidabile i servizi/le modifiche ai servizi in Webex CC.

          • La possibilità di eseguire una distribuzione completamente automatizzata, dal codice all'ambiente di produzione, con tutte le convalide richieste, riduce i rischi e minimizza i tempi di risoluzione, se è necessario distribuire una modifica in risposta a un errore.

      • Interruttori automatici e kill switch

        • Varie parti del sistema / alcune funzionalità di Webex CC possono essere disabilitate selettivamente per tutti i clienti o clienti selezionati, per ridurre al minimo gli effetti a cascata di un errore.

          • Ciò consente di ridurre al minimo la superficie di guasto e di ottenere la disponibilità delle funzionalità principali del contact center per i clienti.

      Monitoraggio e rilevamento guasti

      La figura seguente indica i meccanismi di monitoraggio, convalida e avviso continui in uso per Webex CC.

      Monitoraggio continuo e rilevamento dei guasti

      Business Continuity e Disaster Recovery

      Il processo di Disaster Recovery e Business Continuity garantisce di rilevare qualsiasi interruzione su larga scala all'interno di una regione e vengono messe in atto le misure necessarie per garantire il ripristino dei servizi ai clienti che sono a bordo nella regione.

      I passaggi per il ripristino sono documentati, convalidati e mantenuti aggiornati regolarmente in base ai processi di ripristino e gestione delle emergenze.

      I servizi Webex CC vengono distribuiti in tre zone di disponibilità separate all'interno di una regione AWS. Ogni zona di disponibilità è una posizione fisica diversa nella regione, con utilità indipendenti.

      In caso di guasto completo della regione AWS, Webex CC si affida ad AWS per il ripristino della regione e per interruzioni prolungate che coinvolgono l'intera regione, il data center Webex CC viene fornito in una nuova regione AWS e ripristina le configurazioni e i dati chiave del cliente in modo che il contact center sia operativo per i clienti nella nuova regione AWS.

      Ciò comporta l'automazione, ma richiede un intervento manuale per attivare il processo, nonché monitorare e garantire che la configurazione e i dati richiesti vengano ripristinati per rendere operativo il contact center per i clienti.

      Conformità e certificazioni

      Webex Contact dispone di un ampio elenco di certificazioni di sicurezza. Queste certificazioni sono aggiornate a intervalli regolari.

      • PCI DSS QSA

      • CAIQ

      • HIPAA e HITECH

      • CSA Star Livello 1

      • CSA Star Level 2 (valutazione indipendente di terze parti)

      • SOC2

      • ISO27001 (Standard internazionale per la sicurezza delle informazioni)

      • ISO27017 (Standard di sicurezza per i provider di servizi cloud)

      • ISO27018 (Standard di sicurezza incentrato sulla protezione dei dati personali nel cloud)

      • ISO27701 (Estensione sulla protezione dei dati)

      • Standard tedesco C5, che dimostra la sicurezza operativa contro gli attacchi informatici

      Per ulteriori dettagli, fare riferimento alla Scheda tecnica sulla privacy del servizio Webex Contact Center .

      Introduzione

      Cisco Webex Contact Center (Webex CC) è un Contact Center as a Service (CCaaS) che consente alle organizzazioni di consentire interazioni più intelligenti, proattive e personalizzate lungo tutto il percorso del cliente.

      Webex CC è progettato, progettato e sviluppato, da zero, come soluzione nativa del cloud, con i seguenti principi architetturali di base.

      • Servizi: insieme indipendente di servizi in cui ogni servizio fornisce un piccolo insieme coerente di funzionalità ai propri utenti.

      • Event Driven: tutti i servizi comunicano tra loro tramite messaggistica, tranne nelle applicazioni Web in cui l'applicazione utilizza interfacce https (API REST, Push Data tramite interfaccia WebSocket) per casi d'uso specifici.

      • Stato senza stato/esternalizzato: i servizi vengono distribuiti in Kubernetes, in esecuzione in contenitori Docker, con la possibilità di ridimensionare automaticamente ed essere resilienti agli errori di una o più istanze dei servizi.

      • Osservabile: tutti i servizi e i componenti dell'infrastruttura che consentono l'implementazione di tali servizi sono osservabili con meccanismi standard per misurare, rilevare e prevenire situazioni che influiscono sulle capacità del contact center, nonché per risolvere rapidamente i problemi e ripristinare i servizi in caso di interruzioni.

      • Isolato/ad accoppiamento libero: ogni servizio può essere creato, convalidato e distribuito/aggiornato in modo indipendente senza tempi di inattività per le funzionalità del contact center.

      Webex servizi CC sono distribuiti in AWS e sono alimentati da una piattaforma nativa del cloud che consente quanto segue:

      • Disponibilità di servizi e applicazioni di infrastruttura in più zone di disponibilità

      • Elasticità dei servizi e delle applicazioni dell'infrastruttura che consente funzionalità di scalabilità dinamica

      • Sicurezza nativamente integrata nel modo in cui i sistemi sono costruiti e distribuiti, i dati sono protetti in transito e a riposo insieme alle certificazioni di sicurezza/conformità di cui Webex CC dispone.

      • Infrastruttura edge scalabile e sicura per integrazioni telefonia/voce

      • Osservabilità con monitoraggio proattivo e avvisi che consente l'alta disponibilità dei servizi di contact center ai propri clienti.

      • Integrato con il resto delle Cisco Webex per l'autenticazione/autorizzazione utente, l'amministrazione e il provisioning delle funzionalità del contact center.

      Le ulteriori sezioni di questo documento espandono ciascuna delle funzionalità di cui sopra e come Webex architettura CC consente di farlo.

      Architettura logica

      La funzionalità principale che una soluzione di contact center deve avere è consentire ai clienti di contattare facilmente l'organizzazione con mezzi di comunicazione comunemente utilizzati e ottenere le domande / problemi risolti in modo rapido ed efficiente.

      Tuttavia, per garantire che questo principio di base sia raggiunto, ci sono più funzionalità dietro le quinte a cui l'organizzazione che utilizza il contact center deve avere accesso. Questi sono:

      • Meccanismi che consentono ai clienti di avviare un'interazione

        • Numeri di telefono pubblicati e operativi che collegano le chiamate di telefonia al sistema del contact center

        • Indirizzi e-mail a cui i clienti possono inviare e-mail e meccanismo per rilevare le nuove e-mail in arrivo.

        • Possibilità per i clienti di contattare tramite vari canali digitali, inclusi ma non limitati a

          • Chatta da un sito web/app

          • Chat diretta tramite client di messaggistica popolari come WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message da Twitter

      • Capacità di rilevare nuove interazioni e gestirle in modo efficiente

        • Questi includerebbero sistemi di IVR automatizzati, agenti virtuali per la telefonia / chat con programmabilità integrata per definire i flussi di lavoro coinvolti nella gestione delle interazioni.

        • Infine, se necessario, l'interazione deve essere inoltrata a un agente, che è perfettamente qualificato per gestire l'interazione.

      • Possibilità per gli agenti di indicare la disponibilità per la gestione delle interazioni e i supervisori di monitorare, istruire gli agenti e ottenere le metriche operative che consentono interazioni efficienti.

      • Possibilità per gli amministratori di configurare ed eseguire il provisioning delle varie funzionalità del contact center che consentono ad agenti e supervisori di eseguire le proprie attività come previsto.

      Oltre a questi, le aziende moderne devono disporre di funzionalità aggiuntive per ottimizzare le operazioni del contact center con accesso a dati e approfondimenti che visualizzano e tracciano le metriche operative chiave.

      Inoltre, la capacità di integrarsi con funzionalità specializzate dell'ecosistema di contact center, come l'esecuzione di chiamate in uscita automatizzate proattive, il miglioramento delle esperienze di agenti e supervisori utilizzando l'intelligenza artificiale, il rilevamento e la comprensione del percorso del cliente per fornire in modo proattivo i dati in anticipo agli agenti sono chiari fattori di differenziazione nel modo in cui le soluzioni di contact center si stanno evolvendo.

      Per quanto riguarda il modello di consumo, in cui le offerte di contact center vengono consumate come servizio software fornito dal cloud, la capacità di garantire disponibilità, affidabilità e requisiti di scalabilità automatizzati ad hoc richiede meccanismi di monitoraggio e avviso all'avanguardia, che consentano la convalida e il rilevamento continui di problemi imminenti e prevengano / minimizzino gli impatti sulle operazioni dei clienti.

      Nella figura seguente viene illustrata l'architettura logica di Webex CC.

      Webex CC Logical Architecture
      Architettura logica Webex CC

      Componenti funzionali

      Le seguenti sezioni descrivono i vari componenti funzionali di Webex CC.

      Gestione delle interazioni

      Webex CC supporta telefonia, e-mail e messaggistica (canali social) come vari canali tramite i quali gli utenti possono interagire con il contact center.

      Per tutti i canali, la gestione iniziale può essere eseguita dal sistema e quindi l'interazione può essere inoltrata a un agente.

      Tipi di supporti

      Telefonia

      Per la telefonia, la gestione delle chiamate vocali in ingresso è decisa dal modo in cui la chiamata è entrata nel contact center (vedere Meccanismi di ingresso di seguito) e dal flusso CC Webex associato al punto di ingresso.

      La chiamata riceve una risposta e vengono eseguite ulteriori azioni in base alla definizione di CC Flow Webex, che è una rappresentazione programmatica delle azioni da eseguire durante la gestione della chiamata prima dell'accodamento e del routing a un agente o il flusso stesso può gestire la chiamata senza trasferimento a un agente.

      Il Flow Builder in Webex CC consente agli sviluppatori di definire il flusso e assegnarlo al punto di ingresso attraverso il quale la chiamata arriva in Webex CC.

      Queste entità di configurazione e il relativo utilizzo sono trattati in Entità di configurazione.

      Ulteriori informazioni su Flow Builder sono trattate nella prossima sezione su IVR Sistema.

      E-mail e messaggistica

      Dal punto Webex vista CC, Webex Connect fornisce le funzionalità di ingresso e uscita per tutti i canali digitali: e-mail, canali di messaggistica, che gli utenti finali possono utilizzare per contattare il contact center.

      Webex Connect Flow

      • Decide la gestione di tali interazioni fino a quando le interazioni non vengono accodate e indirizzate agli agenti. Ciò include la gestione automatica e i trattamenti BOT per tutte le forme di messaggistica e interazioni e-mail.

      • Applica la logica di business all'interazione in ingresso.

      • Gestisce il contatto prima dell'accodamento.

      • Flow stesso può gestire l'interazione senza trasferimento all'agente reale.

      I canali di messaggistica supportati da Webex CC sono:

      • Web App / Chat dell'app mobile

      • WhatsApp

      • Facebook Messenger

      • SMS

      I canali e-mail supportati da Webex CC sono:

      • Gmail

      • Office365

      Meccanismi di ingresso

      Questa sezione descrive i meccanismi attraverso i quali un'interazione può entrare Webex CC. In base al tipo di supporto, i meccanismi con cui un'interazione raggiunge Webex CC sono diversi.

      Ad esempio, nella telefonia è necessario il provisioning dell'infrastruttura fisica per abilitare la connettività PSTN, la configurazione dei numeri di telefono e l'instradamento delle chiamate a Webex CC.

      Per i canali e-mail/messaggistica, la configurazione in ingresso deve essere eseguita in Webex Connect e prevede il provisioning dell'account di posta elettronica/messaggistica e la configurazione del flusso Webex Connect.

      Voce in entrata

      Per le chiamate vocali, uno scenario tipico è quello in cui gli utenti compongono un numero di telefono PSTN che viene poi connesso al contact center. Dal punto di vista dell'ingresso, è necessario un meccanismo per instradare le chiamate dalla PSTN a Webex CC.

      Nella figura seguente viene illustrata l'inserimento della chiamata vocale in Webex CC.

      Opzioni di ingresso per la voce in ingresso

      I servizi di ingresso vocale in Webex CC eseguono il controllo delle chiamate di terze parti utilizzando SIP e rispondono alla chiamata in arrivo, nonché eseguono operazioni di trasferimento, conferenza e altre operazioni di controllo delle chiamate.

      Il punto di ingresso logico per le chiamate in Webex CC è l'entità di configurazione denominata 'Entrypoint'. Per l'ingresso vocale, la configurazione chiave di Entrypoint è il numero di telefono associato, che in genere è un numero di telefono PSTN valido ottenuto dal provider PSTN scelto.

      Ciò consente di rilevare le chiamate in arrivo sul numero di telefono, associare la chiamata al punto di ingresso e utilizzare altri parametri di configurazione del punto di ingresso per gestire la chiamata in base alla definizione di flusso CC Webex che deve essere attivata per l'interazione.

      Nota:

      Per ulteriori dettagli sulle opzioni di connettività PSTN, visitare https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Scalabilità e disponibilità dell'infrastruttura perimetrale vocale

      L'infrastruttura VPOP CC Webex include coppie ridondanti di SBC SIP che garantiscono un'elevata disponibilità e più SBC possono essere aggiunti per scalare i volumi di chiamate simultanee da supportare.

      Il numero massimo di chiamate simultanee che VPOP è in grado di gestire dipende dal numero di SBC in esecuzione e a cui vengono inviate le chiamate.

      Per la ridondanza geografica, è supportata una mesh di SBC VPOP con interconnessioni tra più coppie tra regioni.

      Per i servizi di ingresso voce, sono scalabili orizzontalmente per gestire un numero crescente di chiamate vocali simultanee da inserire in Webex CC.

      Considerazioni sulla sicurezza con l'infrastruttura perimetrale vocale

      La tabella seguente contiene i dettagli sulle opzioni di connettività all'infrastruttura Voice Edge.

      Tabella 1. Tipi di connettività

      Connettività

      Tipi

      Internet pubblico

      Diretto (con indirizzi IP di origine consentiti)

      IPSec Virtual Private Network (VPN) o IPSec su incapsulamento di routing generico (GRE)

      Da sito a sito (S2S)

      SRTP/SIP TLS

      Connettività privata

      MPLS

      Punto a punto (P2P)

      VPLS

      SD-WAN

      WAN privata

      Connessione incrociata del data center

      Connessioni in tessuto Equinix

      Per maggiori dettagli, visita https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Sistema IVR

      Ogni chiamata vocale che arriva a un numero di telefono associato a un punto di ingresso, riceve risposta da Webex CC e l'esecuzione di un flusso CC Webex associato al punto di ingresso viene avviata.

      Webex CC Flow Builder fornisce i costrutti/operatori di programmazione e i blocchi funzionali, denominati attività, in modo che gli amministratori o chiunque progetti e implementi la logica IVR possa combinare questi blocchi predefiniti e creare la definizione del flusso.

      I costrutti di programmazione supportati da Flow sono:

      • Variabili Declaration e Setting – stato associato all'esecuzione di un flusso

        • Espressioni Pebble per impostare il valore delle variabili

      • Controlli condizionali

      • Looping – utilizzo di Conditionals e Go To (capacità di concatenare le attività insieme)

      • Richiamare le API REST

      • Dati di analisi: JSON, TOML XML in genere utilizzati per l'analisi API risposta.

      • Attività di composizione


       

      Un insieme rappresentativo di attività fornite da Flow sono:

      • Riproduci messaggi

      • Raccogliere i dati dell'utente

      • Trasferisci la chiamata a un'altra destinazione/numero di telefono

      • Invia la chiamata a un agente virtuale

      • Metti in coda la chiamata in modo che un agente possa rispondere.

      Per ogni chiamata attiva, è attiva anche un'istanza di esecuzione del flusso, fino al termine della chiamata, con conseguente esecuzione simultanea dei flussi.

      Ogni istanza di esecuzione del flusso fornisce un ambiente isolato per i dati / stato associati al flusso e lì dalla chiamata.

      Durante l'intero ciclo di vita della chiamata, Flow consente inoltre di rispondere a determinati eventi che si verificano e di gestirli: ad esempio, quando una chiamata riceve risposta da un agente, un gestore eventi può attivare una schermata nell'interfaccia desktop dell'agente.

      Per ulteriori informazioni su Webex CC Flow, vedere https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.

      Supporto per agenti virtuali

      Flow fornisce un'attività per trasferire l'interazione a un agente virtuale, preconfigurato in Webex Control Hub.

      Una volta connessa a un agente virtuale, la chiamata fornisce all'utente un'esperienza di IVR conversazionale e l'attività termina con la cessazione della chiamata o con l'escalation della chiamata a un agente.

      In caso di escalation, il flusso può essere configurato per mettere in coda la chiamata che viene poi risolta da un agente.

      Interazioni digitali in entrata

      Per la posta elettronica e il canale di messaggistica delle interazioni in ingresso, Webex CC utilizza Webex Connect per il provisioning delle risorse, il flusso per gestire le interazioni in ingresso e quindi instradare l'interazione a Webex CC quando il flusso di Webex Connect mette esplicitamente in coda l'interazione in modo che possa essere gestita da un agente.

      La figura seguente illustra l'inserimento di messaggi e-mail e interazioni di messaggistica in Webex CC.

      Opzioni di ingresso per e-mail e messaggistica

      Integrazioni agente virtuale/BOT

      Per le interazioni e-mail e messaggistica/canale social, i trattamenti agente virtuale/BOT sono configurati nel flusso Webex Connect.

      Come per gli agenti virtuali per la voce, se il trattamento BOT termina con l'escalation come risultato, l'interazione viene accodata e indirizzata a un agente.

      Instradamento e accodamento

      Webex CC tratta il contatto in ingresso con gestori automatici come definito nel flusso e il flusso può decidere di accodare il contatto a una coda / direttamente a un agente (coda specifica dell'agente - supportata solo per le interazioni telefonia/voce).

      In coda, se un agente è disponibile, l'agente viene riservato e l'interazione viene indirizzata all'agente. Se non sono disponibili agenti, l'interazione viene parcheggiata nella coda e Flow continuerà a trattare il cliente con il gestore collegato all'attività di accodamento.

      Quando un agente diventa disponibile, il gestore viene interrotto e l'interazione viene offerta all'agente.

      Nella figura seguente viene illustrata l'architettura di accodamento e routing.

      Queuing and Routing Architecture
      Architettura di accodamento e routing

      Selezione dell'agente

      Le code in Webex CC supportano i seguenti algoritmi di selezione degli agenti:

      • Routing agente disponibile più lungo

      • Instradamento basato su competenze

        • Agente più lungo disponibile (LAA)

        • Miglior agente disponibile (BAA)

      Gli agenti vengono associati alle code tramite Teams.

      A una coda possono essere assegnati più gruppi di distribuzione chiamate (con ogni gruppo con uno o più team), in modo sequenziale con l'attesa configurata per l'aggiunta del gruppo di distribuzione chiamata alla coda, in modo che lo spazio di ricerca per un agente corrispondente si espanda ad altri gruppi di distribuzione delle chiamate con il passare del tempo.

      Per il routing basato sulle competenze, tra i requisiti di competenza corrispondenti agli agenti associati alla coda, viene selezionato un agente in base alla configurazione LAA o BAA.

      Funzionalità aggiuntive specifiche per voce/telefonia

      Routing basato su agente (solo per canale voce/telefonia)

      Webex CC Flow, utilizzando l'attività QueueToAgent, può indirizzare le interazioni direttamente all'agente scelto in base all'ID agente.

      Se l'agente non è disponibile per gestire le interazioni, l'interazione può essere parcheggiata, in una coda specifica dell'agente, in attesa che l'agente diventi disponibile

      Informazioni avanzate sulla coda

      Webex CC Flow, utilizzando l'attività GetQueueInfo, può recuperare informazioni in tempo reale per una coda come PIQ (Position in Queue), Tempo di attesa stimato (EWT), numero di agenti disponibili nella coda e può essere utilizzato per decidere se accodare o meno il contatto.

      Richiamata di cortesia

      Webex CC Flow, utilizzando il callback dell'attività, consente al cliente di disconnettersi dalla chiamata mantenendo la posizione in coda e di ricevere una richiamata quando l'interazione virtuale in coda viene indirizzata a un agente.

      Gestione dei trabocchi

      Webex CC supporta la gestione degli overflow utilizzando i team basati sulla capacità (CBT, Capacity Based Teams).

      CBT è come una squadra normale con una capacità e un DN esterno associato che serve quella capacità. Può essere configurato insieme ad altri team nei cicli di distribuzione delle chiamate in coda.

      In genere, questo viene configurato come ultimo ciclo in modo che funga da overflow se nessun agente è disponibile anche dopo che tutti i gruppi di distribuzione delle chiamate configurati non riescono a trovare un agente corrispondente disponibile per la gestione dell'interazione.

      Operazioni Agent Desktop

      Quando un agente accede a Webex CC Agent Desktop, l'agente specifica un numero di telefono a cui possono essere collegate le chiamate in arrivo all'agente. Può trattarsi di un telefono PSTN, di un telefono cellulare o di un interno se l'agente è un utente Cisco Webex Calling.

      Si noti che questo numero deve essere un numero di telefono valido a cui è possibile instradare le chiamate. In caso contrario, l'agente non può ricevere le chiamate in arrivo.

      In base al tipo di interazione gestita dall'agente, i widget nel desktop dell'agente offrono la possibilità di eseguire determinate operazioni di controllo multimediale.

      Ad esempio, una volta ricevuta una risposta a una chiamata, l'agente può eseguire le seguenti operazioni correlate alla chiamata.

      • Metti la chiamata in attesa

      • Avvia consulta la chiamata e

        • Trasferisci la chiamata a un altro numero di telefono (ad esempio numero di telefono dell'agente) / Punto di ingresso

        • Associare un altro agente alla chiamata

      • Trasferire la chiamata in un'altra coda

      • Termina la chiamata

      Il desktop dell'agente consente agli amministratori di aggiungere widget personalizzati estendendo le funzionalità del desktop e rendendolo una raccolta unificata di widget di cui gli agenti hanno bisogno per svolgere il proprio lavoro in modo efficiente.

      Architettura desktop

      Agent desktop è un'applicazione a pagina singola basata su micro frontend che ospita widget costruiti in base all'architettura dei componenti web. Tutti i widget standard / stock sono alimentati da dati recuperati da API o meccanismi push lato server.

      Si tratta in genere di API asincrone, in cui la risposta per una chiamata arriva sul desktop tramite una connessione WebSocket.

      Webex CC Agent Desktop autentica gli utenti con Cisco Common Identity (CI) e il token viene passato a tutte le API chiamate. Anche per i widget personalizzati, in base al modello di autenticazione, fornisce un'esperienza Single Sign-On agli agenti se il modello di autenticazione del widget personalizzato è integrato con CI.

      Una volta che un agente fa parte di un'interazione, tutti gli aggiornamenti a tale stato di interazione o anche i dati associati vengono inviati al desktop tramite la connessione WebSocket.

      Resilienza del desktop alla connettività e alla latenza

      La API asincrona e il push lato server consentono la scalabilità e viene rilevata qualsiasi perdita di connettività all'interfaccia WebSocket e il desktop tenta di riconnettersi e accedere nuovamente.

      Nella figura seguente viene illustrata l'architettura desktop dell'agente in Webex CC.

      Agent Desktop Architettura

      Amministrazione e configurazione

      Onboarding dei clienti

      Webex Control Hub è l'interfaccia principale utilizzata da partner e clienti per l'onboarding dei clienti e l'abilitazione o la configurazione delle funzionalità.

      Una volta eseguito il provisioning delle funzionalità dell'organizzazione e del contact center in Control Hub, verrà attivato un flusso di lavoro in Webex CC che esegue il resto dei passaggi nel provisioning di tutte le funzionalità del contact center in base alle offerte scelte dal cliente.

      Tutto il provisioning del contact center viene eseguito utilizzando un motore di flusso di lavoro BPM che consente un modo dichiarativo per definire le fasi coinvolte e rende l'intera fase di provisioning resiliente agli errori e garantisce l'integrità dei dati.

      La figura seguente illustra il flusso di lavoro di provisioning in Webex CC.

      Flusso di lavoro di onboarding dei clienti

      Entità di configurazione

      Le entità di configurazione chiave in Webex CC, con ambito all'interno di un'organizzazione, sono:

      Sito

      Sito indica un luogo in cui si trovano uno o più team, utenti (agenti / supervisori).

      Ogni utente e team deve appartenere a un sito.

      Team

      Un gruppo di utenti. I team vengono utilizzati per distribuire le interazioni agli agenti tramite code.

      Ogni team deve appartenere a un sito.

      Agenti

      Gli utenti che possono accedere a Agent Desktop e gestire le interazioni tra i tipi di supporti configurati in Webex CC.

      Supervisori

      I supervisori sono assegnati ai team e possono monitorare / allenare l'agente e hanno accesso allo stato del team e alle statistiche dell'agente per quelli appartenenti ai team a cui è assegnato il supervisore.

      Coda

      Una coda è un'entità logica in cui è possibile mantenere le interazioni, in attesa che gli agenti siano disponibili, che vengono quindi indirizzate all'agente.

      Le code vengono mappate ai team, come spazio di ricerca per gli agenti, con la possibilità di espandere lo spazio di ricerca in base alla soglia di tempo trascorso, aggiungendo altri team allo spazio di ricerca.

      Punto di ingresso

      Il punto di ingresso è un'entità logica che rappresenta il punto di ingresso per le interazioni in Webex CC. Per la telefonia, questo mapping è principalmente al numero di telefono a cui arrivano le chiamate e per i canali e-mail / messaggistica, il punto di ingresso punta alla configurazione delle risorse in Webex Connect.

      Fluire

      Il flusso associato al punto di ingresso (tramite Routing Strategy), che decide i passaggi coinvolti nella gestione delle interazioni.

      Per i canali non telefonici (e-mail, messaggistica/social), Flow viene scelto come parte della configurazione Asset in Webex Connect.

      Controllo degli accessi per contact center multi-sito

      Webex CC Administrators può configurare profili utente con diritti di accesso a siti, team, code e punti di ingresso specifici. Inoltre, a causa della natura gerarchica dei siti e dei team, una volta fornito l'accesso a siti specifici, solo i team o la data relativa ai team, appartenenti a tali siti o a un sottoinsieme esplicitamente specificato di tali team, possono essere accessibili dall'utente.

      Per le code e i punti di ingresso, sono globali a livello di organizzazione, quindi per diverse posizioni geografiche (siti in cui si trovano agenti e team specifici) è possibile configurare punti di ingresso e code separati e supervisori / utenti possono avere accesso a quelle entità che sono applicabili per siti specifici.

      Nella figura seguente vengono illustrate le entità di configurazione chiave e il profilo utente a cui si fa riferimento a tali entità.

      Entità di configurazione mappate al profilo utente

      Oltre a limitare l'accesso a queste entità, gli amministratori Webex CC possono controllare le funzionalità/moduli specifici a cui un utente può accedere nell'interfaccia di amministrazione, disponendo così di utenti con diritti di amministrazione/configurazione per entità specifiche, nonché sezioni/funzionalità dell'interfaccia di amministrazione di Webex CC.

      Reporting e analisi

      Webex CC elabora gli eventi discreti generati da vari servizi durante il ciclo di vita delle interazioni, utilizzando una serie di servizi di elaborazione dei flussi in tempo reale e genera un set definito di set di dati in tempo reale che vengono pubblicati sui client sottoscritti.

      Inoltre, questi eventi vengono ulteriormente elaborati, trasformati e aggregati e i set di dati risultanti vengono mantenuti, che vengono quindi recuperati tramite le API di consumo dei dati e l'interfaccia di reporting e visualizzazione dei dati - Analyzer.

      Nella figura seguente vengono illustrate le interfacce di elaborazione dati e di consumo in Webex CC

      Webex Pipeline di elaborazione dati CC e interfacce di consumo

      Integrazioni

      Tutte le integrazioni esterne a WxCC per aumentare e migliorare le funzionalità che i clienti possono utilizzare, utilizzano API pubblicate standard.

      Il tipo di interfacce API disponibili in Webex CC sono:

      • API REST

      • Push lato server mediante

        • Webhook

        • Messaggi WebSocket

      Integrazioni CRM

      Webex CC supporta due modalità di integrazione con i sistemi CRM (Customer Relationship Management).

      • Connettori integrati per desktop

      • Integrazioni di flusso tramite connettori HTTP nel IVR

      Connettori desktop incorporati: applicazione CRM come interfaccia principale

      In questa modalità operativa, l'agente accede alla console CRM come applicazione principale.

      Webex CC è un'applicazione incorporata (chiamata anche applicazione desktop incorporata o softphone incorporato) che viene utilizzata principalmente per accedere al contact center e ricevere interazioni Webex CC instradate dal contact center.

      Quando si riceve una chiamata o una richiesta di conversazione, l'integrazione CRM esegue le seguenti azioni sulla console CRM

      • Viene visualizzata la schermata del record del cliente associato all'ANI o ad altri dati associati alla chiamata.

      • Metadati post-chiamata come note attività sul record del cliente

      • Consenti all'agente di "Fare clic per chiamare" facendo clic sul contatto all'interno del CRM e avviando una chiamata in uscita al cliente

      • Registrazione dei record delle chiamate nelle tabelle dei report CRM per i report principali sul CRM.

      • Fornisce tutte le funzionalità dei controlli Agent Desktop e chiamata (versione incorporata e ridotta dell'app desktop)

      La modalità principale di integrazione con i CRM consiste nell'incorporare Webex applicazione CC Desktop in un iFrame separato.

      Inoltre, l'applicazione Webex CC Desktop esegue un widget headless personalizzato (nessuna interfaccia utente) eseguito in background, interagendo con il sistema CRM sottostante per eseguire azioni automatizzate per conto dell'agente.

      Le interazioni sono alimentate da due SDK utilizzati dal widget headless.

      • Webex CC Desktop JS SDK: questo è l'SDK JavaScript fornito da Webex CC per registrare i listener di eventi per le azioni di agenti e contatti.

      • CRM JS SDK: questo è l'SDK del client CRM applicabile per CRM che astrae le chiamate REST API con il CRM. Ad esempio, per salesforce, la libreria JS CTI fornita da Salesforce viene utilizzata per eseguire azioni e ascoltare eventi all'interno del CRM.

      Nella figura seguente viene illustrata l'architettura del desktop e del connettore CRM incorporato Webex CC

      Architettura del connettore desktop incorporato di CRM Connector

      Webex CC supporta le seguenti soluzioni CRM per l'integrazione sopra menzionata:

      • Salesforce

      • ServiceNow

      • Microsoft Dynamics 365

      • Zendesk

      • Freshdesk

      Per maggiori dettagli, visita https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.

      Per ulteriori informazioni sulla configurazione dei layout desktop di Webex CC per l'abilitazione del connettore CRM, dei set di funzionalità e dei changelog, visitare https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.

      Disponibilità globale dei connettori CRM

      I connettori CRM sono disponibili in tutte le aree geografiche e in tutte le aree geografiche in cui Webex CC è operativo.

      Scala e prestazioni elastiche

      Webex CC ospita il widget personalizzato che consente la comunicazione bidirezionale tra l'applicazione CRM e il desktop Webex CC in AWS CloudFront CDN garantendo un'elevata disponibilità del widget AWS in tutte le zone e regioni di disponibilità.

      Tutte le elaborazioni specifiche dell'integrazione CRM vengono eseguite sul browser in cui gli agenti utilizzano l'applicazione CRM con Webex desktop CC incorporato nell'applicazione CRM.

      Protezione

      I connettori CRM vengono richiamati tramite il layout desktop dell'agente CC Webex e i parametri opzionali vengono passati tramite il layout del desktop nel widget per attivare e disattivare le funzionalità.

      Ad esempio, per abilitare il widget azioni Salesforce, l'amministratore può attivare il parametro di layout del desktop impostando sfdcWidgetEnabled su true.

      Installazione del pacchetto

      Affinché l'integrazione funzioni in modo bidirezionale, è necessario che sia installata l'applicazione incorporata. Questo per supportare il caricamento dell'applicazione desktop all'interno di un iFrame.

      Tutti i connettori Desktop Embedded sono disponibili sul marketplace CRM.

      Per esempio

      ServiceNow: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?

      Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/

      L'installazione dell'applicazione marketplace attiva i plug-in richiesti e importa i file XML richiesti nella console CRM per supportare la segnalazione dei record delle chiamate sul CRM.

      Integrazioni di flusso tramite connettori HTTP nel IVR

      Il generatore Webex CC Flow supporta flussi di dati bidirezionali tra Webex CC e il sistema CRM utilizzando connettori HTTP configurati in Webex Control Hub e utilizzati su Webex CC Flow.

      Questi vengono utilizzati principalmente per la personalizzazione all'interno delle interazioni vocali e il routing personalizzato all'interno del IVR.

      Per impostazione predefinita, Webex CC supporta il connettore HTTP Salesforce su Control Hub. Gli altri connettori CRM possono essere aggiunti come connettori personalizzati su Webex Control Hub.

      Per ulteriori informazioni sui connettori HTTP, visitare https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.

      IVR connettori HTTP:

      Ottimizzazione della forza lavoro

      Webex CC supporta soluzioni di ottimizzazione del flusso di lavoro e gestione della qualità dei principali fornitori del settore.

      Distribuzione e connettività

      Webex CC è distribuito in AWS ed è attualmente disponibile nelle seguenti regioni

      • U.S.A.

        • Stati Uniti-Est N Virginia

        • Stati Uniti-West N California (solo ingresso multimediale vocale)

      • Canada

        • Centrale

      • Regno Unito

        • Londra

      • Europa

        • Francoforte

      • Asia Pac

        • Tokyo

        • Sydney

        • Singapore

      La connessione a AWS ospitato Webex Contact Center può essere stabilita tramite Internet o Amazon Web Services (AWS) Direct Connect. Con AWS Direct Connect, i dati vengono distribuiti attraverso una connessione di rete privata tra la rete locale dei clienti e Webex Contact Center, migliorando così la connessione. Per ulteriori informazioni, consulta AWS Direct Connect for Webex Contact Center.

      Connettività multiregione per la telefonia

      Per consentire alle organizzazioni globali, con agenti e clienti in più posizioni geografiche, Webex CC supporta il mantenimento dei contenuti multimediali all'interno dell'area locale, per le regioni in cui sono in esecuzione i servizi vocali multimediali edge e di ingresso.

      Nella figura seguente viene illustrata la distribuzione in più aree con supporti regionali.

      Multi Region deployment with regional media
      Distribuzione in più regioni con supporti regionali

      I servizi multimediali edge e in ingresso vengono distribuiti nelle seguenti aree.

      Geo Regione

      Webex CC Services (regione AWS)

      Media Edge (POP vocale)

      Servizi multimediali di nuova generazione (regione AWS)*

      U.S.A.

      N Virginia

      New York

      Los Angeles

      N Virginia

      N California

      Canada

      Centrale

      Vancouver

      Toronto

      Centrale

      Brasile

      San Paolo

      Rio De Janeiro

      Europa

      Francoforte

      Francoforte

      Amsterdam

      Francoforte

      Regno Unito

      Londra

      Londra

      Londra

      India

      Pune

      Hyderabad

      Mumbai (Bombay)

      Singapore

      Singapore

      Singapore

      Giappone

      Tokyo

      Tokyo

      Osaka

      Tokyo

      Australia

      Sydney

      Melbourne

      Sydney

      Sydney

      Sicurezza e privacy

      Sicurezza dell'infrastruttura

      Infrastruttura vocale all'edge

      I componenti Voice Edge consentono l'interruzione dei trunk SIP dalla rete del cliente/operatori PSTN e questa opzione viene abilitata in base agli IP consentiti autorizzati a connettersi ai componenti perimetrali.

      Sicurezza dell'infrastruttura di elaborazione

      Webex le istanze di calcolo CC vengono fornite in AWS e i servizi vengono eseguiti come pod nel cluster Kubernetes che dispone di più spazi dei nomi e l'accesso a ciascun spazio dei nomi è limitato con credenziali separate.

      Tutto il provisioning dell'infrastruttura viene eseguito utilizzando il codice, senza passaggi manuali, e nessuna delle credenziali è accessibile manualmente.

      Esiste un archivio credenziali centrale con percorsi specifici configurati per un set specifico di servizi / team e l'accesso all'archivio credenziali stesso è limitato e configurato come segreti nei sistemi di compilazione e distribuzione.

      Nessuno dei componenti / servizi dell'infrastruttura è esposto direttamente al di fuori del VPC AWS e solo le interfacce esposte pubblicamente sono API e server WebSocket controllati e gestiti tramite gateway API,

      Oltre a questo, esistono alcuni sistemi e interfacce interni utilizzati dagli sviluppatori che vengono utilizzati per visualizzare log, metriche, dettagli di distribuzione, stato di compilazione e risultati dei test, che vengono protetti utilizzando ruoli e gruppi e integrati con i sistemi di autenticazione interni Cisco.

      Autenticazione e autorizzazione per le interfacce utente

      Tutte le interfacce utente utilizzate dai vari utenti del contact center (agenti, supervisori, amministratori, analisti) sono protette da Cisco Common Identity based bearer token authentication (flussi OAuth).

      L'autorizzazione viene eseguita utilizzando i ruoli per l'utente che ha ottenuto il token e gli ambiti assegnati al token.

      Sicurezza dei dati

      Dati in transito

      Nessuna delle interfacce del componente servizi/infrastruttura distribuito è direttamente esposta al traffico esterno in entrata.

      Alcuni servizi, con API http, espongono tali interfacce tramite un gateway e tutti gli https in entrata (inclusi quelli di WebSocket) vengono terminati nell'ALB e il traffico interno su http viene instradato ai servizi.

      Tutte le interazioni in uscita sono su https / TLS (per protocolli non http).

      All'interno del VPC, la comunicazione interna tra i servizi - su protocollo http / TCP personalizzato - avviene tramite socket TCP semplice.

      Dati inattivi

      Tutti i dati che vengono archiviati vengono crittografati a livello di archiviazione. Inoltre, gli archivi dati che si trovano al di fuori di VPC sono protetti e il controllo degli accessi e le autorizzazioni con credenziali archiviate e gestite in modo sicuro in uno storage segreto.

      Nella figura seguente viene illustrato il flusso di dati e il modello di sicurezza sia per il transito che per i dati inattivi.

      Sicurezza dei dati in transito e a riposo

      Protezione dei dati

      Dati PII dell'utente finale

      Il Webex CC Flow, che è il controllore programmatico per la gestione delle interazioni, può essere utilizzato per raccogliere dati utente, che possono essere assegnati a variabili di flusso appositamente contrassegnate come "Contiene dati sensibili". I valori di tali dati sono crittografati e nessun servizio nel percorso di transito dei dati avrà accesso a questi dati.

      Inoltre, tali dati non vengono mai mantenuti nell Webex archivio dati di reporting CC e l'infrastruttura di registri / messaggistica avrà dati crittografati e i dati di testo non crittografati non vengono memorizzati da nessuna parte all'interno Webex CC.

      Dati PII dell'agente/supervisore del contact center

      I dati relativi all'utente del contact center vengono redatti nei registri ma disponibili per l'analisi e la visualizzazione dei dati nell'archivio dati Webex CC.

      Scalabilità

      Fattori di scala

      Per Webex CC i fattori che influiscono sulla scala sono:

      • Numero simultaneo di agenti connessi

      • Numero simultaneo di interazioni in corso

        • Azioni eseguite su tali interazioni

      • Numero simultaneo di azioni eseguite da supervisori/agenti, al di fuori della gestione delle interazioni

      • Volume dei dati generati e persistenti

      Aspetti architettonici che consentono la scala

      I principi in base ai quali Webex CC è stato progettato e progettato consentono alla soluzione di scalare dinamicamente in base alle esigenze entro i limiti imposti dall'infrastruttura fornita per i vari servizi e componenti della piattaforma.

      Architettura basata su eventi

      I servizi in Webex CC comunicano tramite messaggi e i flussi critici di elaborazione dei messaggi non comportano operazioni di I/O di blocco e lo stato richiesto per l'elaborazione dei messaggi è localizzato nell'istanza del servizio che sta elaborando il messaggio.

      Servizi senza stato (o stato esternalizzato)

      I servizi senza stato consentono l'elasticità aggiungendo/rimuovendo facilmente istanze aggiuntive dei servizi. Esistono alcuni servizi che sono intrinsecamente di natura stateful e quelli hanno un archivio di stato esternalizzato e l'infrastruttura supporta modifiche dinamiche al numero di istanze di tali servizi anche con ribilanciamento automatico / trasferimento di stato / localizzazione dello stato nell'istanza che richiede lo stato.

      Infrastruttura elastica

      Tutti i servizi vengono eseguiti in Kubernetes e l'infrastruttura nota anche come nodi Kubernetes vengono ridimensionati automaticamente in base all'utilizzo e ciò consente di aggiungere dinamicamente più nodi di calcolo fino a una soglia massima elevata preconfigurata.

      Proiezione del carico e convalida regolare

      Tutti i servizi sono sottoposti a benchmark per le caratteristiche prestazionali e il modello di scalabilità viene convalidato a livello di servizio.

      Ulteriori test di convalida continua, carico di picco e resistenza vengono condotti con parametri di test ottimizzati per la crescita prevista degli attributi di impatto della scala, che consente di identificare i colli di bottiglia, pianificare l'aggiornamento della soglia elevata per l'utilizzo delle risorse dell'infrastruttura ed essere pronti per il giorno della partita.

      Affidabilità e disponibilità

      L'architettura basata su eventi e i servizi stateless consentono resilienza ed elasticità. Tuttavia, per garantire che gli errori vengano rilevati e utilizzati prima che le funzionalità vengano influenzate, Webex CC utilizza la seguente strategia.

      • Disponibilità e affidabilità dell'infrastruttura

        • Tutti i Webex servizi CC e i componenti dell'infrastruttura sono sempre distribuiti in tre zone di disponibilità AWS.

          • Ciò consente a Webex CC di essere resiliente agli errori della zona di disponibilità e, in caso di guasti, le istanze guaste vengono sostituite automaticamente con altre più recenti.

      • Monitoraggio e avvisi continui

        • Sonde interne ed esterne per componenti di servizi e infrastrutture, che in caso di guasto attivano avvisi.

        • Metriche acquisite dai componenti dei servizi e dell'infrastruttura ed elaborate tramite un motore di regole che rileva le regole corrispondenti e attiva gli avvisi.

      • Convalida e avvisi continui

        • Vengono eseguiti test periodici e qualsiasi errore provoca l'attivazione di avvisi

        • Questi avvisi creano incidenti proattivi e vengono gestiti come un incidente reale che ha un impatto sul cliente.

          • Ciò previene l'impatto sul cliente e contribuisce alla disponibilità e all'affidabilità del sistema.

      • Integrazione e distribuzione continue

        • Questo è il processo di progettazione e la pipeline di distribuzione e consente una creazione, una convalida e una distribuzione rapide e affidabili di servizi / modifiche ai servizi in Webex CC.

          • La possibilità di eseguire una distribuzione completamente automatizzata, dal codice all'ambiente di produzione, con tutte le convalide richieste, riduce i rischi e minimizza i tempi di risoluzione, se è necessario distribuire una modifica in risposta a un errore.

      • Interruttori automatici e kill switch

        • Varie parti del sistema / alcune funzionalità di Webex CC possono essere disabilitate selettivamente per tutti i clienti o clienti selezionati, per ridurre al minimo gli effetti a cascata di un guasto.

          • Ciò consente di ridurre al minimo la superficie di guasto e di ottenere la disponibilità delle funzionalità principali del contact center per i clienti.

      Monitoraggio e rilevamento guasti

      La figura seguente indica i meccanismi continui di monitoraggio, convalida e avviso in atto per Webex CC.

      Monitoraggio continuo e rilevamento dei guasti

      Business Continuity e Disaster Recovery

      Il processo di Disaster Recovery e Business Continuity garantisce di rilevare qualsiasi interruzione su larga scala all'interno di una regione e vengono messe in atto le misure necessarie per garantire il ripristino dei servizi ai clienti che sono a bordo nella regione.

      I passaggi per il ripristino sono documentati, convalidati e mantenuti aggiornati regolarmente in base ai processi di ripristino e gestione delle emergenze.

      Webex servizi CC vengono distribuiti in tre zone di disponibilità separate all'interno di una regione AWS. Ogni zona di disponibilità è una posizione fisica diversa nella regione, con utilità indipendenti.

      In caso di guasto completo della regione AWS, Webex CC si affida ad AWS per il ripristino della regione e per interruzioni prolungate che coinvolgono l'intera regione, il data center di Webex CC viene sottoposto a provisioning in una nuova regione AWS e ripristina le configurazioni e i dati chiave del cliente in modo che il contact center sia operativo per i clienti nella nuova regione AWS.

      Ciò comporta l'automazione, ma richiede un intervento manuale per attivare il processo, nonché monitorare e garantire che la configurazione e i dati richiesti vengano ripristinati per rendere operativo il contact center per i clienti.

      Conformità e certificazioni

      Webex Contact dispone di un ampio elenco di certificazioni di sicurezza. Queste certificazioni sono aggiornate a intervalli regolari.

      • PCI DSS QSA

      • CAIQ

      • HIPAA e HITECH

      • CSA Star Livello 1

      • CSA Star Level 2 (valutazione indipendente di terze parti)

      • SOC2

      • ISO27001 (Standard internazionale per la sicurezza delle informazioni)

      • ISO27017 (Standard di sicurezza per i provider di servizi cloud)

      • ISO27018 (Standard di sicurezza incentrato sulla protezione dei dati personali nel cloud)

      • ISO27701 (Estensione sulla protezione dei dati)

      • Standard tedesco C5, che dimostra la sicurezza operativa contro gli attacchi informatici

      Fare riferimento a Webex Scheda tecnica sulla privacy del servizio Contact Center per maggiori dettagli.

      Introduzione

      Cisco Webex Contact Center (Webex CC) è un Contact Center as a Service (CCaaS) che consente alle organizzazioni di consentire interazioni più intelligenti, proattive e personalizzate lungo tutto il percorso del cliente.

      Webex CC è progettato, progettato e sviluppato, da zero, come soluzione nativa del cloud, con i seguenti principi architetturali di base.

      • Servizi: insieme indipendente di servizi in cui ogni servizio fornisce un piccolo insieme coerente di funzionalità ai propri utenti.

      • Event Driven: tutti i servizi comunicano tra loro tramite messaggistica, tranne nelle applicazioni Web in cui l'applicazione utilizza interfacce https (API REST, Push Data tramite interfaccia WebSocket) per casi d'uso specifici.

      • Stato senza stato/esternalizzato: i servizi vengono distribuiti in Kubernetes, in esecuzione in contenitori Docker, con la possibilità di ridimensionare automaticamente ed essere resilienti agli errori di una o più istanze dei servizi.

      • Osservabile: tutti i servizi e i componenti dell'infrastruttura che consentono l'implementazione di tali servizi sono osservabili con meccanismi standard per misurare, rilevare e prevenire situazioni che influiscono sulle capacità del contact center, nonché per risolvere rapidamente i problemi e ripristinare i servizi in caso di interruzioni.

      • Isolato/ad accoppiamento libero: ogni servizio può essere creato, convalidato e distribuito/aggiornato in modo indipendente senza tempi di inattività per le funzionalità del contact center.

      Webex servizi CC sono distribuiti in AWS e sono alimentati da una piattaforma nativa del cloud che consente quanto segue:

      • Disponibilità di servizi e applicazioni di infrastruttura in più zone di disponibilità

      • Elasticità dei servizi e delle applicazioni dell'infrastruttura che consente funzionalità di scalabilità dinamica

      • Sicurezza nativamente integrata nel modo in cui i sistemi sono costruiti e distribuiti, i dati sono protetti in transito e a riposo insieme alle certificazioni di sicurezza/conformità di cui Webex CC dispone.

      • Infrastruttura edge scalabile e sicura per integrazioni telefonia/voce

      • Osservabilità con monitoraggio proattivo e avvisi che consente l'alta disponibilità dei servizi di contact center ai propri clienti.

      • Integrato con il resto delle Cisco Webex per l'autenticazione/autorizzazione utente, l'amministrazione e il provisioning delle funzionalità del contact center.

      Le ulteriori sezioni di questo documento espandono ciascuna delle funzionalità di cui sopra e come Webex architettura CC consente di farlo.

      Architettura logica

      La funzionalità principale che una soluzione di contact center deve avere è consentire ai clienti di contattare facilmente l'organizzazione con mezzi di comunicazione comunemente utilizzati e ottenere le domande / problemi risolti in modo rapido ed efficiente.

      Tuttavia, per garantire che questo principio di base sia raggiunto, ci sono più funzionalità dietro le quinte a cui l'organizzazione che utilizza il contact center deve avere accesso. Questi sono:

      • Meccanismi che consentono ai clienti di avviare un'interazione

        • Numeri di telefono pubblicati e operativi che collegano le chiamate di telefonia al sistema del contact center

        • Indirizzi e-mail a cui i clienti possono inviare e-mail e meccanismo per rilevare le nuove e-mail in arrivo.

        • Possibilità per i clienti di contattare tramite vari canali digitali, inclusi ma non limitati a

          • Chatta da un sito web/app

          • Chat diretta tramite client di messaggistica popolari come WhatsApp, Facebook Messenger, Apple Messages for Business.

      • Capacità di rilevare nuove interazioni e gestirle in modo efficiente

        • Questi includerebbero sistemi di IVR automatizzati, agenti virtuali per la telefonia / chat con programmabilità integrata per definire i flussi di lavoro coinvolti nella gestione delle interazioni.

        • Infine, se necessario, l'interazione deve essere inoltrata a un agente, che è perfettamente qualificato per gestire l'interazione.

      • Possibilità per gli agenti di indicare la disponibilità per la gestione delle interazioni e i supervisori di monitorare, istruire gli agenti e ottenere le metriche operative che consentono interazioni efficienti.

      • Possibilità per gli amministratori di configurare ed eseguire il provisioning delle varie funzionalità del contact center che consentono ad agenti e supervisori di eseguire le proprie attività come previsto.

      Oltre a questi, le aziende moderne devono disporre di funzionalità aggiuntive per ottimizzare le operazioni del contact center con accesso a dati e approfondimenti che visualizzano e tracciano le metriche operative chiave.

      Inoltre, la capacità di integrarsi con funzionalità specializzate dell'ecosistema di contact center, come l'esecuzione di chiamate in uscita automatizzate proattive, il miglioramento delle esperienze di agenti e supervisori utilizzando l'intelligenza artificiale, il rilevamento e la comprensione del percorso del cliente per fornire in modo proattivo i dati in anticipo agli agenti sono chiari fattori di differenziazione nel modo in cui le soluzioni di contact center si stanno evolvendo.

      Per quanto riguarda il modello di consumo, in cui le offerte di contact center vengono consumate come servizio software fornito dal cloud, la capacità di garantire disponibilità, affidabilità e requisiti di scalabilità automatizzati ad hoc richiede meccanismi di monitoraggio e avviso all'avanguardia, che consentano la convalida e il rilevamento continui di problemi imminenti e prevengano / minimizzino gli impatti sulle operazioni dei clienti.

      Nella figura seguente viene illustrata l'architettura logica di Webex CC.

      Webex CC Logical Architecture
      Architettura logica Webex CC

      Componenti funzionali

      Le seguenti sezioni descrivono i vari componenti funzionali di Webex CC.

      Gestione delle interazioni

      Webex CC supporta telefonia, e-mail e messaggistica (canali social) come vari canali tramite i quali gli utenti possono interagire con il contact center.

      Per tutti i canali, la gestione iniziale può essere eseguita dal sistema e quindi l'interazione può essere inoltrata a un agente.

      Tipi di supporti

      Telefonia

      Per la telefonia, la gestione delle chiamate vocali in ingresso è decisa dal modo in cui la chiamata è entrata nel contact center (vedere Meccanismi di ingresso di seguito) e dal flusso CC Webex associato al punto di ingresso.

      La chiamata riceve una risposta e vengono eseguite ulteriori azioni in base alla definizione di CC Flow Webex, che è una rappresentazione programmatica delle azioni da eseguire durante la gestione della chiamata prima dell'accodamento e del routing a un agente o il flusso stesso può gestire la chiamata senza trasferimento a un agente.

      Il Flow Builder in Webex CC consente agli sviluppatori di definire il flusso e assegnarlo al punto di ingresso attraverso il quale la chiamata arriva in Webex CC.

      Queste entità di configurazione e il relativo utilizzo sono trattati in Entità di configurazione.

      Ulteriori informazioni su Flow Builder sono trattate nella prossima sezione su IVR Sistema.

      E-mail e messaggistica

      Dal punto Webex vista CC, Webex Connect fornisce le funzionalità di ingresso e uscita per tutti i canali digitali: e-mail, canali di messaggistica, che gli utenti finali possono utilizzare per contattare il contact center.

      Webex Connect Flow

      • Decide la gestione di tali interazioni fino a quando le interazioni non vengono accodate e indirizzate agli agenti. Ciò include la gestione automatica e i trattamenti BOT per tutte le forme di messaggistica e interazioni e-mail.

      • Applica la logica di business all'interazione in ingresso.

      • Gestisce il contatto prima dell'accodamento.

      • Flow stesso può gestire l'interazione senza trasferimento all'agente reale.

      I canali di messaggistica supportati da Webex CC sono:

      • Web App / Chat dell'app mobile

      • WhatsApp

      • Facebook Messenger

      • SMS

      • Apple Messaggi per le aziende

      I canali e-mail supportati da Webex CC sono:

      • Gmail

      • Office365

      Meccanismi di ingresso

      Questa sezione descrive i meccanismi attraverso i quali un'interazione può entrare Webex CC. In base al tipo di supporto, i meccanismi con cui un'interazione raggiunge Webex CC sono diversi.

      Ad esempio, nella telefonia è necessario il provisioning dell'infrastruttura fisica per abilitare la connettività PSTN, la configurazione dei numeri di telefono e l'instradamento delle chiamate a Webex CC.

      Per i canali e-mail/messaggistica, la configurazione in ingresso deve essere eseguita in Webex Connect e prevede il provisioning dell'account di posta elettronica/messaggistica e la configurazione del flusso Webex Connect.

      Voce in entrata

      Per le chiamate vocali, uno scenario tipico è quello in cui gli utenti compongono un numero di telefono PSTN che viene poi connesso al contact center. Dal punto di vista dell'ingresso, è necessario un meccanismo per instradare le chiamate dalla PSTN a Webex CC.

      Nella figura seguente viene illustrata l'inserimento della chiamata vocale in Webex CC.

      Opzioni di ingresso per la voce in ingresso

      I servizi di ingresso vocale in Webex CC eseguono il controllo delle chiamate di terze parti utilizzando SIP e rispondono alla chiamata in arrivo, nonché eseguono operazioni di trasferimento, conferenza e altre operazioni di controllo delle chiamate.

      Il punto di ingresso logico per le chiamate in Webex CC è l'entità di configurazione denominata 'Entrypoint'. Per l'ingresso vocale, la configurazione chiave di Entrypoint è il numero di telefono associato, che in genere è un numero di telefono PSTN valido ottenuto dal provider PSTN scelto.

      Ciò consente di rilevare le chiamate in arrivo sul numero di telefono, associare la chiamata al punto di ingresso e utilizzare altri parametri di configurazione del punto di ingresso per gestire la chiamata in base alla definizione di flusso CC Webex che deve essere attivata per l'interazione.

      Nota:

      Per ulteriori dettagli sulle opzioni di connettività PSTN, visitare https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Scalabilità e disponibilità dell'infrastruttura perimetrale vocale

      L'infrastruttura VPOP CC Webex include coppie ridondanti di SBC SIP che garantiscono un'elevata disponibilità e più SBC possono essere aggiunti per scalare i volumi di chiamate simultanee da supportare.

      Il numero massimo di chiamate simultanee che VPOP è in grado di gestire dipende dal numero di SBC in esecuzione e a cui vengono inviate le chiamate.

      Per la ridondanza geografica, è supportata una mesh di SBC VPOP con interconnessioni tra più coppie tra regioni.

      Per i servizi di ingresso voce, sono scalabili orizzontalmente per gestire un numero crescente di chiamate vocali simultanee da inserire in Webex CC.

      Considerazioni sulla sicurezza con l'infrastruttura perimetrale vocale

      La tabella seguente contiene i dettagli sulle opzioni di connettività all'infrastruttura Voice Edge.

      Tabella 1. Tipi di connettività

      Connettività

      Tipi

      Internet pubblico

      Diretto (con indirizzi IP di origine consentiti)

      IPSec Virtual Private Network (VPN) o IPSec su incapsulamento di routing generico (GRE)

      Da sito a sito (S2S)

      SRTP/SIP TLS

      Connettività privata

      MPLS

      Punto a punto (P2P)

      VPLS

      SD-WAN

      WAN privata

      Connessione incrociata del data center

      Connessioni in tessuto Equinix

      Per maggiori dettagli, visita https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Sistema IVR

      Ogni chiamata vocale che arriva a un numero di telefono associato a un punto di ingresso, riceve risposta da Webex CC e l'esecuzione di un flusso CC Webex associato al punto di ingresso viene avviata.

      Webex CC Flow Builder fornisce i costrutti/operatori di programmazione e i blocchi funzionali, denominati attività, in modo che gli amministratori o chiunque progetti e implementi la logica IVR possa combinare questi blocchi predefiniti e creare la definizione del flusso.

      I costrutti di programmazione supportati da Flow sono:

      • Variabili Declaration e Setting – stato associato all'esecuzione di un flusso

        • Espressioni Pebble per impostare il valore delle variabili

      • Controlli condizionali

      • Looping – utilizzo di Conditionals e Go To (capacità di concatenare le attività insieme)

      • Richiamare le API REST

      • Dati di analisi: JSON, TOML XML in genere utilizzati per l'analisi API risposta.

      • Attività di composizione


       

      Un insieme rappresentativo di attività fornite da Flow sono:

      • Riproduci messaggi

      • Raccogliere i dati dell'utente

      • Trasferisci la chiamata a un'altra destinazione/numero di telefono

      • Invia la chiamata a un agente virtuale

      • Metti in coda la chiamata in modo che un agente possa rispondere.

      Per ogni chiamata attiva, è attiva anche un'istanza di esecuzione del flusso, fino al termine della chiamata, con conseguente esecuzione simultanea dei flussi.

      Ogni istanza di esecuzione del flusso fornisce un ambiente isolato per i dati / stato associati al flusso e lì dalla chiamata.

      Durante l'intero ciclo di vita della chiamata, Flow consente inoltre di rispondere a determinati eventi che si verificano e di gestirli: ad esempio, quando una chiamata riceve risposta da un agente, un gestore eventi può attivare una schermata nell'interfaccia desktop dell'agente.

      Per ulteriori informazioni su Webex CC Flow, vedere https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.

      Supporto per agenti virtuali

      Flow fornisce un'attività per trasferire l'interazione a un agente virtuale, preconfigurato in Webex Control Hub.

      Una volta connessa a un agente virtuale, la chiamata fornisce all'utente un'esperienza di IVR conversazionale e l'attività termina con la cessazione della chiamata o con l'escalation della chiamata a un agente.

      In caso di escalation, il flusso può essere configurato per mettere in coda la chiamata che viene poi risolta da un agente.

      Interazioni digitali in entrata

      Per la posta elettronica e il canale di messaggistica delle interazioni in ingresso, Webex CC utilizza Webex Connect per il provisioning delle risorse, il flusso per gestire le interazioni in ingresso e quindi instradare l'interazione a Webex CC quando il flusso di Webex Connect mette esplicitamente in coda l'interazione in modo che possa essere gestita da un agente.

      La figura seguente illustra l'inserimento di messaggi e-mail e interazioni di messaggistica in Webex CC.

      Opzioni di ingresso per e-mail e messaggistica

      Integrazioni agente virtuale/BOT

      Per le interazioni e-mail e messaggistica/canale social, i trattamenti agente virtuale/BOT sono configurati nel flusso Webex Connect.

      Come per gli agenti virtuali per la voce, se il trattamento BOT termina con l'escalation come risultato, l'interazione viene accodata e indirizzata a un agente.

      Instradamento e accodamento

      Webex CC tratta il contatto in ingresso con gestori automatici come definito nel flusso e il flusso può decidere di accodare il contatto a una coda / direttamente a un agente (coda specifica dell'agente - supportata solo per le interazioni telefonia/voce).

      In coda, se un agente è disponibile, l'agente viene riservato e l'interazione viene indirizzata all'agente. Se non sono disponibili agenti, l'interazione viene parcheggiata nella coda e Flow continuerà a trattare il cliente con il gestore collegato all'attività di accodamento.

      Quando un agente diventa disponibile, il gestore viene interrotto e l'interazione viene offerta all'agente.

      Nella figura seguente viene illustrata l'architettura di accodamento e routing.

      Queuing and Routing Architecture
      Architettura di accodamento e routing

      Selezione dell'agente

      Le code in Webex CC supportano i seguenti algoritmi di selezione degli agenti:

      • Routing agente disponibile più lungo

      • Instradamento basato su competenze

        • Agente più lungo disponibile (LAA)

        • Miglior agente disponibile (BAA)

      Gli agenti vengono associati alle code tramite Teams.

      A una coda possono essere assegnati più gruppi di distribuzione chiamate (con ogni gruppo con uno o più team), in modo sequenziale con l'attesa configurata per l'aggiunta del gruppo di distribuzione chiamata alla coda, in modo che lo spazio di ricerca per un agente corrispondente si espanda ad altri gruppi di distribuzione delle chiamate con il passare del tempo.

      Per il routing basato sulle competenze, tra i requisiti di competenza corrispondenti agli agenti associati alla coda, viene selezionato un agente in base alla configurazione LAA o BAA.

      Funzionalità aggiuntive specifiche per voce/telefonia

      Routing basato su agente (solo per canale voce/telefonia)

      Webex CC Flow, utilizzando l'attività QueueToAgent, può indirizzare le interazioni direttamente all'agente scelto in base all'ID agente.

      Se l'agente non è disponibile per gestire le interazioni, l'interazione può essere parcheggiata, in una coda specifica dell'agente, in attesa che l'agente diventi disponibile

      Informazioni avanzate sulla coda

      Webex CC Flow, utilizzando l'attività GetQueueInfo, può recuperare informazioni in tempo reale per una coda come PIQ (Position in Queue), Tempo di attesa stimato (EWT), numero di agenti disponibili nella coda e può essere utilizzato per decidere se accodare o meno il contatto.

      Richiamata di cortesia

      Webex CC Flow, utilizzando il callback dell'attività, consente al cliente di disconnettersi dalla chiamata mantenendo la posizione in coda e di ricevere una richiamata quando l'interazione virtuale in coda viene indirizzata a un agente.

      Gestione dei trabocchi

      Webex CC supporta la gestione degli overflow utilizzando i team basati sulla capacità (CBT, Capacity Based Teams).

      CBT è come una squadra normale con una capacità e un DN esterno associato che serve quella capacità. Può essere configurato insieme ad altri team nei cicli di distribuzione delle chiamate in coda.

      In genere, questo viene configurato come ultimo ciclo in modo che funga da overflow se nessun agente è disponibile anche dopo che tutti i gruppi di distribuzione delle chiamate configurati non riescono a trovare un agente corrispondente disponibile per la gestione dell'interazione.

      Operazioni Agent Desktop

      Quando un agente accede a Webex CC Agent Desktop, l'agente specifica un numero di telefono a cui possono essere collegate le chiamate in arrivo all'agente. Può trattarsi di un telefono PSTN, di un telefono cellulare o di un interno se l'agente è un utente Cisco Webex Calling.

      Si noti che questo numero deve essere un numero di telefono valido a cui è possibile instradare le chiamate. In caso contrario, l'agente non può ricevere le chiamate in arrivo.

      In base al tipo di interazione gestita dall'agente, i widget nel desktop dell'agente offrono la possibilità di eseguire determinate operazioni di controllo multimediale.

      Ad esempio, una volta ricevuta una risposta a una chiamata, l'agente può eseguire le seguenti operazioni correlate alla chiamata.

      • Metti la chiamata in attesa

      • Avvia consulta la chiamata e

        • Trasferisci la chiamata a un altro numero di telefono (ad esempio numero di telefono dell'agente) / Punto di ingresso

        • Associare un altro agente alla chiamata

      • Trasferire la chiamata in un'altra coda

      • Termina la chiamata

      Il desktop dell'agente consente agli amministratori di aggiungere widget personalizzati estendendo le funzionalità del desktop e rendendolo una raccolta unificata di widget di cui gli agenti hanno bisogno per svolgere il proprio lavoro in modo efficiente.

      Architettura desktop

      Agent desktop è un'applicazione a pagina singola basata su micro frontend che ospita widget costruiti in base all'architettura dei componenti web. Tutti i widget standard / stock sono alimentati da dati recuperati da API o meccanismi push lato server.

      Si tratta in genere di API asincrone, in cui la risposta per una chiamata arriva sul desktop tramite una connessione WebSocket.

      Webex CC Agent Desktop autentica gli utenti con Cisco Common Identity (CI) e il token viene passato a tutte le API chiamate. Anche per i widget personalizzati, in base al modello di autenticazione, fornisce un'esperienza Single Sign-On agli agenti se il modello di autenticazione del widget personalizzato è integrato con CI.

      Una volta che un agente fa parte di un'interazione, tutti gli aggiornamenti a tale stato di interazione o anche i dati associati vengono inviati al desktop tramite la connessione WebSocket.

      Resilienza del desktop alla connettività e alla latenza

      La API asincrona e il push lato server consentono la scalabilità e viene rilevata qualsiasi perdita di connettività all'interfaccia WebSocket e il desktop tenta di riconnettersi e accedere nuovamente.

      Nella figura seguente viene illustrata l'architettura desktop dell'agente in Webex CC.

      Agent Desktop Architettura

      Amministrazione e configurazione

      Onboarding dei clienti

      Webex Control Hub è l'interfaccia principale utilizzata da partner e clienti per l'onboarding dei clienti e l'abilitazione o la configurazione delle funzionalità.

      Una volta eseguito il provisioning delle funzionalità dell'organizzazione e del contact center in Control Hub, verrà attivato un flusso di lavoro in Webex CC che esegue il resto dei passaggi nel provisioning di tutte le funzionalità del contact center in base alle offerte scelte dal cliente.

      Tutto il provisioning del contact center viene eseguito utilizzando un motore di flusso di lavoro BPM che consente un modo dichiarativo per definire le fasi coinvolte e rende l'intera fase di provisioning resiliente agli errori e garantisce l'integrità dei dati.

      La figura seguente illustra il flusso di lavoro di provisioning in Webex CC.

      Flusso di lavoro di onboarding dei clienti

      Entità di configurazione

      Le entità di configurazione chiave in Webex CC, con ambito all'interno di un'organizzazione, sono:

      Sito

      Sito indica un luogo in cui si trovano uno o più team, utenti (agenti / supervisori).

      Ogni utente e team deve appartenere a un sito.

      Team

      Un gruppo di utenti. I team vengono utilizzati per distribuire le interazioni agli agenti tramite code.

      Ogni team deve appartenere a un sito.

      Agenti

      Gli utenti che possono accedere a Agent Desktop e gestire le interazioni tra i tipi di supporti configurati in Webex CC.

      Supervisori

      I supervisori sono assegnati ai team e possono monitorare / allenare l'agente e hanno accesso allo stato del team e alle statistiche dell'agente per quelli appartenenti ai team a cui è assegnato il supervisore.

      Coda

      Una coda è un'entità logica in cui è possibile mantenere le interazioni, in attesa che gli agenti siano disponibili, che vengono quindi indirizzate all'agente.

      Le code vengono mappate ai team, come spazio di ricerca per gli agenti, con la possibilità di espandere lo spazio di ricerca in base alla soglia di tempo trascorso, aggiungendo altri team allo spazio di ricerca.

      Punto di ingresso

      Il punto di ingresso è un'entità logica che rappresenta il punto di ingresso per le interazioni in Webex CC. Per la telefonia, questo mapping è principalmente al numero di telefono a cui arrivano le chiamate e per i canali e-mail / messaggistica, il punto di ingresso punta alla configurazione delle risorse in Webex Connect.

      Fluire

      Il flusso associato al punto di ingresso (tramite Routing Strategy), che decide i passaggi coinvolti nella gestione delle interazioni.

      Per i canali non telefonici (e-mail, messaggistica/social), Flow viene scelto come parte della configurazione Asset in Webex Connect.

      Controllo degli accessi per contact center multi-sito

      Webex CC Administrators può configurare profili utente con diritti di accesso a siti, team, code e punti di ingresso specifici. Inoltre, a causa della natura gerarchica dei siti e dei team, una volta fornito l'accesso a siti specifici, solo i team o la data relativa ai team, appartenenti a tali siti o a un sottoinsieme esplicitamente specificato di tali team, possono essere accessibili dall'utente.

      Per le code e i punti di ingresso, sono globali a livello di organizzazione, quindi per diverse posizioni geografiche (siti in cui si trovano agenti e team specifici) è possibile configurare punti di ingresso e code separati e supervisori / utenti possono avere accesso a quelle entità che sono applicabili per siti specifici.

      Nella figura seguente vengono illustrate le entità di configurazione chiave e il profilo utente a cui si fa riferimento a tali entità.

      Entità di configurazione mappate al profilo utente

      Oltre a limitare l'accesso a queste entità, gli amministratori Webex CC possono controllare le funzionalità/moduli specifici a cui un utente può accedere nell'interfaccia di amministrazione, disponendo così di utenti con diritti di amministrazione/configurazione per entità specifiche, nonché sezioni/funzionalità dell'interfaccia di amministrazione di Webex CC.

      Relazioni e Analitica

      Webex CC elabora gli eventi discreti generati da vari servizi durante il ciclo di vita delle interazioni, utilizzando una serie di servizi di elaborazione dei flussi in tempo reale e genera un set definito di set di dati in tempo reale che vengono pubblicati sui client sottoscritti.

      Inoltre, questi eventi vengono ulteriormente elaborati, trasformati e aggregati e i set di dati risultanti vengono mantenuti, che vengono quindi recuperati tramite le API di consumo dei dati e l'interfaccia di reporting e visualizzazione dei dati - Analyzer.

      Nella figura seguente vengono illustrate le interfacce di elaborazione dati e di consumo in Webex CC

      Webex Pipeline di elaborazione dati CC e interfacce di consumo

      Integrazioni

      Tutte le integrazioni esterne a WxCC per aumentare e migliorare le funzionalità che i clienti possono utilizzare, utilizzano API pubblicate standard.

      Il tipo di interfacce API disponibili in Webex CC sono:

      • API REST

      • Push lato server mediante

        • Webhook

        • Messaggi WebSocket

      Integrazioni CRM

      Webex CC supporta due modalità di integrazione con i sistemi CRM (Customer Relationship Management).

      • Connettori integrati per desktop

      • Integrazioni di flusso tramite connettori HTTP nel IVR

      Connettori desktop incorporati: applicazione CRM come interfaccia principale

      In questa modalità operativa, l'agente accede alla console CRM come applicazione principale.

      Webex CC è un'applicazione incorporata (chiamata anche applicazione desktop incorporata o softphone incorporato) che viene utilizzata principalmente per accedere al contact center e ricevere interazioni Webex CC instradate dal contact center.

      Quando si riceve una chiamata o una richiesta di conversazione, l'integrazione CRM esegue le seguenti azioni sulla console CRM

      • Viene visualizzata la schermata del record del cliente associato all'ANI o ad altri dati associati alla chiamata.

      • Metadati post-chiamata come note attività sul record del cliente

      • Consenti all'agente di "Fare clic per chiamare" facendo clic sul contatto all'interno del CRM e avviando una chiamata in uscita al cliente

      • Registrazione dei record delle chiamate nelle tabelle dei report CRM per i report principali sul CRM.

      • Fornisce tutte le funzionalità dei controlli Agent Desktop e chiamata (versione incorporata e ridotta dell'app desktop)

      La modalità principale di integrazione con i CRM consiste nell'incorporare Webex applicazione CC Desktop in un iFrame separato.

      Inoltre, l'applicazione Webex CC Desktop esegue un widget headless personalizzato (nessuna interfaccia utente) eseguito in background, interagendo con il sistema CRM sottostante per eseguire azioni automatizzate per conto dell'agente.

      Le interazioni sono alimentate da due SDK utilizzati dal widget headless.

      • Webex CC Desktop JS SDK: questo è l'SDK JavaScript fornito da Webex CC per registrare i listener di eventi per le azioni di agenti e contatti.

      • CRM JS SDK: questo è l'SDK del client CRM applicabile per CRM che astrae le chiamate REST API con il CRM. Ad esempio, per salesforce, la libreria JS CTI fornita da Salesforce viene utilizzata per eseguire azioni e ascoltare eventi all'interno del CRM.

      Nella figura seguente viene illustrata l'architettura del desktop e del connettore CRM incorporato Webex CC

      Architettura del connettore desktop incorporato di CRM Connector

      Webex CC supporta le seguenti soluzioni CRM per l'integrazione sopra menzionata:

      • Salesforce

      • ServiceNow

      • Microsoft Dynamics 365

      • Zendesk

      • Freshdesk

      Per maggiori dettagli, visita https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.

      Per ulteriori informazioni sulla configurazione dei layout desktop di Webex CC per l'abilitazione del connettore CRM, dei set di funzionalità e dei changelog, visitare https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.

      Disponibilità globale dei connettori CRM

      I connettori CRM sono disponibili in tutte le aree geografiche e in tutte le aree geografiche in cui Webex CC è operativo.

      Scala e prestazioni elastiche

      Webex CC ospita il widget personalizzato che consente la comunicazione bidirezionale tra l'applicazione CRM e il desktop Webex CC in AWS CloudFront CDN garantendo un'elevata disponibilità del widget AWS in tutte le zone e regioni di disponibilità.

      Tutte le elaborazioni specifiche dell'integrazione CRM vengono eseguite sul browser in cui gli agenti utilizzano l'applicazione CRM con Webex desktop CC incorporato nell'applicazione CRM.

      Protezione

      I connettori CRM vengono richiamati tramite il layout desktop dell'agente CC Webex e i parametri opzionali vengono passati tramite il layout del desktop nel widget per attivare e disattivare le funzionalità.

      Ad esempio, per abilitare il widget azioni Salesforce, l'amministratore può attivare il parametro di layout del desktop impostando sfdcWidgetEnabled su true.

      Installazione del pacchetto

      Affinché l'integrazione funzioni in modo bidirezionale, è necessario che sia installata l'applicazione incorporata. Questo per supportare il caricamento dell'applicazione desktop all'interno di un iFrame.

      Tutti i connettori Desktop Embedded sono disponibili sul marketplace CRM.

      Per esempio

      ServiceNow: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?

      Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/

      L'installazione dell'applicazione marketplace attiva i plug-in richiesti e importa i file XML richiesti nella console CRM per supportare la segnalazione dei record delle chiamate sul CRM.

      Integrazioni di flusso tramite connettori HTTP nel IVR

      Il generatore Webex CC Flow supporta flussi di dati bidirezionali tra Webex CC e il sistema CRM utilizzando connettori HTTP configurati in Webex Control Hub e utilizzati su Webex CC Flow.

      Questi vengono utilizzati principalmente per la personalizzazione all'interno delle interazioni vocali e il routing personalizzato all'interno del IVR.

      Per impostazione predefinita, Webex CC supporta il connettore HTTP Salesforce su Control Hub. Gli altri connettori CRM possono essere aggiunti come connettori personalizzati su Webex Control Hub.

      Per ulteriori informazioni sui connettori HTTP, visitare https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.

      IVR connettori HTTP:

      Ottimizzazione della forza lavoro

      Webex CC supporta soluzioni di ottimizzazione del flusso di lavoro e gestione della qualità dei principali fornitori del settore.

      Distribuzione e connettività

      Webex CC è distribuito in AWS ed è attualmente disponibile nelle seguenti regioni

      • U.S.A.

        • Stati Uniti-Est N Virginia

        • Stati Uniti-West N California (solo ingresso multimediale vocale)

      • Canada

        • Centrale

      • Regno Unito

        • Londra

      • Europa

        • Francoforte

      • Asia Pac

        • Tokyo

        • Sydney

        • Singapore

      La connessione a AWS ospitato Webex Contact Center può essere stabilita tramite Internet o Amazon Web Services (AWS) Direct Connect. Con AWS Direct Connect, i dati vengono distribuiti attraverso una connessione di rete privata tra la rete locale dei clienti e Webex Contact Center, migliorando così la connessione. Per ulteriori informazioni, consulta AWS Direct Connect for Webex Contact Center.

      Connettività multiregione per la telefonia

      Per consentire alle organizzazioni globali, con agenti e clienti in più posizioni geografiche, Webex CC supporta il mantenimento dei contenuti multimediali all'interno dell'area locale, per le regioni in cui sono in esecuzione i servizi vocali multimediali edge e di ingresso.

      Nella figura seguente viene illustrata la distribuzione in più aree con supporti regionali.

      Multi Region deployment with regional media
      Distribuzione in più regioni con supporti regionali

      I servizi multimediali edge e in ingresso vengono distribuiti nelle seguenti aree.

      Geo Regione

      Webex CC Services (regione AWS)

      Media Edge (POP vocale)

      Servizi multimediali di nuova generazione (regione AWS)*

      U.S.A.

      N Virginia

      New York

      Los Angeles

      N Virginia

      N California

      Canada

      Centrale

      Vancouver

      Toronto

      Centrale

      Brasile

      San Paolo

      Rio De Janeiro

      Europa

      Francoforte

      Francoforte

      Amsterdam

      Francoforte

      Regno Unito

      Londra

      Londra

      Londra

      India

      Pune

      Hyderabad

      Mumbai (Bombay)

      Singapore

      Singapore

      Singapore

      Giappone

      Tokyo

      Tokyo

      Osaka

      Tokyo

      Australia

      Sydney

      Melbourne

      Sydney

      Sydney

      Sicurezza e privacy

      Sicurezza dell'infrastruttura

      Infrastruttura vocale all'edge

      I componenti Voice Edge consentono l'interruzione dei trunk SIP dalla rete del cliente/operatori PSTN e questa opzione viene abilitata in base agli IP consentiti autorizzati a connettersi ai componenti perimetrali.

      Sicurezza dell'infrastruttura di elaborazione

      Webex le istanze di calcolo CC vengono fornite in AWS e i servizi vengono eseguiti come pod nel cluster Kubernetes che dispone di più spazi dei nomi e l'accesso a ciascun spazio dei nomi è limitato con credenziali separate.

      Tutto il provisioning dell'infrastruttura viene eseguito utilizzando il codice, senza passaggi manuali, e nessuna delle credenziali è accessibile manualmente.

      Esiste un archivio credenziali centrale con percorsi specifici configurati per un set specifico di servizi / team e l'accesso all'archivio credenziali stesso è limitato e configurato come segreti nei sistemi di compilazione e distribuzione.

      Nessuno dei componenti / servizi dell'infrastruttura è esposto direttamente al di fuori del VPC AWS e solo le interfacce esposte pubblicamente sono API e server WebSocket controllati e gestiti tramite gateway API,

      Oltre a questo, esistono alcuni sistemi e interfacce interni utilizzati dagli sviluppatori che vengono utilizzati per visualizzare log, metriche, dettagli di distribuzione, stato di compilazione e risultati dei test, che vengono protetti utilizzando ruoli e gruppi e integrati con i sistemi di autenticazione interni Cisco.

      Autenticazione e autorizzazione per le interfacce utente

      Tutte le interfacce utente utilizzate dai vari utenti del contact center (agenti, supervisori, amministratori, analisti) sono protette da Cisco Common Identity based bearer token authentication (flussi OAuth).

      L'autorizzazione viene eseguita utilizzando i ruoli per l'utente che ha ottenuto il token e gli ambiti assegnati al token.

      Sicurezza dei dati

      Dati in transito

      Nessuna delle interfacce del componente servizi/infrastruttura distribuito è direttamente esposta al traffico esterno in entrata.

      Alcuni servizi, con API http, espongono tali interfacce tramite un gateway e tutti gli https in entrata (inclusi quelli di WebSocket) vengono terminati nell'ALB e il traffico interno su http viene instradato ai servizi.

      Tutte le interazioni in uscita sono su https / TLS (per protocolli non http).

      All'interno del VPC, la comunicazione interna tra i servizi - su protocollo http / TCP personalizzato - avviene tramite socket TCP semplice.

      Dati inattivi

      Tutti i dati che vengono archiviati vengono crittografati a livello di archiviazione. Inoltre, gli archivi dati che si trovano al di fuori di VPC sono protetti e il controllo degli accessi e le autorizzazioni con credenziali archiviate e gestite in modo sicuro in uno storage segreto.

      Nella figura seguente viene illustrato il flusso di dati e il modello di sicurezza sia per il transito che per i dati inattivi.

      Sicurezza dei dati in transito e a riposo

      Protezione dei dati

      Dati PII dell'utente finale

      Il Webex CC Flow, che è il controllore programmatico per la gestione delle interazioni, può essere utilizzato per raccogliere dati utente, che possono essere assegnati a variabili di flusso appositamente contrassegnate come "Contiene dati sensibili". I valori di tali dati sono crittografati e nessun servizio nel percorso di transito dei dati avrà accesso a questi dati.

      Inoltre, tali dati non vengono mai mantenuti nell Webex archivio dati di reporting CC e l'infrastruttura di registri / messaggistica avrà dati crittografati e i dati di testo non crittografati non vengono memorizzati da nessuna parte all'interno Webex CC.

      Dati PII dell'agente/supervisore del contact center

      I dati relativi all'utente del contact center vengono oscurati nei registri ma disponibili per la analitica e la visualizzazione dei dati nell'archivio dati CC Webex.

      Scalabilità

      Fattori di scala

      Per Webex CC i fattori che influiscono sulla scala sono:

      • Numero simultaneo di agenti connessi

      • Numero simultaneo di interazioni in corso

        • Azioni eseguite su tali interazioni

      • Numero simultaneo di azioni eseguite da supervisori/agenti, al di fuori della gestione delle interazioni

      • Volume dei dati generati e persistenti

      Aspetti architettonici che consentono la scala

      I principi in base ai quali Webex CC è stato progettato e progettato consentono alla soluzione di scalare dinamicamente in base alle esigenze entro i limiti imposti dall'infrastruttura fornita per i vari servizi e componenti della piattaforma.

      Architettura basata su eventi

      I servizi in Webex CC comunicano tramite messaggi e i flussi critici di elaborazione dei messaggi non comportano operazioni di I/O di blocco e lo stato richiesto per l'elaborazione dei messaggi è localizzato nell'istanza del servizio che sta elaborando il messaggio.

      Servizi senza stato (o stato esternalizzato)

      I servizi senza stato consentono l'elasticità aggiungendo/rimuovendo facilmente istanze aggiuntive dei servizi. Esistono alcuni servizi che sono intrinsecamente di natura stateful e quelli hanno un archivio di stato esternalizzato e l'infrastruttura supporta modifiche dinamiche al numero di istanze di tali servizi anche con ribilanciamento automatico / trasferimento di stato / localizzazione dello stato nell'istanza che richiede lo stato.

      Infrastruttura elastica

      Tutti i servizi vengono eseguiti in Kubernetes e l'infrastruttura nota anche come nodi Kubernetes vengono ridimensionati automaticamente in base all'utilizzo e ciò consente di aggiungere dinamicamente più nodi di calcolo fino a una soglia massima elevata preconfigurata.

      Proiezione del carico e convalida regolare

      Tutti i servizi sono sottoposti a benchmark per le caratteristiche prestazionali e il modello di scalabilità viene convalidato a livello di servizio.

      Ulteriori test di convalida continua, carico di picco e resistenza vengono condotti con parametri di test ottimizzati per la crescita prevista degli attributi di impatto della scala, che consente di identificare i colli di bottiglia, pianificare l'aggiornamento della soglia elevata per l'utilizzo delle risorse dell'infrastruttura ed essere pronti per il giorno della partita.

      Affidabilità e disponibilità

      L'architettura basata su eventi e i servizi stateless consentono resilienza ed elasticità. Tuttavia, per garantire che gli errori vengano rilevati e utilizzati prima che le funzionalità vengano influenzate, Webex CC utilizza la seguente strategia.

      • Disponibilità e affidabilità dell'infrastruttura

        • Tutti i Webex servizi CC e i componenti dell'infrastruttura sono sempre distribuiti in tre zone di disponibilità AWS.

          • Ciò consente a Webex CC di essere resiliente agli errori della zona di disponibilità e, in caso di guasti, le istanze guaste vengono sostituite automaticamente con altre più recenti.

      • Monitoraggio e avvisi continui

        • Sonde interne ed esterne per componenti di servizi e infrastrutture, che in caso di guasto attivano avvisi.

        • Metriche acquisite dai componenti dei servizi e dell'infrastruttura ed elaborate tramite un motore di regole che rileva le regole corrispondenti e attiva gli avvisi.

      • Convalida e avvisi continui

        • Vengono eseguiti test periodici e qualsiasi errore provoca l'attivazione di avvisi

        • Questi avvisi creano incidenti proattivi e vengono gestiti come un incidente reale che ha un impatto sul cliente.

          • Ciò previene l'impatto sul cliente e contribuisce alla disponibilità e all'affidabilità del sistema.

      • Integrazione e distribuzione continue

        • Questo è il processo di progettazione e la pipeline di distribuzione e consente una creazione, una convalida e una distribuzione rapide e affidabili di servizi / modifiche ai servizi in Webex CC.

          • La possibilità di eseguire una distribuzione completamente automatizzata, dal codice all'ambiente di produzione, con tutte le convalide richieste, riduce i rischi e minimizza i tempi di risoluzione, se è necessario distribuire una modifica in risposta a un errore.

      • Interruttori automatici e kill switch

        • Varie parti del sistema / alcune funzionalità di Webex CC possono essere disabilitate selettivamente per tutti i clienti o clienti selezionati, per ridurre al minimo gli effetti a cascata di un guasto.

          • Ciò consente di ridurre al minimo la superficie di guasto e di ottenere la disponibilità delle funzionalità principali del contact center per i clienti.

      Monitoraggio e rilevamento guasti

      La figura seguente indica i meccanismi continui di monitoraggio, convalida e avviso in atto per Webex CC.

      Monitoraggio continuo e rilevamento dei guasti

      Business Continuity e Disaster Recovery

      Il processo di Disaster Recovery e Business Continuity garantisce di rilevare qualsiasi interruzione su larga scala all'interno di una regione e vengono messe in atto le misure necessarie per garantire il ripristino dei servizi ai clienti che sono a bordo nella regione.

      I passaggi per il ripristino sono documentati, convalidati e mantenuti aggiornati regolarmente in base ai processi di ripristino e gestione delle emergenze.

      Webex servizi CC vengono distribuiti in tre zone di disponibilità separate all'interno di una regione AWS. Ogni zona di disponibilità è una posizione fisica diversa nella regione, con utilità indipendenti.

      In caso di guasto completo della regione AWS, Webex CC si affida ad AWS per il ripristino della regione e per interruzioni prolungate che coinvolgono l'intera regione, il data center di Webex CC viene sottoposto a provisioning in una nuova regione AWS e ripristina le configurazioni e i dati chiave del cliente in modo che il contact center sia operativo per i clienti nella nuova regione AWS.

      Ciò comporta l'automazione, ma richiede un intervento manuale per attivare il processo, nonché monitorare e garantire che la configurazione e i dati richiesti vengano ripristinati per rendere operativo il contact center per i clienti.

      Conformità e certificazioni

      Webex Contact dispone di un ampio elenco di certificazioni di sicurezza. Queste certificazioni sono aggiornate a intervalli regolari.

      • PCI DSS QSA

      • CAIQ

      • HIPAA e HITECH

      • CSA Star Livello 1

      • CSA Star Level 2 (valutazione indipendente di terze parti)

      • SOC2

      • ISO27001 (Standard internazionale per la sicurezza delle informazioni)

      • ISO27017 (Standard di sicurezza per i provider di servizi cloud)

      • ISO27018 (Standard di sicurezza incentrato sulla protezione dei dati personali nel cloud)

      • ISO27701 (Estensione sulla protezione dei dati)

      • Standard tedesco C5, che dimostra la sicurezza operativa contro gli attacchi informatici

      Fare riferimento a Webex Scheda tecnica sulla privacy del servizio Contact Center per maggiori dettagli.

      Introduzione

      Cisco Webex Contact Center (Webex CC) è un Contact Center as a Service (CCaaS) che consente alle organizzazioni di consentire interazioni più intelligenti, proattive e personalizzate lungo tutto il percorso del cliente.

      Webex CC è progettato, progettato e sviluppato, da zero, come soluzione nativa del cloud, con i seguenti principi architetturali di base.

      • Servizi: insieme indipendente di servizi in cui ogni servizio fornisce un piccolo insieme coerente di funzionalità ai propri utenti.

      • Event Driven: tutti i servizi comunicano tra loro tramite messaggistica, tranne nelle applicazioni Web in cui l'applicazione utilizza interfacce https (API REST, Push Data tramite interfaccia WebSocket) per casi d'uso specifici.

      • Stato senza stato/esternalizzato: i servizi vengono distribuiti in Kubernetes, in esecuzione in contenitori Docker, con la possibilità di ridimensionare automaticamente ed essere resilienti agli errori di una o più istanze dei servizi.

      • Osservabile: tutti i servizi e i componenti dell'infrastruttura che consentono l'implementazione di tali servizi sono osservabili con meccanismi standard per misurare, rilevare e prevenire situazioni che influiscono sulle capacità del contact center, nonché per risolvere rapidamente i problemi e ripristinare i servizi in caso di interruzioni.

      • Isolato/ad accoppiamento libero: ogni servizio può essere creato, convalidato e distribuito/aggiornato in modo indipendente senza tempi di inattività per le funzionalità del contact center.

      Webex servizi CC sono distribuiti in AWS e sono alimentati da una piattaforma nativa del cloud che consente quanto segue:

      • Disponibilità di servizi e applicazioni di infrastruttura in più zone di disponibilità

      • Elasticità dei servizi e delle applicazioni dell'infrastruttura che consente funzionalità di scalabilità dinamica

      • Sicurezza nativamente integrata nel modo in cui i sistemi sono costruiti e distribuiti, i dati sono protetti in transito e a riposo insieme alle certificazioni di sicurezza/conformità di cui Webex CC dispone.

      • Infrastruttura edge scalabile e sicura per integrazioni telefonia/voce

      • Osservabilità con monitoraggio proattivo e avvisi che consente l'alta disponibilità dei servizi di contact center ai propri clienti.

      • Integrato con il resto delle Cisco Webex per l'autenticazione/autorizzazione utente, l'amministrazione e il provisioning delle funzionalità del contact center.

      Le ulteriori sezioni di questo documento espandono ciascuna delle funzionalità di cui sopra e come Webex architettura CC consente di farlo.

      Architettura logica

      La funzionalità principale che una soluzione di contact center deve avere è consentire ai clienti di contattare facilmente l'organizzazione con mezzi di comunicazione comunemente utilizzati e ottenere le domande / problemi risolti in modo rapido ed efficiente.

      Tuttavia, per garantire che questo principio di base sia raggiunto, ci sono più funzionalità dietro le quinte a cui l'organizzazione che utilizza il contact center deve avere accesso. Questi sono:

      • Meccanismi che consentono ai clienti di avviare un'interazione

        • Numeri di telefono pubblicati e operativi che collegano le chiamate di telefonia al sistema del contact center

        • Indirizzi e-mail a cui i clienti possono inviare e-mail e meccanismo per rilevare le nuove e-mail in arrivo.

        • Possibilità per i clienti di contattare tramite vari canali digitali, inclusi ma non limitati a

          • Chatta da un sito web/app

          • Chat diretta tramite client di messaggistica popolari come WhatsApp, Facebook Messenger, Apple Messages for Business.

      • Capacità di rilevare nuove interazioni e gestirle in modo efficiente

        • Questi includerebbero sistemi di IVR automatizzati, agenti virtuali per la telefonia / chat con programmabilità integrata per definire i flussi di lavoro coinvolti nella gestione delle interazioni.

        • Infine, se necessario, l'interazione deve essere inoltrata a un agente, che è perfettamente qualificato per gestire l'interazione.

      • Possibilità per gli agenti di indicare la disponibilità per la gestione delle interazioni e i supervisori di monitorare, istruire gli agenti e ottenere le metriche operative che consentono interazioni efficienti.

      • Possibilità per gli amministratori di configurare ed eseguire il provisioning delle varie funzionalità del contact center che consentono ad agenti e supervisori di eseguire le proprie attività come previsto.

      Oltre a questi, le aziende moderne devono disporre di funzionalità aggiuntive per ottimizzare le operazioni del contact center con accesso a dati e approfondimenti che visualizzano e tracciano le metriche operative chiave.

      Inoltre, la capacità di integrarsi con funzionalità specializzate dell'ecosistema di contact center, come l'esecuzione di chiamate in uscita automatizzate proattive, il miglioramento delle esperienze di agenti e supervisori utilizzando l'intelligenza artificiale, il rilevamento e la comprensione del percorso del cliente per fornire in modo proattivo i dati in anticipo agli agenti sono chiari fattori di differenziazione nel modo in cui le soluzioni di contact center si stanno evolvendo.

      Per quanto riguarda il modello di consumo, in cui le offerte di contact center vengono consumate come servizio software fornito dal cloud, la capacità di garantire disponibilità, affidabilità e requisiti di scalabilità automatizzati ad hoc richiede meccanismi di monitoraggio e avviso all'avanguardia, che consentano la convalida e il rilevamento continui di problemi imminenti e prevengano / minimizzino gli impatti sulle operazioni dei clienti.

      Nella figura seguente viene illustrata l'architettura logica di Webex CC.

      Webex CC Logical Architecture
      Architettura logica Webex CC

      Componenti funzionali

      Le seguenti sezioni descrivono i vari componenti funzionali di Webex CC.

      Gestione delle interazioni

      Webex CC supporta telefonia, e-mail e messaggistica (canali social) come vari canali tramite i quali gli utenti possono interagire con il contact center.

      Per tutti i canali, la gestione iniziale può essere eseguita dal sistema e quindi l'interazione può essere inoltrata a un agente.

      Tipi di supporti

      Telefonia

      Per la telefonia, la gestione delle chiamate vocali in ingresso è decisa dal modo in cui la chiamata è entrata nel contact center (vedere Meccanismi di ingresso di seguito) e dal flusso CC Webex associato al punto di ingresso.

      La chiamata riceve una risposta e vengono eseguite ulteriori azioni in base alla definizione di CC Flow Webex, che è una rappresentazione programmatica delle azioni da eseguire durante la gestione della chiamata prima dell'accodamento e del routing a un agente o il flusso stesso può gestire la chiamata senza trasferimento a un agente.

      Il Flow Builder in Webex CC consente agli sviluppatori di definire il flusso e assegnarlo al punto di ingresso attraverso il quale la chiamata arriva in Webex CC.

      Queste entità di configurazione e il relativo utilizzo sono trattati in Entità di configurazione.

      Ulteriori informazioni su Flow Builder sono trattate nella prossima sezione su IVR Sistema.

      E-mail e messaggistica

      Dal punto Webex vista CC, Webex Connect fornisce le funzionalità di ingresso e uscita per tutti i canali digitali: e-mail, canali di messaggistica, che gli utenti finali possono utilizzare per contattare il contact center.

      Webex Connect Flow

      • Decide la gestione di tali interazioni fino a quando le interazioni non vengono accodate e indirizzate agli agenti. Ciò include la gestione automatica e i trattamenti BOT per tutte le forme di messaggistica e interazioni e-mail.

      • Applica la logica di business all'interazione in ingresso.

      • Gestisce il contatto prima dell'accodamento.

      • Flow stesso può gestire l'interazione senza trasferimento all'agente reale.

      I canali di messaggistica supportati da Webex CC sono:

      • Web App / Chat dell'app mobile

      • WhatsApp

      • Facebook Messenger

      • SMS

      • Apple Messaggi per le aziende

      I canali e-mail supportati da Webex CC sono:

      • Gmail

      • Office365

      Meccanismi di ingresso

      Questa sezione descrive i meccanismi attraverso i quali un'interazione può entrare Webex CC. In base al tipo di supporto, i meccanismi con cui un'interazione raggiunge Webex CC sono diversi.

      Ad esempio, nella telefonia è necessario il provisioning dell'infrastruttura fisica per abilitare la connettività PSTN, la configurazione dei numeri di telefono e l'instradamento delle chiamate a Webex CC.

      Per i canali e-mail/messaggistica, la configurazione in ingresso deve essere eseguita in Webex Connect e prevede il provisioning dell'account di posta elettronica/messaggistica e la configurazione del flusso Webex Connect.

      Voce in entrata

      Per le chiamate vocali, uno scenario tipico è quello in cui gli utenti compongono un numero di telefono PSTN che viene poi connesso al contact center. Dal punto di vista dell'ingresso, è necessario un meccanismo per instradare le chiamate dalla PSTN a Webex CC.

      Nella figura seguente viene illustrata l'inserimento della chiamata vocale in Webex CC.

      Opzioni di ingresso per la voce in ingresso

      I servizi di ingresso vocale in Webex CC eseguono il controllo delle chiamate di terze parti utilizzando SIP e rispondono alla chiamata in arrivo, nonché eseguono operazioni di trasferimento, conferenza e altre operazioni di controllo delle chiamate.

      Il punto di ingresso logico per le chiamate in Webex CC è l'entità di configurazione denominata 'Entrypoint'. Per l'ingresso vocale, la configurazione chiave di Entrypoint è il numero di telefono associato, che in genere è un numero di telefono PSTN valido ottenuto dal provider PSTN scelto.

      Ciò consente di rilevare le chiamate in arrivo sul numero di telefono, associare la chiamata al punto di ingresso e utilizzare altri parametri di configurazione del punto di ingresso per gestire la chiamata in base alla definizione di flusso CC Webex che deve essere attivata per l'interazione.

      Nota:

      Per ulteriori dettagli sulle opzioni di connettività PSTN, visitare https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Scalabilità e disponibilità dell'infrastruttura perimetrale vocale

      L'infrastruttura VPOP CC Webex include coppie ridondanti di SBC SIP che garantiscono un'elevata disponibilità e più SBC possono essere aggiunti per scalare i volumi di chiamate simultanee da supportare.

      Il numero massimo di chiamate simultanee che VPOP è in grado di gestire dipende dal numero di SBC in esecuzione e a cui vengono inviate le chiamate.

      Per la ridondanza geografica, è supportata una mesh di SBC VPOP con interconnessioni tra più coppie tra regioni.

      Per i servizi di ingresso voce, sono scalabili orizzontalmente per gestire un numero crescente di chiamate vocali simultanee da inserire in Webex CC.

      Considerazioni sulla sicurezza con l'infrastruttura perimetrale vocale

      La tabella seguente contiene i dettagli sulle opzioni di connettività all'infrastruttura Voice Edge.

      Tabella 1. Tipi di connettività

      Connettività

      Tipi

      Internet pubblico

      Diretto (con indirizzi IP di origine consentiti)

      IPSec Virtual Private Network (VPN) o IPSec su incapsulamento di routing generico (GRE)

      Da sito a sito (S2S)

      SRTP/SIP TLS

      Connettività privata

      MPLS

      Punto a punto (P2P)

      VPLS

      SD-WAN

      WAN privata

      Connessione incrociata del data center

      Connessioni in tessuto Equinix

      Per maggiori dettagli, visita https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Sistema IVR

      Ogni chiamata vocale che arriva a un numero di telefono associato a un punto di ingresso, riceve risposta da Webex CC e l'esecuzione di un flusso CC Webex associato al punto di ingresso viene avviata.

      Webex CC Flow Builder fornisce i costrutti/operatori di programmazione e i blocchi funzionali, denominati attività, in modo che gli amministratori o chiunque progetti e implementi la logica IVR possa combinare questi blocchi predefiniti e creare la definizione del flusso.

      I costrutti di programmazione supportati da Flow sono:

      • Variabili Declaration e Setting – stato associato all'esecuzione di un flusso

        • Espressioni Pebble per impostare il valore delle variabili

      • Controlli condizionali

      • Looping – utilizzo di Conditionals e Go To (capacità di concatenare le attività insieme)

      • Richiamare le API REST

      • Dati di analisi: JSON, TOML XML in genere utilizzati per l'analisi API risposta.

      • Attività di composizione

      Un insieme rappresentativo di attività fornite da Flow sono:

      • Riproduci messaggi

      • Raccogliere i dati dell'utente

      • Trasferisci la chiamata a un'altra destinazione/numero di telefono

      • Invia la chiamata a un agente virtuale

      • Metti in coda la chiamata in modo che un agente possa rispondere.

      Per ogni chiamata attiva, è attiva anche un'istanza di esecuzione del flusso, fino al termine della chiamata, con conseguente esecuzione simultanea dei flussi.

      Ogni istanza di esecuzione del flusso fornisce un ambiente isolato per i dati / stato associati al flusso e lì dalla chiamata.

      Durante l'intero ciclo di vita della chiamata, Flow consente inoltre di rispondere a determinati eventi che si verificano e di gestirli: ad esempio, quando una chiamata riceve risposta da un agente, un gestore eventi può attivare una schermata nell'interfaccia desktop dell'agente.

      Per ulteriori informazioni su Webex CC Flow, vedere https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.

      Supporto per agenti virtuali

      Flow fornisce un'attività per trasferire l'interazione a un agente virtuale, preconfigurato in Webex Control Hub.

      Una volta connessa a un agente virtuale, la chiamata fornisce all'utente un'esperienza di IVR conversazionale e l'attività termina con la cessazione della chiamata o con l'escalation della chiamata a un agente.

      In caso di escalation, il flusso può essere configurato per mettere in coda la chiamata che viene poi risolta da un agente.

      Interazioni digitali in entrata

      Per la posta elettronica e il canale di messaggistica delle interazioni in ingresso, Webex CC utilizza Webex Connect per il provisioning delle risorse, il flusso per gestire le interazioni in ingresso e quindi instradare l'interazione a Webex CC quando il flusso di Webex Connect mette esplicitamente in coda l'interazione in modo che possa essere gestita da un agente.

      La figura seguente illustra l'inserimento di messaggi e-mail e interazioni di messaggistica in Webex CC.

      Opzioni di ingresso per e-mail e messaggistica
      Integrazioni agente virtuale/BOT

      Per le interazioni e-mail e messaggistica/canale social, i trattamenti agente virtuale/BOT sono configurati nel flusso Webex Connect.

      Come per gli agenti virtuali per la voce, se il trattamento BOT termina con l'escalation come risultato, l'interazione viene accodata e indirizzata a un agente.

      Instradamento e accodamento

      Webex CC tratta il contatto in ingresso con gestori automatici come definito nel flusso e il flusso può decidere di accodare il contatto a una coda / direttamente a un agente (coda specifica dell'agente - supportata solo per le interazioni telefonia/voce).

      In coda, se un agente è disponibile, l'agente viene riservato e l'interazione viene indirizzata all'agente. Se non sono disponibili agenti, l'interazione viene parcheggiata nella coda e Flow continuerà a trattare il cliente con il gestore collegato all'attività di accodamento.

      Quando un agente diventa disponibile, il gestore viene interrotto e l'interazione viene offerta all'agente.

      Nella figura seguente viene illustrata l'architettura di accodamento e routing.

      Queuing and Routing Architecture
      Architettura di accodamento e routing
      Selezione dell'agente

      Le code in Webex CC supportano i seguenti algoritmi di selezione degli agenti:

      • Routing agente disponibile più lungo

      • Instradamento basato su competenze

        • Agente più lungo disponibile (LAA)

        • Miglior agente disponibile (BAA)

      Gli agenti vengono associati alle code tramite Teams.

      A una coda possono essere assegnati più gruppi di distribuzione chiamate (con ogni gruppo con uno o più team), in modo sequenziale con l'attesa configurata per l'aggiunta del gruppo di distribuzione chiamata alla coda, in modo che lo spazio di ricerca per un agente corrispondente si espanda ad altri gruppi di distribuzione delle chiamate con il passare del tempo.

      Per il routing basato sulle competenze, tra i requisiti di competenza corrispondenti agli agenti associati alla coda, viene selezionato un agente in base alla configurazione LAA o BAA.

      Funzionalità aggiuntive specifiche per voce/telefonia

      Routing basato su agente (solo per canale voce/telefonia)

      Webex CC Flow, utilizzando l'attività QueueToAgent, può indirizzare le interazioni direttamente all'agente scelto in base all'ID agente.

      Se l'agente non è disponibile per gestire le interazioni, l'interazione può essere parcheggiata, in una coda specifica dell'agente, in attesa che l'agente diventi disponibile

      Informazioni avanzate sulla coda

      Webex CC Flow, utilizzando l'attività GetQueueInfo, può recuperare informazioni in tempo reale per una coda come PIQ (Position in Queue), Tempo di attesa stimato (EWT), numero di agenti disponibili nella coda e può essere utilizzato per decidere se accodare o meno il contatto.

      Richiamata di cortesia

      Webex CC Flow, utilizzando il callback dell'attività, consente al cliente di disconnettersi dalla chiamata mantenendo la posizione in coda e di ricevere una richiamata quando l'interazione virtuale in coda viene indirizzata a un agente.

      Gestione dei trabocchi

      Webex CC supporta la gestione degli overflow utilizzando i team basati sulla capacità (CBT, Capacity Based Teams).

      CBT è come una squadra normale con una capacità e un DN esterno associato che serve quella capacità. Può essere configurato insieme ad altri team nei cicli di distribuzione delle chiamate in coda.

      In genere, questo viene configurato come ultimo ciclo in modo che funga da overflow se nessun agente è disponibile anche dopo che tutti i gruppi di distribuzione delle chiamate configurati non riescono a trovare un agente corrispondente disponibile per la gestione dell'interazione.

      Operazioni Agent Desktop

      Quando un agente accede a Webex CC Agent Desktop, l'agente specifica un numero di telefono a cui possono essere collegate le chiamate in arrivo all'agente. Può trattarsi di un telefono PSTN, di un telefono cellulare o di un interno se l'agente è un utente Cisco Webex Calling.

      Si noti che questo numero deve essere un numero di telefono valido a cui è possibile instradare le chiamate. In caso contrario, l'agente non può ricevere le chiamate in arrivo.

      In base al tipo di interazione gestita dall'agente, i widget nel desktop dell'agente offrono la possibilità di eseguire determinate operazioni di controllo multimediale.

      Ad esempio, una volta ricevuta una risposta a una chiamata, l'agente può eseguire le seguenti operazioni correlate alla chiamata.

      • Metti la chiamata in attesa

      • Avvia consulta la chiamata e

        • Trasferisci la chiamata a un altro numero di telefono (ad esempio numero di telefono dell'agente) / Punto di ingresso

        • Associare un altro agente alla chiamata

      • Trasferire la chiamata in un'altra coda

      • Termina la chiamata

      Il desktop dell'agente consente agli amministratori di aggiungere widget personalizzati estendendo le funzionalità del desktop e rendendolo una raccolta unificata di widget di cui gli agenti hanno bisogno per svolgere il proprio lavoro in modo efficiente.

      Architettura desktop

      Agent desktop è un'applicazione a pagina singola basata su micro frontend che ospita widget costruiti in base all'architettura dei componenti web. Tutti i widget standard / stock sono alimentati da dati recuperati da API o meccanismi push lato server.

      Si tratta in genere di API asincrone, in cui la risposta per una chiamata arriva sul desktop tramite una connessione WebSocket.

      Webex CC Agent Desktop autentica gli utenti con Cisco Common Identity (CI) e il token viene passato a tutte le API chiamate. Anche per i widget personalizzati, in base al modello di autenticazione, fornisce un'esperienza Single Sign-On agli agenti se il modello di autenticazione del widget personalizzato è integrato con CI.

      Una volta che un agente fa parte di un'interazione, tutti gli aggiornamenti a tale stato di interazione o anche i dati associati vengono inviati al desktop tramite la connessione WebSocket.

      Resilienza del desktop alla connettività e alla latenza

      La API asincrona e il push lato server consentono la scalabilità e viene rilevata qualsiasi perdita di connettività all'interfaccia WebSocket e il desktop tenta di riconnettersi e accedere nuovamente.

      Nella figura seguente viene illustrata l'architettura desktop dell'agente in Webex CC.

      Agent Desktop Architettura

      Amministrazione e configurazione

      Onboarding dei clienti

      Webex Control Hub è l'interfaccia principale utilizzata da partner e clienti per l'onboarding dei clienti e l'abilitazione o la configurazione delle funzionalità.

      Una volta eseguito il provisioning delle funzionalità dell'organizzazione e del contact center in Control Hub, verrà attivato un flusso di lavoro in Webex CC che esegue il resto dei passaggi nel provisioning di tutte le funzionalità del contact center in base alle offerte scelte dal cliente.

      Tutto il provisioning del contact center viene eseguito utilizzando un motore di flusso di lavoro BPM che consente un modo dichiarativo per definire le fasi coinvolte e rende l'intera fase di provisioning resiliente agli errori e garantisce l'integrità dei dati.

      La figura seguente illustra il flusso di lavoro di provisioning in Webex CC.

      Flusso di lavoro di onboarding dei clienti
      Entità di configurazione

      Le entità di configurazione chiave in Webex CC, con ambito all'interno di un'organizzazione, sono:

      Sito

      Sito indica un luogo in cui si trovano uno o più team, utenti (agenti / supervisori).

      Ogni utente e team deve appartenere a un sito.

      Team

      Un gruppo di utenti. I team vengono utilizzati per distribuire le interazioni agli agenti tramite code.

      Ogni team deve appartenere a un sito.

      Agenti

      Gli utenti che possono accedere a Agent Desktop e gestire le interazioni tra i tipi di supporti configurati in Webex CC.

      Supervisori

      I supervisori sono assegnati ai team e possono monitorare / allenare l'agente e hanno accesso allo stato del team e alle statistiche dell'agente per quelli appartenenti ai team a cui è assegnato il supervisore.

      Coda

      Una coda è un'entità logica in cui è possibile mantenere le interazioni, in attesa che gli agenti siano disponibili, che vengono quindi indirizzate all'agente.

      Le code vengono mappate ai team, come spazio di ricerca per gli agenti, con la possibilità di espandere lo spazio di ricerca in base alla soglia di tempo trascorso, aggiungendo altri team allo spazio di ricerca.

      Punto di ingresso

      Il punto di ingresso è un'entità logica che rappresenta il punto di ingresso per le interazioni in Webex CC. Per la telefonia, questo mapping è principalmente al numero di telefono a cui arrivano le chiamate e per i canali e-mail / messaggistica, il punto di ingresso punta alla configurazione delle risorse in Webex Connect.

      Fluire

      Il flusso associato al punto di ingresso (tramite Routing Strategy), che decide i passaggi coinvolti nella gestione delle interazioni.

      Per i canali non telefonici (e-mail, messaggistica/social), Flow viene scelto come parte della configurazione Asset in Webex Connect.

      Controllo degli accessi per contact center multi-sito

      Webex CC Administrators può configurare profili utente con diritti di accesso a siti, team, code e punti di ingresso specifici. Inoltre, a causa della natura gerarchica dei siti e dei team, una volta fornito l'accesso a siti specifici, solo i team o la data relativa ai team, appartenenti a tali siti o a un sottoinsieme esplicitamente specificato di tali team, possono essere accessibili dall'utente.

      Per le code e i punti di ingresso, sono globali a livello di organizzazione, quindi per diverse posizioni geografiche (siti in cui si trovano agenti e team specifici) è possibile configurare punti di ingresso e code separati e supervisori / utenti possono avere accesso a quelle entità che sono applicabili per siti specifici.

      Nella figura seguente vengono illustrate le entità di configurazione chiave e il profilo utente a cui si fa riferimento a tali entità.

      Entità di configurazione mappate al profilo utente

      Oltre a limitare l'accesso a queste entità, gli amministratori Webex CC possono controllare le funzionalità/moduli specifici a cui un utente può accedere nell'interfaccia di amministrazione, disponendo così di utenti con diritti di amministrazione/configurazione per entità specifiche, nonché sezioni/funzionalità dell'interfaccia di amministrazione di Webex CC.

      Reporting e analisi

      Webex CC elabora gli eventi discreti generati da vari servizi durante il ciclo di vita delle interazioni, utilizzando una serie di servizi di elaborazione dei flussi in tempo reale e genera un set definito di set di dati in tempo reale che vengono pubblicati sui client sottoscritti.

      Inoltre, questi eventi vengono ulteriormente elaborati, trasformati e aggregati e i set di dati risultanti vengono mantenuti, che vengono quindi recuperati tramite le API di consumo dei dati e l'interfaccia di reporting e visualizzazione dei dati - Analyzer.

      Nella figura seguente vengono illustrate le interfacce di elaborazione dati e di consumo in Webex CC

      Webex Pipeline di elaborazione dati CC e interfacce di consumo

      Integrazioni

      Tutte le integrazioni esterne a WxCC per aumentare e migliorare le funzionalità che i clienti possono utilizzare, utilizzano API pubblicate standard.

      Il tipo di interfacce API disponibili in Webex CC sono:

      • API REST

      • Push lato server mediante

        • Webhook

        • Messaggi WebSocket

      Integrazioni CRM

      Webex CC supporta due modalità di integrazione con i sistemi CRM (Customer Relationship Management).

      • Connettori integrati per desktop

      • Integrazioni di flusso tramite connettori HTTP nel IVR

      Connettori desktop incorporati: applicazione CRM come interfaccia principale

      In questa modalità operativa, l'agente accede alla console CRM come applicazione principale.

      Webex CC è un'applicazione incorporata (chiamata anche applicazione desktop incorporata o softphone incorporato) che viene utilizzata principalmente per accedere al contact center e ricevere interazioni Webex CC instradate dal contact center.

      Quando si riceve una chiamata o una richiesta di conversazione, l'integrazione CRM esegue le seguenti azioni sulla console CRM

      • Viene visualizzata la schermata del record del cliente associato all'ANI o ad altri dati associati alla chiamata.

      • Metadati post-chiamata come note attività sul record del cliente

      • Consenti all'agente di "Fare clic per chiamare" facendo clic sul contatto all'interno del CRM e avviando una chiamata in uscita al cliente

      • Registrazione dei record delle chiamate nelle tabelle dei report CRM per i report principali sul CRM.

      • Fornisce tutte le funzionalità dei controlli Agent Desktop e chiamata (versione incorporata e ridotta dell'app desktop)

      La modalità principale di integrazione con i CRM consiste nell'incorporare Webex applicazione CC Desktop in un iFrame separato.

      Inoltre, l'applicazione Webex CC Desktop esegue un widget headless personalizzato (nessuna interfaccia utente) eseguito in background, interagendo con il sistema CRM sottostante per eseguire azioni automatizzate per conto dell'agente.

      Le interazioni sono alimentate da due SDK utilizzati dal widget headless.

      • Webex CC Desktop JS SDK: questo è l'SDK JavaScript fornito da Webex CC per registrare i listener di eventi per le azioni di agenti e contatti.

      • CRM JS SDK: questo è l'SDK del client CRM applicabile per CRM che astrae le chiamate REST API con il CRM. Ad esempio, per salesforce, la libreria JS CTI fornita da Salesforce viene utilizzata per eseguire azioni e ascoltare eventi all'interno del CRM.

      Nella figura seguente viene illustrata l'architettura del desktop e del connettore CRM incorporato Webex CC

      Architettura del connettore desktop incorporato di CRM Connector

      Webex CC supporta le seguenti soluzioni CRM per l'integrazione sopra menzionata:

      • Salesforce

      • ServiceNow

      • Microsoft Dynamics 365

      • Zendesk

      • Freshdesk

      Per maggiori dettagli, visita https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.

      Per ulteriori informazioni sulla configurazione dei layout desktop di Webex CC per l'abilitazione del connettore CRM, dei set di funzionalità e dei changelog, visitare https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.

      Disponibilità globale dei connettori CRM

      I connettori CRM sono disponibili in tutte le aree geografiche e in tutte le aree geografiche in cui Webex CC è operativo.

      Scala e prestazioni elastiche

      Webex CC ospita il widget personalizzato che consente la comunicazione bidirezionale tra l'applicazione CRM e il desktop Webex CC in AWS CloudFront CDN garantendo un'elevata disponibilità del widget AWS in tutte le zone e regioni di disponibilità.

      Tutte le elaborazioni specifiche dell'integrazione CRM vengono eseguite sul browser in cui gli agenti utilizzano l'applicazione CRM con Webex desktop CC incorporato nell'applicazione CRM.

      Protezione

      I connettori CRM vengono richiamati tramite il layout desktop dell'agente CC Webex e i parametri opzionali vengono passati tramite il layout del desktop nel widget per attivare e disattivare le funzionalità.

      Ad esempio, per abilitare il widget azioni Salesforce, l'amministratore può attivare il parametro di layout del desktop impostando sfdcWidgetEnabled su true.

      Installazione del pacchetto

      Affinché l'integrazione funzioni in modo bidirezionale, è necessario che sia installata l'applicazione incorporata. Questo per supportare il caricamento dell'applicazione desktop all'interno di un iFrame.

      Tutti i connettori Desktop Embedded sono disponibili sul marketplace CRM.

      Per esempio

      ServiceNow: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?

      Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/

      L'installazione dell'applicazione marketplace attiva i plug-in richiesti e importa i file XML richiesti nella console CRM per supportare la segnalazione dei record delle chiamate sul CRM.

      Integrazioni di flusso tramite connettori HTTP nel IVR

      Il generatore Webex CC Flow supporta flussi di dati bidirezionali tra Webex CC e il sistema CRM utilizzando connettori HTTP configurati in Webex Control Hub e utilizzati su Webex CC Flow.

      Questi vengono utilizzati principalmente per la personalizzazione all'interno delle interazioni vocali e il routing personalizzato all'interno del IVR.

      Per impostazione predefinita, Webex CC supporta il connettore HTTP Salesforce su Control Hub. Gli altri connettori CRM possono essere aggiunti come connettori personalizzati su Webex Control Hub.

      Per ulteriori informazioni sui connettori HTTP, visitare https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.

      IVR connettori HTTP:

      Ottimizzazione della forza lavoro

      Webex CC supporta soluzioni di ottimizzazione del flusso di lavoro e gestione della qualità dei principali fornitori del settore.

      Distribuzione e connettività

      Webex CC è distribuito in AWS ed è attualmente disponibile nelle seguenti regioni

      • U.S.A.

        • Stati Uniti-Est N Virginia

        • Stati Uniti-West N California (solo ingresso multimediale vocale)

      • Canada

        • Centrale

      • Regno Unito

        • Londra

      • Europa

        • Francoforte

      • Asia Pac

        • Tokyo

        • Sydney

        • Singapore

      La connessione a AWS ospitato Webex Contact Center può essere stabilita tramite Internet o Amazon Web Services (AWS) Direct Connect. Con AWS Direct Connect, i dati vengono distribuiti attraverso una connessione di rete privata tra la rete locale dei clienti e Webex Contact Center, migliorando così la connessione. Per ulteriori informazioni, consulta AWS Direct Connect for Webex Contact Center.

      Connettività multiregione per la telefonia

      Per consentire alle organizzazioni globali, con agenti e clienti in più posizioni geografiche, Webex CC supporta il mantenimento dei contenuti multimediali all'interno dell'area locale, per le regioni in cui sono in esecuzione i servizi vocali multimediali edge e di ingresso.

      Nella figura seguente viene illustrata la distribuzione in più aree con supporti regionali.

      Multi Region deployment with regional media
      Distribuzione in più regioni con supporti regionali

      I servizi multimediali edge e in ingresso vengono distribuiti nelle seguenti aree.

      Geo Regione

      Webex CC Services (regione AWS)

      Media Edge (POP vocale)

      Servizi multimediali di nuova generazione (regione AWS)*

      U.S.A.

      N Virginia

      New York

      Los Angeles

      N Virginia

      N California

      Canada

      Centrale

      Vancouver

      Toronto

      Centrale

      Brasile

      San Paolo

      Rio De Janeiro

      Europa

      Francoforte

      Francoforte

      Amsterdam

      Francoforte

      Regno Unito

      Londra

      Londra

      Londra

      India

      Pune

      Hyderabad

      Mumbai (Bombay)

      Singapore

      Singapore

      Singapore

      Giappone

      Tokyo

      Tokyo

      Osaka

      Tokyo

      Australia

      Sydney

      Melbourne

      Sydney

      Sydney

      Sicurezza e privacy

      Sicurezza dell'infrastruttura

      Infrastruttura vocale all'edge

      I componenti Voice Edge consentono l'interruzione dei trunk SIP dalla rete del cliente/operatori PSTN e questa opzione viene abilitata in base agli IP consentiti autorizzati a connettersi ai componenti perimetrali.

      Sicurezza dell'infrastruttura di elaborazione

      Webex le istanze di calcolo CC vengono fornite in AWS e i servizi vengono eseguiti come pod nel cluster Kubernetes che dispone di più spazi dei nomi e l'accesso a ciascun spazio dei nomi è limitato con credenziali separate.

      Tutto il provisioning dell'infrastruttura viene eseguito utilizzando il codice, senza passaggi manuali, e nessuna delle credenziali è accessibile manualmente.

      Esiste un archivio credenziali centrale con percorsi specifici configurati per un set specifico di servizi / team e l'accesso all'archivio credenziali stesso è limitato e configurato come segreti nei sistemi di compilazione e distribuzione.

      Nessuno dei componenti / servizi dell'infrastruttura è esposto direttamente al di fuori del VPC AWS e solo le interfacce esposte pubblicamente sono API e server WebSocket controllati e gestiti tramite gateway API,

      Oltre a questo, esistono alcuni sistemi e interfacce interni utilizzati dagli sviluppatori che vengono utilizzati per visualizzare log, metriche, dettagli di distribuzione, stato di compilazione e risultati dei test, che vengono protetti utilizzando ruoli e gruppi e integrati con i sistemi di autenticazione interni Cisco.

      Autenticazione e autorizzazione per le interfacce utente

      Tutte le interfacce utente utilizzate dai vari utenti del contact center (agenti, supervisori, amministratori, analisti) sono protette da Cisco Common Identity based bearer token authentication (flussi OAuth).

      L'autorizzazione viene eseguita utilizzando i ruoli per l'utente che ha ottenuto il token e gli ambiti assegnati al token.

      Sicurezza dei dati

      Dati in transito

      Nessuna delle interfacce del componente servizi/infrastruttura distribuito è direttamente esposta al traffico esterno in entrata.

      Alcuni servizi, con API http, espongono tali interfacce tramite un gateway e tutti gli https in entrata (inclusi quelli di WebSocket) vengono terminati nell'ALB e il traffico interno su http viene instradato ai servizi.

      Tutte le interazioni in uscita sono su https / TLS (per protocolli non http).

      All'interno del VPC, la comunicazione interna tra i servizi - su protocollo http / TCP personalizzato - avviene tramite socket TCP semplice.

      Dati inattivi

      Tutti i dati che vengono archiviati vengono crittografati a livello di archiviazione. Inoltre, gli archivi dati che si trovano al di fuori di VPC sono protetti e il controllo degli accessi e le autorizzazioni con credenziali archiviate e gestite in modo sicuro in uno storage segreto.

      Nella figura seguente viene illustrato il flusso di dati e il modello di sicurezza sia per il transito che per i dati inattivi.

      Sicurezza dei dati in transito e a riposo

      Protezione dei dati

      Dati PII dell'utente finale

      Il Webex CC Flow, che è il controllore programmatico per la gestione delle interazioni, può essere utilizzato per raccogliere dati utente, che possono essere assegnati a variabili di flusso appositamente contrassegnate come "Contiene dati sensibili". I valori di tali dati sono crittografati e nessun servizio nel percorso di transito dei dati avrà accesso a questi dati.

      Inoltre, tali dati non vengono mai mantenuti nell Webex archivio dati di reporting CC e l'infrastruttura di registri / messaggistica avrà dati crittografati e i dati di testo non crittografati non vengono memorizzati da nessuna parte all'interno Webex CC.

      Dati PII dell'agente/supervisore del contact center

      I dati relativi all'utente del contact center vengono redatti nei registri ma disponibili per l'analisi e la visualizzazione dei dati nell'archivio dati Webex CC.

      Scalabilità

      Fattori di scala

      Per Webex CC i fattori che influiscono sulla scala sono:

      • Numero simultaneo di agenti connessi

      • Numero simultaneo di interazioni in corso

        • Azioni eseguite su tali interazioni

      • Numero simultaneo di azioni eseguite da supervisori/agenti, al di fuori della gestione delle interazioni

      • Volume dei dati generati e persistenti

      Aspetti architettonici che consentono la scala

      I principi in base ai quali Webex CC è stato progettato e progettato consentono alla soluzione di scalare dinamicamente in base alle esigenze entro i limiti imposti dall'infrastruttura fornita per i vari servizi e componenti della piattaforma.

      Architettura basata su eventi

      I servizi in Webex CC comunicano tramite messaggi e i flussi critici di elaborazione dei messaggi non comportano operazioni di I/O di blocco e lo stato richiesto per l'elaborazione dei messaggi è localizzato nell'istanza del servizio che sta elaborando il messaggio.

      Servizi senza stato (o stato esternalizzato)

      I servizi senza stato consentono l'elasticità aggiungendo/rimuovendo facilmente istanze aggiuntive dei servizi. Esistono alcuni servizi che sono intrinsecamente di natura stateful e quelli hanno un archivio di stato esternalizzato e l'infrastruttura supporta modifiche dinamiche al numero di istanze di tali servizi anche con ribilanciamento automatico / trasferimento di stato / localizzazione dello stato nell'istanza che richiede lo stato.

      Infrastruttura elastica

      Tutti i servizi vengono eseguiti in Kubernetes e l'infrastruttura nota anche come nodi Kubernetes vengono ridimensionati automaticamente in base all'utilizzo e ciò consente di aggiungere dinamicamente più nodi di calcolo fino a una soglia massima elevata preconfigurata.

      Proiezione del carico e convalida regolare

      Tutti i servizi sono sottoposti a benchmark per le caratteristiche prestazionali e il modello di scalabilità viene convalidato a livello di servizio.

      Ulteriori test di convalida continua, carico di picco e resistenza vengono condotti con parametri di test ottimizzati per la crescita prevista degli attributi di impatto della scala, che consente di identificare i colli di bottiglia, pianificare l'aggiornamento della soglia elevata per l'utilizzo delle risorse dell'infrastruttura ed essere pronti per il giorno della partita.

      Affidabilità e disponibilità

      L'architettura basata su eventi e i servizi stateless consentono resilienza ed elasticità. Tuttavia, per garantire che gli errori vengano rilevati e utilizzati prima che le funzionalità vengano influenzate, Webex CC utilizza la seguente strategia.

      • Disponibilità e affidabilità dell'infrastruttura

        • Tutti i Webex servizi CC e i componenti dell'infrastruttura sono sempre distribuiti in tre zone di disponibilità AWS.

          • Ciò consente a Webex CC di essere resiliente agli errori della zona di disponibilità e, in caso di guasti, le istanze guaste vengono sostituite automaticamente con altre più recenti.

      • Monitoraggio e avvisi continui

        • Sonde interne ed esterne per componenti di servizi e infrastrutture, che in caso di guasto attivano avvisi.

        • Metriche acquisite dai componenti dei servizi e dell'infrastruttura ed elaborate tramite un motore di regole che rileva le regole corrispondenti e attiva gli avvisi.

      • Convalida e avvisi continui

        • Vengono eseguiti test periodici e qualsiasi errore provoca l'attivazione di avvisi

        • Questi avvisi creano incidenti proattivi e vengono gestiti come un incidente reale che ha un impatto sul cliente.

          • Ciò previene l'impatto sul cliente e contribuisce alla disponibilità e all'affidabilità del sistema.

      • Integrazione e distribuzione continue

        • Questo è il processo di progettazione e la pipeline di distribuzione e consente una creazione, una convalida e una distribuzione rapide e affidabili di servizi / modifiche ai servizi in Webex CC.

          • La possibilità di eseguire una distribuzione completamente automatizzata, dal codice all'ambiente di produzione, con tutte le convalide richieste, riduce i rischi e minimizza i tempi di risoluzione, se è necessario distribuire una modifica in risposta a un errore.

      • Interruttori automatici e kill switch

        • Varie parti del sistema / alcune funzionalità di Webex CC possono essere disabilitate selettivamente per tutti i clienti o clienti selezionati, per ridurre al minimo gli effetti a cascata di un guasto.

          • Ciò consente di ridurre al minimo la superficie di guasto e di ottenere la disponibilità delle funzionalità principali del contact center per i clienti.

      Monitoraggio e rilevamento guasti

      La figura seguente indica i meccanismi continui di monitoraggio, convalida e avviso in atto per Webex CC.

      Monitoraggio continuo e rilevamento dei guasti

      Business Continuity e Disaster Recovery

      Il processo di Disaster Recovery e Business Continuity garantisce di rilevare qualsiasi interruzione su larga scala all'interno di una regione e vengono messe in atto le misure necessarie per garantire il ripristino dei servizi ai clienti che sono a bordo nella regione.

      I passaggi per il ripristino sono documentati, convalidati e mantenuti aggiornati regolarmente in base ai processi di ripristino e gestione delle emergenze.

      Webex servizi CC vengono distribuiti in tre zone di disponibilità separate all'interno di una regione AWS. Ogni zona di disponibilità è una posizione fisica diversa nella regione, con utilità indipendenti.

      In caso di guasto completo della regione AWS, Webex CC si affida ad AWS per il ripristino della regione e per interruzioni prolungate che coinvolgono l'intera regione, il data center di Webex CC viene sottoposto a provisioning in una nuova regione AWS e ripristina le configurazioni e i dati chiave del cliente in modo che il contact center sia operativo per i clienti nella nuova regione AWS.

      Ciò comporta l'automazione, ma richiede un intervento manuale per attivare il processo, nonché monitorare e garantire che la configurazione e i dati richiesti vengano ripristinati per rendere operativo il contact center per i clienti.

      Conformità e certificazioni

      Webex Contact dispone di un ampio elenco di certificazioni di sicurezza. Queste certificazioni sono aggiornate a intervalli regolari.

      • PCI DSS QSA

      • CAIQ

      • HIPAA e HITECH

      • CSA Star Livello 1

      • CSA Star Level 2 (valutazione indipendente di terze parti)

      • SOC2

      • ISO27001 (Standard internazionale per la sicurezza delle informazioni)

      • ISO27017 (Standard di sicurezza per i provider di servizi cloud)

      • ISO27018 (Standard di sicurezza incentrato sulla protezione dei dati personali nel cloud)

      • ISO27701 (Estensione sulla protezione dei dati)

      • Standard tedesco C5, che dimostra la sicurezza operativa contro gli attacchi informatici

      Fare riferimento a Webex Scheda tecnica sulla privacy del servizio Contact Center per maggiori dettagli.

      Introduzione

      Cisco Webex Contact Center (Webex CC) è un Contact Center as a Service (CCaaS), che consente alle organizzazioni di consentire interazioni più intelligenti, proattive e personalizzate durante il percorso del cliente.

      Webex CC è progettato, progettato e sviluppato da zero come soluzione nativa per cloud, con i seguenti principi architettonici di base.

      • Servizi: Insieme indipendente di servizi con ogni servizio che fornisce un piccolo insieme coeso di funzionalità ai propri utenti.

      • Guidato dall'evento: Tutti i servizi comunicano tra loro utilizzando la messaggistica, tranne nelle applicazioni Web in cui l'applicazione utilizza interfacce https (API REST, Push Data tramite interfaccia WebSocket) per casi d'uso specifici.

      • Stato senza stato/esternalizzato: I servizi sono distribuiti a Kubernetes, in esecuzione in container docker, con la possibilità di scalare automaticamente ed essere resilienti ai guasti di una o più istanze dei servizi.

      • Osservabile: Tutti i servizi e i componenti dell'infrastruttura che consentono la distribuzione di tali servizi sono osservabili con meccanismi standard per misurare, rilevare e prevenire situazioni che incidono sulle funzionalità del contact center nonché risolvere rapidamente i problemi e ripristinare i servizi in caso di interruzioni.

      • Isolato/Senza accoppiamento rapido: Ogni servizio può essere creato, convalidato e distribuito/aggiornato in modo indipendente senza tempi di inattività per le funzionalità del contact center.

      I servizi Webex CC vengono distribuiti in AWS e alimentati da una piattaforma nativa su cloud che consente quanto segue:

      • Disponibilità di servizi di infrastruttura e applicazioni in più zone di disponibilità

      • Elasticità dei servizi di infrastruttura e delle applicazioni che consentono capacità dinamiche di scalabilità

      • Sicurezza incorporata in modo nativo nel modo in cui i sistemi vengono costruiti e distribuiti, i dati vengono protetti in transito e a riposo insieme alle certificazioni di sicurezza/conformità di Webex CC.

      • Infrastruttura edge scalabile e sicura per integrazioni di telefonia/voce

      • Osservabilità con monitoraggio proattivo e avvisi che consentono un'Alta Disponibilità di servizi di contact center per i propri clienti.

      • Integrato con il resto di Cisco Webex per autenticazione/autorizzazione utente, amministrazione e provisioning delle funzionalità del contact center.

      Le ulteriori sezioni di questo documento si espandono su ciascuna delle funzionalità precedenti e su come l'architettura Webex CC lo consente.

      Architettura logica

      La funzionalità di base che una soluzione per contact center deve avere è consentire ai clienti di contattare facilmente l'organizzazione tramite i mezzi di comunicazione comunemente utilizzati e ottenere le domande e i problemi affrontati in modo rapido ed efficiente.

      Tuttavia, per garantire il raggiungimento di questo principio di base, esistono più funzionalità dietro le quinte a cui deve avere accesso l'organizzazione che utilizza il contact center. Questi sono:

      • Meccanismi per i clienti per avviare un'interazione

        • Numeri di telefono pubblicati e operativi che collegano le chiamate di telefonia al sistema di contact center

        • Indirizzi e-mail a cui i clienti possono inviare e-mail e meccanismo per rilevare le nuove e-mail in arrivo.

        • Possibilità per i clienti di comunicare tramite diversi canali digitali, inclusi, a titolo esemplificativo ma non esaustivo,

          • Chat da un sito Web/App

          • Chat diretta tramite client di messaggistica popolari come WhatsApp, Facebook Messenger, Apple Messages for Business.

      • Capacità di rilevare nuove interazioni e gestirle in modo efficiente

        • tra cui sistema IVR automatizzato, agenti virtuali per telefonia/chat con programmabilità integrata per definire i flussi di lavoro coinvolti nella gestione delle interazioni.

        • Infine, se necessario, l'interazione deve essere inoltrata a un agente che sia in grado di gestire l'interazione in modo ottimale.

      • Possibilità per gli agenti di indicare la disponibilità per la gestione delle interazioni e per i supervisori di monitorare, assistere gli agenti e ottenere le metriche operative che consentono interazioni efficienti.

      • Possibilità per gli amministratori di configurare e fornire le diverse funzionalità del contact center che consentono ad agenti e supervisori di eseguire le attività come previsto.

      Oltre a questi, le aziende moderne devono avere aggiunto funzionalità per ottimizzare le operazioni dei contact center con accesso a dati e dettagli che visualizzano e tracciano le metriche operative chiave.

      Inoltre, la possibilità di integrarsi con funzionalità dell'ecosistema di contact center specializzate, come l'esecuzione di chiamate in uscita automatiche proattive, il miglioramento delle esperienze di agenti e supervisori tramite l'intelligenza artificiale, il rilevamento e la comprensione del percorso del cliente per fornire in modo proattivo i dati agli agenti in anticipo sono chiari elementi di differenziazione nel modo in cui le soluzioni per contact center sono in evoluzione.

      Per quanto riguarda il modello di consumo, in cui le offerte di contact center vengono consumate come servizio software fornito su cloud, la possibilità di garantire disponibilità, affidabilità e requisiti di scalabilità ad hoc automatizzati richiede meccanismi di monitoraggio e avviso all'avanguardia, che consentono la convalida e il rilevamento continui di problemi imminenti e la prevenzione/riduzione degli impatti sulle operazioni del cliente.

      La figura seguente illustra l'architettura logica di Webex CC.

      Architettura logica di Webex CC
      Architettura logica di Webex CC

      Componenti funzionali

      Le sezioni seguenti descrivono diversi componenti funzionali di Webex CC.

      Gestione interazioni

      Webex CC supporta telefonia, e-mail e messaggi (canali social) come diversi canali attraverso i quali gli utenti possono interagire con il contact center.

      Per tutti i canali, la gestione iniziale può essere eseguita dal sistema e quindi l'interazione può essere inoltrata a un agente.

      Tipi di supporto

      Telefonia

      Per la telefonia, la gestione delle chiamate vocali in entrata è decisa dal modo in cui la chiamata è entrata nel contact center (vedere Meccanismi di ingresso di seguito) e dal flusso Webex CC associato al punto di ingresso.

      La chiamata riceve una risposta e vengono eseguite ulteriori azioni in base alla definizione del flusso Webex CC, ossia una rappresentazione programmatica delle azioni da eseguire durante la gestione della chiamata prima della coda e dell'indirizzamento a un agente oppure il flusso stesso può gestire la chiamata senza trasferimento a un agente.

      Il Generatore di flussi in Webex CC consente agli sviluppatori di definire il flusso e assegnarlo al punto di ingresso tramite il quale arriva la chiamata in Webex CC.

      Queste entità di configurazione e il relativo utilizzo sono descritti in Entità di configurazione.

      Ulteriori informazioni su Flow Builder sono riportate nella sezione futura del Sistema IVR.

      E-mail e messaggi

      Dal punto di vista di Webex CC, Webex Connect fornisce le funzionalità di ingresso e uscita per tutti i canali digitali, e-mail, canali di messaggistica, che gli utenti finali possono utilizzare per raggiungere il Contact Center.

      Flusso Webex Connect

      • Decide la gestione di tali interazioni fino a quando le interazioni vengono accodate e indirizzate agli agenti. Ciò include la gestione automatica e i trattamenti BOT per tutte le forme di messaggistica e interazioni e-mail.

      • Applica la logica aziendale all'interazione in arrivo.

      • Gestisce i contatti prima della coda.

      • Flow stesso può gestire l'interazione senza alcun trasferimento ad agente reale.

      I canali di messaggistica supportati da Webex CC sono:

      • App Web/Chat app mobile

      • WhatsApp

      • Facebook Messenger

      • SMS

      • Apple Messages for Business

      I canali e-mail supportati da Webex CC sono:

      • Gmail

      • Office365

      Meccanismi di ingresso

      Questa sezione descrive i meccanismi attraverso i quali un'interazione può accedere a Webex CC. In base al tipo di contenuto multimediale, i meccanismi con cui un'interazione raggiunge Webex CC sono diversi.

      Ad esempio, in telefonia è necessario il provisioning dell'infrastruttura fisica per abilitare la connettività PSTN, la configurazione dei numeri di telefono e l'indirizzamento delle chiamate a Webex CC.

      Per i canali e-mail/messaggistica, la configurazione in ingresso deve essere eseguita in Webex Connect e prevede il provisioning di account e-mail/messaggistica e la configurazione del flusso Webex Connect.

      Voce in entrata

      Per le chiamate vocali, uno scenario tipico è dove gli utenti compongono un numero di telefono PSTN che viene poi connesso al contact center. Dal punto di vista dell'ingresso, questo richiede un meccanismo per indirizzare le chiamate dalla PSTN a Webex CC.

      La figura seguente mostra l'ingestione delle chiamate vocali in Webex CC.

      Opzioni di ingresso per la voce in entrata

      I servizi di ingresso vocale in Webex CC eseguono il controllo delle chiamate di terze parti tramite SIP e rispondono alla chiamata in arrivo nonché le operazioni di trasferimento, conferenza e controllo delle chiamate.

      Il punto di accesso logico per le chiamate in Webex CC è l'entità di configurazione denominata 'Entrypoint'. Per l'ingresso vocale, la configurazione chiave di Entrypoint è il numero di telefono a esso associato, che in genere è un numero di telefono PSTN valido ottenuto dal provider PSTN scelto.

      Ciò consente di rilevare le chiamate in ingresso sul numero di telefono, associare la chiamata a EntryPoint e utilizzare altri parametri di configurazione del punto di accesso per gestire la chiamata in base alla definizione del flusso Webex CC che deve essere attivata per l'interazione.

      Nota:

      Per ulteriori dettagli sulle opzioni di connettività PSTN, visitare https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Scalabilità e disponibilità dell'infrastruttura del perimetro vocale

      L'infrastruttura Webex CC VPOP include coppie ridondanti di SBC SIP che garantiscono alta disponibilità e possono essere aggiunti più SBC per scalare i volumi di chiamate concorrenti da supportare.

      Il numero massimo di chiamate concorrenti che VPOP può gestire dipende dal numero di SBC in esecuzione e a cui vengono inviate le chiamate.

      Per ridondanza geografica, è supportato un mesh di SBC VPOP con interconnessioni tra più coppie tra regioni.

      Per i servizi di ingresso vocale, sono scalabili orizzontalmente per gestire il numero crescente di chiamate vocali concorrenti da immettere in Webex CC.

      Considerazioni di sicurezza con infrastruttura Voice Edge

      Nella tabella seguente sono riportati i dettagli sulle opzioni di connettività all'infrastruttura Voice Edge.

      Tabella 1. Tipi di connettività

      Connettività

      Tipi

      Internet pubblico

      Diretto (con indirizzi IP di origine consentiti)

      VPN (Virtual Private Network) IPSec o IPSec su GRE (Generic Routing Encapsulation)

      Da sito a sito (S2S)

      tls srtp/sip

      Connettività privata

      MPLS

      Punto a punto (P2P)

      vpls

      SD-WAN

      WAN privata

      Connessione incrociata centro dati

      Collegamenti in tessuto Equinix

      Per ulteriori dettagli, visitare https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.

      Sistema IVR

      Ogni chiamata vocale che arriva in un numero di telefono associato a un Entrypoint, riceve una risposta da Webex CC ed esegue un flusso Webex CC associato a Entrypoint, viene avviata.

      Webex CC Flow Builder fornisce i costrutti/operatori di programmazione e blocchi funzionali, denominati attività, in modo che gli amministratori o chiunque progetta e implementa la logica IVR possano combinare questi elementi fondamentali e creare la definizione del flusso.

      I costrutti di programmazione supportati da Flow sono:

      • Variabili declaration and Setting (Declaration and Setting): stato associato all'esecuzione di un flusso

        • Espressioni di Pebble per impostare il valore delle variabili

      • Controlli condizionali

      • Loop – usare i Condizionali e Go To (capacità di raggruppare le attività)

      • Richiama API REST

      • Dati analisi: JSON, TOML, XML solitamente utilizzato per l'analisi della risposta dell'API.

      • Attività di composizione

      Una serie rappresentativa di attività che Flow Supplies sono:

      • Riproduci messaggi

      • Raccogli dati utente

      • Trasferire la chiamata a un'altra destinazione/numero di telefono

      • Invio della chiamata a un agente virtuale

      • Mettere in coda la chiamata in modo che possa ricevere risposta da un agente.

      Per ogni chiamata attiva, è attiva anche un'istanza di esecuzione del flusso fino al termine della chiamata, con conseguenti esecuzioni simultanee dei flussi.

      Ogni istanza di esecuzione del flusso fornisce un ambiente isolato per i dati/lo stato associati al flusso e lì dalla chiamata.

      Durante l'intero ciclo di vita della chiamata, il flusso consente anche di rispondere a determinati eventi che si verificano e di gestirli; ad esempio, quando una chiamata riceve risposta da un agente, il gestore eventi può attivare una finestra popup della schermata nell'interfaccia desktop agente.

      Per ulteriori informazioni sul flusso Webex CC, vedere https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.

      Supporto agente virtuale

      Flow fornisce un'attività per il trasferimento dell'interazione a un agente virtuale, preconfigurato in Webex Control Hub.

      Una volta connessa a un agente virtuale, la chiamata fornisce un'esperienza IVR conversazionale all'utente e l'attività termina con la terminazione della chiamata o con l'escalation della chiamata a un agente.

      In caso di escalation, il flusso può essere configurato per mettere in coda la chiamata a cui risponde un agente.

      Interazioni digitali in entrata

      Per e-mail e il canale di messaggistica delle interazioni in ingresso, Webex CC utilizza Webex Connect per il provisioning delle risorse, il flusso per gestire le interazioni in ingresso e quindi indirizza l'interazione a Webex CC quando il flusso Webex Connect mette in coda esplicitamente l'interazione in modo che possa essere gestita da un agente.

      La figura seguente illustra l'ingestione di e-mail e interazioni tramite messaggi in Webex CC.

      Opzioni di ingresso per e-mail e messaggistica
      Integrazioni agente virtuale/BOT

      Per le interazioni e-mail e di messaggistica/canali social, i trattamenti agente virtuale/BOT sono configurati nel flusso Webex Connect.

      Come per gli agenti virtuali per voce, se il trattamento BOT termina con l'escalation di conseguenza, l'interazione viene messa in coda e indirizzata a un agente.

      Inoltro e coda

      Webex CC tratta il contatto in ingresso con gestori automatici come definito nel flusso e il flusso può decidere di accodare il contatto a una coda/direttamente a un agente (coda specifica agente – supportata solo per le interazioni telefonia/voce).

      In coda, se un agente è disponibile, l'agente viene prenotato e l'interazione viene indirizzata all'agente. Se non sono disponibili agenti, l'interazione viene parcheggiata nella coda e Flow continuerà a trattare il cliente con il gestore collegato all'attività di coda.

      Quando un agente diventa disponibile, il gestore viene interrotto e l'interazione viene offerta all'agente.

      La figura seguente illustra l'architettura di coda e indirizzamento.

      Architettura di accodamento e indirizzamento
      Architettura di accodamento e indirizzamento
      Selezione agente

      Le code in Webex CC supportano i seguenti algoritmi di selezione agente:

      • Indirizzamento agente disponibile più a lungo

      • Indirizzamento basato su competenze

        • Agente disponibile più a lungo (LAA)

        • Agente con disponibilità migliore (BAA)

      Gli agenti vengono associati alle code tramite team.

      A una coda possono essere assegnati più gruppi di distribuzione delle chiamate (ogni gruppo dispone di uno o più team) in modo sequenziale con l'attesa configurata di aggiungere il gruppo di distribuzione delle chiamate alla coda, in modo che lo spazio di ricerca per un agente corrispondente si espande ad altri gruppi di distribuzione delle chiamate man mano che il tempo progredisce.

      Per l'indirizzamento basato sulle competenze, tra i requisiti delle competenze con gli agenti associati alla coda, viene selezionato un agente in base alla configurazione LAA o BAA.

      Funzionalità aggiuntive specifiche per voce/telefonia

      Inoltro basato su agente (solo per canale voce/di telefonia)

      Il flusso Webex CC, utilizzando l'attività QueueToAgente, può indirizzare le interazioni direttamente all'agente scelto in base all'ID agente.

      Se l'agente non è disponibile per gestire le interazioni, è possibile parcheggiare l'interazione in una coda specifica dell'agente in attesa che l'agente diventi disponibile.

      Informazioni coda avanzate

      Il flusso Webex CC, utilizzando l'attività GetQueueInfo, è in grado di recuperare le informazioni in tempo reale per una coda, come Posizione in coda (PIQ), Tempo di attesa stimato (EWT), numero di agenti disponibili nella coda e può essere utilizzato per decidere se accodare il contatto o meno.

      Richiamata di cortesia

      Il flusso Webex CC, utilizzando la richiamata attività, consente al cliente di disconnettersi dalla chiamata mantenendo la posizione in coda e ricevere una richiamata quando l'interazione virtuale in coda viene indirizzata a un agente.

      Gestione degli overflow

      Webex CC supporta la gestione dell'overflow utilizzando team basati su capacità (CBT).

      Il CBT è come un team normale con una capacità e un DN esterno associato che serve tale capacità. Può essere configurato insieme ad altri team nei cicli di distribuzione delle chiamate in coda.

      In genere, questa opzione è configurata come ultimo ciclo in modo da fungere da overflow se non è disponibile alcun agente anche dopo che tutti i gruppi di distribuzione delle chiamate configurati non hanno trovato un agente corrispondente disponibile per la gestione dell'interazione.

      Operazioni di Agent Desktop

      Quando un agente accede a Webex CC Agent Desktop, l'agente specifica un numero di telefono a cui è possibile connettere le chiamate in ingresso all'agente. Può essere un telefono PSTN, un telefono cellulare o un interno se l'agente è un utente Cisco Webex Calling.

      Tieni presente che questo numero deve essere un numero di telefono valido a cui possono essere indirizzate le chiamate. Qualora non lo sia, l'agente non può ricevere chiamate in arrivo.

      In base al tipo di interazione che l'agente sta gestendo, i widget nel desktop agente consentono di eseguire determinate operazioni di controllo dei supporti.

      Ad esempio, una volta risposto a una chiamata, l'agente può eseguire le seguenti operazioni correlate alla chiamata.

      • Metti la chiamata in attesa

      • Avviare una chiamata di consulenza e

        • Trasferire la chiamata a un altro numero di telefono (pronunciare il numero di telefono dell'agente)/punto di ingresso

        • Conferenza con un altro agente alla chiamata

      • Trasferimento della chiamata a un'altra coda

      • Termina la chiamata

      Agent Desktop consente agli amministratori di aggiungere widget personalizzati estendendo le funzionalità desktop e rendendolo una raccolta unificata di widget di cui gli agenti hanno bisogno per svolgere il lavoro in modo efficiente.

      Architettura desktop

      Agent Desktop è un'applicazione a pagina singola basata su micro frontend che ospita widget creati in base all'architettura dei componenti Web. Tutti i widget standard/predefiniti sono alimentati da dati recuperati dalle API o dai meccanismi di push lato server.

      Queste sono in genere API asincrone, in cui la risposta per una richiesta arriva sul desktop tramite una connessione WebSocket.

      Webex CC Agent Desktop autentica gli utenti con Cisco Common Identity (CI) e il token viene trasmesso a tutte le invocazioni API. Anche per i widget personalizzati, in base al modello di autenticazione, fornisce un'esperienza Single Sign-On agli agenti se il modello di autenticazione del widget personalizzato è integrato con CI.

      Una volta che un agente fa parte di un'interazione, tutti gli aggiornamenti dello stato delle interazioni o anche i dati associati vengono inviati al desktop tramite la connessione WebSocket.

      Resilienza del desktop alla connettività e latenza

      L'API asincrona e il push lato server consentono la scalabilità e qualsiasi perdita di connettività all'interfaccia WebSocket viene rilevata e il desktop tenta di riconnettersi e accedere nuovamente.

      La figura seguente illustra l'architettura del desktop agente in Webex CC.

      Architettura desktop agente

      Amministrazione e configurazione

      Onboarding clienti

      Webex Control Hub è l'interfaccia principale utilizzata da partner e clienti per l'onboarding dei clienti e l'abilitazione o la configurazione di funzioni.

      Una volta eseguito il provisioning delle funzioni di organizzazione e contact center in Control Hub, viene attivato un flusso di lavoro in Webex CC che esegue il resto delle operazioni nel provisioning di tutte le funzionalità del contact center in base alle offerte scelte dal cliente.

      Tutto il provisioning del contact center viene eseguito utilizzando un motore del flusso di lavoro BPM che consente un modo dichiarativo di definire i passaggi coinvolti e rende l'intera procedura di provisioning resiliente ai guasti e garantisce l'integrità dei dati.

      La figura seguente illustra il flusso di lavoro di provisioning in Webex CC.

      Flusso di lavoro di inserimento dei clienti
      Entità di configurazione

      Le entità di configurazione chiave in Webex CC, selezionate all'interno di un'organizzazione, sono:

      Sito

      Site è l'acronimo di una posizione in cui si trovano uno o più team e utenti (agenti / supervisori).

      Ogni utente e team deve appartenere a un sito.

      Team

      Un gruppo di utenti. I team vengono utilizzati per distribuire le interazioni agli agenti tramite le code.

      Ogni team deve appartenere a un sito.

      Agenti

      Utenti che possono accedere ad Agent Desktop e gestire le interazioni tra i tipi di supporto configurati in Webex CC.

      Supervisori

      I supervisori sono assegnati a team e possono monitorare/formare l'agente e avere accesso allo stato a livello di team e alle statistiche agente per coloro che appartengono ai team a cui è assegnato il supervisore.

      Coda

      Una coda è un'entità logica che consente di mantenere le interazioni in attesa della disponibilità degli agenti e viene quindi indirizzata all'agente.

      Le code vengono mappate ai team, come spazio di ricerca degli agenti, con possibilità di espandere lo spazio di ricerca in base alla soglia di tempo trascorso, aggiungendo altri team allo spazio di ricerca.

      EntryPoint

      Entrypoint è un'entità logica che rappresenta il punto di ingresso per le interazioni che arrivano in Webex CC. Per la telefonia, viene mappata principalmente al numero di telefono a cui arrivano le chiamate e per i canali e-mail/messaggistica, Entrypoint punta alla configurazione delle risorse in Webex Connect.

      Flusso

      Il flusso associato al punto di ingresso (tramite strategia di indirizzamento), che decide le operazioni coinvolte nella gestione delle interazioni.

      Per canali non di telefonia (e-mail, messaggistica/social), Flow viene scelto come parte della configurazione delle risorse in Webex Connect.

      Controllo di accesso per contact center su più sedi

      Gli amministratori Webex CC possono configurare profili utente con diritti di accesso a siti, team, code e punti di accesso specifici. Inoltre, a causa della natura gerarchica dei siti e dei team, una volta fornito l'accesso a siti specifici, l'utente può accedere solo ai team o alle date relative ai team, appartenenti a tali siti o a un sottogruppo esplicitamente specificato di tali team.

      Per le code e i punti di accesso, sono globali a livello di organizzazione, pertanto per diverse posizioni geografiche (sedi in cui si trovano agenti e team specifici) è possibile configurare punti di accesso e code separati e supervisori/utenti possono accedere a quelle entità che sono applicabili per siti specifici.

      La figura seguente illustra le entità di configurazione chiave e il profilo utente che fa riferimento a tali entità.

      Entità di configurazione associate a profilo utente

      Oltre a limitare l'accesso a queste entità, gli amministratori Webex CC possono controllare le funzionalità/moduli specifici a cui un utente può accedere nell'interfaccia di amministrazione, avendo così utenti con diritti di amministrazione/configurazione a entità specifiche nonché sezioni/funzionalità dell'interfaccia di amministrazione Webex CC.

      Report e analisi

      Webex CC elabora gli eventi discreti generati da vari servizi durante il ciclo di vita delle interazioni, utilizzando una serie di servizi di elaborazione dei flussi in tempo reale e genera un set definito di set di dati in tempo reale pubblicati ai client sottoscritti.

      Inoltre, questi eventi vengono ulteriormente elaborati, trasformati e aggregati e i set di dati risultanti vengono persistenti, che vengono poi recuperati tramite le API di consumo dei dati e l'interfaccia di reporting e visualizzazione dei dati – Analyzer.

      La figura seguente illustra le interfacce di elaborazione dati e consumo in Webex CC

      Pipeline di elaborazione dati Webex CC e interfacce di consumo

      Integrazioni

      Tutte le integrazioni esterne a WxCC per aumentare e migliorare le funzionalità che i clienti possono utilizzare, utilizzano API pubblicate standard.

      Il tipo di interfacce API disponibili in Webex CC è:

      • REST API

      • Push lato server tramite

        • Webhook

        • Messaggi WebSocket

      Integrazioni CRM

      Webex CC supporta due modalità di integrazione con i sistemi CRM (Customer Relationship Management).

      • Connettori incorporati nel desktop

      • Integrazioni di flussi tramite connettori HTTP(S) in IVR

      Connettori incorporati nel desktop: Applicazione CRM come interfaccia principale

      In questa modalità di funzionamento, l'agente accede alla console CRM come applicazione principale.

      Webex CC è un'applicazione incorporata (denominata anche applicazione desktop incorporata o softphone incorporato) utilizzata principalmente per accedere al Contact Center e ricevere interazioni con contact center indirizzate a Webex CC.

      Alla ricezione di una chiamata o di una richiesta di conversazione, l'integrazione CRM esegue le seguenti azioni sulla console CRM

      • Viene visualizzata la schermata popup del record del cliente legato all'ANI o ad altri dati associati alla chiamata.

      • Metadati post-chiamata come note di attività nel record cliente

      • Consentire all'agente di fare clic per chiamare facendo clic sul contatto all'interno del CRM e avviando una chiamata in uscita al cliente

      • Pubblicazione dei record delle chiamate nelle tabelle di reporting CRM per il reporting principale sul CRM.

      • Fornisce la funzionalità completa di Agent Desktop e controlli di chiamata (versione incorporata e ridotta dell'app desktop)

      La modalità principale di integrazione con i CRM consiste nell'incorporamento dell'applicazione desktop Webex CC in un iFrame separato.

      Inoltre, l'applicazione desktop Webex CC esegue un widget headless personalizzato (nessuna interfaccia utente) in esecuzione in background, interagendo con il sistema CRM sottostante per eseguire azioni automatiche per conto dell'agente.

      Le interazioni sono alimentate da due SDK utilizzati dal widget headless.

      • SDK JS desktop Webex CC: Questo è l'SDK JavaScript fornito da Webex CC per registrare i listener di eventi per le azioni agente e contatto.

      • crm js sdk: Questo è l'SDK client CRM applicabile per CRM che estrae le chiamate API REST con il CRM. Ad esempio, per salesforce, la libreria CTI JS fornita da Salesforce viene utilizzata per eseguire azioni e ascoltare eventi all'interno del CRM.

      La figura seguente illustra l'architettura del desktop e del connettore Webex CC incorporata nel CRM

      Architettura connettore desktop incorporato CRM Connector

      Webex CC supporta le seguenti soluzioni CRM per l'integrazione sopra menzionata:

      Per ulteriori informazioni sulla configurazione dei layout desktop Webex CC per l'abilitazione del connettore CRM, dei set di funzioni e delle modifiche, visitare https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.

      Disponibilità globale di connettori CRM

      I connettori CRM sono disponibili in tutte le aree geografiche e regioni in cui Webex CC è operativo.

      Scalabilità elastica e prestazioni

      Webex CC ospita il widget personalizzato che consente la comunicazione bidirezionale tra l'applicazione CRM e il desktop Webex CC in AWS CloudFront CDN garantendo un'alta disponibilità dell'AWS widget in zone e regioni di disponibilità.

      Tutti i calcoli specifici dell'integrazione CRM si verificano nel browser in cui gli agenti utilizzano l'applicazione CRM con il desktop Webex CC incorporato nell'applicazione CRM.

      Sicurezza

      I connettori CRM vengono richiamati tramite il layout del desktop agente Webex CC e i parametri opzionali vengono trasmessi tramite il layout del desktop nel widget per attivare o disattivare le funzioni.

      Ad esempio, per abilitare il widget azioni Salesforce, l'amministratore può attivare l'impostazione del parametro di layout desktop sfdcWidgetEnabled su true.

      Installazione pacchetto

      Affinché l'integrazione funzioni in modo bidirezionale, la Console CRM richiede l'applicazione incorporata installata. Questa funzione è per supportare il caricamento dell'applicazione desktop all'interno di un iFrame.

      Tutti i connettori Desktop Embedded sono disponibili sul mercato CRM.

      ad esempio,

      Servizioadesso: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?

      Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/

      L'installazione dell'applicazione Marketplace attiva i plug-in richiesti e importa i file XML richiesti nella console CRM per supportare il reporting dei record di chiamata sul CRM.

      Integrazioni di flussi tramite connettori HTTP(S) in IVR

      Il generatore di flussi Webex CC supporta flussi di dati bidirezionali tra Webex CC e il sistema CRM utilizzando connettori HTTP(S) configurati in Webex Control Hub e utilizzati sul flusso Webex CC.

      Questi vengono utilizzati principalmente per la personalizzazione all'interno delle interazioni vocali e l'indirizzamento personalizzato all'interno di IVR.

      Per impostazione predefinita, Webex CC supporta il connettore HTTP Salesforce su Control Hub. Gli altri connettori CRM possono essere aggiunti come connettori personalizzati su Webex Control Hub.

      Per ulteriori informazioni sui connettori HTTP, visitare https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.

      Connettori HTTP IVR:

      Ottimizzazione della forza lavoro

      Webex CC supporta l'ottimizzazione dei flussi di lavoro e le soluzioni di gestione della qualità di fornitori leader del settore.

      Distribuzione e connettività

      Webex CC è distribuito in AWS ed è attualmente disponibile nelle seguenti regioni

      • USA

        • USA-East N Virginia

        • USA-West N California (solo ingresso multimediale vocale)

      • Canada

        • Centrale

      • Regno Unito

        • Londra

      • Europa

        • Francoforte

      • Asia Pacifico

        • Tokyo

        • Sydney

        • Singapore

      È possibile stabilire la connessione a Webex Contact Center ospitato da AWS utilizzando Internet o la connessione diretta di Amazon Web Services (AWS). Con la connessione diretta AWS, i dati vengono consegnati attraverso una connessione di rete privata tra la rete locale dei clienti e Webex Contact Center migliorando così la connessione. Per ulteriori dettagli, fai riferimento a Connessione diretta AWS per Webex Contact Center.

      Connettività multiregione per telefonia

      Per consentire alle organizzazioni globali, con agenti e clienti in più posizioni geografiche, Webex CC supporta il mantenimento dei supporti all'interno dell'area multimediale locale, per le regioni in cui sono in esecuzione i servizi edge multimediale vocale e ingress.

      La figura seguente illustra la distribuzione in più regioni con mezzi di comunicazione regionali.

      Distribuzione in più regioni con servizi multimediali regionali
      Distribuzione in più regioni con servizi multimediali regionali

      I servizi edge multimediale e ingress vengono distribuiti nelle seguenti regioni.

      Area geografica

      Servizi Webex CC (regione AWS)

      Periferico multimediale (POP vocale)

      Servizi multimediali di prossima generazione (regione AWS)*

      USA

      Categoria: Virginia Occidentale

      New York

      Aeroporto di Los Angeles

      Categoria: Virginia Occidentale

      Categoria: California

      Canada

      Centrale

      Categoria: Vancouver

      Toronto

      Centrale

      Brasile

      San Paolo

      Rio di Janeiro

      Europa

      Francoforte

      Francoforte

      Amsterdam

      Francoforte

      Regno Unito

      Londra

      Londra

      Londra

      India

      Categoria: Pune

      Categoria: Hyderabad

      Mumbai

      Singapore

      Singapore

      Singapore

      Giappone

      Tokyo

      Tokyo

      Categoria: Osaka

      Tokyo

      Australia

      Sydney

      Contea di Melbourne

      Sydney

      Sydney

      Sicurezza e privacy

      Sicurezza dell'infrastruttura

      Infrastruttura vocale su Edge

      I componenti Voice Edge consentono l'interruzione di trunk SIP dalla rete del cliente/gestori PSTN e questa opzione è abilitata in base agli Ip consentiti che possono connettersi ai componenti edge.

      Calcola la sicurezza dell'infrastruttura

      Le istanze di calcolo Webex CC vengono predisposte in AWS e i servizi vengono eseguiti come pod nel cluster Kubernetes con più spazi dei nomi e l'accesso a ciascuno spazio dei nomi è limitato con credenziali separate.

      Tutto il provisioning dell'infrastruttura viene eseguito utilizzando codice, nessuna procedura manuale, e nessuna delle credenziali è accessibile manualmente.

      Esiste un archivio delle credenziali centrale con percorsi specifici configurati per un insieme specifico di servizi / team e l'accesso all'archivio delle credenziali stesso è limitato e configurato come segreti nei sistemi di build e distribuzione.

      Nessuno dei componenti/servizi dell'infrastruttura è esposto direttamente al di fuori del VPC AWS e solo le interfacce esposte pubblicamente sono API e server WebSocket che sono controllati e gestiti utilizzando gateway api,

      Oltre a questo, esistono alcuni sistemi e interfacce interni utilizzati dagli sviluppatori che vengono utilizzati per la visualizzazione di registri, metriche, dettagli di distribuzione, stato della build e risultati dei test, protetti tramite ruoli e gruppi e integrati con i sistemi di autenticazione interna di Cisco.

      Autenticazione e autorizzazione per interfacce utente

      Tutte le interfacce utente utilizzate da diversi utenti di contact center (agenti, supervisori, amministratori, analisti) sono protette dall'autenticazione del token di connessione basata su Cisco Common Identity (flussi OAuth).

      L'autorizzazione viene eseguita utilizzando i ruoli per l'utente che ha ottenuto il token e gli ambiti assegnati al token.

      Sicurezza dati

      Dati in transito

      Nessuna delle interfacce dei servizi/componenti dell'infrastruttura implementati è direttamente esposta al traffico esterno in entrata.

      Seleziona i servizi, con le API http che espongono tali interfacce tramite un gateway e tutti i https in ingresso (inclusi quelli di WebSocket) vengono terminati nel ALB e il traffico interno su http viene indirizzato ai servizi.

      Tutte le interazioni in uscita sono su https / TLS (per protocolli non http).

      All'interno del VPC, la comunicazione interna tra i servizi, tramite http / custom TCP protocol, avviene su un normale socket TCP.

      Dati a riposo

      Tutti i dati memorizzati vengono crittografati a livello di storage. Inoltre, i datastore che si trovano al di fuori di VPC, sono protetti e il controllo dell'accesso e le autorizzazioni con credenziali memorizzate e gestite in modo sicuro in un archivio segreto.

      La figura seguente illustra il flusso di dati e il modello di sicurezza per il transito e a riposo.

      Sicurezza dei dati in transito e a riposo

      Privacy dati

      Dati PII dell'utente finale

      Il flusso Webex CC, che è il controller programmatico per la gestione delle interazioni, può essere utilizzato per raccogliere dati utente, che possono essere assegnati a variabili di flusso appositamente contrassegnate come "Contiene dati sensibili". I valori di tali dati sono crittografati e nessun servizio nel percorso di transito dei dati avrà accesso a tali dati.

      Inoltre, tali dati non verranno mai mantenuti nell'archivio dati di reporting Webex CC e i registri/infrastruttura di messaggistica disporranno di dati crittografati e i dati di testo chiaro non verranno memorizzati in nessun punto all'interno di Webex CC.

      Dati PII agente/supervisore contact center

      I dati relativi agli utenti del contact center vengono modificati nei registri ma sono disponibili per l'analisi e la visualizzazione dei dati nell'archivio dati di Webex CC.

      Scalabilità

      Fattori di scala

      Per Webex CC i fattori che influenzano la scala sono:

      • Numero simultaneo di agenti connessi

      • Numero simultaneo di interazioni in corso

        • Azioni eseguite su tali interazioni

      • Numero simultaneo di azioni eseguite da supervisori/agenti, al di fuori della gestione delle interazioni

      • Volume dei dati generati e persistenti

      Aspetti architettonici che consentono la scalabilità

      I principi sulla base dei quali Webex CC è progettato e progettato consentono alla soluzione di ridimensionarsi in modo dinamico secondo necessità entro i limiti imposti dall'infrastruttura predisposta per i vari servizi e componenti della piattaforma.

      Architettura guidata dall'evento

      I servizi in Webex CC comunicano utilizzando messaggi e i flussi di elaborazione dei messaggi critici non implicano il blocco delle operazioni IO e lo stato richiesto per l'elaborazione dei messaggi viene localizzato nell'istanza del servizio che sta elaborando il messaggio.

      Servizi senza stato (o stato esternalizzato)

      I servizi senza stato consentono l’elasticità aggiungendo/rimuovendo facilmente istanze aggiuntive dei servizi. Ci sono alcuni servizi che sono intrinsecamente statosi di natura e quelli hanno esternalizzato lo stato e l'infrastruttura supporta cambiamenti dinamici al numero di istanze di tali servizi anche con ribilanciamento automatico / trasferimento dello stato / localizzazione dello stato per l'istanza che ha bisogno dello stato.

      Infrastruttura elastica

      Tutti i servizi vengono eseguiti in Kubernetes e l'infrastruttura nota come nodi Kubernetes scalano automaticamente in base all'utilizzo e questo consente di aggiungere dinamicamente più nodi compute fino a una soglia massima elevata preconfigurata.

      Proiezione del carico e convalida regolare

      Tutti i servizi sono valutati per le caratteristiche delle prestazioni e il modello di scala viene convalidato a livello di servizio.

      Ulteriori prove di validazione continua, di carico di picco e di resistenza sono condotte con parametri di test sintonizzati per la crescita prevista degli attributi di impatto della scala, che consentono di identificare strozzature, pianificare l’aggiornamento dell’alta soglia per l’utilizzo delle risorse infrastrutturali ed essere pronti per la giornata di gioco.

      Affidabilità e disponibilità

      L'architettura guidata dagli eventi e i servizi senza stato consentono resilienza ed elasticità. Tuttavia, per garantire che vengano rilevati errori e che vengano risolti prima che le funzionalità ne risentano, Webex CC adotta la seguente strategia.

      • Disponibilità e affidabilità dell'infrastruttura

        • Tutti i servizi Webex CC e i componenti dell'infrastruttura sono sempre distribuiti in tre zone di disponibilità AWS.

          • Ciò consente a Webex CC di essere resiliente a errori della zona di disponibilità e, in caso di errori, le istanze in errore vengono sostituite automaticamente con quelle più recenti.

      • Monitoraggio e avvisi continui

        • Sonde interne ed esterne per componenti di servizi e infrastrutture, che in caso di guasto attivano avvisi.

        • Metriche acquisite da servizi e componenti dell'infrastruttura ed elaborate attraverso un motore di regole che rileva regole corrispondenti e attiva avvisi.

      • Convalida e avvisi continui

        • Vengono eseguiti test periodici e qualsiasi errore provoca l'attivazione degli avvisi

        • Questi avvisi creano incidenti proattivi e vengono gestiti come un incidente reale che ha un impatto sul cliente.

          • Questo preventivo ha un impatto sul cliente e contribuisce alla disponibilità e all'affidabilità del sistema.

      • Integrazione e consegna continui

        • Questo è il processo tecnico e la pipeline di consegna e consente una creazione, convalida e distribuzione rapida e affidabile di servizi/modifiche ai servizi in Webex CC.

          • La possibilità di eseguire una distribuzione completamente automatizzata, dal codice all'ambiente di produzione, con tutte le convalide richieste, riduce il rischio e riduce al minimo il tempo di risoluzione, se è necessario implementare una modifica in risposta a un guasto.

      • Interruttori di circuito e interruttori di arresto

        • Varie parti del sistema/determinate funzionalità di Webex CC possono essere disabilitate selettivamente per tutti i clienti o per determinati clienti, per ridurre al minimo gli effetti a cascata di un errore.

          • Ciò consente di ridurre al minimo la superficie di guasto e ottenere la disponibilità delle funzionalità di contact center base per i clienti.

      Monitoraggio e rilevamento errori

      La figura seguente indica i meccanismi di monitoraggio, convalida e avviso continui in essere per Webex CC.

      Monitoraggio continuo e rilevamento errori

      Continuità aziendale e ripristino di emergenza

      Il processo di ripristino di emergenza e continuità aziendale assicura di rilevare qualsiasi interruzione su larga scala all'interno di una regione e vengono messe in atto le misure necessarie per garantire il ripristino dei servizi ai clienti che si trovano a bordo nella regione.

      Le fasi di ripristino sono documentate, convalidate e tenute regolarmente aggiornate in base ai processi di Disaster Recovery e Management.

      I servizi Webex CC sono distribuiti in tre zone di disponibilità separate all'interno di un'area AWS. Ogni zona di disponibilità è una posizione fisica diversa nella regione, con utilità indipendenti.

      In caso di errore completo della regione AWS, Webex CC si affida a AWS per recuperare la regione e per interruzioni prolungate che coinvolgono l'intera regione, il centro dati Webex CC viene predisposto in una nuova regione AWS e ripristina le configurazioni e i dati dei clienti chiave in modo che il contact center sia operativo per i clienti nella nuova regione AWS.

      Questo implica l'automazione, ma richiede l'intervento manuale per attivare il processo, nonché monitorare e assicurarsi che la configurazione e i dati richiesti vengano ripristinati per rendere operativo il contact center per i clienti.

      Conformità e certificazioni

      Webex Contact dispone di un elenco completo di certificazioni di sicurezza. Queste certificazioni vengono tenute aggiornate a intervalli regolari.

      • pci dss qsa

      • coda

      • HIPAA E HITECH

      • Livello asterisco CSA 1

      • CSA Star Level 2 (3° valutazione indipendente)

      • SOC2

      • ISO27001 (Standard internazionale per la sicurezza delle informazioni)

      • ISO27017 (standard di sicurezza per i provider di servizi cloud)

      • ISO27018 (Standard di sicurezza focalizzato sulla protezione dei dati personali nel cloud)

      • ISO27701 (estensione della privacy dei dati)

      • Standard tedesco C5, che dimostra la sicurezza operativa contro gli attacchi informatici

      Per ulteriori dettagli, fai riferimento alla Scheda tecnica sulla privacy del servizio Webex Contact Center .

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