- Startseite
- /
- Artikel
Webex Contact Center-Architektur
Webex Contact Center nutzt eine cloudbasierte Microservices-Architektur für eine einheitliche Erfahrung über alle Kundenkanäle hinweg. In diesem Artikel wird das Cloud-basierte Design beschrieben, in dem die funktionalen Komponenten, Integrationen, Bereitstellungsoptionen, Sicherheitsprotokolle und Compliance-Erwägungen beschrieben werden.
Cisco Webex Contact Center (Webex CC) ist ein Contact Center as a Service (CCaaS), das es Unternehmen ermöglicht, intelligentere, proaktive und personalisierte Interaktionen während der gesamten Customer Journey zu ermöglichen.
Webex CC wird von Grund auf als Cloud-native Lösung mit den folgenden architektonischen Kernprinzipien konzipiert, entworfen und entwickelt.
-
Dienste: Unabhängiger Satz von Diensten, wobei jeder Dienst seinen Benutzern einen kleinen, zusammenhängenden Satz von Funktionen bereitstellt.
-
Ereignisgesteuert: Alle Dienste kommunizieren über Messaging miteinander, außer in Webanwendungen, in denen die Anwendung https-Schnittstellen (REST-APIs, Push-Daten über WebSocket-Schnittstelle) für bestimmte Anwendungsfälle verwendet.
-
Zustandsloser/externalisierter Zustand: Die Dienste werden in Kubernetes bereitgestellt und in Docker-Containern ausgeführt, mit der Fähigkeit, automatisch zu skalieren und widerstandsfähig gegen Ausfälle einer oder mehrerer Instanzen der Dienste zu sein.
-
Beobachtbar: Alle Services und die Infrastrukturkomponenten, die die Bereitstellung solcher Services ermöglichen, sind mit Standardmechanismen beobachtbar, um Situationen zu messen, zu erkennen und zu verhindern, die sich auf die Contact Center-Funktionen auswirken, sowie zur schnellen Fehlerbehebung und Wiederherstellung von Services bei Ausfällen.
-
Isoliert/lose gekoppelt: Jeder Service kann unabhängig erstellt, validiert und bereitgestellt/aktualisiert werden, ohne dass es zu Ausfallzeiten für Contact Center-Funktionen kommt.
Webex CC-Services werden in AWS bereitgestellt und basieren auf einer Cloud-nativen Plattform, die Folgendes ermöglicht:
-
Verfügbarkeit von Infrastrukturservices und -Anwendungen über mehrere Availability Zones hinweg
-
Elastizität von Infrastrukturdiensten und -Anwendungen, die dynamische Skalierungsfunktionen ermöglichen
-
Sicherheit ist nativ in die Art und Weise integriert, wie die Systeme aufgebaut und bereitgestellt werden, Daten werden während der Übertragung und im Ruhezustand geschützt, zusammen mit den Sicherheits-/Compliance-Zertifizierungen, über die Webex CC verfügt.
-
Skalierbare und sichere Edge-Infrastruktur für Telefonie-/Sprachintegrationen
-
Beobachtbarkeit durch proaktive Überwachung und Warnungen, die den Kunden eine hohe Verfügbarkeit von Contact Center-Services ermöglichen.
-
Integriert mit den übrigen Cisco Webex für die Benutzerauthentifizierung/-autorisierung, Verwaltung und Bereitstellung von Contact Center-Funktionen.
In den weiteren Abschnitten dieses Dokuments werden die oben genannten Funktionen und die Möglichkeiten erläutert, wie Webex CC-Architektur diese Funktionen ermöglicht.
Logische Architektur
Die Kernkompetenz einer Contact-Center-Lösung besteht darin, dass Kunden die Möglichkeit haben, das Unternehmen über gängige Kommunikationsmittel einfach zu kontaktieren und die Anfragen/Probleme schnell und effizient zu lösen.
Um jedoch sicherzustellen, dass dieser grundlegende Grundsatz erreicht wird, gibt es mehrere Funktionen hinter den Kulissen, auf die die Organisation, die das Contact Center verwendet, Zugriff haben muss. Diese sind:
-
Mechanismen, mit denen Kunden eine Interaktion starten können
-
Veröffentlichte und betriebsbereite Telefonnummern, über die Telefonieanrufe mit dem Contact Center-System verbunden werden
-
E-Mail-Adressen, an die Kunden E-Mails senden können, und Mechanismen zur Erkennung neuer eingehender E-Mails.
-
Möglichkeit für Kunden, über verschiedene digitale Kanäle zu kontaktieren, einschließlich, aber nicht beschränkt auf
-
Chatten Sie über eine Website/App
-
Direkter Chat über beliebte Messaging-Clients wie WhatsApp, Facebook Messenger, Apple Business Chat, Direktnachricht von Twitter
-
-
-
Fähigkeit, neue Interaktionen zu erkennen und effizient zu handhaben
-
Dazu gehören ein automatisiertes IVR System, virtuelle Agenten für Telefonie/Chats mit integrierter Programmierbarkeit, um die Arbeitsabläufe zu definieren, die an der Abwicklung von Interaktionen beteiligt sind.
-
Schließlich muss die Interaktion bei Bedarf an einen Agenten eskaliert werden, der für die Bearbeitung der Interaktion optimal qualifiziert ist.
-
-
Möglichkeit für Agenten, die Verfügbarkeit für die Bearbeitung von Interaktionen anzugeben, und Supervisors zum Überwachen, Coachen und Abrufen der Betriebskennzahlen, die effiziente Interaktionen ermöglichen.
-
Möglichkeit für Administratoren, die verschiedenen Contact Center-Funktionen zu konfigurieren und bereitzustellen, damit Agenten und Supervisoren ihre Aufgaben wie erwartet ausführen können.
Darüber hinaus benötigen moderne Unternehmen zusätzliche Funktionen zur Optimierung des Contact Center-Betriebs mit Zugriff auf Daten und Erkenntnisse, die wichtige betriebliche Kennzahlen visualisieren und verfolgen.
Darüber hinaus sind die Fähigkeit zur Integration in spezialisierte Funktionen des Contact-Center-Ökosystems, wie z. B. die Durchführung proaktiver automatisierter ausgehender Anrufe, die Verbesserung der Agenten- und Supervisor-Erfahrung mithilfe von KI, die Erkennung und das Verständnis der Customer Journey, um Agenten proaktiv Daten im Voraus zur Verfügung zu stellen, klare Unterscheidungsmerkmale in der Art und Weise, wie sich Contact Center-Lösungen weiterentwickeln.
In Bezug auf das Nutzungsmodell, bei dem Contact-Center-Angebote als Cloud-bereitgestellter Software-Service genutzt werden, erfordert die Fähigkeit, Verfügbarkeit, Zuverlässigkeit und automatisierte Ad-hoc-Skalierungsanforderungen zu gewährleisten, modernste Überwachungs- und Warnmechanismen, die eine kontinuierliche Validierung und Erkennung drohender Probleme ermöglichen und Auswirkungen auf den Kundenbetrieb verhindern/minimieren.
Abbildung 1 veranschaulicht die logische Architektur von Webex CC.
Funktionelle Komponenten
In den folgenden Abschnitten werden verschiedene Funktionskomponenten von Webex CC beschrieben.
Interaktionsmanagement
Webex CC unterstützt Telefonie, E-Mail und Messaging (soziale Kanäle) als verschiedene Kanäle, über die Benutzer mit dem Kontaktcenter interagieren können.
Für alle Kanäle kann die anfängliche Bearbeitung durch das System erfolgen und dann kann die Interaktion an einen Agenten eskaliert werden.
Medientypen
Telefonie
Bei der Telefonie wird die Verarbeitung eingehender Sprachanrufe davon bestimmt, wie der Anruf das Contact Center erreicht hat (siehe Mechanismen für eingehenden Anruf unten) und vom Webex CC-Fluss, der mit dem Einstiegspunkt verknüpft ist.
Der Anruf wird beantwortet und weitere Aktionen werden gemäß der Webex CC Flow-Definition ausgeführt, bei der es sich um eine programmatische Darstellung der Aktionen handelt, die bei der Bearbeitung des Anrufs entweder vor der Einreihung in die Warteschlange und Weiterleitung an einen Agenten oder im Flow selbst ausgeführt werden sollen, ohne dass der Anruf an einen Agenten weitergeleitet werden muss.
Der Flow Builder in Webex CC ermöglicht es Entwicklern, den Flow zu definieren und ihn dem Einstiegspunkt zuzuweisen, über den der Anruf in Webex CC ankommt.
Diese Konfigurationsentitäten und ihre Verwendung werden unter Konfigurationsentitäten behandelt.
Weitere Informationen zu Flow Builder finden Sie im nächsten Abschnitt zum IVR System.
E-Mail und Messaging
Aus Webex CC-Sicht bietet Webex Connect die Ein- und Ausgangsfunktionen für alle digitalen Kanäle – E-Mail, Messaging-Kanäle, über die Endbenutzer mit dem Contact Center in Kontakt treten können.
Webex Connect-Ablauf
-
Entscheidet über die Behandlung solcher Interaktionen, bis die Interaktionen in die Warteschlange gestellt und an Agenten weitergeleitet werden. Dazu gehören die automatische Verarbeitung und BOT-Behandlungen für alle Formen von Nachrichten und E-Mail-Interaktionen.
-
Wendet die Geschäftslogik auf eingehende Interaktionen an.
-
Wickelt den Kontakt vor dem Einreihen in die Warteschlange ab.
-
Flow selbst kann die Interaktion ohne Übertragung an den Live-Agenten verarbeiten.
Folgende Messagingkanäle werden von Webex CC unterstützt:
-
Web App/Mobile App Chat
-
WhatsApp
-
Facebook Messenger
-
SMS
Folgende E-Mail-Kanäle werden von Webex CC unterstützt:
-
Google Mail
-
Büro 365
Ingress-Mechanismen
In diesem Abschnitt werden die Mechanismen behandelt, durch die eine Interaktion in Webex CC gelangen kann. Je nach Medientyp sind die Mechanismen, mit denen eine Interaktion Webex CC erreicht, unterschiedlich.
Beispielsweise muss in der Telefonie eine physische Infrastruktur bereitgestellt werden, um die Festnetzkonnektivität, die Konfiguration der Telefonnummern und die Weiterleitung der Anrufe an Webex CC zu ermöglichen.
Bei E-Mail-/Messaging-Kanälen muss die Eingangskonfiguration in Webex Connect erfolgen und umfasst die Bereitstellung von E-Mail-/Messaging-Konten sowie Webex Connect-Flow-Konfiguration.
Eingehender Sprachanruf
Bei Sprachanrufen ist ein typisches Szenario so, dass Benutzer eine Festnetznummer wählen, die dann mit dem Kontakt-Center verbunden wird. Aus Sicht des Eingangs ist ein Mechanismus erforderlich, um Anrufe vom Festnetz an Webex CC weiterzuleiten.
Abbildung 1 veranschaulicht die Aufnahme von Sprachanrufen an Webex CC.
Die Spracheingangsdienste in Webex CC steuern Anrufe von Drittanbietern über SIP und nehmen den eingehenden Anruf an und führen Weiterleitungs-, Konferenz- und andere Anrufsteuerungsvorgänge durch.
Der logische Einstiegspunkt für Anrufe in Webex CC ist die Konfigurationseinheit mit dem Namen "Entrypoint". Für eingehende Sprachanrufe ist die Schlüsselkonfiguration von Entrypoint die damit verknüpfte Telefonnummer, bei der es sich in der Regel um eine gültige Festnetztelefonnummer handelt, die vom ausgewählten PSTN-Anbieter abgerufen wird.
Dies ermöglicht das Erkennen eingehender Anrufe auf der Telefonnummer, das Zuordnen des Anrufs zum Einstiegspunkt und die Verwendung anderer Konfigurationsparameter des Einstiegspunkts, um den Anruf gemäß der Definition des Webex CC-Flusses zu verarbeiten, der für die Interaktion ausgelöst werden soll.
Hinweis:
Weitere Informationen zu den PSTN-Konnektivitätsoptionen finden Sie unter 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.
Skalierbarkeit und Verfügbarkeit der Voice-Edge-Infrastruktur
Die Webex CC VPOP-Infrastruktur umfasst redundante Paare von SIP-SBCs, die eine hohe Verfügbarkeit gewährleisten, und es können weitere SBCs hinzugefügt werden, um das gleichzeitige Anrufvolumen zu skalieren, das unterstützt werden soll.
Die maximale Anzahl gleichzeitiger Anrufe, die VPOP verarbeiten kann, hängt von der Anzahl der ausgeführten SBCs und den gesendeten Anrufen ab.
Für geografische Redundanz wird ein Netz von VPOP-SBCs mit Verbindungen über mehrere Paare in verschiedenen Regionen unterstützt.
Eingehende Sprachdienste sind horizontal skalierbar, um die zunehmende Anzahl gleichzeitiger Sprachanrufe zu verarbeiten, die in Webex CC aufgenommen werden sollen.
Sicherheitsüberlegungen bei der Voice-Edge-Infrastruktur
In der folgenden Tabelle finden Sie Details zu den Verbindungsoptionen zur Voice Edge-Infrastruktur.
Konnektivität |
Typen |
---|---|
Öffentliches Internet |
Direkt (mit IP-Quelladressen auf der Whitelist) IPsec Virtual Private Network (VPN) oder IPsec über Generic Routing Encapsulation (GRE) Site-to-Site (S2S) SRTP/SIP-TLS |
Private Konnektivität |
MPLS Punkt-zu-Punkt (P2P) VPLS SD-WAN Privates WAN Cross-Connect für Rechenzentren Equinix Fabric-Verbindungen |
Weitere Informationen finden Sie unter 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.
IVR System
Jeder Sprachanruf, der an einer Telefonnummer eingeht, die einem Entrypoint zugeordnet ist, wird von Webex CC beantwortet und die Ausführung eines Webex CC-Flows, der dem Entrypoint zugeordnet ist, wird gestartet.
Webex CC Flow Builder stellt die Programmierkonstrukte/Operatoren und Funktionsblöcke bereit, die als Aktivitäten bezeichnet werden, sodass Administratoren oder andere Personen, die die IVR Logik entwerfen und implementieren, diese Bausteine kombinieren und die Flow-Definition erstellen können.
Die Programmierkonstrukte, die Flow unterstützt, sind:
-
Deklarations- und Setting-Variablen – Zustand, der einer Flow-Ausführung zugeordnet ist
-
Pebble-Ausdrücke zum Festlegen von Variablenwerten
-
-
Bedingte Prüfungen
-
Schleife – Verwenden von Bedingungen und Gehe zu (Möglichkeit, Aktivitäten miteinander zu verketten)
-
REST-APIs aufrufen
-
Daten analysieren – JSON, TOML XML werden in der Regel zum Parsen API Antwort verwendet.
-
Kompositionsaktivitäten
Eine repräsentative Reihe von Aktivitäten, die Flow anbietet, sind:
|
Für jeden aktiven Aufruf ist auch eine Instanz der Flowausführung aktiv, bis der Aufruf endet, was zu gleichzeitigen Ausführungen von Flows führt.
Jede Instanz der Flowausführung bietet eine isolierte Umgebung für Daten/Zustände, die dem Flow und dort dem Aufruf zugeordnet sind.
Während des gesamten Lebenszyklus des Anrufs ermöglicht Flow auch, auf bestimmte Ereignisse zu reagieren und diese zu behandeln. Wenn beispielsweise ein Anruf von einem Agenten beantwortet wird, kann ein Event-Handler ein Bildschirmfenster in der Agentendesktop-Oberfläche auslösen.
Weitere Informationen zu Webex CC Flow finden Sie unter 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.
Unterstützung virtueller Agenten
Flow stellt eine Aktivität bereit, um die Interaktion an einen virtuellen Agenten zu übergeben, der in Webex Control Hub vorkonfiguriert ist.
Sobald der Anruf mit einem virtuellen Agenten verbunden ist, bietet er dem Benutzer eine IVR Konversationserfahrung, und die Aktivität endet entweder mit der Beendigung des Anrufs oder mit der Eskalation des Anrufs an einen Agenten.
Im Falle einer Eskalation kann der Ablauf so konfiguriert werden, dass der Anruf in eine Warteschlange gestellt wird, der dann von einem Agenten entgegengenommen wird.
Eingehende digitale Interaktionen
Für E-Mails und Messagingkanäle eingehender Interaktionen verwendet Webex CC Webex Connect für die Bereitstellung der Assets, den Flow, um die eingehenden Interaktionen zu verarbeiten und die Interaktion dann an Webex CC weiterzuleiten, wenn der Webex Connect-Flow die Interaktion explizit in die Warteschlange stellt, damit sie von einem Agenten bearbeitet werden kann.
Abbildung 2 veranschaulicht die Erfassung von E-Mails und Messaging-Interaktionen in Webex CC.
Virtuelle Agenten-/BOT-Integrationen
Für E-Mail- und Messaging-/Social-Channel-Interaktionen werden die virtuellen Agenten-/BOT-Behandlungen im Webex Connect-Flow konfiguriert.
Wie bei den virtuellen Agenten für Sprache wird die Interaktion in die Warteschlange gestellt und an einen Agenten weitergeleitet, wenn die BOT-Behandlung mit einer Eskalation endet.
Routing und Einreihen in Warteschlangen
Webex CC behandelt den eingehenden Kontakt mit automatisierten Handlern wie im Flow definiert, und der Flow kann entscheiden, den Kontakt in eine Warteschleife oder direkt an einen Agenten zu verweisen (agentenspezifische Warteschleife – wird nur für Telefonie-/Sprachinteraktionen unterstützt).
Wenn in der Warteschlange ein Agent verfügbar ist, wird der Agent reserviert, und die Interaktion wird an den Agenten weitergeleitet. Wenn keine Agenten verfügbar sind, wird die Interaktion in der Warteschlange geparkt, und Flow behandelt den Kunden weiterhin mit einem Handler, der an die Warteschlangenaktivität angehängt ist.
Wenn ein Agent verfügbar wird, wird der Handler unterbrochen, und dem Agenten wird eine Interaktion angeboten.
Abbildung 1 veranschaulicht die Warteschlangen- und Routingarchitektur.
Agentenauswahl
Die Warteschleifen in Webex CC unterstützen die folgenden Algorithmen für die Agentenauswahl:
-
Am längsten verfügbares Agenten-Routing
-
Qualifiziertes Routing
-
Am längsten verfügbarer Agent (LAA)
-
Bester verfügbarer Agent (BAA)
-
Agenten werden den Warteschlangen über Teams zugeordnet.
Einer Warteschlange können nacheinander mehrere Anrufverteilungsgruppen zugewiesen werden (wobei jede Gruppe über ein oder mehrere Teams verfügt), wobei konfiguriert wurde, bis die Anrufverteilungsgruppe der Warteschlange hinzugefügt wird, sodass der Suchbereich für einen übereinstimmenden Agenten im Laufe der Zeit auf weitere Anrufverteilergruppen erweitert wird.
Bei der kompetenzbasierten Weiterleitung wird unter den Qualifikationsanforderungen, die den der Warteschlange zugeordneten Agenten zugeordnet sind, ein Agent basierend auf der LAA- oder BAA-Konfiguration ausgewählt.
Sprach-/Telefoniespezifische Zusatzfunktionen
Agentenbasiertes Routing (nur für Sprach-/Telefoniekanal)
Webex CC Flow kann mithilfe der Aktivität "QueueToAgent" Interaktionen basierend auf der Agenten-ID direkt an den ausgewählten Agenten weiterleiten.
Wenn der Agent nicht für die Bearbeitung von Interaktionen verfügbar ist, kann die Interaktion in einer agentenspezifischen Warteschlange geparkt werden und darauf warten, dass der Agent verfügbar wird
Erweiterte Warteschlangeninformationen
Webex CC Flow kann mithilfe der GetQueueInfo-Aktivität Echtzeitinformationen für eine Warteschlange abrufen, z. B. Position in Warteschlange (PIQ), Geschätzte Wartezeit (EWT), Anzahl der in der Warteschlange verfügbaren Agenten, und kann verwendet werden, um zu entscheiden, ob der Kontakt in die Warteschlange eingereiht werden soll oder nicht.
Rückruf mit freundlicher Genehmigung
Webex CC Flow ermöglicht es dem Kunden, unter Verwendung der Aktivität "Rückruf" die Verbindung zum Anruf zu trennen, während er die Position in der Warteschlange beibehält, und einen Rückruf zu erhalten, wenn die virtuelle Interaktion in der Warteschlange an einen Agenten weitergeleitet wird.
Umgang mit Überläufen
Webex CC unterstützt die Überlaufbehandlung mithilfe von kapazitätsbasierten Teams (CBT).
CBT ist wie ein normales Team mit einer Kapazität und einer zugehörigen externen DN, die diese Kapazität bedient. Es kann zusammen mit anderen Teams in den Warteschleifen-Anrufverteilungszyklen konfiguriert werden.
In der Regel ist dies der letzte Zyklus, sodass er als Überlauf fungiert, wenn kein Agent verfügbar ist, auch wenn keine konfigurierten Anrufverteilungsgruppen einen verfügbaren passenden Agenten für die Verarbeitung der Interaktion finden konnten.
Agent Desktop Vorgänge
Wenn sich ein Agent bei Webex CC-Agent Desktop anmeldet, gibt der Agent eine Telefonnummer an, mit der eingehende Anrufe für den Agenten verbunden werden können. Dies kann ein Festnetztelefon, ein Mobiltelefon oder ein Anschluss sein, wenn der Agent ein Cisco Webex Calling-Benutzer ist.
Beachten Sie, dass es sich bei dieser Nummer um eine gültige Telefonnummer handeln muss, an die Anrufe weitergeleitet werden können. Ist dies nicht der Fall, kann der Agent keine eingehenden Anrufe entgegennehmen.
Je nach Art der Interaktion, die der Agent bearbeitet, bieten die Widgets auf dem Agent Desktop die Möglichkeit, bestimmte Mediensteuerungsvorgänge auszuführen.
Sobald ein Anruf beantwortet wurde, kann der Agent beispielsweise die folgenden Vorgänge im Zusammenhang mit dem Anruf ausführen.
-
Anruf halten
-
Beratungsanruf einleiten und
-
Anruf an eine andere Telefonnummer (z. B. Telefonnummer des Mitarbeiters) / Einstiegspunkt übergeben
-
Einen anderen Agenten zum Anruf einladen
-
-
Anruf an eine andere Warteschlange übergeben
-
Anruf beenden
Agent Desktop ermöglicht Administratoren das Hinzufügen von benutzerdefinierten Widgets, indem die Desktop-Funktionen erweitert werden und das System zu einer einheitlichen Sammlung von Widgets wird, die Agenten für eine effiziente Erledigung ihrer Arbeit benötigen.
Desktop-Architektur
Agent Desktop ist eine Micro-Frontend-basierte Single-Page-Anwendung, die Widgets hostet, die auf der Webkomponentenarchitektur basieren. Alle Standard-/Stock-Widgets basieren auf Daten, die von APIs oder serverseitigen Push-Mechanismen abgerufen werden.
Dabei handelt es sich in der Regel um asynchrone APIs, bei denen die Antwort auf einen Aufruf über eine WebSocket-Verbindung auf den Desktop übertragen wird.
Webex CC-Agent Desktop authentifiziert Benutzer mit Cisco CI (Common Identity), und das Token wird an alle API Aufrufe weitergegeben. Auch für benutzerdefinierte Widgets bietet es basierend auf dem Authentifizierungsmodell eine Single-Sign-On-Erfahrung für Agenten, wenn das Authentifizierungsmodell des benutzerdefinierten Widgets in CI integriert ist.
Sobald ein Agent Teil einer Interaktion ist, werden alle Aktualisierungen dieses Interaktionsstatus oder auch die zugehörigen Daten über die WebSocket-Verbindung auf den Desktop übertragen.
Resilienz des Desktops gegenüber Konnektivität und Latenz
Der asynchrone API und der serverseitige Push ermöglichen die Skalierung, und jeder Verbindungsverlust zur WebSocket-Schnittstelle wird erkannt und der Desktop versucht, die Verbindung wiederherzustellen und sich erneut anzumelden.
Abbildung 2 veranschaulicht die Agentendesktoparchitektur in Webex CC.
Administration und Konfiguration
Onboarding von Kunden
Webex Control Hub ist die primäre Schnittstelle, die von Partnern und Kunden zum Onboarding von Kunden und zum Aktivieren oder Konfigurieren von Funktionen verwendet wird.
Sobald die Organisations- und Contact Center-Funktionen in Control Hub bereitgestellt wurden, wird ein Workflow in Webex CC ausgelöst, der die restlichen Schritte bei der Bereitstellung aller Contact Center-Funktionen gemäß den vom Kunden ausgewählten Angeboten ausführt.
Die gesamte Bereitstellung des Contact Centers erfolgt mithilfe einer BPM-Workflow-Engine, die eine deklarative Methode zum Definieren der beteiligten Schritte ermöglicht und die gesamten Bereitstellungsschritte ausfallsicher macht und die Datenintegrität sicherstellt.
Abbildung 1 zeigt den Workflow für die Bereitstellung in Webex CC.
Konfigurationsentitäten
Die wichtigsten Konfigurationsentitäten in Webex CC, die sich auf eine Organisation beziehen, sind:
Standort
Standort bezeichnet einen Standort, an dem sich ein oder mehrere Teams, Benutzer (Agenten/Supervisoren) befinden.
Jeder Benutzer und jedes Team muss einer Site angehören.
Team
Eine Gruppe von Benutzern. Teams werden verwendet, um Interaktionen über Warteschlangen an Agenten zu verteilen.
Jedes Team muss einer Site angehören.
Agenten
Benutzer, die sich bei der Agent Desktop anmelden und Interaktionen über die verschiedenen Medientypen hinweg verarbeiten können, die in Webex CC konfiguriert sind.
Supervisor
Supervisor werden Teams zugewiesen und können den Agenten überwachen/coachen. Sie haben Zugriff auf den Teamstatus und die Agentenstatistiken der Teams, die zu den Teams gehören, denen der Supervisor zugewiesen ist.
Warteschlange
Eine Warteschlange ist eine logische Einheit, in der Interaktionen gehalten werden können, während auf die Verfügbarkeit von Agenten gewartet wird, die dann an den Agenten weitergeleitet werden.
Warteschlangen werden Teams als Suchraum für Agenten zugeordnet. Sie können den Suchraum basierend auf dem Schwellenwert für die abgelaufene Zeit erweitern, indem weitere Teams zum Suchraum hinzugefügt werden.
Entrypoint
Der Einstiegspunkt ist eine logische Einheit, die den Eingangspunkt für Interaktionen darstellt, die in Webex CC eingehen. Bei Telefonie entspricht dies in erster Linie der Telefonnummer, unter der Anrufe eingehen, und bei E-Mail-/Messaging-Kanälen verweist der Einstiegspunkt auf die Asset-Konfiguration in Webex Connect.
Fluss
Der dem Einstiegspunkt zugeordnete Ablauf (über die Routingstrategie), der die Schritte bei der Verarbeitung von Interaktionen festlegt.
Für Kanäle, die keine Telefonie sind (E-Mail, Messaging/Social), wird Flow als Teil der Asset-Konfiguration in Webex Connect ausgewählt.
Zugriffskontrolle für Contact Center an mehreren Standorten
Webex CC-Administratoren können Benutzerprofile mit Zugriffsrechten für bestimmte Standorte, Teams, Warteschlangen und Einstiegspunkte konfigurieren. Aufgrund der hierarchischen Natur von Websites und Teams kann der Benutzer nach der Bereitstellung des Zugriffs auf bestimmte Websites nur auf die Teams oder Daten zugreifen, die zu den Teams gehören, die zu diesen Websites gehören, oder auf eine explizit angegebene Teilmenge dieser Teams.
Warteschleifen und Einstiegspunkte gelten global auf Organisationsebene. Daher können für verschiedene geografische Standorte (Standorte, an denen sich bestimmte Agenten und Teams befinden) separate Einstiegspunkte und Warteschlangen konfiguriert werden und Supervisoren/Benutzer können auf die Entitäten zugreifen, die für bestimmte Standorte anwendbar sind.
Abbildung 2 zeigt die wichtigsten Konfigurationsentitäten und das Benutzerprofil, das auf diese Entitäten verweist.
Abgesehen von der Beschränkung des Zugriffs auf diese Entitäten können die Webex CC-Administratoren die spezifischen Fähigkeiten/Module steuern, auf die ein Benutzer in der Administrationsoberfläche zugreifen kann, wodurch Benutzer mit Administrations-/Konfigurationsrechten für bestimmte Entitäten sowie Abschnitte/Fähigkeiten der Webex CC-Administrationsschnittstelle verfügen.
Berichterstellung und Analyse
Webex CC verarbeitet die diskreten Ereignisse, die von verschiedenen Diensten während des Lebenszyklus von Interaktionen generiert werden, mithilfe einer Reihe von Echtzeit-Datenstromverarbeitungsdiensten und generiert einen definierten Satz von Echtzeitdatensätzen, die auf abonnierten Clients veröffentlicht werden.
Darüber hinaus werden diese Ereignisse weiter verarbeitet, transformiert und aggregiert, und die resultierenden Datensätze werden beibehalten, die dann über die Datenverbrauchs-APIs und die Berichts- und Datenvisualisierungsschnittstelle – Analyzer – abgerufen werden.
Abbildung 1 veranschaulicht die Schnittstellen zur Datenverarbeitung und -nutzung in Webex CC
Integrationen
Alle externen Integrationen in WxCC, um die Funktionen, die Kunden nutzen können, zu erweitern und zu verbessern, verwenden standardmäßig veröffentlichte APIs.
Folgende API Schnittstellen sind in Webex CC verfügbar:
-
REST API
-
Serverseitiger Push mit
-
Webhooks (Webhooks)
-
WebSocket-Meldungen
-
CRM-Integrationen
Webex CC unterstützt zwei Arten der Integration in CRM-Systeme (Customer Relationship Management).
-
Eingebettete Desktop-Konnektoren
-
Flow-Integrationen über HTTPS Konnektoren im IVR
Desktop-Embedded-Konnektoren: CRM-Anwendung als primäre Schnittstelle
In diesem Betriebsmodus meldet sich der Agent bei der CRM-Konsole als primäre Anwendung an.
Webex CC ist eine eingebettete Anwendung (auch als Embedded-Desktop-Anwendung oder Embedded-Softphone bezeichnet), die in erster Linie dazu dient, sich beim Contact Center anzumelden und Webex über CC weitergeleitete Contact Center-Interaktionen zu empfangen.
Wenn Sie einen Anruf oder eine Konversationsanforderung erhalten, führt die CRM-Integration die folgenden Aktionen in der CRM-Konsole aus
-
Bildschirmanzeige des Kundendatensatzes, der mit der ANI oder anderen mit einem Anruf verknüpften Daten verknüpft ist.
-
Anrufmetadaten als Aktivitätsnotizen im Kundendatensatz posten
-
Ermöglichen Sie dem Agenten "Click to Call", indem er auf den Kontakt im CRM klickt und einen ausgehenden Anruf an den Kunden einleitet
-
Buchen von Anrufdatensätzen in die CRM-Berichtstabellen für die primäre Berichterstattung im CRM.
-
Umfasst den vollen Funktionsumfang der Agent Desktop- und Anrufsteuerelemente (eingebettete und minimierte Version der Desktop-App)
Die primäre Art der Integration mit den CRMs ist die Einbettung Webex CC Desktop-Anwendung in einen separaten iFrame.
Darüber hinaus führt die Webex CC Desktop-Anwendung ein benutzerdefiniertes Headless-Widget (keine Benutzeroberfläche) aus, das im Hintergrund ausgeführt wird und mit dem zugrunde liegenden CRM-System interagiert, um automatisierte Aktionen im Namen des Agenten auszuführen.
Die Interaktionen werden von zwei SDKs unterstützt, die das Headless-Widget verwendet.
-
Webex CC Desktop JS SDK: Dies ist das JavaScript-SDK, das von Webex CC bereitgestellt wird, um Ereignis-Listener für Agenten- und Kontaktaktionen zu registrieren.
-
CRM JS SDK: Dies ist das CRM-Client-SDK, das pro CRM anwendbar ist und REST-API-Anrufe mit dem CRM abstrahiert. Für Salesforce wird beispielsweise die von Salesforce bereitgestellte CTI JS-Bibliothek verwendet, um Aktionen auszuführen und auf Ereignisse im CRM zu warten.
Abbildung 1 zeigt die in Webex CC eingebettete CRM-Desktop- und Connectorarchitektur
Webex CC unterstützt die folgenden CRM-Lösungen für die oben genannte Integration:
-
Salesforce
-
Servicenow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Weitere Informationen finden Sie unter https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?Offset=10.
Weitere Informationen zum Konfigurieren der Webex CC-Desktop-Layouts zum Aktivieren des CRM-Connectors, der Funktionsgruppen und der Änderungsprotokolle finden Sie unter https://github.com/CiscoDevNet/webex-contact-Center-crm-integrationshttps://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations.
Globale Verfügbarkeit von CRM-Konnektoren
Die CRM-Konnektoren sind in allen Regionen und Regionen verfügbar, in denen Webex CC in Betrieb ist.
Elastische Skalierung und Leistung
Webex CC hostet das benutzerdefinierte Widget, das eine bidirektionale Kommunikation zwischen der CRM-Anwendung und dem Webex CC-Desktop in AWS CloudFront CDN ermöglicht und so eine hohe Verfügbarkeit des Widgets AWS über Verfügbarkeitszonen und Regionen hinweg gewährleistet.
Die gesamte CRM-integrationsspezifische Berechnung erfolgt über den Browser, in dem die Agenten die CRM-Anwendung verwenden, wobei Webex CC-Desktop in die CRM-Anwendung eingebettet ist.
Sicherheit
Die CRM-Konnektoren werden über das Desktop-Layout des Webex CC-Agenten aufgerufen, und optionale Parameter werden über das Desktop-Layout an das Widget übergeben, um Funktionen ein- und auszuschalten.
Um beispielsweise das Salesforce-Aktions-Widget zu aktivieren, kann der Administrator die Einstellung der Desktop-Layoutparameter sfdcWidgetEnabled auf true aktivieren.
Paketinstallation
Damit die Integration bidirektional funktioniert, muss die eingebettete Anwendung auf der CRM-Konsole installiert sein. Dies dient dazu, das Laden der Desktop-Anwendung in einem iFrame zu unterstützen.
Alle Desktop Embedded-Konnektoren sind auf dem CRM-Marktplatz verfügbar.
Zum Beispiel
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-Center/
Die Installation der Marketplace-Anwendung aktiviert die erforderlichen Plugins und importiert die erforderlichen XML-Dateien in die CRM-Konsole, um die Berichterstellung von Anrufdatensätzen im CRM zu unterstützen.
Flow-Integrationen über HTTPS-Konnektoren im IVR
Der Webex CC Flow Builder unterstützt bidirektionale Datenflüsse zwischen Webex CC und dem CRM-System mithilfe von HTTPS-Konnektoren, die in Webex Control Hub konfiguriert sind und im Webex CC Flow verwendet werden.
Diese werden in erster Linie für die Personalisierung innerhalb der Sprachinteraktionen und das benutzerdefinierte Routing innerhalb der IVR verwendet.
Standardmäßig unterstützt Webex CC den Salesforce HTTP Connector auf Control Hub. Die anderen CRM-Konnektoren können als benutzerdefinierte Konnektoren auf Webex Control Hub hinzugefügt werden.
Weitere Informationen zu den HTTP-Konnektoren finden Sie unter https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations.
IVR HTTP-Konnektoren:
-
Salesforce IVR HTTP-Connector (integriert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Salesforce/salesforce-ivr-http-Connector
-
Zendesk IVR HTTP-Konnektor (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Zendesk/zendesk-ivr-http-Connector
-
ServiceNow IVR HTTP-Connector (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/ServiceNow/servicenow-ivr-http-Connector
Outbound-Kampagnenverwaltung
Webex CC unterstützt ausgehende Vorschaukampagnen mit der Kampagnenmanagement-Lösung von Acqueon.
Weitere Informationen finden Sie unter https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_Center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-Integration-with-acqueon.html.
Workforce Optimization
Webex CC unterstützt Workflow-Optimierungs- und Qualitätsmanagement-Lösungen führender Branchenanbieter.
Erweitern Agent Desktop
Webex CC Agent and Supervisor Desktop ermöglicht die Erweiterung der Desktop-Funktionen durch das Entwickeln und Ausführen von benutzerdefinierten Widgets innerhalb des Desktops.
Weitere Informationen finden Sie unter https://developer.webex-cx.com/documentation/guides/Desktop.
Andere APIs
Ausführliche Informationen zu den anderen API Integrationen, die in Webex CC durchgeführt werden können, finden Sie unter https://developer.webex-cx.com/documentation/getting-started/.
Bereitstellung und Konnektivität
Webex CC wird in AWS bereitgestellt und ist derzeit in den folgenden Regionen verfügbar
-
US
-
USA-Ost Nord-Virginia
-
USA-West Nordkalifornien (nur eingehende Sprachmedien)
-
-
Kanada
-
Zentrale
-
-
Großbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien-Pazifik
-
Tokyo
-
Sydney
-
Multi-Region-Konnektivität für Telefonie
Um globale Organisationen mit Agenten und Kunden an mehreren geografischen Standorten zu unterstützen, unterstützt Webex CC, dass die Medien in der lokalen Region verbleiben, d. h. in den Regionen, in denen die Edge- und Eingangsdienste für Sprachmedien ausgeführt werden.
Abbildung 1 veranschaulicht die Bereitstellung in mehreren Regionen mit regionalen Medien.
Die Medien-Edge- und Eingangsdienste werden in den folgenden Regionen bereitgestellt.
Geo-Region |
Webex CC-Services (AWS-Region) |
Media Edge (Sprach-POP) |
Medienservices der nächsten Generation (AWS-Region)* |
---|---|---|---|
US |
N Virginia |
New York Los Angeles |
N Virginia N Kalifornien |
Kanada |
Zentrale |
Vancouver Toronto |
Zentrale |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Großbritannien und Nordirland |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japan |
Tokyo |
Tokyo Osaka |
Tokyo |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
*Weitere Informationen zur regionalen Verfügbarkeit von Next Generation Media Services finden Sie unter Sprachmedienplattform der nächsten Generation.
Sicherheit und Datenschutz
Infrastruktur-Sicherheit
Sprachinfrastruktur am Edge
Die Voice Edge-Komponenten ermöglichen die Terminierung von SIP-Trunks von Kundennetzwerk-/PSTN-Betreibern, und dies wird basierend auf IPS auf der Whitelist aktiviert, die eine Verbindung zu den Edge-Komponenten herstellen dürfen.
Sicherheit der Computing-Infrastruktur
Webex CC-Computing-Instances werden in AWS bereitgestellt, und Services werden als Pods im Kubernetes-Cluster ausgeführt, der über mehrere Namespaces verfügt und auf die der Zugriff auf jeden Namespace mit separaten Anmeldeinformationen beschränkt ist.
Die gesamte Infrastrukturbereitstellung erfolgt mithilfe von Code – keine manuellen Schritte – und auf keine der Anmeldeinformationen kann manuell zugegriffen werden.
Es gibt einen zentralen Anmeldeinformationsspeicher mit spezifischen Pfaden, die für bestimmte Dienste/Teams konfiguriert sind, und der Zugriff auf den Anmeldeinformationsspeicher selbst ist eingeschränkt und als Geheimnisse in den Build- und Bereitstellungssystemen konfiguriert.
Keine der Infrastrukturkomponenten / -dienste wird direkt außerhalb der AWS VPC verfügbar gemacht, und nur öffentlich zugängliche Schnittstellen sind APIs und WebSocket-Server, die über ein API-Gateway gesteuert und verwaltet werden.
Darüber hinaus gibt es bestimmte interne Systeme und Schnittstellen, die von Entwicklern verwendet werden, um Protokolle, Metriken, Bereitstellungsdetails, Buildstatus und Testergebnisse anzuzeigen, die mithilfe von Rollen und Gruppen gesichert und in die internen Authentifizierungssysteme von Cisco integriert sind.
Authentifizierung und Autorisierung für Benutzeroberflächen
Alle Benutzeroberflächen, die von verschiedenen Contact Center-Benutzern (Agenten, Supervisoren, Administratoren, Analysten) verwendet werden, sind durch OAuth-Flows (Bearer Token Authentication) geschützt, die auf Cisco Common Identity basieren.
Die Autorisierung erfolgt mithilfe von Rollen für den Benutzer, der das Token erhalten hat, und Bereichen, die dem Token zugewiesen sind.
Datensicherheit
Daten während der Übertragung
Keine der Schnittstellen der eingesetzten Service-/Infrastrukturkomponente ist direkt dem externen eingehenden Datenverkehr ausgesetzt.
Ausgewählte Dienste mit HTTP-APIs machen diese Schnittstellen über ein Gateway verfügbar, und alle eingehenden HTTPS (einschließlich der von WebSocket) werden im ALB beendet, und der interne Datenverkehr über HTTP wird an die Dienste weitergeleitet.
Alle ausgehenden Interaktionen erfolgen über https/TLS (für Nicht-HTTP-Protokolle).
Innerhalb der VPC erfolgt die interne Kommunikation zwischen den Diensten – über HTTP/Custom TCP Protocol – über einen einfachen TCP Socket.
Ruhende Daten
Alle Daten, die gespeichert werden, werden auf Speicherebene verschlüsselt. Darüber hinaus werden die Datenspeicher, die sich außerhalb der VPC befinden, geschützt und die Zugriffskontrolle und Autorisierungen mit Anmeldeinformationen werden sicher in einem geheimen Speicher gespeichert und verwaltet.
Abbildung 1 veranschaulicht das Datenfluss- und Sicherheitsmodell sowohl für die Übertragung als auch im Ruhezustand.
Datenschutz
Personenbezogene Daten des Endnutzers
Der Webex CC Flow, der programmatische Controller für die Verarbeitung von Interaktionen, kann zum Sammeln von Benutzerdaten verwendet werden, die Flow-Variablen zugewiesen werden können, die speziell als "Enthält sensible Daten" gekennzeichnet sind. Die Werte für solche Daten werden verschlüsselt, und keine Dienste im Transitpfad der Daten haben Zugriff auf diese Daten.
Darüber hinaus werden solche Daten niemals in Webex CC-Berichtsdatenspeicher gespeichert, und die Protokoll-/Messaging-Infrastruktur enthält verschlüsselte Daten, und Klartextdaten werden nirgendwo in Webex CC gespeichert.
Persönliche Daten von Contact Center-Agenten/Supervisors
Die benutzerbezogenen Daten des Contact Centers werden in Protokollen geschwärzt, stehen aber für die Datenanalyse und Visualisierung im Webex CC-Datenspeicher zur Verfügung.
Skalierbarkeit
Faktoren für die Skalierung
Für Webex CC sind die Faktoren, die sich auf die Skalierung auswirken, folgende:
-
Gleichzeitige Anzahl angemeldeter Agenten
-
Gleichzeitige Anzahl von aktiven Interaktionen
-
Aktionen, die für diese Interaktionen ausgeführt werden
-
-
Gleichzeitige Anzahl von Aktionen, die von Supervisoren/Agenten ausgeführt werden, abgesehen von der Bearbeitung der Interaktionen
-
Volumen der generierten und persistenten Daten
Architektonische Aspekte, die Skalierung ermöglichen
Die Prinzipien, auf denen Webex CC konzipiert und entworfen wird, ermöglichen eine dynamische Skalierung der Lösung nach Bedarf innerhalb der Grenzen, die durch die Infrastruktur vorgegeben sind, die für die verschiedenen Dienste und Plattformkomponenten bereitgestellt wird.
Ereignisgesteuerte Architektur
Die Dienste in Webex CC kommunizieren mithilfe von Nachrichten, und die kritischen Nachrichtenverarbeitungsflüsse beinhalten keine blockierenden E/A-Vorgänge, und der für die Verarbeitung von Nachrichten erforderliche Status wird für die Instanz des Diensts lokalisiert, der die Nachricht verarbeitet.
Zustandslose Dienste (oder externalisierter Zustand)
Zustandslose Dienste ermöglichen Elastizität durch einfaches Hinzufügen/Entfernen zusätzlicher Instanzen der Dienste. Es gibt bestimmte Dienste, die von Natur aus zustandsbehaftet sind, und diese haben einen externalisierten Zustandsspeicher, und die Infrastruktur unterstützt auch dynamische Änderungen der Anzahl der Instanzen solcher Dienste mit automatischer Neuverteilung/Zustandsübertragung/Lokalisierung des Zustands für die Instanz, die den Zustand benötigt.
Elastische Infrastruktur
Alle Dienste, die in Kubernetes ausgeführt werden, und die Infrastruktur, auch bekannt als Kubernetes-Knoten, skalieren automatisch basierend auf der Nutzung, und dies ermöglicht das dynamische Hinzufügen weiterer Rechenknoten bis zu einem maximal hohen Schwellenwert, der vorkonfiguriert ist.
Lastprojektion und regelmäßige Validierung
Alle Dienste werden auf ihre Leistungsmerkmale hin bewertet und das Skalierungsmuster wird auf Dienstebene validiert.
Weitere kontinuierliche Validierungs-, Spitzenlast- und Dauertests werden mit Testparametern durchgeführt, die auf das prognostizierte Wachstum der Skaleneffektattribute abgestimmt sind, was es ermöglicht, Engpässe zu identifizieren, die Aktualisierung des hohen Schwellenwerts für die Nutzung von Infrastrukturressourcen zu planen und für den Spieltag bereit zu sein.
Zuverlässigkeit und Verfügbarkeit
Die ereignisgesteuerte Architektur und zustandslose Dienste sorgen für Resilienz und Elastizität. Um jedoch sicherzustellen, dass Fehler erkannt und behoben werden, bevor Funktionen beeinträchtigt werden, wendet Webex CC die folgende Strategie an.
-
Verfügbarkeit und Zuverlässigkeit der Infrastruktur
-
Alle Webex CC-Services und Infrastrukturkomponenten werden immer in drei AWS-Verfügbarkeitszonen bereitgestellt.
-
Auf diese Weise kann Webex CC widerstandsfähig gegen Ausfälle von Verfügbarkeitszonen sein, und im Falle von Ausfällen werden die ausgefallenen Instanzen automatisch durch neuere ersetzt.
-
-
-
Kontinuierliche Überwachung & Alarmierung
-
Interne und externe Tests für Services und Infrastrukturkomponenten, die bei einem Ausfall Warnungen auslösen.
-
Metriken, die von Services und Infrastrukturkomponenten erfasst und über eine Regel-Engine verarbeitet werden, die übereinstimmende Regeln erkennt und Warnungen auslöst.
-
-
Kontinuierliche Validierung & Alarmierung
-
Es werden regelmäßige Tests durchgeführt, bei denen bei Fehlern Warnungen ausgelöst werden
-
Diese Warnungen verursachen proaktive Vorfälle und werden als echter Vorfall behandelt, der sich auf den Kunden auswirkt.
-
Dies beugt Auswirkungen auf den Kunden vor und trägt zur Verfügbarkeit und Zuverlässigkeit des Systems bei.
-
-
-
Kontinuierliche Integration und Bereitstellung
-
Dies ist die Engineering-Prozess- und Delivery-Pipeline und ermöglicht eine schnelle und zuverlässige Erstellung, Validierung und Bereitstellung von Services/Änderungen an Services in Webex CC.
-
Die Möglichkeit, eine vollständig automatisierte Bereitstellung durchzuführen – vom Code bis zur Produktionsumgebung, mit allen erforderlichen Validierungen, reduziert das Risiko und minimiert die Zeit bis zur Problemlösung, wenn eine Änderung als Reaktion auf einen Fehler bereitgestellt werden muss.
-
-
-
Leistungsschalter und Notausschalter
-
Verschiedene Teile des Systems/bestimmte Funktionen von Webex CC können selektiv für alle Kunden oder ausgewählte Kunden deaktiviert werden, um kaskadierende Auswirkungen eines Ausfalls zu minimieren.
-
Auf diese Weise kann die Fehlerfläche minimiert und die Verfügbarkeit der wichtigsten Contact Center-Funktionen für Kunden erhöht werden.
-
-
Überwachung und Fehlererkennung
Abbildung 1 zeigt die kontinuierlichen Überwachungs-, Validierungs- und Warnungsmechanismen für Webex CC.
Business Continuity und Disaster Recovery
Der Disaster Recovery- und Business Continuity-Prozess stellt sicher, dass größere Ausfälle innerhalb einer Region erkannt werden und die erforderlichen Schritte eingeleitet werden, um die Wiederherstellung der Dienste für Kunden sicherzustellen, die in der Region an Bord sind.
Die Schritte zur Wiederherstellung werden gemäß den Disaster Recovery- und Management-Prozessen dokumentiert, validiert und regelmäßig aktualisiert.
Webex CC-Services werden in drei separaten Verfügbarkeitszonen innerhalb einer AWS-Region bereitgestellt. Jede Verfügbarkeitszone ist ein anderer physischer Standort in der Region mit unabhängigen Versorgungsunternehmen.
Im Falle eines vollständigen Ausfalls der AWS-Region verlässt sich Webex CC auf AWS, um die Region wiederherzustellen, und bei längeren Ausfällen, an denen die gesamte Region beteiligt ist, wird das Webex CC-Rechenzentrum in einer neuen AWS-Region bereitgestellt und stellt die wichtigsten Kundenkonfigurationen und -daten wieder her, sodass das Contact Center für Kunden in der neuen AWS-Region betriebsbereit ist.
Dies erfordert Automatisierung, erfordert jedoch manuelle Eingriffe, um den Prozess auszulösen sowie zu überwachen und sicherzustellen, dass die erforderlichen Konfigurationen und Daten wiederhergestellt werden, um das Contact Center für Kunden betriebsbereit zu machen.
Compliance und Zertifizierungen
Webex Contact verfügt über eine umfangreiche Liste von Sicherheitszertifizierungen. Diese Zertifizierungen werden in regelmäßigen Abständen aktualisiert.
-
PCI DSS QSA
-
CAIQ
-
HIPAA & HITECH
-
CSA Star Stufe 1
-
CSA Star Level 2 (unabhängige Bewertung durch Dritte von 3rd-Party)
-
SOC2
-
ISO27001 (Internationaler Standard für Informationssicherheit)
-
ISO27017 (Sicherheitsstandard für Cloud-Service-Provider)
-
ISO27018 (Sicherheitsstandard, der sich auf den Schutz personenbezogener Daten in der Cloud konzentriert)
-
ISO27701 (Erweiterung zum Datenschutz)
-
Deutscher C5-Standard zum Nachweis der Betriebssicherheit gegen Cyberangriffe
Weitere Informationen finden Sie im Datenblatt zum Contact Center-Dienst Webex
Cisco Webex Contact Center (Webex CC) ist ein Contact Center as a Service (CCaaS), das es Unternehmen ermöglicht, intelligentere, proaktive und personalisierte Interaktionen während der gesamten Customer Journey zu ermöglichen.
Webex CC wird von Grund auf als Cloud-native Lösung mit den folgenden architektonischen Kernprinzipien konzipiert, entworfen und entwickelt.
-
Dienste: Unabhängiger Satz von Diensten, wobei jeder Dienst seinen Benutzern einen kleinen, zusammenhängenden Satz von Funktionen bereitstellt.
-
Ereignisgesteuert: Alle Dienste kommunizieren über Messaging miteinander, außer in Webanwendungen, in denen die Anwendung https-Schnittstellen (REST-APIs, Push-Daten über WebSocket-Schnittstelle) für bestimmte Anwendungsfälle verwendet.
-
Zustandsloser/externalisierter Zustand: Die Dienste werden in Kubernetes bereitgestellt und in Docker-Containern ausgeführt, mit der Fähigkeit, automatisch zu skalieren und widerstandsfähig gegen Ausfälle einer oder mehrerer Instanzen der Dienste zu sein.
-
Beobachtbar: Alle Services und die Infrastrukturkomponenten, die die Bereitstellung solcher Services ermöglichen, sind mit Standardmechanismen beobachtbar, um Situationen zu messen, zu erkennen und zu verhindern, die sich auf die Contact Center-Funktionen auswirken, sowie zur schnellen Fehlerbehebung und Wiederherstellung von Services bei Ausfällen.
-
Isoliert/lose gekoppelt: Jeder Service kann unabhängig erstellt, validiert und bereitgestellt/aktualisiert werden, ohne dass es zu Ausfallzeiten für Contact Center-Funktionen kommt.
Webex CC-Services werden in AWS bereitgestellt und basieren auf einer Cloud-nativen Plattform, die Folgendes ermöglicht:
-
Verfügbarkeit von Infrastrukturservices und -Anwendungen über mehrere Availability Zones hinweg
-
Elastizität von Infrastrukturdiensten und -Anwendungen, die dynamische Skalierungsfunktionen ermöglichen
-
Sicherheit ist nativ in die Art und Weise integriert, wie die Systeme aufgebaut und bereitgestellt werden, Daten werden während der Übertragung und im Ruhezustand geschützt, zusammen mit den Sicherheits-/Compliance-Zertifizierungen, über die Webex CC verfügt.
-
Skalierbare und sichere Edge-Infrastruktur für Telefonie-/Sprachintegrationen
-
Beobachtbarkeit durch proaktive Überwachung und Warnungen, die den Kunden eine hohe Verfügbarkeit von Contact Center-Services ermöglichen.
-
Integriert mit den übrigen Cisco Webex für die Benutzerauthentifizierung/-autorisierung, Verwaltung und Bereitstellung von Contact Center-Funktionen.
In den weiteren Abschnitten dieses Dokuments werden die oben genannten Funktionen und die Möglichkeiten erläutert, wie Webex CC-Architektur diese Funktionen ermöglicht.
Logische Architektur
Die Kernkompetenz einer Contact-Center-Lösung besteht darin, dass Kunden die Möglichkeit haben, das Unternehmen über gängige Kommunikationsmittel einfach zu kontaktieren und die Anfragen/Probleme schnell und effizient zu lösen.
Um jedoch sicherzustellen, dass dieser grundlegende Grundsatz erreicht wird, gibt es mehrere Funktionen hinter den Kulissen, auf die die Organisation, die das Contact Center verwendet, Zugriff haben muss. Diese sind:
-
Mechanismen, mit denen Kunden eine Interaktion starten können
-
Veröffentlichte und betriebsbereite Telefonnummern, über die Telefonieanrufe mit dem Contact Center-System verbunden werden
-
E-Mail-Adressen, an die Kunden E-Mails senden können, und Mechanismen zur Erkennung neuer eingehender E-Mails.
-
Möglichkeit für Kunden, über verschiedene digitale Kanäle zu kontaktieren, einschließlich, aber nicht beschränkt auf
-
Chatten Sie über eine Website/App
-
Direkter Chat über beliebte Messaging-Clients wie WhatsApp, Facebook Messenger, Apple Business Chat, Direktnachricht von Twitter
-
-
-
Fähigkeit, neue Interaktionen zu erkennen und effizient zu handhaben
-
Dazu gehören ein automatisiertes IVR System, virtuelle Agenten für Telefonie/Chats mit integrierter Programmierbarkeit, um die Arbeitsabläufe zu definieren, die an der Abwicklung von Interaktionen beteiligt sind.
-
Schließlich muss die Interaktion bei Bedarf an einen Agenten eskaliert werden, der für die Bearbeitung der Interaktion optimal qualifiziert ist.
-
-
Möglichkeit für Agenten, die Verfügbarkeit für die Bearbeitung von Interaktionen anzugeben, und Supervisors zum Überwachen, Coachen und Abrufen der Betriebskennzahlen, die effiziente Interaktionen ermöglichen.
-
Möglichkeit für Administratoren, die verschiedenen Contact Center-Funktionen zu konfigurieren und bereitzustellen, damit Agenten und Supervisoren ihre Aufgaben wie erwartet ausführen können.
Darüber hinaus benötigen moderne Unternehmen zusätzliche Funktionen zur Optimierung des Contact Center-Betriebs mit Zugriff auf Daten und Erkenntnisse, die wichtige betriebliche Kennzahlen visualisieren und verfolgen.
Darüber hinaus sind die Fähigkeit zur Integration in spezialisierte Funktionen des Contact-Center-Ökosystems, wie z. B. die Durchführung proaktiver automatisierter ausgehender Anrufe, die Verbesserung der Agenten- und Supervisor-Erfahrung mithilfe von KI, die Erkennung und das Verständnis der Customer Journey, um Agenten proaktiv Daten im Voraus zur Verfügung zu stellen, klare Unterscheidungsmerkmale in der Art und Weise, wie sich Contact Center-Lösungen weiterentwickeln.
In Bezug auf das Nutzungsmodell, bei dem Contact-Center-Angebote als Cloud-bereitgestellter Software-Service genutzt werden, erfordert die Fähigkeit, Verfügbarkeit, Zuverlässigkeit und automatisierte Ad-hoc-Skalierungsanforderungen zu gewährleisten, modernste Überwachungs- und Warnmechanismen, die eine kontinuierliche Validierung und Erkennung drohender Probleme ermöglichen und Auswirkungen auf den Kundenbetrieb verhindern/minimieren.
Abbildung 1 veranschaulicht die logische Architektur von Webex CC.
Funktionelle Komponenten
In den folgenden Abschnitten werden verschiedene Funktionskomponenten von Webex CC beschrieben.
Interaktionsmanagement
Webex CC unterstützt Telefonie, E-Mail und Messaging (soziale Kanäle) als verschiedene Kanäle, über die Benutzer mit dem Kontaktcenter interagieren können.
Für alle Kanäle kann die anfängliche Bearbeitung durch das System erfolgen und dann kann die Interaktion an einen Agenten eskaliert werden.
Medientypen
Telefonie
Bei der Telefonie wird die Verarbeitung eingehender Sprachanrufe davon bestimmt, wie der Anruf das Contact Center erreicht hat (siehe Mechanismen für eingehenden Anruf unten) und vom Webex CC-Fluss, der mit dem Einstiegspunkt verknüpft ist.
Der Anruf wird beantwortet und weitere Aktionen werden gemäß der Webex CC Flow-Definition ausgeführt, bei der es sich um eine programmatische Darstellung der Aktionen handelt, die bei der Bearbeitung des Anrufs entweder vor der Einreihung in die Warteschlange und Weiterleitung an einen Agenten oder im Flow selbst ausgeführt werden sollen, ohne dass der Anruf an einen Agenten weitergeleitet werden muss.
Der Flow Builder in Webex CC ermöglicht es Entwicklern, den Flow zu definieren und ihn dem Einstiegspunkt zuzuweisen, über den der Anruf in Webex CC ankommt.
Diese Konfigurationsentitäten und ihre Verwendung werden unter Konfigurationsentitäten behandelt.
Weitere Informationen zu Flow Builder finden Sie im nächsten Abschnitt zum IVR System.
E-Mail und Messaging
Aus Webex CC-Sicht bietet Webex Connect die Ein- und Ausgangsfunktionen für alle digitalen Kanäle – E-Mail, Messaging-Kanäle, über die Endbenutzer mit dem Contact Center in Kontakt treten können.
Webex Connect-Ablauf
-
Entscheidet über die Behandlung solcher Interaktionen, bis die Interaktionen in die Warteschlange gestellt und an Agenten weitergeleitet werden. Dazu gehören die automatische Verarbeitung und BOT-Behandlungen für alle Formen von Nachrichten und E-Mail-Interaktionen.
-
Wendet die Geschäftslogik auf eingehende Interaktionen an.
-
Wickelt den Kontakt vor dem Einreihen in die Warteschlange ab.
-
Flow selbst kann die Interaktion ohne Übertragung an den Live-Agenten verarbeiten.
Folgende Messagingkanäle werden von Webex CC unterstützt:
-
Web App/Mobile App Chat
-
WhatsApp
-
Facebook Messenger
-
SMS
Folgende E-Mail-Kanäle werden von Webex CC unterstützt:
-
Google Mail
-
Büro 365
Ingress-Mechanismen
In diesem Abschnitt werden die Mechanismen behandelt, durch die eine Interaktion in Webex CC gelangen kann. Je nach Medientyp sind die Mechanismen, mit denen eine Interaktion Webex CC erreicht, unterschiedlich.
Beispielsweise muss in der Telefonie eine physische Infrastruktur bereitgestellt werden, um die Festnetzkonnektivität, die Konfiguration der Telefonnummern und die Weiterleitung der Anrufe an Webex CC zu ermöglichen.
Bei E-Mail-/Messaging-Kanälen muss die Eingangskonfiguration in Webex Connect erfolgen und umfasst die Bereitstellung von E-Mail-/Messaging-Konten sowie Webex Connect-Flow-Konfiguration.
Eingehender Sprachanruf
Bei Sprachanrufen ist ein typisches Szenario so, dass Benutzer eine Festnetznummer wählen, die dann mit dem Kontakt-Center verbunden wird. Aus Sicht des Eingangs ist ein Mechanismus erforderlich, um Anrufe vom Festnetz an Webex CC weiterzuleiten.
Abbildung 1 veranschaulicht die Aufnahme von Sprachanrufen an Webex CC.
Die Spracheingangsdienste in Webex CC steuern Anrufe von Drittanbietern über SIP und nehmen den eingehenden Anruf an und führen Weiterleitungs-, Konferenz- und andere Anrufsteuerungsvorgänge durch.
Der logische Einstiegspunkt für Anrufe in Webex CC ist die Konfigurationseinheit mit dem Namen "Entrypoint". Für eingehende Sprachanrufe ist die Schlüsselkonfiguration von Entrypoint die damit verknüpfte Telefonnummer, bei der es sich in der Regel um eine gültige Festnetztelefonnummer handelt, die vom ausgewählten PSTN-Anbieter abgerufen wird.
Dies ermöglicht das Erkennen eingehender Anrufe auf der Telefonnummer, das Zuordnen des Anrufs zum Einstiegspunkt und die Verwendung anderer Konfigurationsparameter des Einstiegspunkts, um den Anruf gemäß der Definition des Webex CC-Flusses zu verarbeiten, der für die Interaktion ausgelöst werden soll.
Hinweis:
Weitere Informationen zu den PSTN-Konnektivitätsoptionen finden Sie unter 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.
Skalierbarkeit und Verfügbarkeit der Voice-Edge-Infrastruktur
Die Webex CC VPOP-Infrastruktur umfasst redundante Paare von SIP-SBCs, die eine hohe Verfügbarkeit gewährleisten, und es können weitere SBCs hinzugefügt werden, um das gleichzeitige Anrufvolumen zu skalieren, das unterstützt werden soll.
Die maximale Anzahl gleichzeitiger Anrufe, die VPOP verarbeiten kann, hängt von der Anzahl der ausgeführten SBCs und den gesendeten Anrufen ab.
Für geografische Redundanz wird ein Netz von VPOP-SBCs mit Verbindungen über mehrere Paare in verschiedenen Regionen unterstützt.
Eingehende Sprachdienste sind horizontal skalierbar, um die zunehmende Anzahl gleichzeitiger Sprachanrufe zu verarbeiten, die in Webex CC aufgenommen werden sollen.
Sicherheitsüberlegungen bei der Voice-Edge-Infrastruktur
In der folgenden Tabelle finden Sie Details zu den Verbindungsoptionen zur Voice Edge-Infrastruktur.
Konnektivität |
Typen |
---|---|
Öffentliches Internet |
Direkt (mit IP-Quelladressen auf der Whitelist) IPsec Virtual Private Network (VPN) oder IPsec über Generic Routing Encapsulation (GRE) Site-to-Site (S2S) SRTP/SIP-TLS |
Private Konnektivität |
MPLS Punkt-zu-Punkt (P2P) VPLS SD-WAN Privates WAN Cross-Connect für Rechenzentren Equinix Fabric-Verbindungen |
Weitere Informationen finden Sie unter 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.
IVR System
Jeder Sprachanruf, der an einer Telefonnummer eingeht, die einem Entrypoint zugeordnet ist, wird von Webex CC beantwortet und die Ausführung eines Webex CC-Flows, der dem Entrypoint zugeordnet ist, wird gestartet.
Webex CC Flow Builder stellt die Programmierkonstrukte/Operatoren und Funktionsblöcke bereit, die als Aktivitäten bezeichnet werden, sodass Administratoren oder andere Personen, die die IVR Logik entwerfen und implementieren, diese Bausteine kombinieren und die Flow-Definition erstellen können.
Die Programmierkonstrukte, die Flow unterstützt, sind:
-
Deklarations- und Setting-Variablen – Zustand, der einer Flow-Ausführung zugeordnet ist
-
Pebble-Ausdrücke zum Festlegen von Variablenwerten
-
-
Bedingte Prüfungen
-
Schleife – Verwenden von Bedingungen und Gehe zu (Möglichkeit, Aktivitäten miteinander zu verketten)
-
REST-APIs aufrufen
-
Daten analysieren – JSON, TOML XML werden in der Regel zum Parsen API Antwort verwendet.
-
Kompositionsaktivitäten
Eine repräsentative Reihe von Aktivitäten, die Flow anbietet, sind:
|
Für jeden aktiven Aufruf ist auch eine Instanz der Flowausführung aktiv, bis der Aufruf endet, was zu gleichzeitigen Ausführungen von Flows führt.
Jede Instanz der Flowausführung bietet eine isolierte Umgebung für Daten/Zustände, die dem Flow und dort dem Aufruf zugeordnet sind.
Während des gesamten Lebenszyklus des Anrufs ermöglicht Flow auch, auf bestimmte Ereignisse zu reagieren und diese zu behandeln. Wenn beispielsweise ein Anruf von einem Agenten beantwortet wird, kann ein Event-Handler ein Bildschirmfenster in der Agentendesktop-Oberfläche auslösen.
Weitere Informationen zu Webex CC Flow finden Sie unter 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.
Unterstützung virtueller Agenten
Flow stellt eine Aktivität bereit, um die Interaktion an einen virtuellen Agenten zu übergeben, der in Webex Control Hub vorkonfiguriert ist.
Sobald der Anruf mit einem virtuellen Agenten verbunden ist, bietet er dem Benutzer eine IVR Konversationserfahrung, und die Aktivität endet entweder mit der Beendigung des Anrufs oder mit der Eskalation des Anrufs an einen Agenten.
Im Falle einer Eskalation kann der Ablauf so konfiguriert werden, dass der Anruf in eine Warteschlange gestellt wird, der dann von einem Agenten entgegengenommen wird.
Eingehende digitale Interaktionen
Für E-Mails und Messagingkanäle eingehender Interaktionen verwendet Webex CC Webex Connect für die Bereitstellung der Assets, den Flow, um die eingehenden Interaktionen zu verarbeiten und die Interaktion dann an Webex CC weiterzuleiten, wenn der Webex Connect-Flow die Interaktion explizit in die Warteschlange stellt, damit sie von einem Agenten bearbeitet werden kann.
Abbildung 2 veranschaulicht die Erfassung von E-Mails und Messaging-Interaktionen in Webex CC.
Virtuelle Agenten-/BOT-Integrationen
Für E-Mail- und Messaging-/Social-Channel-Interaktionen werden die virtuellen Agenten-/BOT-Behandlungen im Webex Connect-Flow konfiguriert.
Wie bei den virtuellen Agenten für Sprache wird die Interaktion in die Warteschlange gestellt und an einen Agenten weitergeleitet, wenn die BOT-Behandlung mit einer Eskalation endet.
Routing und Einreihen in Warteschlangen
Webex CC behandelt den eingehenden Kontakt mit automatisierten Handlern wie im Flow definiert, und der Flow kann entscheiden, den Kontakt in eine Warteschleife oder direkt an einen Agenten zu verweisen (agentenspezifische Warteschleife – wird nur für Telefonie-/Sprachinteraktionen unterstützt).
Wenn in der Warteschlange ein Agent verfügbar ist, wird der Agent reserviert, und die Interaktion wird an den Agenten weitergeleitet. Wenn keine Agenten verfügbar sind, wird die Interaktion in der Warteschlange geparkt, und Flow behandelt den Kunden weiterhin mit einem Handler, der an die Warteschlangenaktivität angehängt ist.
Wenn ein Agent verfügbar wird, wird der Handler unterbrochen, und dem Agenten wird eine Interaktion angeboten.
Abbildung 1 veranschaulicht die Warteschlangen- und Routingarchitektur.
Agentenauswahl
Die Warteschleifen in Webex CC unterstützen die folgenden Algorithmen für die Agentenauswahl:
-
Am längsten verfügbares Agenten-Routing
-
Qualifiziertes Routing
-
Am längsten verfügbarer Agent (LAA)
-
Bester verfügbarer Agent (BAA)
-
Agenten werden den Warteschlangen über Teams zugeordnet.
Einer Warteschlange können nacheinander mehrere Anrufverteilungsgruppen zugewiesen werden (wobei jede Gruppe über ein oder mehrere Teams verfügt), wobei konfiguriert wurde, bis die Anrufverteilungsgruppe der Warteschlange hinzugefügt wird, sodass der Suchbereich für einen übereinstimmenden Agenten im Laufe der Zeit auf weitere Anrufverteilergruppen erweitert wird.
Bei der kompetenzbasierten Weiterleitung wird unter den Qualifikationsanforderungen, die den der Warteschlange zugeordneten Agenten zugeordnet sind, ein Agent basierend auf der LAA- oder BAA-Konfiguration ausgewählt.
Sprach-/Telefoniespezifische Zusatzfunktionen
Agentenbasiertes Routing (nur für Sprach-/Telefoniekanal)
Webex CC Flow kann mithilfe der Aktivität "QueueToAgent" Interaktionen basierend auf der Agenten-ID direkt an den ausgewählten Agenten weiterleiten.
Wenn der Agent nicht für die Bearbeitung von Interaktionen verfügbar ist, kann die Interaktion in einer agentenspezifischen Warteschlange geparkt werden und darauf warten, dass der Agent verfügbar wird
Erweiterte Warteschlangeninformationen
Webex CC Flow kann mithilfe der GetQueueInfo-Aktivität Echtzeitinformationen für eine Warteschlange abrufen, z. B. Position in Warteschlange (PIQ), Geschätzte Wartezeit (EWT), Anzahl der in der Warteschlange verfügbaren Agenten, und kann verwendet werden, um zu entscheiden, ob der Kontakt in die Warteschlange eingereiht werden soll oder nicht.
Rückruf mit freundlicher Genehmigung
Webex CC Flow ermöglicht es dem Kunden, unter Verwendung der Aktivität "Rückruf" die Verbindung zum Anruf zu trennen, während er die Position in der Warteschlange beibehält, und einen Rückruf zu erhalten, wenn die virtuelle Interaktion in der Warteschlange an einen Agenten weitergeleitet wird.
Umgang mit Überläufen
Webex CC unterstützt die Überlaufbehandlung mithilfe von kapazitätsbasierten Teams (CBT).
CBT ist wie ein normales Team mit einer Kapazität und einer zugehörigen externen DN, die diese Kapazität bedient. Es kann zusammen mit anderen Teams in den Warteschleifen-Anrufverteilungszyklen konfiguriert werden.
In der Regel ist dies der letzte Zyklus, sodass er als Überlauf fungiert, wenn kein Agent verfügbar ist, auch wenn keine konfigurierten Anrufverteilungsgruppen einen verfügbaren passenden Agenten für die Verarbeitung der Interaktion finden konnten.
Agent Desktop Vorgänge
Wenn sich ein Agent bei Webex CC-Agent Desktop anmeldet, gibt der Agent eine Telefonnummer an, mit der eingehende Anrufe für den Agenten verbunden werden können. Dies kann ein Festnetztelefon, ein Mobiltelefon oder ein Anschluss sein, wenn der Agent ein Cisco Webex Calling-Benutzer ist.
Beachten Sie, dass es sich bei dieser Nummer um eine gültige Telefonnummer handeln muss, an die Anrufe weitergeleitet werden können. Ist dies nicht der Fall, kann der Agent keine eingehenden Anrufe entgegennehmen.
Je nach Art der Interaktion, die der Agent bearbeitet, bieten die Widgets auf dem Agent Desktop die Möglichkeit, bestimmte Mediensteuerungsvorgänge auszuführen.
Sobald ein Anruf beantwortet wurde, kann der Agent beispielsweise die folgenden Vorgänge im Zusammenhang mit dem Anruf ausführen.
-
Anruf halten
-
Beratungsanruf einleiten und
-
Anruf an eine andere Telefonnummer (z. B. Telefonnummer des Mitarbeiters) / Einstiegspunkt übergeben
-
Einen anderen Agenten zum Anruf einladen
-
-
Anruf an eine andere Warteschlange übergeben
-
Anruf beenden
Agent Desktop ermöglicht Administratoren das Hinzufügen von benutzerdefinierten Widgets, indem die Desktop-Funktionen erweitert werden und das System zu einer einheitlichen Sammlung von Widgets wird, die Agenten für eine effiziente Erledigung ihrer Arbeit benötigen.
Desktop-Architektur
Agent Desktop ist eine Micro-Frontend-basierte Single-Page-Anwendung, die Widgets hostet, die auf der Webkomponentenarchitektur basieren. Alle Standard-/Stock-Widgets basieren auf Daten, die von APIs oder serverseitigen Push-Mechanismen abgerufen werden.
Dabei handelt es sich in der Regel um asynchrone APIs, bei denen die Antwort auf einen Aufruf über eine WebSocket-Verbindung auf den Desktop übertragen wird.
Webex CC-Agent Desktop authentifiziert Benutzer mit Cisco CI (Common Identity), und das Token wird an alle API Aufrufe weitergegeben. Auch für benutzerdefinierte Widgets bietet es basierend auf dem Authentifizierungsmodell eine Single-Sign-On-Erfahrung für Agenten, wenn das Authentifizierungsmodell des benutzerdefinierten Widgets in CI integriert ist.
Sobald ein Agent Teil einer Interaktion ist, werden alle Aktualisierungen dieses Interaktionsstatus oder auch die zugehörigen Daten über die WebSocket-Verbindung auf den Desktop übertragen.
Resilienz des Desktops gegenüber Konnektivität und Latenz
Der asynchrone API und der serverseitige Push ermöglichen die Skalierung, und jeder Verbindungsverlust zur WebSocket-Schnittstelle wird erkannt und der Desktop versucht, die Verbindung wiederherzustellen und sich erneut anzumelden.
Abbildung 2 veranschaulicht die Agentendesktoparchitektur in Webex CC.
Administration und Konfiguration
Onboarding von Kunden
Webex Control Hub ist die primäre Schnittstelle, die von Partnern und Kunden zum Onboarding von Kunden und zum Aktivieren oder Konfigurieren von Funktionen verwendet wird.
Sobald die Organisations- und Contact Center-Funktionen in Control Hub bereitgestellt wurden, wird ein Workflow in Webex CC ausgelöst, der die restlichen Schritte bei der Bereitstellung aller Contact Center-Funktionen gemäß den vom Kunden ausgewählten Angeboten ausführt.
Die gesamte Bereitstellung des Contact Centers erfolgt mithilfe einer BPM-Workflow-Engine, die eine deklarative Methode zum Definieren der beteiligten Schritte ermöglicht und die gesamten Bereitstellungsschritte ausfallsicher macht und die Datenintegrität sicherstellt.
Abbildung 1 zeigt den Workflow für die Bereitstellung in Webex CC.
Konfigurationsentitäten
Die wichtigsten Konfigurationsentitäten in Webex CC, die sich auf eine Organisation beziehen, sind:
Standort
Standort bezeichnet einen Standort, an dem sich ein oder mehrere Teams, Benutzer (Agenten/Supervisoren) befinden.
Jeder Benutzer und jedes Team muss einer Site angehören.
Team
Eine Gruppe von Benutzern. Teams werden verwendet, um Interaktionen über Warteschlangen an Agenten zu verteilen.
Jedes Team muss einer Site angehören.
Agenten
Benutzer, die sich bei der Agent Desktop anmelden und Interaktionen über die verschiedenen Medientypen hinweg verarbeiten können, die in Webex CC konfiguriert sind.
Supervisor
Supervisor werden Teams zugewiesen und können den Agenten überwachen/coachen. Sie haben Zugriff auf den Teamstatus und die Agentenstatistiken der Teams, die zu den Teams gehören, denen der Supervisor zugewiesen ist.
Warteschlange
Eine Warteschlange ist eine logische Einheit, in der Interaktionen gehalten werden können, während auf die Verfügbarkeit von Agenten gewartet wird, die dann an den Agenten weitergeleitet werden.
Warteschlangen werden Teams als Suchraum für Agenten zugeordnet. Sie können den Suchraum basierend auf dem Schwellenwert für die abgelaufene Zeit erweitern, indem weitere Teams zum Suchraum hinzugefügt werden.
Entrypoint
Der Einstiegspunkt ist eine logische Einheit, die den Eingangspunkt für Interaktionen darstellt, die in Webex CC eingehen. Bei Telefonie entspricht dies in erster Linie der Telefonnummer, unter der Anrufe eingehen, und bei E-Mail-/Messaging-Kanälen verweist der Einstiegspunkt auf die Asset-Konfiguration in Webex Connect.
Fluss
Der dem Einstiegspunkt zugeordnete Ablauf (über die Routingstrategie), der die Schritte bei der Verarbeitung von Interaktionen festlegt.
Für Kanäle, die keine Telefonie sind (E-Mail, Messaging/Social), wird Flow als Teil der Asset-Konfiguration in Webex Connect ausgewählt.
Zugriffskontrolle für Contact Center an mehreren Standorten
Webex CC-Administratoren können Benutzerprofile mit Zugriffsrechten für bestimmte Standorte, Teams, Warteschlangen und Einstiegspunkte konfigurieren. Aufgrund der hierarchischen Natur von Websites und Teams kann der Benutzer nach der Bereitstellung des Zugriffs auf bestimmte Websites nur auf die Teams oder Daten zugreifen, die zu den Teams gehören, die zu diesen Websites gehören, oder auf eine explizit angegebene Teilmenge dieser Teams.
Warteschleifen und Einstiegspunkte gelten global auf Organisationsebene. Daher können für verschiedene geografische Standorte (Standorte, an denen sich bestimmte Agenten und Teams befinden) separate Einstiegspunkte und Warteschlangen konfiguriert werden und Supervisoren/Benutzer können auf die Entitäten zugreifen, die für bestimmte Standorte anwendbar sind.
Abbildung 2 zeigt die wichtigsten Konfigurationsentitäten und das Benutzerprofil, das auf diese Entitäten verweist.
Abgesehen von der Beschränkung des Zugriffs auf diese Entitäten können die Webex CC-Administratoren die spezifischen Fähigkeiten/Module steuern, auf die ein Benutzer in der Administrationsoberfläche zugreifen kann, wodurch Benutzer mit Administrations-/Konfigurationsrechten für bestimmte Entitäten sowie Abschnitte/Fähigkeiten der Webex CC-Administrationsschnittstelle verfügen.
Berichterstellung und Analyse
Webex CC verarbeitet die diskreten Ereignisse, die von verschiedenen Diensten während des Lebenszyklus von Interaktionen generiert werden, mithilfe einer Reihe von Echtzeit-Datenstromverarbeitungsdiensten und generiert einen definierten Satz von Echtzeitdatensätzen, die auf abonnierten Clients veröffentlicht werden.
Darüber hinaus werden diese Ereignisse weiter verarbeitet, transformiert und aggregiert, und die resultierenden Datensätze werden beibehalten, die dann über die Datenverbrauchs-APIs und die Berichts- und Datenvisualisierungsschnittstelle – Analyzer – abgerufen werden.
Abbildung 1 veranschaulicht die Schnittstellen zur Datenverarbeitung und -nutzung in Webex CC
Integrationen
Alle externen Integrationen in WxCC, um die Funktionen, die Kunden nutzen können, zu erweitern und zu verbessern, verwenden standardmäßig veröffentlichte APIs.
Folgende API Schnittstellen sind in Webex CC verfügbar:
-
REST API
-
Serverseitiger Push mit
-
Webhooks (Webhooks)
-
WebSocket-Meldungen
-
CRM-Integrationen
Webex CC unterstützt zwei Arten der Integration in CRM-Systeme (Customer Relationship Management).
-
Eingebettete Desktop-Konnektoren
-
Flow-Integrationen über HTTPS Konnektoren im IVR
Desktop-Embedded-Konnektoren: CRM-Anwendung als primäre Schnittstelle
In diesem Betriebsmodus meldet sich der Agent bei der CRM-Konsole als primäre Anwendung an.
Webex CC ist eine eingebettete Anwendung (auch als Embedded-Desktop-Anwendung oder Embedded-Softphone bezeichnet), die in erster Linie dazu dient, sich beim Contact Center anzumelden und Webex über CC weitergeleitete Contact Center-Interaktionen zu empfangen.
Wenn Sie einen Anruf oder eine Konversationsanforderung erhalten, führt die CRM-Integration die folgenden Aktionen in der CRM-Konsole aus
-
Bildschirmanzeige des Kundendatensatzes, der mit der ANI oder anderen mit einem Anruf verknüpften Daten verknüpft ist.
-
Anrufmetadaten als Aktivitätsnotizen im Kundendatensatz posten
-
Ermöglichen Sie dem Agenten "Click to Call", indem er auf den Kontakt im CRM klickt und einen ausgehenden Anruf an den Kunden einleitet
-
Buchen von Anrufdatensätzen in die CRM-Berichtstabellen für die primäre Berichterstattung im CRM.
-
Umfasst den vollen Funktionsumfang der Agent Desktop- und Anrufsteuerelemente (eingebettete und minimierte Version der Desktop-App)
Die primäre Art der Integration mit den CRMs ist die Einbettung Webex CC Desktop-Anwendung in einen separaten iFrame.
Darüber hinaus führt die Webex CC Desktop-Anwendung ein benutzerdefiniertes Headless-Widget (keine Benutzeroberfläche) aus, das im Hintergrund ausgeführt wird und mit dem zugrunde liegenden CRM-System interagiert, um automatisierte Aktionen im Namen des Agenten auszuführen.
Die Interaktionen werden von zwei SDKs unterstützt, die das Headless-Widget verwendet.
-
Webex CC Desktop JS SDK: Dies ist das JavaScript-SDK, das von Webex CC bereitgestellt wird, um Ereignis-Listener für Agenten- und Kontaktaktionen zu registrieren.
-
CRM JS SDK: Dies ist das CRM-Client-SDK, das pro CRM anwendbar ist und REST-API-Anrufe mit dem CRM abstrahiert. Für Salesforce wird beispielsweise die von Salesforce bereitgestellte CTI JS-Bibliothek verwendet, um Aktionen auszuführen und auf Ereignisse im CRM zu warten.
Abbildung 1 zeigt die in Webex CC eingebettete CRM-Desktop- und Connectorarchitektur
Webex CC unterstützt die folgenden CRM-Lösungen für die oben genannte Integration:
-
Salesforce
-
Servicenow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Weitere Informationen finden Sie unter https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?Offset=10.
Weitere Informationen zum Konfigurieren der Webex CC-Desktop-Layouts zum Aktivieren des CRM-Connectors, der Funktionsgruppen und der Änderungsprotokolle finden Sie unter https://github.com/CiscoDevNet/webex-contact-Center-crm-integrationshttps://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations.
Globale Verfügbarkeit von CRM-Konnektoren
Die CRM-Konnektoren sind in allen Regionen und Regionen verfügbar, in denen Webex CC in Betrieb ist.
Elastische Skalierung und Leistung
Webex CC hostet das benutzerdefinierte Widget, das eine bidirektionale Kommunikation zwischen der CRM-Anwendung und dem Webex CC-Desktop in AWS CloudFront CDN ermöglicht und so eine hohe Verfügbarkeit des Widgets AWS über Verfügbarkeitszonen und Regionen hinweg gewährleistet.
Die gesamte CRM-integrationsspezifische Berechnung erfolgt über den Browser, in dem die Agenten die CRM-Anwendung verwenden, wobei Webex CC-Desktop in die CRM-Anwendung eingebettet ist.
Sicherheit
Die CRM-Konnektoren werden über das Desktop-Layout des Webex CC-Agenten aufgerufen, und optionale Parameter werden über das Desktop-Layout an das Widget übergeben, um Funktionen ein- und auszuschalten.
Um beispielsweise das Salesforce-Aktions-Widget zu aktivieren, kann der Administrator die Einstellung der Desktop-Layoutparameter sfdcWidgetEnabled auf true aktivieren.
Paketinstallation
Damit die Integration bidirektional funktioniert, muss die eingebettete Anwendung auf der CRM-Konsole installiert sein. Dies dient dazu, das Laden der Desktop-Anwendung in einem iFrame zu unterstützen.
Alle Desktop Embedded-Konnektoren sind auf dem CRM-Marktplatz verfügbar.
Zum Beispiel
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-Center/
Die Installation der Marketplace-Anwendung aktiviert die erforderlichen Plugins und importiert die erforderlichen XML-Dateien in die CRM-Konsole, um die Berichterstellung von Anrufdatensätzen im CRM zu unterstützen.
Flow-Integrationen über HTTPS-Konnektoren im IVR
Der Webex CC Flow Builder unterstützt bidirektionale Datenflüsse zwischen Webex CC und dem CRM-System mithilfe von HTTPS-Konnektoren, die in Webex Control Hub konfiguriert sind und im Webex CC Flow verwendet werden.
Diese werden in erster Linie für die Personalisierung innerhalb der Sprachinteraktionen und das benutzerdefinierte Routing innerhalb der IVR verwendet.
Standardmäßig unterstützt Webex CC den Salesforce HTTP Connector auf Control Hub. Die anderen CRM-Konnektoren können als benutzerdefinierte Konnektoren auf Webex Control Hub hinzugefügt werden.
Weitere Informationen zu den HTTP-Konnektoren finden Sie unter https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations.
IVR HTTP-Konnektoren:
-
Salesforce IVR HTTP-Connector (integriert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Salesforce/salesforce-ivr-http-Connector
-
Zendesk IVR HTTP-Konnektor (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Zendesk/zendesk-ivr-http-Connector
-
ServiceNow IVR HTTP-Connector (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/ServiceNow/servicenow-ivr-http-Connector
Outbound-Kampagnenverwaltung
Webex CC unterstützt ausgehende Vorschaukampagnen mit der Kampagnenmanagement-Lösung von Acqueon.
Weitere Informationen finden Sie unter https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_Center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-Integration-with-acqueon.html.
Workforce Optimization
Webex CC unterstützt Workflow-Optimierungs- und Qualitätsmanagement-Lösungen führender Branchenanbieter.
Erweitern Agent Desktop
Webex CC Agent and Supervisor Desktop ermöglicht die Erweiterung der Desktop-Funktionen durch das Entwickeln und Ausführen von benutzerdefinierten Widgets innerhalb des Desktops.
Weitere Informationen finden Sie unter https://developer.webex-cx.com/documentation/guides/Desktop.
Andere APIs
Ausführliche Informationen zu den anderen API Integrationen, die in Webex CC durchgeführt werden können, finden Sie unter https://developer.webex-cx.com/documentation/getting-started/.
Bereitstellung und Konnektivität
Webex CC wird in AWS bereitgestellt und ist derzeit in den folgenden Regionen verfügbar
-
US
-
USA-Ost Nord-Virginia
-
USA-West Nordkalifornien (nur eingehende Sprachmedien)
-
-
Kanada
-
Zentrale
-
-
Großbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien-Pazifik
-
Tokyo
-
Sydney
-
Multi-Region-Konnektivität für Telefonie
Um globale Organisationen mit Agenten und Kunden an mehreren geografischen Standorten zu unterstützen, unterstützt Webex CC, dass die Medien in der lokalen Region verbleiben, d. h. in den Regionen, in denen die Edge- und Eingangsdienste für Sprachmedien ausgeführt werden.
Abbildung 1 veranschaulicht die Bereitstellung in mehreren Regionen mit regionalen Medien.
Die Medien-Edge- und Eingangsdienste werden in den folgenden Regionen bereitgestellt.
Geo-Region |
Webex CC-Services (AWS-Region) |
Media Edge (Sprach-POP) |
Medienservices der nächsten Generation (AWS-Region)* |
---|---|---|---|
US |
N Virginia |
New York Los Angeles |
N Virginia N Kalifornien |
Kanada |
Zentrale |
Vancouver Toronto |
Zentrale |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Großbritannien und Nordirland |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japan |
Tokyo |
Tokyo Osaka |
Tokyo |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
*Weitere Informationen zur regionalen Verfügbarkeit von Next Generation Media Services finden Sie unter Sprachmedienplattform der nächsten Generation.
Sicherheit und Datenschutz
Infrastruktur-Sicherheit
Sprachinfrastruktur am Edge
Die Voice Edge-Komponenten ermöglichen die Terminierung von SIP-Trunks von Kundennetzwerk-/PSTN-Betreibern, und dies wird basierend auf IPS auf der Whitelist aktiviert, die eine Verbindung zu den Edge-Komponenten herstellen dürfen.
Sicherheit der Computing-Infrastruktur
Webex CC-Computing-Instances werden in AWS bereitgestellt, und Services werden als Pods im Kubernetes-Cluster ausgeführt, der über mehrere Namespaces verfügt und auf die der Zugriff auf jeden Namespace mit separaten Anmeldeinformationen beschränkt ist.
Die gesamte Infrastrukturbereitstellung erfolgt mithilfe von Code – keine manuellen Schritte – und auf keine der Anmeldeinformationen kann manuell zugegriffen werden.
Es gibt einen zentralen Anmeldeinformationsspeicher mit spezifischen Pfaden, die für bestimmte Dienste/Teams konfiguriert sind, und der Zugriff auf den Anmeldeinformationsspeicher selbst ist eingeschränkt und als Geheimnisse in den Build- und Bereitstellungssystemen konfiguriert.
Keine der Infrastrukturkomponenten / -dienste wird direkt außerhalb der AWS VPC verfügbar gemacht, und nur öffentlich zugängliche Schnittstellen sind APIs und WebSocket-Server, die über ein API-Gateway gesteuert und verwaltet werden.
Darüber hinaus gibt es bestimmte interne Systeme und Schnittstellen, die von Entwicklern verwendet werden, um Protokolle, Metriken, Bereitstellungsdetails, Buildstatus und Testergebnisse anzuzeigen, die mithilfe von Rollen und Gruppen gesichert und in die internen Authentifizierungssysteme von Cisco integriert sind.
Authentifizierung und Autorisierung für Benutzeroberflächen
Alle Benutzeroberflächen, die von verschiedenen Contact Center-Benutzern (Agenten, Supervisoren, Administratoren, Analysten) verwendet werden, sind durch OAuth-Flows (Bearer Token Authentication) geschützt, die auf Cisco Common Identity basieren.
Die Autorisierung erfolgt mithilfe von Rollen für den Benutzer, der das Token erhalten hat, und Bereichen, die dem Token zugewiesen sind.
Datensicherheit
Daten während der Übertragung
Keine der Schnittstellen der eingesetzten Service-/Infrastrukturkomponente ist direkt dem externen eingehenden Datenverkehr ausgesetzt.
Ausgewählte Dienste mit HTTP-APIs machen diese Schnittstellen über ein Gateway verfügbar, und alle eingehenden HTTPS (einschließlich der von WebSocket) werden im ALB beendet, und der interne Datenverkehr über HTTP wird an die Dienste weitergeleitet.
Alle ausgehenden Interaktionen erfolgen über https/TLS (für Nicht-HTTP-Protokolle).
Innerhalb der VPC erfolgt die interne Kommunikation zwischen den Diensten – über HTTP/Custom TCP Protocol – über einen einfachen TCP Socket.
Ruhende Daten
Alle Daten, die gespeichert werden, werden auf Speicherebene verschlüsselt. Darüber hinaus werden die Datenspeicher, die sich außerhalb der VPC befinden, geschützt und die Zugriffskontrolle und Autorisierungen mit Anmeldeinformationen werden sicher in einem geheimen Speicher gespeichert und verwaltet.
Abbildung 1 veranschaulicht das Datenfluss- und Sicherheitsmodell sowohl für die Übertragung als auch im Ruhezustand.
Datenschutz
Personenbezogene Daten des Endnutzers
Der Webex CC Flow, der programmatische Controller für die Verarbeitung von Interaktionen, kann zum Sammeln von Benutzerdaten verwendet werden, die Flow-Variablen zugewiesen werden können, die speziell als "Enthält sensible Daten" gekennzeichnet sind. Die Werte für solche Daten werden verschlüsselt, und keine Dienste im Transitpfad der Daten haben Zugriff auf diese Daten.
Darüber hinaus werden solche Daten niemals in Webex CC-Berichtsdatenspeicher gespeichert, und die Protokoll-/Messaging-Infrastruktur enthält verschlüsselte Daten, und Klartextdaten werden nirgendwo in Webex CC gespeichert.
Persönliche Daten von Contact Center-Agenten/Supervisors
Die benutzerbezogenen Daten des Contact Centers werden in Protokollen geschwärzt, stehen aber für die Datenanalyse und Visualisierung im Webex CC-Datenspeicher zur Verfügung.
Skalierbarkeit
Faktoren für die Skalierung
Für Webex CC sind die Faktoren, die sich auf die Skalierung auswirken, folgende:
-
Gleichzeitige Anzahl angemeldeter Agenten
-
Gleichzeitige Anzahl von aktiven Interaktionen
-
Aktionen, die für diese Interaktionen ausgeführt werden
-
-
Gleichzeitige Anzahl von Aktionen, die von Supervisoren/Agenten ausgeführt werden, abgesehen von der Bearbeitung der Interaktionen
-
Volumen der generierten und persistenten Daten
Architektonische Aspekte, die Skalierung ermöglichen
Die Prinzipien, auf denen Webex CC konzipiert und entworfen wird, ermöglichen eine dynamische Skalierung der Lösung nach Bedarf innerhalb der Grenzen, die durch die Infrastruktur vorgegeben sind, die für die verschiedenen Dienste und Plattformkomponenten bereitgestellt wird.
Ereignisgesteuerte Architektur
Die Dienste in Webex CC kommunizieren mithilfe von Nachrichten, und die kritischen Nachrichtenverarbeitungsflüsse beinhalten keine blockierenden E/A-Vorgänge, und der für die Verarbeitung von Nachrichten erforderliche Status wird für die Instanz des Diensts lokalisiert, der die Nachricht verarbeitet.
Zustandslose Dienste (oder externalisierter Zustand)
Zustandslose Dienste ermöglichen Elastizität durch einfaches Hinzufügen/Entfernen zusätzlicher Instanzen der Dienste. Es gibt bestimmte Dienste, die von Natur aus zustandsbehaftet sind, und diese haben einen externalisierten Zustandsspeicher, und die Infrastruktur unterstützt auch dynamische Änderungen der Anzahl der Instanzen solcher Dienste mit automatischer Neuverteilung/Zustandsübertragung/Lokalisierung des Zustands für die Instanz, die den Zustand benötigt.
Elastische Infrastruktur
Alle Dienste, die in Kubernetes ausgeführt werden, und die Infrastruktur, auch bekannt als Kubernetes-Knoten, skalieren automatisch basierend auf der Nutzung, und dies ermöglicht das dynamische Hinzufügen weiterer Rechenknoten bis zu einem maximal hohen Schwellenwert, der vorkonfiguriert ist.
Lastprojektion und regelmäßige Validierung
Alle Dienste werden auf ihre Leistungsmerkmale hin bewertet und das Skalierungsmuster wird auf Dienstebene validiert.
Weitere kontinuierliche Validierungs-, Spitzenlast- und Dauertests werden mit Testparametern durchgeführt, die auf das prognostizierte Wachstum der Skaleneffektattribute abgestimmt sind, was es ermöglicht, Engpässe zu identifizieren, die Aktualisierung des hohen Schwellenwerts für die Nutzung von Infrastrukturressourcen zu planen und für den Spieltag bereit zu sein.
Zuverlässigkeit und Verfügbarkeit
Die ereignisgesteuerte Architektur und zustandslose Dienste sorgen für Resilienz und Elastizität. Um jedoch sicherzustellen, dass Fehler erkannt und behoben werden, bevor Funktionen beeinträchtigt werden, wendet Webex CC die folgende Strategie an.
-
Verfügbarkeit und Zuverlässigkeit der Infrastruktur
-
Alle Webex CC-Services und Infrastrukturkomponenten werden immer in drei AWS-Verfügbarkeitszonen bereitgestellt.
-
Auf diese Weise kann Webex CC widerstandsfähig gegen Ausfälle von Verfügbarkeitszonen sein, und im Falle von Ausfällen werden die ausgefallenen Instanzen automatisch durch neuere ersetzt.
-
-
-
Kontinuierliche Überwachung & Alarmierung
-
Interne und externe Tests für Services und Infrastrukturkomponenten, die bei einem Ausfall Warnungen auslösen.
-
Metriken, die von Services und Infrastrukturkomponenten erfasst und über eine Regel-Engine verarbeitet werden, die übereinstimmende Regeln erkennt und Warnungen auslöst.
-
-
Kontinuierliche Validierung & Alarmierung
-
Es werden regelmäßige Tests durchgeführt, bei denen bei Fehlern Warnungen ausgelöst werden
-
Diese Warnungen verursachen proaktive Vorfälle und werden als echter Vorfall behandelt, der sich auf den Kunden auswirkt.
-
Dies beugt Auswirkungen auf den Kunden vor und trägt zur Verfügbarkeit und Zuverlässigkeit des Systems bei.
-
-
-
Kontinuierliche Integration und Bereitstellung
-
Dies ist die Engineering-Prozess- und Delivery-Pipeline und ermöglicht eine schnelle und zuverlässige Erstellung, Validierung und Bereitstellung von Services/Änderungen an Services in Webex CC.
-
Die Möglichkeit, eine vollständig automatisierte Bereitstellung durchzuführen – vom Code bis zur Produktionsumgebung, mit allen erforderlichen Validierungen, reduziert das Risiko und minimiert die Zeit bis zur Problemlösung, wenn eine Änderung als Reaktion auf einen Fehler bereitgestellt werden muss.
-
-
-
Leistungsschalter und Notausschalter
-
Verschiedene Teile des Systems/bestimmte Funktionen von Webex CC können selektiv für alle Kunden oder ausgewählte Kunden deaktiviert werden, um kaskadierende Auswirkungen eines Ausfalls zu minimieren.
-
Auf diese Weise kann die Fehlerfläche minimiert und die Verfügbarkeit der wichtigsten Contact Center-Funktionen für Kunden erhöht werden.
-
-
Überwachung und Fehlererkennung
Abbildung 1 zeigt die kontinuierlichen Überwachungs-, Validierungs- und Warnungsmechanismen für Webex CC.
Business Continuity und Disaster Recovery
Der Disaster Recovery- und Business Continuity-Prozess stellt sicher, dass größere Ausfälle innerhalb einer Region erkannt werden und die erforderlichen Schritte eingeleitet werden, um die Wiederherstellung der Dienste für Kunden sicherzustellen, die in der Region an Bord sind.
Die Schritte zur Wiederherstellung werden gemäß den Disaster Recovery- und Management-Prozessen dokumentiert, validiert und regelmäßig aktualisiert.
Webex CC-Services werden in drei separaten Verfügbarkeitszonen innerhalb einer AWS-Region bereitgestellt. Jede Verfügbarkeitszone ist ein anderer physischer Standort in der Region mit unabhängigen Versorgungsunternehmen.
Im Falle eines vollständigen Ausfalls der AWS-Region verlässt sich Webex CC auf AWS, um die Region wiederherzustellen, und bei längeren Ausfällen, an denen die gesamte Region beteiligt ist, wird das Webex CC-Rechenzentrum in einer neuen AWS-Region bereitgestellt und stellt die wichtigsten Kundenkonfigurationen und -daten wieder her, sodass das Contact Center für Kunden in der neuen AWS-Region betriebsbereit ist.
Dies erfordert Automatisierung, erfordert jedoch manuelle Eingriffe, um den Prozess auszulösen sowie zu überwachen und sicherzustellen, dass die erforderlichen Konfigurationen und Daten wiederhergestellt werden, um das Contact Center für Kunden betriebsbereit zu machen.
Compliance und Zertifizierungen
Webex Contact verfügt über eine umfangreiche Liste von Sicherheitszertifizierungen. Diese Zertifizierungen werden in regelmäßigen Abständen aktualisiert.
-
PCI DSS QSA
-
CAIQ
-
HIPAA & HITECH
-
CSA Star Stufe 1
-
CSA Star Level 2 (unabhängige Bewertung durch Dritte von 3rd-Party)
-
SOC2
-
ISO27001 (Internationaler Standard für Informationssicherheit)
-
ISO27017 (Sicherheitsstandard für Cloud-Service-Provider)
-
ISO27018 (Sicherheitsstandard, der sich auf den Schutz personenbezogener Daten in der Cloud konzentriert)
-
ISO27701 (Erweiterung zum Datenschutz)
-
Deutscher C5-Standard zum Nachweis der Betriebssicherheit gegen Cyberangriffe
Weitere Informationen finden Sie im Datenblatt zum Contact Center-Dienst Webex
Cisco Webex Contact Center (Webex CC) ist ein Contact Center as a Service (CCaaS), das es Unternehmen ermöglicht, intelligentere, proaktive und personalisierte Interaktionen während der gesamten Customer Journey zu ermöglichen.
Webex CC wird von Grund auf als Cloud-native Lösung mit den folgenden architektonischen Kernprinzipien konzipiert, entworfen und entwickelt.
-
Dienste: Unabhängiger Satz von Diensten, wobei jeder Dienst seinen Benutzern einen kleinen, zusammenhängenden Satz von Funktionen bereitstellt.
-
Ereignisgesteuert: Alle Dienste kommunizieren über Messaging miteinander, außer in Webanwendungen, in denen die Anwendung https-Schnittstellen (REST-APIs, Push-Daten über WebSocket-Schnittstelle) für bestimmte Anwendungsfälle verwendet.
-
Zustandsloser/externalisierter Zustand: Die Dienste werden in Kubernetes bereitgestellt und in Docker-Containern ausgeführt, mit der Fähigkeit, automatisch zu skalieren und widerstandsfähig gegen Ausfälle einer oder mehrerer Instanzen der Dienste zu sein.
-
Beobachtbar: Alle Services und die Infrastrukturkomponenten, die die Bereitstellung solcher Services ermöglichen, sind mit Standardmechanismen beobachtbar, um Situationen zu messen, zu erkennen und zu verhindern, die sich auf die Contact Center-Funktionen auswirken, sowie zur schnellen Fehlerbehebung und Wiederherstellung von Services bei Ausfällen.
-
Isoliert/lose gekoppelt: Jeder Service kann unabhängig erstellt, validiert und bereitgestellt/aktualisiert werden, ohne dass es zu Ausfallzeiten für Contact Center-Funktionen kommt.
Webex CC-Services werden in AWS bereitgestellt und basieren auf einer Cloud-nativen Plattform, die Folgendes ermöglicht:
-
Verfügbarkeit von Infrastrukturservices und -Anwendungen über mehrere Availability Zones hinweg
-
Elastizität von Infrastrukturdiensten und -Anwendungen, die dynamische Skalierungsfunktionen ermöglichen
-
Sicherheit ist nativ in die Art und Weise integriert, wie die Systeme aufgebaut und bereitgestellt werden, Daten werden während der Übertragung und im Ruhezustand geschützt, zusammen mit den Sicherheits-/Compliance-Zertifizierungen, über die Webex CC verfügt.
-
Skalierbare und sichere Edge-Infrastruktur für Telefonie-/Sprachintegrationen
-
Beobachtbarkeit durch proaktive Überwachung und Warnungen, die den Kunden eine hohe Verfügbarkeit von Contact Center-Services ermöglichen.
-
Integriert mit den übrigen Cisco Webex für die Benutzerauthentifizierung/-autorisierung, Verwaltung und Bereitstellung von Contact Center-Funktionen.
In den weiteren Abschnitten dieses Dokuments werden die oben genannten Funktionen und die Möglichkeiten erläutert, wie Webex CC-Architektur diese Funktionen ermöglicht.
Logische Architektur
Die Kernkompetenz einer Contact-Center-Lösung besteht darin, dass Kunden die Möglichkeit haben, das Unternehmen über gängige Kommunikationsmittel einfach zu kontaktieren und die Anfragen/Probleme schnell und effizient zu lösen.
Um jedoch sicherzustellen, dass dieser grundlegende Grundsatz erreicht wird, gibt es mehrere Funktionen hinter den Kulissen, auf die die Organisation, die das Contact Center verwendet, Zugriff haben muss. Diese sind:
-
Mechanismen, mit denen Kunden eine Interaktion starten können
-
Veröffentlichte und betriebsbereite Telefonnummern, über die Telefonieanrufe mit dem Contact Center-System verbunden werden
-
E-Mail-Adressen, an die Kunden E-Mails senden können, und Mechanismen zur Erkennung neuer eingehender E-Mails.
-
Möglichkeit für Kunden, über verschiedene digitale Kanäle zu kontaktieren, einschließlich, aber nicht beschränkt auf
-
Chatten Sie über eine Website/App
-
Direkter Chat über beliebte Messaging-Clients wie WhatsApp, Facebook Messenger, Apple Business Chat, Direktnachricht von Twitter
-
-
-
Fähigkeit, neue Interaktionen zu erkennen und effizient zu handhaben
-
Dazu gehören ein automatisiertes IVR System, virtuelle Agenten für Telefonie/Chats mit integrierter Programmierbarkeit, um die Arbeitsabläufe zu definieren, die an der Abwicklung von Interaktionen beteiligt sind.
-
Schließlich muss die Interaktion bei Bedarf an einen Agenten eskaliert werden, der für die Bearbeitung der Interaktion optimal qualifiziert ist.
-
-
Möglichkeit für Agenten, die Verfügbarkeit für die Bearbeitung von Interaktionen anzugeben, und Supervisors zum Überwachen, Coachen und Abrufen der Betriebskennzahlen, die effiziente Interaktionen ermöglichen.
-
Möglichkeit für Administratoren, die verschiedenen Contact Center-Funktionen zu konfigurieren und bereitzustellen, damit Agenten und Supervisoren ihre Aufgaben wie erwartet ausführen können.
Darüber hinaus benötigen moderne Unternehmen zusätzliche Funktionen zur Optimierung des Contact Center-Betriebs mit Zugriff auf Daten und Erkenntnisse, die wichtige betriebliche Kennzahlen visualisieren und verfolgen.
Darüber hinaus sind die Fähigkeit zur Integration in spezialisierte Funktionen des Contact-Center-Ökosystems, wie z. B. die Durchführung proaktiver automatisierter ausgehender Anrufe, die Verbesserung der Agenten- und Supervisor-Erfahrung mithilfe von KI, die Erkennung und das Verständnis der Customer Journey, um Agenten proaktiv Daten im Voraus zur Verfügung zu stellen, klare Unterscheidungsmerkmale in der Art und Weise, wie sich Contact Center-Lösungen weiterentwickeln.
In Bezug auf das Nutzungsmodell, bei dem Contact-Center-Angebote als Cloud-bereitgestellter Software-Service genutzt werden, erfordert die Fähigkeit, Verfügbarkeit, Zuverlässigkeit und automatisierte Ad-hoc-Skalierungsanforderungen zu gewährleisten, modernste Überwachungs- und Warnmechanismen, die eine kontinuierliche Validierung und Erkennung drohender Probleme ermöglichen und Auswirkungen auf den Kundenbetrieb verhindern/minimieren.
Die folgende Abbildung veranschaulicht die logische Architektur von Webex CC.
Funktionelle Komponenten
In den folgenden Abschnitten werden verschiedene Funktionskomponenten von Webex CC beschrieben.
Interaktionsmanagement
Webex CC unterstützt Telefonie, E-Mail und Messaging (soziale Kanäle) als verschiedene Kanäle, über die Benutzer mit dem Kontaktcenter interagieren können.
Für alle Kanäle kann die anfängliche Bearbeitung durch das System erfolgen und dann kann die Interaktion an einen Agenten eskaliert werden.
Medientypen
Telefonie
Bei der Telefonie wird die Verarbeitung eingehender Sprachanrufe davon bestimmt, wie der Anruf das Contact Center erreicht hat (siehe Mechanismen für eingehenden Anruf unten) und vom Webex CC-Fluss, der mit dem Einstiegspunkt verknüpft ist.
Der Anruf wird beantwortet und weitere Aktionen werden gemäß der Webex CC Flow-Definition ausgeführt, bei der es sich um eine programmatische Darstellung der Aktionen handelt, die bei der Bearbeitung des Anrufs entweder vor der Einreihung in die Warteschlange und Weiterleitung an einen Agenten oder im Flow selbst ausgeführt werden sollen, ohne dass der Anruf an einen Agenten weitergeleitet werden muss.
Der Flow Builder in Webex CC ermöglicht es Entwicklern, den Flow zu definieren und ihn dem Einstiegspunkt zuzuweisen, über den der Anruf in Webex CC ankommt.
Diese Konfigurationsentitäten und ihre Verwendung werden unter Konfigurationsentitäten behandelt.
Weitere Informationen zu Flow Builder finden Sie im nächsten Abschnitt zum IVR System.
E-Mail und Messaging
Aus Webex CC-Sicht bietet Webex Connect die Ein- und Ausgangsfunktionen für alle digitalen Kanäle – E-Mail, Messaging-Kanäle, über die Endbenutzer mit dem Contact Center in Kontakt treten können.
Webex Connect-Ablauf
-
Entscheidet über die Behandlung solcher Interaktionen, bis die Interaktionen in die Warteschlange gestellt und an Agenten weitergeleitet werden. Dazu gehören die automatische Verarbeitung und BOT-Behandlungen für alle Formen von Nachrichten und E-Mail-Interaktionen.
-
Wendet die Geschäftslogik auf eingehende Interaktionen an.
-
Wickelt den Kontakt vor dem Einreihen in die Warteschlange ab.
-
Flow selbst kann die Interaktion ohne Übertragung an den Live-Agenten verarbeiten.
Folgende Messagingkanäle werden von Webex CC unterstützt:
-
Web App/Mobile App Chat
-
WhatsApp
-
Facebook Messenger
-
SMS
Folgende E-Mail-Kanäle werden von Webex CC unterstützt:
-
Google Mail
-
Büro 365
Ingress-Mechanismen
In diesem Abschnitt werden die Mechanismen behandelt, durch die eine Interaktion in Webex CC gelangen kann. Je nach Medientyp sind die Mechanismen, mit denen eine Interaktion Webex CC erreicht, unterschiedlich.
Beispielsweise muss in der Telefonie eine physische Infrastruktur bereitgestellt werden, um die Festnetzkonnektivität, die Konfiguration der Telefonnummern und die Weiterleitung der Anrufe an Webex CC zu ermöglichen.
Bei E-Mail-/Messaging-Kanälen muss die Eingangskonfiguration in Webex Connect erfolgen und umfasst die Bereitstellung von E-Mail-/Messaging-Konten sowie Webex Connect-Flow-Konfiguration.
Eingehender Sprachanruf
Bei Sprachanrufen ist ein typisches Szenario so, dass Benutzer eine Festnetznummer wählen, die dann mit dem Kontakt-Center verbunden wird. Aus Sicht des Eingangs ist ein Mechanismus erforderlich, um Anrufe vom Festnetz an Webex CC weiterzuleiten.
Die folgende Abbildung veranschaulicht die Aufnahme von Sprachanrufen auf Webex CC.
Die Spracheingangsdienste in Webex CC steuern Anrufe von Drittanbietern über SIP und nehmen den eingehenden Anruf an und führen Weiterleitungs-, Konferenz- und andere Anrufsteuerungsvorgänge durch.
Der logische Einstiegspunkt für Anrufe in Webex CC ist die Konfigurationseinheit mit dem Namen "Entrypoint". Für eingehende Sprachanrufe ist die Schlüsselkonfiguration von Entrypoint die damit verknüpfte Telefonnummer, bei der es sich in der Regel um eine gültige Festnetztelefonnummer handelt, die vom ausgewählten PSTN-Anbieter abgerufen wird.
Dies ermöglicht das Erkennen eingehender Anrufe auf der Telefonnummer, das Zuordnen des Anrufs zum Einstiegspunkt und die Verwendung anderer Konfigurationsparameter des Einstiegspunkts, um den Anruf gemäß der Definition des Webex CC-Flusses zu verarbeiten, der für die Interaktion ausgelöst werden soll.
Hinweis:
Weitere Informationen zu den PSTN-Konnektivitätsoptionen finden Sie unter 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.
Skalierbarkeit und Verfügbarkeit der Voice-Edge-Infrastruktur
Die Webex CC VPOP-Infrastruktur umfasst redundante Paare von SIP-SBCs, die eine hohe Verfügbarkeit gewährleisten, und es können weitere SBCs hinzugefügt werden, um das gleichzeitige Anrufvolumen zu skalieren, das unterstützt werden soll.
Die maximale Anzahl gleichzeitiger Anrufe, die VPOP verarbeiten kann, hängt von der Anzahl der ausgeführten SBCs und den gesendeten Anrufen ab.
Für geografische Redundanz wird ein Netz von VPOP-SBCs mit Verbindungen über mehrere Paare in verschiedenen Regionen unterstützt.
Eingehende Sprachdienste sind horizontal skalierbar, um die zunehmende Anzahl gleichzeitiger Sprachanrufe zu verarbeiten, die in Webex CC aufgenommen werden sollen.
Sicherheitsüberlegungen bei der Voice-Edge-Infrastruktur
In der folgenden Tabelle finden Sie Details zu den Verbindungsoptionen zur Voice Edge-Infrastruktur.
Konnektivität |
Typen |
---|---|
Öffentliches Internet |
Direkt (mit IP-Quelladressen auf der Whitelist) IPsec Virtual Private Network (VPN) oder IPsec über Generic Routing Encapsulation (GRE) Site-to-Site (S2S) SRTP/SIP-TLS |
Private Konnektivität |
MPLS Punkt-zu-Punkt (P2P) VPLS SD-WAN Privates WAN Cross-Connect für Rechenzentren Equinix Fabric-Verbindungen |
Weitere Informationen finden Sie unter 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.
IVR System
Jeder Sprachanruf, der an einer Telefonnummer eingeht, die einem Entrypoint zugeordnet ist, wird von Webex CC beantwortet und die Ausführung eines Webex CC-Flows, der dem Entrypoint zugeordnet ist, wird gestartet.
Webex CC Flow Builder stellt die Programmierkonstrukte/Operatoren und Funktionsblöcke bereit, die als Aktivitäten bezeichnet werden, sodass Administratoren oder andere Personen, die die IVR Logik entwerfen und implementieren, diese Bausteine kombinieren und die Flow-Definition erstellen können.
Die Programmierkonstrukte, die Flow unterstützt, sind:
-
Deklarations- und Setting-Variablen – Zustand, der einer Flow-Ausführung zugeordnet ist
-
Pebble-Ausdrücke zum Festlegen von Variablenwerten
-
-
Bedingte Prüfungen
-
Schleife – Verwenden von Bedingungen und Gehe zu (Möglichkeit, Aktivitäten miteinander zu verketten)
-
REST-APIs aufrufen
-
Daten analysieren – JSON, TOML XML werden in der Regel zum Parsen API Antwort verwendet.
-
Kompositionsaktivitäten
Eine repräsentative Reihe von Aktivitäten, die Flow anbietet, sind:
|
Für jeden aktiven Aufruf ist auch eine Instanz der Flowausführung aktiv, bis der Aufruf endet, was zu gleichzeitigen Ausführungen von Flows führt.
Jede Instanz der Flowausführung bietet eine isolierte Umgebung für Daten/Zustände, die dem Flow und dort dem Aufruf zugeordnet sind.
Während des gesamten Lebenszyklus des Anrufs ermöglicht Flow auch, auf bestimmte Ereignisse zu reagieren und diese zu behandeln. Wenn beispielsweise ein Anruf von einem Agenten beantwortet wird, kann ein Event-Handler ein Bildschirmfenster in der Agentendesktop-Oberfläche auslösen.
Weitere Informationen zu Webex CC Flow finden Sie unter 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.
Unterstützung virtueller Agenten
Flow stellt eine Aktivität bereit, um die Interaktion an einen virtuellen Agenten zu übergeben, der in Webex Control Hub vorkonfiguriert ist.
Sobald der Anruf mit einem virtuellen Agenten verbunden ist, bietet er dem Benutzer eine IVR Konversationserfahrung, und die Aktivität endet entweder mit der Beendigung des Anrufs oder mit der Eskalation des Anrufs an einen Agenten.
Im Falle einer Eskalation kann der Ablauf so konfiguriert werden, dass der Anruf in eine Warteschlange gestellt wird, der dann von einem Agenten entgegengenommen wird.
Eingehende digitale Interaktionen
Für E-Mails und Messagingkanäle eingehender Interaktionen verwendet Webex CC Webex Connect für die Bereitstellung der Assets, den Flow, um die eingehenden Interaktionen zu verarbeiten und die Interaktion dann an Webex CC weiterzuleiten, wenn der Webex Connect-Flow die Interaktion explizit in die Warteschlange stellt, damit sie von einem Agenten bearbeitet werden kann.
Die folgende Abbildung veranschaulicht die Erfassung von E-Mails und Messaging-Interaktionen in Webex CC.
Virtuelle Agenten-/BOT-Integrationen
Für E-Mail- und Messaging-/Social-Channel-Interaktionen werden die virtuellen Agenten-/BOT-Behandlungen im Webex Connect-Flow konfiguriert.
Wie bei den virtuellen Agenten für Sprache wird die Interaktion in die Warteschlange gestellt und an einen Agenten weitergeleitet, wenn die BOT-Behandlung mit einer Eskalation endet.
Routing und Einreihen in Warteschlangen
Webex CC behandelt den eingehenden Kontakt mit automatisierten Handlern wie im Flow definiert, und der Flow kann entscheiden, den Kontakt in eine Warteschleife oder direkt an einen Agenten zu verweisen (agentenspezifische Warteschleife – wird nur für Telefonie-/Sprachinteraktionen unterstützt).
Wenn in der Warteschlange ein Agent verfügbar ist, wird der Agent reserviert, und die Interaktion wird an den Agenten weitergeleitet. Wenn keine Agenten verfügbar sind, wird die Interaktion in der Warteschlange geparkt, und Flow behandelt den Kunden weiterhin mit einem Handler, der an die Warteschlangenaktivität angehängt ist.
Wenn ein Agent verfügbar wird, wird der Handler unterbrochen, und dem Agenten wird eine Interaktion angeboten.
Die folgende Abbildung veranschaulicht die Warteschlangen- und Routingarchitektur.
Agentenauswahl
Die Warteschleifen in Webex CC unterstützen die folgenden Algorithmen für die Agentenauswahl:
-
Am längsten verfügbares Agenten-Routing
-
Qualifiziertes Routing
-
Am längsten verfügbarer Agent (LAA)
-
Bester verfügbarer Agent (BAA)
-
Agenten werden den Warteschlangen über Teams zugeordnet.
Einer Warteschlange können nacheinander mehrere Anrufverteilungsgruppen zugewiesen werden (wobei jede Gruppe über ein oder mehrere Teams verfügt), wobei konfiguriert wurde, bis die Anrufverteilungsgruppe der Warteschlange hinzugefügt wird, sodass der Suchbereich für einen übereinstimmenden Agenten im Laufe der Zeit auf weitere Anrufverteilergruppen erweitert wird.
Bei der kompetenzbasierten Weiterleitung wird unter den Qualifikationsanforderungen, die den der Warteschlange zugeordneten Agenten zugeordnet sind, ein Agent basierend auf der LAA- oder BAA-Konfiguration ausgewählt.
Sprach-/Telefoniespezifische Zusatzfunktionen
Agentenbasiertes Routing (nur für Sprach-/Telefoniekanal)
Webex CC Flow kann mithilfe der Aktivität "QueueToAgent" Interaktionen basierend auf der Agenten-ID direkt an den ausgewählten Agenten weiterleiten.
Wenn der Agent nicht für die Bearbeitung von Interaktionen verfügbar ist, kann die Interaktion in einer agentenspezifischen Warteschlange geparkt werden und darauf warten, dass der Agent verfügbar wird
Erweiterte Warteschlangeninformationen
Webex CC Flow kann mithilfe der GetQueueInfo-Aktivität Echtzeitinformationen für eine Warteschlange abrufen, z. B. Position in Warteschlange (PIQ), Geschätzte Wartezeit (EWT), Anzahl der in der Warteschlange verfügbaren Agenten, und kann verwendet werden, um zu entscheiden, ob der Kontakt in die Warteschlange eingereiht werden soll oder nicht.
Rückruf mit freundlicher Genehmigung
Webex CC Flow ermöglicht es dem Kunden, unter Verwendung der Aktivität "Rückruf" die Verbindung zum Anruf zu trennen, während er die Position in der Warteschlange beibehält, und einen Rückruf zu erhalten, wenn die virtuelle Interaktion in der Warteschlange an einen Agenten weitergeleitet wird.
Umgang mit Überläufen
Webex CC unterstützt die Überlaufbehandlung mithilfe von kapazitätsbasierten Teams (CBT).
CBT ist wie ein normales Team mit einer Kapazität und einer zugehörigen externen DN, die diese Kapazität bedient. Es kann zusammen mit anderen Teams in den Warteschleifen-Anrufverteilungszyklen konfiguriert werden.
In der Regel ist dies der letzte Zyklus, sodass er als Überlauf fungiert, wenn kein Agent verfügbar ist, auch wenn keine konfigurierten Anrufverteilungsgruppen einen verfügbaren passenden Agenten für die Verarbeitung der Interaktion finden konnten.
Agent Desktop Vorgänge
Wenn sich ein Agent bei Webex CC-Agent Desktop anmeldet, gibt der Agent eine Telefonnummer an, mit der eingehende Anrufe für den Agenten verbunden werden können. Dies kann ein Festnetztelefon, ein Mobiltelefon oder ein Anschluss sein, wenn der Agent ein Cisco Webex Calling-Benutzer ist.
Beachten Sie, dass es sich bei dieser Nummer um eine gültige Telefonnummer handeln muss, an die Anrufe weitergeleitet werden können. Ist dies nicht der Fall, kann der Agent keine eingehenden Anrufe entgegennehmen.
Je nach Art der Interaktion, die der Agent bearbeitet, bieten die Widgets auf dem Agent Desktop die Möglichkeit, bestimmte Mediensteuerungsvorgänge auszuführen.
Sobald ein Anruf beantwortet wurde, kann der Agent beispielsweise die folgenden Vorgänge im Zusammenhang mit dem Anruf ausführen.
-
Anruf halten
-
Beratungsanruf einleiten und
-
Anruf an eine andere Telefonnummer (z. B. Telefonnummer des Mitarbeiters) / Einstiegspunkt übergeben
-
Einen anderen Agenten zum Anruf einladen
-
-
Anruf an eine andere Warteschlange übergeben
-
Anruf beenden
Agent Desktop ermöglicht Administratoren das Hinzufügen von benutzerdefinierten Widgets, indem die Desktop-Funktionen erweitert werden und das System zu einer einheitlichen Sammlung von Widgets wird, die Agenten für eine effiziente Erledigung ihrer Arbeit benötigen.
Desktop-Architektur
Agent Desktop ist eine Micro-Frontend-basierte Single-Page-Anwendung, die Widgets hostet, die auf der Webkomponentenarchitektur basieren. Alle Standard-/Stock-Widgets basieren auf Daten, die von APIs oder serverseitigen Push-Mechanismen abgerufen werden.
Dabei handelt es sich in der Regel um asynchrone APIs, bei denen die Antwort auf einen Aufruf über eine WebSocket-Verbindung auf den Desktop übertragen wird.
Webex CC-Agent Desktop authentifiziert Benutzer mit Cisco CI (Common Identity), und das Token wird an alle API Aufrufe weitergegeben. Auch für benutzerdefinierte Widgets bietet es basierend auf dem Authentifizierungsmodell eine Single-Sign-On-Erfahrung für Agenten, wenn das Authentifizierungsmodell des benutzerdefinierten Widgets in CI integriert ist.
Sobald ein Agent Teil einer Interaktion ist, werden alle Aktualisierungen dieses Interaktionsstatus oder auch die zugehörigen Daten über die WebSocket-Verbindung auf den Desktop übertragen.
Resilienz des Desktops gegenüber Konnektivität und Latenz
Der asynchrone API und der serverseitige Push ermöglichen die Skalierung, und jeder Verbindungsverlust zur WebSocket-Schnittstelle wird erkannt und der Desktop versucht, die Verbindung wiederherzustellen und sich erneut anzumelden.
Die folgende Abbildung veranschaulicht die Architektur der Agentendesktops in Webex CC.
Administration und Konfiguration
Onboarding von Kunden
Webex Control Hub ist die primäre Schnittstelle, die von Partnern und Kunden zum Onboarding von Kunden und zum Aktivieren oder Konfigurieren von Funktionen verwendet wird.
Sobald die Organisations- und Contact Center-Funktionen in Control Hub bereitgestellt wurden, wird ein Workflow in Webex CC ausgelöst, der die restlichen Schritte bei der Bereitstellung aller Contact Center-Funktionen gemäß den vom Kunden ausgewählten Angeboten ausführt.
Die gesamte Bereitstellung des Contact Centers erfolgt mithilfe einer BPM-Workflow-Engine, die eine deklarative Methode zum Definieren der beteiligten Schritte ermöglicht und die gesamten Bereitstellungsschritte ausfallsicher macht und die Datenintegrität sicherstellt.
Die folgende Abbildung veranschaulicht den Bereitstellungsworkflow in Webex CC.
Konfigurationsentitäten
Die wichtigsten Konfigurationsentitäten in Webex CC, die sich auf eine Organisation beziehen, sind:
Standort
Standort bezeichnet einen Standort, an dem sich ein oder mehrere Teams, Benutzer (Agenten/Supervisoren) befinden.
Jeder Benutzer und jedes Team muss einer Site angehören.
Team
Eine Gruppe von Benutzern. Teams werden verwendet, um Interaktionen über Warteschlangen an Agenten zu verteilen.
Jedes Team muss einer Site angehören.
Agenten
Benutzer, die sich bei der Agent Desktop anmelden und Interaktionen über die verschiedenen Medientypen hinweg verarbeiten können, die in Webex CC konfiguriert sind.
Supervisor
Supervisor werden Teams zugewiesen und können den Agenten überwachen/coachen. Sie haben Zugriff auf den Teamstatus und die Agentenstatistiken der Teams, die zu den Teams gehören, denen der Supervisor zugewiesen ist.
Warteschlange
Eine Warteschlange ist eine logische Einheit, in der Interaktionen gehalten werden können, während auf die Verfügbarkeit von Agenten gewartet wird, die dann an den Agenten weitergeleitet werden.
Warteschlangen werden Teams als Suchraum für Agenten zugeordnet. Sie können den Suchraum basierend auf dem Schwellenwert für die abgelaufene Zeit erweitern, indem weitere Teams zum Suchraum hinzugefügt werden.
Entrypoint
Der Einstiegspunkt ist eine logische Einheit, die den Eingangspunkt für Interaktionen darstellt, die in Webex CC eingehen. Bei Telefonie entspricht dies in erster Linie der Telefonnummer, unter der Anrufe eingehen, und bei E-Mail-/Messaging-Kanälen verweist der Einstiegspunkt auf die Asset-Konfiguration in Webex Connect.
Fluss
Der dem Einstiegspunkt zugeordnete Ablauf (über die Routingstrategie), der die Schritte bei der Verarbeitung von Interaktionen festlegt.
Für Kanäle, die keine Telefonie sind (E-Mail, Messaging/Social), wird Flow als Teil der Asset-Konfiguration in Webex Connect ausgewählt.
Zugriffskontrolle für Contact Center an mehreren Standorten
Webex CC-Administratoren können Benutzerprofile mit Zugriffsrechten für bestimmte Standorte, Teams, Warteschlangen und Einstiegspunkte konfigurieren. Aufgrund der hierarchischen Natur von Websites und Teams kann der Benutzer nach der Bereitstellung des Zugriffs auf bestimmte Websites nur auf die Teams oder Daten zugreifen, die zu den Teams gehören, die zu diesen Websites gehören, oder auf eine explizit angegebene Teilmenge dieser Teams.
Warteschleifen und Einstiegspunkte gelten global auf Organisationsebene. Daher können für verschiedene geografische Standorte (Standorte, an denen sich bestimmte Agenten und Teams befinden) separate Einstiegspunkte und Warteschlangen konfiguriert werden und Supervisoren/Benutzer können auf die Entitäten zugreifen, die für bestimmte Standorte anwendbar sind.
Die folgende Abbildung veranschaulicht die wichtigsten Konfigurationsentitäten und das Benutzerprofil, das auf diese Entitäten verweist.
Abgesehen von der Beschränkung des Zugriffs auf diese Entitäten können die Webex CC-Administratoren die spezifischen Fähigkeiten/Module steuern, auf die ein Benutzer in der Administrationsoberfläche zugreifen kann, wodurch Benutzer mit Administrations-/Konfigurationsrechten für bestimmte Entitäten sowie Abschnitte/Fähigkeiten der Webex CC-Administrationsschnittstelle verfügen.
Berichterstellung und Analyse
Webex CC verarbeitet die diskreten Ereignisse, die von verschiedenen Diensten während des Lebenszyklus von Interaktionen generiert werden, mithilfe einer Reihe von Echtzeit-Datenstromverarbeitungsdiensten und generiert einen definierten Satz von Echtzeitdatensätzen, die auf abonnierten Clients veröffentlicht werden.
Darüber hinaus werden diese Ereignisse weiter verarbeitet, transformiert und aggregiert, und die resultierenden Datensätze werden beibehalten, die dann über die Datenverbrauchs-APIs und die Berichts- und Datenvisualisierungsschnittstelle – Analyzer – abgerufen werden.
Die folgende Abbildung veranschaulicht die Schnittstellen zur Datenverarbeitung und -nutzung in Webex CC
Integrationen
Alle externen Integrationen in WxCC, um die Funktionen, die Kunden nutzen können, zu erweitern und zu verbessern, verwenden standardmäßig veröffentlichte APIs.
Folgende API Schnittstellen sind in Webex CC verfügbar:
-
REST API
-
Serverseitiger Push mit
-
Webhooks (Webhooks)
-
WebSocket-Meldungen
-
CRM-Integrationen
Webex CC unterstützt zwei Arten der Integration in CRM-Systeme (Customer Relationship Management).
-
Eingebettete Desktop-Konnektoren
-
Flow-Integrationen über HTTPS Konnektoren im IVR
Desktop-Embedded-Konnektoren: CRM-Anwendung als primäre Schnittstelle
In diesem Betriebsmodus meldet sich der Agent bei der CRM-Konsole als primäre Anwendung an.
Webex CC ist eine eingebettete Anwendung (auch als Embedded-Desktop-Anwendung oder Embedded-Softphone bezeichnet), die in erster Linie dazu dient, sich beim Contact Center anzumelden und Webex über CC weitergeleitete Contact Center-Interaktionen zu empfangen.
Wenn Sie einen Anruf oder eine Konversationsanforderung erhalten, führt die CRM-Integration die folgenden Aktionen in der CRM-Konsole aus
-
Bildschirmanzeige des Kundendatensatzes, der mit der ANI oder anderen mit einem Anruf verknüpften Daten verknüpft ist.
-
Anrufmetadaten als Aktivitätsnotizen im Kundendatensatz posten
-
Ermöglichen Sie dem Agenten "Click to Call", indem er auf den Kontakt im CRM klickt und einen ausgehenden Anruf an den Kunden einleitet
-
Buchen von Anrufdatensätzen in die CRM-Berichtstabellen für die primäre Berichterstattung im CRM.
-
Umfasst den vollen Funktionsumfang der Agent Desktop- und Anrufsteuerelemente (eingebettete und minimierte Version der Desktop-App)
Die primäre Art der Integration mit den CRMs ist die Einbettung Webex CC Desktop-Anwendung in einen separaten iFrame.
Darüber hinaus führt die Webex CC Desktop-Anwendung ein benutzerdefiniertes Headless-Widget (keine Benutzeroberfläche) aus, das im Hintergrund ausgeführt wird und mit dem zugrunde liegenden CRM-System interagiert, um automatisierte Aktionen im Namen des Agenten auszuführen.
Die Interaktionen werden von zwei SDKs unterstützt, die das Headless-Widget verwendet.
-
Webex CC Desktop JS SDK: Dies ist das JavaScript-SDK, das von Webex CC bereitgestellt wird, um Ereignis-Listener für Agenten- und Kontaktaktionen zu registrieren.
-
CRM JS SDK: Dies ist das CRM-Client-SDK, das pro CRM anwendbar ist und REST-API-Anrufe mit dem CRM abstrahiert. Für Salesforce wird beispielsweise die von Salesforce bereitgestellte CTI JS-Bibliothek verwendet, um Aktionen auszuführen und auf Ereignisse im CRM zu warten.
Die folgende Abbildung veranschaulicht die in Webex CC eingebettete CRM-Desktop- und Connectorarchitektur
Webex CC unterstützt die folgenden CRM-Lösungen für die oben genannte Integration:
-
Salesforce
-
Servicenow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Weitere Informationen finden Sie unter https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?Offset=10.
Weitere Informationen zum Konfigurieren der Webex CC-Desktop-Layouts zum Aktivieren des CRM-Connectors, der Funktionsgruppen und der Änderungsprotokolle finden Sie unter https://github.com/Ciscodevnet/webex-contact-Center-crm-Integrations.
Globale Verfügbarkeit von CRM-Konnektoren
Die CRM-Konnektoren sind in allen Regionen und Regionen verfügbar, in denen Webex CC in Betrieb ist.
Elastische Skalierung und Leistung
Webex CC hostet das benutzerdefinierte Widget, das eine bidirektionale Kommunikation zwischen der CRM-Anwendung und dem Webex CC-Desktop in AWS CloudFront CDN ermöglicht und so eine hohe Verfügbarkeit des Widgets AWS über Verfügbarkeitszonen und Regionen hinweg gewährleistet.
Die gesamte CRM-integrationsspezifische Berechnung erfolgt über den Browser, in dem die Agenten die CRM-Anwendung verwenden, wobei Webex CC-Desktop in die CRM-Anwendung eingebettet ist.
Sicherheit
Die CRM-Konnektoren werden über das Desktop-Layout des Webex CC-Agenten aufgerufen, und optionale Parameter werden über das Desktop-Layout an das Widget übergeben, um Funktionen ein- und auszuschalten.
Um beispielsweise das Salesforce-Aktions-Widget zu aktivieren, kann der Administrator die Einstellung der Desktop-Layoutparameter sfdcWidgetEnabled auf true aktivieren.
Paketinstallation
Damit die Integration bidirektional funktioniert, muss die eingebettete Anwendung auf der CRM-Konsole installiert sein. Dies dient dazu, das Laden der Desktop-Anwendung in einem iFrame zu unterstützen.
Alle Desktop Embedded-Konnektoren sind auf dem CRM-Marktplatz verfügbar.
Zum Beispiel
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-Center/
Die Installation der Marketplace-Anwendung aktiviert die erforderlichen Plugins und importiert die erforderlichen XML-Dateien in die CRM-Konsole, um die Berichterstellung von Anrufdatensätzen im CRM zu unterstützen.
Flow-Integrationen über HTTPS-Konnektoren im IVR
Der Webex CC Flow Builder unterstützt bidirektionale Datenflüsse zwischen Webex CC und dem CRM-System mithilfe von HTTPS-Konnektoren, die in Webex Control Hub konfiguriert sind und im Webex CC Flow verwendet werden.
Diese werden in erster Linie für die Personalisierung innerhalb der Sprachinteraktionen und das benutzerdefinierte Routing innerhalb der IVR verwendet.
Standardmäßig unterstützt Webex CC den Salesforce HTTP Connector auf Control Hub. Die anderen CRM-Konnektoren können als benutzerdefinierte Konnektoren auf Webex Control Hub hinzugefügt werden.
Weitere Informationen zu den HTTP-Konnektoren finden Sie unter https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations.
IVR HTTP-Konnektoren:
-
Salesforce IVR HTTP-Connector (integriert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Salesforce/salesforce-ivr-http-Connector
-
Zendesk IVR HTTP-Konnektor (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Zendesk/zendesk-ivr-http-Connector
-
ServiceNow IVR HTTP-Connector (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/ServiceNow/servicenow-ivr-http-Connector
Outbound-Kampagnenverwaltung
Webex CC unterstützt ausgehende Vorschaukampagnen mit der Kampagnenmanagement-Lösung von Acqueon.
Weitere Informationen finden Sie unter https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_Center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-Integration-with-acqueon.html.
Workforce Optimization
Webex CC unterstützt Workflow-Optimierungs- und Qualitätsmanagement-Lösungen führender Branchenanbieter.
Erweitern Agent Desktop
Webex CC Agent and Supervisor Desktop ermöglicht die Erweiterung der Desktop-Funktionen durch das Entwickeln und Ausführen von benutzerdefinierten Widgets innerhalb des Desktops.
Weitere Informationen finden Sie unter https://developer.webex-cx.com/documentation/guides/Desktop.
Andere APIs
Ausführliche Informationen zu den anderen API Integrationen, die in Webex CC durchgeführt werden können, finden Sie unter https://developer.webex-cx.com/documentation/getting-started/.
Bereitstellung und Konnektivität
Webex CC wird in AWS bereitgestellt und ist derzeit in den folgenden Regionen verfügbar
-
US
-
USA-Ost Nord-Virginia
-
USA-West Nordkalifornien (nur eingehende Sprachmedien)
-
-
Kanada
-
Zentrale
-
-
Großbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien-Pazifik
-
Tokyo
-
Sydney
- Singapur
-
Multi-Region-Konnektivität für Telefonie
Um globale Organisationen mit Agenten und Kunden an mehreren geografischen Standorten zu unterstützen, unterstützt Webex CC, dass die Medien in der lokalen Region verbleiben, d. h. in den Regionen, in denen die Edge- und Eingangsdienste für Sprachmedien ausgeführt werden.
Die folgende Abbildung veranschaulicht die Bereitstellung in mehreren Regionen mit regionalen Medien.
Die Medien-Edge- und Eingangsdienste werden in den folgenden Regionen bereitgestellt.
Geo-Region |
Webex CC-Services (AWS-Region) |
Media Edge (Sprach-POP) |
Medienservices der nächsten Generation (AWS-Region)* |
---|---|---|---|
US |
N Virginia |
New York Los Angeles |
N Virginia N Kalifornien |
Kanada |
Zentrale |
Vancouver Toronto |
Zentrale |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Großbritannien und Nordirland |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japan |
Tokyo |
Tokyo Osaka |
Tokyo |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
Sicherheit und Datenschutz
Infrastruktur-Sicherheit
Sprachinfrastruktur am Edge
Die Voice Edge-Komponenten ermöglichen die Terminierung von SIP-Trunks von Kundennetzwerk-/PSTN-Betreibern, und dies wird basierend auf IPS auf der Whitelist aktiviert, die eine Verbindung zu den Edge-Komponenten herstellen dürfen.
Sicherheit der Computing-Infrastruktur
Webex CC-Computing-Instances werden in AWS bereitgestellt, und Services werden als Pods im Kubernetes-Cluster ausgeführt, der über mehrere Namespaces verfügt und auf die der Zugriff auf jeden Namespace mit separaten Anmeldeinformationen beschränkt ist.
Die gesamte Infrastrukturbereitstellung erfolgt mithilfe von Code – keine manuellen Schritte – und auf keine der Anmeldeinformationen kann manuell zugegriffen werden.
Es gibt einen zentralen Anmeldeinformationsspeicher mit spezifischen Pfaden, die für bestimmte Dienste/Teams konfiguriert sind, und der Zugriff auf den Anmeldeinformationsspeicher selbst ist eingeschränkt und als Geheimnisse in den Build- und Bereitstellungssystemen konfiguriert.
Keine der Infrastrukturkomponenten / -dienste wird direkt außerhalb der AWS VPC verfügbar gemacht, und nur öffentlich zugängliche Schnittstellen sind APIs und WebSocket-Server, die über ein API-Gateway gesteuert und verwaltet werden.
Darüber hinaus gibt es bestimmte interne Systeme und Schnittstellen, die von Entwicklern verwendet werden, um Protokolle, Metriken, Bereitstellungsdetails, Buildstatus und Testergebnisse anzuzeigen, die mithilfe von Rollen und Gruppen gesichert und in die internen Authentifizierungssysteme von Cisco integriert sind.
Authentifizierung und Autorisierung für Benutzeroberflächen
Alle Benutzeroberflächen, die von verschiedenen Contact Center-Benutzern (Agenten, Supervisoren, Administratoren, Analysten) verwendet werden, sind durch OAuth-Flows (Bearer Token Authentication) geschützt, die auf Cisco Common Identity basieren.
Die Autorisierung erfolgt mithilfe von Rollen für den Benutzer, der das Token erhalten hat, und Bereichen, die dem Token zugewiesen sind.
Datensicherheit
Daten während der Übertragung
Keine der Schnittstellen der eingesetzten Service-/Infrastrukturkomponente ist direkt dem externen eingehenden Datenverkehr ausgesetzt.
Ausgewählte Dienste mit HTTP-APIs machen diese Schnittstellen über ein Gateway verfügbar, und alle eingehenden HTTPS (einschließlich der von WebSocket) werden im ALB beendet, und der interne Datenverkehr über HTTP wird an die Dienste weitergeleitet.
Alle ausgehenden Interaktionen erfolgen über https/TLS (für Nicht-HTTP-Protokolle).
Innerhalb der VPC erfolgt die interne Kommunikation zwischen den Diensten – über HTTP/Custom TCP Protocol – über einen einfachen TCP Socket.
Ruhende Daten
Alle Daten, die gespeichert werden, werden auf Speicherebene verschlüsselt. Darüber hinaus werden die Datenspeicher, die sich außerhalb der VPC befinden, geschützt und die Zugriffskontrolle und Autorisierungen mit Anmeldeinformationen werden sicher in einem geheimen Speicher gespeichert und verwaltet.
Die folgende Abbildung veranschaulicht das Datenfluss- und Sicherheitsmodell sowohl für die Übertragung als auch im Ruhezustand.
Datenschutz
Personenbezogene Daten des Endnutzers
Der Webex CC Flow, der programmatische Controller für die Verarbeitung von Interaktionen, kann zum Sammeln von Benutzerdaten verwendet werden, die Flow-Variablen zugewiesen werden können, die speziell als "Enthält sensible Daten" gekennzeichnet sind. Die Werte für solche Daten werden verschlüsselt, und keine Dienste im Transitpfad der Daten haben Zugriff auf diese Daten.
Darüber hinaus werden solche Daten niemals in Webex CC-Berichtsdatenspeicher gespeichert, und die Protokoll-/Messaging-Infrastruktur enthält verschlüsselte Daten, und Klartextdaten werden nirgendwo in Webex CC gespeichert.
Persönliche Daten von Contact Center-Agenten/Supervisors
Die benutzerbezogenen Daten des Contact Centers werden in Protokollen geschwärzt, stehen aber für die Datenanalyse und Visualisierung im Webex CC-Datenspeicher zur Verfügung.
Skalierbarkeit
Faktoren für die Skalierung
Für Webex CC sind die Faktoren, die sich auf die Skalierung auswirken, folgende:
-
Gleichzeitige Anzahl angemeldeter Agenten
-
Gleichzeitige Anzahl von aktiven Interaktionen
-
Aktionen, die für diese Interaktionen ausgeführt werden
-
-
Gleichzeitige Anzahl von Aktionen, die von Supervisoren/Agenten ausgeführt werden, abgesehen von der Bearbeitung der Interaktionen
-
Volumen der generierten und persistenten Daten
Architektonische Aspekte, die Skalierung ermöglichen
Die Prinzipien, auf denen Webex CC konzipiert und entworfen wird, ermöglichen eine dynamische Skalierung der Lösung nach Bedarf innerhalb der Grenzen, die durch die Infrastruktur vorgegeben sind, die für die verschiedenen Dienste und Plattformkomponenten bereitgestellt wird.
Ereignisgesteuerte Architektur
Die Dienste in Webex CC kommunizieren mithilfe von Nachrichten, und die kritischen Nachrichtenverarbeitungsflüsse beinhalten keine blockierenden E/A-Vorgänge, und der für die Verarbeitung von Nachrichten erforderliche Status wird für die Instanz des Diensts lokalisiert, der die Nachricht verarbeitet.
Zustandslose Dienste (oder externalisierter Zustand)
Zustandslose Dienste ermöglichen Elastizität durch einfaches Hinzufügen/Entfernen zusätzlicher Instanzen der Dienste. Es gibt bestimmte Dienste, die von Natur aus zustandsbehaftet sind, und diese haben einen externalisierten Zustandsspeicher, und die Infrastruktur unterstützt auch dynamische Änderungen der Anzahl der Instanzen solcher Dienste mit automatischer Neuverteilung/Zustandsübertragung/Lokalisierung des Zustands für die Instanz, die den Zustand benötigt.
Elastische Infrastruktur
Alle Dienste, die in Kubernetes ausgeführt werden, und die Infrastruktur, auch bekannt als Kubernetes-Knoten, skalieren automatisch basierend auf der Nutzung, und dies ermöglicht das dynamische Hinzufügen weiterer Rechenknoten bis zu einem maximal hohen Schwellenwert, der vorkonfiguriert ist.
Lastprojektion und regelmäßige Validierung
Alle Dienste werden auf ihre Leistungsmerkmale hin bewertet und das Skalierungsmuster wird auf Dienstebene validiert.
Weitere kontinuierliche Validierungs-, Spitzenlast- und Dauertests werden mit Testparametern durchgeführt, die auf das prognostizierte Wachstum der Skaleneffektattribute abgestimmt sind, was es ermöglicht, Engpässe zu identifizieren, die Aktualisierung des hohen Schwellenwerts für die Nutzung von Infrastrukturressourcen zu planen und für den Spieltag bereit zu sein.
Zuverlässigkeit und Verfügbarkeit
Die ereignisgesteuerte Architektur und zustandslose Dienste sorgen für Resilienz und Elastizität. Um jedoch sicherzustellen, dass Fehler erkannt und behoben werden, bevor Funktionen beeinträchtigt werden, wendet Webex CC die folgende Strategie an.
-
Verfügbarkeit und Zuverlässigkeit der Infrastruktur
-
Alle Webex CC-Services und Infrastrukturkomponenten werden immer in drei AWS-Verfügbarkeitszonen bereitgestellt.
-
Auf diese Weise kann Webex CC widerstandsfähig gegen Ausfälle von Verfügbarkeitszonen sein, und im Falle von Ausfällen werden die ausgefallenen Instanzen automatisch durch neuere ersetzt.
-
-
-
Kontinuierliche Überwachung & Alarmierung
-
Interne und externe Tests für Services und Infrastrukturkomponenten, die bei einem Ausfall Warnungen auslösen.
-
Metriken, die von Services und Infrastrukturkomponenten erfasst und über eine Regel-Engine verarbeitet werden, die übereinstimmende Regeln erkennt und Warnungen auslöst.
-
-
Kontinuierliche Validierung & Alarmierung
-
Es werden regelmäßige Tests durchgeführt, bei denen bei Fehlern Warnungen ausgelöst werden
-
Diese Warnungen verursachen proaktive Vorfälle und werden als echter Vorfall behandelt, der sich auf den Kunden auswirkt.
-
Dies beugt Auswirkungen auf den Kunden vor und trägt zur Verfügbarkeit und Zuverlässigkeit des Systems bei.
-
-
-
Kontinuierliche Integration und Bereitstellung
-
Dies ist die Engineering-Prozess- und Delivery-Pipeline und ermöglicht eine schnelle und zuverlässige Erstellung, Validierung und Bereitstellung von Services/Änderungen an Services in Webex CC.
-
Die Möglichkeit, eine vollständig automatisierte Bereitstellung durchzuführen – vom Code bis zur Produktionsumgebung, mit allen erforderlichen Validierungen, reduziert das Risiko und minimiert die Zeit bis zur Problemlösung, wenn eine Änderung als Reaktion auf einen Fehler bereitgestellt werden muss.
-
-
-
Leistungsschalter und Notausschalter
-
Verschiedene Teile des Systems/bestimmte Funktionen von Webex CC können selektiv für alle Kunden oder ausgewählte Kunden deaktiviert werden, um kaskadierende Auswirkungen eines Ausfalls zu minimieren.
-
Auf diese Weise kann die Fehlerfläche minimiert und die Verfügbarkeit der wichtigsten Contact Center-Funktionen für Kunden erhöht werden.
-
-
Überwachung und Fehlererkennung
Die folgende Abbildung zeigt die Mechanismen für die kontinuierliche Überwachung, Validierung und Warnung von Webex CC.
Business Continuity und Disaster Recovery
Der Disaster Recovery- und Business Continuity-Prozess stellt sicher, dass größere Ausfälle innerhalb einer Region erkannt werden und die erforderlichen Schritte eingeleitet werden, um die Wiederherstellung der Dienste für Kunden sicherzustellen, die in der Region an Bord sind.
Die Schritte zur Wiederherstellung werden gemäß den Disaster Recovery- und Management-Prozessen dokumentiert, validiert und regelmäßig aktualisiert.
Webex CC-Services werden in drei separaten Verfügbarkeitszonen innerhalb einer AWS-Region bereitgestellt. Jede Verfügbarkeitszone ist ein anderer physischer Standort in der Region mit unabhängigen Versorgungsunternehmen.
Im Falle eines vollständigen Ausfalls der AWS-Region verlässt sich Webex CC auf AWS, um die Region wiederherzustellen, und bei längeren Ausfällen, an denen die gesamte Region beteiligt ist, wird das Webex CC-Rechenzentrum in einer neuen AWS-Region bereitgestellt und stellt die wichtigsten Kundenkonfigurationen und -daten wieder her, sodass das Contact Center für Kunden in der neuen AWS-Region betriebsbereit ist.
Dies erfordert Automatisierung, erfordert jedoch manuelle Eingriffe, um den Prozess auszulösen sowie zu überwachen und sicherzustellen, dass die erforderlichen Konfigurationen und Daten wiederhergestellt werden, um das Contact Center für Kunden betriebsbereit zu machen.
Compliance und Zertifizierungen
Webex Contact verfügt über eine umfangreiche Liste von Sicherheitszertifizierungen. Diese Zertifizierungen werden in regelmäßigen Abständen aktualisiert.
-
PCI DSS QSA
-
CAIQ
-
HIPAA & HITECH
-
CSA Star Stufe 1
-
CSA Star Level 2 (unabhängige Bewertung durch Dritte von 3rd-Party)
-
SOC2
-
ISO27001 (Internationaler Standard für Informationssicherheit)
-
ISO27017 (Sicherheitsstandard für Cloud-Service-Provider)
-
ISO27018 (Sicherheitsstandard, der sich auf den Schutz personenbezogener Daten in der Cloud konzentriert)
-
ISO27701 (Erweiterung zum Datenschutz)
-
Deutscher C5-Standard zum Nachweis der Betriebssicherheit gegen Cyberangriffe
Weitere Informationen finden Sie im Datenblatt zum Contact Center-Dienst Webex
Cisco Webex Contact Center (Webex CC) ist ein Contact Center as a Service (CCaaS), das es Unternehmen ermöglicht, intelligentere, proaktive und personalisierte Interaktionen während der gesamten Customer Journey zu ermöglichen.
Webex CC wird von Grund auf als Cloud-native Lösung mit den folgenden architektonischen Kernprinzipien konzipiert, entworfen und entwickelt.
-
Dienste: Unabhängiger Satz von Diensten, wobei jeder Dienst seinen Benutzern einen kleinen, zusammenhängenden Satz von Funktionen bereitstellt.
-
Ereignisgesteuert: Alle Dienste kommunizieren über Messaging miteinander, außer in Webanwendungen, in denen die Anwendung https-Schnittstellen (REST-APIs, Push-Daten über WebSocket-Schnittstelle) für bestimmte Anwendungsfälle verwendet.
-
Zustandsloser/externalisierter Zustand: Die Dienste werden in Kubernetes bereitgestellt und in Docker-Containern ausgeführt, mit der Fähigkeit, automatisch zu skalieren und widerstandsfähig gegen Ausfälle einer oder mehrerer Instanzen der Dienste zu sein.
-
Beobachtbar: Alle Services und die Infrastrukturkomponenten, die die Bereitstellung solcher Services ermöglichen, sind mit Standardmechanismen beobachtbar, um Situationen zu messen, zu erkennen und zu verhindern, die sich auf die Contact Center-Funktionen auswirken, sowie zur schnellen Fehlerbehebung und Wiederherstellung von Services bei Ausfällen.
-
Isoliert/lose gekoppelt: Jeder Service kann unabhängig erstellt, validiert und bereitgestellt/aktualisiert werden, ohne dass es zu Ausfallzeiten für Contact Center-Funktionen kommt.
Webex CC-Services werden in AWS bereitgestellt und basieren auf einer Cloud-nativen Plattform, die Folgendes ermöglicht:
-
Verfügbarkeit von Infrastrukturservices und -Anwendungen über mehrere Availability Zones hinweg
-
Elastizität von Infrastrukturdiensten und -Anwendungen, die dynamische Skalierungsfunktionen ermöglichen
-
Sicherheit ist nativ in die Art und Weise integriert, wie die Systeme aufgebaut und bereitgestellt werden, Daten werden während der Übertragung und im Ruhezustand geschützt, zusammen mit den Sicherheits-/Compliance-Zertifizierungen, über die Webex CC verfügt.
-
Skalierbare und sichere Edge-Infrastruktur für Telefonie-/Sprachintegrationen
-
Beobachtbarkeit durch proaktive Überwachung und Warnungen, die den Kunden eine hohe Verfügbarkeit von Contact Center-Services ermöglichen.
-
Integriert mit den übrigen Cisco Webex für die Benutzerauthentifizierung/-autorisierung, Verwaltung und Bereitstellung von Contact Center-Funktionen.
In den weiteren Abschnitten dieses Dokuments werden die oben genannten Funktionen und die Möglichkeiten erläutert, wie Webex CC-Architektur diese Funktionen ermöglicht.
Logische Architektur
Die Kernkompetenz einer Contact-Center-Lösung besteht darin, dass Kunden die Möglichkeit haben, das Unternehmen über gängige Kommunikationsmittel einfach zu kontaktieren und die Anfragen/Probleme schnell und effizient zu lösen.
Um jedoch sicherzustellen, dass dieser grundlegende Grundsatz erreicht wird, gibt es mehrere Funktionen hinter den Kulissen, auf die die Organisation, die das Contact Center verwendet, Zugriff haben muss. Diese sind:
-
Mechanismen, mit denen Kunden eine Interaktion starten können
-
Veröffentlichte und betriebsbereite Telefonnummern, über die Telefonieanrufe mit dem Contact Center-System verbunden werden
-
E-Mail-Adressen, an die Kunden E-Mails senden können, und Mechanismen zur Erkennung neuer eingehender E-Mails.
-
Möglichkeit für Kunden, über verschiedene digitale Kanäle zu kontaktieren, einschließlich, aber nicht beschränkt auf
-
Chatten Sie über eine Website/App
-
Direkter Chat über beliebte Messaging-Clients wie WhatsApp, Facebook Messenger, Apple Business Chat, Direktnachricht von Twitter
-
-
-
Fähigkeit, neue Interaktionen zu erkennen und effizient zu handhaben
-
Dazu gehören ein automatisiertes IVR System, virtuelle Agenten für Telefonie/Chats mit integrierter Programmierbarkeit, um die Arbeitsabläufe zu definieren, die an der Abwicklung von Interaktionen beteiligt sind.
-
Schließlich muss die Interaktion bei Bedarf an einen Agenten eskaliert werden, der für die Bearbeitung der Interaktion optimal qualifiziert ist.
-
-
Möglichkeit für Agenten, die Verfügbarkeit für die Bearbeitung von Interaktionen anzugeben, und Supervisors zum Überwachen, Coachen und Abrufen der Betriebskennzahlen, die effiziente Interaktionen ermöglichen.
-
Möglichkeit für Administratoren, die verschiedenen Contact Center-Funktionen zu konfigurieren und bereitzustellen, damit Agenten und Supervisoren ihre Aufgaben wie erwartet ausführen können.
Darüber hinaus benötigen moderne Unternehmen zusätzliche Funktionen zur Optimierung des Contact Center-Betriebs mit Zugriff auf Daten und Erkenntnisse, die wichtige betriebliche Kennzahlen visualisieren und verfolgen.
Darüber hinaus sind die Fähigkeit zur Integration in spezialisierte Funktionen des Contact-Center-Ökosystems, wie z. B. die Durchführung proaktiver automatisierter ausgehender Anrufe, die Verbesserung der Agenten- und Supervisor-Erfahrung mithilfe von KI, die Erkennung und das Verständnis der Customer Journey, um Agenten proaktiv Daten im Voraus zur Verfügung zu stellen, klare Unterscheidungsmerkmale in der Art und Weise, wie sich Contact Center-Lösungen weiterentwickeln.
In Bezug auf das Nutzungsmodell, bei dem Contact-Center-Angebote als Cloud-bereitgestellter Software-Service genutzt werden, erfordert die Fähigkeit, Verfügbarkeit, Zuverlässigkeit und automatisierte Ad-hoc-Skalierungsanforderungen zu gewährleisten, modernste Überwachungs- und Warnmechanismen, die eine kontinuierliche Validierung und Erkennung drohender Probleme ermöglichen und Auswirkungen auf den Kundenbetrieb verhindern/minimieren.
Die folgende Abbildung veranschaulicht die logische Architektur von Webex CC.
Funktionelle Komponenten
In den folgenden Abschnitten werden verschiedene Funktionskomponenten von Webex CC beschrieben.
Interaktionsmanagement
Webex CC unterstützt Telefonie, E-Mail und Messaging (soziale Kanäle) als verschiedene Kanäle, über die Benutzer mit dem Kontaktcenter interagieren können.
Für alle Kanäle kann die anfängliche Bearbeitung durch das System erfolgen und dann kann die Interaktion an einen Agenten eskaliert werden.
Medientypen
Telefonie
Bei der Telefonie wird die Verarbeitung eingehender Sprachanrufe davon bestimmt, wie der Anruf das Contact Center erreicht hat (siehe Mechanismen für eingehenden Anruf unten) und vom Webex CC-Fluss, der mit dem Einstiegspunkt verknüpft ist.
Der Anruf wird beantwortet und weitere Aktionen werden gemäß der Webex CC Flow-Definition ausgeführt, bei der es sich um eine programmatische Darstellung der Aktionen handelt, die bei der Bearbeitung des Anrufs entweder vor der Einreihung in die Warteschlange und Weiterleitung an einen Agenten oder im Flow selbst ausgeführt werden sollen, ohne dass der Anruf an einen Agenten weitergeleitet werden muss.
Der Flow Builder in Webex CC ermöglicht es Entwicklern, den Flow zu definieren und ihn dem Einstiegspunkt zuzuweisen, über den der Anruf in Webex CC ankommt.
Diese Konfigurationsentitäten und ihre Verwendung werden unter Konfigurationsentitäten behandelt.
Weitere Informationen zu Flow Builder finden Sie im nächsten Abschnitt zum IVR System.
E-Mail und Messaging
Aus Webex CC-Sicht bietet Webex Connect die Ein- und Ausgangsfunktionen für alle digitalen Kanäle – E-Mail, Messaging-Kanäle, über die Endbenutzer mit dem Contact Center in Kontakt treten können.
Webex Connect-Ablauf
-
Entscheidet über die Behandlung solcher Interaktionen, bis die Interaktionen in die Warteschlange gestellt und an Agenten weitergeleitet werden. Dazu gehören die automatische Verarbeitung und BOT-Behandlungen für alle Formen von Nachrichten und E-Mail-Interaktionen.
-
Wendet die Geschäftslogik auf eingehende Interaktionen an.
-
Wickelt den Kontakt vor dem Einreihen in die Warteschlange ab.
-
Flow selbst kann die Interaktion ohne Übertragung an den Live-Agenten verarbeiten.
Folgende Messagingkanäle werden von Webex CC unterstützt:
-
Web App/Mobile App Chat
-
WhatsApp
-
Facebook Messenger
-
SMS
Folgende E-Mail-Kanäle werden von Webex CC unterstützt:
-
Google Mail
-
Büro 365
Ingress-Mechanismen
In diesem Abschnitt werden die Mechanismen behandelt, durch die eine Interaktion in Webex CC gelangen kann. Je nach Medientyp sind die Mechanismen, mit denen eine Interaktion Webex CC erreicht, unterschiedlich.
Beispielsweise muss in der Telefonie eine physische Infrastruktur bereitgestellt werden, um die Festnetzkonnektivität, die Konfiguration der Telefonnummern und die Weiterleitung der Anrufe an Webex CC zu ermöglichen.
Bei E-Mail-/Messaging-Kanälen muss die Eingangskonfiguration in Webex Connect erfolgen und umfasst die Bereitstellung von E-Mail-/Messaging-Konten sowie Webex Connect-Flow-Konfiguration.
Eingehender Sprachanruf
Bei Sprachanrufen ist ein typisches Szenario so, dass Benutzer eine Festnetznummer wählen, die dann mit dem Kontakt-Center verbunden wird. Aus Sicht des Eingangs ist ein Mechanismus erforderlich, um Anrufe vom Festnetz an Webex CC weiterzuleiten.
Die folgende Abbildung veranschaulicht die Aufnahme von Sprachanrufen auf Webex CC.
Die Spracheingangsdienste in Webex CC steuern Anrufe von Drittanbietern über SIP und nehmen den eingehenden Anruf an und führen Weiterleitungs-, Konferenz- und andere Anrufsteuerungsvorgänge durch.
Der logische Einstiegspunkt für Anrufe in Webex CC ist die Konfigurationseinheit mit dem Namen "Entrypoint". Für eingehende Sprachanrufe ist die Schlüsselkonfiguration von Entrypoint die damit verknüpfte Telefonnummer, bei der es sich in der Regel um eine gültige Festnetztelefonnummer handelt, die vom ausgewählten PSTN-Anbieter abgerufen wird.
Dies ermöglicht das Erkennen eingehender Anrufe auf der Telefonnummer, das Zuordnen des Anrufs zum Einstiegspunkt und die Verwendung anderer Konfigurationsparameter des Einstiegspunkts, um den Anruf gemäß der Definition des Webex CC-Flusses zu verarbeiten, der für die Interaktion ausgelöst werden soll.
Hinweis:
Weitere Informationen zu den PSTN-Konnektivitätsoptionen finden Sie unter 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.
Skalierbarkeit und Verfügbarkeit der Voice-Edge-Infrastruktur
Die Webex CC VPOP-Infrastruktur umfasst redundante Paare von SIP-SBCs, die eine hohe Verfügbarkeit gewährleisten, und es können weitere SBCs hinzugefügt werden, um das gleichzeitige Anrufvolumen zu skalieren, das unterstützt werden soll.
Die maximale Anzahl gleichzeitiger Anrufe, die VPOP verarbeiten kann, hängt von der Anzahl der ausgeführten SBCs und den gesendeten Anrufen ab.
Für geografische Redundanz wird ein Netz von VPOP-SBCs mit Verbindungen über mehrere Paare in verschiedenen Regionen unterstützt.
Eingehende Sprachdienste sind horizontal skalierbar, um die zunehmende Anzahl gleichzeitiger Sprachanrufe zu verarbeiten, die in Webex CC aufgenommen werden sollen.
Sicherheitsüberlegungen bei der Voice-Edge-Infrastruktur
In der folgenden Tabelle finden Sie Details zu den Verbindungsoptionen zur Voice Edge-Infrastruktur.
Konnektivität |
Typen |
---|---|
Öffentliches Internet |
Direkt (mit IP-Quelladressen auf der Whitelist) IPsec Virtual Private Network (VPN) oder IPsec über Generic Routing Encapsulation (GRE) Site-to-Site (S2S) SRTP/SIP-TLS |
Private Konnektivität |
MPLS Punkt-zu-Punkt (P2P) VPLS SD-WAN Privates WAN Cross-Connect für Rechenzentren Equinix Fabric-Verbindungen |
Weitere Informationen finden Sie unter 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.
IVR System
Jeder Sprachanruf, der an einer Telefonnummer eingeht, die einem Entrypoint zugeordnet ist, wird von Webex CC beantwortet und die Ausführung eines Webex CC-Flows, der dem Entrypoint zugeordnet ist, wird gestartet.
Webex CC Flow Builder stellt die Programmierkonstrukte/Operatoren und Funktionsblöcke bereit, die als Aktivitäten bezeichnet werden, sodass Administratoren oder andere Personen, die die IVR Logik entwerfen und implementieren, diese Bausteine kombinieren und die Flow-Definition erstellen können.
Die Programmierkonstrukte, die Flow unterstützt, sind:
-
Deklarations- und Setting-Variablen – Zustand, der einer Flow-Ausführung zugeordnet ist
-
Pebble-Ausdrücke zum Festlegen von Variablenwerten
-
-
Bedingte Prüfungen
-
Schleife – Verwenden von Bedingungen und Gehe zu (Möglichkeit, Aktivitäten miteinander zu verketten)
-
REST-APIs aufrufen
-
Daten analysieren – JSON, TOML XML werden in der Regel zum Parsen API Antwort verwendet.
-
Kompositionsaktivitäten
Eine repräsentative Reihe von Aktivitäten, die Flow anbietet, sind:
|
Für jeden aktiven Aufruf ist auch eine Instanz der Flowausführung aktiv, bis der Aufruf endet, was zu gleichzeitigen Ausführungen von Flows führt.
Jede Instanz der Flowausführung bietet eine isolierte Umgebung für Daten/Zustände, die dem Flow und dort dem Aufruf zugeordnet sind.
Während des gesamten Lebenszyklus des Anrufs ermöglicht Flow auch, auf bestimmte Ereignisse zu reagieren und diese zu behandeln. Wenn beispielsweise ein Anruf von einem Agenten beantwortet wird, kann ein Event-Handler ein Bildschirmfenster in der Agentendesktop-Oberfläche auslösen.
Weitere Informationen zu Webex CC Flow finden Sie unter 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.
Unterstützung virtueller Agenten
Flow stellt eine Aktivität bereit, um die Interaktion an einen virtuellen Agenten zu übergeben, der in Webex Control Hub vorkonfiguriert ist.
Sobald der Anruf mit einem virtuellen Agenten verbunden ist, bietet er dem Benutzer eine IVR Konversationserfahrung, und die Aktivität endet entweder mit der Beendigung des Anrufs oder mit der Eskalation des Anrufs an einen Agenten.
Im Falle einer Eskalation kann der Ablauf so konfiguriert werden, dass der Anruf in eine Warteschlange gestellt wird, der dann von einem Agenten entgegengenommen wird.
Eingehende digitale Interaktionen
Für E-Mails und Messagingkanäle eingehender Interaktionen verwendet Webex CC Webex Connect für die Bereitstellung der Assets, den Flow, um die eingehenden Interaktionen zu verarbeiten und die Interaktion dann an Webex CC weiterzuleiten, wenn der Webex Connect-Flow die Interaktion explizit in die Warteschlange stellt, damit sie von einem Agenten bearbeitet werden kann.
Die folgende Abbildung veranschaulicht die Erfassung von E-Mails und Messaging-Interaktionen in Webex CC.
Virtuelle Agenten-/BOT-Integrationen
Für E-Mail- und Messaging-/Social-Channel-Interaktionen werden die virtuellen Agenten-/BOT-Behandlungen im Webex Connect-Flow konfiguriert.
Wie bei den virtuellen Agenten für Sprache wird die Interaktion in die Warteschlange gestellt und an einen Agenten weitergeleitet, wenn die BOT-Behandlung mit einer Eskalation endet.
Routing und Einreihen in Warteschlangen
Webex CC behandelt den eingehenden Kontakt mit automatisierten Handlern wie im Flow definiert, und der Flow kann entscheiden, den Kontakt in eine Warteschleife oder direkt an einen Agenten zu verweisen (agentenspezifische Warteschleife – wird nur für Telefonie-/Sprachinteraktionen unterstützt).
Wenn in der Warteschlange ein Agent verfügbar ist, wird der Agent reserviert, und die Interaktion wird an den Agenten weitergeleitet. Wenn keine Agenten verfügbar sind, wird die Interaktion in der Warteschlange geparkt, und Flow behandelt den Kunden weiterhin mit einem Handler, der an die Warteschlangenaktivität angehängt ist.
Wenn ein Agent verfügbar wird, wird der Handler unterbrochen, und dem Agenten wird eine Interaktion angeboten.
Die folgende Abbildung veranschaulicht die Warteschlangen- und Routingarchitektur.
Agentenauswahl
Die Warteschleifen in Webex CC unterstützen die folgenden Algorithmen für die Agentenauswahl:
-
Am längsten verfügbares Agenten-Routing
-
Qualifiziertes Routing
-
Am längsten verfügbarer Agent (LAA)
-
Bester verfügbarer Agent (BAA)
-
Agenten werden den Warteschlangen über Teams zugeordnet.
Einer Warteschlange können nacheinander mehrere Anrufverteilungsgruppen zugewiesen werden (wobei jede Gruppe über ein oder mehrere Teams verfügt), wobei konfiguriert wurde, bis die Anrufverteilungsgruppe der Warteschlange hinzugefügt wird, sodass der Suchbereich für einen übereinstimmenden Agenten im Laufe der Zeit auf weitere Anrufverteilergruppen erweitert wird.
Bei der kompetenzbasierten Weiterleitung wird unter den Qualifikationsanforderungen, die den der Warteschlange zugeordneten Agenten zugeordnet sind, ein Agent basierend auf der LAA- oder BAA-Konfiguration ausgewählt.
Sprach-/Telefoniespezifische Zusatzfunktionen
Agentenbasiertes Routing (nur für Sprach-/Telefoniekanal)
Webex CC Flow kann mithilfe der Aktivität "QueueToAgent" Interaktionen basierend auf der Agenten-ID direkt an den ausgewählten Agenten weiterleiten.
Wenn der Agent nicht für die Bearbeitung von Interaktionen verfügbar ist, kann die Interaktion in einer agentenspezifischen Warteschlange geparkt werden und darauf warten, dass der Agent verfügbar wird
Erweiterte Warteschlangeninformationen
Webex CC Flow kann mithilfe der GetQueueInfo-Aktivität Echtzeitinformationen für eine Warteschlange abrufen, z. B. Position in Warteschlange (PIQ), Geschätzte Wartezeit (EWT), Anzahl der in der Warteschlange verfügbaren Agenten, und kann verwendet werden, um zu entscheiden, ob der Kontakt in die Warteschlange eingereiht werden soll oder nicht.
Rückruf mit freundlicher Genehmigung
Webex CC Flow ermöglicht es dem Kunden, unter Verwendung der Aktivität "Rückruf" die Verbindung zum Anruf zu trennen, während er die Position in der Warteschlange beibehält, und einen Rückruf zu erhalten, wenn die virtuelle Interaktion in der Warteschlange an einen Agenten weitergeleitet wird.
Umgang mit Überläufen
Webex CC unterstützt die Überlaufbehandlung mithilfe von kapazitätsbasierten Teams (CBT).
CBT ist wie ein normales Team mit einer Kapazität und einer zugehörigen externen DN, die diese Kapazität bedient. Es kann zusammen mit anderen Teams in den Warteschleifen-Anrufverteilungszyklen konfiguriert werden.
In der Regel ist dies der letzte Zyklus, sodass er als Überlauf fungiert, wenn kein Agent verfügbar ist, auch wenn keine konfigurierten Anrufverteilungsgruppen einen verfügbaren passenden Agenten für die Verarbeitung der Interaktion finden konnten.
Agent Desktop Vorgänge
Wenn sich ein Agent bei Webex CC-Agent Desktop anmeldet, gibt der Agent eine Telefonnummer an, mit der eingehende Anrufe für den Agenten verbunden werden können. Dies kann ein Festnetztelefon, ein Mobiltelefon oder ein Anschluss sein, wenn der Agent ein Cisco Webex Calling-Benutzer ist.
Beachten Sie, dass es sich bei dieser Nummer um eine gültige Telefonnummer handeln muss, an die Anrufe weitergeleitet werden können. Ist dies nicht der Fall, kann der Agent keine eingehenden Anrufe entgegennehmen.
Je nach Art der Interaktion, die der Agent bearbeitet, bieten die Widgets auf dem Agent Desktop die Möglichkeit, bestimmte Mediensteuerungsvorgänge auszuführen.
Sobald ein Anruf beantwortet wurde, kann der Agent beispielsweise die folgenden Vorgänge im Zusammenhang mit dem Anruf ausführen.
-
Anruf halten
-
Beratungsanruf einleiten und
-
Anruf an eine andere Telefonnummer (z. B. Telefonnummer des Mitarbeiters) / Einstiegspunkt übergeben
-
Einen anderen Agenten zum Anruf einladen
-
-
Anruf an eine andere Warteschlange übergeben
-
Anruf beenden
Agent Desktop ermöglicht Administratoren das Hinzufügen von benutzerdefinierten Widgets, indem die Desktop-Funktionen erweitert werden und das System zu einer einheitlichen Sammlung von Widgets wird, die Agenten für eine effiziente Erledigung ihrer Arbeit benötigen.
Desktop-Architektur
Agent Desktop ist eine Micro-Frontend-basierte Single-Page-Anwendung, die Widgets hostet, die auf der Webkomponentenarchitektur basieren. Alle Standard-/Stock-Widgets basieren auf Daten, die von APIs oder serverseitigen Push-Mechanismen abgerufen werden.
Dabei handelt es sich in der Regel um asynchrone APIs, bei denen die Antwort auf einen Aufruf über eine WebSocket-Verbindung auf den Desktop übertragen wird.
Webex CC-Agent Desktop authentifiziert Benutzer mit Cisco CI (Common Identity), und das Token wird an alle API Aufrufe weitergegeben. Auch für benutzerdefinierte Widgets bietet es basierend auf dem Authentifizierungsmodell eine Single-Sign-On-Erfahrung für Agenten, wenn das Authentifizierungsmodell des benutzerdefinierten Widgets in CI integriert ist.
Sobald ein Agent Teil einer Interaktion ist, werden alle Aktualisierungen dieses Interaktionsstatus oder auch die zugehörigen Daten über die WebSocket-Verbindung auf den Desktop übertragen.
Resilienz des Desktops gegenüber Konnektivität und Latenz
Der asynchrone API und der serverseitige Push ermöglichen die Skalierung, und jeder Verbindungsverlust zur WebSocket-Schnittstelle wird erkannt und der Desktop versucht, die Verbindung wiederherzustellen und sich erneut anzumelden.
Die folgende Abbildung veranschaulicht die Architektur der Agentendesktops in Webex CC.
Administration und Konfiguration
Onboarding von Kunden
Webex Control Hub ist die primäre Schnittstelle, die von Partnern und Kunden zum Onboarding von Kunden und zum Aktivieren oder Konfigurieren von Funktionen verwendet wird.
Sobald die Organisations- und Contact Center-Funktionen in Control Hub bereitgestellt wurden, wird ein Workflow in Webex CC ausgelöst, der die restlichen Schritte bei der Bereitstellung aller Contact Center-Funktionen gemäß den vom Kunden ausgewählten Angeboten ausführt.
Die gesamte Bereitstellung des Contact Centers erfolgt mithilfe einer BPM-Workflow-Engine, die eine deklarative Methode zum Definieren der beteiligten Schritte ermöglicht und die gesamten Bereitstellungsschritte ausfallsicher macht und die Datenintegrität sicherstellt.
Die folgende Abbildung veranschaulicht den Bereitstellungsworkflow in Webex CC.
Konfigurationsentitäten
Die wichtigsten Konfigurationsentitäten in Webex CC, die sich auf eine Organisation beziehen, sind:
Standort
Standort bezeichnet einen Standort, an dem sich ein oder mehrere Teams, Benutzer (Agenten/Supervisoren) befinden.
Jeder Benutzer und jedes Team muss einer Site angehören.
Team
Eine Gruppe von Benutzern. Teams werden verwendet, um Interaktionen über Warteschlangen an Agenten zu verteilen.
Jedes Team muss einer Site angehören.
Agenten
Benutzer, die sich bei der Agent Desktop anmelden und Interaktionen über die verschiedenen Medientypen hinweg verarbeiten können, die in Webex CC konfiguriert sind.
Supervisor
Supervisor werden Teams zugewiesen und können den Agenten überwachen/coachen. Sie haben Zugriff auf den Teamstatus und die Agentenstatistiken der Teams, die zu den Teams gehören, denen der Supervisor zugewiesen ist.
Warteschlange
Eine Warteschlange ist eine logische Einheit, in der Interaktionen gehalten werden können, während auf die Verfügbarkeit von Agenten gewartet wird, die dann an den Agenten weitergeleitet werden.
Warteschlangen werden Teams als Suchraum für Agenten zugeordnet. Sie können den Suchraum basierend auf dem Schwellenwert für die abgelaufene Zeit erweitern, indem weitere Teams zum Suchraum hinzugefügt werden.
Entrypoint
Der Einstiegspunkt ist eine logische Einheit, die den Eingangspunkt für Interaktionen darstellt, die in Webex CC eingehen. Bei Telefonie entspricht dies in erster Linie der Telefonnummer, unter der Anrufe eingehen, und bei E-Mail-/Messaging-Kanälen verweist der Einstiegspunkt auf die Asset-Konfiguration in Webex Connect.
Fluss
Der dem Einstiegspunkt zugeordnete Ablauf (über die Routingstrategie), der die Schritte bei der Verarbeitung von Interaktionen festlegt.
Für Kanäle, die keine Telefonie sind (E-Mail, Messaging/Social), wird Flow als Teil der Asset-Konfiguration in Webex Connect ausgewählt.
Zugriffskontrolle für Contact Center an mehreren Standorten
Webex CC-Administratoren können Benutzerprofile mit Zugriffsrechten für bestimmte Standorte, Teams, Warteschlangen und Einstiegspunkte konfigurieren. Aufgrund der hierarchischen Natur von Websites und Teams kann der Benutzer nach der Bereitstellung des Zugriffs auf bestimmte Websites nur auf die Teams oder Daten zugreifen, die zu den Teams gehören, die zu diesen Websites gehören, oder auf eine explizit angegebene Teilmenge dieser Teams.
Warteschleifen und Einstiegspunkte gelten global auf Organisationsebene. Daher können für verschiedene geografische Standorte (Standorte, an denen sich bestimmte Agenten und Teams befinden) separate Einstiegspunkte und Warteschlangen konfiguriert werden und Supervisoren/Benutzer können auf die Entitäten zugreifen, die für bestimmte Standorte anwendbar sind.
Die folgende Abbildung veranschaulicht die wichtigsten Konfigurationsentitäten und das Benutzerprofil, das auf diese Entitäten verweist.
Abgesehen von der Beschränkung des Zugriffs auf diese Entitäten können die Webex CC-Administratoren die spezifischen Fähigkeiten/Module steuern, auf die ein Benutzer in der Administrationsoberfläche zugreifen kann, wodurch Benutzer mit Administrations-/Konfigurationsrechten für bestimmte Entitäten sowie Abschnitte/Fähigkeiten der Webex CC-Administrationsschnittstelle verfügen.
Berichterstellung und Analyse
Webex CC verarbeitet die diskreten Ereignisse, die von verschiedenen Diensten während des Lebenszyklus von Interaktionen generiert werden, mithilfe einer Reihe von Echtzeit-Datenstromverarbeitungsdiensten und generiert einen definierten Satz von Echtzeitdatensätzen, die auf abonnierten Clients veröffentlicht werden.
Darüber hinaus werden diese Ereignisse weiter verarbeitet, transformiert und aggregiert, und die resultierenden Datensätze werden beibehalten, die dann über die Datenverbrauchs-APIs und die Berichts- und Datenvisualisierungsschnittstelle – Analyzer – abgerufen werden.
Die folgende Abbildung veranschaulicht die Schnittstellen zur Datenverarbeitung und -nutzung in Webex CC
Integrationen
Alle externen Integrationen in WxCC, um die Funktionen, die Kunden nutzen können, zu erweitern und zu verbessern, verwenden standardmäßig veröffentlichte APIs.
Folgende API Schnittstellen sind in Webex CC verfügbar:
-
REST API
-
Serverseitiger Push mit
-
Webhooks (Webhooks)
-
WebSocket-Meldungen
-
CRM-Integrationen
Webex CC unterstützt zwei Arten der Integration in CRM-Systeme (Customer Relationship Management).
-
Eingebettete Desktop-Konnektoren
-
Flow-Integrationen über HTTPS Konnektoren im IVR
Desktop-Embedded-Konnektoren: CRM-Anwendung als primäre Schnittstelle
In diesem Betriebsmodus meldet sich der Agent bei der CRM-Konsole als primäre Anwendung an.
Webex CC ist eine eingebettete Anwendung (auch als Embedded-Desktop-Anwendung oder Embedded-Softphone bezeichnet), die in erster Linie dazu dient, sich beim Contact Center anzumelden und Webex über CC weitergeleitete Contact Center-Interaktionen zu empfangen.
Wenn Sie einen Anruf oder eine Konversationsanforderung erhalten, führt die CRM-Integration die folgenden Aktionen in der CRM-Konsole aus
-
Bildschirmanzeige des Kundendatensatzes, der mit der ANI oder anderen mit einem Anruf verknüpften Daten verknüpft ist.
-
Anrufmetadaten als Aktivitätsnotizen im Kundendatensatz posten
-
Ermöglichen Sie dem Agenten "Click to Call", indem er auf den Kontakt im CRM klickt und einen ausgehenden Anruf an den Kunden einleitet
-
Buchen von Anrufdatensätzen in die CRM-Berichtstabellen für die primäre Berichterstattung im CRM.
-
Umfasst den vollen Funktionsumfang der Agent Desktop- und Anrufsteuerelemente (eingebettete und minimierte Version der Desktop-App)
Die primäre Art der Integration mit den CRMs ist die Einbettung Webex CC Desktop-Anwendung in einen separaten iFrame.
Darüber hinaus führt die Webex CC Desktop-Anwendung ein benutzerdefiniertes Headless-Widget (keine Benutzeroberfläche) aus, das im Hintergrund ausgeführt wird und mit dem zugrunde liegenden CRM-System interagiert, um automatisierte Aktionen im Namen des Agenten auszuführen.
Die Interaktionen werden von zwei SDKs unterstützt, die das Headless-Widget verwendet.
-
Webex CC Desktop JS SDK: Dies ist das JavaScript-SDK, das von Webex CC bereitgestellt wird, um Ereignis-Listener für Agenten- und Kontaktaktionen zu registrieren.
-
CRM JS SDK: Dies ist das CRM-Client-SDK, das pro CRM anwendbar ist und REST-API-Anrufe mit dem CRM abstrahiert. Für Salesforce wird beispielsweise die von Salesforce bereitgestellte CTI JS-Bibliothek verwendet, um Aktionen auszuführen und auf Ereignisse im CRM zu warten.
Die folgende Abbildung veranschaulicht die in Webex CC eingebettete CRM-Desktop- und Connectorarchitektur
Webex CC unterstützt die folgenden CRM-Lösungen für die oben genannte Integration:
-
Salesforce
-
Servicenow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Weitere Informationen finden Sie unter https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?Offset=10.
Weitere Informationen zum Konfigurieren der Webex CC-Desktop-Layouts zum Aktivieren des CRM-Connectors, der Funktionsgruppen und der Änderungsprotokolle finden Sie unter https://github.com/Ciscodevnet/webex-contact-Center-crm-Integrations.
Globale Verfügbarkeit von CRM-Konnektoren
Die CRM-Konnektoren sind in allen Regionen und Regionen verfügbar, in denen Webex CC in Betrieb ist.
Elastische Skalierung und Leistung
Webex CC hostet das benutzerdefinierte Widget, das eine bidirektionale Kommunikation zwischen der CRM-Anwendung und dem Webex CC-Desktop in AWS CloudFront CDN ermöglicht und so eine hohe Verfügbarkeit des Widgets AWS über Verfügbarkeitszonen und Regionen hinweg gewährleistet.
Die gesamte CRM-integrationsspezifische Berechnung erfolgt über den Browser, in dem die Agenten die CRM-Anwendung verwenden, wobei Webex CC-Desktop in die CRM-Anwendung eingebettet ist.
Sicherheit
Die CRM-Konnektoren werden über das Desktop-Layout des Webex CC-Agenten aufgerufen, und optionale Parameter werden über das Desktop-Layout an das Widget übergeben, um Funktionen ein- und auszuschalten.
Um beispielsweise das Salesforce-Aktions-Widget zu aktivieren, kann der Administrator die Einstellung der Desktop-Layoutparameter sfdcWidgetEnabled auf true aktivieren.
Paketinstallation
Damit die Integration bidirektional funktioniert, muss die eingebettete Anwendung auf der CRM-Konsole installiert sein. Dies dient dazu, das Laden der Desktop-Anwendung in einem iFrame zu unterstützen.
Alle Desktop Embedded-Konnektoren sind auf dem CRM-Marktplatz verfügbar.
Zum Beispiel
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-Center/
Die Installation der Marketplace-Anwendung aktiviert die erforderlichen Plugins und importiert die erforderlichen XML-Dateien in die CRM-Konsole, um die Berichterstellung von Anrufdatensätzen im CRM zu unterstützen.
Flow-Integrationen über HTTPS-Konnektoren im IVR
Der Webex CC Flow Builder unterstützt bidirektionale Datenflüsse zwischen Webex CC und dem CRM-System mithilfe von HTTPS-Konnektoren, die in Webex Control Hub konfiguriert sind und im Webex CC Flow verwendet werden.
Diese werden in erster Linie für die Personalisierung innerhalb der Sprachinteraktionen und das benutzerdefinierte Routing innerhalb der IVR verwendet.
Standardmäßig unterstützt Webex CC den Salesforce HTTP Connector auf Control Hub. Die anderen CRM-Konnektoren können als benutzerdefinierte Konnektoren auf Webex Control Hub hinzugefügt werden.
Weitere Informationen zu den HTTP-Konnektoren finden Sie unter https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations.
IVR HTTP-Konnektoren:
-
Salesforce IVR HTTP-Connector (integriert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Salesforce/salesforce-ivr-http-Connector
-
Zendesk IVR HTTP-Konnektor (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Zendesk/zendesk-ivr-http-Connector
-
ServiceNow IVR HTTP-Connector (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/ServiceNow/servicenow-ivr-http-Connector
Outbound-Kampagnenverwaltung
Webex CC unterstützt ausgehende Vorschaukampagnen mit der Kampagnenmanagement-Lösung von Acqueon.
Weitere Informationen finden Sie unter https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_Center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-Integration-with-acqueon.html.
Workforce Optimization
Webex CC unterstützt Workflow-Optimierungs- und Qualitätsmanagement-Lösungen führender Branchenanbieter.
Erweitern Agent Desktop
Webex CC Agent and Supervisor Desktop ermöglicht die Erweiterung der Desktop-Funktionen durch das Entwickeln und Ausführen von benutzerdefinierten Widgets innerhalb des Desktops.
Weitere Informationen finden Sie unter https://developer.webex-cx.com/documentation/guides/Desktop.
Andere APIs
Ausführliche Informationen zu den anderen API Integrationen, die in Webex CC durchgeführt werden können, finden Sie unter https://developer.webex-cx.com/documentation/getting-started/.
Bereitstellung und Konnektivität
Webex CC wird in AWS bereitgestellt und ist derzeit in den folgenden Regionen verfügbar
-
US
-
USA-Ost Nord-Virginia
-
USA-West Nordkalifornien (nur eingehende Sprachmedien)
-
-
Kanada
-
Zentrale
-
-
Großbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien-Pazifik
-
Tokyo
-
Sydney
- Singapur
-
Multi-Region-Konnektivität für Telefonie
Um globale Organisationen mit Agenten und Kunden an mehreren geografischen Standorten zu unterstützen, unterstützt Webex CC, dass die Medien in der lokalen Region verbleiben, d. h. in den Regionen, in denen die Edge- und Eingangsdienste für Sprachmedien ausgeführt werden.
Die folgende Abbildung veranschaulicht die Bereitstellung in mehreren Regionen mit regionalen Medien.
Die Medien-Edge- und Eingangsdienste werden in den folgenden Regionen bereitgestellt.
Geo-Region |
Webex CC-Services (AWS-Region) |
Media Edge (Sprach-POP) |
Medienservices der nächsten Generation (AWS-Region)* |
---|---|---|---|
US |
N Virginia |
New York Los Angeles |
N Virginia N Kalifornien |
Kanada |
Zentrale |
Vancouver Toronto |
Zentrale |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Großbritannien und Nordirland |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japan |
Tokyo |
Tokyo Osaka |
Tokyo |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
Sicherheit und Datenschutz
Infrastruktur-Sicherheit
Sprachinfrastruktur am Edge
Die Voice Edge-Komponenten ermöglichen die Terminierung von SIP-Trunks von Kundennetzwerk-/PSTN-Betreibern, und dies wird basierend auf IPS auf der Whitelist aktiviert, die eine Verbindung zu den Edge-Komponenten herstellen dürfen.
Sicherheit der Computing-Infrastruktur
Webex CC-Computing-Instances werden in AWS bereitgestellt, und Services werden als Pods im Kubernetes-Cluster ausgeführt, der über mehrere Namespaces verfügt und auf die der Zugriff auf jeden Namespace mit separaten Anmeldeinformationen beschränkt ist.
Die gesamte Infrastrukturbereitstellung erfolgt mithilfe von Code – keine manuellen Schritte – und auf keine der Anmeldeinformationen kann manuell zugegriffen werden.
Es gibt einen zentralen Anmeldeinformationsspeicher mit spezifischen Pfaden, die für bestimmte Dienste/Teams konfiguriert sind, und der Zugriff auf den Anmeldeinformationsspeicher selbst ist eingeschränkt und als Geheimnisse in den Build- und Bereitstellungssystemen konfiguriert.
Keine der Infrastrukturkomponenten / -dienste wird direkt außerhalb der AWS VPC verfügbar gemacht, und nur öffentlich zugängliche Schnittstellen sind APIs und WebSocket-Server, die über ein API-Gateway gesteuert und verwaltet werden.
Darüber hinaus gibt es bestimmte interne Systeme und Schnittstellen, die von Entwicklern verwendet werden, um Protokolle, Metriken, Bereitstellungsdetails, Buildstatus und Testergebnisse anzuzeigen, die mithilfe von Rollen und Gruppen gesichert und in die internen Authentifizierungssysteme von Cisco integriert sind.
Authentifizierung und Autorisierung für Benutzeroberflächen
Alle Benutzeroberflächen, die von verschiedenen Contact Center-Benutzern (Agenten, Supervisoren, Administratoren, Analysten) verwendet werden, sind durch OAuth-Flows (Bearer Token Authentication) geschützt, die auf Cisco Common Identity basieren.
Die Autorisierung erfolgt mithilfe von Rollen für den Benutzer, der das Token erhalten hat, und Bereichen, die dem Token zugewiesen sind.
Datensicherheit
Daten während der Übertragung
Keine der Schnittstellen der eingesetzten Service-/Infrastrukturkomponente ist direkt dem externen eingehenden Datenverkehr ausgesetzt.
Ausgewählte Dienste mit HTTP-APIs machen diese Schnittstellen über ein Gateway verfügbar, und alle eingehenden HTTPS (einschließlich der von WebSocket) werden im ALB beendet, und der interne Datenverkehr über HTTP wird an die Dienste weitergeleitet.
Alle ausgehenden Interaktionen erfolgen über https/TLS (für Nicht-HTTP-Protokolle).
Innerhalb der VPC erfolgt die interne Kommunikation zwischen den Diensten – über HTTP/Custom TCP Protocol – über einen einfachen TCP Socket.
Ruhende Daten
Alle Daten, die gespeichert werden, werden auf Speicherebene verschlüsselt. Darüber hinaus werden die Datenspeicher, die sich außerhalb der VPC befinden, geschützt und die Zugriffskontrolle und Autorisierungen mit Anmeldeinformationen werden sicher in einem geheimen Speicher gespeichert und verwaltet.
Die folgende Abbildung veranschaulicht das Datenfluss- und Sicherheitsmodell sowohl für die Übertragung als auch im Ruhezustand.
Datenschutz
Personenbezogene Daten des Endnutzers
Der Webex CC Flow, der programmatische Controller für die Verarbeitung von Interaktionen, kann zum Sammeln von Benutzerdaten verwendet werden, die Flow-Variablen zugewiesen werden können, die speziell als "Enthält sensible Daten" gekennzeichnet sind. Die Werte für solche Daten werden verschlüsselt, und keine Dienste im Transitpfad der Daten haben Zugriff auf diese Daten.
Darüber hinaus werden solche Daten niemals in Webex CC-Berichtsdatenspeicher gespeichert, und die Protokoll-/Messaging-Infrastruktur enthält verschlüsselte Daten, und Klartextdaten werden nirgendwo in Webex CC gespeichert.
Persönliche Daten von Contact Center-Agenten/Supervisors
Die benutzerbezogenen Daten des Contact Centers werden in Protokollen geschwärzt, stehen aber für die Datenanalyse und Visualisierung im Webex CC-Datenspeicher zur Verfügung.
Skalierbarkeit
Faktoren für die Skalierung
Für Webex CC sind die Faktoren, die sich auf die Skalierung auswirken, folgende:
-
Gleichzeitige Anzahl angemeldeter Agenten
-
Gleichzeitige Anzahl von aktiven Interaktionen
-
Aktionen, die für diese Interaktionen ausgeführt werden
-
-
Gleichzeitige Anzahl von Aktionen, die von Supervisoren/Agenten ausgeführt werden, abgesehen von der Bearbeitung der Interaktionen
-
Volumen der generierten und persistenten Daten
Architektonische Aspekte, die Skalierung ermöglichen
Die Prinzipien, auf denen Webex CC konzipiert und entworfen wird, ermöglichen eine dynamische Skalierung der Lösung nach Bedarf innerhalb der Grenzen, die durch die Infrastruktur vorgegeben sind, die für die verschiedenen Dienste und Plattformkomponenten bereitgestellt wird.
Ereignisgesteuerte Architektur
Die Dienste in Webex CC kommunizieren mithilfe von Nachrichten, und die kritischen Nachrichtenverarbeitungsflüsse beinhalten keine blockierenden E/A-Vorgänge, und der für die Verarbeitung von Nachrichten erforderliche Status wird für die Instanz des Diensts lokalisiert, der die Nachricht verarbeitet.
Zustandslose Dienste (oder externalisierter Zustand)
Zustandslose Dienste ermöglichen Elastizität durch einfaches Hinzufügen/Entfernen zusätzlicher Instanzen der Dienste. Es gibt bestimmte Dienste, die von Natur aus zustandsbehaftet sind, und diese haben einen externalisierten Zustandsspeicher, und die Infrastruktur unterstützt auch dynamische Änderungen der Anzahl der Instanzen solcher Dienste mit automatischer Neuverteilung/Zustandsübertragung/Lokalisierung des Zustands für die Instanz, die den Zustand benötigt.
Elastische Infrastruktur
Alle Dienste, die in Kubernetes ausgeführt werden, und die Infrastruktur, auch bekannt als Kubernetes-Knoten, skalieren automatisch basierend auf der Nutzung, und dies ermöglicht das dynamische Hinzufügen weiterer Rechenknoten bis zu einem maximal hohen Schwellenwert, der vorkonfiguriert ist.
Lastprojektion und regelmäßige Validierung
Alle Dienste werden auf ihre Leistungsmerkmale hin bewertet und das Skalierungsmuster wird auf Dienstebene validiert.
Weitere kontinuierliche Validierungs-, Spitzenlast- und Dauertests werden mit Testparametern durchgeführt, die auf das prognostizierte Wachstum der Skaleneffektattribute abgestimmt sind, was es ermöglicht, Engpässe zu identifizieren, die Aktualisierung des hohen Schwellenwerts für die Nutzung von Infrastrukturressourcen zu planen und für den Spieltag bereit zu sein.
Zuverlässigkeit und Verfügbarkeit
Die ereignisgesteuerte Architektur und zustandslose Dienste sorgen für Resilienz und Elastizität. Um jedoch sicherzustellen, dass Fehler erkannt und behoben werden, bevor Funktionen beeinträchtigt werden, wendet Webex CC die folgende Strategie an.
-
Verfügbarkeit und Zuverlässigkeit der Infrastruktur
-
Alle Webex CC-Services und Infrastrukturkomponenten werden immer in drei AWS-Verfügbarkeitszonen bereitgestellt.
-
Auf diese Weise kann Webex CC widerstandsfähig gegen Ausfälle von Verfügbarkeitszonen sein, und im Falle von Ausfällen werden die ausgefallenen Instanzen automatisch durch neuere ersetzt.
-
-
-
Kontinuierliche Überwachung & Alarmierung
-
Interne und externe Tests für Services und Infrastrukturkomponenten, die bei einem Ausfall Warnungen auslösen.
-
Metriken, die von Services und Infrastrukturkomponenten erfasst und über eine Regel-Engine verarbeitet werden, die übereinstimmende Regeln erkennt und Warnungen auslöst.
-
-
Kontinuierliche Validierung & Alarmierung
-
Es werden regelmäßige Tests durchgeführt, bei denen bei Fehlern Warnungen ausgelöst werden
-
Diese Warnungen verursachen proaktive Vorfälle und werden als echter Vorfall behandelt, der sich auf den Kunden auswirkt.
-
Dies beugt Auswirkungen auf den Kunden vor und trägt zur Verfügbarkeit und Zuverlässigkeit des Systems bei.
-
-
-
Kontinuierliche Integration und Bereitstellung
-
Dies ist die Engineering-Prozess- und Delivery-Pipeline und ermöglicht eine schnelle und zuverlässige Erstellung, Validierung und Bereitstellung von Services/Änderungen an Services in Webex CC.
-
Die Möglichkeit, eine vollständig automatisierte Bereitstellung durchzuführen – vom Code bis zur Produktionsumgebung, mit allen erforderlichen Validierungen, reduziert das Risiko und minimiert die Zeit bis zur Problemlösung, wenn eine Änderung als Reaktion auf einen Fehler bereitgestellt werden muss.
-
-
-
Leistungsschalter und Notausschalter
-
Verschiedene Teile des Systems/bestimmte Funktionen von Webex CC können selektiv für alle Kunden oder ausgewählte Kunden deaktiviert werden, um kaskadierende Auswirkungen eines Ausfalls zu minimieren.
-
Auf diese Weise kann die Fehlerfläche minimiert und die Verfügbarkeit der wichtigsten Contact Center-Funktionen für Kunden erhöht werden.
-
-
Überwachung und Fehlererkennung
Die folgende Abbildung zeigt die Mechanismen für die kontinuierliche Überwachung, Validierung und Warnung von Webex CC.
Business Continuity und Disaster Recovery
Der Disaster Recovery- und Business Continuity-Prozess stellt sicher, dass größere Ausfälle innerhalb einer Region erkannt werden und die erforderlichen Schritte eingeleitet werden, um die Wiederherstellung der Dienste für Kunden sicherzustellen, die in der Region an Bord sind.
Die Schritte zur Wiederherstellung werden gemäß den Disaster Recovery- und Management-Prozessen dokumentiert, validiert und regelmäßig aktualisiert.
Webex CC-Services werden in drei separaten Verfügbarkeitszonen innerhalb einer AWS-Region bereitgestellt. Jede Verfügbarkeitszone ist ein anderer physischer Standort in der Region mit unabhängigen Versorgungsunternehmen.
Im Falle eines vollständigen Ausfalls der AWS-Region verlässt sich Webex CC auf AWS, um die Region wiederherzustellen, und bei längeren Ausfällen, an denen die gesamte Region beteiligt ist, wird das Webex CC-Rechenzentrum in einer neuen AWS-Region bereitgestellt und stellt die wichtigsten Kundenkonfigurationen und -daten wieder her, sodass das Contact Center für Kunden in der neuen AWS-Region betriebsbereit ist.
Dies erfordert Automatisierung, erfordert jedoch manuelle Eingriffe, um den Prozess auszulösen sowie zu überwachen und sicherzustellen, dass die erforderlichen Konfigurationen und Daten wiederhergestellt werden, um das Contact Center für Kunden betriebsbereit zu machen.
Compliance und Zertifizierungen
Webex Contact verfügt über eine umfangreiche Liste von Sicherheitszertifizierungen. Diese Zertifizierungen werden in regelmäßigen Abständen aktualisiert.
-
PCI DSS QSA
-
CAIQ
-
HIPAA & HITECH
-
CSA Star Stufe 1
-
CSA Star Level 2 (unabhängige Bewertung durch Dritte von 3rd-Party)
-
SOC2
-
ISO27001 (Internationaler Standard für Informationssicherheit)
-
ISO27017 (Sicherheitsstandard für Cloud-Service-Provider)
-
ISO27018 (Sicherheitsstandard, der sich auf den Schutz personenbezogener Daten in der Cloud konzentriert)
-
ISO27701 (Erweiterung zum Datenschutz)
-
Deutscher C5-Standard zum Nachweis der Betriebssicherheit gegen Cyberangriffe
Weitere Informationen finden Sie im Datenblatt zum Contact Center-Dienst Webex
Cisco Webex Contact Center (Webex CC) ist ein Contact Center as a Service (CCaaS), das es Unternehmen ermöglicht, intelligentere, proaktive und personalisierte Interaktionen während der gesamten Customer Journey zu ermöglichen.
Webex CC wird von Grund auf als Cloud-native Lösung mit den folgenden architektonischen Kernprinzipien konzipiert, entworfen und entwickelt.
-
Dienste: Unabhängiger Satz von Diensten, wobei jeder Dienst seinen Benutzern einen kleinen, zusammenhängenden Satz von Funktionen bereitstellt.
-
Ereignisgesteuert: Alle Dienste kommunizieren über Messaging miteinander, außer in Webanwendungen, in denen die Anwendung https-Schnittstellen (REST-APIs, Push-Daten über WebSocket-Schnittstelle) für bestimmte Anwendungsfälle verwendet.
-
Zustandsloser/externalisierter Zustand: Die Dienste werden in Kubernetes bereitgestellt und in Docker-Containern ausgeführt, mit der Fähigkeit, automatisch zu skalieren und widerstandsfähig gegen Ausfälle einer oder mehrerer Instanzen der Dienste zu sein.
-
Beobachtbar: Alle Services und die Infrastrukturkomponenten, die die Bereitstellung solcher Services ermöglichen, sind mit Standardmechanismen beobachtbar, um Situationen zu messen, zu erkennen und zu verhindern, die sich auf die Contact Center-Funktionen auswirken, sowie zur schnellen Fehlerbehebung und Wiederherstellung von Services bei Ausfällen.
-
Isoliert/lose gekoppelt: Jeder Service kann unabhängig erstellt, validiert und bereitgestellt/aktualisiert werden, ohne dass es zu Ausfallzeiten für Contact Center-Funktionen kommt.
Webex CC-Services werden in AWS bereitgestellt und basieren auf einer Cloud-nativen Plattform, die Folgendes ermöglicht:
-
Verfügbarkeit von Infrastrukturservices und -Anwendungen über mehrere Availability Zones hinweg
-
Elastizität von Infrastrukturdiensten und -Anwendungen, die dynamische Skalierungsfunktionen ermöglichen
-
Sicherheit ist nativ in die Art und Weise integriert, wie die Systeme aufgebaut und bereitgestellt werden, Daten werden während der Übertragung und im Ruhezustand geschützt, zusammen mit den Sicherheits-/Compliance-Zertifizierungen, über die Webex CC verfügt.
-
Skalierbare und sichere Edge-Infrastruktur für Telefonie-/Sprachintegrationen
-
Beobachtbarkeit durch proaktive Überwachung und Warnungen, die den Kunden eine hohe Verfügbarkeit von Contact Center-Services ermöglichen.
-
Integriert mit den übrigen Cisco Webex für die Benutzerauthentifizierung/-autorisierung, Verwaltung und Bereitstellung von Contact Center-Funktionen.
In den weiteren Abschnitten dieses Dokuments werden die oben genannten Funktionen und die Möglichkeiten erläutert, wie Webex CC-Architektur diese Funktionen ermöglicht.
Logische Architektur
Die Kernkompetenz einer Contact-Center-Lösung besteht darin, dass Kunden die Möglichkeit haben, das Unternehmen über gängige Kommunikationsmittel einfach zu kontaktieren und die Anfragen/Probleme schnell und effizient zu lösen.
Um jedoch sicherzustellen, dass dieser grundlegende Grundsatz erreicht wird, gibt es mehrere Funktionen hinter den Kulissen, auf die die Organisation, die das Contact Center verwendet, Zugriff haben muss. Diese sind:
-
Mechanismen, mit denen Kunden eine Interaktion starten können
-
Veröffentlichte und betriebsbereite Telefonnummern, über die Telefonieanrufe mit dem Contact Center-System verbunden werden
-
E-Mail-Adressen, an die Kunden E-Mails senden können, und Mechanismen zur Erkennung neuer eingehender E-Mails.
-
Möglichkeit für Kunden, über verschiedene digitale Kanäle zu kontaktieren, einschließlich, aber nicht beschränkt auf
-
Chatten Sie über eine Website/App
-
Direkter Chat über beliebte Messaging-Clients wie WhatsApp, Facebook Messenger, Apple Business Chat, Direktnachricht von Twitter
-
-
-
Fähigkeit, neue Interaktionen zu erkennen und effizient zu handhaben
-
Dazu gehören ein automatisiertes IVR System, virtuelle Agenten für Telefonie/Chats mit integrierter Programmierbarkeit, um die Arbeitsabläufe zu definieren, die an der Abwicklung von Interaktionen beteiligt sind.
-
Schließlich muss die Interaktion bei Bedarf an einen Agenten eskaliert werden, der für die Bearbeitung der Interaktion optimal qualifiziert ist.
-
-
Möglichkeit für Agenten, die Verfügbarkeit für die Bearbeitung von Interaktionen anzugeben, und Supervisors zum Überwachen, Coachen und Abrufen der Betriebskennzahlen, die effiziente Interaktionen ermöglichen.
-
Möglichkeit für Administratoren, die verschiedenen Contact Center-Funktionen zu konfigurieren und bereitzustellen, damit Agenten und Supervisoren ihre Aufgaben wie erwartet ausführen können.
Darüber hinaus benötigen moderne Unternehmen zusätzliche Funktionen zur Optimierung des Contact Center-Betriebs mit Zugriff auf Daten und Erkenntnisse, die wichtige betriebliche Kennzahlen visualisieren und verfolgen.
Darüber hinaus sind die Fähigkeit zur Integration in spezialisierte Funktionen des Contact-Center-Ökosystems, wie z. B. die Durchführung proaktiver automatisierter ausgehender Anrufe, die Verbesserung der Agenten- und Supervisor-Erfahrung mithilfe von KI, die Erkennung und das Verständnis der Customer Journey, um Agenten proaktiv Daten im Voraus zur Verfügung zu stellen, klare Unterscheidungsmerkmale in der Art und Weise, wie sich Contact Center-Lösungen weiterentwickeln.
In Bezug auf das Nutzungsmodell, bei dem Contact-Center-Angebote als Cloud-bereitgestellter Software-Service genutzt werden, erfordert die Fähigkeit, Verfügbarkeit, Zuverlässigkeit und automatisierte Ad-hoc-Skalierungsanforderungen zu gewährleisten, modernste Überwachungs- und Warnmechanismen, die eine kontinuierliche Validierung und Erkennung drohender Probleme ermöglichen und Auswirkungen auf den Kundenbetrieb verhindern/minimieren.
Die folgende Abbildung veranschaulicht die logische Architektur von Webex CC.
Funktionelle Komponenten
In den folgenden Abschnitten werden verschiedene Funktionskomponenten von Webex CC beschrieben.
Interaktionsmanagement
Webex CC unterstützt Telefonie, E-Mail und Messaging (soziale Kanäle) als verschiedene Kanäle, über die Benutzer mit dem Kontaktcenter interagieren können.
Für alle Kanäle kann die anfängliche Bearbeitung durch das System erfolgen und dann kann die Interaktion an einen Agenten eskaliert werden.
Medientypen
Telefonie
Bei der Telefonie wird die Verarbeitung eingehender Sprachanrufe davon bestimmt, wie der Anruf das Contact Center erreicht hat (siehe Mechanismen für eingehenden Anruf unten) und vom Webex CC-Fluss, der mit dem Einstiegspunkt verknüpft ist.
Der Anruf wird beantwortet und weitere Aktionen werden gemäß der Webex CC Flow-Definition ausgeführt, bei der es sich um eine programmatische Darstellung der Aktionen handelt, die bei der Bearbeitung des Anrufs entweder vor der Einreihung in die Warteschlange und Weiterleitung an einen Agenten oder im Flow selbst ausgeführt werden sollen, ohne dass der Anruf an einen Agenten weitergeleitet werden muss.
Der Flow Builder in Webex CC ermöglicht es Entwicklern, den Flow zu definieren und ihn dem Einstiegspunkt zuzuweisen, über den der Anruf in Webex CC ankommt.
Diese Konfigurationsentitäten und ihre Verwendung werden unter Konfigurationsentitäten behandelt.
Weitere Informationen zu Flow Builder finden Sie im nächsten Abschnitt zum IVR System.
E-Mail und Messaging
Aus Webex CC-Sicht bietet Webex Connect die Ein- und Ausgangsfunktionen für alle digitalen Kanäle – E-Mail, Messaging-Kanäle, über die Endbenutzer mit dem Contact Center in Kontakt treten können.
Webex Connect-Ablauf
-
Entscheidet über die Behandlung solcher Interaktionen, bis die Interaktionen in die Warteschlange gestellt und an Agenten weitergeleitet werden. Dazu gehören die automatische Verarbeitung und BOT-Behandlungen für alle Formen von Nachrichten und E-Mail-Interaktionen.
-
Wendet die Geschäftslogik auf eingehende Interaktionen an.
-
Wickelt den Kontakt vor dem Einreihen in die Warteschlange ab.
-
Flow selbst kann die Interaktion ohne Übertragung an den Live-Agenten verarbeiten.
Folgende Messagingkanäle werden von Webex CC unterstützt:
-
Web App/Mobile App Chat
-
WhatsApp
-
Facebook Messenger
-
SMS
Folgende E-Mail-Kanäle werden von Webex CC unterstützt:
-
Google Mail
-
Büro 365
Ingress-Mechanismen
In diesem Abschnitt werden die Mechanismen behandelt, durch die eine Interaktion in Webex CC gelangen kann. Je nach Medientyp sind die Mechanismen, mit denen eine Interaktion Webex CC erreicht, unterschiedlich.
Beispielsweise muss in der Telefonie eine physische Infrastruktur bereitgestellt werden, um die Festnetzkonnektivität, die Konfiguration der Telefonnummern und die Weiterleitung der Anrufe an Webex CC zu ermöglichen.
Bei E-Mail-/Messaging-Kanälen muss die Eingangskonfiguration in Webex Connect erfolgen und umfasst die Bereitstellung von E-Mail-/Messaging-Konten sowie Webex Connect-Flow-Konfiguration.
Eingehender Sprachanruf
Bei Sprachanrufen ist ein typisches Szenario so, dass Benutzer eine Festnetznummer wählen, die dann mit dem Kontakt-Center verbunden wird. Aus Sicht des Eingangs ist ein Mechanismus erforderlich, um Anrufe vom Festnetz an Webex CC weiterzuleiten.
Die folgende Abbildung veranschaulicht die Aufnahme von Sprachanrufen auf Webex CC.
Die Spracheingangsdienste in Webex CC steuern Anrufe von Drittanbietern über SIP und nehmen den eingehenden Anruf an und führen Weiterleitungs-, Konferenz- und andere Anrufsteuerungsvorgänge durch.
Der logische Einstiegspunkt für Anrufe in Webex CC ist die Konfigurationseinheit mit dem Namen "Entrypoint". Für eingehende Sprachanrufe ist die Schlüsselkonfiguration von Entrypoint die damit verknüpfte Telefonnummer, bei der es sich in der Regel um eine gültige Festnetztelefonnummer handelt, die vom ausgewählten PSTN-Anbieter abgerufen wird.
Dies ermöglicht das Erkennen eingehender Anrufe auf der Telefonnummer, das Zuordnen des Anrufs zum Einstiegspunkt und die Verwendung anderer Konfigurationsparameter des Einstiegspunkts, um den Anruf gemäß der Definition des Webex CC-Flusses zu verarbeiten, der für die Interaktion ausgelöst werden soll.
Hinweis:
Weitere Informationen zu den PSTN-Konnektivitätsoptionen finden Sie unter 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.
Skalierbarkeit und Verfügbarkeit der Voice-Edge-Infrastruktur
Die Webex CC VPOP-Infrastruktur umfasst redundante Paare von SIP-SBCs, die eine hohe Verfügbarkeit gewährleisten, und es können weitere SBCs hinzugefügt werden, um das gleichzeitige Anrufvolumen zu skalieren, das unterstützt werden soll.
Die maximale Anzahl gleichzeitiger Anrufe, die VPOP verarbeiten kann, hängt von der Anzahl der ausgeführten SBCs und den gesendeten Anrufen ab.
Für geografische Redundanz wird ein Netz von VPOP-SBCs mit Verbindungen über mehrere Paare in verschiedenen Regionen unterstützt.
Eingehende Sprachdienste sind horizontal skalierbar, um die zunehmende Anzahl gleichzeitiger Sprachanrufe zu verarbeiten, die in Webex CC aufgenommen werden sollen.
Sicherheitsüberlegungen bei der Voice-Edge-Infrastruktur
In der folgenden Tabelle finden Sie Details zu den Verbindungsoptionen zur Voice Edge-Infrastruktur.
Konnektivität |
Typen |
---|---|
Öffentliches Internet |
Direkt (mit IP-Quelladressen auf der Whitelist) IPsec Virtual Private Network (VPN) oder IPsec über Generic Routing Encapsulation (GRE) Site-to-Site (S2S) SRTP/SIP-TLS |
Private Konnektivität |
MPLS Punkt-zu-Punkt (P2P) VPLS SD-WAN Privates WAN Cross-Connect für Rechenzentren Equinix Fabric-Verbindungen |
Weitere Informationen finden Sie unter 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.
IVR System
Jeder Sprachanruf, der an einer Telefonnummer eingeht, die einem Entrypoint zugeordnet ist, wird von Webex CC beantwortet und die Ausführung eines Webex CC-Flows, der dem Entrypoint zugeordnet ist, wird gestartet.
Webex CC Flow Builder stellt die Programmierkonstrukte/Operatoren und Funktionsblöcke bereit, die als Aktivitäten bezeichnet werden, sodass Administratoren oder andere Personen, die die IVR Logik entwerfen und implementieren, diese Bausteine kombinieren und die Flow-Definition erstellen können.
Die Programmierkonstrukte, die Flow unterstützt, sind:
-
Deklarations- und Setting-Variablen – Zustand, der einer Flow-Ausführung zugeordnet ist
-
Pebble-Ausdrücke zum Festlegen von Variablenwerten
-
-
Bedingte Prüfungen
-
Schleife – Verwenden von Bedingungen und Gehe zu (Möglichkeit, Aktivitäten miteinander zu verketten)
-
REST-APIs aufrufen
-
Daten analysieren – JSON, TOML XML werden in der Regel zum Parsen API Antwort verwendet.
-
Kompositionsaktivitäten
Eine repräsentative Reihe von Aktivitäten, die Flow anbietet, sind:
|
Für jeden aktiven Aufruf ist auch eine Instanz der Flowausführung aktiv, bis der Aufruf endet, was zu gleichzeitigen Ausführungen von Flows führt.
Jede Instanz der Flowausführung bietet eine isolierte Umgebung für Daten/Zustände, die dem Flow und dort dem Aufruf zugeordnet sind.
Während des gesamten Lebenszyklus des Anrufs ermöglicht Flow auch, auf bestimmte Ereignisse zu reagieren und diese zu behandeln. Wenn beispielsweise ein Anruf von einem Agenten beantwortet wird, kann ein Event-Handler ein Bildschirmfenster in der Agentendesktop-Oberfläche auslösen.
Weitere Informationen zu Webex CC Flow finden Sie unter 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.
Unterstützung virtueller Agenten
Flow stellt eine Aktivität bereit, um die Interaktion an einen virtuellen Agenten zu übergeben, der in Webex Control Hub vorkonfiguriert ist.
Sobald der Anruf mit einem virtuellen Agenten verbunden ist, bietet er dem Benutzer eine IVR Konversationserfahrung, und die Aktivität endet entweder mit der Beendigung des Anrufs oder mit der Eskalation des Anrufs an einen Agenten.
Im Falle einer Eskalation kann der Ablauf so konfiguriert werden, dass der Anruf in eine Warteschlange gestellt wird, der dann von einem Agenten entgegengenommen wird.
Eingehende digitale Interaktionen
Für E-Mails und Messagingkanäle eingehender Interaktionen verwendet Webex CC Webex Connect für die Bereitstellung der Assets, den Flow, um die eingehenden Interaktionen zu verarbeiten und die Interaktion dann an Webex CC weiterzuleiten, wenn der Webex Connect-Flow die Interaktion explizit in die Warteschlange stellt, damit sie von einem Agenten bearbeitet werden kann.
Die folgende Abbildung veranschaulicht die Erfassung von E-Mails und Messaging-Interaktionen in Webex CC.
Virtuelle Agenten-/BOT-Integrationen
Für E-Mail- und Messaging-/Social-Channel-Interaktionen werden die virtuellen Agenten-/BOT-Behandlungen im Webex Connect-Flow konfiguriert.
Wie bei den virtuellen Agenten für Sprache wird die Interaktion in die Warteschlange gestellt und an einen Agenten weitergeleitet, wenn die BOT-Behandlung mit einer Eskalation endet.
Routing und Einreihen in Warteschlangen
Webex CC behandelt den eingehenden Kontakt mit automatisierten Handlern wie im Flow definiert, und der Flow kann entscheiden, den Kontakt in eine Warteschleife oder direkt an einen Agenten zu verweisen (agentenspezifische Warteschleife – wird nur für Telefonie-/Sprachinteraktionen unterstützt).
Wenn in der Warteschlange ein Agent verfügbar ist, wird der Agent reserviert, und die Interaktion wird an den Agenten weitergeleitet. Wenn keine Agenten verfügbar sind, wird die Interaktion in der Warteschlange geparkt, und Flow behandelt den Kunden weiterhin mit einem Handler, der an die Warteschlangenaktivität angehängt ist.
Wenn ein Agent verfügbar wird, wird der Handler unterbrochen, und dem Agenten wird eine Interaktion angeboten.
Die folgende Abbildung veranschaulicht die Warteschlangen- und Routingarchitektur.
Agentenauswahl
Die Warteschleifen in Webex CC unterstützen die folgenden Algorithmen für die Agentenauswahl:
-
Am längsten verfügbares Agenten-Routing
-
Qualifiziertes Routing
-
Am längsten verfügbarer Agent (LAA)
-
Bester verfügbarer Agent (BAA)
-
Agenten werden den Warteschlangen über Teams zugeordnet.
Einer Warteschlange können nacheinander mehrere Anrufverteilungsgruppen zugewiesen werden (wobei jede Gruppe über ein oder mehrere Teams verfügt), wobei konfiguriert wurde, bis die Anrufverteilungsgruppe der Warteschlange hinzugefügt wird, sodass der Suchbereich für einen übereinstimmenden Agenten im Laufe der Zeit auf weitere Anrufverteilergruppen erweitert wird.
Bei der kompetenzbasierten Weiterleitung wird unter den Qualifikationsanforderungen, die den der Warteschlange zugeordneten Agenten zugeordnet sind, ein Agent basierend auf der LAA- oder BAA-Konfiguration ausgewählt.
Sprach-/Telefoniespezifische Zusatzfunktionen
Agentenbasiertes Routing (nur für Sprach-/Telefoniekanal)
Webex CC Flow kann mithilfe der Aktivität "QueueToAgent" Interaktionen basierend auf der Agenten-ID direkt an den ausgewählten Agenten weiterleiten.
Wenn der Agent nicht für die Bearbeitung von Interaktionen verfügbar ist, kann die Interaktion in einer agentenspezifischen Warteschlange geparkt werden und darauf warten, dass der Agent verfügbar wird
Erweiterte Warteschlangeninformationen
Webex CC Flow kann mithilfe der GetQueueInfo-Aktivität Echtzeitinformationen für eine Warteschlange abrufen, z. B. Position in Warteschlange (PIQ), Geschätzte Wartezeit (EWT), Anzahl der in der Warteschlange verfügbaren Agenten, und kann verwendet werden, um zu entscheiden, ob der Kontakt in die Warteschlange eingereiht werden soll oder nicht.
Rückruf mit freundlicher Genehmigung
Webex CC Flow ermöglicht es dem Kunden, unter Verwendung der Aktivität "Rückruf" die Verbindung zum Anruf zu trennen, während er die Position in der Warteschlange beibehält, und einen Rückruf zu erhalten, wenn die virtuelle Interaktion in der Warteschlange an einen Agenten weitergeleitet wird.
Umgang mit Überläufen
Webex CC unterstützt die Überlaufbehandlung mithilfe von kapazitätsbasierten Teams (CBT).
CBT ist wie ein normales Team mit einer Kapazität und einer zugehörigen externen DN, die diese Kapazität bedient. Es kann zusammen mit anderen Teams in den Warteschleifen-Anrufverteilungszyklen konfiguriert werden.
In der Regel ist dies der letzte Zyklus, sodass er als Überlauf fungiert, wenn kein Agent verfügbar ist, auch wenn keine konfigurierten Anrufverteilungsgruppen einen verfügbaren passenden Agenten für die Verarbeitung der Interaktion finden konnten.
Agent Desktop Vorgänge
Wenn sich ein Agent bei Webex CC-Agent Desktop anmeldet, gibt der Agent eine Telefonnummer an, mit der eingehende Anrufe für den Agenten verbunden werden können. Dies kann ein Festnetztelefon, ein Mobiltelefon oder ein Anschluss sein, wenn der Agent ein Cisco Webex Calling-Benutzer ist.
Beachten Sie, dass es sich bei dieser Nummer um eine gültige Telefonnummer handeln muss, an die Anrufe weitergeleitet werden können. Ist dies nicht der Fall, kann der Agent keine eingehenden Anrufe entgegennehmen.
Je nach Art der Interaktion, die der Agent bearbeitet, bieten die Widgets auf dem Agent Desktop die Möglichkeit, bestimmte Mediensteuerungsvorgänge auszuführen.
Sobald ein Anruf beantwortet wurde, kann der Agent beispielsweise die folgenden Vorgänge im Zusammenhang mit dem Anruf ausführen.
-
Anruf halten
-
Beratungsanruf einleiten und
-
Anruf an eine andere Telefonnummer (z. B. Telefonnummer des Mitarbeiters) / Einstiegspunkt übergeben
-
Einen anderen Agenten zum Anruf einladen
-
-
Anruf an eine andere Warteschlange übergeben
-
Anruf beenden
Agent Desktop ermöglicht Administratoren das Hinzufügen von benutzerdefinierten Widgets, indem die Desktop-Funktionen erweitert werden und das System zu einer einheitlichen Sammlung von Widgets wird, die Agenten für eine effiziente Erledigung ihrer Arbeit benötigen.
Desktop-Architektur
Agent Desktop ist eine Micro-Frontend-basierte Single-Page-Anwendung, die Widgets hostet, die auf der Webkomponentenarchitektur basieren. Alle Standard-/Stock-Widgets basieren auf Daten, die von APIs oder serverseitigen Push-Mechanismen abgerufen werden.
Dabei handelt es sich in der Regel um asynchrone APIs, bei denen die Antwort auf einen Aufruf über eine WebSocket-Verbindung auf den Desktop übertragen wird.
Webex CC-Agent Desktop authentifiziert Benutzer mit Cisco CI (Common Identity), und das Token wird an alle API Aufrufe weitergegeben. Auch für benutzerdefinierte Widgets bietet es basierend auf dem Authentifizierungsmodell eine Single-Sign-On-Erfahrung für Agenten, wenn das Authentifizierungsmodell des benutzerdefinierten Widgets in CI integriert ist.
Sobald ein Agent Teil einer Interaktion ist, werden alle Aktualisierungen dieses Interaktionsstatus oder auch die zugehörigen Daten über die WebSocket-Verbindung auf den Desktop übertragen.
Resilienz des Desktops gegenüber Konnektivität und Latenz
Der asynchrone API und der serverseitige Push ermöglichen die Skalierung, und jeder Verbindungsverlust zur WebSocket-Schnittstelle wird erkannt und der Desktop versucht, die Verbindung wiederherzustellen und sich erneut anzumelden.
Die folgende Abbildung veranschaulicht die Architektur der Agentendesktops in Webex CC.
Administration und Konfiguration
Onboarding von Kunden
Webex Control Hub ist die primäre Schnittstelle, die von Partnern und Kunden zum Onboarding von Kunden und zum Aktivieren oder Konfigurieren von Funktionen verwendet wird.
Sobald die Organisations- und Contact Center-Funktionen in Control Hub bereitgestellt wurden, wird ein Workflow in Webex CC ausgelöst, der die restlichen Schritte bei der Bereitstellung aller Contact Center-Funktionen gemäß den vom Kunden ausgewählten Angeboten ausführt.
Die gesamte Bereitstellung des Contact Centers erfolgt mithilfe einer BPM-Workflow-Engine, die eine deklarative Methode zum Definieren der beteiligten Schritte ermöglicht und die gesamten Bereitstellungsschritte ausfallsicher macht und die Datenintegrität sicherstellt.
Die folgende Abbildung veranschaulicht den Bereitstellungsworkflow in Webex CC.
Konfigurationsentitäten
Die wichtigsten Konfigurationsentitäten in Webex CC, die sich auf eine Organisation beziehen, sind:
Standort
Standort bezeichnet einen Standort, an dem sich ein oder mehrere Teams, Benutzer (Agenten/Supervisoren) befinden.
Jeder Benutzer und jedes Team muss einer Site angehören.
Team
Eine Gruppe von Benutzern. Teams werden verwendet, um Interaktionen über Warteschlangen an Agenten zu verteilen.
Jedes Team muss einer Site angehören.
Agenten
Benutzer, die sich bei der Agent Desktop anmelden und Interaktionen über die verschiedenen Medientypen hinweg verarbeiten können, die in Webex CC konfiguriert sind.
Supervisor
Supervisor werden Teams zugewiesen und können den Agenten überwachen/coachen. Sie haben Zugriff auf den Teamstatus und die Agentenstatistiken der Teams, die zu den Teams gehören, denen der Supervisor zugewiesen ist.
Warteschlange
Eine Warteschlange ist eine logische Einheit, in der Interaktionen gehalten werden können, während auf die Verfügbarkeit von Agenten gewartet wird, die dann an den Agenten weitergeleitet werden.
Warteschlangen werden Teams als Suchraum für Agenten zugeordnet. Sie können den Suchraum basierend auf dem Schwellenwert für die abgelaufene Zeit erweitern, indem weitere Teams zum Suchraum hinzugefügt werden.
Entrypoint
Der Einstiegspunkt ist eine logische Einheit, die den Eingangspunkt für Interaktionen darstellt, die in Webex CC eingehen. Bei Telefonie entspricht dies in erster Linie der Telefonnummer, unter der Anrufe eingehen, und bei E-Mail-/Messaging-Kanälen verweist der Einstiegspunkt auf die Asset-Konfiguration in Webex Connect.
Fluss
Der dem Einstiegspunkt zugeordnete Ablauf (über die Routingstrategie), der die Schritte bei der Verarbeitung von Interaktionen festlegt.
Für Kanäle, die keine Telefonie sind (E-Mail, Messaging/Social), wird Flow als Teil der Asset-Konfiguration in Webex Connect ausgewählt.
Zugriffskontrolle für Contact Center an mehreren Standorten
Webex CC-Administratoren können Benutzerprofile mit Zugriffsrechten für bestimmte Standorte, Teams, Warteschlangen und Einstiegspunkte konfigurieren. Aufgrund der hierarchischen Natur von Websites und Teams kann der Benutzer nach der Bereitstellung des Zugriffs auf bestimmte Websites nur auf die Teams oder Daten zugreifen, die zu den Teams gehören, die zu diesen Websites gehören, oder auf eine explizit angegebene Teilmenge dieser Teams.
Warteschleifen und Einstiegspunkte gelten global auf Organisationsebene. Daher können für verschiedene geografische Standorte (Standorte, an denen sich bestimmte Agenten und Teams befinden) separate Einstiegspunkte und Warteschlangen konfiguriert werden und Supervisoren/Benutzer können auf die Entitäten zugreifen, die für bestimmte Standorte anwendbar sind.
Die folgende Abbildung veranschaulicht die wichtigsten Konfigurationsentitäten und das Benutzerprofil, das auf diese Entitäten verweist.
Abgesehen von der Beschränkung des Zugriffs auf diese Entitäten können die Webex CC-Administratoren die spezifischen Fähigkeiten/Module steuern, auf die ein Benutzer in der Administrationsoberfläche zugreifen kann, wodurch Benutzer mit Administrations-/Konfigurationsrechten für bestimmte Entitäten sowie Abschnitte/Fähigkeiten der Webex CC-Administrationsschnittstelle verfügen.
Berichterstellung und Analyse
Webex CC verarbeitet die diskreten Ereignisse, die von verschiedenen Diensten während des Lebenszyklus von Interaktionen generiert werden, mithilfe einer Reihe von Echtzeit-Datenstromverarbeitungsdiensten und generiert einen definierten Satz von Echtzeitdatensätzen, die auf abonnierten Clients veröffentlicht werden.
Darüber hinaus werden diese Ereignisse weiter verarbeitet, transformiert und aggregiert, und die resultierenden Datensätze werden beibehalten, die dann über die Datenverbrauchs-APIs und die Berichts- und Datenvisualisierungsschnittstelle – Analyzer – abgerufen werden.
Die folgende Abbildung veranschaulicht die Schnittstellen zur Datenverarbeitung und -nutzung in Webex CC
Integrationen
Alle externen Integrationen in WxCC, um die Funktionen, die Kunden nutzen können, zu erweitern und zu verbessern, verwenden standardmäßig veröffentlichte APIs.
Folgende API Schnittstellen sind in Webex CC verfügbar:
-
REST API
-
Serverseitiger Push mit
-
Webhooks (Webhooks)
-
WebSocket-Meldungen
-
CRM-Integrationen
Webex CC unterstützt zwei Arten der Integration in CRM-Systeme (Customer Relationship Management).
-
Eingebettete Desktop-Konnektoren
-
Flow-Integrationen über HTTPS Konnektoren im IVR
Desktop-Embedded-Konnektoren: CRM-Anwendung als primäre Schnittstelle
In diesem Betriebsmodus meldet sich der Agent bei der CRM-Konsole als primäre Anwendung an.
Webex CC ist eine eingebettete Anwendung (auch als Embedded-Desktop-Anwendung oder Embedded-Softphone bezeichnet), die in erster Linie dazu dient, sich beim Contact Center anzumelden und Webex über CC weitergeleitete Contact Center-Interaktionen zu empfangen.
Wenn Sie einen Anruf oder eine Konversationsanforderung erhalten, führt die CRM-Integration die folgenden Aktionen in der CRM-Konsole aus
-
Bildschirmanzeige des Kundendatensatzes, der mit der ANI oder anderen mit einem Anruf verknüpften Daten verknüpft ist.
-
Anrufmetadaten als Aktivitätsnotizen im Kundendatensatz posten
-
Ermöglichen Sie dem Agenten "Click to Call", indem er auf den Kontakt im CRM klickt und einen ausgehenden Anruf an den Kunden einleitet
-
Buchen von Anrufdatensätzen in die CRM-Berichtstabellen für die primäre Berichterstattung im CRM.
-
Umfasst den vollen Funktionsumfang der Agent Desktop- und Anrufsteuerelemente (eingebettete und minimierte Version der Desktop-App)
Die primäre Art der Integration mit den CRMs ist die Einbettung Webex CC Desktop-Anwendung in einen separaten iFrame.
Darüber hinaus führt die Webex CC Desktop-Anwendung ein benutzerdefiniertes Headless-Widget (keine Benutzeroberfläche) aus, das im Hintergrund ausgeführt wird und mit dem zugrunde liegenden CRM-System interagiert, um automatisierte Aktionen im Namen des Agenten auszuführen.
Die Interaktionen werden von zwei SDKs unterstützt, die das Headless-Widget verwendet.
-
Webex CC Desktop JS SDK: Dies ist das JavaScript-SDK, das von Webex CC bereitgestellt wird, um Ereignis-Listener für Agenten- und Kontaktaktionen zu registrieren.
-
CRM JS SDK: Dies ist das CRM-Client-SDK, das pro CRM anwendbar ist und REST-API-Anrufe mit dem CRM abstrahiert. Für Salesforce wird beispielsweise die von Salesforce bereitgestellte CTI JS-Bibliothek verwendet, um Aktionen auszuführen und auf Ereignisse im CRM zu warten.
Die folgende Abbildung veranschaulicht die in Webex CC eingebettete CRM-Desktop- und Connectorarchitektur
Webex CC unterstützt die folgenden CRM-Lösungen für die oben genannte Integration:
-
Salesforce
-
Servicenow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Weitere Informationen finden Sie unter https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?Offset=10.
Weitere Informationen zum Konfigurieren der Webex CC-Desktop-Layouts zum Aktivieren des CRM-Connectors, der Funktionsgruppen und der Änderungsprotokolle finden Sie unter https://github.com/Ciscodevnet/webex-contact-Center-crm-Integrations.
Globale Verfügbarkeit von CRM-Konnektoren
Die CRM-Konnektoren sind in allen Regionen und Regionen verfügbar, in denen Webex CC in Betrieb ist.
Elastische Skalierung und Leistung
Webex CC hostet das benutzerdefinierte Widget, das eine bidirektionale Kommunikation zwischen der CRM-Anwendung und dem Webex CC-Desktop in AWS CloudFront CDN ermöglicht und so eine hohe Verfügbarkeit des Widgets AWS über Verfügbarkeitszonen und Regionen hinweg gewährleistet.
Die gesamte CRM-integrationsspezifische Berechnung erfolgt über den Browser, in dem die Agenten die CRM-Anwendung verwenden, wobei Webex CC-Desktop in die CRM-Anwendung eingebettet ist.
Sicherheit
Die CRM-Konnektoren werden über das Desktop-Layout des Webex CC-Agenten aufgerufen, und optionale Parameter werden über das Desktop-Layout an das Widget übergeben, um Funktionen ein- und auszuschalten.
Um beispielsweise das Salesforce-Aktions-Widget zu aktivieren, kann der Administrator die Einstellung der Desktop-Layoutparameter sfdcWidgetEnabled auf true aktivieren.
Paketinstallation
Damit die Integration bidirektional funktioniert, muss die eingebettete Anwendung auf der CRM-Konsole installiert sein. Dies dient dazu, das Laden der Desktop-Anwendung in einem iFrame zu unterstützen.
Alle Desktop Embedded-Konnektoren sind auf dem CRM-Marktplatz verfügbar.
Zum Beispiel
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-Center/
Die Installation der Marketplace-Anwendung aktiviert die erforderlichen Plugins und importiert die erforderlichen XML-Dateien in die CRM-Konsole, um die Berichterstellung von Anrufdatensätzen im CRM zu unterstützen.
Flow-Integrationen über HTTPS-Konnektoren im IVR
Der Webex CC Flow Builder unterstützt bidirektionale Datenflüsse zwischen Webex CC und dem CRM-System mithilfe von HTTPS-Konnektoren, die in Webex Control Hub konfiguriert sind und im Webex CC Flow verwendet werden.
Diese werden in erster Linie für die Personalisierung innerhalb der Sprachinteraktionen und das benutzerdefinierte Routing innerhalb der IVR verwendet.
Standardmäßig unterstützt Webex CC den Salesforce HTTP Connector auf Control Hub. Die anderen CRM-Konnektoren können als benutzerdefinierte Konnektoren auf Webex Control Hub hinzugefügt werden.
Weitere Informationen zu den HTTP-Konnektoren finden Sie unter https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations.
IVR HTTP-Konnektoren:
-
Salesforce IVR HTTP-Connector (integriert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Salesforce/salesforce-ivr-http-Connector
-
Zendesk IVR HTTP-Konnektor (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Zendesk/zendesk-ivr-http-Connector
-
ServiceNow IVR HTTP-Connector (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/ServiceNow/servicenow-ivr-http-Connector
Outbound-Kampagnenverwaltung
Webex CC unterstützt ausgehende Vorschaukampagnen mit der Kampagnenmanagement-Lösung von Acqueon.
Weitere Informationen finden Sie unter https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_Center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-Integration-with-acqueon.html.
Workforce Optimization
Webex CC unterstützt Workflow-Optimierungs- und Qualitätsmanagement-Lösungen führender Branchenanbieter.
Erweitern Agent Desktop
Webex CC Agent and Supervisor Desktop ermöglicht die Erweiterung der Desktop-Funktionen durch das Entwickeln und Ausführen von benutzerdefinierten Widgets innerhalb des Desktops.
Weitere Informationen finden Sie unter https://developer.webex-cx.com/documentation/guides/Desktop.
Andere APIs
Ausführliche Informationen zu den anderen API Integrationen, die in Webex CC durchgeführt werden können, finden Sie unter https://developer.webex-cx.com/documentation/getting-started/.
Bereitstellung und Konnektivität
Webex CC wird in AWS bereitgestellt und ist derzeit in den folgenden Regionen verfügbar
-
US
-
USA-Ost Nord-Virginia
-
USA-West Nordkalifornien (nur eingehende Sprachmedien)
-
-
Kanada
-
Zentrale
-
-
Großbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien-Pazifik
-
Tokyo
-
Sydney
- Singapur
-
Multi-Region-Konnektivität für Telefonie
Um globale Organisationen mit Agenten und Kunden an mehreren geografischen Standorten zu unterstützen, unterstützt Webex CC, dass die Medien in der lokalen Region verbleiben, d. h. in den Regionen, in denen die Edge- und Eingangsdienste für Sprachmedien ausgeführt werden.
Die folgende Abbildung veranschaulicht die Bereitstellung in mehreren Regionen mit regionalen Medien.
Die Medien-Edge- und Eingangsdienste werden in den folgenden Regionen bereitgestellt.
Geo-Region |
Webex CC-Services (AWS-Region) |
Media Edge (Sprach-POP) |
Medienservices der nächsten Generation (AWS-Region)* |
---|---|---|---|
US |
N Virginia |
New York Los Angeles |
N Virginia N Kalifornien |
Kanada |
Zentrale |
Vancouver Toronto |
Zentrale |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Großbritannien und Nordirland |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japan |
Tokyo |
Tokyo Osaka |
Tokyo |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
Sicherheit und Datenschutz
Infrastruktur-Sicherheit
Sprachinfrastruktur am Edge
Die Voice Edge-Komponenten ermöglichen die Terminierung von SIP-Trunks von Kundennetzwerk-/PSTN-Betreibern, und dies wird basierend auf IPS auf der Whitelist aktiviert, die eine Verbindung zu den Edge-Komponenten herstellen dürfen.
Sicherheit der Computing-Infrastruktur
Webex CC-Computing-Instances werden in AWS bereitgestellt, und Services werden als Pods im Kubernetes-Cluster ausgeführt, der über mehrere Namespaces verfügt und auf die der Zugriff auf jeden Namespace mit separaten Anmeldeinformationen beschränkt ist.
Die gesamte Infrastrukturbereitstellung erfolgt mithilfe von Code – keine manuellen Schritte – und auf keine der Anmeldeinformationen kann manuell zugegriffen werden.
Es gibt einen zentralen Anmeldeinformationsspeicher mit spezifischen Pfaden, die für bestimmte Dienste/Teams konfiguriert sind, und der Zugriff auf den Anmeldeinformationsspeicher selbst ist eingeschränkt und als Geheimnisse in den Build- und Bereitstellungssystemen konfiguriert.
Keine der Infrastrukturkomponenten / -dienste wird direkt außerhalb der AWS VPC verfügbar gemacht, und nur öffentlich zugängliche Schnittstellen sind APIs und WebSocket-Server, die über ein API-Gateway gesteuert und verwaltet werden.
Darüber hinaus gibt es bestimmte interne Systeme und Schnittstellen, die von Entwicklern verwendet werden, um Protokolle, Metriken, Bereitstellungsdetails, Buildstatus und Testergebnisse anzuzeigen, die mithilfe von Rollen und Gruppen gesichert und in die internen Authentifizierungssysteme von Cisco integriert sind.
Authentifizierung und Autorisierung für Benutzeroberflächen
Alle Benutzeroberflächen, die von verschiedenen Contact Center-Benutzern (Agenten, Supervisoren, Administratoren, Analysten) verwendet werden, sind durch OAuth-Flows (Bearer Token Authentication) geschützt, die auf Cisco Common Identity basieren.
Die Autorisierung erfolgt mithilfe von Rollen für den Benutzer, der das Token erhalten hat, und Bereichen, die dem Token zugewiesen sind.
Datensicherheit
Daten während der Übertragung
Keine der Schnittstellen der eingesetzten Service-/Infrastrukturkomponente ist direkt dem externen eingehenden Datenverkehr ausgesetzt.
Ausgewählte Dienste mit HTTP-APIs machen diese Schnittstellen über ein Gateway verfügbar, und alle eingehenden HTTPS (einschließlich der von WebSocket) werden im ALB beendet, und der interne Datenverkehr über HTTP wird an die Dienste weitergeleitet.
Alle ausgehenden Interaktionen erfolgen über https/TLS (für Nicht-HTTP-Protokolle).
Innerhalb der VPC erfolgt die interne Kommunikation zwischen den Diensten – über HTTP/Custom TCP Protocol – über einen einfachen TCP Socket.
Ruhende Daten
Alle Daten, die gespeichert werden, werden auf Speicherebene verschlüsselt. Darüber hinaus werden die Datenspeicher, die sich außerhalb der VPC befinden, geschützt und die Zugriffskontrolle und Autorisierungen mit Anmeldeinformationen werden sicher in einem geheimen Speicher gespeichert und verwaltet.
Die folgende Abbildung veranschaulicht das Datenfluss- und Sicherheitsmodell sowohl für die Übertragung als auch im Ruhezustand.
Datenschutz
Personenbezogene Daten des Endnutzers
Der Webex CC Flow, der programmatische Controller für die Verarbeitung von Interaktionen, kann zum Sammeln von Benutzerdaten verwendet werden, die Flow-Variablen zugewiesen werden können, die speziell als "Enthält sensible Daten" gekennzeichnet sind. Die Werte für solche Daten werden verschlüsselt, und keine Dienste im Transitpfad der Daten haben Zugriff auf diese Daten.
Darüber hinaus werden solche Daten niemals in Webex CC-Berichtsdatenspeicher gespeichert, und die Protokoll-/Messaging-Infrastruktur enthält verschlüsselte Daten, und Klartextdaten werden nirgendwo in Webex CC gespeichert.
Persönliche Daten von Contact Center-Agenten/Supervisors
Die benutzerbezogenen Daten des Contact Centers werden in Protokollen geschwärzt, stehen aber für die Datenanalyse und Visualisierung im Webex CC-Datenspeicher zur Verfügung.
Skalierbarkeit
Faktoren für die Skalierung
Für Webex CC sind die Faktoren, die sich auf die Skalierung auswirken, folgende:
-
Gleichzeitige Anzahl angemeldeter Agenten
-
Gleichzeitige Anzahl von aktiven Interaktionen
-
Aktionen, die für diese Interaktionen ausgeführt werden
-
-
Gleichzeitige Anzahl von Aktionen, die von Supervisoren/Agenten ausgeführt werden, abgesehen von der Bearbeitung der Interaktionen
-
Volumen der generierten und persistenten Daten
Architektonische Aspekte, die Skalierung ermöglichen
Die Prinzipien, auf denen Webex CC konzipiert und entworfen wird, ermöglichen eine dynamische Skalierung der Lösung nach Bedarf innerhalb der Grenzen, die durch die Infrastruktur vorgegeben sind, die für die verschiedenen Dienste und Plattformkomponenten bereitgestellt wird.
Ereignisgesteuerte Architektur
Die Dienste in Webex CC kommunizieren mithilfe von Nachrichten, und die kritischen Nachrichtenverarbeitungsflüsse beinhalten keine blockierenden E/A-Vorgänge, und der für die Verarbeitung von Nachrichten erforderliche Status wird für die Instanz des Diensts lokalisiert, der die Nachricht verarbeitet.
Zustandslose Dienste (oder externalisierter Zustand)
Zustandslose Dienste ermöglichen Elastizität durch einfaches Hinzufügen/Entfernen zusätzlicher Instanzen der Dienste. Es gibt bestimmte Dienste, die von Natur aus zustandsbehaftet sind, und diese haben einen externalisierten Zustandsspeicher, und die Infrastruktur unterstützt auch dynamische Änderungen der Anzahl der Instanzen solcher Dienste mit automatischer Neuverteilung/Zustandsübertragung/Lokalisierung des Zustands für die Instanz, die den Zustand benötigt.
Elastische Infrastruktur
Alle Dienste, die in Kubernetes ausgeführt werden, und die Infrastruktur, auch bekannt als Kubernetes-Knoten, skalieren automatisch basierend auf der Nutzung, und dies ermöglicht das dynamische Hinzufügen weiterer Rechenknoten bis zu einem maximal hohen Schwellenwert, der vorkonfiguriert ist.
Lastprojektion und regelmäßige Validierung
Alle Dienste werden auf ihre Leistungsmerkmale hin bewertet und das Skalierungsmuster wird auf Dienstebene validiert.
Weitere kontinuierliche Validierungs-, Spitzenlast- und Dauertests werden mit Testparametern durchgeführt, die auf das prognostizierte Wachstum der Skaleneffektattribute abgestimmt sind, was es ermöglicht, Engpässe zu identifizieren, die Aktualisierung des hohen Schwellenwerts für die Nutzung von Infrastrukturressourcen zu planen und für den Spieltag bereit zu sein.
Zuverlässigkeit und Verfügbarkeit
Die ereignisgesteuerte Architektur und zustandslose Dienste sorgen für Resilienz und Elastizität. Um jedoch sicherzustellen, dass Fehler erkannt und behoben werden, bevor Funktionen beeinträchtigt werden, wendet Webex CC die folgende Strategie an.
-
Verfügbarkeit und Zuverlässigkeit der Infrastruktur
-
Alle Webex CC-Services und Infrastrukturkomponenten werden immer in drei AWS-Verfügbarkeitszonen bereitgestellt.
-
Auf diese Weise kann Webex CC widerstandsfähig gegen Ausfälle von Verfügbarkeitszonen sein, und im Falle von Ausfällen werden die ausgefallenen Instanzen automatisch durch neuere ersetzt.
-
-
-
Kontinuierliche Überwachung & Alarmierung
-
Interne und externe Tests für Services und Infrastrukturkomponenten, die bei einem Ausfall Warnungen auslösen.
-
Metriken, die von Services und Infrastrukturkomponenten erfasst und über eine Regel-Engine verarbeitet werden, die übereinstimmende Regeln erkennt und Warnungen auslöst.
-
-
Kontinuierliche Validierung & Alarmierung
-
Es werden regelmäßige Tests durchgeführt, bei denen bei Fehlern Warnungen ausgelöst werden
-
Diese Warnungen verursachen proaktive Vorfälle und werden als echter Vorfall behandelt, der sich auf den Kunden auswirkt.
-
Dies beugt Auswirkungen auf den Kunden vor und trägt zur Verfügbarkeit und Zuverlässigkeit des Systems bei.
-
-
-
Kontinuierliche Integration und Bereitstellung
-
Dies ist die Engineering-Prozess- und Delivery-Pipeline und ermöglicht eine schnelle und zuverlässige Erstellung, Validierung und Bereitstellung von Services/Änderungen an Services in Webex CC.
-
Die Möglichkeit, eine vollständig automatisierte Bereitstellung durchzuführen – vom Code bis zur Produktionsumgebung, mit allen erforderlichen Validierungen, reduziert das Risiko und minimiert die Zeit bis zur Problemlösung, wenn eine Änderung als Reaktion auf einen Fehler bereitgestellt werden muss.
-
-
-
Leistungsschalter und Notausschalter
-
Verschiedene Teile des Systems/bestimmte Funktionen von Webex CC können selektiv für alle Kunden oder ausgewählte Kunden deaktiviert werden, um kaskadierende Auswirkungen eines Ausfalls zu minimieren.
-
Auf diese Weise kann die Fehlerfläche minimiert und die Verfügbarkeit der wichtigsten Contact Center-Funktionen für Kunden erhöht werden.
-
-
Überwachung und Fehlererkennung
Die folgende Abbildung zeigt die Mechanismen für die kontinuierliche Überwachung, Validierung und Warnung von Webex CC.
Business Continuity und Disaster Recovery
Der Disaster Recovery- und Business Continuity-Prozess stellt sicher, dass größere Ausfälle innerhalb einer Region erkannt werden und die erforderlichen Schritte eingeleitet werden, um die Wiederherstellung der Dienste für Kunden sicherzustellen, die in der Region an Bord sind.
Die Schritte zur Wiederherstellung werden gemäß den Disaster Recovery- und Management-Prozessen dokumentiert, validiert und regelmäßig aktualisiert.
Webex CC-Services werden in drei separaten Verfügbarkeitszonen innerhalb einer AWS-Region bereitgestellt. Jede Verfügbarkeitszone ist ein anderer physischer Standort in der Region mit unabhängigen Versorgungsunternehmen.
Im Falle eines vollständigen Ausfalls der AWS-Region verlässt sich Webex CC auf AWS, um die Region wiederherzustellen, und bei längeren Ausfällen, an denen die gesamte Region beteiligt ist, wird das Webex CC-Rechenzentrum in einer neuen AWS-Region bereitgestellt und stellt die wichtigsten Kundenkonfigurationen und -daten wieder her, sodass das Contact Center für Kunden in der neuen AWS-Region betriebsbereit ist.
Dies erfordert Automatisierung, erfordert jedoch manuelle Eingriffe, um den Prozess auszulösen sowie zu überwachen und sicherzustellen, dass die erforderlichen Konfigurationen und Daten wiederhergestellt werden, um das Contact Center für Kunden betriebsbereit zu machen.
Compliance und Zertifizierungen
Webex Contact verfügt über eine umfangreiche Liste von Sicherheitszertifizierungen. Diese Zertifizierungen werden in regelmäßigen Abständen aktualisiert.
-
PCI DSS QSA
-
CAIQ
-
HIPAA & HITECH
-
CSA Star Stufe 1
-
CSA Star Level 2 (unabhängige Bewertung durch Dritte von 3rd-Party)
-
SOC2
-
ISO27001 (Internationaler Standard für Informationssicherheit)
-
ISO27017 (Sicherheitsstandard für Cloud-Service-Provider)
-
ISO27018 (Sicherheitsstandard, der sich auf den Schutz personenbezogener Daten in der Cloud konzentriert)
-
ISO27701 (Erweiterung zum Datenschutz)
-
Deutscher C5-Standard zum Nachweis der Betriebssicherheit gegen Cyberangriffe
Weitere Informationen finden Sie im Datenblatt zum Contact Center-Dienst Webex
Cisco Webex Contact Center (Webex CC) ist ein Contact Center as a Service (CCaaS), das es Unternehmen ermöglicht, intelligentere, proaktive und personalisierte Interaktionen während der gesamten Customer Journey zu ermöglichen.
Webex CC wird von Grund auf als Cloud-native Lösung mit den folgenden architektonischen Kernprinzipien konzipiert, entworfen und entwickelt.
-
Dienste: Unabhängiger Satz von Diensten, wobei jeder Dienst seinen Benutzern einen kleinen, zusammenhängenden Satz von Funktionen bereitstellt.
-
Ereignisgesteuert: Alle Dienste kommunizieren über Messaging miteinander, außer in Webanwendungen, in denen die Anwendung https-Schnittstellen (REST-APIs, Push-Daten über WebSocket-Schnittstelle) für bestimmte Anwendungsfälle verwendet.
-
Zustandsloser/externalisierter Zustand: Die Dienste werden in Kubernetes bereitgestellt und in Docker-Containern ausgeführt, mit der Fähigkeit, automatisch zu skalieren und widerstandsfähig gegen Ausfälle einer oder mehrerer Instanzen der Dienste zu sein.
-
Beobachtbar: Alle Services und die Infrastrukturkomponenten, die die Bereitstellung solcher Services ermöglichen, sind mit Standardmechanismen beobachtbar, um Situationen zu messen, zu erkennen und zu verhindern, die sich auf die Contact Center-Funktionen auswirken, sowie zur schnellen Fehlerbehebung und Wiederherstellung von Services bei Ausfällen.
-
Isoliert/lose gekoppelt: Jeder Service kann unabhängig erstellt, validiert und bereitgestellt/aktualisiert werden, ohne dass es zu Ausfallzeiten für Contact Center-Funktionen kommt.
Webex CC-Services werden in AWS bereitgestellt und basieren auf einer Cloud-nativen Plattform, die Folgendes ermöglicht:
-
Verfügbarkeit von Infrastrukturservices und -Anwendungen über mehrere Availability Zones hinweg
-
Elastizität von Infrastrukturdiensten und -Anwendungen, die dynamische Skalierungsfunktionen ermöglichen
-
Sicherheit ist nativ in die Art und Weise integriert, wie die Systeme aufgebaut und bereitgestellt werden, Daten werden während der Übertragung und im Ruhezustand geschützt, zusammen mit den Sicherheits-/Compliance-Zertifizierungen, über die Webex CC verfügt.
-
Skalierbare und sichere Edge-Infrastruktur für Telefonie-/Sprachintegrationen
-
Beobachtbarkeit durch proaktive Überwachung und Warnungen, die den Kunden eine hohe Verfügbarkeit von Contact Center-Services ermöglichen.
-
Integriert mit den übrigen Cisco Webex für die Benutzerauthentifizierung/-autorisierung, Verwaltung und Bereitstellung von Contact Center-Funktionen.
In den weiteren Abschnitten dieses Dokuments werden die oben genannten Funktionen und die Möglichkeiten erläutert, wie Webex CC-Architektur diese Funktionen ermöglicht.
Logische Architektur
Die Kernkompetenz einer Contact-Center-Lösung besteht darin, dass Kunden die Möglichkeit haben, das Unternehmen über gängige Kommunikationsmittel einfach zu kontaktieren und die Anfragen/Probleme schnell und effizient zu lösen.
Um jedoch sicherzustellen, dass dieser grundlegende Grundsatz erreicht wird, gibt es mehrere Funktionen hinter den Kulissen, auf die die Organisation, die das Contact Center verwendet, Zugriff haben muss. Diese sind:
-
Mechanismen, mit denen Kunden eine Interaktion starten können
-
Veröffentlichte und betriebsbereite Telefonnummern, über die Telefonieanrufe mit dem Contact Center-System verbunden werden
-
E-Mail-Adressen, an die Kunden E-Mails senden können, und Mechanismen zur Erkennung neuer eingehender E-Mails.
-
Möglichkeit für Kunden, über verschiedene digitale Kanäle zu kontaktieren, einschließlich, aber nicht beschränkt auf
-
Chatten Sie über eine Website/App
-
Direkter Chat über beliebte Messaging-Clients wie WhatsApp, Facebook Messenger, Apple Business Chat, Direktnachricht von Twitter
-
-
-
Fähigkeit, neue Interaktionen zu erkennen und effizient zu handhaben
-
Dazu gehören ein automatisiertes IVR System, virtuelle Agenten für Telefonie/Chats mit integrierter Programmierbarkeit, um die Arbeitsabläufe zu definieren, die an der Abwicklung von Interaktionen beteiligt sind.
-
Schließlich muss die Interaktion bei Bedarf an einen Agenten eskaliert werden, der für die Bearbeitung der Interaktion optimal qualifiziert ist.
-
-
Möglichkeit für Agenten, die Verfügbarkeit für die Bearbeitung von Interaktionen anzugeben, und Supervisors zum Überwachen, Coachen und Abrufen der Betriebskennzahlen, die effiziente Interaktionen ermöglichen.
-
Möglichkeit für Administratoren, die verschiedenen Contact Center-Funktionen zu konfigurieren und bereitzustellen, damit Agenten und Supervisoren ihre Aufgaben wie erwartet ausführen können.
Darüber hinaus benötigen moderne Unternehmen zusätzliche Funktionen zur Optimierung des Contact Center-Betriebs mit Zugriff auf Daten und Erkenntnisse, die wichtige betriebliche Kennzahlen visualisieren und verfolgen.
Darüber hinaus sind die Fähigkeit zur Integration in spezialisierte Funktionen des Contact-Center-Ökosystems, wie z. B. die Durchführung proaktiver automatisierter ausgehender Anrufe, die Verbesserung der Agenten- und Supervisor-Erfahrung mithilfe von KI, die Erkennung und das Verständnis der Customer Journey, um Agenten proaktiv Daten im Voraus zur Verfügung zu stellen, klare Unterscheidungsmerkmale in der Art und Weise, wie sich Contact Center-Lösungen weiterentwickeln.
In Bezug auf das Nutzungsmodell, bei dem Contact-Center-Angebote als Cloud-bereitgestellter Software-Service genutzt werden, erfordert die Fähigkeit, Verfügbarkeit, Zuverlässigkeit und automatisierte Ad-hoc-Skalierungsanforderungen zu gewährleisten, modernste Überwachungs- und Warnmechanismen, die eine kontinuierliche Validierung und Erkennung drohender Probleme ermöglichen und Auswirkungen auf den Kundenbetrieb verhindern/minimieren.
Die folgende Abbildung veranschaulicht die logische Architektur von Webex CC.
Funktionelle Komponenten
In den folgenden Abschnitten werden verschiedene Funktionskomponenten von Webex CC beschrieben.
Interaktionsmanagement
Webex CC unterstützt Telefonie, E-Mail und Messaging (soziale Kanäle) als verschiedene Kanäle, über die Benutzer mit dem Kontaktcenter interagieren können.
Für alle Kanäle kann die anfängliche Bearbeitung durch das System erfolgen und dann kann die Interaktion an einen Agenten eskaliert werden.
Medientypen
Telefonie
Bei der Telefonie wird die Verarbeitung eingehender Sprachanrufe davon bestimmt, wie der Anruf das Contact Center erreicht hat (siehe Mechanismen für eingehenden Anruf unten) und vom Webex CC-Fluss, der mit dem Einstiegspunkt verknüpft ist.
Der Anruf wird beantwortet und weitere Aktionen werden gemäß der Webex CC Flow-Definition ausgeführt, bei der es sich um eine programmatische Darstellung der Aktionen handelt, die bei der Bearbeitung des Anrufs entweder vor der Einreihung in die Warteschlange und Weiterleitung an einen Agenten oder im Flow selbst ausgeführt werden sollen, ohne dass der Anruf an einen Agenten weitergeleitet werden muss.
Der Flow Builder in Webex CC ermöglicht es Entwicklern, den Flow zu definieren und ihn dem Einstiegspunkt zuzuweisen, über den der Anruf in Webex CC ankommt.
Diese Konfigurationsentitäten und ihre Verwendung werden unter Konfigurationsentitäten behandelt.
Weitere Informationen zu Flow Builder finden Sie im nächsten Abschnitt zum IVR System.
E-Mail und Messaging
Aus Webex CC-Sicht bietet Webex Connect die Ein- und Ausgangsfunktionen für alle digitalen Kanäle – E-Mail, Messaging-Kanäle, über die Endbenutzer mit dem Contact Center in Kontakt treten können.
Webex Connect-Ablauf
-
Entscheidet über die Behandlung solcher Interaktionen, bis die Interaktionen in die Warteschlange gestellt und an Agenten weitergeleitet werden. Dazu gehören die automatische Verarbeitung und BOT-Behandlungen für alle Formen von Nachrichten und E-Mail-Interaktionen.
-
Wendet die Geschäftslogik auf eingehende Interaktionen an.
-
Wickelt den Kontakt vor dem Einreihen in die Warteschlange ab.
-
Flow selbst kann die Interaktion ohne Übertragung an den Live-Agenten verarbeiten.
Folgende Messagingkanäle werden von Webex CC unterstützt:
-
Web App/Mobile App Chat
-
WhatsApp
-
Facebook Messenger
-
SMS
Folgende E-Mail-Kanäle werden von Webex CC unterstützt:
-
Google Mail
-
Büro 365
Ingress-Mechanismen
In diesem Abschnitt werden die Mechanismen behandelt, durch die eine Interaktion in Webex CC gelangen kann. Je nach Medientyp sind die Mechanismen, mit denen eine Interaktion Webex CC erreicht, unterschiedlich.
Beispielsweise muss in der Telefonie eine physische Infrastruktur bereitgestellt werden, um die Festnetzkonnektivität, die Konfiguration der Telefonnummern und die Weiterleitung der Anrufe an Webex CC zu ermöglichen.
Bei E-Mail-/Messaging-Kanälen muss die Eingangskonfiguration in Webex Connect erfolgen und umfasst die Bereitstellung von E-Mail-/Messaging-Konten sowie Webex Connect-Flow-Konfiguration.
Eingehender Sprachanruf
Bei Sprachanrufen ist ein typisches Szenario so, dass Benutzer eine Festnetznummer wählen, die dann mit dem Kontakt-Center verbunden wird. Aus Sicht des Eingangs ist ein Mechanismus erforderlich, um Anrufe vom Festnetz an Webex CC weiterzuleiten.
Die folgende Abbildung veranschaulicht die Aufnahme von Sprachanrufen auf Webex CC.
Die Spracheingangsdienste in Webex CC steuern Anrufe von Drittanbietern über SIP und nehmen den eingehenden Anruf an und führen Weiterleitungs-, Konferenz- und andere Anrufsteuerungsvorgänge durch.
Der logische Einstiegspunkt für Anrufe in Webex CC ist die Konfigurationseinheit mit dem Namen "Entrypoint". Für eingehende Sprachanrufe ist die Schlüsselkonfiguration von Entrypoint die damit verknüpfte Telefonnummer, bei der es sich in der Regel um eine gültige Festnetztelefonnummer handelt, die vom ausgewählten PSTN-Anbieter abgerufen wird.
Dies ermöglicht das Erkennen eingehender Anrufe auf der Telefonnummer, das Zuordnen des Anrufs zum Einstiegspunkt und die Verwendung anderer Konfigurationsparameter des Einstiegspunkts, um den Anruf gemäß der Definition des Webex CC-Flusses zu verarbeiten, der für die Interaktion ausgelöst werden soll.
Hinweis:
Weitere Informationen zu den PSTN-Konnektivitätsoptionen finden Sie unter 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.
Skalierbarkeit und Verfügbarkeit der Voice-Edge-Infrastruktur
Die Webex CC VPOP-Infrastruktur umfasst redundante Paare von SIP-SBCs, die eine hohe Verfügbarkeit gewährleisten, und es können weitere SBCs hinzugefügt werden, um das gleichzeitige Anrufvolumen zu skalieren, das unterstützt werden soll.
Die maximale Anzahl gleichzeitiger Anrufe, die VPOP verarbeiten kann, hängt von der Anzahl der ausgeführten SBCs und den gesendeten Anrufen ab.
Für geografische Redundanz wird ein Netz von VPOP-SBCs mit Verbindungen über mehrere Paare in verschiedenen Regionen unterstützt.
Eingehende Sprachdienste sind horizontal skalierbar, um die zunehmende Anzahl gleichzeitiger Sprachanrufe zu verarbeiten, die in Webex CC aufgenommen werden sollen.
Sicherheitsüberlegungen bei der Voice-Edge-Infrastruktur
In der folgenden Tabelle finden Sie Details zu den Verbindungsoptionen zur Voice Edge-Infrastruktur.
Konnektivität |
Typen |
---|---|
Öffentliches Internet |
Direkt (mit IP-Quelladressen auf der Whitelist) IPsec Virtual Private Network (VPN) oder IPsec über Generic Routing Encapsulation (GRE) Site-to-Site (S2S) SRTP/SIP-TLS |
Private Konnektivität |
MPLS Punkt-zu-Punkt (P2P) VPLS SD-WAN Privates WAN Cross-Connect für Rechenzentren Equinix Fabric-Verbindungen |
Weitere Informationen finden Sie unter 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.
IVR System
Jeder Sprachanruf, der an einer Telefonnummer eingeht, die einem Entrypoint zugeordnet ist, wird von Webex CC beantwortet und die Ausführung eines Webex CC-Flows, der dem Entrypoint zugeordnet ist, wird gestartet.
Webex CC Flow Builder stellt die Programmierkonstrukte/Operatoren und Funktionsblöcke bereit, die als Aktivitäten bezeichnet werden, sodass Administratoren oder andere Personen, die die IVR Logik entwerfen und implementieren, diese Bausteine kombinieren und die Flow-Definition erstellen können.
Die Programmierkonstrukte, die Flow unterstützt, sind:
-
Deklarations- und Setting-Variablen – Zustand, der einer Flow-Ausführung zugeordnet ist
-
Pebble-Ausdrücke zum Festlegen von Variablenwerten
-
-
Bedingte Prüfungen
-
Schleife – Verwenden von Bedingungen und Gehe zu (Möglichkeit, Aktivitäten miteinander zu verketten)
-
REST-APIs aufrufen
-
Daten analysieren – JSON, TOML XML werden in der Regel zum Parsen API Antwort verwendet.
-
Kompositionsaktivitäten
Eine repräsentative Reihe von Aktivitäten, die Flow anbietet, sind:
|
Für jeden aktiven Aufruf ist auch eine Instanz der Flowausführung aktiv, bis der Aufruf endet, was zu gleichzeitigen Ausführungen von Flows führt.
Jede Instanz der Flowausführung bietet eine isolierte Umgebung für Daten/Zustände, die dem Flow und dort dem Aufruf zugeordnet sind.
Während des gesamten Lebenszyklus des Anrufs ermöglicht Flow auch, auf bestimmte Ereignisse zu reagieren und diese zu behandeln. Wenn beispielsweise ein Anruf von einem Agenten beantwortet wird, kann ein Event-Handler ein Bildschirmfenster in der Agentendesktop-Oberfläche auslösen.
Weitere Informationen zu Webex CC Flow finden Sie unter 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.
Unterstützung virtueller Agenten
Flow stellt eine Aktivität bereit, um die Interaktion an einen virtuellen Agenten zu übergeben, der in Webex Control Hub vorkonfiguriert ist.
Sobald der Anruf mit einem virtuellen Agenten verbunden ist, bietet er dem Benutzer eine IVR Konversationserfahrung, und die Aktivität endet entweder mit der Beendigung des Anrufs oder mit der Eskalation des Anrufs an einen Agenten.
Im Falle einer Eskalation kann der Ablauf so konfiguriert werden, dass der Anruf in eine Warteschlange gestellt wird, der dann von einem Agenten entgegengenommen wird.
Eingehende digitale Interaktionen
Für E-Mails und Messagingkanäle eingehender Interaktionen verwendet Webex CC Webex Connect für die Bereitstellung der Assets, den Flow, um die eingehenden Interaktionen zu verarbeiten und die Interaktion dann an Webex CC weiterzuleiten, wenn der Webex Connect-Flow die Interaktion explizit in die Warteschlange stellt, damit sie von einem Agenten bearbeitet werden kann.
Die folgende Abbildung veranschaulicht die Erfassung von E-Mails und Messaging-Interaktionen in Webex CC.
Virtuelle Agenten-/BOT-Integrationen
Für E-Mail- und Messaging-/Social-Channel-Interaktionen werden die virtuellen Agenten-/BOT-Behandlungen im Webex Connect-Flow konfiguriert.
Wie bei den virtuellen Agenten für Sprache wird die Interaktion in die Warteschlange gestellt und an einen Agenten weitergeleitet, wenn die BOT-Behandlung mit einer Eskalation endet.
Routing und Einreihen in Warteschlangen
Webex CC behandelt den eingehenden Kontakt mit automatisierten Handlern wie im Flow definiert, und der Flow kann entscheiden, den Kontakt in eine Warteschleife oder direkt an einen Agenten zu verweisen (agentenspezifische Warteschleife – wird nur für Telefonie-/Sprachinteraktionen unterstützt).
Wenn in der Warteschlange ein Agent verfügbar ist, wird der Agent reserviert, und die Interaktion wird an den Agenten weitergeleitet. Wenn keine Agenten verfügbar sind, wird die Interaktion in der Warteschlange geparkt, und Flow behandelt den Kunden weiterhin mit einem Handler, der an die Warteschlangenaktivität angehängt ist.
Wenn ein Agent verfügbar wird, wird der Handler unterbrochen, und dem Agenten wird eine Interaktion angeboten.
Die folgende Abbildung veranschaulicht die Warteschlangen- und Routingarchitektur.
Agentenauswahl
Die Warteschleifen in Webex CC unterstützen die folgenden Algorithmen für die Agentenauswahl:
-
Am längsten verfügbares Agenten-Routing
-
Qualifiziertes Routing
-
Am längsten verfügbarer Agent (LAA)
-
Bester verfügbarer Agent (BAA)
-
Agenten werden den Warteschlangen über Teams zugeordnet.
Einer Warteschlange können nacheinander mehrere Anrufverteilungsgruppen zugewiesen werden (wobei jede Gruppe über ein oder mehrere Teams verfügt), wobei konfiguriert wurde, bis die Anrufverteilungsgruppe der Warteschlange hinzugefügt wird, sodass der Suchbereich für einen übereinstimmenden Agenten im Laufe der Zeit auf weitere Anrufverteilergruppen erweitert wird.
Bei der kompetenzbasierten Weiterleitung wird unter den Qualifikationsanforderungen, die den der Warteschlange zugeordneten Agenten zugeordnet sind, ein Agent basierend auf der LAA- oder BAA-Konfiguration ausgewählt.
Sprach-/Telefoniespezifische Zusatzfunktionen
Agentenbasiertes Routing (nur für Sprach-/Telefoniekanal)
Webex CC Flow kann mithilfe der Aktivität "QueueToAgent" Interaktionen basierend auf der Agenten-ID direkt an den ausgewählten Agenten weiterleiten.
Wenn der Agent nicht für die Bearbeitung von Interaktionen verfügbar ist, kann die Interaktion in einer agentenspezifischen Warteschlange geparkt werden und darauf warten, dass der Agent verfügbar wird
Erweiterte Warteschlangeninformationen
Webex CC Flow kann mithilfe der GetQueueInfo-Aktivität Echtzeitinformationen für eine Warteschlange abrufen, z. B. Position in Warteschlange (PIQ), Geschätzte Wartezeit (EWT), Anzahl der in der Warteschlange verfügbaren Agenten, und kann verwendet werden, um zu entscheiden, ob der Kontakt in die Warteschlange eingereiht werden soll oder nicht.
Rückruf mit freundlicher Genehmigung
Webex CC Flow ermöglicht es dem Kunden, unter Verwendung der Aktivität "Rückruf" die Verbindung zum Anruf zu trennen, während er die Position in der Warteschlange beibehält, und einen Rückruf zu erhalten, wenn die virtuelle Interaktion in der Warteschlange an einen Agenten weitergeleitet wird.
Umgang mit Überläufen
Webex CC unterstützt die Überlaufbehandlung mithilfe von kapazitätsbasierten Teams (CBT).
CBT ist wie ein normales Team mit einer Kapazität und einer zugehörigen externen DN, die diese Kapazität bedient. Es kann zusammen mit anderen Teams in den Warteschleifen-Anrufverteilungszyklen konfiguriert werden.
In der Regel ist dies der letzte Zyklus, sodass er als Überlauf fungiert, wenn kein Agent verfügbar ist, auch wenn keine konfigurierten Anrufverteilungsgruppen einen verfügbaren passenden Agenten für die Verarbeitung der Interaktion finden konnten.
Agent Desktop Vorgänge
Wenn sich ein Agent bei Webex CC-Agent Desktop anmeldet, gibt der Agent eine Telefonnummer an, mit der eingehende Anrufe für den Agenten verbunden werden können. Dies kann ein Festnetztelefon, ein Mobiltelefon oder ein Anschluss sein, wenn der Agent ein Cisco Webex Calling-Benutzer ist.
Beachten Sie, dass es sich bei dieser Nummer um eine gültige Telefonnummer handeln muss, an die Anrufe weitergeleitet werden können. Ist dies nicht der Fall, kann der Agent keine eingehenden Anrufe entgegennehmen.
Je nach Art der Interaktion, die der Agent bearbeitet, bieten die Widgets auf dem Agent Desktop die Möglichkeit, bestimmte Mediensteuerungsvorgänge auszuführen.
Sobald ein Anruf beantwortet wurde, kann der Agent beispielsweise die folgenden Vorgänge im Zusammenhang mit dem Anruf ausführen.
-
Anruf halten
-
Beratungsanruf einleiten und
-
Anruf an eine andere Telefonnummer (z. B. Telefonnummer des Mitarbeiters) / Einstiegspunkt übergeben
-
Einen anderen Agenten zum Anruf einladen
-
-
Anruf an eine andere Warteschlange übergeben
-
Anruf beenden
Agent Desktop ermöglicht Administratoren das Hinzufügen von benutzerdefinierten Widgets, indem die Desktop-Funktionen erweitert werden und das System zu einer einheitlichen Sammlung von Widgets wird, die Agenten für eine effiziente Erledigung ihrer Arbeit benötigen.
Desktop-Architektur
Agent Desktop ist eine Micro-Frontend-basierte Single-Page-Anwendung, die Widgets hostet, die auf der Webkomponentenarchitektur basieren. Alle Standard-/Stock-Widgets basieren auf Daten, die von APIs oder serverseitigen Push-Mechanismen abgerufen werden.
Dabei handelt es sich in der Regel um asynchrone APIs, bei denen die Antwort auf einen Aufruf über eine WebSocket-Verbindung auf den Desktop übertragen wird.
Webex CC-Agent Desktop authentifiziert Benutzer mit Cisco CI (Common Identity), und das Token wird an alle API Aufrufe weitergegeben. Auch für benutzerdefinierte Widgets bietet es basierend auf dem Authentifizierungsmodell eine Single-Sign-On-Erfahrung für Agenten, wenn das Authentifizierungsmodell des benutzerdefinierten Widgets in CI integriert ist.
Sobald ein Agent Teil einer Interaktion ist, werden alle Aktualisierungen dieses Interaktionsstatus oder auch die zugehörigen Daten über die WebSocket-Verbindung auf den Desktop übertragen.
Resilienz des Desktops gegenüber Konnektivität und Latenz
Der asynchrone API und der serverseitige Push ermöglichen die Skalierung, und jeder Verbindungsverlust zur WebSocket-Schnittstelle wird erkannt und der Desktop versucht, die Verbindung wiederherzustellen und sich erneut anzumelden.
Die folgende Abbildung veranschaulicht die Architektur der Agentendesktops in Webex CC.
Administration und Konfiguration
Onboarding von Kunden
Webex Control Hub ist die primäre Schnittstelle, die von Partnern und Kunden zum Onboarding von Kunden und zum Aktivieren oder Konfigurieren von Funktionen verwendet wird.
Sobald die Organisations- und Contact Center-Funktionen in Control Hub bereitgestellt wurden, wird ein Workflow in Webex CC ausgelöst, der die restlichen Schritte bei der Bereitstellung aller Contact Center-Funktionen gemäß den vom Kunden ausgewählten Angeboten ausführt.
Die gesamte Bereitstellung des Contact Centers erfolgt mithilfe einer BPM-Workflow-Engine, die eine deklarative Methode zum Definieren der beteiligten Schritte ermöglicht und die gesamten Bereitstellungsschritte ausfallsicher macht und die Datenintegrität sicherstellt.
Die folgende Abbildung veranschaulicht den Bereitstellungsworkflow in Webex CC.
Konfigurationsentitäten
Die wichtigsten Konfigurationsentitäten in Webex CC, die sich auf eine Organisation beziehen, sind:
Standort
Standort bezeichnet einen Standort, an dem sich ein oder mehrere Teams, Benutzer (Agenten/Supervisoren) befinden.
Jeder Benutzer und jedes Team muss einer Site angehören.
Team
Eine Gruppe von Benutzern. Teams werden verwendet, um Interaktionen über Warteschlangen an Agenten zu verteilen.
Jedes Team muss einer Site angehören.
Agenten
Benutzer, die sich bei der Agent Desktop anmelden und Interaktionen über die verschiedenen Medientypen hinweg verarbeiten können, die in Webex CC konfiguriert sind.
Supervisor
Supervisor werden Teams zugewiesen und können den Agenten überwachen/coachen. Sie haben Zugriff auf den Teamstatus und die Agentenstatistiken der Teams, die zu den Teams gehören, denen der Supervisor zugewiesen ist.
Warteschlange
Eine Warteschlange ist eine logische Einheit, in der Interaktionen gehalten werden können, während auf die Verfügbarkeit von Agenten gewartet wird, die dann an den Agenten weitergeleitet werden.
Warteschlangen werden Teams als Suchraum für Agenten zugeordnet. Sie können den Suchraum basierend auf dem Schwellenwert für die abgelaufene Zeit erweitern, indem weitere Teams zum Suchraum hinzugefügt werden.
Entrypoint
Der Einstiegspunkt ist eine logische Einheit, die den Eingangspunkt für Interaktionen darstellt, die in Webex CC eingehen. Bei Telefonie entspricht dies in erster Linie der Telefonnummer, unter der Anrufe eingehen, und bei E-Mail-/Messaging-Kanälen verweist der Einstiegspunkt auf die Asset-Konfiguration in Webex Connect.
Fluss
Der dem Einstiegspunkt zugeordnete Ablauf (über die Routingstrategie), der die Schritte bei der Verarbeitung von Interaktionen festlegt.
Für Kanäle, die keine Telefonie sind (E-Mail, Messaging/Social), wird Flow als Teil der Asset-Konfiguration in Webex Connect ausgewählt.
Zugriffskontrolle für Contact Center an mehreren Standorten
Webex CC-Administratoren können Benutzerprofile mit Zugriffsrechten für bestimmte Standorte, Teams, Warteschlangen und Einstiegspunkte konfigurieren. Aufgrund der hierarchischen Natur von Websites und Teams kann der Benutzer nach der Bereitstellung des Zugriffs auf bestimmte Websites nur auf die Teams oder Daten zugreifen, die zu den Teams gehören, die zu diesen Websites gehören, oder auf eine explizit angegebene Teilmenge dieser Teams.
Warteschleifen und Einstiegspunkte gelten global auf Organisationsebene. Daher können für verschiedene geografische Standorte (Standorte, an denen sich bestimmte Agenten und Teams befinden) separate Einstiegspunkte und Warteschlangen konfiguriert werden und Supervisoren/Benutzer können auf die Entitäten zugreifen, die für bestimmte Standorte anwendbar sind.
Die folgende Abbildung veranschaulicht die wichtigsten Konfigurationsentitäten und das Benutzerprofil, das auf diese Entitäten verweist.
Abgesehen von der Beschränkung des Zugriffs auf diese Entitäten können die Webex CC-Administratoren die spezifischen Fähigkeiten/Module steuern, auf die ein Benutzer in der Administrationsoberfläche zugreifen kann, wodurch Benutzer mit Administrations-/Konfigurationsrechten für bestimmte Entitäten sowie Abschnitte/Fähigkeiten der Webex CC-Administrationsschnittstelle verfügen.
Berichterstellung und Analyse
Webex CC verarbeitet die diskreten Ereignisse, die von verschiedenen Diensten während des Lebenszyklus von Interaktionen generiert werden, mithilfe einer Reihe von Echtzeit-Datenstromverarbeitungsdiensten und generiert einen definierten Satz von Echtzeitdatensätzen, die auf abonnierten Clients veröffentlicht werden.
Darüber hinaus werden diese Ereignisse weiter verarbeitet, transformiert und aggregiert, und die resultierenden Datensätze werden beibehalten, die dann über die Datenverbrauchs-APIs und die Berichts- und Datenvisualisierungsschnittstelle – Analyzer – abgerufen werden.
Die folgende Abbildung veranschaulicht die Schnittstellen zur Datenverarbeitung und -nutzung in Webex CC
Integrationen
Alle externen Integrationen in WxCC, um die Funktionen, die Kunden nutzen können, zu erweitern und zu verbessern, verwenden standardmäßig veröffentlichte APIs.
Folgende API Schnittstellen sind in Webex CC verfügbar:
-
REST API
-
Serverseitiger Push mit
-
Webhooks (Webhooks)
-
WebSocket-Meldungen
-
CRM-Integrationen
Webex CC unterstützt zwei Arten der Integration in CRM-Systeme (Customer Relationship Management).
-
Eingebettete Desktop-Konnektoren
-
Flow-Integrationen über HTTPS Konnektoren im IVR
Desktop-Embedded-Konnektoren: CRM-Anwendung als primäre Schnittstelle
In diesem Betriebsmodus meldet sich der Agent bei der CRM-Konsole als primäre Anwendung an.
Webex CC ist eine eingebettete Anwendung (auch als Embedded-Desktop-Anwendung oder Embedded-Softphone bezeichnet), die in erster Linie dazu dient, sich beim Contact Center anzumelden und Webex über CC weitergeleitete Contact Center-Interaktionen zu empfangen.
Wenn Sie einen Anruf oder eine Konversationsanforderung erhalten, führt die CRM-Integration die folgenden Aktionen in der CRM-Konsole aus
-
Bildschirmanzeige des Kundendatensatzes, der mit der ANI oder anderen mit einem Anruf verknüpften Daten verknüpft ist.
-
Anrufmetadaten als Aktivitätsnotizen im Kundendatensatz posten
-
Ermöglichen Sie dem Agenten "Click to Call", indem er auf den Kontakt im CRM klickt und einen ausgehenden Anruf an den Kunden einleitet
-
Buchen von Anrufdatensätzen in die CRM-Berichtstabellen für die primäre Berichterstattung im CRM.
-
Umfasst den vollen Funktionsumfang der Agent Desktop- und Anrufsteuerelemente (eingebettete und minimierte Version der Desktop-App)
Die primäre Art der Integration mit den CRMs ist die Einbettung Webex CC Desktop-Anwendung in einen separaten iFrame.
Darüber hinaus führt die Webex CC Desktop-Anwendung ein benutzerdefiniertes Headless-Widget (keine Benutzeroberfläche) aus, das im Hintergrund ausgeführt wird und mit dem zugrunde liegenden CRM-System interagiert, um automatisierte Aktionen im Namen des Agenten auszuführen.
Die Interaktionen werden von zwei SDKs unterstützt, die das Headless-Widget verwendet.
-
Webex CC Desktop JS SDK: Dies ist das JavaScript-SDK, das von Webex CC bereitgestellt wird, um Ereignis-Listener für Agenten- und Kontaktaktionen zu registrieren.
-
CRM JS SDK: Dies ist das CRM-Client-SDK, das pro CRM anwendbar ist und REST-API-Anrufe mit dem CRM abstrahiert. Für Salesforce wird beispielsweise die von Salesforce bereitgestellte CTI JS-Bibliothek verwendet, um Aktionen auszuführen und auf Ereignisse im CRM zu warten.
Die folgende Abbildung veranschaulicht die in Webex CC eingebettete CRM-Desktop- und Connectorarchitektur
Webex CC unterstützt die folgenden CRM-Lösungen für die oben genannte Integration:
-
Salesforce
-
Servicenow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Weitere Informationen finden Sie unter https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?Offset=10.
Weitere Informationen zum Konfigurieren der Webex CC-Desktop-Layouts zum Aktivieren des CRM-Connectors, der Funktionsgruppen und der Änderungsprotokolle finden Sie unter https://github.com/Ciscodevnet/webex-contact-Center-crm-Integrations.
Globale Verfügbarkeit von CRM-Konnektoren
Die CRM-Konnektoren sind in allen Regionen und Regionen verfügbar, in denen Webex CC in Betrieb ist.
Elastische Skalierung und Leistung
Webex CC hostet das benutzerdefinierte Widget, das eine bidirektionale Kommunikation zwischen der CRM-Anwendung und dem Webex CC-Desktop in AWS CloudFront CDN ermöglicht und so eine hohe Verfügbarkeit des Widgets AWS über Verfügbarkeitszonen und Regionen hinweg gewährleistet.
Die gesamte CRM-integrationsspezifische Berechnung erfolgt über den Browser, in dem die Agenten die CRM-Anwendung verwenden, wobei Webex CC-Desktop in die CRM-Anwendung eingebettet ist.
Sicherheit
Die CRM-Konnektoren werden über das Desktop-Layout des Webex CC-Agenten aufgerufen, und optionale Parameter werden über das Desktop-Layout an das Widget übergeben, um Funktionen ein- und auszuschalten.
Um beispielsweise das Salesforce-Aktions-Widget zu aktivieren, kann der Administrator die Einstellung der Desktop-Layoutparameter sfdcWidgetEnabled auf true aktivieren.
Paketinstallation
Damit die Integration bidirektional funktioniert, muss die eingebettete Anwendung auf der CRM-Konsole installiert sein. Dies dient dazu, das Laden der Desktop-Anwendung in einem iFrame zu unterstützen.
Alle Desktop Embedded-Konnektoren sind auf dem CRM-Marktplatz verfügbar.
Zum Beispiel
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-Center/
Die Installation der Marketplace-Anwendung aktiviert die erforderlichen Plugins und importiert die erforderlichen XML-Dateien in die CRM-Konsole, um die Berichterstellung von Anrufdatensätzen im CRM zu unterstützen.
Flow-Integrationen über HTTPS-Konnektoren im IVR
Der Webex CC Flow Builder unterstützt bidirektionale Datenflüsse zwischen Webex CC und dem CRM-System mithilfe von HTTPS-Konnektoren, die in Webex Control Hub konfiguriert sind und im Webex CC Flow verwendet werden.
Diese werden in erster Linie für die Personalisierung innerhalb der Sprachinteraktionen und das benutzerdefinierte Routing innerhalb der IVR verwendet.
Standardmäßig unterstützt Webex CC den Salesforce HTTP Connector auf Control Hub. Die anderen CRM-Konnektoren können als benutzerdefinierte Konnektoren auf Webex Control Hub hinzugefügt werden.
Weitere Informationen zu den HTTP-Konnektoren finden Sie unter https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations.
IVR HTTP-Konnektoren:
-
Salesforce IVR HTTP-Connector (integriert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Salesforce/salesforce-ivr-http-Connector
-
Zendesk IVR HTTP-Konnektor (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Zendesk/zendesk-ivr-http-Connector
-
ServiceNow IVR HTTP-Connector (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/ServiceNow/servicenow-ivr-http-Connector
Outbound-Kampagnenverwaltung
Webex CC unterstützt ausgehende Vorschaukampagnen mit der Kampagnenmanagement-Lösung von Acqueon.
Weitere Informationen finden Sie unter https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_Center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-Integration-with-acqueon.html.
Workforce Optimization
Webex CC unterstützt Workflow-Optimierungs- und Qualitätsmanagement-Lösungen führender Branchenanbieter.
Erweitern Agent Desktop
Webex CC Agent and Supervisor Desktop ermöglicht die Erweiterung der Desktop-Funktionen durch das Entwickeln und Ausführen von benutzerdefinierten Widgets innerhalb des Desktops.
Weitere Informationen finden Sie unter https://developer.webex-cx.com/documentation/guides/Desktop.
Andere APIs
Ausführliche Informationen zu den anderen API Integrationen, die in Webex CC durchgeführt werden können, finden Sie unter https://developer.webex-cx.com/documentation/getting-started/.
Bereitstellung und Konnektivität
Webex CC wird in AWS bereitgestellt und ist derzeit in den folgenden Regionen verfügbar
-
US
-
USA-Ost Nord-Virginia
-
USA-West Nordkalifornien (nur eingehende Sprachmedien)
-
-
Kanada
-
Zentrale
-
-
Großbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien-Pazifik
-
Tokyo
-
Sydney
- Singapur
-
Multi-Region-Konnektivität für Telefonie
Um globale Organisationen mit Agenten und Kunden an mehreren geografischen Standorten zu unterstützen, unterstützt Webex CC, dass die Medien in der lokalen Region verbleiben, d. h. in den Regionen, in denen die Edge- und Eingangsdienste für Sprachmedien ausgeführt werden.
Die folgende Abbildung veranschaulicht die Bereitstellung in mehreren Regionen mit regionalen Medien.
Die Medien-Edge- und Eingangsdienste werden in den folgenden Regionen bereitgestellt.
Geo-Region |
Webex CC-Services (AWS-Region) |
Media Edge (Sprach-POP) |
Medienservices der nächsten Generation (AWS-Region)* |
---|---|---|---|
US |
N Virginia |
New York Los Angeles |
N Virginia N Kalifornien |
Kanada |
Zentrale |
Vancouver Toronto |
Zentrale |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Großbritannien und Nordirland |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japan |
Tokyo |
Tokyo Osaka |
Tokyo |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
Sicherheit und Datenschutz
Infrastruktur-Sicherheit
Sprachinfrastruktur am Edge
Die Voice Edge-Komponenten ermöglichen die Terminierung von SIP-Trunks von Kundennetzwerk-/PSTN-Betreibern, und dies wird basierend auf IPS auf der Whitelist aktiviert, die eine Verbindung zu den Edge-Komponenten herstellen dürfen.
Sicherheit der Computing-Infrastruktur
Webex CC-Computing-Instances werden in AWS bereitgestellt, und Services werden als Pods im Kubernetes-Cluster ausgeführt, der über mehrere Namespaces verfügt und auf die der Zugriff auf jeden Namespace mit separaten Anmeldeinformationen beschränkt ist.
Die gesamte Infrastrukturbereitstellung erfolgt mithilfe von Code – keine manuellen Schritte – und auf keine der Anmeldeinformationen kann manuell zugegriffen werden.
Es gibt einen zentralen Anmeldeinformationsspeicher mit spezifischen Pfaden, die für bestimmte Dienste/Teams konfiguriert sind, und der Zugriff auf den Anmeldeinformationsspeicher selbst ist eingeschränkt und als Geheimnisse in den Build- und Bereitstellungssystemen konfiguriert.
Keine der Infrastrukturkomponenten / -dienste wird direkt außerhalb der AWS VPC verfügbar gemacht, und nur öffentlich zugängliche Schnittstellen sind APIs und WebSocket-Server, die über ein API-Gateway gesteuert und verwaltet werden.
Darüber hinaus gibt es bestimmte interne Systeme und Schnittstellen, die von Entwicklern verwendet werden, um Protokolle, Metriken, Bereitstellungsdetails, Buildstatus und Testergebnisse anzuzeigen, die mithilfe von Rollen und Gruppen gesichert und in die internen Authentifizierungssysteme von Cisco integriert sind.
Authentifizierung und Autorisierung für Benutzeroberflächen
Alle Benutzeroberflächen, die von verschiedenen Contact Center-Benutzern (Agenten, Supervisoren, Administratoren, Analysten) verwendet werden, sind durch OAuth-Flows (Bearer Token Authentication) geschützt, die auf Cisco Common Identity basieren.
Die Autorisierung erfolgt mithilfe von Rollen für den Benutzer, der das Token erhalten hat, und Bereichen, die dem Token zugewiesen sind.
Datensicherheit
Daten während der Übertragung
Keine der Schnittstellen der eingesetzten Service-/Infrastrukturkomponente ist direkt dem externen eingehenden Datenverkehr ausgesetzt.
Ausgewählte Dienste mit HTTP-APIs machen diese Schnittstellen über ein Gateway verfügbar, und alle eingehenden HTTPS (einschließlich der von WebSocket) werden im ALB beendet, und der interne Datenverkehr über HTTP wird an die Dienste weitergeleitet.
Alle ausgehenden Interaktionen erfolgen über https/TLS (für Nicht-HTTP-Protokolle).
Innerhalb der VPC erfolgt die interne Kommunikation zwischen den Diensten – über HTTP/Custom TCP Protocol – über einen einfachen TCP Socket.
Ruhende Daten
Alle Daten, die gespeichert werden, werden auf Speicherebene verschlüsselt. Darüber hinaus werden die Datenspeicher, die sich außerhalb der VPC befinden, geschützt und die Zugriffskontrolle und Autorisierungen mit Anmeldeinformationen werden sicher in einem geheimen Speicher gespeichert und verwaltet.
Die folgende Abbildung veranschaulicht das Datenfluss- und Sicherheitsmodell sowohl für die Übertragung als auch im Ruhezustand.
Datenschutz
Personenbezogene Daten des Endnutzers
Der Webex CC Flow, der programmatische Controller für die Verarbeitung von Interaktionen, kann zum Sammeln von Benutzerdaten verwendet werden, die Flow-Variablen zugewiesen werden können, die speziell als "Enthält sensible Daten" gekennzeichnet sind. Die Werte für solche Daten werden verschlüsselt, und keine Dienste im Transitpfad der Daten haben Zugriff auf diese Daten.
Darüber hinaus werden solche Daten niemals in Webex CC-Berichtsdatenspeicher gespeichert, und die Protokoll-/Messaging-Infrastruktur enthält verschlüsselte Daten, und Klartextdaten werden nirgendwo in Webex CC gespeichert.
Persönliche Daten von Contact Center-Agenten/Supervisors
Die benutzerbezogenen Daten des Contact Centers werden in Protokollen geschwärzt, stehen aber für die Datenanalyse und Visualisierung im Webex CC-Datenspeicher zur Verfügung.
Skalierbarkeit
Faktoren für die Skalierung
Für Webex CC sind die Faktoren, die sich auf die Skalierung auswirken, folgende:
-
Gleichzeitige Anzahl angemeldeter Agenten
-
Gleichzeitige Anzahl von aktiven Interaktionen
-
Aktionen, die für diese Interaktionen ausgeführt werden
-
-
Gleichzeitige Anzahl von Aktionen, die von Supervisoren/Agenten ausgeführt werden, abgesehen von der Bearbeitung der Interaktionen
-
Volumen der generierten und persistenten Daten
Architektonische Aspekte, die Skalierung ermöglichen
Die Prinzipien, auf denen Webex CC konzipiert und entworfen wird, ermöglichen eine dynamische Skalierung der Lösung nach Bedarf innerhalb der Grenzen, die durch die Infrastruktur vorgegeben sind, die für die verschiedenen Dienste und Plattformkomponenten bereitgestellt wird.
Ereignisgesteuerte Architektur
Die Dienste in Webex CC kommunizieren mithilfe von Nachrichten, und die kritischen Nachrichtenverarbeitungsflüsse beinhalten keine blockierenden E/A-Vorgänge, und der für die Verarbeitung von Nachrichten erforderliche Status wird für die Instanz des Diensts lokalisiert, der die Nachricht verarbeitet.
Zustandslose Dienste (oder externalisierter Zustand)
Zustandslose Dienste ermöglichen Elastizität durch einfaches Hinzufügen/Entfernen zusätzlicher Instanzen der Dienste. Es gibt bestimmte Dienste, die von Natur aus zustandsbehaftet sind, und diese haben einen externalisierten Zustandsspeicher, und die Infrastruktur unterstützt auch dynamische Änderungen der Anzahl der Instanzen solcher Dienste mit automatischer Neuverteilung/Zustandsübertragung/Lokalisierung des Zustands für die Instanz, die den Zustand benötigt.
Elastische Infrastruktur
Alle Dienste, die in Kubernetes ausgeführt werden, und die Infrastruktur, auch bekannt als Kubernetes-Knoten, skalieren automatisch basierend auf der Nutzung, und dies ermöglicht das dynamische Hinzufügen weiterer Rechenknoten bis zu einem maximal hohen Schwellenwert, der vorkonfiguriert ist.
Lastprojektion und regelmäßige Validierung
Alle Dienste werden auf ihre Leistungsmerkmale hin bewertet und das Skalierungsmuster wird auf Dienstebene validiert.
Weitere kontinuierliche Validierungs-, Spitzenlast- und Dauertests werden mit Testparametern durchgeführt, die auf das prognostizierte Wachstum der Skaleneffektattribute abgestimmt sind, was es ermöglicht, Engpässe zu identifizieren, die Aktualisierung des hohen Schwellenwerts für die Nutzung von Infrastrukturressourcen zu planen und für den Spieltag bereit zu sein.
Zuverlässigkeit und Verfügbarkeit
Die ereignisgesteuerte Architektur und zustandslose Dienste sorgen für Resilienz und Elastizität. Um jedoch sicherzustellen, dass Fehler erkannt und behoben werden, bevor Funktionen beeinträchtigt werden, wendet Webex CC die folgende Strategie an.
-
Verfügbarkeit und Zuverlässigkeit der Infrastruktur
-
Alle Webex CC-Services und Infrastrukturkomponenten werden immer in drei AWS-Verfügbarkeitszonen bereitgestellt.
-
Auf diese Weise kann Webex CC widerstandsfähig gegen Ausfälle von Verfügbarkeitszonen sein, und im Falle von Ausfällen werden die ausgefallenen Instanzen automatisch durch neuere ersetzt.
-
-
-
Kontinuierliche Überwachung & Alarmierung
-
Interne und externe Tests für Services und Infrastrukturkomponenten, die bei einem Ausfall Warnungen auslösen.
-
Metriken, die von Services und Infrastrukturkomponenten erfasst und über eine Regel-Engine verarbeitet werden, die übereinstimmende Regeln erkennt und Warnungen auslöst.
-
-
Kontinuierliche Validierung & Alarmierung
-
Es werden regelmäßige Tests durchgeführt, bei denen bei Fehlern Warnungen ausgelöst werden
-
Diese Warnungen verursachen proaktive Vorfälle und werden als echter Vorfall behandelt, der sich auf den Kunden auswirkt.
-
Dies beugt Auswirkungen auf den Kunden vor und trägt zur Verfügbarkeit und Zuverlässigkeit des Systems bei.
-
-
-
Kontinuierliche Integration und Bereitstellung
-
Dies ist die Engineering-Prozess- und Delivery-Pipeline und ermöglicht eine schnelle und zuverlässige Erstellung, Validierung und Bereitstellung von Services/Änderungen an Services in Webex CC.
-
Die Möglichkeit, eine vollständig automatisierte Bereitstellung durchzuführen – vom Code bis zur Produktionsumgebung, mit allen erforderlichen Validierungen, reduziert das Risiko und minimiert die Zeit bis zur Problemlösung, wenn eine Änderung als Reaktion auf einen Fehler bereitgestellt werden muss.
-
-
-
Leistungsschalter und Notausschalter
-
Verschiedene Teile des Systems/bestimmte Funktionen von Webex CC können selektiv für alle Kunden oder ausgewählte Kunden deaktiviert werden, um kaskadierende Auswirkungen eines Ausfalls zu minimieren.
-
Auf diese Weise kann die Fehlerfläche minimiert und die Verfügbarkeit der wichtigsten Contact Center-Funktionen für Kunden erhöht werden.
-
-
Überwachung und Fehlererkennung
Die folgende Abbildung zeigt die Mechanismen für die kontinuierliche Überwachung, Validierung und Warnung von Webex CC.
Business Continuity und Disaster Recovery
Der Disaster Recovery- und Business Continuity-Prozess stellt sicher, dass größere Ausfälle innerhalb einer Region erkannt werden und die erforderlichen Schritte eingeleitet werden, um die Wiederherstellung der Dienste für Kunden sicherzustellen, die in der Region an Bord sind.
Die Schritte zur Wiederherstellung werden gemäß den Disaster Recovery- und Management-Prozessen dokumentiert, validiert und regelmäßig aktualisiert.
Webex CC-Services werden in drei separaten Verfügbarkeitszonen innerhalb einer AWS-Region bereitgestellt. Jede Verfügbarkeitszone ist ein anderer physischer Standort in der Region mit unabhängigen Versorgungsunternehmen.
Im Falle eines vollständigen Ausfalls der AWS-Region verlässt sich Webex CC auf AWS, um die Region wiederherzustellen, und bei längeren Ausfällen, an denen die gesamte Region beteiligt ist, wird das Webex CC-Rechenzentrum in einer neuen AWS-Region bereitgestellt und stellt die wichtigsten Kundenkonfigurationen und -daten wieder her, sodass das Contact Center für Kunden in der neuen AWS-Region betriebsbereit ist.
Dies erfordert Automatisierung, erfordert jedoch manuelle Eingriffe, um den Prozess auszulösen sowie zu überwachen und sicherzustellen, dass die erforderlichen Konfigurationen und Daten wiederhergestellt werden, um das Contact Center für Kunden betriebsbereit zu machen.
Compliance und Zertifizierungen
Webex Contact verfügt über eine umfangreiche Liste von Sicherheitszertifizierungen. Diese Zertifizierungen werden in regelmäßigen Abständen aktualisiert.
-
PCI DSS QSA
-
CAIQ
-
HIPAA & HITECH
-
CSA Star Stufe 1
-
CSA Star Level 2 (unabhängige Bewertung durch Dritte von 3rd-Party)
-
SOC2
-
ISO27001 (Internationaler Standard für Informationssicherheit)
-
ISO27017 (Sicherheitsstandard für Cloud-Service-Provider)
-
ISO27018 (Sicherheitsstandard, der sich auf den Schutz personenbezogener Daten in der Cloud konzentriert)
-
ISO27701 (Erweiterung zum Datenschutz)
-
Deutscher C5-Standard zum Nachweis der Betriebssicherheit gegen Cyberangriffe
Weitere Informationen finden Sie im Datenblatt zum Contact Center-Dienst Webex
Cisco Webex Contact Center (Webex CC) ist ein Contact Center as a Service (CCaaS), das es Unternehmen ermöglicht, intelligentere, proaktive und personalisierte Interaktionen während der gesamten Customer Journey zu ermöglichen.
Webex CC wird von Grund auf als Cloud-native Lösung mit den folgenden architektonischen Kernprinzipien konzipiert, entworfen und entwickelt.
-
Dienste: Unabhängiger Satz von Diensten, wobei jeder Dienst seinen Benutzern einen kleinen, zusammenhängenden Satz von Funktionen bereitstellt.
-
Ereignisgesteuert: Alle Dienste kommunizieren über Messaging miteinander, außer in Webanwendungen, in denen die Anwendung https-Schnittstellen (REST-APIs, Push-Daten über WebSocket-Schnittstelle) für bestimmte Anwendungsfälle verwendet.
-
Zustandsloser/externalisierter Zustand: Die Dienste werden in Kubernetes bereitgestellt und in Docker-Containern ausgeführt, mit der Fähigkeit, automatisch zu skalieren und widerstandsfähig gegen Ausfälle einer oder mehrerer Instanzen der Dienste zu sein.
-
Beobachtbar: Alle Services und die Infrastrukturkomponenten, die die Bereitstellung solcher Services ermöglichen, sind mit Standardmechanismen beobachtbar, um Situationen zu messen, zu erkennen und zu verhindern, die sich auf die Contact Center-Funktionen auswirken, sowie zur schnellen Fehlerbehebung und Wiederherstellung von Services bei Ausfällen.
-
Isoliert/lose gekoppelt: Jeder Service kann unabhängig erstellt, validiert und bereitgestellt/aktualisiert werden, ohne dass es zu Ausfallzeiten für Contact Center-Funktionen kommt.
Webex CC-Services werden in AWS bereitgestellt und basieren auf einer Cloud-nativen Plattform, die Folgendes ermöglicht:
-
Verfügbarkeit von Infrastrukturservices und -Anwendungen über mehrere Availability Zones hinweg
-
Elastizität von Infrastrukturdiensten und -Anwendungen, die dynamische Skalierungsfunktionen ermöglichen
-
Sicherheit ist nativ in die Art und Weise integriert, wie die Systeme aufgebaut und bereitgestellt werden, Daten werden während der Übertragung und im Ruhezustand geschützt, zusammen mit den Sicherheits-/Compliance-Zertifizierungen, über die Webex CC verfügt.
-
Skalierbare und sichere Edge-Infrastruktur für Telefonie-/Sprachintegrationen
-
Beobachtbarkeit durch proaktive Überwachung und Warnungen, die den Kunden eine hohe Verfügbarkeit von Contact Center-Services ermöglichen.
-
Integriert mit den übrigen Cisco Webex für die Benutzerauthentifizierung/-autorisierung, Verwaltung und Bereitstellung von Contact Center-Funktionen.
In den weiteren Abschnitten dieses Dokuments werden die oben genannten Funktionen und die Möglichkeiten erläutert, wie Webex CC-Architektur diese Funktionen ermöglicht.
Logische Architektur
Die Kernkompetenz einer Contact-Center-Lösung besteht darin, dass Kunden die Möglichkeit haben, das Unternehmen über gängige Kommunikationsmittel einfach zu kontaktieren und die Anfragen/Probleme schnell und effizient zu lösen.
Um jedoch sicherzustellen, dass dieser grundlegende Grundsatz erreicht wird, gibt es mehrere Funktionen hinter den Kulissen, auf die die Organisation, die das Contact Center verwendet, Zugriff haben muss. Diese sind:
-
Mechanismen, mit denen Kunden eine Interaktion starten können
-
Veröffentlichte und betriebsbereite Telefonnummern, über die Telefonieanrufe mit dem Contact Center-System verbunden werden
-
E-Mail-Adressen, an die Kunden E-Mails senden können, und Mechanismen zur Erkennung neuer eingehender E-Mails.
-
Möglichkeit für Kunden, über verschiedene digitale Kanäle zu kontaktieren, einschließlich, aber nicht beschränkt auf
-
Chatten Sie über eine Website/App
-
Direkter Chat über beliebte Messaging-Clients wie WhatsApp, Facebook Messenger, Apple Business Chat, Direktnachricht von Twitter
-
-
-
Fähigkeit, neue Interaktionen zu erkennen und effizient zu handhaben
-
Dazu gehören ein automatisiertes IVR System, virtuelle Agenten für Telefonie/Chats mit integrierter Programmierbarkeit, um die Arbeitsabläufe zu definieren, die an der Abwicklung von Interaktionen beteiligt sind.
-
Schließlich muss die Interaktion bei Bedarf an einen Agenten eskaliert werden, der für die Bearbeitung der Interaktion optimal qualifiziert ist.
-
-
Möglichkeit für Agenten, die Verfügbarkeit für die Bearbeitung von Interaktionen anzugeben, und Supervisors zum Überwachen, Coachen und Abrufen der Betriebskennzahlen, die effiziente Interaktionen ermöglichen.
-
Möglichkeit für Administratoren, die verschiedenen Contact Center-Funktionen zu konfigurieren und bereitzustellen, damit Agenten und Supervisoren ihre Aufgaben wie erwartet ausführen können.
Darüber hinaus benötigen moderne Unternehmen zusätzliche Funktionen zur Optimierung des Contact Center-Betriebs mit Zugriff auf Daten und Erkenntnisse, die wichtige betriebliche Kennzahlen visualisieren und verfolgen.
Darüber hinaus sind die Fähigkeit zur Integration in spezialisierte Funktionen des Contact-Center-Ökosystems, wie z. B. die Durchführung proaktiver automatisierter ausgehender Anrufe, die Verbesserung der Agenten- und Supervisor-Erfahrung mithilfe von KI, die Erkennung und das Verständnis der Customer Journey, um Agenten proaktiv Daten im Voraus zur Verfügung zu stellen, klare Unterscheidungsmerkmale in der Art und Weise, wie sich Contact Center-Lösungen weiterentwickeln.
In Bezug auf das Nutzungsmodell, bei dem Contact-Center-Angebote als Cloud-bereitgestellter Software-Service genutzt werden, erfordert die Fähigkeit, Verfügbarkeit, Zuverlässigkeit und automatisierte Ad-hoc-Skalierungsanforderungen zu gewährleisten, modernste Überwachungs- und Warnmechanismen, die eine kontinuierliche Validierung und Erkennung drohender Probleme ermöglichen und Auswirkungen auf den Kundenbetrieb verhindern/minimieren.
Die folgende Abbildung veranschaulicht die logische Architektur von Webex CC.
Funktionelle Komponenten
In den folgenden Abschnitten werden verschiedene Funktionskomponenten von Webex CC beschrieben.
Interaktionsmanagement
Webex CC unterstützt Telefonie, E-Mail und Messaging (soziale Kanäle) als verschiedene Kanäle, über die Benutzer mit dem Kontaktcenter interagieren können.
Für alle Kanäle kann die anfängliche Bearbeitung durch das System erfolgen und dann kann die Interaktion an einen Agenten eskaliert werden.
Medientypen
Telefonie
Bei der Telefonie wird die Verarbeitung eingehender Sprachanrufe davon bestimmt, wie der Anruf das Contact Center erreicht hat (siehe Mechanismen für eingehenden Anruf unten) und vom Webex CC-Fluss, der mit dem Einstiegspunkt verknüpft ist.
Der Anruf wird beantwortet und weitere Aktionen werden gemäß der Webex CC Flow-Definition ausgeführt, bei der es sich um eine programmatische Darstellung der Aktionen handelt, die bei der Bearbeitung des Anrufs entweder vor der Einreihung in die Warteschlange und Weiterleitung an einen Agenten oder im Flow selbst ausgeführt werden sollen, ohne dass der Anruf an einen Agenten weitergeleitet werden muss.
Der Flow Builder in Webex CC ermöglicht es Entwicklern, den Flow zu definieren und ihn dem Einstiegspunkt zuzuweisen, über den der Anruf in Webex CC ankommt.
Diese Konfigurationsentitäten und ihre Verwendung werden unter Konfigurationsentitäten behandelt.
Weitere Informationen zu Flow Builder finden Sie im nächsten Abschnitt zum IVR System.
E-Mail und Messaging
Aus Webex CC-Sicht bietet Webex Connect die Ein- und Ausgangsfunktionen für alle digitalen Kanäle – E-Mail, Messaging-Kanäle, über die Endbenutzer mit dem Contact Center in Kontakt treten können.
Webex Connect-Ablauf
-
Entscheidet über die Behandlung solcher Interaktionen, bis die Interaktionen in die Warteschlange gestellt und an Agenten weitergeleitet werden. Dazu gehören die automatische Verarbeitung und BOT-Behandlungen für alle Formen von Nachrichten und E-Mail-Interaktionen.
-
Wendet die Geschäftslogik auf eingehende Interaktionen an.
-
Wickelt den Kontakt vor dem Einreihen in die Warteschlange ab.
-
Flow selbst kann die Interaktion ohne Übertragung an den Live-Agenten verarbeiten.
Folgende Messagingkanäle werden von Webex CC unterstützt:
-
Web App/Mobile App Chat
-
WhatsApp
-
Facebook Messenger
-
SMS
Folgende E-Mail-Kanäle werden von Webex CC unterstützt:
-
Google Mail
-
Büro 365
Ingress-Mechanismen
In diesem Abschnitt werden die Mechanismen behandelt, durch die eine Interaktion in Webex CC gelangen kann. Je nach Medientyp sind die Mechanismen, mit denen eine Interaktion Webex CC erreicht, unterschiedlich.
Beispielsweise muss in der Telefonie eine physische Infrastruktur bereitgestellt werden, um die Festnetzkonnektivität, die Konfiguration der Telefonnummern und die Weiterleitung der Anrufe an Webex CC zu ermöglichen.
Bei E-Mail-/Messaging-Kanälen muss die Eingangskonfiguration in Webex Connect erfolgen und umfasst die Bereitstellung von E-Mail-/Messaging-Konten sowie Webex Connect-Flow-Konfiguration.
Eingehender Sprachanruf
Bei Sprachanrufen ist ein typisches Szenario so, dass Benutzer eine Festnetznummer wählen, die dann mit dem Kontakt-Center verbunden wird. Aus Sicht des Eingangs ist ein Mechanismus erforderlich, um Anrufe vom Festnetz an Webex CC weiterzuleiten.
Die folgende Abbildung veranschaulicht die Aufnahme von Sprachanrufen auf Webex CC.
Die Spracheingangsdienste in Webex CC steuern Anrufe von Drittanbietern über SIP und nehmen den eingehenden Anruf an und führen Weiterleitungs-, Konferenz- und andere Anrufsteuerungsvorgänge durch.
Der logische Einstiegspunkt für Anrufe in Webex CC ist die Konfigurationseinheit mit dem Namen "Entrypoint". Für eingehende Sprachanrufe ist die Schlüsselkonfiguration von Entrypoint die damit verknüpfte Telefonnummer, bei der es sich in der Regel um eine gültige Festnetztelefonnummer handelt, die vom ausgewählten PSTN-Anbieter abgerufen wird.
Dies ermöglicht das Erkennen eingehender Anrufe auf der Telefonnummer, das Zuordnen des Anrufs zum Einstiegspunkt und die Verwendung anderer Konfigurationsparameter des Einstiegspunkts, um den Anruf gemäß der Definition des Webex CC-Flusses zu verarbeiten, der für die Interaktion ausgelöst werden soll.
Hinweis:
Weitere Informationen zu den PSTN-Konnektivitätsoptionen finden Sie unter 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.
Skalierbarkeit und Verfügbarkeit der Voice-Edge-Infrastruktur
Die Webex CC VPOP-Infrastruktur umfasst redundante Paare von SIP-SBCs, die eine hohe Verfügbarkeit gewährleisten, und es können weitere SBCs hinzugefügt werden, um das gleichzeitige Anrufvolumen zu skalieren, das unterstützt werden soll.
Die maximale Anzahl gleichzeitiger Anrufe, die VPOP verarbeiten kann, hängt von der Anzahl der ausgeführten SBCs und den gesendeten Anrufen ab.
Für geografische Redundanz wird ein Netz von VPOP-SBCs mit Verbindungen über mehrere Paare in verschiedenen Regionen unterstützt.
Eingehende Sprachdienste sind horizontal skalierbar, um die zunehmende Anzahl gleichzeitiger Sprachanrufe zu verarbeiten, die in Webex CC aufgenommen werden sollen.
Sicherheitsüberlegungen bei der Voice-Edge-Infrastruktur
In der folgenden Tabelle finden Sie Details zu den Verbindungsoptionen zur Voice Edge-Infrastruktur.
Konnektivität |
Typen |
---|---|
Öffentliches Internet |
Direkt (mit IP-Quelladressen auf der Whitelist) IPsec Virtual Private Network (VPN) oder IPsec über Generic Routing Encapsulation (GRE) Site-to-Site (S2S) SRTP/SIP-TLS |
Private Konnektivität |
MPLS Punkt-zu-Punkt (P2P) VPLS SD-WAN Privates WAN Cross-Connect für Rechenzentren Equinix Fabric-Verbindungen |
Weitere Informationen finden Sie unter 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.
IVR System
Jeder Sprachanruf, der an einer Telefonnummer eingeht, die einem Entrypoint zugeordnet ist, wird von Webex CC beantwortet und die Ausführung eines Webex CC-Flows, der dem Entrypoint zugeordnet ist, wird gestartet.
Webex CC Flow Builder stellt die Programmierkonstrukte/Operatoren und Funktionsblöcke bereit, die als Aktivitäten bezeichnet werden, sodass Administratoren oder andere Personen, die die IVR Logik entwerfen und implementieren, diese Bausteine kombinieren und die Flow-Definition erstellen können.
Die Programmierkonstrukte, die Flow unterstützt, sind:
-
Deklarations- und Setting-Variablen – Zustand, der einer Flow-Ausführung zugeordnet ist
-
Pebble-Ausdrücke zum Festlegen von Variablenwerten
-
-
Bedingte Prüfungen
-
Schleife – Verwenden von Bedingungen und Gehe zu (Möglichkeit, Aktivitäten miteinander zu verketten)
-
REST-APIs aufrufen
-
Daten analysieren – JSON, TOML XML werden in der Regel zum Parsen API Antwort verwendet.
-
Kompositionsaktivitäten
Eine repräsentative Reihe von Aktivitäten, die Flow anbietet, sind:
|
Für jeden aktiven Aufruf ist auch eine Instanz der Flowausführung aktiv, bis der Aufruf endet, was zu gleichzeitigen Ausführungen von Flows führt.
Jede Instanz der Flowausführung bietet eine isolierte Umgebung für Daten/Zustände, die dem Flow und dort dem Aufruf zugeordnet sind.
Während des gesamten Lebenszyklus des Anrufs ermöglicht Flow auch, auf bestimmte Ereignisse zu reagieren und diese zu behandeln. Wenn beispielsweise ein Anruf von einem Agenten beantwortet wird, kann ein Event-Handler ein Bildschirmfenster in der Agentendesktop-Oberfläche auslösen.
Weitere Informationen zu Webex CC Flow finden Sie unter 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.
Unterstützung virtueller Agenten
Flow stellt eine Aktivität bereit, um die Interaktion an einen virtuellen Agenten zu übergeben, der in Webex Control Hub vorkonfiguriert ist.
Sobald der Anruf mit einem virtuellen Agenten verbunden ist, bietet er dem Benutzer eine IVR Konversationserfahrung, und die Aktivität endet entweder mit der Beendigung des Anrufs oder mit der Eskalation des Anrufs an einen Agenten.
Im Falle einer Eskalation kann der Ablauf so konfiguriert werden, dass der Anruf in eine Warteschlange gestellt wird, der dann von einem Agenten entgegengenommen wird.
Eingehende digitale Interaktionen
Für E-Mails und Messagingkanäle eingehender Interaktionen verwendet Webex CC Webex Connect für die Bereitstellung der Assets, den Flow, um die eingehenden Interaktionen zu verarbeiten und die Interaktion dann an Webex CC weiterzuleiten, wenn der Webex Connect-Flow die Interaktion explizit in die Warteschlange stellt, damit sie von einem Agenten bearbeitet werden kann.
Die folgende Abbildung veranschaulicht die Erfassung von E-Mails und Messaging-Interaktionen in Webex CC.
Virtuelle Agenten-/BOT-Integrationen
Für E-Mail- und Messaging-/Social-Channel-Interaktionen werden die virtuellen Agenten-/BOT-Behandlungen im Webex Connect-Flow konfiguriert.
Wie bei den virtuellen Agenten für Sprache wird die Interaktion in die Warteschlange gestellt und an einen Agenten weitergeleitet, wenn die BOT-Behandlung mit einer Eskalation endet.
Routing und Einreihen in Warteschlangen
Webex CC behandelt den eingehenden Kontakt mit automatisierten Handlern wie im Flow definiert, und der Flow kann entscheiden, den Kontakt in eine Warteschleife oder direkt an einen Agenten zu verweisen (agentenspezifische Warteschleife – wird nur für Telefonie-/Sprachinteraktionen unterstützt).
Wenn in der Warteschlange ein Agent verfügbar ist, wird der Agent reserviert, und die Interaktion wird an den Agenten weitergeleitet. Wenn keine Agenten verfügbar sind, wird die Interaktion in der Warteschlange geparkt, und Flow behandelt den Kunden weiterhin mit einem Handler, der an die Warteschlangenaktivität angehängt ist.
Wenn ein Agent verfügbar wird, wird der Handler unterbrochen, und dem Agenten wird eine Interaktion angeboten.
Die folgende Abbildung veranschaulicht die Warteschlangen- und Routingarchitektur.
Agentenauswahl
Die Warteschleifen in Webex CC unterstützen die folgenden Algorithmen für die Agentenauswahl:
-
Am längsten verfügbares Agenten-Routing
-
Qualifiziertes Routing
-
Am längsten verfügbarer Agent (LAA)
-
Bester verfügbarer Agent (BAA)
-
Agenten werden den Warteschlangen über Teams zugeordnet.
Einer Warteschlange können nacheinander mehrere Anrufverteilungsgruppen zugewiesen werden (wobei jede Gruppe über ein oder mehrere Teams verfügt), wobei konfiguriert wurde, bis die Anrufverteilungsgruppe der Warteschlange hinzugefügt wird, sodass der Suchbereich für einen übereinstimmenden Agenten im Laufe der Zeit auf weitere Anrufverteilergruppen erweitert wird.
Bei der kompetenzbasierten Weiterleitung wird unter den Qualifikationsanforderungen, die den der Warteschlange zugeordneten Agenten zugeordnet sind, ein Agent basierend auf der LAA- oder BAA-Konfiguration ausgewählt.
Sprach-/Telefoniespezifische Zusatzfunktionen
Agentenbasiertes Routing (nur für Sprach-/Telefoniekanal)
Webex CC Flow kann mithilfe der Aktivität "QueueToAgent" Interaktionen basierend auf der Agenten-ID direkt an den ausgewählten Agenten weiterleiten.
Wenn der Agent nicht für die Bearbeitung von Interaktionen verfügbar ist, kann die Interaktion in einer agentenspezifischen Warteschlange geparkt werden und darauf warten, dass der Agent verfügbar wird
Erweiterte Warteschlangeninformationen
Webex CC Flow kann mithilfe der GetQueueInfo-Aktivität Echtzeitinformationen für eine Warteschlange abrufen, z. B. Position in Warteschlange (PIQ), Geschätzte Wartezeit (EWT), Anzahl der in der Warteschlange verfügbaren Agenten, und kann verwendet werden, um zu entscheiden, ob der Kontakt in die Warteschlange eingereiht werden soll oder nicht.
Rückruf mit freundlicher Genehmigung
Webex CC Flow ermöglicht es dem Kunden, unter Verwendung der Aktivität "Rückruf" die Verbindung zum Anruf zu trennen, während er die Position in der Warteschlange beibehält, und einen Rückruf zu erhalten, wenn die virtuelle Interaktion in der Warteschlange an einen Agenten weitergeleitet wird.
Umgang mit Überläufen
Webex CC unterstützt die Überlaufbehandlung mithilfe von kapazitätsbasierten Teams (CBT).
CBT ist wie ein normales Team mit einer Kapazität und einer zugehörigen externen DN, die diese Kapazität bedient. Es kann zusammen mit anderen Teams in den Warteschleifen-Anrufverteilungszyklen konfiguriert werden.
In der Regel ist dies der letzte Zyklus, sodass er als Überlauf fungiert, wenn kein Agent verfügbar ist, auch wenn keine konfigurierten Anrufverteilungsgruppen einen verfügbaren passenden Agenten für die Verarbeitung der Interaktion finden konnten.
Agent Desktop Vorgänge
Wenn sich ein Agent bei Webex CC-Agent Desktop anmeldet, gibt der Agent eine Telefonnummer an, mit der eingehende Anrufe für den Agenten verbunden werden können. Dies kann ein Festnetztelefon, ein Mobiltelefon oder ein Anschluss sein, wenn der Agent ein Cisco Webex Calling-Benutzer ist.
Beachten Sie, dass es sich bei dieser Nummer um eine gültige Telefonnummer handeln muss, an die Anrufe weitergeleitet werden können. Ist dies nicht der Fall, kann der Agent keine eingehenden Anrufe entgegennehmen.
Je nach Art der Interaktion, die der Agent bearbeitet, bieten die Widgets auf dem Agent Desktop die Möglichkeit, bestimmte Mediensteuerungsvorgänge auszuführen.
Sobald ein Anruf beantwortet wurde, kann der Agent beispielsweise die folgenden Vorgänge im Zusammenhang mit dem Anruf ausführen.
-
Anruf halten
-
Beratungsanruf einleiten und
-
Anruf an eine andere Telefonnummer (z. B. Telefonnummer des Mitarbeiters) / Einstiegspunkt übergeben
-
Einen anderen Agenten zum Anruf einladen
-
-
Anruf an eine andere Warteschlange übergeben
-
Anruf beenden
Agent Desktop ermöglicht Administratoren das Hinzufügen von benutzerdefinierten Widgets, indem die Desktop-Funktionen erweitert werden und das System zu einer einheitlichen Sammlung von Widgets wird, die Agenten für eine effiziente Erledigung ihrer Arbeit benötigen.
Desktop-Architektur
Agent Desktop ist eine Micro-Frontend-basierte Single-Page-Anwendung, die Widgets hostet, die auf der Webkomponentenarchitektur basieren. Alle Standard-/Stock-Widgets basieren auf Daten, die von APIs oder serverseitigen Push-Mechanismen abgerufen werden.
Dabei handelt es sich in der Regel um asynchrone APIs, bei denen die Antwort auf einen Aufruf über eine WebSocket-Verbindung auf den Desktop übertragen wird.
Webex CC-Agent Desktop authentifiziert Benutzer mit Cisco CI (Common Identity), und das Token wird an alle API Aufrufe weitergegeben. Auch für benutzerdefinierte Widgets bietet es basierend auf dem Authentifizierungsmodell eine Single-Sign-On-Erfahrung für Agenten, wenn das Authentifizierungsmodell des benutzerdefinierten Widgets in CI integriert ist.
Sobald ein Agent Teil einer Interaktion ist, werden alle Aktualisierungen dieses Interaktionsstatus oder auch die zugehörigen Daten über die WebSocket-Verbindung auf den Desktop übertragen.
Resilienz des Desktops gegenüber Konnektivität und Latenz
Der asynchrone API und der serverseitige Push ermöglichen die Skalierung, und jeder Verbindungsverlust zur WebSocket-Schnittstelle wird erkannt und der Desktop versucht, die Verbindung wiederherzustellen und sich erneut anzumelden.
Die folgende Abbildung veranschaulicht die Architektur der Agentendesktops in Webex CC.
Administration und Konfiguration
Onboarding von Kunden
Webex Control Hub ist die primäre Schnittstelle, die von Partnern und Kunden zum Onboarding von Kunden und zum Aktivieren oder Konfigurieren von Funktionen verwendet wird.
Sobald die Organisations- und Contact Center-Funktionen in Control Hub bereitgestellt wurden, wird ein Workflow in Webex CC ausgelöst, der die restlichen Schritte bei der Bereitstellung aller Contact Center-Funktionen gemäß den vom Kunden ausgewählten Angeboten ausführt.
Die gesamte Bereitstellung des Contact Centers erfolgt mithilfe einer BPM-Workflow-Engine, die eine deklarative Methode zum Definieren der beteiligten Schritte ermöglicht und die gesamten Bereitstellungsschritte ausfallsicher macht und die Datenintegrität sicherstellt.
Die folgende Abbildung veranschaulicht den Bereitstellungsworkflow in Webex CC.
Konfigurationsentitäten
Die wichtigsten Konfigurationsentitäten in Webex CC, die sich auf eine Organisation beziehen, sind:
Standort
Standort bezeichnet einen Standort, an dem sich ein oder mehrere Teams, Benutzer (Agenten/Supervisoren) befinden.
Jeder Benutzer und jedes Team muss einer Site angehören.
Team
Eine Gruppe von Benutzern. Teams werden verwendet, um Interaktionen über Warteschlangen an Agenten zu verteilen.
Jedes Team muss einer Site angehören.
Agenten
Benutzer, die sich bei der Agent Desktop anmelden und Interaktionen über die verschiedenen Medientypen hinweg verarbeiten können, die in Webex CC konfiguriert sind.
Supervisor
Supervisor werden Teams zugewiesen und können den Agenten überwachen/coachen. Sie haben Zugriff auf den Teamstatus und die Agentenstatistiken der Teams, die zu den Teams gehören, denen der Supervisor zugewiesen ist.
Warteschlange
Eine Warteschlange ist eine logische Einheit, in der Interaktionen gehalten werden können, während auf die Verfügbarkeit von Agenten gewartet wird, die dann an den Agenten weitergeleitet werden.
Warteschlangen werden Teams als Suchraum für Agenten zugeordnet. Sie können den Suchraum basierend auf dem Schwellenwert für die abgelaufene Zeit erweitern, indem weitere Teams zum Suchraum hinzugefügt werden.
Entrypoint
Der Einstiegspunkt ist eine logische Einheit, die den Eingangspunkt für Interaktionen darstellt, die in Webex CC eingehen. Bei Telefonie entspricht dies in erster Linie der Telefonnummer, unter der Anrufe eingehen, und bei E-Mail-/Messaging-Kanälen verweist der Einstiegspunkt auf die Asset-Konfiguration in Webex Connect.
Fluss
Der dem Einstiegspunkt zugeordnete Ablauf (über die Routingstrategie), der die Schritte bei der Verarbeitung von Interaktionen festlegt.
Für Kanäle, die keine Telefonie sind (E-Mail, Messaging/Social), wird Flow als Teil der Asset-Konfiguration in Webex Connect ausgewählt.
Zugriffskontrolle für Contact Center an mehreren Standorten
Webex CC-Administratoren können Benutzerprofile mit Zugriffsrechten für bestimmte Standorte, Teams, Warteschlangen und Einstiegspunkte konfigurieren. Aufgrund der hierarchischen Natur von Websites und Teams kann der Benutzer nach der Bereitstellung des Zugriffs auf bestimmte Websites nur auf die Teams oder Daten zugreifen, die zu den Teams gehören, die zu diesen Websites gehören, oder auf eine explizit angegebene Teilmenge dieser Teams.
Warteschleifen und Einstiegspunkte gelten global auf Organisationsebene. Daher können für verschiedene geografische Standorte (Standorte, an denen sich bestimmte Agenten und Teams befinden) separate Einstiegspunkte und Warteschlangen konfiguriert werden und Supervisoren/Benutzer können auf die Entitäten zugreifen, die für bestimmte Standorte anwendbar sind.
Die folgende Abbildung veranschaulicht die wichtigsten Konfigurationsentitäten und das Benutzerprofil, das auf diese Entitäten verweist.
Abgesehen von der Beschränkung des Zugriffs auf diese Entitäten können die Webex CC-Administratoren die spezifischen Fähigkeiten/Module steuern, auf die ein Benutzer in der Administrationsoberfläche zugreifen kann, wodurch Benutzer mit Administrations-/Konfigurationsrechten für bestimmte Entitäten sowie Abschnitte/Fähigkeiten der Webex CC-Administrationsschnittstelle verfügen.
Berichterstellung und Analyse
Webex CC verarbeitet die diskreten Ereignisse, die von verschiedenen Diensten während des Lebenszyklus von Interaktionen generiert werden, mithilfe einer Reihe von Echtzeit-Datenstromverarbeitungsdiensten und generiert einen definierten Satz von Echtzeitdatensätzen, die auf abonnierten Clients veröffentlicht werden.
Darüber hinaus werden diese Ereignisse weiter verarbeitet, transformiert und aggregiert, und die resultierenden Datensätze werden beibehalten, die dann über die Datenverbrauchs-APIs und die Berichts- und Datenvisualisierungsschnittstelle – Analyzer – abgerufen werden.
Die folgende Abbildung veranschaulicht die Schnittstellen zur Datenverarbeitung und -nutzung in Webex CC
Integrationen
Alle externen Integrationen in WxCC, um die Funktionen, die Kunden nutzen können, zu erweitern und zu verbessern, verwenden standardmäßig veröffentlichte APIs.
Folgende API Schnittstellen sind in Webex CC verfügbar:
-
REST API
-
Serverseitiger Push mit
-
Webhooks (Webhooks)
-
WebSocket-Meldungen
-
CRM-Integrationen
Webex CC unterstützt zwei Arten der Integration in CRM-Systeme (Customer Relationship Management).
-
Eingebettete Desktop-Konnektoren
-
Flow-Integrationen über HTTPS Konnektoren im IVR
Desktop-Embedded-Konnektoren: CRM-Anwendung als primäre Schnittstelle
In diesem Betriebsmodus meldet sich der Agent bei der CRM-Konsole als primäre Anwendung an.
Webex CC ist eine eingebettete Anwendung (auch als Embedded-Desktop-Anwendung oder Embedded-Softphone bezeichnet), die in erster Linie dazu dient, sich beim Contact Center anzumelden und Webex über CC weitergeleitete Contact Center-Interaktionen zu empfangen.
Wenn Sie einen Anruf oder eine Konversationsanforderung erhalten, führt die CRM-Integration die folgenden Aktionen in der CRM-Konsole aus
-
Bildschirmanzeige des Kundendatensatzes, der mit der ANI oder anderen mit einem Anruf verknüpften Daten verknüpft ist.
-
Anrufmetadaten als Aktivitätsnotizen im Kundendatensatz posten
-
Ermöglichen Sie dem Agenten "Click to Call", indem er auf den Kontakt im CRM klickt und einen ausgehenden Anruf an den Kunden einleitet
-
Buchen von Anrufdatensätzen in die CRM-Berichtstabellen für die primäre Berichterstattung im CRM.
-
Umfasst den vollen Funktionsumfang der Agent Desktop- und Anrufsteuerelemente (eingebettete und minimierte Version der Desktop-App)
Die primäre Art der Integration mit den CRMs ist die Einbettung Webex CC Desktop-Anwendung in einen separaten iFrame.
Darüber hinaus führt die Webex CC Desktop-Anwendung ein benutzerdefiniertes Headless-Widget (keine Benutzeroberfläche) aus, das im Hintergrund ausgeführt wird und mit dem zugrunde liegenden CRM-System interagiert, um automatisierte Aktionen im Namen des Agenten auszuführen.
Die Interaktionen werden von zwei SDKs unterstützt, die das Headless-Widget verwendet.
-
Webex CC Desktop JS SDK: Dies ist das JavaScript-SDK, das von Webex CC bereitgestellt wird, um Ereignis-Listener für Agenten- und Kontaktaktionen zu registrieren.
-
CRM JS SDK: Dies ist das CRM-Client-SDK, das pro CRM anwendbar ist und REST-API-Anrufe mit dem CRM abstrahiert. Für Salesforce wird beispielsweise die von Salesforce bereitgestellte CTI JS-Bibliothek verwendet, um Aktionen auszuführen und auf Ereignisse im CRM zu warten.
Die folgende Abbildung veranschaulicht die in Webex CC eingebettete CRM-Desktop- und Connectorarchitektur
Webex CC unterstützt die folgenden CRM-Lösungen für die oben genannte Integration:
-
Salesforce
-
Servicenow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Weitere Informationen finden Sie unter https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?Offset=10.
Weitere Informationen zum Konfigurieren der Webex CC-Desktop-Layouts zum Aktivieren des CRM-Connectors, der Funktionsgruppen und der Änderungsprotokolle finden Sie unter https://github.com/Ciscodevnet/webex-contact-Center-crm-Integrations.
Globale Verfügbarkeit von CRM-Konnektoren
Die CRM-Konnektoren sind in allen Regionen und Regionen verfügbar, in denen Webex CC in Betrieb ist.
Elastische Skalierung und Leistung
Webex CC hostet das benutzerdefinierte Widget, das eine bidirektionale Kommunikation zwischen der CRM-Anwendung und dem Webex CC-Desktop in AWS CloudFront CDN ermöglicht und so eine hohe Verfügbarkeit des Widgets AWS über Verfügbarkeitszonen und Regionen hinweg gewährleistet.
Die gesamte CRM-integrationsspezifische Berechnung erfolgt über den Browser, in dem die Agenten die CRM-Anwendung verwenden, wobei Webex CC-Desktop in die CRM-Anwendung eingebettet ist.
Sicherheit
Die CRM-Konnektoren werden über das Desktop-Layout des Webex CC-Agenten aufgerufen, und optionale Parameter werden über das Desktop-Layout an das Widget übergeben, um Funktionen ein- und auszuschalten.
Um beispielsweise das Salesforce-Aktions-Widget zu aktivieren, kann der Administrator die Einstellung der Desktop-Layoutparameter sfdcWidgetEnabled auf true aktivieren.
Paketinstallation
Damit die Integration bidirektional funktioniert, muss die eingebettete Anwendung auf der CRM-Konsole installiert sein. Dies dient dazu, das Laden der Desktop-Anwendung in einem iFrame zu unterstützen.
Alle Desktop Embedded-Konnektoren sind auf dem CRM-Marktplatz verfügbar.
Zum Beispiel
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-Center/
Die Installation der Marketplace-Anwendung aktiviert die erforderlichen Plugins und importiert die erforderlichen XML-Dateien in die CRM-Konsole, um die Berichterstellung von Anrufdatensätzen im CRM zu unterstützen.
Flow-Integrationen über HTTPS-Konnektoren im IVR
Der Webex CC Flow Builder unterstützt bidirektionale Datenflüsse zwischen Webex CC und dem CRM-System mithilfe von HTTPS-Konnektoren, die in Webex Control Hub konfiguriert sind und im Webex CC Flow verwendet werden.
Diese werden in erster Linie für die Personalisierung innerhalb der Sprachinteraktionen und das benutzerdefinierte Routing innerhalb der IVR verwendet.
Standardmäßig unterstützt Webex CC den Salesforce HTTP Connector auf Control Hub. Die anderen CRM-Konnektoren können als benutzerdefinierte Konnektoren auf Webex Control Hub hinzugefügt werden.
Weitere Informationen zu den HTTP-Konnektoren finden Sie unter https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations.
IVR HTTP-Konnektoren:
-
Salesforce IVR HTTP-Connector (integriert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Salesforce/salesforce-ivr-http-Connector
-
Zendesk IVR HTTP-Konnektor (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Zendesk/zendesk-ivr-http-Connector
-
ServiceNow IVR HTTP-Connector (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/ServiceNow/servicenow-ivr-http-Connector
Outbound-Kampagnenverwaltung
Webex CC unterstützt ausgehende Vorschaukampagnen mit der Kampagnenmanagement-Lösung von Acqueon.
Weitere Informationen finden Sie unter https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_Center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-Integration-with-acqueon.html.
Workforce Optimization
Webex CC unterstützt Workflow-Optimierungs- und Qualitätsmanagement-Lösungen führender Branchenanbieter.
Erweitern Agent Desktop
Webex CC Agent and Supervisor Desktop ermöglicht die Erweiterung der Desktop-Funktionen durch das Entwickeln und Ausführen von benutzerdefinierten Widgets innerhalb des Desktops.
Weitere Informationen finden Sie unter https://developer.webex-cx.com/documentation/guides/Desktop.
Andere APIs
Ausführliche Informationen zu den anderen API Integrationen, die in Webex CC durchgeführt werden können, finden Sie unter https://developer.webex-cx.com/documentation/getting-started/.
Bereitstellung und Konnektivität
Webex CC wird in AWS bereitgestellt und ist derzeit in den folgenden Regionen verfügbar
-
US
-
USA-Ost Nord-Virginia
-
USA-West Nordkalifornien (nur eingehende Sprachmedien)
-
-
Kanada
-
Zentrale
-
-
Großbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien-Pazifik
-
Tokyo
-
Sydney
- Singapur
-
Multi-Region-Konnektivität für Telefonie
Um globale Organisationen mit Agenten und Kunden an mehreren geografischen Standorten zu unterstützen, unterstützt Webex CC, dass die Medien in der lokalen Region verbleiben, d. h. in den Regionen, in denen die Edge- und Eingangsdienste für Sprachmedien ausgeführt werden.
Die folgende Abbildung veranschaulicht die Bereitstellung in mehreren Regionen mit regionalen Medien.
Die Medien-Edge- und Eingangsdienste werden in den folgenden Regionen bereitgestellt.
Geo-Region |
Webex CC-Services (AWS-Region) |
Media Edge (Sprach-POP) |
Medienservices der nächsten Generation (AWS-Region)* |
---|---|---|---|
US |
N Virginia |
New York Los Angeles |
N Virginia N Kalifornien |
Kanada |
Zentrale |
Vancouver Toronto |
Zentrale |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Großbritannien und Nordirland |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japan |
Tokyo |
Tokyo Osaka |
Tokyo |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
Sicherheit und Datenschutz
Infrastruktur-Sicherheit
Sprachinfrastruktur am Edge
Die Voice Edge-Komponenten ermöglichen die Terminierung von SIP-Trunks von Kundennetzwerk-/PSTN-Betreibern, und dies wird basierend auf IPS auf der Whitelist aktiviert, die eine Verbindung zu den Edge-Komponenten herstellen dürfen.
Sicherheit der Computing-Infrastruktur
Webex CC-Computing-Instances werden in AWS bereitgestellt, und Services werden als Pods im Kubernetes-Cluster ausgeführt, der über mehrere Namespaces verfügt und auf die der Zugriff auf jeden Namespace mit separaten Anmeldeinformationen beschränkt ist.
Die gesamte Infrastrukturbereitstellung erfolgt mithilfe von Code – keine manuellen Schritte – und auf keine der Anmeldeinformationen kann manuell zugegriffen werden.
Es gibt einen zentralen Anmeldeinformationsspeicher mit spezifischen Pfaden, die für bestimmte Dienste/Teams konfiguriert sind, und der Zugriff auf den Anmeldeinformationsspeicher selbst ist eingeschränkt und als Geheimnisse in den Build- und Bereitstellungssystemen konfiguriert.
Keine der Infrastrukturkomponenten / -dienste wird direkt außerhalb der AWS VPC verfügbar gemacht, und nur öffentlich zugängliche Schnittstellen sind APIs und WebSocket-Server, die über ein API-Gateway gesteuert und verwaltet werden.
Darüber hinaus gibt es bestimmte interne Systeme und Schnittstellen, die von Entwicklern verwendet werden, um Protokolle, Metriken, Bereitstellungsdetails, Buildstatus und Testergebnisse anzuzeigen, die mithilfe von Rollen und Gruppen gesichert und in die internen Authentifizierungssysteme von Cisco integriert sind.
Authentifizierung und Autorisierung für Benutzeroberflächen
Alle Benutzeroberflächen, die von verschiedenen Contact Center-Benutzern (Agenten, Supervisoren, Administratoren, Analysten) verwendet werden, sind durch OAuth-Flows (Bearer Token Authentication) geschützt, die auf Cisco Common Identity basieren.
Die Autorisierung erfolgt mithilfe von Rollen für den Benutzer, der das Token erhalten hat, und Bereichen, die dem Token zugewiesen sind.
Datensicherheit
Daten während der Übertragung
Keine der Schnittstellen der eingesetzten Service-/Infrastrukturkomponente ist direkt dem externen eingehenden Datenverkehr ausgesetzt.
Ausgewählte Dienste mit HTTP-APIs machen diese Schnittstellen über ein Gateway verfügbar, und alle eingehenden HTTPS (einschließlich der von WebSocket) werden im ALB beendet, und der interne Datenverkehr über HTTP wird an die Dienste weitergeleitet.
Alle ausgehenden Interaktionen erfolgen über https/TLS (für Nicht-HTTP-Protokolle).
Innerhalb der VPC erfolgt die interne Kommunikation zwischen den Diensten – über HTTP/Custom TCP Protocol – über einen einfachen TCP Socket.
Ruhende Daten
Alle Daten, die gespeichert werden, werden auf Speicherebene verschlüsselt. Darüber hinaus werden die Datenspeicher, die sich außerhalb der VPC befinden, geschützt und die Zugriffskontrolle und Autorisierungen mit Anmeldeinformationen werden sicher in einem geheimen Speicher gespeichert und verwaltet.
Die folgende Abbildung veranschaulicht das Datenfluss- und Sicherheitsmodell sowohl für die Übertragung als auch im Ruhezustand.
Datenschutz
Personenbezogene Daten des Endnutzers
Der Webex CC Flow, der programmatische Controller für die Verarbeitung von Interaktionen, kann zum Sammeln von Benutzerdaten verwendet werden, die Flow-Variablen zugewiesen werden können, die speziell als "Enthält sensible Daten" gekennzeichnet sind. Die Werte für solche Daten werden verschlüsselt, und keine Dienste im Transitpfad der Daten haben Zugriff auf diese Daten.
Darüber hinaus werden solche Daten niemals in Webex CC-Berichtsdatenspeicher gespeichert, und die Protokoll-/Messaging-Infrastruktur enthält verschlüsselte Daten, und Klartextdaten werden nirgendwo in Webex CC gespeichert.
Persönliche Daten von Contact Center-Agenten/Supervisors
Die benutzerbezogenen Daten des Contact Centers werden in Protokollen geschwärzt, stehen aber für die Datenanalyse und Visualisierung im Webex CC-Datenspeicher zur Verfügung.
Skalierbarkeit
Faktoren für die Skalierung
Für Webex CC sind die Faktoren, die sich auf die Skalierung auswirken, folgende:
-
Gleichzeitige Anzahl angemeldeter Agenten
-
Gleichzeitige Anzahl von aktiven Interaktionen
-
Aktionen, die für diese Interaktionen ausgeführt werden
-
-
Gleichzeitige Anzahl von Aktionen, die von Supervisoren/Agenten ausgeführt werden, abgesehen von der Bearbeitung der Interaktionen
-
Volumen der generierten und persistenten Daten
Architektonische Aspekte, die Skalierung ermöglichen
Die Prinzipien, auf denen Webex CC konzipiert und entworfen wird, ermöglichen eine dynamische Skalierung der Lösung nach Bedarf innerhalb der Grenzen, die durch die Infrastruktur vorgegeben sind, die für die verschiedenen Dienste und Plattformkomponenten bereitgestellt wird.
Ereignisgesteuerte Architektur
Die Dienste in Webex CC kommunizieren mithilfe von Nachrichten, und die kritischen Nachrichtenverarbeitungsflüsse beinhalten keine blockierenden E/A-Vorgänge, und der für die Verarbeitung von Nachrichten erforderliche Status wird für die Instanz des Diensts lokalisiert, der die Nachricht verarbeitet.
Zustandslose Dienste (oder externalisierter Zustand)
Zustandslose Dienste ermöglichen Elastizität durch einfaches Hinzufügen/Entfernen zusätzlicher Instanzen der Dienste. Es gibt bestimmte Dienste, die von Natur aus zustandsbehaftet sind, und diese haben einen externalisierten Zustandsspeicher, und die Infrastruktur unterstützt auch dynamische Änderungen der Anzahl der Instanzen solcher Dienste mit automatischer Neuverteilung/Zustandsübertragung/Lokalisierung des Zustands für die Instanz, die den Zustand benötigt.
Elastische Infrastruktur
Alle Dienste, die in Kubernetes ausgeführt werden, und die Infrastruktur, auch bekannt als Kubernetes-Knoten, skalieren automatisch basierend auf der Nutzung, und dies ermöglicht das dynamische Hinzufügen weiterer Rechenknoten bis zu einem maximal hohen Schwellenwert, der vorkonfiguriert ist.
Lastprojektion und regelmäßige Validierung
Alle Dienste werden auf ihre Leistungsmerkmale hin bewertet und das Skalierungsmuster wird auf Dienstebene validiert.
Weitere kontinuierliche Validierungs-, Spitzenlast- und Dauertests werden mit Testparametern durchgeführt, die auf das prognostizierte Wachstum der Skaleneffektattribute abgestimmt sind, was es ermöglicht, Engpässe zu identifizieren, die Aktualisierung des hohen Schwellenwerts für die Nutzung von Infrastrukturressourcen zu planen und für den Spieltag bereit zu sein.
Zuverlässigkeit und Verfügbarkeit
Die ereignisgesteuerte Architektur und zustandslose Dienste sorgen für Resilienz und Elastizität. Um jedoch sicherzustellen, dass Fehler erkannt und behoben werden, bevor Funktionen beeinträchtigt werden, wendet Webex CC die folgende Strategie an.
-
Verfügbarkeit und Zuverlässigkeit der Infrastruktur
-
Alle Webex CC-Services und Infrastrukturkomponenten werden immer in drei AWS-Verfügbarkeitszonen bereitgestellt.
-
Auf diese Weise kann Webex CC widerstandsfähig gegen Ausfälle von Verfügbarkeitszonen sein, und im Falle von Ausfällen werden die ausgefallenen Instanzen automatisch durch neuere ersetzt.
-
-
-
Kontinuierliche Überwachung & Alarmierung
-
Interne und externe Tests für Services und Infrastrukturkomponenten, die bei einem Ausfall Warnungen auslösen.
-
Metriken, die von Services und Infrastrukturkomponenten erfasst und über eine Regel-Engine verarbeitet werden, die übereinstimmende Regeln erkennt und Warnungen auslöst.
-
-
Kontinuierliche Validierung & Alarmierung
-
Es werden regelmäßige Tests durchgeführt, bei denen bei Fehlern Warnungen ausgelöst werden
-
Diese Warnungen verursachen proaktive Vorfälle und werden als echter Vorfall behandelt, der sich auf den Kunden auswirkt.
-
Dies beugt Auswirkungen auf den Kunden vor und trägt zur Verfügbarkeit und Zuverlässigkeit des Systems bei.
-
-
-
Kontinuierliche Integration und Bereitstellung
-
Dies ist die Engineering-Prozess- und Delivery-Pipeline und ermöglicht eine schnelle und zuverlässige Erstellung, Validierung und Bereitstellung von Services/Änderungen an Services in Webex CC.
-
Die Möglichkeit, eine vollständig automatisierte Bereitstellung durchzuführen – vom Code bis zur Produktionsumgebung, mit allen erforderlichen Validierungen, reduziert das Risiko und minimiert die Zeit bis zur Problemlösung, wenn eine Änderung als Reaktion auf einen Fehler bereitgestellt werden muss.
-
-
-
Leistungsschalter und Notausschalter
-
Verschiedene Teile des Systems/bestimmte Funktionen von Webex CC können selektiv für alle Kunden oder ausgewählte Kunden deaktiviert werden, um kaskadierende Auswirkungen eines Ausfalls zu minimieren.
-
Auf diese Weise kann die Fehlerfläche minimiert und die Verfügbarkeit der wichtigsten Contact Center-Funktionen für Kunden erhöht werden.
-
-
Überwachung und Fehlererkennung
Die folgende Abbildung zeigt die Mechanismen für die kontinuierliche Überwachung, Validierung und Warnung von Webex CC.
Business Continuity und Disaster Recovery
Der Disaster Recovery- und Business Continuity-Prozess stellt sicher, dass größere Ausfälle innerhalb einer Region erkannt werden und die erforderlichen Schritte eingeleitet werden, um die Wiederherstellung der Dienste für Kunden sicherzustellen, die in der Region an Bord sind.
Die Schritte zur Wiederherstellung werden gemäß den Disaster Recovery- und Management-Prozessen dokumentiert, validiert und regelmäßig aktualisiert.
Webex CC-Services werden in drei separaten Verfügbarkeitszonen innerhalb einer AWS-Region bereitgestellt. Jede Verfügbarkeitszone ist ein anderer physischer Standort in der Region mit unabhängigen Versorgungsunternehmen.
Im Falle eines vollständigen Ausfalls der AWS-Region verlässt sich Webex CC auf AWS, um die Region wiederherzustellen, und bei längeren Ausfällen, an denen die gesamte Region beteiligt ist, wird das Webex CC-Rechenzentrum in einer neuen AWS-Region bereitgestellt und stellt die wichtigsten Kundenkonfigurationen und -daten wieder her, sodass das Contact Center für Kunden in der neuen AWS-Region betriebsbereit ist.
Dies erfordert Automatisierung, erfordert jedoch manuelle Eingriffe, um den Prozess auszulösen sowie zu überwachen und sicherzustellen, dass die erforderlichen Konfigurationen und Daten wiederhergestellt werden, um das Contact Center für Kunden betriebsbereit zu machen.
Compliance und Zertifizierungen
Webex Contact verfügt über eine umfangreiche Liste von Sicherheitszertifizierungen. Diese Zertifizierungen werden in regelmäßigen Abständen aktualisiert.
-
PCI DSS QSA
-
CAIQ
-
HIPAA & HITECH
-
CSA Star Stufe 1
-
CSA Star Level 2 (unabhängige Bewertung durch Dritte von 3rd-Party)
-
SOC2
-
ISO27001 (Internationaler Standard für Informationssicherheit)
-
ISO27017 (Sicherheitsstandard für Cloud-Service-Provider)
-
ISO27018 (Sicherheitsstandard, der sich auf den Schutz personenbezogener Daten in der Cloud konzentriert)
-
ISO27701 (Erweiterung zum Datenschutz)
-
Deutscher C5-Standard zum Nachweis der Betriebssicherheit gegen Cyberangriffe
Weitere Informationen finden Sie im Datenblatt zum Contact Center-Dienst Webex
Cisco Webex Contact Center (Webex CC) ist ein Contact Center as a Service (CCaaS), das es Unternehmen ermöglicht, intelligentere, proaktive und personalisierte Interaktionen während der gesamten Customer Journey zu ermöglichen.
Webex CC wird von Grund auf als Cloud-native Lösung mit den folgenden architektonischen Kernprinzipien konzipiert, entworfen und entwickelt.
-
Dienste: Unabhängiger Satz von Diensten, wobei jeder Dienst seinen Benutzern einen kleinen, zusammenhängenden Satz von Funktionen bereitstellt.
-
Ereignisgesteuert: Alle Dienste kommunizieren über Messaging miteinander, außer in Webanwendungen, in denen die Anwendung https-Schnittstellen (REST-APIs, Push-Daten über WebSocket-Schnittstelle) für bestimmte Anwendungsfälle verwendet.
-
Zustandsloser/externalisierter Zustand: Die Dienste werden in Kubernetes bereitgestellt und in Docker-Containern ausgeführt, mit der Fähigkeit, automatisch zu skalieren und widerstandsfähig gegen Ausfälle einer oder mehrerer Instanzen der Dienste zu sein.
-
Beobachtbar: Alle Services und die Infrastrukturkomponenten, die die Bereitstellung solcher Services ermöglichen, sind mit Standardmechanismen beobachtbar, um Situationen zu messen, zu erkennen und zu verhindern, die sich auf die Contact Center-Funktionen auswirken, sowie zur schnellen Fehlerbehebung und Wiederherstellung von Services bei Ausfällen.
-
Isoliert/lose gekoppelt: Jeder Service kann unabhängig erstellt, validiert und bereitgestellt/aktualisiert werden, ohne dass es zu Ausfallzeiten für Contact Center-Funktionen kommt.
Webex CC-Services werden in AWS bereitgestellt und basieren auf einer Cloud-nativen Plattform, die Folgendes ermöglicht:
-
Verfügbarkeit von Infrastrukturservices und -Anwendungen über mehrere Availability Zones hinweg
-
Elastizität von Infrastrukturdiensten und -Anwendungen, die dynamische Skalierungsfunktionen ermöglichen
-
Sicherheit ist nativ in die Art und Weise integriert, wie die Systeme aufgebaut und bereitgestellt werden, Daten werden während der Übertragung und im Ruhezustand geschützt, zusammen mit den Sicherheits-/Compliance-Zertifizierungen, über die Webex CC verfügt.
-
Skalierbare und sichere Edge-Infrastruktur für Telefonie-/Sprachintegrationen
-
Beobachtbarkeit durch proaktive Überwachung und Warnungen, die den Kunden eine hohe Verfügbarkeit von Contact Center-Services ermöglichen.
-
Integriert mit den übrigen Cisco Webex für die Benutzerauthentifizierung/-autorisierung, Verwaltung und Bereitstellung von Contact Center-Funktionen.
In den weiteren Abschnitten dieses Dokuments werden die oben genannten Funktionen und die Möglichkeiten erläutert, wie Webex CC-Architektur diese Funktionen ermöglicht.
Logische Architektur
Die Kernkompetenz einer Contact-Center-Lösung besteht darin, dass Kunden die Möglichkeit haben, das Unternehmen über gängige Kommunikationsmittel einfach zu kontaktieren und die Anfragen/Probleme schnell und effizient zu lösen.
Um jedoch sicherzustellen, dass dieser grundlegende Grundsatz erreicht wird, gibt es mehrere Funktionen hinter den Kulissen, auf die die Organisation, die das Contact Center verwendet, Zugriff haben muss. Diese sind:
-
Mechanismen, mit denen Kunden eine Interaktion starten können
-
Veröffentlichte und betriebsbereite Telefonnummern, über die Telefonieanrufe mit dem Contact Center-System verbunden werden
-
E-Mail-Adressen, an die Kunden E-Mails senden können, und Mechanismen zur Erkennung neuer eingehender E-Mails.
-
Möglichkeit für Kunden, über verschiedene digitale Kanäle zu kontaktieren, einschließlich, aber nicht beschränkt auf
-
Chatten Sie über eine Website/App
-
Direkter Chat über beliebte Messaging-Clients wie WhatsApp, Facebook Messenger, Apple Business Chat, Direktnachricht von Twitter
-
-
-
Fähigkeit, neue Interaktionen zu erkennen und effizient zu handhaben
-
Dazu gehören ein automatisiertes IVR System, virtuelle Agenten für Telefonie/Chats mit integrierter Programmierbarkeit, um die Arbeitsabläufe zu definieren, die an der Abwicklung von Interaktionen beteiligt sind.
-
Schließlich muss die Interaktion bei Bedarf an einen Agenten eskaliert werden, der für die Bearbeitung der Interaktion optimal qualifiziert ist.
-
-
Möglichkeit für Agenten, die Verfügbarkeit für die Bearbeitung von Interaktionen anzugeben, und Supervisors zum Überwachen, Coachen und Abrufen der Betriebskennzahlen, die effiziente Interaktionen ermöglichen.
-
Möglichkeit für Administratoren, die verschiedenen Contact Center-Funktionen zu konfigurieren und bereitzustellen, damit Agenten und Supervisoren ihre Aufgaben wie erwartet ausführen können.
Darüber hinaus benötigen moderne Unternehmen zusätzliche Funktionen zur Optimierung des Contact Center-Betriebs mit Zugriff auf Daten und Erkenntnisse, die wichtige betriebliche Kennzahlen visualisieren und verfolgen.
Darüber hinaus sind die Fähigkeit zur Integration in spezialisierte Funktionen des Contact-Center-Ökosystems, wie z. B. die Durchführung proaktiver automatisierter ausgehender Anrufe, die Verbesserung der Agenten- und Supervisor-Erfahrung mithilfe von KI, die Erkennung und das Verständnis der Customer Journey, um Agenten proaktiv Daten im Voraus zur Verfügung zu stellen, klare Unterscheidungsmerkmale in der Art und Weise, wie sich Contact Center-Lösungen weiterentwickeln.
In Bezug auf das Nutzungsmodell, bei dem Contact-Center-Angebote als Cloud-bereitgestellter Software-Service genutzt werden, erfordert die Fähigkeit, Verfügbarkeit, Zuverlässigkeit und automatisierte Ad-hoc-Skalierungsanforderungen zu gewährleisten, modernste Überwachungs- und Warnmechanismen, die eine kontinuierliche Validierung und Erkennung drohender Probleme ermöglichen und Auswirkungen auf den Kundenbetrieb verhindern/minimieren.
Die folgende Abbildung veranschaulicht die logische Architektur von Webex CC.
Funktionelle Komponenten
In den folgenden Abschnitten werden verschiedene Funktionskomponenten von Webex CC beschrieben.
Interaktionsmanagement
Webex CC unterstützt Telefonie, E-Mail und Messaging (soziale Kanäle) als verschiedene Kanäle, über die Benutzer mit dem Kontaktcenter interagieren können.
Für alle Kanäle kann die anfängliche Bearbeitung durch das System erfolgen und dann kann die Interaktion an einen Agenten eskaliert werden.
Medientypen
Telefonie
Bei der Telefonie wird die Verarbeitung eingehender Sprachanrufe davon bestimmt, wie der Anruf das Contact Center erreicht hat (siehe Mechanismen für eingehenden Anruf unten) und vom Webex CC-Fluss, der mit dem Einstiegspunkt verknüpft ist.
Der Anruf wird beantwortet und weitere Aktionen werden gemäß der Webex CC Flow-Definition ausgeführt, bei der es sich um eine programmatische Darstellung der Aktionen handelt, die bei der Bearbeitung des Anrufs entweder vor der Einreihung in die Warteschlange und Weiterleitung an einen Agenten oder im Flow selbst ausgeführt werden sollen, ohne dass der Anruf an einen Agenten weitergeleitet werden muss.
Der Flow Builder in Webex CC ermöglicht es Entwicklern, den Flow zu definieren und ihn dem Einstiegspunkt zuzuweisen, über den der Anruf in Webex CC ankommt.
Diese Konfigurationsentitäten und ihre Verwendung werden unter Konfigurationsentitäten behandelt.
Weitere Informationen zu Flow Builder finden Sie im nächsten Abschnitt zum IVR System.
E-Mail und Messaging
Aus Webex CC-Sicht bietet Webex Connect die Ein- und Ausgangsfunktionen für alle digitalen Kanäle – E-Mail, Messaging-Kanäle, über die Endbenutzer mit dem Contact Center in Kontakt treten können.
Webex Connect-Ablauf
-
Entscheidet über die Behandlung solcher Interaktionen, bis die Interaktionen in die Warteschlange gestellt und an Agenten weitergeleitet werden. Dazu gehören die automatische Verarbeitung und BOT-Behandlungen für alle Formen von Nachrichten und E-Mail-Interaktionen.
-
Wendet die Geschäftslogik auf eingehende Interaktionen an.
-
Wickelt den Kontakt vor dem Einreihen in die Warteschlange ab.
-
Flow selbst kann die Interaktion ohne Übertragung an den Live-Agenten verarbeiten.
Folgende Messagingkanäle werden von Webex CC unterstützt:
-
Web App/Mobile App Chat
-
WhatsApp
-
Facebook Messenger
-
SMS
Folgende E-Mail-Kanäle werden von Webex CC unterstützt:
-
Google Mail
-
Büro 365
Ingress-Mechanismen
In diesem Abschnitt werden die Mechanismen behandelt, durch die eine Interaktion in Webex CC gelangen kann. Je nach Medientyp sind die Mechanismen, mit denen eine Interaktion Webex CC erreicht, unterschiedlich.
Beispielsweise muss in der Telefonie eine physische Infrastruktur bereitgestellt werden, um die Festnetzkonnektivität, die Konfiguration der Telefonnummern und die Weiterleitung der Anrufe an Webex CC zu ermöglichen.
Bei E-Mail-/Messaging-Kanälen muss die Eingangskonfiguration in Webex Connect erfolgen und umfasst die Bereitstellung von E-Mail-/Messaging-Konten sowie Webex Connect-Flow-Konfiguration.
Eingehender Sprachanruf
Bei Sprachanrufen ist ein typisches Szenario so, dass Benutzer eine Festnetznummer wählen, die dann mit dem Kontakt-Center verbunden wird. Aus Sicht des Eingangs ist ein Mechanismus erforderlich, um Anrufe vom Festnetz an Webex CC weiterzuleiten.
Die folgende Abbildung veranschaulicht die Aufnahme von Sprachanrufen auf Webex CC.
Die Spracheingangsdienste in Webex CC steuern Anrufe von Drittanbietern über SIP und nehmen den eingehenden Anruf an und führen Weiterleitungs-, Konferenz- und andere Anrufsteuerungsvorgänge durch.
Der logische Einstiegspunkt für Anrufe in Webex CC ist die Konfigurationseinheit mit dem Namen "Entrypoint". Für eingehende Sprachanrufe ist die Schlüsselkonfiguration von Entrypoint die damit verknüpfte Telefonnummer, bei der es sich in der Regel um eine gültige Festnetztelefonnummer handelt, die vom ausgewählten PSTN-Anbieter abgerufen wird.
Dies ermöglicht das Erkennen eingehender Anrufe auf der Telefonnummer, das Zuordnen des Anrufs zum Einstiegspunkt und die Verwendung anderer Konfigurationsparameter des Einstiegspunkts, um den Anruf gemäß der Definition des Webex CC-Flusses zu verarbeiten, der für die Interaktion ausgelöst werden soll.
Hinweis:
Weitere Informationen zu den PSTN-Konnektivitätsoptionen finden Sie unter 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.
Skalierbarkeit und Verfügbarkeit der Voice-Edge-Infrastruktur
Die Webex CC VPOP-Infrastruktur umfasst redundante Paare von SIP-SBCs, die eine hohe Verfügbarkeit gewährleisten, und es können weitere SBCs hinzugefügt werden, um das gleichzeitige Anrufvolumen zu skalieren, das unterstützt werden soll.
Die maximale Anzahl gleichzeitiger Anrufe, die VPOP verarbeiten kann, hängt von der Anzahl der ausgeführten SBCs und den gesendeten Anrufen ab.
Für geografische Redundanz wird ein Netz von VPOP-SBCs mit Verbindungen über mehrere Paare in verschiedenen Regionen unterstützt.
Eingehende Sprachdienste sind horizontal skalierbar, um die zunehmende Anzahl gleichzeitiger Sprachanrufe zu verarbeiten, die in Webex CC aufgenommen werden sollen.
Sicherheitsüberlegungen bei der Voice-Edge-Infrastruktur
In der folgenden Tabelle finden Sie Details zu den Verbindungsoptionen zur Voice Edge-Infrastruktur.
Konnektivität |
Typen |
---|---|
Öffentliches Internet |
Direkt (mit IP-Quelladressen auf der Whitelist) IPsec Virtual Private Network (VPN) oder IPsec über Generic Routing Encapsulation (GRE) Site-to-Site (S2S) SRTP/SIP-TLS |
Private Konnektivität |
MPLS Punkt-zu-Punkt (P2P) VPLS SD-WAN Privates WAN Cross-Connect für Rechenzentren Equinix Fabric-Verbindungen |
Weitere Informationen finden Sie unter 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.
IVR System
Jeder Sprachanruf, der an einer Telefonnummer eingeht, die einem Entrypoint zugeordnet ist, wird von Webex CC beantwortet und die Ausführung eines Webex CC-Flows, der dem Entrypoint zugeordnet ist, wird gestartet.
Webex CC Flow Builder stellt die Programmierkonstrukte/Operatoren und Funktionsblöcke bereit, die als Aktivitäten bezeichnet werden, sodass Administratoren oder andere Personen, die die IVR Logik entwerfen und implementieren, diese Bausteine kombinieren und die Flow-Definition erstellen können.
Die Programmierkonstrukte, die Flow unterstützt, sind:
-
Deklarations- und Setting-Variablen – Zustand, der einer Flow-Ausführung zugeordnet ist
-
Pebble-Ausdrücke zum Festlegen von Variablenwerten
-
-
Bedingte Prüfungen
-
Schleife – Verwenden von Bedingungen und Gehe zu (Möglichkeit, Aktivitäten miteinander zu verketten)
-
REST-APIs aufrufen
-
Daten analysieren – JSON, TOML XML werden in der Regel zum Parsen API Antwort verwendet.
-
Kompositionsaktivitäten
Eine repräsentative Reihe von Aktivitäten, die Flow anbietet, sind:
|
Für jeden aktiven Aufruf ist auch eine Instanz der Flowausführung aktiv, bis der Aufruf endet, was zu gleichzeitigen Ausführungen von Flows führt.
Jede Instanz der Flowausführung bietet eine isolierte Umgebung für Daten/Zustände, die dem Flow und dort dem Aufruf zugeordnet sind.
Während des gesamten Lebenszyklus des Anrufs ermöglicht Flow auch, auf bestimmte Ereignisse zu reagieren und diese zu behandeln. Wenn beispielsweise ein Anruf von einem Agenten beantwortet wird, kann ein Event-Handler ein Bildschirmfenster in der Agentendesktop-Oberfläche auslösen.
Weitere Informationen zu Webex CC Flow finden Sie unter 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.
Unterstützung virtueller Agenten
Flow stellt eine Aktivität bereit, um die Interaktion an einen virtuellen Agenten zu übergeben, der in Webex Control Hub vorkonfiguriert ist.
Sobald der Anruf mit einem virtuellen Agenten verbunden ist, bietet er dem Benutzer eine IVR Konversationserfahrung, und die Aktivität endet entweder mit der Beendigung des Anrufs oder mit der Eskalation des Anrufs an einen Agenten.
Im Falle einer Eskalation kann der Ablauf so konfiguriert werden, dass der Anruf in eine Warteschlange gestellt wird, der dann von einem Agenten entgegengenommen wird.
Eingehende digitale Interaktionen
Für E-Mails und Messagingkanäle eingehender Interaktionen verwendet Webex CC Webex Connect für die Bereitstellung der Assets, den Flow, um die eingehenden Interaktionen zu verarbeiten und die Interaktion dann an Webex CC weiterzuleiten, wenn der Webex Connect-Flow die Interaktion explizit in die Warteschlange stellt, damit sie von einem Agenten bearbeitet werden kann.
Die folgende Abbildung veranschaulicht die Erfassung von E-Mails und Messaging-Interaktionen in Webex CC.
Virtuelle Agenten-/BOT-Integrationen
Für E-Mail- und Messaging-/Social-Channel-Interaktionen werden die virtuellen Agenten-/BOT-Behandlungen im Webex Connect-Flow konfiguriert.
Wie bei den virtuellen Agenten für Sprache wird die Interaktion in die Warteschlange gestellt und an einen Agenten weitergeleitet, wenn die BOT-Behandlung mit einer Eskalation endet.
Routing und Einreihen in Warteschlangen
Webex CC behandelt den eingehenden Kontakt mit automatisierten Handlern wie im Flow definiert, und der Flow kann entscheiden, den Kontakt in eine Warteschleife oder direkt an einen Agenten zu verweisen (agentenspezifische Warteschleife – wird nur für Telefonie-/Sprachinteraktionen unterstützt).
Wenn in der Warteschlange ein Agent verfügbar ist, wird der Agent reserviert, und die Interaktion wird an den Agenten weitergeleitet. Wenn keine Agenten verfügbar sind, wird die Interaktion in der Warteschlange geparkt, und Flow behandelt den Kunden weiterhin mit einem Handler, der an die Warteschlangenaktivität angehängt ist.
Wenn ein Agent verfügbar wird, wird der Handler unterbrochen, und dem Agenten wird eine Interaktion angeboten.
Die folgende Abbildung veranschaulicht die Warteschlangen- und Routingarchitektur.
Agentenauswahl
Die Warteschleifen in Webex CC unterstützen die folgenden Algorithmen für die Agentenauswahl:
-
Am längsten verfügbares Agenten-Routing
-
Qualifiziertes Routing
-
Am längsten verfügbarer Agent (LAA)
-
Bester verfügbarer Agent (BAA)
-
Agenten werden den Warteschlangen über Teams zugeordnet.
Einer Warteschlange können nacheinander mehrere Anrufverteilungsgruppen zugewiesen werden (wobei jede Gruppe über ein oder mehrere Teams verfügt), wobei konfiguriert wurde, bis die Anrufverteilungsgruppe der Warteschlange hinzugefügt wird, sodass der Suchbereich für einen übereinstimmenden Agenten im Laufe der Zeit auf weitere Anrufverteilergruppen erweitert wird.
Bei der kompetenzbasierten Weiterleitung wird unter den Qualifikationsanforderungen, die den der Warteschlange zugeordneten Agenten zugeordnet sind, ein Agent basierend auf der LAA- oder BAA-Konfiguration ausgewählt.
Sprach-/Telefoniespezifische Zusatzfunktionen
Agentenbasiertes Routing (nur für Sprach-/Telefoniekanal)
Webex CC Flow kann mithilfe der Aktivität "QueueToAgent" Interaktionen basierend auf der Agenten-ID direkt an den ausgewählten Agenten weiterleiten.
Wenn der Agent nicht für die Bearbeitung von Interaktionen verfügbar ist, kann die Interaktion in einer agentenspezifischen Warteschlange geparkt werden und darauf warten, dass der Agent verfügbar wird
Erweiterte Warteschlangeninformationen
Webex CC Flow kann mithilfe der GetQueueInfo-Aktivität Echtzeitinformationen für eine Warteschlange abrufen, z. B. Position in Warteschlange (PIQ), Geschätzte Wartezeit (EWT), Anzahl der in der Warteschlange verfügbaren Agenten, und kann verwendet werden, um zu entscheiden, ob der Kontakt in die Warteschlange eingereiht werden soll oder nicht.
Rückruf mit freundlicher Genehmigung
Webex CC Flow ermöglicht es dem Kunden, unter Verwendung der Aktivität "Rückruf" die Verbindung zum Anruf zu trennen, während er die Position in der Warteschlange beibehält, und einen Rückruf zu erhalten, wenn die virtuelle Interaktion in der Warteschlange an einen Agenten weitergeleitet wird.
Umgang mit Überläufen
Webex CC unterstützt die Überlaufbehandlung mithilfe von kapazitätsbasierten Teams (CBT).
CBT ist wie ein normales Team mit einer Kapazität und einer zugehörigen externen DN, die diese Kapazität bedient. Es kann zusammen mit anderen Teams in den Warteschleifen-Anrufverteilungszyklen konfiguriert werden.
In der Regel ist dies der letzte Zyklus, sodass er als Überlauf fungiert, wenn kein Agent verfügbar ist, auch wenn keine konfigurierten Anrufverteilungsgruppen einen verfügbaren passenden Agenten für die Verarbeitung der Interaktion finden konnten.
Agent Desktop Vorgänge
Wenn sich ein Agent bei Webex CC-Agent Desktop anmeldet, gibt der Agent eine Telefonnummer an, mit der eingehende Anrufe für den Agenten verbunden werden können. Dies kann ein Festnetztelefon, ein Mobiltelefon oder ein Anschluss sein, wenn der Agent ein Cisco Webex Calling-Benutzer ist.
Beachten Sie, dass es sich bei dieser Nummer um eine gültige Telefonnummer handeln muss, an die Anrufe weitergeleitet werden können. Ist dies nicht der Fall, kann der Agent keine eingehenden Anrufe entgegennehmen.
Je nach Art der Interaktion, die der Agent bearbeitet, bieten die Widgets auf dem Agent Desktop die Möglichkeit, bestimmte Mediensteuerungsvorgänge auszuführen.
Sobald ein Anruf beantwortet wurde, kann der Agent beispielsweise die folgenden Vorgänge im Zusammenhang mit dem Anruf ausführen.
-
Anruf halten
-
Beratungsanruf einleiten und
-
Anruf an eine andere Telefonnummer (z. B. Telefonnummer des Mitarbeiters) / Einstiegspunkt übergeben
-
Einen anderen Agenten zum Anruf einladen
-
-
Anruf an eine andere Warteschlange übergeben
-
Anruf beenden
Agent Desktop ermöglicht Administratoren das Hinzufügen von benutzerdefinierten Widgets, indem die Desktop-Funktionen erweitert werden und das System zu einer einheitlichen Sammlung von Widgets wird, die Agenten für eine effiziente Erledigung ihrer Arbeit benötigen.
Desktop-Architektur
Agent Desktop ist eine Micro-Frontend-basierte Single-Page-Anwendung, die Widgets hostet, die auf der Webkomponentenarchitektur basieren. Alle Standard-/Stock-Widgets basieren auf Daten, die von APIs oder serverseitigen Push-Mechanismen abgerufen werden.
Dabei handelt es sich in der Regel um asynchrone APIs, bei denen die Antwort auf einen Aufruf über eine WebSocket-Verbindung auf den Desktop übertragen wird.
Webex CC-Agent Desktop authentifiziert Benutzer mit Cisco CI (Common Identity), und das Token wird an alle API Aufrufe weitergegeben. Auch für benutzerdefinierte Widgets bietet es basierend auf dem Authentifizierungsmodell eine Single-Sign-On-Erfahrung für Agenten, wenn das Authentifizierungsmodell des benutzerdefinierten Widgets in CI integriert ist.
Sobald ein Agent Teil einer Interaktion ist, werden alle Aktualisierungen dieses Interaktionsstatus oder auch die zugehörigen Daten über die WebSocket-Verbindung auf den Desktop übertragen.
Resilienz des Desktops gegenüber Konnektivität und Latenz
Der asynchrone API und der serverseitige Push ermöglichen die Skalierung, und jeder Verbindungsverlust zur WebSocket-Schnittstelle wird erkannt und der Desktop versucht, die Verbindung wiederherzustellen und sich erneut anzumelden.
Die folgende Abbildung veranschaulicht die Architektur der Agentendesktops in Webex CC.
Administration und Konfiguration
Onboarding von Kunden
Webex Control Hub ist die primäre Schnittstelle, die von Partnern und Kunden zum Onboarding von Kunden und zum Aktivieren oder Konfigurieren von Funktionen verwendet wird.
Sobald die Organisations- und Contact Center-Funktionen in Control Hub bereitgestellt wurden, wird ein Workflow in Webex CC ausgelöst, der die restlichen Schritte bei der Bereitstellung aller Contact Center-Funktionen gemäß den vom Kunden ausgewählten Angeboten ausführt.
Die gesamte Bereitstellung des Contact Centers erfolgt mithilfe einer BPM-Workflow-Engine, die eine deklarative Methode zum Definieren der beteiligten Schritte ermöglicht und die gesamten Bereitstellungsschritte ausfallsicher macht und die Datenintegrität sicherstellt.
Die folgende Abbildung veranschaulicht den Bereitstellungsworkflow in Webex CC.
Konfigurationsentitäten
Die wichtigsten Konfigurationsentitäten in Webex CC, die sich auf eine Organisation beziehen, sind:
Standort
Standort bezeichnet einen Standort, an dem sich ein oder mehrere Teams, Benutzer (Agenten/Supervisoren) befinden.
Jeder Benutzer und jedes Team muss einer Site angehören.
Team
Eine Gruppe von Benutzern. Teams werden verwendet, um Interaktionen über Warteschlangen an Agenten zu verteilen.
Jedes Team muss einer Site angehören.
Agenten
Benutzer, die sich bei der Agent Desktop anmelden und Interaktionen über die verschiedenen Medientypen hinweg verarbeiten können, die in Webex CC konfiguriert sind.
Supervisor
Supervisor werden Teams zugewiesen und können den Agenten überwachen/coachen. Sie haben Zugriff auf den Teamstatus und die Agentenstatistiken der Teams, die zu den Teams gehören, denen der Supervisor zugewiesen ist.
Warteschlange
Eine Warteschlange ist eine logische Einheit, in der Interaktionen gehalten werden können, während auf die Verfügbarkeit von Agenten gewartet wird, die dann an den Agenten weitergeleitet werden.
Warteschlangen werden Teams als Suchraum für Agenten zugeordnet. Sie können den Suchraum basierend auf dem Schwellenwert für die abgelaufene Zeit erweitern, indem weitere Teams zum Suchraum hinzugefügt werden.
Entrypoint
Der Einstiegspunkt ist eine logische Einheit, die den Eingangspunkt für Interaktionen darstellt, die in Webex CC eingehen. Bei Telefonie entspricht dies in erster Linie der Telefonnummer, unter der Anrufe eingehen, und bei E-Mail-/Messaging-Kanälen verweist der Einstiegspunkt auf die Asset-Konfiguration in Webex Connect.
Fluss
Der dem Einstiegspunkt zugeordnete Ablauf (über die Routingstrategie), der die Schritte bei der Verarbeitung von Interaktionen festlegt.
Für Kanäle, die keine Telefonie sind (E-Mail, Messaging/Social), wird Flow als Teil der Asset-Konfiguration in Webex Connect ausgewählt.
Zugriffskontrolle für Contact Center an mehreren Standorten
Webex CC-Administratoren können Benutzerprofile mit Zugriffsrechten für bestimmte Standorte, Teams, Warteschlangen und Einstiegspunkte konfigurieren. Aufgrund der hierarchischen Natur von Websites und Teams kann der Benutzer nach der Bereitstellung des Zugriffs auf bestimmte Websites nur auf die Teams oder Daten zugreifen, die zu den Teams gehören, die zu diesen Websites gehören, oder auf eine explizit angegebene Teilmenge dieser Teams.
Warteschleifen und Einstiegspunkte gelten global auf Organisationsebene. Daher können für verschiedene geografische Standorte (Standorte, an denen sich bestimmte Agenten und Teams befinden) separate Einstiegspunkte und Warteschlangen konfiguriert werden und Supervisoren/Benutzer können auf die Entitäten zugreifen, die für bestimmte Standorte anwendbar sind.
Die folgende Abbildung veranschaulicht die wichtigsten Konfigurationsentitäten und das Benutzerprofil, das auf diese Entitäten verweist.
Abgesehen von der Beschränkung des Zugriffs auf diese Entitäten können die Webex CC-Administratoren die spezifischen Fähigkeiten/Module steuern, auf die ein Benutzer in der Administrationsoberfläche zugreifen kann, wodurch Benutzer mit Administrations-/Konfigurationsrechten für bestimmte Entitäten sowie Abschnitte/Fähigkeiten der Webex CC-Administrationsschnittstelle verfügen.
Berichterstellung und Analyse
Webex CC verarbeitet die diskreten Ereignisse, die von verschiedenen Diensten während des Lebenszyklus von Interaktionen generiert werden, mithilfe einer Reihe von Echtzeit-Datenstromverarbeitungsdiensten und generiert einen definierten Satz von Echtzeitdatensätzen, die auf abonnierten Clients veröffentlicht werden.
Darüber hinaus werden diese Ereignisse weiter verarbeitet, transformiert und aggregiert, und die resultierenden Datensätze werden beibehalten, die dann über die Datenverbrauchs-APIs und die Berichts- und Datenvisualisierungsschnittstelle – Analyzer – abgerufen werden.
Die folgende Abbildung veranschaulicht die Schnittstellen zur Datenverarbeitung und -nutzung in Webex CC
Integrationen
Alle externen Integrationen in WxCC, um die Funktionen, die Kunden nutzen können, zu erweitern und zu verbessern, verwenden standardmäßig veröffentlichte APIs.
Folgende API Schnittstellen sind in Webex CC verfügbar:
-
REST API
-
Serverseitiger Push mit
-
Webhooks (Webhooks)
-
WebSocket-Meldungen
-
CRM-Integrationen
Webex CC unterstützt zwei Arten der Integration in CRM-Systeme (Customer Relationship Management).
-
Eingebettete Desktop-Konnektoren
-
Flow-Integrationen über HTTPS Konnektoren im IVR
Desktop-Embedded-Konnektoren: CRM-Anwendung als primäre Schnittstelle
In diesem Betriebsmodus meldet sich der Agent bei der CRM-Konsole als primäre Anwendung an.
Webex CC ist eine eingebettete Anwendung (auch als Embedded-Desktop-Anwendung oder Embedded-Softphone bezeichnet), die in erster Linie dazu dient, sich beim Contact Center anzumelden und Webex über CC weitergeleitete Contact Center-Interaktionen zu empfangen.
Wenn Sie einen Anruf oder eine Konversationsanforderung erhalten, führt die CRM-Integration die folgenden Aktionen in der CRM-Konsole aus
-
Bildschirmanzeige des Kundendatensatzes, der mit der ANI oder anderen mit einem Anruf verknüpften Daten verknüpft ist.
-
Anrufmetadaten als Aktivitätsnotizen im Kundendatensatz posten
-
Ermöglichen Sie dem Agenten "Click to Call", indem er auf den Kontakt im CRM klickt und einen ausgehenden Anruf an den Kunden einleitet
-
Buchen von Anrufdatensätzen in die CRM-Berichtstabellen für die primäre Berichterstattung im CRM.
-
Umfasst den vollen Funktionsumfang der Agent Desktop- und Anrufsteuerelemente (eingebettete und minimierte Version der Desktop-App)
Die primäre Art der Integration mit den CRMs ist die Einbettung Webex CC Desktop-Anwendung in einen separaten iFrame.
Darüber hinaus führt die Webex CC Desktop-Anwendung ein benutzerdefiniertes Headless-Widget (keine Benutzeroberfläche) aus, das im Hintergrund ausgeführt wird und mit dem zugrunde liegenden CRM-System interagiert, um automatisierte Aktionen im Namen des Agenten auszuführen.
Die Interaktionen werden von zwei SDKs unterstützt, die das Headless-Widget verwendet.
-
Webex CC Desktop JS SDK: Dies ist das JavaScript-SDK, das von Webex CC bereitgestellt wird, um Ereignis-Listener für Agenten- und Kontaktaktionen zu registrieren.
-
CRM JS SDK: Dies ist das CRM-Client-SDK, das pro CRM anwendbar ist und REST-API-Anrufe mit dem CRM abstrahiert. Für Salesforce wird beispielsweise die von Salesforce bereitgestellte CTI JS-Bibliothek verwendet, um Aktionen auszuführen und auf Ereignisse im CRM zu warten.
Die folgende Abbildung veranschaulicht die in Webex CC eingebettete CRM-Desktop- und Connectorarchitektur
Webex CC unterstützt die folgenden CRM-Lösungen für die oben genannte Integration:
-
Salesforce
-
Servicenow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Weitere Informationen finden Sie unter https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?Offset=10.
Weitere Informationen zum Konfigurieren der Webex CC-Desktop-Layouts zum Aktivieren des CRM-Connectors, der Funktionsgruppen und der Änderungsprotokolle finden Sie unter https://github.com/Ciscodevnet/webex-contact-Center-crm-Integrations.
Globale Verfügbarkeit von CRM-Konnektoren
Die CRM-Konnektoren sind in allen Regionen und Regionen verfügbar, in denen Webex CC in Betrieb ist.
Elastische Skalierung und Leistung
Webex CC hostet das benutzerdefinierte Widget, das eine bidirektionale Kommunikation zwischen der CRM-Anwendung und dem Webex CC-Desktop in AWS CloudFront CDN ermöglicht und so eine hohe Verfügbarkeit des Widgets AWS über Verfügbarkeitszonen und Regionen hinweg gewährleistet.
Die gesamte CRM-integrationsspezifische Berechnung erfolgt über den Browser, in dem die Agenten die CRM-Anwendung verwenden, wobei Webex CC-Desktop in die CRM-Anwendung eingebettet ist.
Sicherheit
Die CRM-Konnektoren werden über das Desktop-Layout des Webex CC-Agenten aufgerufen, und optionale Parameter werden über das Desktop-Layout an das Widget übergeben, um Funktionen ein- und auszuschalten.
Um beispielsweise das Salesforce-Aktions-Widget zu aktivieren, kann der Administrator die Einstellung der Desktop-Layoutparameter sfdcWidgetEnabled auf true aktivieren.
Paketinstallation
Damit die Integration bidirektional funktioniert, muss die eingebettete Anwendung auf der CRM-Konsole installiert sein. Dies dient dazu, das Laden der Desktop-Anwendung in einem iFrame zu unterstützen.
Alle Desktop Embedded-Konnektoren sind auf dem CRM-Marktplatz verfügbar.
Zum Beispiel
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-Center/
Die Installation der Marketplace-Anwendung aktiviert die erforderlichen Plugins und importiert die erforderlichen XML-Dateien in die CRM-Konsole, um die Berichterstellung von Anrufdatensätzen im CRM zu unterstützen.
Flow-Integrationen über HTTPS-Konnektoren im IVR
Der Webex CC Flow Builder unterstützt bidirektionale Datenflüsse zwischen Webex CC und dem CRM-System mithilfe von HTTPS-Konnektoren, die in Webex Control Hub konfiguriert sind und im Webex CC Flow verwendet werden.
Diese werden in erster Linie für die Personalisierung innerhalb der Sprachinteraktionen und das benutzerdefinierte Routing innerhalb der IVR verwendet.
Standardmäßig unterstützt Webex CC den Salesforce HTTP Connector auf Control Hub. Die anderen CRM-Konnektoren können als benutzerdefinierte Konnektoren auf Webex Control Hub hinzugefügt werden.
Weitere Informationen zu den HTTP-Konnektoren finden Sie unter https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations.
IVR HTTP-Konnektoren:
-
Salesforce IVR HTTP-Connector (integriert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Salesforce/salesforce-ivr-http-Connector
-
Zendesk IVR HTTP-Konnektor (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Zendesk/zendesk-ivr-http-Connector
-
ServiceNow IVR HTTP-Connector (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/ServiceNow/servicenow-ivr-http-Connector
Outbound-Kampagnenverwaltung
Webex CC unterstützt ausgehende Vorschaukampagnen mit der Kampagnenmanagement-Lösung von Acqueon.
Weitere Informationen finden Sie unter https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_Center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-Integration-with-acqueon.html.
Workforce Optimization
Webex CC unterstützt Workflow-Optimierungs- und Qualitätsmanagement-Lösungen führender Branchenanbieter.
Erweitern Agent Desktop
Webex CC Agent and Supervisor Desktop ermöglicht die Erweiterung der Desktop-Funktionen durch das Entwickeln und Ausführen von benutzerdefinierten Widgets innerhalb des Desktops.
Weitere Informationen finden Sie unter https://developer.webex-cx.com/documentation/guides/Desktop.
Andere APIs
Ausführliche Informationen zu den anderen API Integrationen, die in Webex CC durchgeführt werden können, finden Sie unter https://developer.webex-cx.com/documentation/getting-started/.
Bereitstellung und Konnektivität
Webex CC wird in AWS bereitgestellt und ist derzeit in den folgenden Regionen verfügbar
-
US
-
USA-Ost Nord-Virginia
-
USA-West Nordkalifornien (nur eingehende Sprachmedien)
-
-
Kanada
-
Zentrale
-
-
Großbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien-Pazifik
-
Tokyo
-
Sydney
- Singapur
-
Multi-Region-Konnektivität für Telefonie
Um globale Organisationen mit Agenten und Kunden an mehreren geografischen Standorten zu unterstützen, unterstützt Webex CC, dass die Medien in der lokalen Region verbleiben, d. h. in den Regionen, in denen die Edge- und Eingangsdienste für Sprachmedien ausgeführt werden.
Die folgende Abbildung veranschaulicht die Bereitstellung in mehreren Regionen mit regionalen Medien.
Die Medien-Edge- und Eingangsdienste werden in den folgenden Regionen bereitgestellt.
Geo-Region |
Webex CC-Services (AWS-Region) |
Media Edge (Sprach-POP) |
Medienservices der nächsten Generation (AWS-Region)* |
---|---|---|---|
US |
N Virginia |
New York Los Angeles |
N Virginia N Kalifornien |
Kanada |
Zentrale |
Vancouver Toronto |
Zentrale |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Großbritannien und Nordirland |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japan |
Tokyo |
Tokyo Osaka |
Tokyo |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
Sicherheit und Datenschutz
Infrastruktur-Sicherheit
Sprachinfrastruktur am Edge
Die Voice Edge-Komponenten ermöglichen die Terminierung von SIP-Trunks von Kundennetzwerk-/PSTN-Betreibern, und dies wird basierend auf IPS auf der Whitelist aktiviert, die eine Verbindung zu den Edge-Komponenten herstellen dürfen.
Sicherheit der Computing-Infrastruktur
Webex CC-Computing-Instances werden in AWS bereitgestellt, und Services werden als Pods im Kubernetes-Cluster ausgeführt, der über mehrere Namespaces verfügt und auf die der Zugriff auf jeden Namespace mit separaten Anmeldeinformationen beschränkt ist.
Die gesamte Infrastrukturbereitstellung erfolgt mithilfe von Code – keine manuellen Schritte – und auf keine der Anmeldeinformationen kann manuell zugegriffen werden.
Es gibt einen zentralen Anmeldeinformationsspeicher mit spezifischen Pfaden, die für bestimmte Dienste/Teams konfiguriert sind, und der Zugriff auf den Anmeldeinformationsspeicher selbst ist eingeschränkt und als Geheimnisse in den Build- und Bereitstellungssystemen konfiguriert.
Keine der Infrastrukturkomponenten / -dienste wird direkt außerhalb der AWS VPC verfügbar gemacht, und nur öffentlich zugängliche Schnittstellen sind APIs und WebSocket-Server, die über ein API-Gateway gesteuert und verwaltet werden.
Darüber hinaus gibt es bestimmte interne Systeme und Schnittstellen, die von Entwicklern verwendet werden, um Protokolle, Metriken, Bereitstellungsdetails, Buildstatus und Testergebnisse anzuzeigen, die mithilfe von Rollen und Gruppen gesichert und in die internen Authentifizierungssysteme von Cisco integriert sind.
Authentifizierung und Autorisierung für Benutzeroberflächen
Alle Benutzeroberflächen, die von verschiedenen Contact Center-Benutzern (Agenten, Supervisoren, Administratoren, Analysten) verwendet werden, sind durch OAuth-Flows (Bearer Token Authentication) geschützt, die auf Cisco Common Identity basieren.
Die Autorisierung erfolgt mithilfe von Rollen für den Benutzer, der das Token erhalten hat, und Bereichen, die dem Token zugewiesen sind.
Datensicherheit
Daten während der Übertragung
Keine der Schnittstellen der eingesetzten Service-/Infrastrukturkomponente ist direkt dem externen eingehenden Datenverkehr ausgesetzt.
Ausgewählte Dienste mit HTTP-APIs machen diese Schnittstellen über ein Gateway verfügbar, und alle eingehenden HTTPS (einschließlich der von WebSocket) werden im ALB beendet, und der interne Datenverkehr über HTTP wird an die Dienste weitergeleitet.
Alle ausgehenden Interaktionen erfolgen über https/TLS (für Nicht-HTTP-Protokolle).
Innerhalb der VPC erfolgt die interne Kommunikation zwischen den Diensten – über HTTP/Custom TCP Protocol – über einen einfachen TCP Socket.
Ruhende Daten
Alle Daten, die gespeichert werden, werden auf Speicherebene verschlüsselt. Darüber hinaus werden die Datenspeicher, die sich außerhalb der VPC befinden, geschützt und die Zugriffskontrolle und Autorisierungen mit Anmeldeinformationen werden sicher in einem geheimen Speicher gespeichert und verwaltet.
Die folgende Abbildung veranschaulicht das Datenfluss- und Sicherheitsmodell sowohl für die Übertragung als auch im Ruhezustand.
Datenschutz
Personenbezogene Daten des Endnutzers
Der Webex CC Flow, der programmatische Controller für die Verarbeitung von Interaktionen, kann zum Sammeln von Benutzerdaten verwendet werden, die Flow-Variablen zugewiesen werden können, die speziell als "Enthält sensible Daten" gekennzeichnet sind. Die Werte für solche Daten werden verschlüsselt, und keine Dienste im Transitpfad der Daten haben Zugriff auf diese Daten.
Darüber hinaus werden solche Daten niemals in Webex CC-Berichtsdatenspeicher gespeichert, und die Protokoll-/Messaging-Infrastruktur enthält verschlüsselte Daten, und Klartextdaten werden nirgendwo in Webex CC gespeichert.
Persönliche Daten von Contact Center-Agenten/Supervisors
Die benutzerbezogenen Daten des Contact Centers werden in Protokollen geschwärzt, stehen aber für die Datenanalyse und Visualisierung im Webex CC-Datenspeicher zur Verfügung.
Skalierbarkeit
Faktoren für die Skalierung
Für Webex CC sind die Faktoren, die sich auf die Skalierung auswirken, folgende:
-
Gleichzeitige Anzahl angemeldeter Agenten
-
Gleichzeitige Anzahl von aktiven Interaktionen
-
Aktionen, die für diese Interaktionen ausgeführt werden
-
-
Gleichzeitige Anzahl von Aktionen, die von Supervisoren/Agenten ausgeführt werden, abgesehen von der Bearbeitung der Interaktionen
-
Volumen der generierten und persistenten Daten
Architektonische Aspekte, die Skalierung ermöglichen
Die Prinzipien, auf denen Webex CC konzipiert und entworfen wird, ermöglichen eine dynamische Skalierung der Lösung nach Bedarf innerhalb der Grenzen, die durch die Infrastruktur vorgegeben sind, die für die verschiedenen Dienste und Plattformkomponenten bereitgestellt wird.
Ereignisgesteuerte Architektur
Die Dienste in Webex CC kommunizieren mithilfe von Nachrichten, und die kritischen Nachrichtenverarbeitungsflüsse beinhalten keine blockierenden E/A-Vorgänge, und der für die Verarbeitung von Nachrichten erforderliche Status wird für die Instanz des Diensts lokalisiert, der die Nachricht verarbeitet.
Zustandslose Dienste (oder externalisierter Zustand)
Zustandslose Dienste ermöglichen Elastizität durch einfaches Hinzufügen/Entfernen zusätzlicher Instanzen der Dienste. Es gibt bestimmte Dienste, die von Natur aus zustandsbehaftet sind, und diese haben einen externalisierten Zustandsspeicher, und die Infrastruktur unterstützt auch dynamische Änderungen der Anzahl der Instanzen solcher Dienste mit automatischer Neuverteilung/Zustandsübertragung/Lokalisierung des Zustands für die Instanz, die den Zustand benötigt.
Elastische Infrastruktur
Alle Dienste, die in Kubernetes ausgeführt werden, und die Infrastruktur, auch bekannt als Kubernetes-Knoten, skalieren automatisch basierend auf der Nutzung, und dies ermöglicht das dynamische Hinzufügen weiterer Rechenknoten bis zu einem maximal hohen Schwellenwert, der vorkonfiguriert ist.
Lastprojektion und regelmäßige Validierung
Alle Dienste werden auf ihre Leistungsmerkmale hin bewertet und das Skalierungsmuster wird auf Dienstebene validiert.
Weitere kontinuierliche Validierungs-, Spitzenlast- und Dauertests werden mit Testparametern durchgeführt, die auf das prognostizierte Wachstum der Skaleneffektattribute abgestimmt sind, was es ermöglicht, Engpässe zu identifizieren, die Aktualisierung des hohen Schwellenwerts für die Nutzung von Infrastrukturressourcen zu planen und für den Spieltag bereit zu sein.
Zuverlässigkeit und Verfügbarkeit
Die ereignisgesteuerte Architektur und zustandslose Dienste sorgen für Resilienz und Elastizität. Um jedoch sicherzustellen, dass Fehler erkannt und behoben werden, bevor Funktionen beeinträchtigt werden, wendet Webex CC die folgende Strategie an.
-
Verfügbarkeit und Zuverlässigkeit der Infrastruktur
-
Alle Webex CC-Services und Infrastrukturkomponenten werden immer in drei AWS-Verfügbarkeitszonen bereitgestellt.
-
Auf diese Weise kann Webex CC widerstandsfähig gegen Ausfälle von Verfügbarkeitszonen sein, und im Falle von Ausfällen werden die ausgefallenen Instanzen automatisch durch neuere ersetzt.
-
-
-
Kontinuierliche Überwachung & Alarmierung
-
Interne und externe Tests für Services und Infrastrukturkomponenten, die bei einem Ausfall Warnungen auslösen.
-
Metriken, die von Services und Infrastrukturkomponenten erfasst und über eine Regel-Engine verarbeitet werden, die übereinstimmende Regeln erkennt und Warnungen auslöst.
-
-
Kontinuierliche Validierung & Alarmierung
-
Es werden regelmäßige Tests durchgeführt, bei denen bei Fehlern Warnungen ausgelöst werden
-
Diese Warnungen verursachen proaktive Vorfälle und werden als echter Vorfall behandelt, der sich auf den Kunden auswirkt.
-
Dies beugt Auswirkungen auf den Kunden vor und trägt zur Verfügbarkeit und Zuverlässigkeit des Systems bei.
-
-
-
Kontinuierliche Integration und Bereitstellung
-
Dies ist die Engineering-Prozess- und Delivery-Pipeline und ermöglicht eine schnelle und zuverlässige Erstellung, Validierung und Bereitstellung von Services/Änderungen an Services in Webex CC.
-
Die Möglichkeit, eine vollständig automatisierte Bereitstellung durchzuführen – vom Code bis zur Produktionsumgebung, mit allen erforderlichen Validierungen, reduziert das Risiko und minimiert die Zeit bis zur Problemlösung, wenn eine Änderung als Reaktion auf einen Fehler bereitgestellt werden muss.
-
-
-
Leistungsschalter und Notausschalter
-
Verschiedene Teile des Systems/bestimmte Funktionen von Webex CC können selektiv für alle Kunden oder ausgewählte Kunden deaktiviert werden, um kaskadierende Auswirkungen eines Ausfalls zu minimieren.
-
Auf diese Weise kann die Fehlerfläche minimiert und die Verfügbarkeit der wichtigsten Contact Center-Funktionen für Kunden erhöht werden.
-
-
Überwachung und Fehlererkennung
Die folgende Abbildung zeigt die Mechanismen für die kontinuierliche Überwachung, Validierung und Warnung von Webex CC.
Business Continuity und Disaster Recovery
Der Disaster Recovery- und Business Continuity-Prozess stellt sicher, dass größere Ausfälle innerhalb einer Region erkannt werden und die erforderlichen Schritte eingeleitet werden, um die Wiederherstellung der Dienste für Kunden sicherzustellen, die in der Region an Bord sind.
Die Schritte zur Wiederherstellung werden gemäß den Disaster Recovery- und Management-Prozessen dokumentiert, validiert und regelmäßig aktualisiert.
Webex CC-Services werden in drei separaten Verfügbarkeitszonen innerhalb einer AWS-Region bereitgestellt. Jede Verfügbarkeitszone ist ein anderer physischer Standort in der Region mit unabhängigen Versorgungsunternehmen.
Im Falle eines vollständigen Ausfalls der AWS-Region verlässt sich Webex CC auf AWS, um die Region wiederherzustellen, und bei längeren Ausfällen, an denen die gesamte Region beteiligt ist, wird das Webex CC-Rechenzentrum in einer neuen AWS-Region bereitgestellt und stellt die wichtigsten Kundenkonfigurationen und -daten wieder her, sodass das Contact Center für Kunden in der neuen AWS-Region betriebsbereit ist.
Dies erfordert Automatisierung, erfordert jedoch manuelle Eingriffe, um den Prozess auszulösen sowie zu überwachen und sicherzustellen, dass die erforderlichen Konfigurationen und Daten wiederhergestellt werden, um das Contact Center für Kunden betriebsbereit zu machen.
Compliance und Zertifizierungen
Webex Contact verfügt über eine umfangreiche Liste von Sicherheitszertifizierungen. Diese Zertifizierungen werden in regelmäßigen Abständen aktualisiert.
-
PCI DSS QSA
-
CAIQ
-
HIPAA & HITECH
-
CSA Star Stufe 1
-
CSA Star Level 2 (unabhängige Bewertung durch Dritte von 3rd-Party)
-
SOC2
-
ISO27001 (Internationaler Standard für Informationssicherheit)
-
ISO27017 (Sicherheitsstandard für Cloud-Service-Provider)
-
ISO27018 (Sicherheitsstandard, der sich auf den Schutz personenbezogener Daten in der Cloud konzentriert)
-
ISO27701 (Erweiterung zum Datenschutz)
-
Deutscher C5-Standard zum Nachweis der Betriebssicherheit gegen Cyberangriffe
Weitere Informationen finden Sie im Datenblatt zum Contact Center-Dienst Webex
Cisco Webex Contact Center (Webex CC) ist ein Contact Center as a Service (CCaaS), das es Unternehmen ermöglicht, intelligentere, proaktive und personalisierte Interaktionen während der gesamten Customer Journey zu ermöglichen.
Webex CC wird von Grund auf als Cloud-native Lösung mit den folgenden architektonischen Kernprinzipien konzipiert, entworfen und entwickelt.
-
Dienste: Unabhängiger Satz von Diensten, wobei jeder Dienst seinen Benutzern einen kleinen, zusammenhängenden Satz von Funktionen bereitstellt.
-
Ereignisgesteuert: Alle Dienste kommunizieren über Messaging miteinander, außer in Webanwendungen, in denen die Anwendung https-Schnittstellen (REST-APIs, Push-Daten über WebSocket-Schnittstelle) für bestimmte Anwendungsfälle verwendet.
-
Zustandsloser/externalisierter Zustand: Die Dienste werden in Kubernetes bereitgestellt und in Docker-Containern ausgeführt, mit der Fähigkeit, automatisch zu skalieren und widerstandsfähig gegen Ausfälle einer oder mehrerer Instanzen der Dienste zu sein.
-
Beobachtbar: Alle Services und die Infrastrukturkomponenten, die die Bereitstellung solcher Services ermöglichen, sind mit Standardmechanismen beobachtbar, um Situationen zu messen, zu erkennen und zu verhindern, die sich auf die Contact Center-Funktionen auswirken, sowie zur schnellen Fehlerbehebung und Wiederherstellung von Services bei Ausfällen.
-
Isoliert/lose gekoppelt: Jeder Service kann unabhängig erstellt, validiert und bereitgestellt/aktualisiert werden, ohne dass es zu Ausfallzeiten für Contact Center-Funktionen kommt.
Webex CC-Services werden in AWS bereitgestellt und basieren auf einer Cloud-nativen Plattform, die Folgendes ermöglicht:
-
Verfügbarkeit von Infrastrukturservices und -Anwendungen über mehrere Availability Zones hinweg
-
Elastizität von Infrastrukturdiensten und -Anwendungen, die dynamische Skalierungsfunktionen ermöglichen
-
Sicherheit ist nativ in die Art und Weise integriert, wie die Systeme aufgebaut und bereitgestellt werden, Daten werden während der Übertragung und im Ruhezustand geschützt, zusammen mit den Sicherheits-/Compliance-Zertifizierungen, über die Webex CC verfügt.
-
Skalierbare und sichere Edge-Infrastruktur für Telefonie-/Sprachintegrationen
-
Beobachtbarkeit durch proaktive Überwachung und Warnungen, die den Kunden eine hohe Verfügbarkeit von Contact Center-Services ermöglichen.
-
Integriert mit den übrigen Cisco Webex für die Benutzerauthentifizierung/-autorisierung, Verwaltung und Bereitstellung von Contact Center-Funktionen.
In den weiteren Abschnitten dieses Dokuments werden die oben genannten Funktionen und die Möglichkeiten erläutert, wie Webex CC-Architektur diese Funktionen ermöglicht.
Logische Architektur
Die Kernkompetenz einer Contact-Center-Lösung besteht darin, dass Kunden die Möglichkeit haben, das Unternehmen über gängige Kommunikationsmittel einfach zu kontaktieren und die Anfragen/Probleme schnell und effizient zu lösen.
Um jedoch sicherzustellen, dass dieser grundlegende Grundsatz erreicht wird, gibt es mehrere Funktionen hinter den Kulissen, auf die die Organisation, die das Contact Center verwendet, Zugriff haben muss. Diese sind:
-
Mechanismen, mit denen Kunden eine Interaktion starten können
-
Veröffentlichte und betriebsbereite Telefonnummern, über die Telefonieanrufe mit dem Contact Center-System verbunden werden
-
E-Mail-Adressen, an die Kunden E-Mails senden können, und Mechanismen zur Erkennung neuer eingehender E-Mails.
-
Möglichkeit für Kunden, über verschiedene digitale Kanäle zu kontaktieren, einschließlich, aber nicht beschränkt auf
-
Chatten Sie über eine Website/App
-
Direkter Chat über beliebte Messaging-Clients wie WhatsApp, Facebook Messenger, Apple Business Chat, Direktnachricht von Twitter
-
-
-
Fähigkeit, neue Interaktionen zu erkennen und effizient zu handhaben
-
Dazu gehören ein automatisiertes IVR System, virtuelle Agenten für Telefonie/Chats mit integrierter Programmierbarkeit, um die Arbeitsabläufe zu definieren, die an der Abwicklung von Interaktionen beteiligt sind.
-
Schließlich muss die Interaktion bei Bedarf an einen Agenten eskaliert werden, der für die Bearbeitung der Interaktion optimal qualifiziert ist.
-
-
Möglichkeit für Agenten, die Verfügbarkeit für die Bearbeitung von Interaktionen anzugeben, und Supervisors zum Überwachen, Coachen und Abrufen der Betriebskennzahlen, die effiziente Interaktionen ermöglichen.
-
Möglichkeit für Administratoren, die verschiedenen Contact Center-Funktionen zu konfigurieren und bereitzustellen, damit Agenten und Supervisoren ihre Aufgaben wie erwartet ausführen können.
Darüber hinaus benötigen moderne Unternehmen zusätzliche Funktionen zur Optimierung des Contact Center-Betriebs mit Zugriff auf Daten und Erkenntnisse, die wichtige betriebliche Kennzahlen visualisieren und verfolgen.
Darüber hinaus sind die Fähigkeit zur Integration in spezialisierte Funktionen des Contact-Center-Ökosystems, wie z. B. die Durchführung proaktiver automatisierter ausgehender Anrufe, die Verbesserung der Agenten- und Supervisor-Erfahrung mithilfe von KI, die Erkennung und das Verständnis der Customer Journey, um Agenten proaktiv Daten im Voraus zur Verfügung zu stellen, klare Unterscheidungsmerkmale in der Art und Weise, wie sich Contact Center-Lösungen weiterentwickeln.
In Bezug auf das Nutzungsmodell, bei dem Contact-Center-Angebote als Cloud-bereitgestellter Software-Service genutzt werden, erfordert die Fähigkeit, Verfügbarkeit, Zuverlässigkeit und automatisierte Ad-hoc-Skalierungsanforderungen zu gewährleisten, modernste Überwachungs- und Warnmechanismen, die eine kontinuierliche Validierung und Erkennung drohender Probleme ermöglichen und Auswirkungen auf den Kundenbetrieb verhindern/minimieren.
Die folgende Abbildung veranschaulicht die logische Architektur von Webex CC.
Funktionelle Komponenten
In den folgenden Abschnitten werden verschiedene Funktionskomponenten von Webex CC beschrieben.
Interaktionsmanagement
Webex CC unterstützt Telefonie, E-Mail und Messaging (soziale Kanäle) als verschiedene Kanäle, über die Benutzer mit dem Kontaktcenter interagieren können.
Für alle Kanäle kann die anfängliche Bearbeitung durch das System erfolgen und dann kann die Interaktion an einen Agenten eskaliert werden.
Medientypen
Telefonie
Bei der Telefonie wird die Verarbeitung eingehender Sprachanrufe davon bestimmt, wie der Anruf das Contact Center erreicht hat (siehe Mechanismen für eingehenden Anruf unten) und vom Webex CC-Fluss, der mit dem Einstiegspunkt verknüpft ist.
Der Anruf wird beantwortet und weitere Aktionen werden gemäß der Webex CC Flow-Definition ausgeführt, bei der es sich um eine programmatische Darstellung der Aktionen handelt, die bei der Bearbeitung des Anrufs entweder vor der Einreihung in die Warteschlange und Weiterleitung an einen Agenten oder im Flow selbst ausgeführt werden sollen, ohne dass der Anruf an einen Agenten weitergeleitet werden muss.
Der Flow Builder in Webex CC ermöglicht es Entwicklern, den Flow zu definieren und ihn dem Einstiegspunkt zuzuweisen, über den der Anruf in Webex CC ankommt.
Diese Konfigurationsentitäten und ihre Verwendung werden unter Konfigurationsentitäten behandelt.
Weitere Informationen zu Flow Builder finden Sie im nächsten Abschnitt zum IVR System.
E-Mail und Messaging
Aus Webex CC-Sicht bietet Webex Connect die Ein- und Ausgangsfunktionen für alle digitalen Kanäle – E-Mail, Messaging-Kanäle, über die Endbenutzer mit dem Contact Center in Kontakt treten können.
Webex Connect-Ablauf
-
Entscheidet über die Behandlung solcher Interaktionen, bis die Interaktionen in die Warteschlange gestellt und an Agenten weitergeleitet werden. Dazu gehören die automatische Verarbeitung und BOT-Behandlungen für alle Formen von Nachrichten und E-Mail-Interaktionen.
-
Wendet die Geschäftslogik auf eingehende Interaktionen an.
-
Wickelt den Kontakt vor dem Einreihen in die Warteschlange ab.
-
Flow selbst kann die Interaktion ohne Übertragung an den Live-Agenten verarbeiten.
Folgende Messagingkanäle werden von Webex CC unterstützt:
-
Web App/Mobile App Chat
-
WhatsApp
-
Facebook Messenger
-
SMS
Folgende E-Mail-Kanäle werden von Webex CC unterstützt:
-
Google Mail
-
Büro 365
Ingress-Mechanismen
In diesem Abschnitt werden die Mechanismen behandelt, durch die eine Interaktion in Webex CC gelangen kann. Je nach Medientyp sind die Mechanismen, mit denen eine Interaktion Webex CC erreicht, unterschiedlich.
Beispielsweise muss in der Telefonie eine physische Infrastruktur bereitgestellt werden, um die Festnetzkonnektivität, die Konfiguration der Telefonnummern und die Weiterleitung der Anrufe an Webex CC zu ermöglichen.
Bei E-Mail-/Messaging-Kanälen muss die Eingangskonfiguration in Webex Connect erfolgen und umfasst die Bereitstellung von E-Mail-/Messaging-Konten sowie Webex Connect-Flow-Konfiguration.
Eingehender Sprachanruf
Bei Sprachanrufen ist ein typisches Szenario so, dass Benutzer eine Festnetznummer wählen, die dann mit dem Kontakt-Center verbunden wird. Aus Sicht des Eingangs ist ein Mechanismus erforderlich, um Anrufe vom Festnetz an Webex CC weiterzuleiten.
Die folgende Abbildung veranschaulicht die Aufnahme von Sprachanrufen auf Webex CC.
Die Spracheingangsdienste in Webex CC steuern Anrufe von Drittanbietern über SIP und nehmen den eingehenden Anruf an und führen Weiterleitungs-, Konferenz- und andere Anrufsteuerungsvorgänge durch.
Der logische Einstiegspunkt für Anrufe in Webex CC ist die Konfigurationseinheit mit dem Namen "Entrypoint". Für eingehende Sprachanrufe ist die Schlüsselkonfiguration von Entrypoint die damit verknüpfte Telefonnummer, bei der es sich in der Regel um eine gültige Festnetztelefonnummer handelt, die vom ausgewählten PSTN-Anbieter abgerufen wird.
Dies ermöglicht das Erkennen eingehender Anrufe auf der Telefonnummer, das Zuordnen des Anrufs zum Einstiegspunkt und die Verwendung anderer Konfigurationsparameter des Einstiegspunkts, um den Anruf gemäß der Definition des Webex CC-Flusses zu verarbeiten, der für die Interaktion ausgelöst werden soll.
Hinweis:
Weitere Informationen zu den PSTN-Konnektivitätsoptionen finden Sie unter 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.
Skalierbarkeit und Verfügbarkeit der Voice-Edge-Infrastruktur
Die Webex CC VPOP-Infrastruktur umfasst redundante Paare von SIP-SBCs, die eine hohe Verfügbarkeit gewährleisten, und es können weitere SBCs hinzugefügt werden, um das gleichzeitige Anrufvolumen zu skalieren, das unterstützt werden soll.
Die maximale Anzahl gleichzeitiger Anrufe, die VPOP verarbeiten kann, hängt von der Anzahl der ausgeführten SBCs und den gesendeten Anrufen ab.
Für geografische Redundanz wird ein Netz von VPOP-SBCs mit Verbindungen über mehrere Paare in verschiedenen Regionen unterstützt.
Eingehende Sprachdienste sind horizontal skalierbar, um die zunehmende Anzahl gleichzeitiger Sprachanrufe zu verarbeiten, die in Webex CC aufgenommen werden sollen.
Sicherheitsüberlegungen bei der Voice-Edge-Infrastruktur
In der folgenden Tabelle finden Sie Details zu den Verbindungsoptionen zur Voice Edge-Infrastruktur.
Konnektivität |
Arten |
---|---|
Öffentliches Internet |
Direkt (mit IP-Quelladressen auf der Whitelist) IPsec Virtual Private Network (VPN) oder IPsec über Generic Routing Encapsulation (GRE) Site-to-Site (S2S) SRTP/SIP-TLS |
Private Konnektivität |
MPLS Punkt-zu-Punkt (P2P) VPLS SD-WAN Privates WAN Cross-Connect für Rechenzentren Equinix Fabric-Verbindungen |
Weitere Informationen finden Sie unter 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.
IVR System
Jeder Sprachanruf, der an einer Telefonnummer eingeht, die einem Entrypoint zugeordnet ist, wird von Webex CC beantwortet und die Ausführung eines Webex CC-Flows, der dem Entrypoint zugeordnet ist, wird gestartet.
Webex CC Flow Builder stellt die Programmierkonstrukte/Operatoren und Funktionsblöcke bereit, die als Aktivitäten bezeichnet werden, sodass Administratoren oder andere Personen, die die IVR Logik entwerfen und implementieren, diese Bausteine kombinieren und die Flow-Definition erstellen können.
Die Programmierkonstrukte, die Flow unterstützt, sind:
-
Deklarations- und Setting-Variablen – Zustand, der einer Flow-Ausführung zugeordnet ist
-
Pebble-Ausdrücke zum Festlegen von Variablenwerten
-
-
Bedingte Prüfungen
-
Schleife – Verwenden von Bedingungen und Gehe zu (Möglichkeit, Aktivitäten miteinander zu verketten)
-
REST-APIs aufrufen
-
Daten analysieren – JSON, TOML XML werden in der Regel zum Parsen API Antwort verwendet.
-
Kompositionsaktivitäten
Eine repräsentative Reihe von Aktivitäten, die Flow anbietet, sind:
|
Für jeden aktiven Aufruf ist auch eine Instanz der Flowausführung aktiv, bis der Aufruf endet, was zu gleichzeitigen Ausführungen von Flows führt.
Jede Instanz der Flowausführung bietet eine isolierte Umgebung für Daten/Zustände, die dem Flow und dort dem Aufruf zugeordnet sind.
Während des gesamten Lebenszyklus des Anrufs ermöglicht Flow auch, auf bestimmte Ereignisse zu reagieren und diese zu behandeln. Wenn beispielsweise ein Anruf von einem Agenten beantwortet wird, kann ein Event-Handler ein Bildschirmfenster in der Agentendesktop-Oberfläche auslösen.
Weitere Informationen zu Webex CC Flow finden Sie unter 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.
Unterstützung virtueller Agenten
Flow stellt eine Aktivität bereit, um die Interaktion an einen virtuellen Agenten zu übergeben, der in Webex Control Hub vorkonfiguriert ist.
Sobald der Anruf mit einem virtuellen Agenten verbunden ist, bietet er dem Benutzer eine IVR Konversationserfahrung, und die Aktivität endet entweder mit der Beendigung des Anrufs oder mit der Eskalation des Anrufs an einen Agenten.
Im Falle einer Eskalation kann der Ablauf so konfiguriert werden, dass der Anruf in eine Warteschlange gestellt wird, der dann von einem Agenten entgegengenommen wird.
Eingehende digitale Interaktionen
Für E-Mails und Messagingkanäle eingehender Interaktionen verwendet Webex CC Webex Connect für die Bereitstellung der Assets, den Flow, um die eingehenden Interaktionen zu verarbeiten und die Interaktion dann an Webex CC weiterzuleiten, wenn der Webex Connect-Flow die Interaktion explizit in die Warteschlange stellt, damit sie von einem Agenten bearbeitet werden kann.
Die folgende Abbildung veranschaulicht die Erfassung von E-Mails und Messaging-Interaktionen in Webex CC.
Virtuelle Agenten-/BOT-Integrationen
Für E-Mail- und Messaging-/Social-Channel-Interaktionen werden die virtuellen Agenten-/BOT-Behandlungen im Webex Connect-Flow konfiguriert.
Wie bei den virtuellen Agenten für Sprache wird die Interaktion in die Warteschlange gestellt und an einen Agenten weitergeleitet, wenn die BOT-Behandlung mit einer Eskalation endet.
Routing und Einreihen in Warteschlangen
Webex CC behandelt den eingehenden Kontakt mit automatisierten Handlern wie im Flow definiert, und der Flow kann entscheiden, den Kontakt in eine Warteschleife oder direkt an einen Agenten zu verweisen (agentenspezifische Warteschleife – wird nur für Telefonie-/Sprachinteraktionen unterstützt).
Wenn in der Warteschlange ein Agent verfügbar ist, wird der Agent reserviert, und die Interaktion wird an den Agenten weitergeleitet. Wenn keine Agenten verfügbar sind, wird die Interaktion in der Warteschlange geparkt, und Flow behandelt den Kunden weiterhin mit einem Handler, der an die Warteschlangenaktivität angehängt ist.
Wenn ein Agent verfügbar wird, wird der Handler unterbrochen, und dem Agenten wird eine Interaktion angeboten.
Die folgende Abbildung veranschaulicht die Warteschlangen- und Routingarchitektur.
Agentenauswahl
Die Warteschleifen in Webex CC unterstützen die folgenden Algorithmen für die Agentenauswahl:
-
Am längsten verfügbares Agenten-Routing
-
Qualifiziertes Routing
-
Am längsten verfügbarer Agent (LAA)
-
Bester verfügbarer Agent (BAA)
-
Agenten werden den Warteschlangen über Teams zugeordnet.
Einer Warteschlange können nacheinander mehrere Anrufverteilungsgruppen zugewiesen werden (wobei jede Gruppe über ein oder mehrere Teams verfügt), wobei konfiguriert wurde, bis die Anrufverteilungsgruppe der Warteschlange hinzugefügt wird, sodass der Suchbereich für einen übereinstimmenden Agenten im Laufe der Zeit auf weitere Anrufverteilergruppen erweitert wird.
Bei der kompetenzbasierten Weiterleitung wird unter den Qualifikationsanforderungen, die den der Warteschlange zugeordneten Agenten zugeordnet sind, ein Agent basierend auf der LAA- oder BAA-Konfiguration ausgewählt.
Sprach-/Telefoniespezifische Zusatzfunktionen
Agentenbasiertes Routing (nur für Sprach-/Telefoniekanal)
Webex CC Flow kann mithilfe der Aktivität "QueueToAgent" Interaktionen basierend auf der Agenten-ID direkt an den ausgewählten Agenten weiterleiten.
Wenn der Agent nicht für die Bearbeitung von Interaktionen verfügbar ist, kann die Interaktion in einer agentenspezifischen Warteschlange geparkt werden und darauf warten, dass der Agent verfügbar wird
Erweiterte Warteschlangeninformationen
Webex CC Flow kann mithilfe der GetQueueInfo-Aktivität Echtzeitinformationen für eine Warteschlange abrufen, z. B. Position in Warteschlange (PIQ), Geschätzte Wartezeit (EWT), Anzahl der in der Warteschlange verfügbaren Agenten, und kann verwendet werden, um zu entscheiden, ob der Kontakt in die Warteschlange eingereiht werden soll oder nicht.
Rückruf mit freundlicher Genehmigung
Webex CC Flow ermöglicht es dem Kunden, unter Verwendung der Aktivität "Rückruf" die Verbindung zum Anruf zu trennen, während er die Position in der Warteschlange beibehält, und einen Rückruf zu erhalten, wenn die virtuelle Interaktion in der Warteschlange an einen Agenten weitergeleitet wird.
Umgang mit Überläufen
Webex CC unterstützt die Überlaufbehandlung mithilfe von kapazitätsbasierten Teams (CBT).
CBT ist wie ein normales Team mit einer Kapazität und einer zugehörigen externen DN, die diese Kapazität bedient. Es kann zusammen mit anderen Teams in den Warteschleifen-Anrufverteilungszyklen konfiguriert werden.
In der Regel ist dies der letzte Zyklus, sodass er als Überlauf fungiert, wenn kein Agent verfügbar ist, auch wenn keine konfigurierten Anrufverteilungsgruppen einen verfügbaren passenden Agenten für die Verarbeitung der Interaktion finden konnten.
Agent Desktop Vorgänge
Wenn sich ein Agent bei Webex CC-Agent Desktop anmeldet, gibt der Agent eine Telefonnummer an, mit der eingehende Anrufe für den Agenten verbunden werden können. Dies kann ein Festnetztelefon, ein Mobiltelefon oder ein Anschluss sein, wenn der Agent ein Cisco Webex Calling-Benutzer ist.
Beachten Sie, dass es sich bei dieser Nummer um eine gültige Telefonnummer handeln muss, an die Anrufe weitergeleitet werden können. Ist dies nicht der Fall, kann der Agent keine eingehenden Anrufe entgegennehmen.
Je nach Art der Interaktion, die der Agent bearbeitet, bieten die Widgets auf dem Agent Desktop die Möglichkeit, bestimmte Mediensteuerungsvorgänge auszuführen.
Sobald ein Anruf beantwortet wurde, kann der Agent beispielsweise die folgenden Vorgänge im Zusammenhang mit dem Anruf ausführen.
-
Anruf halten
-
Beratungsanruf einleiten und
-
Anruf an eine andere Telefonnummer (z. B. Telefonnummer des Mitarbeiters) / Einstiegspunkt übergeben
-
Einen anderen Agenten zum Anruf einladen
-
-
Anruf an eine andere Warteschlange übergeben
-
Anruf beenden
Agent Desktop ermöglicht Administratoren das Hinzufügen von benutzerdefinierten Widgets, indem die Desktop-Funktionen erweitert werden und das System zu einer einheitlichen Sammlung von Widgets wird, die Agenten für eine effiziente Erledigung ihrer Arbeit benötigen.
Desktop-Architektur
Agent Desktop ist eine Micro-Frontend-basierte Single-Page-Anwendung, die Widgets hostet, die auf der Webkomponentenarchitektur basieren. Alle Standard-/Stock-Widgets basieren auf Daten, die von APIs oder serverseitigen Push-Mechanismen abgerufen werden.
Dabei handelt es sich in der Regel um asynchrone APIs, bei denen die Antwort auf einen Aufruf über eine WebSocket-Verbindung auf den Desktop übertragen wird.
Webex CC-Agent Desktop authentifiziert Benutzer mit Cisco CI (Common Identity), und das Token wird an alle API Aufrufe weitergegeben. Auch für benutzerdefinierte Widgets bietet es basierend auf dem Authentifizierungsmodell eine Single-Sign-On-Erfahrung für Agenten, wenn das Authentifizierungsmodell des benutzerdefinierten Widgets in CI integriert ist.
Sobald ein Agent Teil einer Interaktion ist, werden alle Aktualisierungen dieses Interaktionsstatus oder auch die zugehörigen Daten über die WebSocket-Verbindung auf den Desktop übertragen.
Resilienz des Desktops gegenüber Konnektivität und Latenz
Der asynchrone API und der serverseitige Push ermöglichen die Skalierung, und jeder Verbindungsverlust zur WebSocket-Schnittstelle wird erkannt und der Desktop versucht, die Verbindung wiederherzustellen und sich erneut anzumelden.
Die folgende Abbildung veranschaulicht die Architektur der Agentendesktops in Webex CC.
Administration und Konfiguration
Onboarding von Kunden
Webex Control Hub ist die primäre Schnittstelle, die von Partnern und Kunden zum Onboarding von Kunden und zum Aktivieren oder Konfigurieren von Funktionen verwendet wird.
Sobald die Organisations- und Contact Center-Funktionen in Control Hub bereitgestellt wurden, wird ein Workflow in Webex CC ausgelöst, der die restlichen Schritte bei der Bereitstellung aller Contact Center-Funktionen gemäß den vom Kunden ausgewählten Angeboten ausführt.
Die gesamte Bereitstellung des Contact Centers erfolgt mithilfe einer BPM-Workflow-Engine, die eine deklarative Methode zum Definieren der beteiligten Schritte ermöglicht und die gesamten Bereitstellungsschritte ausfallsicher macht und die Datenintegrität sicherstellt.
Die folgende Abbildung veranschaulicht den Bereitstellungsworkflow in Webex CC.
Konfigurationsentitäten
Die wichtigsten Konfigurationsentitäten in Webex CC, die sich auf eine Organisation beziehen, sind:
Standort
Standort bezeichnet einen Standort, an dem sich ein oder mehrere Teams, Benutzer (Agenten/Supervisoren) befinden.
Jeder Benutzer und jedes Team muss einer Site angehören.
Team
Eine Gruppe von Benutzern. Teams werden verwendet, um Interaktionen über Warteschlangen an Agenten zu verteilen.
Jedes Team muss einer Site angehören.
Agenten
Benutzer, die sich bei der Agent Desktop anmelden und Interaktionen über die verschiedenen Medientypen hinweg verarbeiten können, die in Webex CC konfiguriert sind.
Supervisor
Supervisor werden Teams zugewiesen und können den Agenten überwachen/coachen. Sie haben Zugriff auf den Teamstatus und die Agentenstatistiken der Teams, die zu den Teams gehören, denen der Supervisor zugewiesen ist.
Warteschlange
Eine Warteschlange ist eine logische Einheit, in der Interaktionen gehalten werden können, während auf die Verfügbarkeit von Agenten gewartet wird, die dann an den Agenten weitergeleitet werden.
Warteschlangen werden Teams als Suchraum für Agenten zugeordnet. Sie können den Suchraum basierend auf dem Schwellenwert für die abgelaufene Zeit erweitern, indem weitere Teams zum Suchraum hinzugefügt werden.
Einstiegspunkt
Der Einstiegspunkt ist eine logische Einheit, die den Eingangspunkt für Interaktionen darstellt, die in Webex CC eingehen. Bei Telefonie entspricht dies in erster Linie der Telefonnummer, unter der Anrufe eingehen, und bei E-Mail-/Messaging-Kanälen verweist der Einstiegspunkt auf die Asset-Konfiguration in Webex Connect.
Fluss
Der dem Einstiegspunkt zugeordnete Ablauf (über die Routingstrategie), der die Schritte bei der Verarbeitung von Interaktionen festlegt.
Für Kanäle, die keine Telefonie sind (E-Mail, Messaging/Social), wird Flow als Teil der Asset-Konfiguration in Webex Connect ausgewählt.
Zugriffskontrolle für Contact Center an mehreren Standorten
Webex CC-Administratoren können Benutzerprofile mit Zugriffsrechten für bestimmte Standorte, Teams, Warteschlangen und Einstiegspunkte konfigurieren. Aufgrund der hierarchischen Natur von Websites und Teams kann der Benutzer nach der Bereitstellung des Zugriffs auf bestimmte Websites nur auf die Teams oder Daten zugreifen, die zu den Teams gehören, die zu diesen Websites gehören, oder auf eine explizit angegebene Teilmenge dieser Teams.
Warteschleifen und Einstiegspunkte gelten global auf Organisationsebene. Daher können für verschiedene geografische Standorte (Standorte, an denen sich bestimmte Agenten und Teams befinden) separate Einstiegspunkte und Warteschlangen konfiguriert werden und Supervisoren/Benutzer können auf die Entitäten zugreifen, die für bestimmte Standorte anwendbar sind.
Die folgende Abbildung veranschaulicht die wichtigsten Konfigurationsentitäten und das Benutzerprofil, das auf diese Entitäten verweist.
Abgesehen von der Beschränkung des Zugriffs auf diese Entitäten können die Webex CC-Administratoren die spezifischen Fähigkeiten/Module steuern, auf die ein Benutzer in der Administrationsoberfläche zugreifen kann, wodurch Benutzer mit Administrations-/Konfigurationsrechten für bestimmte Entitäten sowie Abschnitte/Fähigkeiten der Webex CC-Administrationsschnittstelle verfügen.
Berichterstellung und Analyse
Webex CC verarbeitet die diskreten Ereignisse, die von verschiedenen Diensten während des Lebenszyklus von Interaktionen generiert werden, mithilfe einer Reihe von Echtzeit-Datenstromverarbeitungsdiensten und generiert einen definierten Satz von Echtzeitdatensätzen, die auf abonnierten Clients veröffentlicht werden.
Darüber hinaus werden diese Ereignisse weiter verarbeitet, transformiert und aggregiert, und die resultierenden Datensätze werden beibehalten, die dann über die Datenverbrauchs-APIs und die Berichts- und Datenvisualisierungsschnittstelle – Analyzer – abgerufen werden.
Die folgende Abbildung veranschaulicht die Schnittstellen zur Datenverarbeitung und -nutzung in Webex CC
Integrationen
Alle externen Integrationen in WxCC, um die Funktionen, die Kunden nutzen können, zu erweitern und zu verbessern, verwenden standardmäßig veröffentlichte APIs.
Folgende API Schnittstellen sind in Webex CC verfügbar:
-
REST API
-
Serverseitiger Push mit
-
Webhooks (Webhooks)
-
WebSocket-Meldungen
-
CRM-Integrationen
Webex CC unterstützt zwei Arten der Integration in CRM-Systeme (Customer Relationship Management).
-
Eingebettete Desktop-Konnektoren
-
Flow-Integrationen über HTTPS Konnektoren im IVR
Desktop-Embedded-Konnektoren: CRM-Anwendung als primäre Schnittstelle
In diesem Betriebsmodus meldet sich der Agent bei der CRM-Konsole als primäre Anwendung an.
Webex CC ist eine eingebettete Anwendung (auch als Embedded-Desktop-Anwendung oder Embedded-Softphone bezeichnet), die in erster Linie dazu dient, sich beim Contact Center anzumelden und Webex über CC weitergeleitete Contact Center-Interaktionen zu empfangen.
Wenn Sie einen Anruf oder eine Konversationsanforderung erhalten, führt die CRM-Integration die folgenden Aktionen in der CRM-Konsole aus
-
Bildschirmanzeige des Kundendatensatzes, der mit der ANI oder anderen mit einem Anruf verknüpften Daten verknüpft ist.
-
Anrufmetadaten als Aktivitätsnotizen im Kundendatensatz posten
-
Ermöglichen Sie dem Agenten "Click to Call", indem er auf den Kontakt im CRM klickt und einen ausgehenden Anruf an den Kunden einleitet
-
Buchen von Anrufdatensätzen in die CRM-Berichtstabellen für die primäre Berichterstattung im CRM.
-
Umfasst den vollen Funktionsumfang der Agent Desktop- und Anrufsteuerelemente (eingebettete und minimierte Version der Desktop-App)
Die primäre Art der Integration mit den CRMs ist die Einbettung Webex CC Desktop-Anwendung in einen separaten iFrame.
Darüber hinaus führt die Webex CC Desktop-Anwendung ein benutzerdefiniertes Headless-Widget (keine Benutzeroberfläche) aus, das im Hintergrund ausgeführt wird und mit dem zugrunde liegenden CRM-System interagiert, um automatisierte Aktionen im Namen des Agenten auszuführen.
Die Interaktionen werden von zwei SDKs unterstützt, die das Headless-Widget verwendet.
-
Webex CC Desktop JS SDK: Dies ist das JavaScript-SDK, das von Webex CC bereitgestellt wird, um Ereignis-Listener für Agenten- und Kontaktaktionen zu registrieren.
-
CRM JS SDK: Dies ist das CRM-Client-SDK, das pro CRM anwendbar ist und REST-API-Anrufe mit dem CRM abstrahiert. Für Salesforce wird beispielsweise die von Salesforce bereitgestellte CTI JS-Bibliothek verwendet, um Aktionen auszuführen und auf Ereignisse im CRM zu warten.
Die folgende Abbildung veranschaulicht die in Webex CC eingebettete CRM-Desktop- und Connectorarchitektur
Webex CC unterstützt die folgenden CRM-Lösungen für die oben genannte Integration:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Weitere Informationen finden Sie unter https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?Offset=10.
Weitere Informationen zum Konfigurieren der Webex CC-Desktop-Layouts zum Aktivieren des CRM-Connectors, der Funktionsgruppen und der Änderungsprotokolle finden Sie unter https://github.com/Ciscodevnet/webex-contact-Center-crm-Integrations.
Globale Verfügbarkeit von CRM-Konnektoren
Die CRM-Konnektoren sind in allen Regionen und Regionen verfügbar, in denen Webex CC in Betrieb ist.
Elastische Skalierung und Leistung
Webex CC hostet das benutzerdefinierte Widget, das eine bidirektionale Kommunikation zwischen der CRM-Anwendung und dem Webex CC-Desktop in AWS CloudFront CDN ermöglicht und so eine hohe Verfügbarkeit des Widgets AWS über Verfügbarkeitszonen und Regionen hinweg gewährleistet.
Die gesamte CRM-integrationsspezifische Berechnung erfolgt über den Browser, in dem die Agenten die CRM-Anwendung verwenden, wobei Webex CC-Desktop in die CRM-Anwendung eingebettet ist.
Sicherheit
Die CRM-Konnektoren werden über das Desktop-Layout des Webex CC-Agenten aufgerufen, und optionale Parameter werden über das Desktop-Layout an das Widget übergeben, um Funktionen ein- und auszuschalten.
Um beispielsweise das Salesforce-Aktions-Widget zu aktivieren, kann der Administrator die Einstellung der Desktop-Layoutparameter sfdcWidgetEnabled auf true aktivieren.
Paketinstallation
Damit die Integration bidirektional funktioniert, muss die eingebettete Anwendung auf der CRM-Konsole installiert sein. Dies dient dazu, das Laden der Desktop-Anwendung in einem iFrame zu unterstützen.
Alle Desktop Embedded-Konnektoren sind auf dem CRM-Marktplatz verfügbar.
Zum Beispiel
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-Center/
Die Installation der Marketplace-Anwendung aktiviert die erforderlichen Plugins und importiert die erforderlichen XML-Dateien in die CRM-Konsole, um die Berichterstellung von Anrufdatensätzen im CRM zu unterstützen.
Flow-Integrationen über HTTPS-Konnektoren im IVR
Der Webex CC Flow Builder unterstützt bidirektionale Datenflüsse zwischen Webex CC und dem CRM-System mithilfe von HTTPS-Konnektoren, die in Webex Control Hub konfiguriert sind und im Webex CC Flow verwendet werden.
Diese werden in erster Linie für die Personalisierung innerhalb der Sprachinteraktionen und das benutzerdefinierte Routing innerhalb der IVR verwendet.
Standardmäßig unterstützt Webex CC den Salesforce HTTP Connector auf Control Hub. Die anderen CRM-Konnektoren können als benutzerdefinierte Konnektoren auf Webex Control Hub hinzugefügt werden.
Weitere Informationen zu den HTTP-Konnektoren finden Sie unter https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations.
IVR HTTP-Konnektoren:
-
Salesforce IVR HTTP-Connector (integriert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Salesforce/salesforce-ivr-http-Connector
-
Zendesk IVR HTTP-Konnektor (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Zendesk/zendesk-ivr-http-Connector
-
ServiceNow IVR HTTP-Connector (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/ServiceNow/servicenow-ivr-http-Connector
Outbound-Kampagnenverwaltung
Webex CC unterstützt ausgehende Vorschaukampagnen mit der Kampagnenmanagement-Lösung von Acqueon.
Weitere Informationen finden Sie unter https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_Center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-Integration-with-acqueon.html.
Workforce Optimization
Webex CC unterstützt Workflow-Optimierungs- und Qualitätsmanagement-Lösungen führender Branchenanbieter.
Erweitern Agent Desktop
Webex CC Agent and Supervisor Desktop ermöglicht die Erweiterung der Desktop-Funktionen durch das Entwickeln und Ausführen von benutzerdefinierten Widgets innerhalb des Desktops.
Weitere Informationen finden Sie unter https://developer.webex-cx.com/documentation/guides/Desktop.
Andere APIs
Ausführliche Informationen zu den anderen API Integrationen, die in Webex CC durchgeführt werden können, finden Sie unter https://developer.webex-cx.com/documentation/getting-started/.
Bereitstellung und Konnektivität
Webex CC wird in AWS bereitgestellt und ist derzeit in den folgenden Regionen verfügbar
-
US
-
USA-Ost Nord-Virginia
-
USA-West Nordkalifornien (nur eingehende Sprachmedien)
-
-
Kanada
-
Zentral
-
-
Großbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien-Pazifik
-
Tokio
-
Sydney
- Singapur
-
Die Verbindung mit dem in AWS gehosteten Webex Contact Center kann entweder über das Internet oder über Amazon Web Services (AWS) Direct Connect hergestellt werden. Mit AWS Direct Connect werden Daten über eine private Netzwerkverbindung zwischen dem lokalen Netzwerk des Kunden und Webex Contact Center bereitgestellt, wodurch die Verbindung verbessert wird. Weitere Informationen finden Sie unter AWS Direct Connect for Webex Contact Center.
Multi-Region-Konnektivität für Telefonie
Um globale Organisationen mit Agenten und Kunden an mehreren geografischen Standorten zu unterstützen, unterstützt Webex CC, dass die Medien in der lokalen Region verbleiben, d. h. in den Regionen, in denen die Edge- und Eingangsdienste für Sprachmedien ausgeführt werden.
Die folgende Abbildung veranschaulicht die Bereitstellung in mehreren Regionen mit regionalen Medien.
Die Medien-Edge- und Eingangsdienste werden in den folgenden Regionen bereitgestellt.
Geo-Region |
Webex CC-Services (AWS-Region) |
Media Edge (Sprach-POP) |
Medienservices der nächsten Generation (AWS-Region)* |
---|---|---|---|
US |
N Virginia |
New York Los Angeles |
N Virginia N Kalifornien |
Kanada |
Zentral |
Vancouver Toronto |
Zentral |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Großbritannien und Nordirland |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai (Begriffsklärung |
|
Singapur |
Singapur |
Singapur |
|
Japan |
Tokio |
Tokio Osaka |
Tokio |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
Sicherheit und Datenschutz
Infrastruktur-Sicherheit
Sprachinfrastruktur am Edge
Die Voice Edge-Komponenten ermöglichen die Terminierung von SIP-Trunks von Kundennetzwerk-/PSTN-Betreibern, und dies wird basierend auf IPS auf der Whitelist aktiviert, die eine Verbindung zu den Edge-Komponenten herstellen dürfen.
Sicherheit der Computing-Infrastruktur
Webex CC-Computing-Instances werden in AWS bereitgestellt, und Services werden als Pods im Kubernetes-Cluster ausgeführt, der über mehrere Namespaces verfügt und auf die der Zugriff auf jeden Namespace mit separaten Anmeldeinformationen beschränkt ist.
Die gesamte Infrastrukturbereitstellung erfolgt mithilfe von Code – keine manuellen Schritte – und auf keine der Anmeldeinformationen kann manuell zugegriffen werden.
Es gibt einen zentralen Anmeldeinformationsspeicher mit spezifischen Pfaden, die für bestimmte Dienste/Teams konfiguriert sind, und der Zugriff auf den Anmeldeinformationsspeicher selbst ist eingeschränkt und als Geheimnisse in den Build- und Bereitstellungssystemen konfiguriert.
Keine der Infrastrukturkomponenten / -dienste wird direkt außerhalb der AWS VPC verfügbar gemacht, und nur öffentlich zugängliche Schnittstellen sind APIs und WebSocket-Server, die über ein API-Gateway gesteuert und verwaltet werden.
Darüber hinaus gibt es bestimmte interne Systeme und Schnittstellen, die von Entwicklern verwendet werden, um Protokolle, Metriken, Bereitstellungsdetails, Buildstatus und Testergebnisse anzuzeigen, die mithilfe von Rollen und Gruppen gesichert und in die internen Authentifizierungssysteme von Cisco integriert sind.
Authentifizierung und Autorisierung für Benutzeroberflächen
Alle Benutzeroberflächen, die von verschiedenen Contact Center-Benutzern (Agenten, Supervisoren, Administratoren, Analysten) verwendet werden, sind durch OAuth-Flows (Bearer Token Authentication) geschützt, die auf Cisco Common Identity basieren.
Die Autorisierung erfolgt mithilfe von Rollen für den Benutzer, der das Token erhalten hat, und Bereichen, die dem Token zugewiesen sind.
Datensicherheit
Daten während der Übertragung
Keine der Schnittstellen der eingesetzten Service-/Infrastrukturkomponente ist direkt dem externen eingehenden Datenverkehr ausgesetzt.
Ausgewählte Dienste mit HTTP-APIs machen diese Schnittstellen über ein Gateway verfügbar, und alle eingehenden HTTPS (einschließlich der von WebSocket) werden im ALB beendet, und der interne Datenverkehr über HTTP wird an die Dienste weitergeleitet.
Alle ausgehenden Interaktionen erfolgen über https/TLS (für Nicht-HTTP-Protokolle).
Innerhalb der VPC erfolgt die interne Kommunikation zwischen den Diensten – über HTTP/Custom TCP Protocol – über einen einfachen TCP Socket.
Ruhende Daten
Alle Daten, die gespeichert werden, werden auf Speicherebene verschlüsselt. Darüber hinaus werden die Datenspeicher, die sich außerhalb der VPC befinden, geschützt und die Zugriffskontrolle und Autorisierungen mit Anmeldeinformationen werden sicher in einem geheimen Speicher gespeichert und verwaltet.
Die folgende Abbildung veranschaulicht das Datenfluss- und Sicherheitsmodell sowohl für die Übertragung als auch im Ruhezustand.
Datenschutz
Personenbezogene Daten des Endnutzers
Der Webex CC Flow, der programmatische Controller für die Verarbeitung von Interaktionen, kann zum Sammeln von Benutzerdaten verwendet werden, die Flow-Variablen zugewiesen werden können, die speziell als "Enthält sensible Daten" gekennzeichnet sind. Die Werte für solche Daten werden verschlüsselt, und keine Dienste im Transitpfad der Daten haben Zugriff auf diese Daten.
Darüber hinaus werden solche Daten niemals in Webex CC-Berichtsdatenspeicher gespeichert, und die Protokoll-/Messaging-Infrastruktur enthält verschlüsselte Daten, und Klartextdaten werden nirgendwo in Webex CC gespeichert.
Persönliche Daten von Contact Center-Agenten/Supervisors
Die benutzerbezogenen Daten des Contact Centers werden in Protokollen geschwärzt, stehen aber für die Datenanalyse und Visualisierung im Webex CC-Datenspeicher zur Verfügung.
Skalierbarkeit
Faktoren für die Skalierung
Für Webex CC sind die Faktoren, die sich auf die Skalierung auswirken, folgende:
-
Gleichzeitige Anzahl angemeldeter Agenten
-
Gleichzeitige Anzahl von aktiven Interaktionen
-
Aktionen, die für diese Interaktionen ausgeführt werden
-
-
Gleichzeitige Anzahl von Aktionen, die von Supervisoren/Agenten ausgeführt werden, abgesehen von der Bearbeitung der Interaktionen
-
Volumen der generierten und persistenten Daten
Architektonische Aspekte, die Skalierung ermöglichen
Die Prinzipien, auf denen Webex CC konzipiert und entworfen wird, ermöglichen eine dynamische Skalierung der Lösung nach Bedarf innerhalb der Grenzen, die durch die Infrastruktur vorgegeben sind, die für die verschiedenen Dienste und Plattformkomponenten bereitgestellt wird.
Ereignisgesteuerte Architektur
Die Dienste in Webex CC kommunizieren mithilfe von Nachrichten, und die kritischen Nachrichtenverarbeitungsflüsse beinhalten keine blockierenden E/A-Vorgänge, und der für die Verarbeitung von Nachrichten erforderliche Status wird für die Instanz des Diensts lokalisiert, der die Nachricht verarbeitet.
Zustandslose Dienste (oder externalisierter Zustand)
Zustandslose Dienste ermöglichen Elastizität durch einfaches Hinzufügen/Entfernen zusätzlicher Instanzen der Dienste. Es gibt bestimmte Dienste, die von Natur aus zustandsbehaftet sind, und diese haben einen externalisierten Zustandsspeicher, und die Infrastruktur unterstützt auch dynamische Änderungen der Anzahl der Instanzen solcher Dienste mit automatischer Neuverteilung/Zustandsübertragung/Lokalisierung des Zustands für die Instanz, die den Zustand benötigt.
Elastische Infrastruktur
Alle Dienste, die in Kubernetes ausgeführt werden, und die Infrastruktur, auch bekannt als Kubernetes-Knoten, skalieren automatisch basierend auf der Nutzung, und dies ermöglicht das dynamische Hinzufügen weiterer Rechenknoten bis zu einem maximal hohen Schwellenwert, der vorkonfiguriert ist.
Lastprojektion und regelmäßige Validierung
Alle Dienste werden auf ihre Leistungsmerkmale hin bewertet und das Skalierungsmuster wird auf Dienstebene validiert.
Weitere kontinuierliche Validierungs-, Spitzenlast- und Dauertests werden mit Testparametern durchgeführt, die auf das prognostizierte Wachstum der Skaleneffektattribute abgestimmt sind, was es ermöglicht, Engpässe zu identifizieren, die Aktualisierung des hohen Schwellenwerts für die Nutzung von Infrastrukturressourcen zu planen und für den Spieltag bereit zu sein.
Zuverlässigkeit und Verfügbarkeit
Die ereignisgesteuerte Architektur und zustandslose Dienste sorgen für Resilienz und Elastizität. Um jedoch sicherzustellen, dass Fehler erkannt und behoben werden, bevor Funktionen beeinträchtigt werden, wendet Webex CC die folgende Strategie an.
-
Verfügbarkeit und Zuverlässigkeit der Infrastruktur
-
Alle Webex CC-Services und Infrastrukturkomponenten werden immer in drei AWS-Verfügbarkeitszonen bereitgestellt.
-
Auf diese Weise kann Webex CC widerstandsfähig gegen Ausfälle von Verfügbarkeitszonen sein, und im Falle von Ausfällen werden die ausgefallenen Instanzen automatisch durch neuere ersetzt.
-
-
-
Kontinuierliche Überwachung & Alarmierung
-
Interne und externe Tests für Services und Infrastrukturkomponenten, die bei einem Ausfall Warnungen auslösen.
-
Metriken, die von Services und Infrastrukturkomponenten erfasst und über eine Regel-Engine verarbeitet werden, die übereinstimmende Regeln erkennt und Warnungen auslöst.
-
-
Kontinuierliche Validierung & Alarmierung
-
Es werden regelmäßige Tests durchgeführt, bei denen bei Fehlern Warnungen ausgelöst werden
-
Diese Warnungen verursachen proaktive Vorfälle und werden als echter Vorfall behandelt, der sich auf den Kunden auswirkt.
-
Dies beugt Auswirkungen auf den Kunden vor und trägt zur Verfügbarkeit und Zuverlässigkeit des Systems bei.
-
-
-
Kontinuierliche Integration und Bereitstellung
-
Dies ist die Engineering-Prozess- und Delivery-Pipeline und ermöglicht eine schnelle und zuverlässige Erstellung, Validierung und Bereitstellung von Services/Änderungen an Services in Webex CC.
-
Die Möglichkeit, eine vollständig automatisierte Bereitstellung durchzuführen – vom Code bis zur Produktionsumgebung, mit allen erforderlichen Validierungen, reduziert das Risiko und minimiert die Zeit bis zur Problemlösung, wenn eine Änderung als Reaktion auf einen Fehler bereitgestellt werden muss.
-
-
-
Leistungsschalter und Notausschalter
-
Verschiedene Teile des Systems/bestimmte Funktionen von Webex CC können selektiv für alle Kunden oder ausgewählte Kunden deaktiviert werden, um kaskadierende Auswirkungen eines Ausfalls zu minimieren.
-
Auf diese Weise kann die Fehlerfläche minimiert und die Verfügbarkeit der wichtigsten Contact Center-Funktionen für Kunden erhöht werden.
-
-
Überwachung und Fehlererkennung
Die folgende Abbildung zeigt die Mechanismen für die kontinuierliche Überwachung, Validierung und Warnung von Webex CC.
Business Continuity und Disaster Recovery
Der Disaster Recovery- und Business Continuity-Prozess stellt sicher, dass größere Ausfälle innerhalb einer Region erkannt werden und die erforderlichen Schritte eingeleitet werden, um die Wiederherstellung der Dienste für Kunden sicherzustellen, die in der Region an Bord sind.
Die Schritte zur Wiederherstellung werden gemäß den Disaster Recovery- und Management-Prozessen dokumentiert, validiert und regelmäßig aktualisiert.
Webex CC-Services werden in drei separaten Verfügbarkeitszonen innerhalb einer AWS-Region bereitgestellt. Jede Verfügbarkeitszone ist ein anderer physischer Standort in der Region mit unabhängigen Versorgungsunternehmen.
Im Falle eines vollständigen Ausfalls der AWS-Region verlässt sich Webex CC auf AWS, um die Region wiederherzustellen, und bei längeren Ausfällen, an denen die gesamte Region beteiligt ist, wird das Webex CC-Rechenzentrum in einer neuen AWS-Region bereitgestellt und stellt die wichtigsten Kundenkonfigurationen und -daten wieder her, sodass das Contact Center für Kunden in der neuen AWS-Region betriebsbereit ist.
Dies erfordert Automatisierung, erfordert jedoch manuelle Eingriffe, um den Prozess auszulösen sowie zu überwachen und sicherzustellen, dass die erforderlichen Konfigurationen und Daten wiederhergestellt werden, um das Contact Center für Kunden betriebsbereit zu machen.
Compliance und Zertifizierungen
Webex Contact verfügt über eine umfangreiche Liste von Sicherheitszertifizierungen. Diese Zertifizierungen werden in regelmäßigen Abständen aktualisiert.
-
PCI DSS QSA
-
CAIQ
-
HIPAA & HITECH
-
CSA Star Stufe 1
-
CSA Star Level 2 (unabhängige Bewertung durch Dritte von 3rd-Party)
-
SOC2
-
ISO27001 (Internationaler Standard für Informationssicherheit)
-
ISO27017 (Sicherheitsstandard für Cloud-Service-Provider)
-
ISO27018 (Sicherheitsstandard, der sich auf den Schutz personenbezogener Daten in der Cloud konzentriert)
-
ISO27701 (Erweiterung zum Datenschutz)
-
Deutscher C5-Standard zum Nachweis der Betriebssicherheit gegen Cyberangriffe
Weitere Informationen finden Sie im Datenblatt zum Contact Center-Dienst Webex
Cisco Webex Contact Center (Webex CC) ist ein Contact Center as a Service (CCaaS), das es Unternehmen ermöglicht, intelligentere, proaktive und personalisierte Interaktionen während der gesamten Customer Journey zu ermöglichen.
Webex CC wird von Grund auf als Cloud-native Lösung mit den folgenden architektonischen Kernprinzipien konzipiert, entworfen und entwickelt.
-
Dienste: Unabhängiger Satz von Diensten, wobei jeder Dienst seinen Benutzern einen kleinen, zusammenhängenden Satz von Funktionen bereitstellt.
-
Ereignisgesteuert: Alle Dienste kommunizieren über Messaging miteinander, außer in Webanwendungen, in denen die Anwendung https-Schnittstellen (REST-APIs, Push-Daten über WebSocket-Schnittstelle) für bestimmte Anwendungsfälle verwendet.
-
Zustandsloser/externalisierter Zustand: Die Dienste werden in Kubernetes bereitgestellt und in Docker-Containern ausgeführt, mit der Fähigkeit, automatisch zu skalieren und widerstandsfähig gegen Ausfälle einer oder mehrerer Instanzen der Dienste zu sein.
-
Beobachtbar: Alle Services und die Infrastrukturkomponenten, die die Bereitstellung solcher Services ermöglichen, sind mit Standardmechanismen beobachtbar, um Situationen zu messen, zu erkennen und zu verhindern, die sich auf die Contact Center-Funktionen auswirken, sowie zur schnellen Fehlerbehebung und Wiederherstellung von Services bei Ausfällen.
-
Isoliert/lose gekoppelt: Jeder Service kann unabhängig erstellt, validiert und bereitgestellt/aktualisiert werden, ohne dass es zu Ausfallzeiten für Contact Center-Funktionen kommt.
Webex CC-Services werden in AWS bereitgestellt und basieren auf einer Cloud-nativen Plattform, die Folgendes ermöglicht:
-
Verfügbarkeit von Infrastrukturservices und -Anwendungen über mehrere Availability Zones hinweg
-
Elastizität von Infrastrukturdiensten und -Anwendungen, die dynamische Skalierungsfunktionen ermöglichen
-
Sicherheit ist nativ in die Art und Weise integriert, wie die Systeme aufgebaut und bereitgestellt werden, Daten werden während der Übertragung und im Ruhezustand geschützt, zusammen mit den Sicherheits-/Compliance-Zertifizierungen, über die Webex CC verfügt.
-
Skalierbare und sichere Edge-Infrastruktur für Telefonie-/Sprachintegrationen
-
Beobachtbarkeit durch proaktive Überwachung und Warnungen, die den Kunden eine hohe Verfügbarkeit von Contact Center-Services ermöglichen.
-
Integriert mit den übrigen Cisco Webex für die Benutzerauthentifizierung/-autorisierung, Verwaltung und Bereitstellung von Contact Center-Funktionen.
In den weiteren Abschnitten dieses Dokuments werden die oben genannten Funktionen und die Möglichkeiten erläutert, wie Webex CC-Architektur diese Funktionen ermöglicht.
Logische Architektur
Die Kernkompetenz einer Contact-Center-Lösung besteht darin, dass Kunden die Möglichkeit haben, das Unternehmen über gängige Kommunikationsmittel einfach zu kontaktieren und die Anfragen/Probleme schnell und effizient zu lösen.
Um jedoch sicherzustellen, dass dieser grundlegende Grundsatz erreicht wird, gibt es mehrere Funktionen hinter den Kulissen, auf die die Organisation, die das Contact Center verwendet, Zugriff haben muss. Diese sind:
-
Mechanismen, mit denen Kunden eine Interaktion starten können
-
Veröffentlichte und betriebsbereite Telefonnummern, über die Telefonieanrufe mit dem Contact Center-System verbunden werden
-
E-Mail-Adressen, an die Kunden E-Mails senden können, und Mechanismen zur Erkennung neuer eingehender E-Mails.
-
Möglichkeit für Kunden, über verschiedene digitale Kanäle zu kontaktieren, einschließlich, aber nicht beschränkt auf
-
Chatten Sie über eine Website/App
-
Direkter Chat über beliebte Messaging-Clients wie WhatsApp, Facebook Messenger, Apple Messages for Business.
-
-
-
Fähigkeit, neue Interaktionen zu erkennen und effizient zu handhaben
-
Dazu gehören ein automatisiertes IVR System, virtuelle Agenten für Telefonie/Chats mit integrierter Programmierbarkeit, um die Arbeitsabläufe zu definieren, die an der Abwicklung von Interaktionen beteiligt sind.
-
Schließlich muss die Interaktion bei Bedarf an einen Agenten eskaliert werden, der für die Bearbeitung der Interaktion optimal qualifiziert ist.
-
-
Möglichkeit für Agenten, die Verfügbarkeit für die Bearbeitung von Interaktionen anzugeben, und Supervisors zum Überwachen, Coachen und Abrufen der Betriebskennzahlen, die effiziente Interaktionen ermöglichen.
-
Möglichkeit für Administratoren, die verschiedenen Contact Center-Funktionen zu konfigurieren und bereitzustellen, damit Agenten und Supervisoren ihre Aufgaben wie erwartet ausführen können.
Darüber hinaus benötigen moderne Unternehmen zusätzliche Funktionen zur Optimierung des Contact Center-Betriebs mit Zugriff auf Daten und Erkenntnisse, die wichtige betriebliche Kennzahlen visualisieren und verfolgen.
Darüber hinaus sind die Fähigkeit zur Integration in spezialisierte Funktionen des Contact-Center-Ökosystems, wie z. B. die Durchführung proaktiver automatisierter ausgehender Anrufe, die Verbesserung der Agenten- und Supervisor-Erfahrung mithilfe von KI, die Erkennung und das Verständnis der Customer Journey, um Agenten proaktiv Daten im Voraus zur Verfügung zu stellen, klare Unterscheidungsmerkmale in der Art und Weise, wie sich Contact Center-Lösungen weiterentwickeln.
In Bezug auf das Nutzungsmodell, bei dem Contact-Center-Angebote als Cloud-bereitgestellter Software-Service genutzt werden, erfordert die Fähigkeit, Verfügbarkeit, Zuverlässigkeit und automatisierte Ad-hoc-Skalierungsanforderungen zu gewährleisten, modernste Überwachungs- und Warnmechanismen, die eine kontinuierliche Validierung und Erkennung drohender Probleme ermöglichen und Auswirkungen auf den Kundenbetrieb verhindern/minimieren.
Die folgende Abbildung veranschaulicht die logische Architektur von Webex CC.
Funktionelle Komponenten
In den folgenden Abschnitten werden verschiedene Funktionskomponenten von Webex CC beschrieben.
Interaktionsmanagement
Webex CC unterstützt Telefonie, E-Mail und Messaging (soziale Kanäle) als verschiedene Kanäle, über die Benutzer mit dem Kontaktcenter interagieren können.
Für alle Kanäle kann die anfängliche Bearbeitung durch das System erfolgen und dann kann die Interaktion an einen Agenten eskaliert werden.
Medientypen
Telefonie
Bei der Telefonie wird die Verarbeitung eingehender Sprachanrufe davon bestimmt, wie der Anruf das Contact Center erreicht hat (siehe Mechanismen für eingehenden Anruf unten) und vom Webex CC-Fluss, der mit dem Einstiegspunkt verknüpft ist.
Der Anruf wird beantwortet und weitere Aktionen werden gemäß der Webex CC Flow-Definition ausgeführt, bei der es sich um eine programmatische Darstellung der Aktionen handelt, die bei der Bearbeitung des Anrufs entweder vor der Einreihung in die Warteschlange und Weiterleitung an einen Agenten oder im Flow selbst ausgeführt werden sollen, ohne dass der Anruf an einen Agenten weitergeleitet werden muss.
Der Flow Builder in Webex CC ermöglicht es Entwicklern, den Flow zu definieren und ihn dem Einstiegspunkt zuzuweisen, über den der Anruf in Webex CC ankommt.
Diese Konfigurationsentitäten und ihre Verwendung werden unter Konfigurationsentitäten behandelt.
Weitere Informationen zu Flow Builder finden Sie im nächsten Abschnitt zum IVR System.
E-Mail und Messaging
Aus Webex CC-Sicht bietet Webex Connect die Ein- und Ausgangsfunktionen für alle digitalen Kanäle – E-Mail, Messaging-Kanäle, über die Endbenutzer mit dem Contact Center in Kontakt treten können.
Webex Connect-Ablauf
-
Entscheidet über die Behandlung solcher Interaktionen, bis die Interaktionen in die Warteschlange gestellt und an Agenten weitergeleitet werden. Dazu gehören die automatische Verarbeitung und BOT-Behandlungen für alle Formen von Nachrichten und E-Mail-Interaktionen.
-
Wendet die Geschäftslogik auf eingehende Interaktionen an.
-
Wickelt den Kontakt vor dem Einreihen in die Warteschlange ab.
-
Flow selbst kann die Interaktion ohne Übertragung an den Live-Agenten verarbeiten.
Folgende Messagingkanäle werden von Webex CC unterstützt:
-
Web App/Mobile App Chat
-
WhatsApp
-
Facebook Messenger
-
SMS
-
Apple Messages für Unternehmen
Folgende E-Mail-Kanäle werden von Webex CC unterstützt:
-
Google Mail
-
Büro 365
Ingress-Mechanismen
In diesem Abschnitt werden die Mechanismen behandelt, durch die eine Interaktion in Webex CC gelangen kann. Je nach Medientyp sind die Mechanismen, mit denen eine Interaktion Webex CC erreicht, unterschiedlich.
Beispielsweise muss in der Telefonie eine physische Infrastruktur bereitgestellt werden, um die Festnetzkonnektivität, die Konfiguration der Telefonnummern und die Weiterleitung der Anrufe an Webex CC zu ermöglichen.
Bei E-Mail-/Messaging-Kanälen muss die Eingangskonfiguration in Webex Connect erfolgen und umfasst die Bereitstellung von E-Mail-/Messaging-Konten sowie Webex Connect-Flow-Konfiguration.
Eingehender Sprachanruf
Bei Sprachanrufen ist ein typisches Szenario so, dass Benutzer eine Festnetznummer wählen, die dann mit dem Kontakt-Center verbunden wird. Aus Sicht des Eingangs ist ein Mechanismus erforderlich, um Anrufe vom Festnetz an Webex CC weiterzuleiten.
Die folgende Abbildung veranschaulicht die Aufnahme von Sprachanrufen auf Webex CC.
Die Spracheingangsdienste in Webex CC steuern Anrufe von Drittanbietern über SIP und nehmen den eingehenden Anruf an und führen Weiterleitungs-, Konferenz- und andere Anrufsteuerungsvorgänge durch.
Der logische Einstiegspunkt für Anrufe in Webex CC ist die Konfigurationseinheit mit dem Namen "Entrypoint". Für eingehende Sprachanrufe ist die Schlüsselkonfiguration von Entrypoint die damit verknüpfte Telefonnummer, bei der es sich in der Regel um eine gültige Festnetztelefonnummer handelt, die vom ausgewählten PSTN-Anbieter abgerufen wird.
Dies ermöglicht das Erkennen eingehender Anrufe auf der Telefonnummer, das Zuordnen des Anrufs zum Einstiegspunkt und die Verwendung anderer Konfigurationsparameter des Einstiegspunkts, um den Anruf gemäß der Definition des Webex CC-Flusses zu verarbeiten, der für die Interaktion ausgelöst werden soll.
Hinweis:
Weitere Informationen zu den PSTN-Konnektivitätsoptionen finden Sie unter 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.
Skalierbarkeit und Verfügbarkeit der Voice-Edge-Infrastruktur
Die Webex CC VPOP-Infrastruktur umfasst redundante Paare von SIP-SBCs, die eine hohe Verfügbarkeit gewährleisten, und es können weitere SBCs hinzugefügt werden, um das gleichzeitige Anrufvolumen zu skalieren, das unterstützt werden soll.
Die maximale Anzahl gleichzeitiger Anrufe, die VPOP verarbeiten kann, hängt von der Anzahl der ausgeführten SBCs und den gesendeten Anrufen ab.
Für geografische Redundanz wird ein Netz von VPOP-SBCs mit Verbindungen über mehrere Paare in verschiedenen Regionen unterstützt.
Eingehende Sprachdienste sind horizontal skalierbar, um die zunehmende Anzahl gleichzeitiger Sprachanrufe zu verarbeiten, die in Webex CC aufgenommen werden sollen.
Sicherheitsüberlegungen bei der Voice-Edge-Infrastruktur
In der folgenden Tabelle finden Sie Details zu den Verbindungsoptionen zur Voice Edge-Infrastruktur.
Konnektivität |
Arten |
---|---|
Öffentliches Internet |
Direkt (mit IP-Quelladressen auf der Whitelist) IPsec Virtual Private Network (VPN) oder IPsec über Generic Routing Encapsulation (GRE) Site-to-Site (S2S) SRTP/SIP-TLS |
Private Konnektivität |
MPLS Punkt-zu-Punkt (P2P) VPLS SD-WAN Privates WAN Cross-Connect für Rechenzentren Equinix Fabric-Verbindungen |
Weitere Informationen finden Sie unter 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.
IVR System
Jeder Sprachanruf, der an einer Telefonnummer eingeht, die einem Entrypoint zugeordnet ist, wird von Webex CC beantwortet und die Ausführung eines Webex CC-Flows, der dem Entrypoint zugeordnet ist, wird gestartet.
Webex CC Flow Builder stellt die Programmierkonstrukte/Operatoren und Funktionsblöcke bereit, die als Aktivitäten bezeichnet werden, sodass Administratoren oder andere Personen, die die IVR Logik entwerfen und implementieren, diese Bausteine kombinieren und die Flow-Definition erstellen können.
Die Programmierkonstrukte, die Flow unterstützt, sind:
-
Deklarations- und Setting-Variablen – Zustand, der einer Flow-Ausführung zugeordnet ist
-
Pebble-Ausdrücke zum Festlegen von Variablenwerten
-
-
Bedingte Prüfungen
-
Schleife – Verwenden von Bedingungen und Gehe zu (Möglichkeit, Aktivitäten miteinander zu verketten)
-
REST-APIs aufrufen
-
Daten analysieren – JSON, TOML XML werden in der Regel zum Parsen API Antwort verwendet.
-
Kompositionsaktivitäten
Eine repräsentative Reihe von Aktivitäten, die Flow anbietet, sind:
|
Für jeden aktiven Aufruf ist auch eine Instanz der Flowausführung aktiv, bis der Aufruf endet, was zu gleichzeitigen Ausführungen von Flows führt.
Jede Instanz der Flowausführung bietet eine isolierte Umgebung für Daten/Zustände, die dem Flow und dort dem Aufruf zugeordnet sind.
Während des gesamten Lebenszyklus des Anrufs ermöglicht Flow auch, auf bestimmte Ereignisse zu reagieren und diese zu behandeln. Wenn beispielsweise ein Anruf von einem Agenten beantwortet wird, kann ein Event-Handler ein Bildschirmfenster in der Agentendesktop-Oberfläche auslösen.
Weitere Informationen zu Webex CC Flow finden Sie unter 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.
Unterstützung virtueller Agenten
Flow stellt eine Aktivität bereit, um die Interaktion an einen virtuellen Agenten zu übergeben, der in Webex Control Hub vorkonfiguriert ist.
Sobald der Anruf mit einem virtuellen Agenten verbunden ist, bietet er dem Benutzer eine IVR Konversationserfahrung, und die Aktivität endet entweder mit der Beendigung des Anrufs oder mit der Eskalation des Anrufs an einen Agenten.
Im Falle einer Eskalation kann der Ablauf so konfiguriert werden, dass der Anruf in eine Warteschlange gestellt wird, der dann von einem Agenten entgegengenommen wird.
Eingehende digitale Interaktionen
Für E-Mails und Messagingkanäle eingehender Interaktionen verwendet Webex CC Webex Connect für die Bereitstellung der Assets, den Flow, um die eingehenden Interaktionen zu verarbeiten und die Interaktion dann an Webex CC weiterzuleiten, wenn der Webex Connect-Flow die Interaktion explizit in die Warteschlange stellt, damit sie von einem Agenten bearbeitet werden kann.
Die folgende Abbildung veranschaulicht die Erfassung von E-Mails und Messaging-Interaktionen in Webex CC.
Virtuelle Agenten-/BOT-Integrationen
Für E-Mail- und Messaging-/Social-Channel-Interaktionen werden die virtuellen Agenten-/BOT-Behandlungen im Webex Connect-Flow konfiguriert.
Wie bei den virtuellen Agenten für Sprache wird die Interaktion in die Warteschlange gestellt und an einen Agenten weitergeleitet, wenn die BOT-Behandlung mit einer Eskalation endet.
Routing und Einreihen in Warteschlangen
Webex CC behandelt den eingehenden Kontakt mit automatisierten Handlern wie im Flow definiert, und der Flow kann entscheiden, den Kontakt in eine Warteschleife oder direkt an einen Agenten zu verweisen (agentenspezifische Warteschleife – wird nur für Telefonie-/Sprachinteraktionen unterstützt).
Wenn in der Warteschlange ein Agent verfügbar ist, wird der Agent reserviert, und die Interaktion wird an den Agenten weitergeleitet. Wenn keine Agenten verfügbar sind, wird die Interaktion in der Warteschlange geparkt, und Flow behandelt den Kunden weiterhin mit einem Handler, der an die Warteschlangenaktivität angehängt ist.
Wenn ein Agent verfügbar wird, wird der Handler unterbrochen, und dem Agenten wird eine Interaktion angeboten.
Die folgende Abbildung veranschaulicht die Warteschlangen- und Routingarchitektur.
Agentenauswahl
Die Warteschleifen in Webex CC unterstützen die folgenden Algorithmen für die Agentenauswahl:
-
Am längsten verfügbares Agenten-Routing
-
Qualifiziertes Routing
-
Am längsten verfügbarer Agent (LAA)
-
Bester verfügbarer Agent (BAA)
-
Agenten werden den Warteschlangen über Teams zugeordnet.
Einer Warteschlange können nacheinander mehrere Anrufverteilungsgruppen zugewiesen werden (wobei jede Gruppe über ein oder mehrere Teams verfügt), wobei konfiguriert wurde, bis die Anrufverteilungsgruppe der Warteschlange hinzugefügt wird, sodass der Suchbereich für einen übereinstimmenden Agenten im Laufe der Zeit auf weitere Anrufverteilergruppen erweitert wird.
Bei der kompetenzbasierten Weiterleitung wird unter den Qualifikationsanforderungen, die den der Warteschlange zugeordneten Agenten zugeordnet sind, ein Agent basierend auf der LAA- oder BAA-Konfiguration ausgewählt.
Sprach-/Telefoniespezifische Zusatzfunktionen
Agentenbasiertes Routing (nur für Sprach-/Telefoniekanal)
Webex CC Flow kann mithilfe der Aktivität "QueueToAgent" Interaktionen basierend auf der Agenten-ID direkt an den ausgewählten Agenten weiterleiten.
Wenn der Agent nicht für die Bearbeitung von Interaktionen verfügbar ist, kann die Interaktion in einer agentenspezifischen Warteschlange geparkt werden und darauf warten, dass der Agent verfügbar wird
Erweiterte Warteschlangeninformationen
Webex CC Flow kann mithilfe der GetQueueInfo-Aktivität Echtzeitinformationen für eine Warteschlange abrufen, z. B. Position in Warteschlange (PIQ), Geschätzte Wartezeit (EWT), Anzahl der in der Warteschlange verfügbaren Agenten, und kann verwendet werden, um zu entscheiden, ob der Kontakt in die Warteschlange eingereiht werden soll oder nicht.
Rückruf mit freundlicher Genehmigung
Webex CC Flow ermöglicht es dem Kunden, unter Verwendung der Aktivität "Rückruf" die Verbindung zum Anruf zu trennen, während er die Position in der Warteschlange beibehält, und einen Rückruf zu erhalten, wenn die virtuelle Interaktion in der Warteschlange an einen Agenten weitergeleitet wird.
Umgang mit Überläufen
Webex CC unterstützt die Überlaufbehandlung mithilfe von kapazitätsbasierten Teams (CBT).
CBT ist wie ein normales Team mit einer Kapazität und einer zugehörigen externen DN, die diese Kapazität bedient. Es kann zusammen mit anderen Teams in den Warteschleifen-Anrufverteilungszyklen konfiguriert werden.
In der Regel ist dies der letzte Zyklus, sodass er als Überlauf fungiert, wenn kein Agent verfügbar ist, auch wenn keine konfigurierten Anrufverteilungsgruppen einen verfügbaren passenden Agenten für die Verarbeitung der Interaktion finden konnten.
Agent Desktop Vorgänge
Wenn sich ein Agent bei Webex CC-Agent Desktop anmeldet, gibt der Agent eine Telefonnummer an, mit der eingehende Anrufe für den Agenten verbunden werden können. Dies kann ein Festnetztelefon, ein Mobiltelefon oder ein Anschluss sein, wenn der Agent ein Cisco Webex Calling-Benutzer ist.
Beachten Sie, dass es sich bei dieser Nummer um eine gültige Telefonnummer handeln muss, an die Anrufe weitergeleitet werden können. Ist dies nicht der Fall, kann der Agent keine eingehenden Anrufe entgegennehmen.
Je nach Art der Interaktion, die der Agent bearbeitet, bieten die Widgets auf dem Agent Desktop die Möglichkeit, bestimmte Mediensteuerungsvorgänge auszuführen.
Sobald ein Anruf beantwortet wurde, kann der Agent beispielsweise die folgenden Vorgänge im Zusammenhang mit dem Anruf ausführen.
-
Anruf halten
-
Beratungsanruf einleiten und
-
Anruf an eine andere Telefonnummer (z. B. Telefonnummer des Mitarbeiters) / Einstiegspunkt übergeben
-
Einen anderen Agenten zum Anruf einladen
-
-
Anruf an eine andere Warteschlange übergeben
-
Anruf beenden
Agent Desktop ermöglicht Administratoren das Hinzufügen von benutzerdefinierten Widgets, indem die Desktop-Funktionen erweitert werden und das System zu einer einheitlichen Sammlung von Widgets wird, die Agenten für eine effiziente Erledigung ihrer Arbeit benötigen.
Desktop-Architektur
Agent Desktop ist eine Micro-Frontend-basierte Single-Page-Anwendung, die Widgets hostet, die auf der Webkomponentenarchitektur basieren. Alle Standard-/Stock-Widgets basieren auf Daten, die von APIs oder serverseitigen Push-Mechanismen abgerufen werden.
Dabei handelt es sich in der Regel um asynchrone APIs, bei denen die Antwort auf einen Aufruf über eine WebSocket-Verbindung auf den Desktop übertragen wird.
Webex CC-Agent Desktop authentifiziert Benutzer mit Cisco CI (Common Identity), und das Token wird an alle API Aufrufe weitergegeben. Auch für benutzerdefinierte Widgets bietet es basierend auf dem Authentifizierungsmodell eine Single-Sign-On-Erfahrung für Agenten, wenn das Authentifizierungsmodell des benutzerdefinierten Widgets in CI integriert ist.
Sobald ein Agent Teil einer Interaktion ist, werden alle Aktualisierungen dieses Interaktionsstatus oder auch die zugehörigen Daten über die WebSocket-Verbindung auf den Desktop übertragen.
Resilienz des Desktops gegenüber Konnektivität und Latenz
Der asynchrone API und der serverseitige Push ermöglichen die Skalierung, und jeder Verbindungsverlust zur WebSocket-Schnittstelle wird erkannt und der Desktop versucht, die Verbindung wiederherzustellen und sich erneut anzumelden.
Die folgende Abbildung veranschaulicht die Architektur der Agentendesktops in Webex CC.
Administration und Konfiguration
Onboarding von Kunden
Webex Control Hub ist die primäre Schnittstelle, die von Partnern und Kunden zum Onboarding von Kunden und zum Aktivieren oder Konfigurieren von Funktionen verwendet wird.
Sobald die Organisations- und Contact Center-Funktionen in Control Hub bereitgestellt wurden, wird ein Workflow in Webex CC ausgelöst, der die restlichen Schritte bei der Bereitstellung aller Contact Center-Funktionen gemäß den vom Kunden ausgewählten Angeboten ausführt.
Die gesamte Bereitstellung des Contact Centers erfolgt mithilfe einer BPM-Workflow-Engine, die eine deklarative Methode zum Definieren der beteiligten Schritte ermöglicht und die gesamten Bereitstellungsschritte ausfallsicher macht und die Datenintegrität sicherstellt.
Die folgende Abbildung veranschaulicht den Bereitstellungsworkflow in Webex CC.
Konfigurationsentitäten
Die wichtigsten Konfigurationsentitäten in Webex CC, die sich auf eine Organisation beziehen, sind:
Standort
Standort bezeichnet einen Standort, an dem sich ein oder mehrere Teams, Benutzer (Agenten/Supervisoren) befinden.
Jeder Benutzer und jedes Team muss einer Site angehören.
Team
Eine Gruppe von Benutzern. Teams werden verwendet, um Interaktionen über Warteschlangen an Agenten zu verteilen.
Jedes Team muss einer Site angehören.
Agenten
Benutzer, die sich bei der Agent Desktop anmelden und Interaktionen über die verschiedenen Medientypen hinweg verarbeiten können, die in Webex CC konfiguriert sind.
Supervisor
Supervisor werden Teams zugewiesen und können den Agenten überwachen/coachen. Sie haben Zugriff auf den Teamstatus und die Agentenstatistiken der Teams, die zu den Teams gehören, denen der Supervisor zugewiesen ist.
Warteschlange
Eine Warteschlange ist eine logische Einheit, in der Interaktionen gehalten werden können, während auf die Verfügbarkeit von Agenten gewartet wird, die dann an den Agenten weitergeleitet werden.
Warteschlangen werden Teams als Suchraum für Agenten zugeordnet. Sie können den Suchraum basierend auf dem Schwellenwert für die abgelaufene Zeit erweitern, indem weitere Teams zum Suchraum hinzugefügt werden.
Einstiegspunkt
Der Einstiegspunkt ist eine logische Einheit, die den Eingangspunkt für Interaktionen darstellt, die in Webex CC eingehen. Bei Telefonie entspricht dies in erster Linie der Telefonnummer, unter der Anrufe eingehen, und bei E-Mail-/Messaging-Kanälen verweist der Einstiegspunkt auf die Asset-Konfiguration in Webex Connect.
Fluss
Der dem Einstiegspunkt zugeordnete Ablauf (über die Routingstrategie), der die Schritte bei der Verarbeitung von Interaktionen festlegt.
Für Kanäle, die keine Telefonie sind (E-Mail, Messaging/Social), wird Flow als Teil der Asset-Konfiguration in Webex Connect ausgewählt.
Zugriffskontrolle für Contact Center an mehreren Standorten
Webex CC-Administratoren können Benutzerprofile mit Zugriffsrechten für bestimmte Standorte, Teams, Warteschlangen und Einstiegspunkte konfigurieren. Aufgrund der hierarchischen Natur von Websites und Teams kann der Benutzer nach der Bereitstellung des Zugriffs auf bestimmte Websites nur auf die Teams oder Daten zugreifen, die zu den Teams gehören, die zu diesen Websites gehören, oder auf eine explizit angegebene Teilmenge dieser Teams.
Warteschleifen und Einstiegspunkte gelten global auf Organisationsebene. Daher können für verschiedene geografische Standorte (Standorte, an denen sich bestimmte Agenten und Teams befinden) separate Einstiegspunkte und Warteschlangen konfiguriert werden und Supervisoren/Benutzer können auf die Entitäten zugreifen, die für bestimmte Standorte anwendbar sind.
Die folgende Abbildung veranschaulicht die wichtigsten Konfigurationsentitäten und das Benutzerprofil, das auf diese Entitäten verweist.
Abgesehen von der Beschränkung des Zugriffs auf diese Entitäten können die Webex CC-Administratoren die spezifischen Fähigkeiten/Module steuern, auf die ein Benutzer in der Administrationsoberfläche zugreifen kann, wodurch Benutzer mit Administrations-/Konfigurationsrechten für bestimmte Entitäten sowie Abschnitte/Fähigkeiten der Webex CC-Administrationsschnittstelle verfügen.
Berichterstellung und Analyse
Webex CC verarbeitet die diskreten Ereignisse, die von verschiedenen Diensten während des Lebenszyklus von Interaktionen generiert werden, mithilfe einer Reihe von Echtzeit-Datenstromverarbeitungsdiensten und generiert einen definierten Satz von Echtzeitdatensätzen, die auf abonnierten Clients veröffentlicht werden.
Darüber hinaus werden diese Ereignisse weiter verarbeitet, transformiert und aggregiert, und die resultierenden Datensätze werden beibehalten, die dann über die Datenverbrauchs-APIs und die Berichts- und Datenvisualisierungsschnittstelle – Analyzer – abgerufen werden.
Die folgende Abbildung veranschaulicht die Schnittstellen zur Datenverarbeitung und -nutzung in Webex CC
Integrationen
Alle externen Integrationen in WxCC, um die Funktionen, die Kunden nutzen können, zu erweitern und zu verbessern, verwenden standardmäßig veröffentlichte APIs.
Folgende API Schnittstellen sind in Webex CC verfügbar:
-
REST API
-
Serverseitiger Push mit
-
Webhooks (Webhooks)
-
WebSocket-Meldungen
-
CRM-Integrationen
Webex CC unterstützt zwei Arten der Integration in CRM-Systeme (Customer Relationship Management).
-
Eingebettete Desktop-Konnektoren
-
Flow-Integrationen über HTTPS Konnektoren im IVR
Desktop-Embedded-Konnektoren: CRM-Anwendung als primäre Schnittstelle
In diesem Betriebsmodus meldet sich der Agent bei der CRM-Konsole als primäre Anwendung an.
Webex CC ist eine eingebettete Anwendung (auch als Embedded-Desktop-Anwendung oder Embedded-Softphone bezeichnet), die in erster Linie dazu dient, sich beim Contact Center anzumelden und Webex über CC weitergeleitete Contact Center-Interaktionen zu empfangen.
Wenn Sie einen Anruf oder eine Konversationsanforderung erhalten, führt die CRM-Integration die folgenden Aktionen in der CRM-Konsole aus
-
Bildschirmanzeige des Kundendatensatzes, der mit der ANI oder anderen mit einem Anruf verknüpften Daten verknüpft ist.
-
Anrufmetadaten als Aktivitätsnotizen im Kundendatensatz posten
-
Ermöglichen Sie dem Agenten "Click to Call", indem er auf den Kontakt im CRM klickt und einen ausgehenden Anruf an den Kunden einleitet
-
Buchen von Anrufdatensätzen in die CRM-Berichtstabellen für die primäre Berichterstattung im CRM.
-
Umfasst den vollen Funktionsumfang der Agent Desktop- und Anrufsteuerelemente (eingebettete und minimierte Version der Desktop-App)
Die primäre Art der Integration mit den CRMs ist die Einbettung Webex CC Desktop-Anwendung in einen separaten iFrame.
Darüber hinaus führt die Webex CC Desktop-Anwendung ein benutzerdefiniertes Headless-Widget (keine Benutzeroberfläche) aus, das im Hintergrund ausgeführt wird und mit dem zugrunde liegenden CRM-System interagiert, um automatisierte Aktionen im Namen des Agenten auszuführen.
Die Interaktionen werden von zwei SDKs unterstützt, die das Headless-Widget verwendet.
-
Webex CC Desktop JS SDK: Dies ist das JavaScript-SDK, das von Webex CC bereitgestellt wird, um Ereignis-Listener für Agenten- und Kontaktaktionen zu registrieren.
-
CRM JS SDK: Dies ist das CRM-Client-SDK, das pro CRM anwendbar ist und REST-API-Anrufe mit dem CRM abstrahiert. Für Salesforce wird beispielsweise die von Salesforce bereitgestellte CTI JS-Bibliothek verwendet, um Aktionen auszuführen und auf Ereignisse im CRM zu warten.
Die folgende Abbildung veranschaulicht die in Webex CC eingebettete CRM-Desktop- und Connectorarchitektur
Webex CC unterstützt die folgenden CRM-Lösungen für die oben genannte Integration:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Weitere Informationen finden Sie unter https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?Offset=10.
Weitere Informationen zum Konfigurieren der Webex CC-Desktop-Layouts zum Aktivieren des CRM-Connectors, der Funktionsgruppen und der Änderungsprotokolle finden Sie unter https://github.com/Ciscodevnet/webex-contact-Center-crm-Integrations.
Globale Verfügbarkeit von CRM-Konnektoren
Die CRM-Konnektoren sind in allen Regionen und Regionen verfügbar, in denen Webex CC in Betrieb ist.
Elastische Skalierung und Leistung
Webex CC hostet das benutzerdefinierte Widget, das eine bidirektionale Kommunikation zwischen der CRM-Anwendung und dem Webex CC-Desktop in AWS CloudFront CDN ermöglicht und so eine hohe Verfügbarkeit des Widgets AWS über Verfügbarkeitszonen und Regionen hinweg gewährleistet.
Die gesamte CRM-integrationsspezifische Berechnung erfolgt über den Browser, in dem die Agenten die CRM-Anwendung verwenden, wobei Webex CC-Desktop in die CRM-Anwendung eingebettet ist.
Sicherheit
Die CRM-Konnektoren werden über das Desktop-Layout des Webex CC-Agenten aufgerufen, und optionale Parameter werden über das Desktop-Layout an das Widget übergeben, um Funktionen ein- und auszuschalten.
Um beispielsweise das Salesforce-Aktions-Widget zu aktivieren, kann der Administrator die Einstellung der Desktop-Layoutparameter sfdcWidgetEnabled auf true aktivieren.
Paketinstallation
Damit die Integration bidirektional funktioniert, muss die eingebettete Anwendung auf der CRM-Konsole installiert sein. Dies dient dazu, das Laden der Desktop-Anwendung in einem iFrame zu unterstützen.
Alle Desktop Embedded-Konnektoren sind auf dem CRM-Marktplatz verfügbar.
Zum Beispiel
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-Center/
Die Installation der Marketplace-Anwendung aktiviert die erforderlichen Plugins und importiert die erforderlichen XML-Dateien in die CRM-Konsole, um die Berichterstellung von Anrufdatensätzen im CRM zu unterstützen.
Flow-Integrationen über HTTPS-Konnektoren im IVR
Der Webex CC Flow Builder unterstützt bidirektionale Datenflüsse zwischen Webex CC und dem CRM-System mithilfe von HTTPS-Konnektoren, die in Webex Control Hub konfiguriert sind und im Webex CC Flow verwendet werden.
Diese werden in erster Linie für die Personalisierung innerhalb der Sprachinteraktionen und das benutzerdefinierte Routing innerhalb der IVR verwendet.
Standardmäßig unterstützt Webex CC den Salesforce HTTP Connector auf Control Hub. Die anderen CRM-Konnektoren können als benutzerdefinierte Konnektoren auf Webex Control Hub hinzugefügt werden.
Weitere Informationen zu den HTTP-Konnektoren finden Sie unter https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations.
IVR HTTP-Konnektoren:
-
Salesforce IVR HTTP-Connector (integriert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Salesforce/salesforce-ivr-http-Connector
-
Zendesk IVR HTTP-Konnektor (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Zendesk/zendesk-ivr-http-Connector
-
ServiceNow IVR HTTP-Connector (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/ServiceNow/servicenow-ivr-http-Connector
Outbound-Kampagnenverwaltung
Webex CC unterstützt ausgehende Vorschaukampagnen mit der Kampagnenmanagement-Lösung von Acqueon.
Weitere Informationen finden Sie unter Konfigurieren der Modi für ausgehende Sprachkampagnen in Webex Contact Center.
Workforce Optimization
Webex CC unterstützt Workflow-Optimierungs- und Qualitätsmanagement-Lösungen führender Branchenanbieter.
Erweitern Agent Desktop
Webex CC Agent and Supervisor Desktop ermöglicht die Erweiterung der Desktop-Funktionen durch das Entwickeln und Ausführen von benutzerdefinierten Widgets innerhalb des Desktops.
Weitere Informationen finden Sie unter https://developer.webex-cx.com/documentation/guides/Desktop.
Andere APIs
Weitere Informationen zu den anderen API Integrationen, die in Webex CC durchgeführt werden können, finden Sie unter https://developer.webex-cx.com/documentation/getting-started/.
Bereitstellung und Konnektivität
Webex CC wird in AWS bereitgestellt und ist derzeit in den folgenden Regionen verfügbar
-
US
-
USA-Ost Nord-Virginia
-
USA-West Nordkalifornien (nur eingehende Sprachmedien)
-
-
Kanada
-
Zentral
-
-
Großbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien-Pazifik
-
Tokio
-
Sydney
- Singapur
-
Die Verbindung mit dem in AWS gehosteten Webex Contact Center kann entweder über das Internet oder über Amazon Web Services (AWS) Direct Connect hergestellt werden. Mit AWS Direct Connect werden Daten über eine private Netzwerkverbindung zwischen dem lokalen Netzwerk des Kunden und Webex Contact Center bereitgestellt, wodurch die Verbindung verbessert wird. Weitere Informationen finden Sie unter AWS Direct Connect for Webex Contact Center.
Multi-Region-Konnektivität für Telefonie
Um globale Organisationen mit Agenten und Kunden an mehreren geografischen Standorten zu unterstützen, unterstützt Webex CC, dass die Medien in der lokalen Region verbleiben, d. h. in den Regionen, in denen die Edge- und Eingangsdienste für Sprachmedien ausgeführt werden.
Die folgende Abbildung veranschaulicht die Bereitstellung in mehreren Regionen mit regionalen Medien.
Die Medien-Edge- und Eingangsdienste werden in den folgenden Regionen bereitgestellt.
Geo-Region |
Webex CC-Services (AWS-Region) |
Media Edge (Sprach-POP) |
Medienservices der nächsten Generation (AWS-Region)* |
---|---|---|---|
US |
N Virginia |
New York Los Angeles |
N Virginia N Kalifornien |
Kanada |
Zentral |
Vancouver Toronto |
Zentral |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Großbritannien und Nordirland |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai (Begriffsklärung |
|
Singapur |
Singapur |
Singapur |
|
Japan |
Tokio |
Tokio Osaka |
Tokio |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
Sicherheit und Datenschutz
Infrastruktur-Sicherheit
Sprachinfrastruktur am Edge
Die Voice Edge-Komponenten ermöglichen die Terminierung von SIP-Trunks von Kundennetzwerk-/PSTN-Betreibern, und dies wird basierend auf IPS auf der Whitelist aktiviert, die eine Verbindung zu den Edge-Komponenten herstellen dürfen.
Sicherheit der Computing-Infrastruktur
Webex CC-Computing-Instances werden in AWS bereitgestellt, und Services werden als Pods im Kubernetes-Cluster ausgeführt, der über mehrere Namespaces verfügt und auf die der Zugriff auf jeden Namespace mit separaten Anmeldeinformationen beschränkt ist.
Die gesamte Infrastrukturbereitstellung erfolgt mithilfe von Code – keine manuellen Schritte – und auf keine der Anmeldeinformationen kann manuell zugegriffen werden.
Es gibt einen zentralen Anmeldeinformationsspeicher mit spezifischen Pfaden, die für bestimmte Dienste/Teams konfiguriert sind, und der Zugriff auf den Anmeldeinformationsspeicher selbst ist eingeschränkt und als Geheimnisse in den Build- und Bereitstellungssystemen konfiguriert.
Keine der Infrastrukturkomponenten / -dienste wird direkt außerhalb der AWS VPC verfügbar gemacht, und nur öffentlich zugängliche Schnittstellen sind APIs und WebSocket-Server, die über ein API-Gateway gesteuert und verwaltet werden.
Darüber hinaus gibt es bestimmte interne Systeme und Schnittstellen, die von Entwicklern verwendet werden, um Protokolle, Metriken, Bereitstellungsdetails, Buildstatus und Testergebnisse anzuzeigen, die mithilfe von Rollen und Gruppen gesichert und in die internen Authentifizierungssysteme von Cisco integriert sind.
Authentifizierung und Autorisierung für Benutzeroberflächen
Alle Benutzeroberflächen, die von verschiedenen Contact Center-Benutzern (Agenten, Supervisoren, Administratoren, Analysten) verwendet werden, sind durch OAuth-Flows (Bearer Token Authentication) geschützt, die auf Cisco Common Identity basieren.
Die Autorisierung erfolgt mithilfe von Rollen für den Benutzer, der das Token erhalten hat, und Bereichen, die dem Token zugewiesen sind.
Datensicherheit
Daten während der Übertragung
Keine der Schnittstellen der eingesetzten Service-/Infrastrukturkomponente ist direkt dem externen eingehenden Datenverkehr ausgesetzt.
Ausgewählte Dienste mit HTTP-APIs machen diese Schnittstellen über ein Gateway verfügbar, und alle eingehenden HTTPS (einschließlich der von WebSocket) werden im ALB beendet, und der interne Datenverkehr über HTTP wird an die Dienste weitergeleitet.
Alle ausgehenden Interaktionen erfolgen über https/TLS (für Nicht-HTTP-Protokolle).
Innerhalb der VPC erfolgt die interne Kommunikation zwischen den Diensten – über HTTP/Custom TCP Protocol – über einen einfachen TCP Socket.
Ruhende Daten
Alle Daten, die gespeichert werden, werden auf Speicherebene verschlüsselt. Darüber hinaus werden die Datenspeicher, die sich außerhalb der VPC befinden, geschützt und die Zugriffskontrolle und Autorisierungen mit Anmeldeinformationen werden sicher in einem geheimen Speicher gespeichert und verwaltet.
Die folgende Abbildung veranschaulicht das Datenfluss- und Sicherheitsmodell sowohl für die Übertragung als auch im Ruhezustand.
Datenschutz
Personenbezogene Daten des Endnutzers
Der Webex CC Flow, der programmatische Controller für die Verarbeitung von Interaktionen, kann zum Sammeln von Benutzerdaten verwendet werden, die Flow-Variablen zugewiesen werden können, die speziell als "Enthält sensible Daten" gekennzeichnet sind. Die Werte für solche Daten werden verschlüsselt, und keine Dienste im Transitpfad der Daten haben Zugriff auf diese Daten.
Darüber hinaus werden solche Daten niemals in Webex CC-Berichtsdatenspeicher gespeichert, und die Protokoll-/Messaging-Infrastruktur enthält verschlüsselte Daten, und Klartextdaten werden nirgendwo in Webex CC gespeichert.
Persönliche Daten von Contact Center-Agenten/Supervisors
Die benutzerbezogenen Daten des Contact Centers werden in Protokollen geschwärzt, stehen aber für die Datenanalyse und Visualisierung im Webex CC-Datenspeicher zur Verfügung.
Skalierbarkeit
Faktoren für die Skalierung
Für Webex CC sind die Faktoren, die sich auf die Skalierung auswirken, folgende:
-
Gleichzeitige Anzahl angemeldeter Agenten
-
Gleichzeitige Anzahl von aktiven Interaktionen
-
Aktionen, die für diese Interaktionen ausgeführt werden
-
-
Gleichzeitige Anzahl von Aktionen, die von Supervisoren/Agenten ausgeführt werden, abgesehen von der Bearbeitung der Interaktionen
-
Volumen der generierten und persistenten Daten
Architektonische Aspekte, die Skalierung ermöglichen
Die Prinzipien, auf denen Webex CC konzipiert und entworfen wird, ermöglichen eine dynamische Skalierung der Lösung nach Bedarf innerhalb der Grenzen, die durch die Infrastruktur vorgegeben sind, die für die verschiedenen Dienste und Plattformkomponenten bereitgestellt wird.
Ereignisgesteuerte Architektur
Die Dienste in Webex CC kommunizieren mithilfe von Nachrichten, und die kritischen Nachrichtenverarbeitungsflüsse beinhalten keine blockierenden E/A-Vorgänge, und der für die Verarbeitung von Nachrichten erforderliche Status wird für die Instanz des Diensts lokalisiert, der die Nachricht verarbeitet.
Zustandslose Dienste (oder externalisierter Zustand)
Zustandslose Dienste ermöglichen Elastizität durch einfaches Hinzufügen/Entfernen zusätzlicher Instanzen der Dienste. Es gibt bestimmte Dienste, die von Natur aus zustandsbehaftet sind, und diese haben einen externalisierten Zustandsspeicher, und die Infrastruktur unterstützt auch dynamische Änderungen der Anzahl der Instanzen solcher Dienste mit automatischer Neuverteilung/Zustandsübertragung/Lokalisierung des Zustands für die Instanz, die den Zustand benötigt.
Elastische Infrastruktur
Alle Dienste, die in Kubernetes ausgeführt werden, und die Infrastruktur, auch bekannt als Kubernetes-Knoten, skalieren automatisch basierend auf der Nutzung, und dies ermöglicht das dynamische Hinzufügen weiterer Rechenknoten bis zu einem maximal hohen Schwellenwert, der vorkonfiguriert ist.
Lastprojektion und regelmäßige Validierung
Alle Dienste werden auf ihre Leistungsmerkmale hin bewertet und das Skalierungsmuster wird auf Dienstebene validiert.
Weitere kontinuierliche Validierungs-, Spitzenlast- und Dauertests werden mit Testparametern durchgeführt, die auf das prognostizierte Wachstum der Skaleneffektattribute abgestimmt sind, was es ermöglicht, Engpässe zu identifizieren, die Aktualisierung des hohen Schwellenwerts für die Nutzung von Infrastrukturressourcen zu planen und für den Spieltag bereit zu sein.
Zuverlässigkeit und Verfügbarkeit
Die ereignisgesteuerte Architektur und zustandslose Dienste sorgen für Resilienz und Elastizität. Um jedoch sicherzustellen, dass Fehler erkannt und behoben werden, bevor Funktionen beeinträchtigt werden, wendet Webex CC die folgende Strategie an.
-
Verfügbarkeit und Zuverlässigkeit der Infrastruktur
-
Alle Webex CC-Services und Infrastrukturkomponenten werden immer in drei AWS-Verfügbarkeitszonen bereitgestellt.
-
Auf diese Weise kann Webex CC widerstandsfähig gegen Ausfälle von Verfügbarkeitszonen sein, und im Falle von Ausfällen werden die ausgefallenen Instanzen automatisch durch neuere ersetzt.
-
-
-
Kontinuierliche Überwachung & Alarmierung
-
Interne und externe Tests für Services und Infrastrukturkomponenten, die bei einem Ausfall Warnungen auslösen.
-
Metriken, die von Services und Infrastrukturkomponenten erfasst und über eine Regel-Engine verarbeitet werden, die übereinstimmende Regeln erkennt und Warnungen auslöst.
-
-
Kontinuierliche Validierung & Alarmierung
-
Es werden regelmäßige Tests durchgeführt, bei denen bei Fehlern Warnungen ausgelöst werden
-
Diese Warnungen verursachen proaktive Vorfälle und werden als echter Vorfall behandelt, der sich auf den Kunden auswirkt.
-
Dies beugt Auswirkungen auf den Kunden vor und trägt zur Verfügbarkeit und Zuverlässigkeit des Systems bei.
-
-
-
Kontinuierliche Integration und Bereitstellung
-
Dies ist die Engineering-Prozess- und Delivery-Pipeline und ermöglicht eine schnelle und zuverlässige Erstellung, Validierung und Bereitstellung von Services/Änderungen an Services in Webex CC.
-
Die Möglichkeit, eine vollständig automatisierte Bereitstellung durchzuführen – vom Code bis zur Produktionsumgebung, mit allen erforderlichen Validierungen, reduziert das Risiko und minimiert die Zeit bis zur Problemlösung, wenn eine Änderung als Reaktion auf einen Fehler bereitgestellt werden muss.
-
-
-
Leistungsschalter und Notausschalter
-
Verschiedene Teile des Systems/bestimmte Funktionen von Webex CC können selektiv für alle Kunden oder ausgewählte Kunden deaktiviert werden, um kaskadierende Auswirkungen eines Ausfalls zu minimieren.
-
Auf diese Weise kann die Fehlerfläche minimiert und die Verfügbarkeit der wichtigsten Contact Center-Funktionen für Kunden erhöht werden.
-
-
Überwachung und Fehlererkennung
Die folgende Abbildung zeigt die Mechanismen für die kontinuierliche Überwachung, Validierung und Warnung von Webex CC.
Business Continuity und Disaster Recovery
Der Disaster Recovery- und Business Continuity-Prozess stellt sicher, dass größere Ausfälle innerhalb einer Region erkannt werden und die erforderlichen Schritte eingeleitet werden, um die Wiederherstellung der Dienste für Kunden sicherzustellen, die in der Region an Bord sind.
Die Schritte zur Wiederherstellung werden gemäß den Disaster Recovery- und Management-Prozessen dokumentiert, validiert und regelmäßig aktualisiert.
Webex CC-Services werden in drei separaten Verfügbarkeitszonen innerhalb einer AWS-Region bereitgestellt. Jede Verfügbarkeitszone ist ein anderer physischer Standort in der Region mit unabhängigen Versorgungsunternehmen.
Im Falle eines vollständigen Ausfalls der AWS-Region verlässt sich Webex CC auf AWS, um die Region wiederherzustellen, und bei längeren Ausfällen, an denen die gesamte Region beteiligt ist, wird das Webex CC-Rechenzentrum in einer neuen AWS-Region bereitgestellt und stellt die wichtigsten Kundenkonfigurationen und -daten wieder her, sodass das Contact Center für Kunden in der neuen AWS-Region betriebsbereit ist.
Dies erfordert Automatisierung, erfordert jedoch manuelle Eingriffe, um den Prozess auszulösen sowie zu überwachen und sicherzustellen, dass die erforderlichen Konfigurationen und Daten wiederhergestellt werden, um das Contact Center für Kunden betriebsbereit zu machen.
Compliance und Zertifizierungen
Webex Contact verfügt über eine umfangreiche Liste von Sicherheitszertifizierungen. Diese Zertifizierungen werden in regelmäßigen Abständen aktualisiert.
-
PCI DSS QSA
-
CAIQ
-
HIPAA & HITECH
-
CSA Star Stufe 1
-
CSA Star Level 2 (unabhängige Bewertung durch Dritte von 3rd-Party)
-
SOC2
-
ISO27001 (Internationaler Standard für Informationssicherheit)
-
ISO27017 (Sicherheitsstandard für Cloud-Service-Provider)
-
ISO27018 (Sicherheitsstandard, der sich auf den Schutz personenbezogener Daten in der Cloud konzentriert)
-
ISO27701 (Erweiterung zum Datenschutz)
-
Deutscher C5-Standard zum Nachweis der Betriebssicherheit gegen Cyberangriffe
Weitere Informationen finden Sie im Datenblatt zum Contact Center-Dienst Webex
Einleitung
Cisco Webex Contact Center (Webex CC) ist ein Contact Center as a Service (CCaaS), das es Unternehmen ermöglicht, intelligentere, proaktive und personalisierte Interaktionen während der gesamten Customer Journey zu ermöglichen.
Webex CC wird von Grund auf als Cloud-native Lösung mit den folgenden architektonischen Kernprinzipien konzipiert, entworfen und entwickelt.
-
Dienste: Unabhängiger Satz von Diensten, wobei jeder Dienst seinen Benutzern einen kleinen, zusammenhängenden Satz von Funktionen bereitstellt.
-
Ereignisgesteuert: Alle Dienste kommunizieren über Messaging miteinander, außer in Webanwendungen, in denen die Anwendung https-Schnittstellen (REST-APIs, Push-Daten über WebSocket-Schnittstelle) für bestimmte Anwendungsfälle verwendet.
-
Zustandsloser/externalisierter Zustand: Die Dienste werden in Kubernetes bereitgestellt und in Docker-Containern ausgeführt, mit der Fähigkeit, automatisch zu skalieren und widerstandsfähig gegen Ausfälle einer oder mehrerer Instanzen der Dienste zu sein.
-
Beobachtbar: Alle Services und die Infrastrukturkomponenten, die die Bereitstellung solcher Services ermöglichen, sind mit Standardmechanismen beobachtbar, um Situationen zu messen, zu erkennen und zu verhindern, die sich auf die Contact Center-Funktionen auswirken, sowie zur schnellen Fehlerbehebung und Wiederherstellung von Services bei Ausfällen.
-
Isoliert/lose gekoppelt: Jeder Service kann unabhängig erstellt, validiert und bereitgestellt/aktualisiert werden, ohne dass es zu Ausfallzeiten für Contact Center-Funktionen kommt.
Webex CC-Services werden in AWS bereitgestellt und basieren auf einer Cloud-nativen Plattform, die Folgendes ermöglicht:
-
Verfügbarkeit von Infrastrukturservices und -Anwendungen über mehrere Availability Zones hinweg
-
Elastizität von Infrastrukturdiensten und -Anwendungen, die dynamische Skalierungsfunktionen ermöglichen
-
Sicherheit ist nativ in die Art und Weise integriert, wie die Systeme aufgebaut und bereitgestellt werden, Daten werden während der Übertragung und im Ruhezustand geschützt, zusammen mit den Sicherheits-/Compliance-Zertifizierungen, über die Webex CC verfügt.
-
Skalierbare und sichere Edge-Infrastruktur für Telefonie-/Sprachintegrationen
-
Beobachtbarkeit durch proaktive Überwachung und Warnungen, die den Kunden eine hohe Verfügbarkeit von Contact Center-Services ermöglichen.
-
Integriert mit den übrigen Cisco Webex für die Benutzerauthentifizierung/-autorisierung, Verwaltung und Bereitstellung von Contact Center-Funktionen.
In den weiteren Abschnitten dieses Dokuments werden die oben genannten Funktionen und die Möglichkeiten erläutert, wie Webex CC-Architektur diese Funktionen ermöglicht.
Logische Architektur
Die Kernkompetenz einer Contact-Center-Lösung besteht darin, dass Kunden die Möglichkeit haben, das Unternehmen über gängige Kommunikationsmittel einfach zu kontaktieren und die Anfragen/Probleme schnell und effizient zu lösen.
Um jedoch sicherzustellen, dass dieser grundlegende Grundsatz erreicht wird, gibt es mehrere Funktionen hinter den Kulissen, auf die die Organisation, die das Contact Center verwendet, Zugriff haben muss. Diese sind:
-
Mechanismen, mit denen Kunden eine Interaktion starten können
-
Veröffentlichte und betriebsbereite Telefonnummern, über die Telefonieanrufe mit dem Contact Center-System verbunden werden
-
E-Mail-Adressen, an die Kunden E-Mails senden können, und Mechanismen zur Erkennung neuer eingehender E-Mails.
-
Möglichkeit für Kunden, über verschiedene digitale Kanäle zu kontaktieren, einschließlich, aber nicht beschränkt auf
-
Chatten Sie über eine Website/App
-
Direkter Chat über beliebte Messaging-Clients wie WhatsApp, Facebook Messenger, Apple Messages for Business.
-
-
-
Fähigkeit, neue Interaktionen zu erkennen und effizient zu handhaben
-
Dazu gehören ein automatisiertes IVR System, virtuelle Agenten für Telefonie/Chats mit integrierter Programmierbarkeit, um die Arbeitsabläufe zu definieren, die an der Abwicklung von Interaktionen beteiligt sind.
-
Schließlich muss die Interaktion bei Bedarf an einen Agenten eskaliert werden, der für die Bearbeitung der Interaktion optimal qualifiziert ist.
-
-
Möglichkeit für Agenten, die Verfügbarkeit für die Bearbeitung von Interaktionen anzugeben, und Supervisors zum Überwachen, Coachen und Abrufen der Betriebskennzahlen, die effiziente Interaktionen ermöglichen.
-
Möglichkeit für Administratoren, die verschiedenen Contact Center-Funktionen zu konfigurieren und bereitzustellen, damit Agenten und Supervisoren ihre Aufgaben wie erwartet ausführen können.
Darüber hinaus benötigen moderne Unternehmen zusätzliche Funktionen zur Optimierung des Contact Center-Betriebs mit Zugriff auf Daten und Erkenntnisse, die wichtige betriebliche Kennzahlen visualisieren und verfolgen.
Darüber hinaus sind die Fähigkeit zur Integration in spezialisierte Funktionen des Contact-Center-Ökosystems, wie z. B. die Durchführung proaktiver automatisierter ausgehender Anrufe, die Verbesserung der Agenten- und Supervisor-Erfahrung mithilfe von KI, die Erkennung und das Verständnis der Customer Journey, um Agenten proaktiv Daten im Voraus zur Verfügung zu stellen, klare Unterscheidungsmerkmale in der Art und Weise, wie sich Contact Center-Lösungen weiterentwickeln.
In Bezug auf das Nutzungsmodell, bei dem Contact-Center-Angebote als Cloud-bereitgestellter Software-Service genutzt werden, erfordert die Fähigkeit, Verfügbarkeit, Zuverlässigkeit und automatisierte Ad-hoc-Skalierungsanforderungen zu gewährleisten, modernste Überwachungs- und Warnmechanismen, die eine kontinuierliche Validierung und Erkennung drohender Probleme ermöglichen und Auswirkungen auf den Kundenbetrieb verhindern/minimieren.
Die folgende Abbildung veranschaulicht die logische Architektur von Webex CC.
Funktionelle Komponenten
In den folgenden Abschnitten werden verschiedene Funktionskomponenten von Webex CC beschrieben.
Interaktionsmanagement
Webex CC unterstützt Telefonie, E-Mail und Messaging (soziale Kanäle) als verschiedene Kanäle, über die Benutzer mit dem Kontaktcenter interagieren können.
Für alle Kanäle kann die anfängliche Bearbeitung durch das System erfolgen und dann kann die Interaktion an einen Agenten eskaliert werden.
Medientypen
Telefonie
Bei der Telefonie wird die Verarbeitung eingehender Sprachanrufe davon bestimmt, wie der Anruf das Contact Center erreicht hat (siehe Mechanismen für eingehenden Anruf unten) und vom Webex CC-Fluss, der mit dem Einstiegspunkt verknüpft ist.
Der Anruf wird beantwortet und weitere Aktionen werden gemäß der Webex CC Flow-Definition ausgeführt, bei der es sich um eine programmatische Darstellung der Aktionen handelt, die bei der Bearbeitung des Anrufs entweder vor der Einreihung in die Warteschlange und Weiterleitung an einen Agenten oder im Flow selbst ausgeführt werden sollen, ohne dass der Anruf an einen Agenten weitergeleitet werden muss.
Der Flow Builder in Webex CC ermöglicht es Entwicklern, den Flow zu definieren und ihn dem Einstiegspunkt zuzuweisen, über den der Anruf in Webex CC ankommt.
Diese Konfigurationsentitäten und ihre Verwendung werden unter Konfigurationsentitäten behandelt.
Weitere Informationen zu Flow Builder finden Sie im nächsten Abschnitt zum IVR System.
E-Mail und Messaging
Aus Webex CC-Sicht bietet Webex Connect die Ein- und Ausgangsfunktionen für alle digitalen Kanäle – E-Mail, Messaging-Kanäle, über die Endbenutzer mit dem Contact Center in Kontakt treten können.
Webex Connect-Ablauf
-
Entscheidet über die Behandlung solcher Interaktionen, bis die Interaktionen in die Warteschlange gestellt und an Agenten weitergeleitet werden. Dazu gehören die automatische Verarbeitung und BOT-Behandlungen für alle Formen von Nachrichten und E-Mail-Interaktionen.
-
Wendet die Geschäftslogik auf eingehende Interaktionen an.
-
Wickelt den Kontakt vor dem Einreihen in die Warteschlange ab.
-
Flow selbst kann die Interaktion ohne Übertragung an den Live-Agenten verarbeiten.
Folgende Messagingkanäle werden von Webex CC unterstützt:
-
Web App/Mobile App Chat
-
WhatsApp
-
Facebook Messenger
-
SMS
-
Apple Messages für Unternehmen
Folgende E-Mail-Kanäle werden von Webex CC unterstützt:
-
Google Mail
-
Büro 365
Ingress-Mechanismen
In diesem Abschnitt werden die Mechanismen behandelt, durch die eine Interaktion in Webex CC gelangen kann. Je nach Medientyp sind die Mechanismen, mit denen eine Interaktion Webex CC erreicht, unterschiedlich.
Beispielsweise muss in der Telefonie eine physische Infrastruktur bereitgestellt werden, um die Festnetzkonnektivität, die Konfiguration der Telefonnummern und die Weiterleitung der Anrufe an Webex CC zu ermöglichen.
Bei E-Mail-/Messaging-Kanälen muss die Eingangskonfiguration in Webex Connect erfolgen und umfasst die Bereitstellung von E-Mail-/Messaging-Konten sowie Webex Connect-Flow-Konfiguration.
Eingehender Sprachanruf
Bei Sprachanrufen ist ein typisches Szenario so, dass Benutzer eine Festnetznummer wählen, die dann mit dem Kontakt-Center verbunden wird. Aus Sicht des Eingangs ist ein Mechanismus erforderlich, um Anrufe vom Festnetz an Webex CC weiterzuleiten.
Die folgende Abbildung veranschaulicht die Aufnahme von Sprachanrufen auf Webex CC.
Die Spracheingangsdienste in Webex CC steuern Anrufe von Drittanbietern über SIP und nehmen den eingehenden Anruf an und führen Weiterleitungs-, Konferenz- und andere Anrufsteuerungsvorgänge durch.
Der logische Einstiegspunkt für Anrufe in Webex CC ist die Konfigurationseinheit mit dem Namen "Entrypoint". Für eingehende Sprachanrufe ist die Schlüsselkonfiguration von Entrypoint die damit verknüpfte Telefonnummer, bei der es sich in der Regel um eine gültige Festnetztelefonnummer handelt, die vom ausgewählten PSTN-Anbieter abgerufen wird.
Dies ermöglicht das Erkennen eingehender Anrufe auf der Telefonnummer, das Zuordnen des Anrufs zum Einstiegspunkt und die Verwendung anderer Konfigurationsparameter des Einstiegspunkts, um den Anruf gemäß der Definition des Webex CC-Flusses zu verarbeiten, der für die Interaktion ausgelöst werden soll.
Hinweis:
Weitere Informationen zu den PSTN-Konnektivitätsoptionen finden Sie unter 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.
Skalierbarkeit und Verfügbarkeit der Voice-Edge-Infrastruktur
Die Webex CC VPOP-Infrastruktur umfasst redundante Paare von SIP-SBCs, die eine hohe Verfügbarkeit gewährleisten, und es können weitere SBCs hinzugefügt werden, um das gleichzeitige Anrufvolumen zu skalieren, das unterstützt werden soll.
Die maximale Anzahl gleichzeitiger Anrufe, die VPOP verarbeiten kann, hängt von der Anzahl der ausgeführten SBCs und den gesendeten Anrufen ab.
Für geografische Redundanz wird ein Netz von VPOP-SBCs mit Verbindungen über mehrere Paare in verschiedenen Regionen unterstützt.
Eingehende Sprachdienste sind horizontal skalierbar, um die zunehmende Anzahl gleichzeitiger Sprachanrufe zu verarbeiten, die in Webex CC aufgenommen werden sollen.
Sicherheitsüberlegungen bei der Voice-Edge-Infrastruktur
In der folgenden Tabelle finden Sie Details zu den Verbindungsoptionen zur Voice Edge-Infrastruktur.
Konnektivität |
Arten |
---|---|
Öffentliches Internet |
Direkt (mit IP-Quelladressen auf der Whitelist) IPsec Virtual Private Network (VPN) oder IPsec über Generic Routing Encapsulation (GRE) Site-to-Site (S2S) SRTP/SIP-TLS |
Private Konnektivität |
MPLS Punkt-zu-Punkt (P2P) VPLS SD-WAN Privates WAN Cross-Connect für Rechenzentren Equinix Fabric-Verbindungen |
Weitere Informationen finden Sie unter 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.
IVR System
Jeder Sprachanruf, der an einer Telefonnummer eingeht, die einem Entrypoint zugeordnet ist, wird von Webex CC beantwortet und die Ausführung eines Webex CC-Flows, der dem Entrypoint zugeordnet ist, wird gestartet.
Webex CC Flow Builder stellt die Programmierkonstrukte/Operatoren und Funktionsblöcke bereit, die als Aktivitäten bezeichnet werden, sodass Administratoren oder andere Personen, die die IVR Logik entwerfen und implementieren, diese Bausteine kombinieren und die Flow-Definition erstellen können.
Die Programmierkonstrukte, die Flow unterstützt, sind:
-
Deklarations- und Setting-Variablen – Zustand, der einer Flow-Ausführung zugeordnet ist
-
Pebble-Ausdrücke zum Festlegen von Variablenwerten
-
-
Bedingte Prüfungen
-
Schleife – Verwenden von Bedingungen und Gehe zu (Möglichkeit, Aktivitäten miteinander zu verketten)
-
REST-APIs aufrufen
-
Daten analysieren – JSON, TOML XML werden in der Regel zum Parsen API Antwort verwendet.
-
Kompositionsaktivitäten
Eine repräsentative Reihe von Aktivitäten, die Flow anbietet, sind:
-
Nachrichten wiedergeben
-
Benutzerdaten erfassen
-
Anruf an ein anderes Ziel/eine andere Telefonnummer übergeben
-
Anruf an einen virtuellen Agenten weiterleiten
-
Stellen Sie den Anruf so in die Warteschleife, dass er von einem Agenten entgegengenommen werden kann.
Für jeden aktiven Aufruf ist auch eine Instanz der Flowausführung aktiv, bis der Aufruf endet, was zu gleichzeitigen Ausführungen von Flows führt.
Jede Instanz der Flowausführung bietet eine isolierte Umgebung für Daten/Zustände, die dem Flow und dort dem Aufruf zugeordnet sind.
Während des gesamten Lebenszyklus des Anrufs ermöglicht Flow auch, auf bestimmte Ereignisse zu reagieren und diese zu behandeln. Wenn beispielsweise ein Anruf von einem Agenten beantwortet wird, kann ein Event-Handler ein Bildschirmfenster in der Agentendesktop-Oberfläche auslösen.
Weitere Informationen zu Webex CC Flow finden Sie unter 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.
Unterstützung virtueller Agenten
Flow stellt eine Aktivität bereit, um die Interaktion an einen virtuellen Agenten zu übergeben, der in Webex Control Hub vorkonfiguriert ist.
Sobald der Anruf mit einem virtuellen Agenten verbunden ist, bietet er dem Benutzer eine IVR Konversationserfahrung, und die Aktivität endet entweder mit der Beendigung des Anrufs oder mit der Eskalation des Anrufs an einen Agenten.
Im Falle einer Eskalation kann der Ablauf so konfiguriert werden, dass der Anruf in eine Warteschlange gestellt wird, der dann von einem Agenten entgegengenommen wird.
Eingehende digitale Interaktionen
Für E-Mails und Messagingkanäle eingehender Interaktionen verwendet Webex CC Webex Connect für die Bereitstellung der Assets, den Flow, um die eingehenden Interaktionen zu verarbeiten und die Interaktion dann an Webex CC weiterzuleiten, wenn der Webex Connect-Flow die Interaktion explizit in die Warteschlange stellt, damit sie von einem Agenten bearbeitet werden kann.
Die folgende Abbildung veranschaulicht die Erfassung von E-Mails und Messaging-Interaktionen in Webex CC.
Virtuelle Agenten-/BOT-Integrationen
Für E-Mail- und Messaging-/Social-Channel-Interaktionen werden die virtuellen Agenten-/BOT-Behandlungen im Webex Connect-Flow konfiguriert.
Wie bei den virtuellen Agenten für Sprache wird die Interaktion in die Warteschlange gestellt und an einen Agenten weitergeleitet, wenn die BOT-Behandlung mit einer Eskalation endet.
Routing und Einreihen in Warteschlangen
Webex CC behandelt den eingehenden Kontakt mit automatisierten Handlern wie im Flow definiert, und der Flow kann entscheiden, den Kontakt in eine Warteschleife oder direkt an einen Agenten zu verweisen (agentenspezifische Warteschleife – wird nur für Telefonie-/Sprachinteraktionen unterstützt).
Wenn in der Warteschlange ein Agent verfügbar ist, wird der Agent reserviert, und die Interaktion wird an den Agenten weitergeleitet. Wenn keine Agenten verfügbar sind, wird die Interaktion in der Warteschlange geparkt, und Flow behandelt den Kunden weiterhin mit einem Handler, der an die Warteschlangenaktivität angehängt ist.
Wenn ein Agent verfügbar wird, wird der Handler unterbrochen, und dem Agenten wird eine Interaktion angeboten.
Die folgende Abbildung veranschaulicht die Warteschlangen- und Routingarchitektur.
Agentenauswahl
Die Warteschleifen in Webex CC unterstützen die folgenden Algorithmen für die Agentenauswahl:
-
Am längsten verfügbares Agenten-Routing
-
Qualifiziertes Routing
-
Am längsten verfügbarer Agent (LAA)
-
Bester verfügbarer Agent (BAA)
-
Agenten werden den Warteschlangen über Teams zugeordnet.
Einer Warteschlange können nacheinander mehrere Anrufverteilungsgruppen zugewiesen werden (wobei jede Gruppe über ein oder mehrere Teams verfügt), wobei konfiguriert wurde, bis die Anrufverteilungsgruppe der Warteschlange hinzugefügt wird, sodass der Suchbereich für einen übereinstimmenden Agenten im Laufe der Zeit auf weitere Anrufverteilergruppen erweitert wird.
Bei der kompetenzbasierten Weiterleitung wird unter den Qualifikationsanforderungen, die den der Warteschlange zugeordneten Agenten zugeordnet sind, ein Agent basierend auf der LAA- oder BAA-Konfiguration ausgewählt.
Sprach-/Telefoniespezifische Zusatzfunktionen
Agentenbasiertes Routing (nur für Sprach-/Telefoniekanal)
Webex CC Flow kann mithilfe der Aktivität "QueueToAgent" Interaktionen basierend auf der Agenten-ID direkt an den ausgewählten Agenten weiterleiten.
Wenn der Agent nicht für die Bearbeitung von Interaktionen verfügbar ist, kann die Interaktion in einer agentenspezifischen Warteschlange geparkt werden und darauf warten, dass der Agent verfügbar wird
Erweiterte Warteschlangeninformationen
Webex CC Flow kann mithilfe der GetQueueInfo-Aktivität Echtzeitinformationen für eine Warteschlange abrufen, z. B. Position in Warteschlange (PIQ), Geschätzte Wartezeit (EWT), Anzahl der in der Warteschlange verfügbaren Agenten, und kann verwendet werden, um zu entscheiden, ob der Kontakt in die Warteschlange eingereiht werden soll oder nicht.
Rückruf mit freundlicher Genehmigung
Webex CC Flow ermöglicht es dem Kunden, unter Verwendung der Aktivität "Rückruf" die Verbindung zum Anruf zu trennen, während er die Position in der Warteschlange beibehält, und einen Rückruf zu erhalten, wenn die virtuelle Interaktion in der Warteschlange an einen Agenten weitergeleitet wird.
Umgang mit Überläufen
Webex CC unterstützt die Überlaufbehandlung mithilfe von kapazitätsbasierten Teams (CBT).
CBT ist wie ein normales Team mit einer Kapazität und einer zugehörigen externen DN, die diese Kapazität bedient. Es kann zusammen mit anderen Teams in den Warteschleifen-Anrufverteilungszyklen konfiguriert werden.
In der Regel ist dies der letzte Zyklus, sodass er als Überlauf fungiert, wenn kein Agent verfügbar ist, auch wenn keine konfigurierten Anrufverteilungsgruppen einen verfügbaren passenden Agenten für die Verarbeitung der Interaktion finden konnten.
Agent Desktop Vorgänge
Wenn sich ein Agent bei Webex CC-Agent Desktop anmeldet, gibt der Agent eine Telefonnummer an, mit der eingehende Anrufe für den Agenten verbunden werden können. Dies kann ein Festnetztelefon, ein Mobiltelefon oder ein Anschluss sein, wenn der Agent ein Cisco Webex Calling-Benutzer ist.
Beachten Sie, dass es sich bei dieser Nummer um eine gültige Telefonnummer handeln muss, an die Anrufe weitergeleitet werden können. Ist dies nicht der Fall, kann der Agent keine eingehenden Anrufe entgegennehmen.
Je nach Art der Interaktion, die der Agent bearbeitet, bieten die Widgets auf dem Agent Desktop die Möglichkeit, bestimmte Mediensteuerungsvorgänge auszuführen.
Sobald ein Anruf beantwortet wurde, kann der Agent beispielsweise die folgenden Vorgänge im Zusammenhang mit dem Anruf ausführen.
-
Anruf halten
-
Beratungsanruf einleiten und
-
Anruf an eine andere Telefonnummer (z. B. Telefonnummer des Mitarbeiters) / Einstiegspunkt übergeben
-
Einen anderen Agenten zum Anruf einladen
-
-
Anruf an eine andere Warteschlange übergeben
-
Anruf beenden
Agent Desktop ermöglicht Administratoren das Hinzufügen von benutzerdefinierten Widgets, indem die Desktop-Funktionen erweitert werden und das System zu einer einheitlichen Sammlung von Widgets wird, die Agenten für eine effiziente Erledigung ihrer Arbeit benötigen.
Desktop-Architektur
Agent Desktop ist eine Micro-Frontend-basierte Single-Page-Anwendung, die Widgets hostet, die auf der Webkomponentenarchitektur basieren. Alle Standard-/Stock-Widgets basieren auf Daten, die von APIs oder serverseitigen Push-Mechanismen abgerufen werden.
Dabei handelt es sich in der Regel um asynchrone APIs, bei denen die Antwort auf einen Aufruf über eine WebSocket-Verbindung auf den Desktop übertragen wird.
Webex CC-Agent Desktop authentifiziert Benutzer mit Cisco CI (Common Identity), und das Token wird an alle API Aufrufe weitergegeben. Auch für benutzerdefinierte Widgets bietet es basierend auf dem Authentifizierungsmodell eine Single-Sign-On-Erfahrung für Agenten, wenn das Authentifizierungsmodell des benutzerdefinierten Widgets in CI integriert ist.
Sobald ein Agent Teil einer Interaktion ist, werden alle Aktualisierungen dieses Interaktionsstatus oder auch die zugehörigen Daten über die WebSocket-Verbindung auf den Desktop übertragen.
Resilienz des Desktops gegenüber Konnektivität und Latenz
Der asynchrone API und der serverseitige Push ermöglichen die Skalierung, und jeder Verbindungsverlust zur WebSocket-Schnittstelle wird erkannt und der Desktop versucht, die Verbindung wiederherzustellen und sich erneut anzumelden.
Die folgende Abbildung veranschaulicht die Architektur der Agentendesktops in Webex CC.
Administration und Konfiguration
Onboarding von Kunden
Webex Control Hub ist die primäre Schnittstelle, die von Partnern und Kunden zum Onboarding von Kunden und zum Aktivieren oder Konfigurieren von Funktionen verwendet wird.
Sobald die Organisations- und Contact Center-Funktionen in Control Hub bereitgestellt wurden, wird ein Workflow in Webex CC ausgelöst, der die restlichen Schritte bei der Bereitstellung aller Contact Center-Funktionen gemäß den vom Kunden ausgewählten Angeboten ausführt.
Die gesamte Bereitstellung des Contact Centers erfolgt mithilfe einer BPM-Workflow-Engine, die eine deklarative Methode zum Definieren der beteiligten Schritte ermöglicht und die gesamten Bereitstellungsschritte ausfallsicher macht und die Datenintegrität sicherstellt.
Die folgende Abbildung veranschaulicht den Bereitstellungsworkflow in Webex CC.
Konfigurationsentitäten
Die wichtigsten Konfigurationsentitäten in Webex CC, die sich auf eine Organisation beziehen, sind:
Standort
Standort bezeichnet einen Standort, an dem sich ein oder mehrere Teams, Benutzer (Agenten/Supervisoren) befinden.
Jeder Benutzer und jedes Team muss einer Site angehören.
Team
Eine Gruppe von Benutzern. Teams werden verwendet, um Interaktionen über Warteschlangen an Agenten zu verteilen.
Jedes Team muss einer Site angehören.
Agenten
Benutzer, die sich bei der Agent Desktop anmelden und Interaktionen über die verschiedenen Medientypen hinweg verarbeiten können, die in Webex CC konfiguriert sind.
Supervisor
Supervisor werden Teams zugewiesen und können den Agenten überwachen/coachen. Sie haben Zugriff auf den Teamstatus und die Agentenstatistiken der Teams, die zu den Teams gehören, denen der Supervisor zugewiesen ist.
Warteschlange
Eine Warteschlange ist eine logische Einheit, in der Interaktionen gehalten werden können, während auf die Verfügbarkeit von Agenten gewartet wird, die dann an den Agenten weitergeleitet werden.
Warteschlangen werden Teams als Suchraum für Agenten zugeordnet. Sie können den Suchraum basierend auf dem Schwellenwert für die abgelaufene Zeit erweitern, indem weitere Teams zum Suchraum hinzugefügt werden.
Einstiegspunkt
Der Einstiegspunkt ist eine logische Einheit, die den Eingangspunkt für Interaktionen darstellt, die in Webex CC eingehen. Bei Telefonie entspricht dies in erster Linie der Telefonnummer, unter der Anrufe eingehen, und bei E-Mail-/Messaging-Kanälen verweist der Einstiegspunkt auf die Asset-Konfiguration in Webex Connect.
Fluss
Der dem Einstiegspunkt zugeordnete Ablauf (über die Routingstrategie), der die Schritte bei der Verarbeitung von Interaktionen festlegt.
Für Kanäle, die keine Telefonie sind (E-Mail, Messaging/Social), wird Flow als Teil der Asset-Konfiguration in Webex Connect ausgewählt.
Zugriffskontrolle für Contact Center an mehreren Standorten
Webex CC-Administratoren können Benutzerprofile mit Zugriffsrechten für bestimmte Standorte, Teams, Warteschlangen und Einstiegspunkte konfigurieren. Aufgrund der hierarchischen Natur von Websites und Teams kann der Benutzer nach der Bereitstellung des Zugriffs auf bestimmte Websites nur auf die Teams oder Daten zugreifen, die zu den Teams gehören, die zu diesen Websites gehören, oder auf eine explizit angegebene Teilmenge dieser Teams.
Warteschleifen und Einstiegspunkte gelten global auf Organisationsebene. Daher können für verschiedene geografische Standorte (Standorte, an denen sich bestimmte Agenten und Teams befinden) separate Einstiegspunkte und Warteschlangen konfiguriert werden und Supervisoren/Benutzer können auf die Entitäten zugreifen, die für bestimmte Standorte anwendbar sind.
Die folgende Abbildung veranschaulicht die wichtigsten Konfigurationsentitäten und das Benutzerprofil, das auf diese Entitäten verweist.
Abgesehen von der Beschränkung des Zugriffs auf diese Entitäten können die Webex CC-Administratoren die spezifischen Fähigkeiten/Module steuern, auf die ein Benutzer in der Administrationsoberfläche zugreifen kann, wodurch Benutzer mit Administrations-/Konfigurationsrechten für bestimmte Entitäten sowie Abschnitte/Fähigkeiten der Webex CC-Administrationsschnittstelle verfügen.
Berichterstellung und Analyse
Webex CC verarbeitet die diskreten Ereignisse, die von verschiedenen Diensten während des Lebenszyklus von Interaktionen generiert werden, mithilfe einer Reihe von Echtzeit-Datenstromverarbeitungsdiensten und generiert einen definierten Satz von Echtzeitdatensätzen, die auf abonnierten Clients veröffentlicht werden.
Darüber hinaus werden diese Ereignisse weiter verarbeitet, transformiert und aggregiert, und die resultierenden Datensätze werden beibehalten, die dann über die Datenverbrauchs-APIs und die Berichts- und Datenvisualisierungsschnittstelle – Analyzer – abgerufen werden.
Die folgende Abbildung veranschaulicht die Schnittstellen zur Datenverarbeitung und -nutzung in Webex CC
Integrationen
Alle externen Integrationen in WxCC, um die Funktionen, die Kunden nutzen können, zu erweitern und zu verbessern, verwenden standardmäßig veröffentlichte APIs.
Folgende API Schnittstellen sind in Webex CC verfügbar:
-
REST API
-
Serverseitiger Push mit
-
Webhooks (Webhooks)
-
WebSocket-Meldungen
-
CRM-Integrationen
Webex CC unterstützt zwei Arten der Integration in CRM-Systeme (Customer Relationship Management).
-
Eingebettete Desktop-Konnektoren
-
Flow-Integrationen über HTTPS Konnektoren im IVR
Desktop-Embedded-Konnektoren: CRM-Anwendung als primäre Schnittstelle
In diesem Betriebsmodus meldet sich der Agent bei der CRM-Konsole als primäre Anwendung an.
Webex CC ist eine eingebettete Anwendung (auch als Embedded-Desktop-Anwendung oder Embedded-Softphone bezeichnet), die in erster Linie dazu dient, sich beim Contact Center anzumelden und Webex über CC weitergeleitete Contact Center-Interaktionen zu empfangen.
Wenn Sie einen Anruf oder eine Konversationsanforderung erhalten, führt die CRM-Integration die folgenden Aktionen in der CRM-Konsole aus
-
Bildschirmanzeige des Kundendatensatzes, der mit der ANI oder anderen mit einem Anruf verknüpften Daten verknüpft ist.
-
Anrufmetadaten als Aktivitätsnotizen im Kundendatensatz posten
-
Ermöglichen Sie dem Agenten "Click to Call", indem er auf den Kontakt im CRM klickt und einen ausgehenden Anruf an den Kunden einleitet
-
Buchen von Anrufdatensätzen in die CRM-Berichtstabellen für die primäre Berichterstattung im CRM.
-
Umfasst den vollen Funktionsumfang der Agent Desktop- und Anrufsteuerelemente (eingebettete und minimierte Version der Desktop-App)
Die primäre Art der Integration mit den CRMs ist die Einbettung Webex CC Desktop-Anwendung in einen separaten iFrame.
Darüber hinaus führt die Webex CC Desktop-Anwendung ein benutzerdefiniertes Headless-Widget (keine Benutzeroberfläche) aus, das im Hintergrund ausgeführt wird und mit dem zugrunde liegenden CRM-System interagiert, um automatisierte Aktionen im Namen des Agenten auszuführen.
Die Interaktionen werden von zwei SDKs unterstützt, die das Headless-Widget verwendet.
-
Webex CC Desktop JS SDK: Dies ist das JavaScript-SDK, das von Webex CC bereitgestellt wird, um Ereignis-Listener für Agenten- und Kontaktaktionen zu registrieren.
-
CRM JS SDK: Dies ist das CRM-Client-SDK, das pro CRM anwendbar ist und REST-API-Anrufe mit dem CRM abstrahiert. Für Salesforce wird beispielsweise die von Salesforce bereitgestellte CTI JS-Bibliothek verwendet, um Aktionen auszuführen und auf Ereignisse im CRM zu warten.
Die folgende Abbildung veranschaulicht die in Webex CC eingebettete CRM-Desktop- und Connectorarchitektur
Webex CC unterstützt die folgenden CRM-Lösungen für die oben genannte Integration:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Weitere Informationen finden Sie unter https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?Offset=10.
Weitere Informationen zum Konfigurieren der Webex CC-Desktop-Layouts zum Aktivieren des CRM-Connectors, der Funktionsgruppen und der Änderungsprotokolle finden Sie unter https://github.com/Ciscodevnet/webex-contact-Center-crm-Integrations.
Globale Verfügbarkeit von CRM-Konnektoren
Die CRM-Konnektoren sind in allen Regionen und Regionen verfügbar, in denen Webex CC in Betrieb ist.
Elastische Skalierung und Leistung
Webex CC hostet das benutzerdefinierte Widget, das eine bidirektionale Kommunikation zwischen der CRM-Anwendung und dem Webex CC-Desktop in AWS CloudFront CDN ermöglicht und so eine hohe Verfügbarkeit des Widgets AWS über Verfügbarkeitszonen und Regionen hinweg gewährleistet.
Die gesamte CRM-integrationsspezifische Berechnung erfolgt über den Browser, in dem die Agenten die CRM-Anwendung verwenden, wobei Webex CC-Desktop in die CRM-Anwendung eingebettet ist.
Sicherheit
Die CRM-Konnektoren werden über das Desktop-Layout des Webex CC-Agenten aufgerufen, und optionale Parameter werden über das Desktop-Layout an das Widget übergeben, um Funktionen ein- und auszuschalten.
Um beispielsweise das Salesforce-Aktions-Widget zu aktivieren, kann der Administrator die Einstellung der Desktop-Layoutparameter sfdcWidgetEnabled auf true aktivieren.
Paketinstallation
Damit die Integration bidirektional funktioniert, muss die eingebettete Anwendung auf der CRM-Konsole installiert sein. Dies dient dazu, das Laden der Desktop-Anwendung in einem iFrame zu unterstützen.
Alle Desktop Embedded-Konnektoren sind auf dem CRM-Marktplatz verfügbar.
Zum Beispiel
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-Center/
Die Installation der Marketplace-Anwendung aktiviert die erforderlichen Plugins und importiert die erforderlichen XML-Dateien in die CRM-Konsole, um die Berichterstellung von Anrufdatensätzen im CRM zu unterstützen.
Flow-Integrationen über HTTPS-Konnektoren im IVR
Der Webex CC Flow Builder unterstützt bidirektionale Datenflüsse zwischen Webex CC und dem CRM-System mithilfe von HTTPS-Konnektoren, die in Webex Control Hub konfiguriert sind und im Webex CC Flow verwendet werden.
Diese werden in erster Linie für die Personalisierung innerhalb der Sprachinteraktionen und das benutzerdefinierte Routing innerhalb der IVR verwendet.
Standardmäßig unterstützt Webex CC den Salesforce HTTP Connector auf Control Hub. Die anderen CRM-Konnektoren können als benutzerdefinierte Konnektoren auf Webex Control Hub hinzugefügt werden.
Weitere Informationen zu den HTTP-Konnektoren finden Sie unter https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations.
IVR HTTP-Konnektoren:
-
Salesforce IVR HTTP-Connector (integriert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Salesforce/salesforce-ivr-http-Connector
-
Zendesk IVR HTTP-Konnektor (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/Zendesk/zendesk-ivr-http-Connector
-
ServiceNow IVR HTTP-Connector (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-Center-crm-Integrations/tree/main/ServiceNow/servicenow-ivr-http-Connector
Outbound-Kampagnenverwaltung
Webex CC unterstützt ausgehende Vorschaukampagnen mit der Kampagnenmanagement-Lösung von Acqueon.
Weitere Informationen finden Sie unter Konfigurieren der Modi für ausgehende Sprachkampagnen in Webex Contact Center.
Workforce Optimization
Webex CC unterstützt Workflow-Optimierungs- und Qualitätsmanagement-Lösungen führender Branchenanbieter.
Erweitern Agent Desktop
Webex CC Agent and Supervisor Desktop ermöglicht die Erweiterung der Desktop-Funktionen durch das Entwickeln und Ausführen von benutzerdefinierten Widgets innerhalb des Desktops.
Weitere Informationen finden Sie unter https://developer.webex-cx.com/documentation/guides/Desktop.
Andere APIs
Weitere Informationen zu den anderen API Integrationen, die in Webex CC durchgeführt werden können, finden Sie unter https://developer.webex-cx.com/documentation/getting-started/.
Bereitstellung und Konnektivität
Webex CC wird in AWS bereitgestellt und ist derzeit in den folgenden Regionen verfügbar
-
US
-
USA-Ost Nord-Virginia
-
USA-West Nordkalifornien (nur eingehende Sprachmedien)
-
-
Kanada
-
Zentral
-
-
Großbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien-Pazifik
-
Tokio
-
Sydney
- Singapur
-
Die Verbindung mit dem in AWS gehosteten Webex Contact Center kann entweder über das Internet oder über Amazon Web Services (AWS) Direct Connect hergestellt werden. Mit AWS Direct Connect werden Daten über eine private Netzwerkverbindung zwischen dem lokalen Netzwerk des Kunden und Webex Contact Center bereitgestellt, wodurch die Verbindung verbessert wird. Weitere Informationen finden Sie unter AWS Direct Connect for Webex Contact Center.
Multi-Region-Konnektivität für Telefonie
Um globale Organisationen mit Agenten und Kunden an mehreren geografischen Standorten zu unterstützen, unterstützt Webex CC, dass die Medien in der lokalen Region verbleiben, d. h. in den Regionen, in denen die Edge- und Eingangsdienste für Sprachmedien ausgeführt werden.
Die folgende Abbildung veranschaulicht die Bereitstellung in mehreren Regionen mit regionalen Medien.
Die Medien-Edge- und Eingangsdienste werden in den folgenden Regionen bereitgestellt.
Geo-Region |
Webex CC-Services (AWS-Region) |
Media Edge (Sprach-POP) |
Medienservices der nächsten Generation (AWS-Region)* |
---|---|---|---|
US |
N Virginia |
New York Los Angeles |
N Virginia N Kalifornien |
Kanada |
Zentral |
Vancouver Toronto |
Zentral |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Großbritannien und Nordirland |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai (Begriffsklärung |
|
Singapur |
Singapur |
Singapur |
|
Japan |
Tokio |
Tokio Osaka |
Tokio |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
Sicherheit und Datenschutz
Infrastruktur-Sicherheit
Sprachinfrastruktur am Edge
Die Voice Edge-Komponenten ermöglichen die Terminierung von SIP-Trunks von Kundennetzwerk-/PSTN-Betreibern, und dies wird basierend auf IPS auf der Whitelist aktiviert, die eine Verbindung zu den Edge-Komponenten herstellen dürfen.
Sicherheit der Computing-Infrastruktur
Webex CC-Computing-Instances werden in AWS bereitgestellt, und Services werden als Pods im Kubernetes-Cluster ausgeführt, der über mehrere Namespaces verfügt und auf die der Zugriff auf jeden Namespace mit separaten Anmeldeinformationen beschränkt ist.
Die gesamte Infrastrukturbereitstellung erfolgt mithilfe von Code – keine manuellen Schritte – und auf keine der Anmeldeinformationen kann manuell zugegriffen werden.
Es gibt einen zentralen Anmeldeinformationsspeicher mit spezifischen Pfaden, die für bestimmte Dienste/Teams konfiguriert sind, und der Zugriff auf den Anmeldeinformationsspeicher selbst ist eingeschränkt und als Geheimnisse in den Build- und Bereitstellungssystemen konfiguriert.
Keine der Infrastrukturkomponenten / -dienste wird direkt außerhalb der AWS VPC verfügbar gemacht, und nur öffentlich zugängliche Schnittstellen sind APIs und WebSocket-Server, die über ein API-Gateway gesteuert und verwaltet werden.
Darüber hinaus gibt es bestimmte interne Systeme und Schnittstellen, die von Entwicklern verwendet werden, um Protokolle, Metriken, Bereitstellungsdetails, Buildstatus und Testergebnisse anzuzeigen, die mithilfe von Rollen und Gruppen gesichert und in die internen Authentifizierungssysteme von Cisco integriert sind.
Authentifizierung und Autorisierung für Benutzeroberflächen
Alle Benutzeroberflächen, die von verschiedenen Contact Center-Benutzern (Agenten, Supervisoren, Administratoren, Analysten) verwendet werden, sind durch OAuth-Flows (Bearer Token Authentication) geschützt, die auf Cisco Common Identity basieren.
Die Autorisierung erfolgt mithilfe von Rollen für den Benutzer, der das Token erhalten hat, und Bereichen, die dem Token zugewiesen sind.
Datensicherheit
Daten während der Übertragung
Keine der Schnittstellen der eingesetzten Service-/Infrastrukturkomponente ist direkt dem externen eingehenden Datenverkehr ausgesetzt.
Ausgewählte Dienste mit HTTP-APIs machen diese Schnittstellen über ein Gateway verfügbar, und alle eingehenden HTTPS (einschließlich der von WebSocket) werden im ALB beendet, und der interne Datenverkehr über HTTP wird an die Dienste weitergeleitet.
Alle ausgehenden Interaktionen erfolgen über https/TLS (für Nicht-HTTP-Protokolle).
Innerhalb der VPC erfolgt die interne Kommunikation zwischen den Diensten – über HTTP/Custom TCP Protocol – über einen einfachen TCP Socket.
Ruhende Daten
Alle Daten, die gespeichert werden, werden auf Speicherebene verschlüsselt. Darüber hinaus werden die Datenspeicher, die sich außerhalb der VPC befinden, geschützt und die Zugriffskontrolle und Autorisierungen mit Anmeldeinformationen werden sicher in einem geheimen Speicher gespeichert und verwaltet.
Die folgende Abbildung veranschaulicht das Datenfluss- und Sicherheitsmodell sowohl für die Übertragung als auch im Ruhezustand.
Datenschutz
Personenbezogene Daten des Endnutzers
Der Webex CC Flow, der programmatische Controller für die Verarbeitung von Interaktionen, kann zum Sammeln von Benutzerdaten verwendet werden, die Flow-Variablen zugewiesen werden können, die speziell als "Enthält sensible Daten" gekennzeichnet sind. Die Werte für solche Daten werden verschlüsselt, und keine Dienste im Transitpfad der Daten haben Zugriff auf diese Daten.
Darüber hinaus werden solche Daten niemals in Webex CC-Berichtsdatenspeicher gespeichert, und die Protokoll-/Messaging-Infrastruktur enthält verschlüsselte Daten, und Klartextdaten werden nirgendwo in Webex CC gespeichert.
Persönliche Daten von Contact Center-Agenten/Supervisors
Die benutzerbezogenen Daten des Contact Centers werden in Protokollen geschwärzt, stehen aber für die Datenanalyse und Visualisierung im Webex CC-Datenspeicher zur Verfügung.
Skalierbarkeit
Faktoren für die Skalierung
Für Webex CC sind die Faktoren, die sich auf die Skalierung auswirken, folgende:
-
Gleichzeitige Anzahl angemeldeter Agenten
-
Gleichzeitige Anzahl von aktiven Interaktionen
-
Aktionen, die für diese Interaktionen ausgeführt werden
-
-
Gleichzeitige Anzahl von Aktionen, die von Supervisoren/Agenten ausgeführt werden, abgesehen von der Bearbeitung der Interaktionen
-
Volumen der generierten und persistenten Daten
Architektonische Aspekte, die Skalierung ermöglichen
Die Prinzipien, auf denen Webex CC konzipiert und entworfen wird, ermöglichen eine dynamische Skalierung der Lösung nach Bedarf innerhalb der Grenzen, die durch die Infrastruktur vorgegeben sind, die für die verschiedenen Dienste und Plattformkomponenten bereitgestellt wird.
Ereignisgesteuerte Architektur
Die Dienste in Webex CC kommunizieren mithilfe von Nachrichten, und die kritischen Nachrichtenverarbeitungsflüsse beinhalten keine blockierenden E/A-Vorgänge, und der für die Verarbeitung von Nachrichten erforderliche Status wird für die Instanz des Diensts lokalisiert, der die Nachricht verarbeitet.
Zustandslose Dienste (oder externalisierter Zustand)
Zustandslose Dienste ermöglichen Elastizität durch einfaches Hinzufügen/Entfernen zusätzlicher Instanzen der Dienste. Es gibt bestimmte Dienste, die von Natur aus zustandsbehaftet sind, und diese haben einen externalisierten Zustandsspeicher, und die Infrastruktur unterstützt auch dynamische Änderungen der Anzahl der Instanzen solcher Dienste mit automatischer Neuverteilung/Zustandsübertragung/Lokalisierung des Zustands für die Instanz, die den Zustand benötigt.
Elastische Infrastruktur
Alle Dienste, die in Kubernetes ausgeführt werden, und die Infrastruktur, auch bekannt als Kubernetes-Knoten, skalieren automatisch basierend auf der Nutzung, und dies ermöglicht das dynamische Hinzufügen weiterer Rechenknoten bis zu einem maximal hohen Schwellenwert, der vorkonfiguriert ist.
Lastprojektion und regelmäßige Validierung
Alle Dienste werden auf ihre Leistungsmerkmale hin bewertet und das Skalierungsmuster wird auf Dienstebene validiert.
Weitere kontinuierliche Validierungs-, Spitzenlast- und Dauertests werden mit Testparametern durchgeführt, die auf das prognostizierte Wachstum der Skaleneffektattribute abgestimmt sind, was es ermöglicht, Engpässe zu identifizieren, die Aktualisierung des hohen Schwellenwerts für die Nutzung von Infrastrukturressourcen zu planen und für den Spieltag bereit zu sein.
Zuverlässigkeit und Verfügbarkeit
Die ereignisgesteuerte Architektur und zustandslose Dienste sorgen für Resilienz und Elastizität. Um jedoch sicherzustellen, dass Fehler erkannt und behoben werden, bevor Funktionen beeinträchtigt werden, wendet Webex CC die folgende Strategie an.
-
Verfügbarkeit und Zuverlässigkeit der Infrastruktur
-
Alle Webex CC-Services und Infrastrukturkomponenten werden immer in drei AWS-Verfügbarkeitszonen bereitgestellt.
-
Auf diese Weise kann Webex CC widerstandsfähig gegen Ausfälle von Verfügbarkeitszonen sein, und im Falle von Ausfällen werden die ausgefallenen Instanzen automatisch durch neuere ersetzt.
-
-
-
Kontinuierliche Überwachung & Alarmierung
-
Interne und externe Tests für Services und Infrastrukturkomponenten, die bei einem Ausfall Warnungen auslösen.
-
Metriken, die von Services und Infrastrukturkomponenten erfasst und über eine Regel-Engine verarbeitet werden, die übereinstimmende Regeln erkennt und Warnungen auslöst.
-
-
Kontinuierliche Validierung & Alarmierung
-
Es werden regelmäßige Tests durchgeführt, bei denen bei Fehlern Warnungen ausgelöst werden
-
Diese Warnungen verursachen proaktive Vorfälle und werden als echter Vorfall behandelt, der sich auf den Kunden auswirkt.
-
Dies beugt Auswirkungen auf den Kunden vor und trägt zur Verfügbarkeit und Zuverlässigkeit des Systems bei.
-
-
-
Kontinuierliche Integration und Bereitstellung
-
Dies ist die Engineering-Prozess- und Delivery-Pipeline und ermöglicht eine schnelle und zuverlässige Erstellung, Validierung und Bereitstellung von Services/Änderungen an Services in Webex CC.
-
Die Möglichkeit, eine vollständig automatisierte Bereitstellung durchzuführen – vom Code bis zur Produktionsumgebung, mit allen erforderlichen Validierungen, reduziert das Risiko und minimiert die Zeit bis zur Problemlösung, wenn eine Änderung als Reaktion auf einen Fehler bereitgestellt werden muss.
-
-
-
Leistungsschalter und Notausschalter
-
Verschiedene Teile des Systems/bestimmte Funktionen von Webex CC können selektiv für alle Kunden oder ausgewählte Kunden deaktiviert werden, um kaskadierende Auswirkungen eines Ausfalls zu minimieren.
-
Auf diese Weise kann die Fehlerfläche minimiert und die Verfügbarkeit der wichtigsten Contact Center-Funktionen für Kunden erhöht werden.
-
-
Überwachung und Fehlererkennung
Die folgende Abbildung zeigt die Mechanismen für die kontinuierliche Überwachung, Validierung und Warnung von Webex CC.
Business Continuity und Disaster Recovery
Der Disaster Recovery- und Business Continuity-Prozess stellt sicher, dass größere Ausfälle innerhalb einer Region erkannt werden und die erforderlichen Schritte eingeleitet werden, um die Wiederherstellung der Dienste für Kunden sicherzustellen, die in der Region an Bord sind.
Die Schritte zur Wiederherstellung werden gemäß den Disaster Recovery- und Management-Prozessen dokumentiert, validiert und regelmäßig aktualisiert.
Webex CC-Services werden in drei separaten Verfügbarkeitszonen innerhalb einer AWS-Region bereitgestellt. Jede Verfügbarkeitszone ist ein anderer physischer Standort in der Region mit unabhängigen Versorgungsunternehmen.
Im Falle eines vollständigen Ausfalls der AWS-Region verlässt sich Webex CC auf AWS, um die Region wiederherzustellen, und bei längeren Ausfällen, an denen die gesamte Region beteiligt ist, wird das Webex CC-Rechenzentrum in einer neuen AWS-Region bereitgestellt und stellt die wichtigsten Kundenkonfigurationen und -daten wieder her, sodass das Contact Center für Kunden in der neuen AWS-Region betriebsbereit ist.
Dies erfordert Automatisierung, erfordert jedoch manuelle Eingriffe, um den Prozess auszulösen sowie zu überwachen und sicherzustellen, dass die erforderlichen Konfigurationen und Daten wiederhergestellt werden, um das Contact Center für Kunden betriebsbereit zu machen.
Compliance und Zertifizierungen
Webex Contact verfügt über eine umfangreiche Liste von Sicherheitszertifizierungen. Diese Zertifizierungen werden in regelmäßigen Abständen aktualisiert.
-
PCI DSS QSA
-
CAIQ
-
HIPAA & HITECH
-
CSA Star Stufe 1
-
CSA Star Level 2 (unabhängige Bewertung durch Dritte von 3rd-Party)
-
SOC2
-
ISO27001 (Internationaler Standard für Informationssicherheit)
-
ISO27017 (Sicherheitsstandard für Cloud-Service-Provider)
-
ISO27018 (Sicherheitsstandard, der sich auf den Schutz personenbezogener Daten in der Cloud konzentriert)
-
ISO27701 (Erweiterung zum Datenschutz)
-
Deutscher C5-Standard zum Nachweis der Betriebssicherheit gegen Cyberangriffe
Weitere Informationen finden Sie im Datenblatt zum Contact Center-Dienst Webex
Einführung
Cisco Webex Contact Center (Webex CC) ist ein Contact Center as a Service (CCaaS), das Unternehmen intelligentere, proaktive und personalisierte Interaktionen über die gesamte Customer Journey hinweg ermöglicht.
Webex CC wird von Grund auf als cloudnative Lösung mit den folgenden architektonischen Grundprinzipien konzipiert, entworfen und entwickelt.
-
Dienste: Unabhängiger Satz von Diensten, wobei jeder Dienst seinen Benutzern einen kleinen zusammenhängenden Satz von Funktionen bereitstellt.
-
Ereignisgesteuert: Alle Dienste kommunizieren miteinander über Messaging, außer in Web-Anwendungen, bei denen die Anwendung HTTPS-Schnittstellen (REST APIs, Push-Daten über die WebSocket-Schnittstelle) für bestimmte Anwendungsfälle verwendet.
-
Staatenloser/externalisierter Staat: Die Dienste werden in Kubernetes bereitgestellt, werden in Docker-Containern ausgeführt, mit der Möglichkeit, automatisch zu skalieren und gegen Ausfälle einer oder mehrerer Instanzen der Dienste resistent zu sein.
-
Beobachtbar: Alle Dienste und die Infrastrukturkomponenten, die die Bereitstellung solcher Dienste ermöglichen, sind mit Standardmechanismen beobachtbar, um Situationen zu messen, zu erkennen und zu verhindern, die die Funktionen des Contact Centers beeinträchtigen, sowie die schnelle Fehlerbehebung und Wiederherstellung von Diensten im Falle von Ausfällen.
-
Isoliert/lose gekoppelt: Jeder Dienst kann unabhängig voneinander erstellt, validiert und bereitgestellt/aktualisiert werden – ohne Ausfallzeiten für Contact Center-Funktionen.
Webex CC-Dienste werden in AWS bereitgestellt und werden von einer cloudnativen Plattform unterstützt, die Folgendes ermöglicht:
-
Verfügbarkeit von Infrastrukturdiensten und -anwendungen über mehrere Verfügbarkeitszonen hinweg
-
Elastizität von Infrastrukturdiensten und -anwendungen, die dynamische Skalierungsfähigkeiten ermöglichen
-
Sicherheit ist bei der Erstellung und Bereitstellung der Systeme nativ integriert. Daten werden bei der Übertragung und im Ruhezustand zusammen mit den Sicherheits-/Compliance-Zertifizierungen von Webex CC geschützt.
-
Skalierbare und sichere Edge-Infrastruktur für Telefonie-/Sprachintegrationen
-
Beobachtbarkeit mit proaktiver Überwachung und Warnung, die eine hohe Verfügbarkeit von Contact Center-Diensten für Kunden ermöglicht.
-
Integriert in das restliche Cisco Webex für Benutzerauthentifizierung/-autorisierung, Administration und Bereitstellung von Contact Center-Funktionen.
Die weiteren Abschnitte in diesem Dokument befassen sich mit den oben genannten Funktionen und der Frage, wie die Webex CC-Architektur dasselbe ermöglicht.
Logische Architektur
Die Kernfunktion einer Contact Center-Lösung besteht darin, Kunden in die Lage zu versetzen, sich einfach über häufig verwendete Kommunikationsmittel an das Unternehmen zu wenden und Fragen/Probleme schnell und effizient zu lösen.
Um jedoch sicherzustellen, dass dieser grundlegende Grundsatz erfüllt wird, muss die Organisation, die das Contact Center verwendet, auf mehrere Funktionen im Hintergrund zugreifen können. Dabei handelt es sich um:
-
Mechanismen für Kunden zum Starten einer Interaktion
-
Veröffentlichte und Betriebsbereite Telefonnummern, die Telefonanrufe mit dem Contact Center-System verbinden
-
E-Mail-Adressen, an die Kunden E-Mails senden können, und Mechanismus zur Erkennung neuer eingehender E-Mails.
-
Möglichkeit für Kunden, über verschiedene digitale Kanäle Kontakt aufzunehmen, u. a. über
-
Chat über eine Website/App
-
Direkt-Chat über beliebte Messaging-Clients wie WhatsApp, Facebook Messenger oder Apple Messages for Business.
-
-
-
Fähigkeit, neue Interaktionen zu erkennen und effizient zu verarbeiten
-
Dazu gehören automatisiertes IVR-System, virtuelle Agenten für Telefonie/Chats mit integrierter Programmierbarkeit, um die Workflows für die Handhabung von Interaktionen zu definieren.
-
Schließlich muss die Interaktion bei Bedarf an einen Agenten eskaliert werden, der die Interaktion optimal handhaben kann.
-
-
Möglichkeit für Agenten, die Verfügbarkeit für den Umgang mit Interaktionen anzuzeigen, und Supervisoren, um Agenten zu überwachen, zu coachen und die Betriebsmetriken zu erhalten, die effiziente Interaktionen ermöglichen.
-
Möglichkeit für Administratoren, die verschiedenen Contact Center-Funktionen zu konfigurieren und bereitzustellen, mit denen Agenten und Supervisoren ihre Aufgaben wie erwartet ausführen können.
Darüber hinaus benötigen moderne Unternehmen zusätzliche Funktionen, um den Contact Center-Betrieb mit Zugriff auf Daten und Einblicke zu optimieren, die wichtige Betriebsmetriken visualisieren und nachverfolgen.
Darüber hinaus sind die Fähigkeit zur Integration mit spezialisierten Contact Center-Ökosystemfunktionen wie proaktive automatische ausgehende Anrufe, die Verbesserung der Agenten- und Supervisor-Erfahrungen mithilfe von KI, die Erkennung und das Verständnis der Customer Journey zur proaktiven Bereitstellung von Daten im Vorfeld für Agenten klare Alleinstellungsmerkmale für die Entwicklung von Contact Center-Lösungen.
In Bezug auf das Verbrauchsmodell, bei dem Contact Center-Angebote als cloudbasierter Software-Service genutzt werden, erfordert die Fähigkeit, Verfügbarkeit, Zuverlässigkeit und automatisierte Ad-hoc-Skalierungsanforderungen zu gewährleisten, modernste Überwachungs- und Warnmechanismen, die eine kontinuierliche Validierung und Erkennung drohender Probleme und die Verhinderung/Minimierung von Auswirkungen auf den Kundenbetrieb ermöglichen.
Die folgende Abbildung zeigt die logische Architektur von Webex CC.
Funktionskomponenten
In den folgenden Abschnitten werden verschiedene funktionale Komponenten von Webex CC beschrieben.
Interaktionsmanagement
Webex CC unterstützt Telefonie, E-Mail und Messaging (soziale Kanäle) als verschiedene Kanäle, über die Benutzer mit dem Contact Center interagieren können.
Für alle Kanäle kann die anfängliche Bearbeitung vom System durchgeführt werden, und dann kann die Interaktion an einen Agenten eskaliert werden.
Medientypen
Telefonie
Bei der Telefonie wird die Bearbeitung eingehender Sprachanrufe danach bestimmt, wie der Anruf in das Contact Center (siehe Zugangsmechanismen unten) und den Webex CC-Flow, der mit dem Einstiegspunkt verknüpft ist.
Der Anruf wird angenommen und weitere Aktionen werden gemäß der Webex CC-Flussdefinition ausgeführt. Hierbei handelt es sich um eine programmatische Darstellung der Aktionen, die beim Bearbeiten des Anrufs vor der Warteschleife und der Weiterleitung an einen Agenten ausgeführt werden müssen, oder der Flow selbst kann den Anruf ohne Übergabe an einen Agenten verarbeiten.
Mit dem Flow Builder in Webex CC können Entwickler den Flow definieren und dem Einstiegspunkt zuweisen, über den der Anruf in Webex CC eingeht.
Diese Konfigurations-Entitäten und ihre Verwendung werden unter Konfigurations-Entitäten abgedeckt.
Weitere Informationen zu Flow Builder finden Sie im kommenden Abschnitt zu IVR-System.
E-Mail und Nachrichten
Aus der Sicht von Webex CC bietet Webex Connect die Eingangs- und Ausgangsfunktionen für alle digitalen Kanäle – E-Mail- und Nachrichtenkanäle – die Endbenutzer verwenden können, um sich an das Contact Center zu wenden.
Webex Connect-Ablauf
-
Entscheidet über den Umgang mit solchen Interaktionen, bis die Interaktionen in die Warteschlange gestellt und an Agenten weitergeleitet werden. Dazu gehören die automatische Bearbeitung und BOT-Behandlung für alle Formen von Nachrichten und E-Mail-Interaktionen.
-
Wendet die Geschäftslogik auf eingehende Interaktionen an.
-
Bearbeitet den Kontakt vor der Warteschlange.
-
Flow selbst kann die Interaktion ohne Übergabe an den Live-Agenten verarbeiten.
Die von Webex CC unterstützten Nachrichtenkanäle sind:
-
Chat der Web-App/Mobile App
-
WhatsApp
-
Facebook Messenger
-
SMS
-
Apple Nachrichten für Unternehmen
Die von Webex CC unterstützten E-Mail-Kanäle sind:
-
Gmail
-
Office365
Einstiegsmechanismen
In diesem Abschnitt werden die Mechanismen behandelt, mit denen eine Interaktion in Webex CC gelangen kann. Je nach Medientyp unterscheiden sich die Mechanismen, mit denen eine Interaktion Webex CC erreicht.
Bei der Telefonie ist beispielsweise die Bereitstellung der physischen Infrastruktur erforderlich, um die PSTN-Konnektivität, die Konfiguration der Telefonnummern und die Weiterleitung der Anrufe an Webex CC zu aktivieren.
Für E-Mail-/Nachrichtenkanäle muss die Eingangskonfiguration in Webex Connect erfolgen und umfasst die Kontobereitstellung für E-Mail-/Nachrichtenkonten und die Webex Connect-Flow-Konfiguration.
Eingehende Sprachanrufe
Bei Sprachanrufen besteht ein typisches Szenario darin, dass Benutzer eine PSTN-Telefonnummer wählen, die dann mit dem Contact Center verbunden wird. Aus der Sicht des Eingangs ist hierfür ein Mechanismus erforderlich, um Anrufe vom PSTN an Webex CC weiterzuleiten.
Die folgende Abbildung zeigt die Annahme von Sprachanrufen an Webex CC.
Die Voice Ingress Services in Webex CC führen die Anrufsteuerung durch Drittanbieter mithilfe von SIP aus, nimmt den eingehenden Anruf an sowie führt Übergabe-, Konferenz- und andere Anrufsteuerungsvorgänge durch.
Der logische Einstiegspunkt für Anrufe in Webex CC ist die Konfigurations-Entität mit dem Namen „Einstiegspunkt“. Bei Voice Ingress ist die Schlüsselkonfiguration von Einstiegspunkt die zugeordnete Telefonnummer. Hierbei handelt es sich in der Regel um eine gültige PSTN-Telefonnummer, die vom ausgewählten PSTN-Anbieter abgerufen wird.
Dies ermöglicht das Erkennen eingehender Anrufe auf der Telefonnummer, das Zuordnen des Anrufs zum Einstiegspunkt und das Verwenden anderer Konfigurationsparameter des Einstiegspunkts, um den Anruf gemäß der Webex CC-Flussdefinition zu bearbeiten, die für die Interaktion ausgelöst werden sollte.
Hinweis:
Weitere Informationen zu den PSTN-Verbindungsoptionen finden Sie unter 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.
Skalierbarkeit und Verfügbarkeit von Voice Edge-Infrastruktur
Die Webex CC VPOP-Infrastruktur umfasst redundante Paare von SIP SBCs, die eine hohe Verfügbarkeit gewährleisten, und weitere SBCs können hinzugefügt werden, um das gleichzeitige zu unterstützende Anrufvolumen zu skalieren.
Die maximale Anzahl gleichzeitiger Anrufe, die VPOP verarbeiten kann, hängt von der Anzahl der SBCs ab, die ausgeführt werden und an die Anrufe gesendet werden.
Für geografische Redundanz wird ein Netz aus VPOP SBC mit Verbindungen über mehrere Paare in verschiedenen Regionen unterstützt.
Für Voice Ingress-Dienste sind diese horizontal skalierbar, um eine steigende Anzahl gleichzeitiger Sprachanrufe zu verarbeiten, die in Webex CC aufgenommen werden.
Sicherheitsüberlegungen mit Voice Edge-Infrastruktur
In der folgenden Tabelle sind die Details zu den Verbindungsoptionen zur Sprach-Edge-Infrastruktur aufgeführt.
Konnektivität |
Typen |
---|---|
Öffentliches Internet |
Direkt (mit Whitelist-Quell-IP-Adressen) IPSec Virtual Private Network (VPN) oder IPSec über Generic Routing Encapsulation (GRE) Site-to-Site (S2S) SRTP/SIP TLS |
Private Konnektivität |
MPLS Punkt-zu-Punkt (P2P) VPLS SD-WAN Privates WAN Cross-Connect für Rechenzentren Equinix-Stoffverbindungen |
Weitere Informationen finden Sie unter 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.
IVR System
Jeder Sprachanruf, der auf eine Telefonnummer eingeht, die einem Einstiegspunkt zugeordnet ist, von Webex CC beantwortet wird und die Ausführung eines Webex CC-Ablaufs, der dem Einstiegspunkt zugeordnet ist, beginnt.
Webex CC Flow Builder liefert die Programmierkonstrukte/Operatoren und Funktionsblöcke, die sogenannten Aktivitäten, sodass Administratoren oder alle, die die IVR-Logik entwerfen und implementieren, diese Bausteine kombinieren und die Flow-Definition erstellen können.
Die Programmierkonstrukte, die Flow unterstützt, sind:
-
Deklaration und Einstellungsvariablen – Status, der mit einer Flussausführung verknüpft ist
-
Pebble Ausdrücke zum Festlegen des Wertes von Variablen
-
-
Bedingte Überprüfungen
-
Looping – Verwenden von Conditionals und Go To (Fähigkeit, Aktivitäten gemeinsam zu verketten)
-
REST-APIs aufrufen
-
Daten analysieren – JSON, TOML, XML, die üblicherweise zum Analysieren von API-Antworten verwendet werden.
-
Kompositionsaktivitäten
Eine repräsentative Reihe von Aktivitäten für Flow-Lieferungen sind:
-
Nachrichten wiedergeben
-
Benutzerdaten erfassen
-
Den Anruf an ein anderes Ziel/eine andere Telefonnummer übergeben
-
Den Anruf an einen virtuellen Agenten senden
-
Stellen Sie den Anruf in die Warteschlange, damit er von einem Agenten angenommen werden kann.
Für jeden aktiven Anruf ist auch eine Instanz der Flow-Ausführung aktiv, bis der Anruf beendet ist. Dies führt zur gleichzeitigen Ausführung von Flows.
Jede Instanz der Flow-Ausführung stellt eine isolierte Umgebung für Daten/Status bereit, die mit dem Flow verknüpft sind und dort durch den Anruf.
Während des gesamten Lebenszyklus des Anrufs ermöglicht der Flow auch das Reagieren auf bestimmte Ereignisse und die Bearbeitung dieser Ereignisse. Wenn ein Anruf beispielsweise von einem Agenten beantwortet wird, kann ein Event-Handler einen Bildschirm-Pop in der Agent Desktop-Oberfläche auslösen.
Weitere Informationen zum Webex CC Flow finden Sie unter 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.
Unterstützung virtueller Agenten
Flow stellt eine Aktivität zur Übergabe der Interaktion an einen virtuellen Agenten bereit, der in Webex Control Hub vorkonfiguriert ist.
Sobald der Anruf mit einem virtuellen Agenten verbunden wird, bietet er dem Benutzer eine Konversations-IVR-Erfahrung, und die Aktivität endet entweder mit der Beendigung des Anrufs oder mit der Eskalation des Anrufs an einen Agenten.
Im Falle einer Eskalation kann der Ablauf so konfiguriert werden, dass der Anruf in die Warteschleife gestellt wird, der dann von einem Agenten beantwortet wird.
Eingehende digitale Interaktionen
Für den E-Mail- und Nachrichtenkanal eingehender Interaktionen nutzt Webex CC Webex Connect zur Bereitstellung der Ressourcen, zum Bearbeiten der eingehenden Interaktionen und leitet die Interaktion dann an Webex CC weiter, wenn der Webex Connect-Flow die Interaktion explizit in die Warteschlange stellt, sodass sie von einem Agenten bearbeitet werden kann.
Die folgende Abbildung zeigt die Aufnahme von E-Mail- und Messaging-Interaktionen in Webex CC.
Integrationen virtueller Agenten/BOT
Bei E-Mail- und Messaging-/Social-Media-Interaktionen werden die virtuellen Agenten-/BOT-Behandlungen im Webex Connect-Flow konfiguriert.
Wie bei virtuellen Agenten für Sprache wird die Interaktion auch bei der BOT-Behandlung mit der Eskalation als Ergebnis beendet, in die Warteschlange gestellt und an einen Agenten weitergeleitet.
Routing und Warteschlangen
Webex CC behandelt den eingehenden Kontakt mit automatisierten Handlern, wie im Ablauf definiert, und der Ablauf entscheidet sich möglicherweise, den Kontakt in eine Warteschlange / direkt an einen Agenten zu stellen (agentenspezifische Warteschlange – wird nur für Telefonie-/Sprachinteraktionen unterstützt).
Wenn ein Agent bei der Warteschleife verfügbar ist, wird der Agent reserviert, und die Interaktion wird an den Agenten weitergeleitet. Wenn keine Agenten verfügbar sind, wird die Interaktion in der Warteschlange geparkt und Flow behandelt den Kunden weiterhin mit einem Handler, der an die Warteschlangenaktivität angeschlossen ist.
Wenn ein Agent verfügbar ist, wird der Handler unterbrochen und dem Agenten wird Interaktion angeboten.
Die folgende Abbildung zeigt die Warteschlangen- und Routing-Architektur.
Agentenauswahl
Warteschlangen in Webex CC unterstützen die folgenden Algorithmen für die Agentenauswahl:
-
Am längsten verfügbares Agenten-Routing
-
Qualifiziertes Routing
-
Am längsten verfügbarer Agent (LAA)
-
Am besten verfügbarer Agent (BAA)
-
Agenten werden den Warteschlangen über Teams zugewiesen.
Einer Warteschlange können mehrere Anrufverteilergruppen zugewiesen werden (wobei jede Gruppe ein oder mehrere Teams hat). Dabei wird die Wartezeit konfiguriert, bis die Anrufverteilergruppe zur Warteschlange hinzugefügt wird, sodass der Suchbereich für einen passenden Agenten im Laufe der Zeit auf weitere Anrufverteilergruppen erweitert wird.
Für das fähigkeitenbasierte Routing wird unter den Qualifikationsanforderungen, die Agenten entsprechen, die der Warteschlange zugeordnet sind, ein Agent basierend auf der LAA- oder BAA-Konfiguration ausgewählt.
Zusätzliche Sprach-/Telefoniefunktionen
Agentenbasiertes Routing (nur für Sprach-/Telefoniekanal)
Der Webex CC-Flow kann mithilfe der Aktivität QueueToAgent Interaktionen basierend auf der Agenten-ID direkt an den ausgewählten Agenten weiterleiten.
Wenn der Agent nicht verfügbar ist, um Interaktionen zu bearbeiten, kann die Interaktion in einer agentenspezifischen Warteschlange geparkt werden, bis der Agent verfügbar ist.
Erweiterte Warteschlangeninformationen
Der Webex CC-Flow kann mithilfe der Aktivität GetQueueInfo Echtzeitinformationen für eine Warteschlange abrufen, beispielsweise Position in Warteschlange (PIQ), geschätzte Wartezeit (EWT), Anzahl der in der Warteschlange verfügbaren Agenten, und kann verwendet werden, um zu entscheiden, ob der Kontakt in die Warteschlange gestellt werden soll oder nicht.
Automatischer Rückruf
Mit dem Webex CC-Flow, der Aktivitätsrückruf verwendet, kann der Kunde den Anruf trennen, während er die Position in der Warteschlange behält, und einen Rückruf erhalten, wenn die virtuelle Interaktion in der Warteschlange an einen Agenten weitergeleitet wird.
Handhabung von Überlauf
Webex CC unterstützt die Verarbeitung von Überläufen mithilfe von kapazitätsbasierten Teams (CBT).
CBT ist wie ein normales Team mit einer Kapazität und einem zugehörigen externen DN, der dieser Kapazität dient. Sie kann zusammen mit anderen Teams in den Verteilungszyklen für Warteschlangen-Anrufe konfiguriert werden.
Normalerweise wird dies als letzter Zyklus konfiguriert, sodass er als Überlauf fungiert, wenn kein Agent verfügbar ist, auch nachdem alle konfigurierten Anrufverteilergruppen keinen verfügbaren übereinstimmenden Agenten für die Handhabung der Interaktion finden.
Agent Desktop-Operationen
Wenn sich ein Agent beim Webex CC Agent Desktop anmeldet, gibt der Agent eine Telefonnummer an, mit der eingehende Anrufe an den Agenten verbunden werden können. Dies kann ein PSTN-Telefon, ein Mobiltelefon oder eine Durchwahl sein, wenn der Agent ein Cisco Webex Calling-Benutzer ist.
Beachten Sie, dass diese Nummer eine gültige Telefonnummer sein muss, an die Anrufe weitergeleitet werden können. Ist dies nicht der Fall, kann der Agent keine eingehenden Anrufe empfangen.
Basierend auf der Art der Interaktion, die der Agent bearbeitet, bieten die Widgets im Agent Desktop die Möglichkeit, bestimmte Mediensteuerungsoperationen durchzuführen.
Wenn ein Anruf angenommen wird, kann der Agent beispielsweise die folgenden Vorgänge im Zusammenhang mit dem Anruf ausführen.
-
Anruf halten
-
Beratungsanruf initiieren und
-
Den Anruf an eine andere Telefonnummer (sagen Sie die Telefonnummer des Agenten)/Einstiegspunkt übergeben
-
Einen anderen Agenten mit dem Anruf verbinden
-
-
Anruf an eine andere Warteschlange übergeben
-
Anruf beenden
Agent Desktop ermöglicht es Administratoren, benutzerdefinierte Widgets hinzuzufügen, indem sie die Desktop-Funktionen erweitern und daraus eine einheitliche Sammlung von Widgets machen, die Agenten benötigen, um ihre Arbeit effizient zu erledigen.
Desktop-Architektur
Agent Desktop ist eine auf Mikrofrontend basierende Einzelseitenanwendung, die Widgets hostet, die auf der Architektur von Webkomponenten basieren. Alle Standard-/Stock-Widgets basieren auf Daten, die von APIs oder serverseitigen Push-Mechanismen abgerufen werden.
Dies sind normalerweise asynchrone APIs, bei denen die Antwort für einen Aufruf über eine WebSocket-Verbindung an den Desktop gelangt.
Webex CC Agent Desktop authentifiziert Benutzer mit Cisco Common Identity (CI), und das Token wird an alle API-Aufrufe weitergeleitet. Auch für benutzerdefinierte Widgets basierend auf dem Authentifizierungsmodell bietet es Agenten eine einmalige Anmeldung, wenn das Authentifizierungsmodell des benutzerdefinierten Widgets in CI integriert ist.
Sobald ein Agent Teil einer Interaktion ist, werden alle Aktualisierungen dieses Interaktionsstatus oder die zugehörigen Daten über die WebSocket-Verbindung auf den Desktop übertragen.
Widerstandsfähigkeit des Desktops gegenüber Konnektivität und Latenz
Die asynchrone API und serverseitige Push ermöglicht Skalierung und jeder Verbindungsverlust zur WebSocket-Schnittstelle wird erkannt und der Desktop versucht, sich erneut zu verbinden und sich erneut anzumelden.
Die folgende Abbildung zeigt die Agent Desktop-Architektur in Webex CC.
Administration und Konfiguration
Onboarding von Kunden
Webex Control Hub ist die primäre Schnittstelle, die von Partnern und Kunden zum Onboarding von Kunden und zum Aktivieren oder Konfigurieren von Funktionen verwendet wird.
Sobald die Organisations- und Contact Center-Funktionen in Control Hub bereitgestellt wurden, wird ein Workflow in Webex CC ausgelöst, der die restlichen Schritte zur Bereitstellung aller Contact Center-Funktionen gemäß dem vom Kunden ausgewählten Angebot ausführt.
Die gesamte Contact Center-Bereitstellung erfolgt über eine BPM-Workflow-Engine, die eine deklarative Möglichkeit zur Definition der beteiligten Schritte ermöglicht, die gesamten Bereitstellungsschritte widerstandsfähig gegenüber Fehlern macht und die Datenintegrität gewährleistet.
Die folgende Abbildung zeigt den Bereitstellungsworkflow in Webex CC.
Konfigurationsentitäten
Die wichtigsten Konfigurationseinheiten in Webex CC, die innerhalb einer Organisation erfasst sind, sind:
Ort
Site steht für einen Standort, an dem sich ein oder mehrere Teams und Benutzer (Agenten/Supervisoren) befinden.
Jeder Benutzer und jedes Team muss zu einem Standort gehören.
Team
Eine Gruppe von Benutzern. Teams werden verwendet, um Interaktionen über Warteschlangen an Agenten zu verteilen.
Jedes Team muss zu einem Standort gehören.
Agenten
Benutzer, die sich beim Agent Desktop anmelden und Interaktionen über die in Webex CC konfigurierten Medientypen abwickeln können.
Supervisoren
Supervisoren werden Teams zugewiesen und können den Agenten überwachen/coachen und haben Zugriff auf den Status auf Teamebene und Agentenstatistiken für diejenigen, die zu den Teams gehören, denen der Supervisor zugewiesen ist.
Warteschlange
Eine Warteschlange ist eine logische Entität, in der Interaktionen gehalten werden können, während darauf gewartet wird, dass Agenten verfügbar sind, die dann an den Agenten weitergeleitet werden.
Warteschlangen werden Teams als Suchbereich für Agenten zugeordnet, mit der Möglichkeit, den Suchbereich basierend auf dem verstrichenen Zeitschwellenwert zu erweitern, indem andere Teams zum Suchbereich hinzugefügt werden.
Einstiegspunkt
Einstiegspunkt ist eine logische Entität, die den Einstiegspunkt für Interaktionen in Webex CC darstellt. Bei der Telefonie wird dies in erster Linie der Telefonnummer zugeordnet, bei der Anrufe eingehen, und bei E-Mail-/Nachrichtenkanälen verweist der Einstiegspunkt auf die Anlagenkonfiguration in Webex Connect.
Fluss
Der dem Einstiegspunkt zugeordnete Ablauf (über die Routing-Strategie), der die Schritte für die Handhabung von Interaktionen festlegt.
Für Nicht-Telefoniekanäle (E-Mail, Messaging/soziale Netzwerke) wird der Flow als Teil der Anlagenkonfiguration in Webex Connect ausgewählt.
Zugriffskontrolle für Contact Center mit mehreren Standorten
Webex CC-Administratoren können Benutzerprofile mit Zugriffsrechten für bestimmte Sites, Teams, Warteschlangen und Einstiegspunkte konfigurieren. Aufgrund des hierarchischen Charakters von Standorten und Teams kann, sobald der Zugriff auf bestimmte Standorte gewährt wird, nur auf die Teams oder das Datum der Teams, die zu diesen Standorten gehören, oder eine ausdrücklich angegebene Teilmenge solcher Teams vom Benutzer zugegriffen werden.
Warteschlangen und Einstiegspunkte sind auf Organisationsebene global, sodass für verschiedene geografische Standorte (Standorte, an denen sich bestimmte Agenten und Teams befinden) separate Einstiegspunkte und Warteschlangen konfiguriert werden können und Supervisoren/Benutzer Zugriff auf die Entitäten haben, die für bestimmte Standorte angewendet werden können.
Die folgende Abbildung zeigt die Schlüsselkonfigurations-Entitäten und das Benutzerprofil, die auf diese Entitäten verweisen.
Neben der Beschränkung des Zugriffs auf diese Entitäten können die Webex CC-Administratoren die spezifischen Funktionen/Module steuern, auf die ein Benutzer auf der Administrationsoberfläche zugreifen kann. Dadurch haben Benutzer Verwaltungs-/Konfigurationsrechte für bestimmte Entitäten sowie Abschnitte/Funktionen der Webex CC-Administrationsoberfläche.
Berichterstellung und Analysen
Webex CC verarbeitet die diskreten Ereignisse, die von verschiedenen Diensten während des Lebenszyklus von Interaktionen generiert werden, mithilfe einer Reihe von Echtzeit-Stream-Verarbeitungsdiensten und generiert einen definierten Satz von Echtzeit-Datensätzen, die für abonnierte Clients veröffentlicht werden.
Darüber hinaus werden diese Ereignisse weiter verarbeitet, transformiert und aggregiert und die resultierenden Datensätze werden beibehalten, die dann über die Datenverbrauch-APIs und die Berichts- und Datenvisualisierungsschnittstelle – Analyzer abgerufen werden.
Die folgende Abbildung zeigt die Schnittstellen zur Datenverarbeitung und Nutzung in Webex CC
Integrationen
Alle externen Integrationen in WxCC zur Erweiterung und Verbesserung der Funktionen, die Kunden nutzen können, verwenden standardmäßige veröffentlichte APIs.
Folgende API-Schnittstellen sind in Webex CC verfügbar:
-
REST-API
-
Serverseitiger Push mit
-
Webhooks
-
WebSocket-Nachrichten
-
CRM-Integrationen
Webex CC unterstützt zwei Modi der Integration in Customer Relationship Management (CRM)-Systeme.
-
Eingebettete Desktop-Konnektoren
-
Flussintegrationen über HTTP(S)-Konnektoren in der IVR
Eingebettete Desktop-Konnektoren: CRM-Anwendung als primäre Schnittstelle
In diesem Betriebsmodus meldet sich der Agent als primäre Anwendung bei der CRM-Konsole an.
Webex CC ist eine eingebettete Anwendung (auch als eingebettete Desktop-Anwendung oder eingebettetes Softphone bezeichnet), die hauptsächlich für die Anmeldung beim Contact Center und den Empfang von über Webex CC weitergeleiteten Contact Center-Interaktionen verwendet wird.
Beim Empfang eines Anrufs oder einer Konversationsanfrage führt die CRM-Integration die folgenden Aktionen auf der CRM-Konsole aus.
-
Auf dem Bildschirm wird der Kundendatensatz an die ANI- oder andere Anrufdaten gebunden.
-
Metadaten nach Anruf als Aktivitätsnotizen im Kundendatensatz
-
Ermöglichen Sie dem Agenten, „Click to Call“ zu wählen, indem er im CRM auf den Kontakt klickt und einen ausgehenden Anruf an den Kunden initiiert.
-
Veröffentlichen von Anrufaufzeichnungen in den CRM-Berichtstabellen für die primäre Berichterstellung auf dem CRM.
-
Bietet die vollständige Funktionalität des Agent Desktop und der Anrufsteuerungen (eingebettete und minifizierte Version der Desktop-App)
Der primäre Modus für die Integration mit den CRMs ist das Einbetten der Webex CC Desktop-Anwendung in einen separaten iFrame.
Darüber hinaus führt die Webex CC Desktop-Anwendung im Hintergrund ein benutzerdefiniertes Headless-Widget (keine Benutzeroberfläche) aus, das mit dem zugrunde liegenden CRM-System interagiert, um im Auftrag des Agenten automatisierte Aktionen durchzuführen.
Die Interaktionen werden von zwei SDKs unterstützt, die das Headless-Widget verwendet.
-
Webex CC Desktop JS SDK: Dies ist das von Webex CC bereitgestellte JavaScript-SDK, um Event-Listener für Agenten- und Kontaktaktionen zu registrieren.
-
crm js sdk: Dies ist das für CRM-Client-SDK, das REST API-Anrufe mit dem CRM abstrahiert. Für Salesforce wird beispielsweise die von Salesforce bereitgestellte CTI JS-Bibliothek verwendet, um Aktionen auszuführen und Ereignisse innerhalb des CRM zu überwachen.
Die folgende Abbildung zeigt die in CRM eingebettete Webex CC-Desktop- und Connector-Architektur
Webex CC unterstützt die folgenden CRM-Lösungen für die oben genannte Integration:
Weitere Informationen zum Konfigurieren der Webex CC-Desktoplayouts zum Aktivieren des CRM-Connectors, von Funktionssätzen und Änderungsprotokollen finden Sie unter https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Globale Verfügbarkeit von CRM-Anschlüssen
Die CRM-Konnektoren sind in allen Regionen und Regionen verfügbar, in denen Webex CC betriebsbereit ist.
Elastische Skalierung und Leistung
Webex CC hostet das benutzerdefinierte Widget, das eine bidirektionale Kommunikation zwischen der CRM-Anwendung und dem Webex CC-Desktop in AWS CloudFront CDN ermöglicht und somit eine hohe Verfügbarkeit des Widgets AWS über Verfügbarkeitszonen und Regionen hinweg gewährleistet.
Alle spezifischen Berechnungen für die CRM-Integration erfolgen im Browser, in dem Agenten die CRM-Anwendung mit Webex CC-Desktop verwenden, der in die CRM-Anwendung eingebettet ist.
Sicherheit
Die CRM-Anschlüsse werden über das Webex CC Agent Desktop-Layout aufgerufen und optionale Parameter werden über das Desktop-Layout an das Widget weitergegeben, um die Funktionen ein- und auszuschalten.
Um beispielsweise das Salesforce-Aktionen-Widget zu aktivieren, kann der Administrator die Einstellung sfdcWidgetEnabled für Desktop-Layout auf true aktivieren.
Paketinstallation
Damit die Integration bidirektional funktioniert, muss die CRM-Konsole die eingebettete Anwendung installiert haben. Dies unterstützt das Laden der Desktop-Anwendung in einem iFrame.
Alle Desktop Embedded-Connectors sind im CRM-Marktplatz verfügbar.
Beispiel:
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Die Installation der Marketplace-Anwendung aktiviert die erforderlichen Plugins und importiert die erforderlichen XML-Dateien in die CRM-Konsole, um die Berichterstellung für Anrufaufzeichnungen im CRM zu unterstützen.
Flussintegrationen über HTTP(S)-Konnektoren in der IVR
Der Webex CC Flow Builder unterstützt bidirektionale Datenflüsse zwischen Webex CC und dem CRM-System mithilfe von HTTP(S)-Connectoren, die in Webex Control Hub konfiguriert und auf dem Webex CC Flow verwendet werden.
Diese werden in erster Linie für die Personalisierung innerhalb der Sprachinteraktionen und das angepasste Routing innerhalb der IVR verwendet.
Webex CC unterstützt standardmäßig den Salesforce HTTP Connector auf Control Hub. Die anderen CRM-Anschlüsse können als benutzerdefinierte Anschlüsse im Webex Control Hub hinzugefügt werden.
Weitere Informationen zu den HTTP-Connectors finden Sie unter https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR-HTTP-Konnektoren:
-
Salesforce IVR-HTTP-Konnektor (integriert): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP-Konnektor (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR HTTP-Konnektor (benutzerdefiniert): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Verwaltung ausgehender Kampagnen
Webex CC unterstützt ausgehende Vorschaukampagnen mit der Kampagnenmanagement-Lösung von Acqueon.
Weitere Informationen finden Sie unter Konfigurieren von ausgehenden Sprach-Kampagnen-Modi in Webex Contact Center.
Workforce-Optimierung
Webex CC unterstützt Workflowoptimierungs- und Qualitätsmanagementlösungen führender Branchenanbieter.
Agent Desktop wird erweitert
Der Webex CC Agent und Supervisor Desktop ermöglicht die Erweiterung der Desktop-Funktionen, indem benutzerdefinierte Widgets auf dem Desktop entwickelt und ausgeführt werden.
Weitere Informationen finden Sie unter https://developer.webex-cx.com/documentation/guides/desktop.
Andere APIs
Weitere Informationen zu den anderen API-Integrationen, die in Webex CC durchgeführt werden können, finden Sie unter https://developer.webex-cx.com/documentation/getting-started/.
Bereitstellung und Konnektivität
Webex CC wird in AWS bereitgestellt und ist derzeit in den folgenden Regionen verfügbar
-
US
-
US-Bundesstaat Virginia
-
USA – West N California (nur Voice Media Ingress)
-
-
Kanada
-
Zentral
-
-
GB
-
London
-
-
Europa
-
Frankfurt
-
-
Asien-Pac
-
Tokio
-
Sydney
- Singapur
-
Die Verbindung mit dem von AWS gehosteten Webex Contact Center kann entweder über das Internet oder über Amazon Web Services (AWS) Direct Connect hergestellt werden. Mit AWS Direct Connect werden Daten über eine private Netzwerkverbindung zwischen dem lokalen Kundennetzwerk und dem Webex Contact Center bereitgestellt, wodurch die Verbindung verbessert wird. Weitere Informationen finden Sie unter AWS Direct Connect für Webex Contact Center.
Multiregion-Konnektivität für Telefonie
Um globale Organisationen mit Agenten und Kunden an mehreren geografischen Standorten zu ermöglichen, unterstützt Webex CC die Beibehaltung der Medien in der lokalen Region für die Regionen, in denen die Sprachmedien-Edge- und Eingangsdienste ausgeführt werden.
Die folgende Abbildung zeigt die Bereitstellung mehrerer Regionen mit regionalen Medien.
Die Media Edge- und Ingress-Dienste werden in den folgenden Regionen bereitgestellt.
Geografische Region |
Webex CC-Dienste (AWS-Region) |
Medien-Edge (Sprach-POP) |
Mediendienste der nächsten Generation (AWS Region)* |
---|---|---|---|
US |
Kategorie: Virginia |
New York Los Angeles |
Kategorie: Virginia N Kalifornien |
Kanada |
Zentral |
Vancouver Toronto |
Zentral |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Großbritannien |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japan |
Tokio |
Tokio Ōsaka |
Tokio |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
Sicherheit und Privatsphäre
Infrastruktursicherheit
Sprachinfrastruktur bei Edge
Die Voice-Edge-Komponenten ermöglichen das Beenden von SIP-Übertragungswegen von Kundennetzwerk-/PSTN-Netzbetreibern. Dies wird basierend auf den in der Whitelist aufgeführten Ips aktiviert, die eine Verbindung zu den Edge-Komponenten herstellen dürfen.
Infrastruktursicherheit berechnen
Webex CC-Recheninstanzen werden in AWS bereitgestellt und Dienste werden als Pods im Kubernetes-Cluster ausgeführt, das über mehrere Namespaces verfügt. Der Zugriff auf jedes Namespace ist durch separate Anmeldeinformationen eingeschränkt.
Die gesamte Infrastrukturbereitstellung erfolgt mit Code – keine manuellen Schritte – und auf keine der Anmeldeinformationen kann manuell zugegriffen werden.
Es gibt einen zentralen Anmeldeinformationsspeicher mit spezifischen Pfaden, die für bestimmte Dienste/Teams konfiguriert sind, und der Zugriff auf den Anmeldeinformationsspeicher selbst ist eingeschränkt und in den Erstellungs- und Bereitstellungssystemen als Geheimschlüssel konfiguriert.
Keine der Infrastrukturkomponenten/Dienste sind direkt außerhalb des AWS VPC exponiert und nur öffentlich exponierte Schnittstellen sind APIs und WebSocket-Server, die über das API-Gateway gesteuert und verwaltet werden.
Darüber hinaus gibt es bestimmte interne Systeme und Schnittstellen, die von Entwicklern verwendet werden, um Protokolle, Metrices, Bereitstellungsdetails, Build-Status und Testergebnisse anzuzeigen. Diese werden über Rollen und Gruppen gesichert und in interne Authentifizierungssysteme von Cisco integriert.
Authentifizierung und Autorisierung für Benutzeroberflächen
Alle Benutzeroberflächen, die von verschiedenen Contact Center-Benutzern (Agenten, Supervisoren, Administratoren, Analysten) verwendet werden, sind durch die Cisco Common Identity-basierte Inhabertoken-Authentifizierung (OAuth-Flüsse) geschützt.
Die Autorisierung erfolgt über die Rollen des Benutzers, der das Token erhalten hat, und über die dem Token zugewiesenen Bereiche.
Datensicherheit
Daten während der Übertragung
Keine der Schnittstellen der eingesetzten Dienste/Infrastrukturkomponente ist direkt dem externen eingehenden Verkehr ausgesetzt.
Dienste auswählen. Mit HTTP-APIs werden diese Schnittstellen über ein Gateway offengelegt, und alle eingehenden HTTPS (einschließlich der von WebSocket) werden im ALB beendet und der interne Datenverkehr über HTTP wird zu den Diensten weitergeleitet.
Alle ausgehenden Interaktionen erfolgen über https / TLS (für Nicht-HTTP-Protokolle).
Innerhalb des VPC erfolgt die interne Kommunikation zwischen den Diensten über das http / benutzerdefinierte TCP-Protokoll über einen einfachen TCP-Socket.
Daten im Ruhezustand
Alle gespeicherten Daten werden auf der Speicherebene verschlüsselt. Darüber hinaus werden die Datenspeicher, die sich außerhalb von VPC befinden, geschützt und Zugriffskontrolle und Autorisierungen mit Anmeldeinformationen sicher in einem geheimen Speicher gespeichert und verwaltet.
Die folgende Abbildung zeigt das Datenfluss- und Sicherheitsmodell für den Transit sowie für den Ruhezustand.
Datenschutz
Personenbezogene Daten des Endbenutzers
Der Webex CC Flow, der programmatische Controller für die Handhabung von Interaktionen, kann verwendet werden, um Benutzerdaten zu sammeln, die Flussvariablen zugewiesen werden können, die speziell mit „Enthält sensible Daten“ gekennzeichnet sind. Die Werte für solche Daten sind verschlüsselt und keine Dienste im Transitpfad der Daten haben Zugriff auf diese Daten.
Darüber hinaus werden solche Daten niemals im Webex CC-Berichtsdatenspeicher beibehalten und die Protokolle-/Messaging-Infrastruktur hat verschlüsselte Daten und Klartextdaten werden nirgends in Webex CC gespeichert.
Contact Center-Agent/Supervisor – PII-Daten
Die benutzerbezogenen Contact Center-Daten werden in Protokollen geschwärzt, sind jedoch für die Datenanalyse und -visualisierung im Webex CC-Datenspeicher verfügbar.
Skalierbarkeit
Faktoren für die Größenordnung
Für Webex CC beeinflussen die Skalierung folgende Faktoren:
-
Gleichzeitige Anzahl der angemeldeten Agenten
-
Gleichzeitige Anzahl von in Bearbeitung befindlichen Interaktionen
-
Aktionen, die für diese Interaktionen ausgeführt werden
-
-
Gleichzeitige Anzahl von Aktionen, die Supervisoren/Agenten ausführen, außerhalb der Handhabung der Interaktionen
-
Volumen der generierten und dauerhaften Daten
Architektonische Aspekte, die Skalierbarkeit ermöglichen
Die Prinzipien, auf denen Webex CC basiert, ermöglichen es der Lösung, dynamisch nach Bedarf innerhalb der Grenzen zu skalieren, die durch die für die verschiedenen Dienste und Plattformkomponenten bereitgestellte Infrastruktur durchgesetzt wird.
Ereignisgesteuerte Architektur
Die Dienste in Webex CC kommunizieren mithilfe von Nachrichten und die kritischen Nachrichtenverarbeitungsabläufe umfassen keine Blockierungs-E/A-Vorgänge, und der für die Verarbeitung von Nachrichten erforderliche Status wird auf die Instanz des Dienstes lokalisiert, die die Nachricht verarbeitet.
Staatenlose Dienste (oder externer Staat)
Statuslose Dienste ermöglichen Elastizität durch einfaches Hinzufügen/Entfernen zusätzlicher Instanzen der Dienste. Es gibt bestimmte Dienste, die von Natur aus zustandsbehaftet sind und diese haben externalisierten State-Store und die Infrastruktur unterstützt dynamische Änderungen an der Anzahl der Instanzen solcher Dienste auch mit automatischem Rebalancing / State-Transfer / Lokalisieren des Status auf die Instanz, die den Status benötigt.
Elastische Infrastruktur
Alle Dienste werden in Kubernetes ausgeführt und die Infrastruktur auch als Kubernetes-Knotenskala bezeichnet, die automatisch auf der Nutzung basiert. Dies ermöglicht das dynamische Hinzufügen weiterer Rechenknoten bis zu einem maximal konfigurierten hohen Schwellenwert.
Projektion und regelmäßige Validierung laden
Alle Dienste werden anhand der Leistungsmerkmale verglichen und das Skalierungsmuster wird auf Servicelevel validiert.
Weitere kontinuierliche Validierungen, Spitzenlast- und Ausdauertests werden mit Testparametern durchgeführt, die auf das prognostizierte Wachstum in den skalierenden Attributen abgestimmt sind, was es ermöglicht, Engpässe zu identifizieren, den hohen Schwellenwert für die Nutzung von Infrastrukturressourcen zu aktualisieren und für den Spieltag bereit zu sein.
Zuverlässigkeit und Verfügbarkeit
Die ereignisgesteuerte Architektur und staatenlose Dienste ermöglichen Widerstandsfähigkeit und Elastizität. Um jedoch sicherzustellen, dass Fehler erkannt und behoben werden, bevor Funktionen beeinträchtigt werden, verwendet Webex CC die folgende Strategie.
-
Verfügbarkeit und Zuverlässigkeit der Infrastruktur
-
Alle Webex CC-Dienste und Infrastrukturkomponenten werden immer in drei AWS-Verfügbarkeitszonen bereitgestellt.
-
Dadurch ist Webex CC widerstandsfähig gegenüber Fehlern in der Verfügbarkeitszone. Im Falle von Fehlern werden die fehlgeschlagenen Instanzen automatisch durch neuere ersetzt.
-
-
-
Kontinuierliche Überwachung und Warnungen
-
Interne und externe Tests für Dienste und Infrastrukturkomponenten, die bei einem Fehler Warnungen auslösen.
-
Metriken, die von Diensten und Infrastrukturkomponenten erfasst und über eine Regel-Engine verarbeitet werden, die übereinstimmende Regeln erkennt und Warnungen auslöst.
-
-
Kontinuierliche Validierung und Warnung
-
Regelmäßige Tests werden ausgeführt und alle Fehler führen zur Auslösung von Warnungen.
-
Diese Warnungen verursachen proaktive Vorfälle und werden als reale Vorfälle behandelt, die sich auf den Kunden auswirken.
-
Dies hat Auswirkungen auf den Kunden und trägt zur Verfügbarkeit und Zuverlässigkeit des Systems bei.
-
-
-
Kontinuierliche Integration und Bereitstellung
-
Dies ist der Engineering-Prozess und die Bereitstellungspipeline und ermöglicht die schnelle und zuverlässige Erstellung, Validierung und Bereitstellung von Diensten/Änderungen an Diensten in Webex CC.
-
Die Möglichkeit einer vollständig automatisierten Bereitstellung – vom Code bis zur Produktionsumgebung mit allen erforderlichen Validierungen – reduziert das Risiko und minimiert die Zeit bis zur Behebung, wenn als Reaktion auf einen Fehler eine Änderung bereitgestellt werden muss.
-
-
-
Leistungsschalter und Trennschalter
-
Verschiedene Teile des Systems/bestimmte Funktionen von Webex CC können selektiv für alle Kunden oder ausgewählte Kunden deaktiviert werden, um die kaskadierenden Auswirkungen eines Fehlers zu minimieren.
-
Dies ermöglicht, die fehlerhafte Oberfläche zu minimieren und die Verfügbarkeit der zentralen Contact Center-Funktionen für Kunden zu erreichen.
-
-
Überwachung und Fehlererkennung
Die folgende Abbildung zeigt die kontinuierlichen Überwachungs-, Validierungs- und Warnmechanismen für Webex CC an.
Geschäftskontinuität und Notfallwiederherstellung
Der Notfallwiederherstellung- und Geschäftskontinuitätsprozess stellt sicher, dass großangelegte Ausfälle innerhalb einer Region erkannt werden, und es werden die erforderlichen Schritte ergriffen, um die Wiederherstellung der Dienste für Kunden, die sich in der Region befinden, zu gewährleisten.
Die Schritte für die Wiederherstellung werden gemäß den Notfallwiederherstellungs- und -managementprozessen dokumentiert, validiert und regelmäßig aktualisiert.
Webex CC-Dienste werden in drei separaten Verfügbarkeitszonen innerhalb einer AWS-Region bereitgestellt. Jede Verfügbarkeitszone ist ein anderer physischer Standort in der Region mit unabhängigen Versorgungseinrichtungen.
Bei einem vollständigen Ausfall der AWS-Region verlässt sich Webex CC beim Wiederherstellen der Region auf AWS. Bei längeren Ausfällen, bei denen die gesamte Region betroffen ist, wird das Webex CC-Rechenzentrum in einer neuen AWS-Region bereitgestellt und die wichtigsten Kundenkonfigurationen und -daten wiederhergestellt, sodass das Contact Center für Kunden in der neuen AWS-Region betriebsbereit ist.
Dies erfordert eine Automatisierung, erfordert jedoch ein manuelles Eingreifen, um den Prozess auszulösen sowie zu überwachen und sicherzustellen, dass die erforderliche Konfiguration und die erforderlichen Daten wiederhergestellt werden, um das Contact Center für Kunden betriebsbereit zu machen.
Compliance und Zertifizierungen
Webex Contact verfügt über eine umfangreiche Liste an Sicherheitszertifikaten. Diese Bescheinigungen werden in regelmäßigen Abständen auf dem neuesten Stand gehalten.
-
PCI DSS QSA
-
Caiq
-
HIPAA UND HITECH
-
CSA Star Level 1
-
CSA Star Level 2 (3. unabhängige Beurteilung)
-
SOC2
-
ISO27001 (Internationale Norm für Informationssicherheit)
-
ISO27017 (Sicherheitsstandard für Cloud-Service-Provider)
-
ISO27018 (Sicherheitsstandard zum Schutz personenbezogener Daten in der Cloud)
-
ISO27701 (Erweiterung des Datenschutzes)
-
Deutsche Norm C5: Operative Sicherheit vor Cyber-Angriffen
Weitere Details finden Sie im Datenblatt zum Datenschutz für den Webex Contact Center-Dienst .