- Startseite
- /
- Artikel
Flow Designer ist ein integraler Bestandteil von Webex Contact Center, mit dem Sie Anrufe in Echtzeit durch ein System leiten können. Sie können durch die Konfiguration von Aktivitäten und Ereignissen festlegen, wie Agenten Anrufen zugewiesen werden und was in jeder Phase des Prozesses geschieht.
Erste Schritte
Flow Designer bietet eine Schnittstelle zur Erstellung von Echtzeit-Flows, die den Anforderungen Ihrer Organisation entsprechen. Vordefinierte Aktivitäten im Zusammenhang mit Anrufbearbeitung und Ablaufsteuerung dienen als Bausteine für die Ablauferstellung. Die Drag-and-Drop-Oberfläche ermöglicht die einfache Konfiguration von Ablaufkomponenten. Sie können die Eigenschaften jeder Aktivität festlegen, die den Ablauf beeinflusst. Sie können außerdem Variablen und Ausdrücke konfigurieren, um die Ablauflogik zu definieren.
Bevor Sie Flow Designer verwenden können, müssen Sie mehrere Entitäten aus dem Webex Contact Center Control Hub bereitstellen. Sie können diese Entitäten direkt im Flow Designer (z. B. Warteschlangen und Audiodateien) oder indirekt zur Aktivierung des Kontaktroutings (z. B. Anrufverteilung in Warteschlangen-Routing-Strategien) verwenden.
Konfigurieren Sie die folgenden Elemente, bevor Sie Abläufe im Flow Designer erstellen:
- Einstiegspunkte
- Warteschlange
- Agenten
- Benutzerprofil
- Desktop-Profil
- Teams
- Virtueller Agent
- Audiodateien
Wichtige Begriffe
Machen Sie sich mit den folgenden Begriffen in diesem Artikel vertraut:
-
Aktivität : Ein Knoten in der Flow Designer-Oberfläche, der einen einzelnen Schritt in einem Ablauf darstellt, z. B. das Abspielen einer Nachricht oder das Senden einer HTTP-Anfrage. Der Benutzer zieht dieses Element per Drag & Drop in einen Workflow.
Bei Aktivitätseigenschaften, die auf Dropdown-Listen basieren, ist der Suchfilter standardmäßig aktiviert. Enthält eine Dropdown-Liste mehr Optionen als das Standardlimit, geben Sie ein Stichwort ein, um zu suchen, und wählen Sie die gewünschte Option aus den automatisch angezeigten Ergebnissen aus.
-
Ereignis : Ein Ereignis, ob intern oder extern, löst einen Ablauf oder einen Ablaufpfad aus. Zu den Ereignissen können Kafka-Nachrichten, externe HTTP-Anfragen oder Benutzeraktionen gehören. Flow Designer ist eine ereignisgesteuerte Anwendung, die Abläufe als Reaktion auf diese Auslöser ausführt und sie basierend auf der Konfiguration automatisch umsetzt.
-
Fluss : Eine vom Benutzer definierte Abfolge von Aktivitäten, die als Reaktion auf ein Ereignis ausgeführt werden.
-
Link: Ein Link ist der Pfeil, der eine Aktivität mit einer anderen verbindet. Es zeigt die Richtung des Flusses und die Abhängigkeit zwischen Ereignissen an. Um eine Verknüpfung zu löschen und die Verbindung zwischen zwei Aktivitäten zu unterbrechen, klicken Sie auf die Verknüpfung, um das Löschsymbol anzuzeigen, und löschen Sie dann die Zeile.
Zugriffsfluss-Designer
Flow Designer verwendet Single Sign-On (SSO) über Cisco Identity Service. Wenn Sie bei Control Hub angemeldet sind, können Sie auf Flow Designer zugreifen, ohne sich erneut anmelden zu müssen. Andernfalls werden Sie vom System aufgefordert, Ihre SSO-Zugangsdaten einzugeben.
Vorbereitungen
Um auf die Flow Designer-Anwendung zugreifen zu können, benötigen Sie eine Premium-Agentenlizenz und ein Benutzerprofil mit Berechtigung zum Bearbeiten von Flows.
| 1 | |
| 2 |
Gehen Sie zu . Die Seite „Flows“ wird mit den folgenden drei Registerkarten angezeigt:
|
Entdecken Sie die moderne und einheitliche Flow Designer-Arbeitsfläche
Die Webex Contact Center Flow Designer-Oberfläche verfügt über eine moderne Benutzeroberfläche, die sich an das Erscheinungsbild des Webex-Portfolios anpasst und so ein einheitliches Benutzererlebnis über das gesamte Portfolio hinweg gewährleistet. Die Leinwand bietet gezielte Verbesserungen der Barrierefreiheit, wodurch wichtige Elemente für eine breitere Nutzergruppe leichter nutzbar werden.
Eine lebendige Hintergrundfarbe sorgt für einen stärkeren Kontrast zu den aktualisierten Knoten und hilft den Nutzern, sich auf die Erstellung von Arbeitsabläufen zu konzentrieren. Das Portdesign der Knoten zeichnet sich durch größere Berührungspunkte und eine klarere Unterscheidung der Ausgänge aus, was das Verständnis beschleunigt und das Verbinden von Knoten beim Erstellen von Abläufen erleichtert. Darüber hinaus schafft das schwebende Bedienfeld und das Toolbar-Design einen intensiveren Arbeitsbereich, indem sie visuelle Tiefe hinzufügen und die sichtbare Fläche für die Workflow-Entwicklung maximieren.
Egal, ob Sie einen neuen Flow erstellen oder an einem bestehenden Flow arbeiten möchten, die Flow-Seite wird in einer modernen Benutzeroberfläche mit folgendem modalen Popup angezeigt, das Ihnen hilft, die neuen Funktionen zu entdecken.
Zwischen moderner und älterer Benutzeroberfläche wechseln
Über das Benutzereinstellungsmenü können Sie zwischen moderner und älterer Benutzeroberfläche wechseln:
- Klicken Sie auf das Symbol für die Benutzereinstellungen in der oberen rechten Ecke der Arbeitsfläche.
- Deaktivieren Sie den Schalter Neues Design, um in den Legacy-Modus zu wechseln.
Zwischen Dunkel- und Hellmodus wechseln
Die Flow Designer-Arbeitsfläche ist in einem dunklen und einem hellen Modus verfügbar, um die Augenbelastung zu minimieren. Wählen Sie das für Sie passende Design:
- Klicken Sie auf das Symbol für die Benutzereinstellungen in der oberen rechten Ecke der Arbeitsfläche.
- Deaktivieren Sie den Schalter Dunkelmodus.
Verbesserungen der Aktivitätspalette
Die Aktivitätspalette wurde wie folgt erweitert:
- Aktivitätsgruppierung: Die Aktivitäten sind logisch nach ihrer Funktion gruppiert, sodass Sie die benötigte Aktivität leicht finden können. Innerhalb jeder Gruppe sind die Aktivitäten alphabetisch aufgelistet. Folgende Gruppen stehen nun zur Verfügung:
- Kontaktbearbeitung
- Erweiterte Warteschlangeninformationen
- Kontakt trennen
- Eskalations-Anrufverteilungsgruppe
- Feedback
- Feedback v2
- Warteschlangeninformationen abrufen
- Warteschlangenkontakt
- Warteschlange zum Agenten
- Bildschirm-Pop-up
- Kontaktpriorität festlegen
- Virtueller Agent
- Virtueller Agent V2
- Sprache
- Blinde Übertragung
- Überbrückter Transfer
- Anrufverlaufsanalyse
- Rückruf
- Sammle Ziffern
- Menü
- Nachricht abspielen
- Musik abspielen
- Aufzeichnen
- Aufnahmesteuerung
- Rückruf vereinbaren
- Senden Sie Ziffern
- Ankündigung des Sets
- Anrufer-ID einstellen
- Ankündigung im Flüstermodus einstellen
- Medienstream starten
- Audio hochladen
- Durchflusssteuerung
- Fall
- Bedingung
- Endfluss
- Gehe zu
- Prozentuale Zuteilung
- Warten
- Dienstprogramme
- BRE-Anfrage
- Geschäftszeiten
- HTTP-Anfrage
- Parse
- Variable festlegen
- Kontaktbearbeitung
- Suchleiste: Über die Suchleiste können Sie Aktivitäten und Unterabläufe schnell finden, ohne die gesamte Liste durchscrollen zu müssen. Die Funktionen für automatische Vervollständigung und Keyword-Matching verbessern das Sucherlebnis für Flow-Designer.
- Aktivitätssymbole und Tooltips: Die Aktivitäten sind nun mit Symbolen versehen, die ihrem Zweck entsprechen, und Tooltips liefern kurze Informationen zu den Aktivitäten.
Browseranforderungen
In der folgenden Tabelle finden Sie eine Liste der unterstützten Browser:
|
Browser |
Microsoft Windows 10 |
Microsoft Windows 11 |
Mac OS X |
Chromebook |
|---|---|---|---|---|
|
Google Chrome |
76.0.3809 |
103.0.5060.114 |
76.0.3809 oder höher |
76.0.3809 oder höher |
|
Mozilla Firefox |
ESR 68 oder höher |
ESR V102.0 oder höher |
ESR 68 und höhere ESR-Werte |
k. A. |
|
Microsoft Edge |
42,17134 oder höher |
103.0.1264.44 oder höher |
k. A. |
k. A. |
|
Chromium |
k. A. |
k. A. |
k. A. |
79 oder höher |
Konfigurieren Sie die folgenden Browseroptionen:
-
Cookies und Websitedaten aktivieren.
-
Stellen Sie die Sicherheitsstufe auf Mittelein.
-
Bildoption aktivieren.
-
Deaktivieren Sie den Pop-up-Blocker.
-
JavaScript aktivieren.
E-Mail-Anforderungen
Flow Designer unterstützt die folgenden E-Mail-Server:
-
Office 365
-
Gmail
Erkunden Sie das Layout
Aktivitätsbibliothek
In der Aktivitätsbibliothek finden Sie alle Aktivitäten. Ziehen Sie die Aktivitäten aus der Aktivitätsbibliothek per Drag & Drop auf die Haupt- oder Ereignisablauf-Leinwand, um Ihre Abläufe zu erstellen. Es ist in folgende Abschnitte unterteilt:
- Anrufbearbeitung: Nutzen Sie Anrufbearbeitungsaktivitäten, um Abläufe zu erstellen, die Sprachinteraktionen verarbeiten. Sie sind speziell für den Anwendungsfall der Anrufbearbeitung über Interactive Voice Response (IVR) und virtuelle oder menschliche Agenten ausgelegt.
-
Durchflussregelung: Ablaufsteuerungsaktivitäten sind unabhängig vom Ablauftyp und dienen dazu, die Logik im Ablauf unabhängig vom Anwendungsfall zu steuern.
Sie können die Aktivitätsbibliothek je nach Bedarf ein- und ausblenden, um den Arbeitsbereich auf der Arbeitsfläche zwischen den Konfigurationen zu vergrößern.
Canvas, Hauptablauf und Ereignisabläufe
Die Leinwand ist die graue Arbeitsfläche, auf der Sie die Aktivitäten ablegen. Verwenden Sie die Steuerelemente unten links auf dem Bildschirm, um sich auf der Arbeitsfläche zu bewegen und hinein- und herauszuzoomen. Es gibt keine Beschränkungen hinsichtlich der Flussgröße oder der Canvas-Nutzung.
Es gibt zwei Registerkarten, die zusätzlichen Canvas-Bereich bieten: Hauptablauf und Ereignisabläufe. Diese Registerkarten trennen logisch verschiedene Pfade Ihres Workflows und schaffen so einen besser organisierten Arbeitsbereich.
Hauptstrom
Verwenden Sie die Registerkarte „Hauptablauf“, um den primären Ablauf basierend auf dem in der Aktivität „Ablauf starten“ definierten Auslöseereignis zu skripten. Konfigurieren Sie im Haupt-Ablauf-Tab das gesamte Benutzererlebnis für den Anrufer. Dies beginnt im Cisco Unified IP Interactive Voice Response (IVR)-Menü und endet mit dem Abmelden oder Beenden des Anrufs. Der Ablauf beinhaltet vorhersehbare Schritte, die das System nacheinander ausführt.
Ereignisabläufe
Während der Ausführung des Hauptablaufs kann das System jederzeit Ereignisse auslösen, die den Hauptablauf unterbrechen. Wenn beispielsweise ein Agent einen Anruf entgegennimmt, unterbricht dies das Erlebnis des Anrufers in der Warteschlange. Wenn Sie ein individuelles Verhalten definieren möchten, wenn diese Ereignisse ausgelöst werden, können Sie optionale Ereignisabläufe skripten. Ereignisabläufe sind asynchron zum Hauptablauf. Man kann nicht vorhersagen, wann das System einen Ereignisablauf auslöst. Aus diesem Grund sind Ereignisabläufe optional und stellen eine Erweiterung der Hauptablauffunktionalität dar.
Im Ereignisablauf-Canvas können Sie mehrere Ereignisverarbeitungsabläufe konfigurieren. Jeder Ereignisablauf muss einen eindeutigen Anfang und ein eindeutiges Ende haben, ohne gemeinsame Aktivitäten.
Weitere Informationen zu Ereignisbehandlern finden Sie unter Ereignisabläufe.
Zoom-Symbolleiste
Die Zoom-Symbolleiste enthält folgende Symbole:
- Globale Eigenschaften—Klicken Sie auf das Symbol
, um den Bereich Globale Eigenschaften zu öffnen. Weitere Informationen finden Sie im Eigenschaftenbereich . - Automatische Anordnung—Klicken Sie auf das Symbol
in der Symbolleiste, um die Aktivitäten im Canvas zu organisieren.
- Rückgängig—Klicken Sie auf das Symbol
in der Symbolleiste, um die zuletzt ausgeführte Canvas-Aktion rückgängig zu machen.
- Wiederholen—Klicken Sie auf das Symbol
in der Symbolleiste, um die zuletzt ausgeführte Canvas-Aktion zu wiederholen.
Sie können bis zu 10 Aktionen auf der Arbeitsfläche rückgängig machen und wiederherstellen. Änderungen an Attributen und Eigenschaften können nicht rückgängig gemacht und wiederhergestellt werden.
- An Ansicht anpassen—Klicken Sie auf das Symbol
in der Symbolleiste, um die Vergrößerung der Arbeitsfläche so anzupassen, dass alle Knoten sichtbar sind. - Vergrößern—Klicken Sie auf das Symbol
in der Symbolleiste, um die Arbeitsfläche zu vergrößern. Wenn Sie das maximale Limit erreichen, wird das Symbol deaktiviert.
- Herauszoomen—Klicken Sie auf das Symbol
in der Symbolleiste, um die Leinwand zu verkleinern. Wenn Sie das maximale Limit erreichen, wird das Symbol deaktiviert.
- Die Option Zoom beim Scrollen ermöglicht sowohl das Verschieben (Standardeinstellung) als auch das Zoomen (mittels der Strg -Taste ). Sie können weiter zoomen, indem Sie die Strg - Taste gedrückt halten und mit dem Mausrad nach oben oder unten scrollen.
- Um die Leinwand zu verschieben, scrollen Sie mit dem Mausrad nach oben oder unten.
- Um mit dem Mausrad von links nach rechts zu scrollen, verwenden Sie die Umschalttaste . + Scrollen Sie mit den -Tasten.
Canvas-Steuerelementaktionen und Tastenkombinationen
Um die Effizienz und Produktivität von Flow-Entwicklern zu steigern, bietet die Flow Designer-Oberfläche folgende Optionen:
- Rückgängig- und Wiederherstellen-Aktionen—Verwenden Sie die Symbole Rückgängig, Wiederherstellen in der Zoom-Symbolleiste oder die Tastenkombinationen.
- Ausschneiden, Kopieren, Einfügen und Löschen—Klicken Sie mit der rechten Maustaste auf die Arbeitsfläche, um die Operationen Ausschneiden, Kopieren, Einfügen und Löschen auszuführen. Sie können die Anrufbearbeitungs- und Ablaufsteuerungsaktivitäten und -links wie folgt ausschneiden, kopieren und einfügen:
- Innerhalb und zwischen den Strömen
- Zwischen Hauptfluss und Ereignisflüssen
- Zwischen Flüssen und Teilflüssen
Es gibt nur wenige Einschränkungen beim Kopieren von Aktivitäten und Links aus anderen Browsern in Firefox. Um diese Funktion zu aktivieren, müssen Sie in Firefox die folgenden Einstellungen auf „true“ setzen:
dom.events.asyncClipboard.readTextdom.events.testing.asyncClipboard
Geben Sie
about:configin die Adressleiste von Firefox ein. Suchen Sie nach den angegebenen Einstellungen. Ändern Sie die Werte auf „true“, um das Einfügen aus anderen Browsern zu ermöglichen. - Automatische Anordnung—Verwenden Sie das Symbol
in der Zoom-Symbolleiste, um die Aktivitäten auf der Arbeitsfläche automatisch zu organisieren und so das Verständnis zu verbessern und die Wartung zu vereinfachen.
- Am Raster ausrichten—Dies dient dazu, die Aktivitäten in Schritten von 20 Pixeln auszurichten.
- Tastenkombinationen—Mithilfe von Tastenkombinationen können Sie den Ablauf schnell bearbeiten. Klicken Sie auf das Hilfesymbol. Wählen Sie Tastenkombinationen, um die Liste der verfügbaren Tastenkombinationen anzuzeigen.
Tastenkombinationen
Verwenden Sie die folgenden Tastenkombinationen im Canvas:
|
Tastenkombination |
Windows-Betriebssystem | MAC OS |
|---|---|---|
| Allgemein | ||
|
Tastenkombinationen öffnen |
Strg + Alt + K | Kontrolle + Alternativ + K |
|
Tools | ||
|
Automatische Anordnung |
Schicht + A | Schicht + A |
|
Bearbeiten | ||
|
Kopieren |
Strg + C | Befehl + C |
|
Ausschneiden |
Strg + X | Befehl + X |
|
Einfügen |
Strg + V | Befehl + V |
|
Rückgängig |
Strg + Z | Befehl + Z |
|
Wiederherstellen |
Strg + Umschalt + Z | Befehl + Umschalttaste + Z |
|
Löschen |
Rücktaste |
Löschen |
|
Alle auswählen |
Strg + A | Befehl + A |
|
Mehrere auswählen | Schicht + Klicken | Schicht + Klicken |
|
Region auswählen | Schicht + Klicken und ziehen | Schicht + Klicken und ziehen |
|
Anzeigen | ||
|
Vergrößern |
Strg + + | Befehl + + |
|
Verkleinern |
Strg + - | Befehl + - |
|
Vergrößern oder verkleinern |
Strg + Scrollen | Befehl + Scrollen |
|
Auf 100 % zoomen | ||
|
An Ansicht anpassen |
Schicht + 1 | Schicht + 1 |
|
Nach links oder rechts scrollen |
Schicht + Scrollen | Schicht + Scrollen |
Eigenschaftenbereich
Der Eigenschaftenbereich wird auf der rechten Seite der Anwendung angezeigt. Sie legen die Parameter entweder für den gesamten Ablauf (globale Eigenschaften) oder für eine ausgewählte Aktivität fest. Sie können den Bereich ein- und ausblenden, um den Arbeitsbereich auf der Arbeitsfläche zwischen den Konfigurationen zu vergrößern.
Der Bereich „Globale Eigenschaften“ wird standardmäßig beim Laden des Flows angezeigt. Klicken Sie auf das Symbol
, um den Bereich Globale Eigenschaften zu öffnen. Das Symbol
hilft Ihnen beim Arbeiten mit Flows, den Eigenschaftenbereich zu öffnen und zu schließen. Sie können auch an einer beliebigen Stelle auf die leere Arbeitsfläche klicken, um zur Ansicht des globalen Eigenschaftenbereichs zurückzukehren. Der Bereich „Globale Eigenschaften“ ist nicht sichtbar, wenn Sie eine Aktivität auswählen.
Die folgenden Konfigurationen sind in den globalen Eigenschaften enthalten:
- (Optional) Geben Sie eine Ablaufbeschreibung an.
- Verwalten Sie benutzerdefinierte und vordefinierte Variablen. Weitere Informationen zu Flussvariablen finden Sie unter Variable setzen.
- Sehen Sie sich Informationen zum Ablaufverlauf an, einschließlich des Eigentümers, des Datums der letzten Bearbeitung und der Versionsnummer des Ablaufs. Klicken Sie auf das Symbol
, um den Bereich „Globale Eigenschaften“ zu schließen.
Eine Versionskontrollfunktion ist derzeit nicht vorhanden. Die Flow-Version zählt, wie oft der Flow veröffentlicht wird.
Kopfzeile
Im Header wird der Name Ihres Flows angezeigt, der dynamisch aktualisiert wird, wenn Sie den Flow-Namen in den globalen Eigenschaften bearbeiten. Im Header befindet sich außerdem ein Abmelde-Button. Wenn Sie später zurückkehren und weiterarbeiten möchten, können Sie einen bestehenden Workflow-Entwurf speichern. Um Ihre Entwürfe der Abläufe zu speichern oder die Anwendung zu schließen, klicken Sie oben rechts in der Anwendung auf Ablauf speichern und abmelden.
Fußzeile
Die Fußzeile enthält Folgendes:
- Automatisches Speichern aktiviert: Flows werden automatisch gespeichert, um Datenverlust zu vermeiden. Wenn die automatische Speicherung deaktiviert ist, wird eine Fehlermeldung angezeigt.
Wenn Sie das Browserfenster schließen, während Daten automatisch gespeichert werden, können Daten verloren gehen. Wir empfehlen Ihnen, nach der Änderung Ihres Workflows einige Sekunden zu warten, bevor Sie den Browser schließen.
- Anwendungsversion: Links in der Fußzeile wird die Version der Anwendung angezeigt. Sie können diese Version zur Fehlerbehebung im Flow Designer verwenden.
- Ablaufvalidierung: Die Ablaufvalidierung erkennt Fehler in der Struktur eines Ablaufs, die dessen Funktionsfähigkeit beeinträchtigen könnten. Sie können die Validierungsfunktion jederzeit auf der rechten Seite der Fußzeile aktivieren. Standardmäßig ist die Validierung deaktiviert, daher werden keine Fehler angezeigt. Wenn Sie den Schalter aktivieren, startet die Backend-Validierung, und alle Fehler im Ablauf werden sichtbar. Wenn der Schalter aktiviert ist, beginnt die Backend-Validierung und alle im Ablauf auftretenden Fehler werden angezeigt. Weitere Informationen zur Ablaufvalidierung finden Sie unter Ablauf validieren.
- Flow-Veröffentlichung: Bevor Sie einen Flow veröffentlichen, müssen Sie ihn validieren und alle Fehler beheben. Wenn die Validierung deaktiviert ist, bleibt die Schaltfläche Veröffentlichen deaktiviert. Nach Aktivierung der Validierung bleibt die Schaltfläche „ Veröffentlichen “ deaktiviert, bis alle Fehler im Ablauf behoben sind. Weitere Informationen zur Veröffentlichung von Flows finden Sie unter Flow veröffentlichen.
Aktivitäten und Ereignisse verstehen
So navigieren Sie zur Aktivitätsbibliothek und verwenden die Aktivitäten in Ihren Abläufen:
-
Navigieren Sie zu .
-
Unter Customer Experience, klicken Sie auf Flows.
-
Wählen Sie auf der Seite „Flows“ den gewünschten Flow aus, dem Sie die Aktivität hinzufügen möchten, und starten Sie den Flow.
-
Ziehen Sie die gewünschte Aktivität aus der Aktivitätsbibliothek per Drag & Drop auf die Arbeitsfläche.
-
Führen Sie die jeweils unter den einzelnen Aktivitäten detailliert beschriebene erforderliche Konfiguration durch.
Aktivitäten im Bereich der Kontaktbearbeitung
- Erweiterte Warteschlangeninformationen
- Kontakt trennen
- Eskalations-Anrufverteilungsgruppe
- Feedback
- Feedback V2
- Warteschlangeninformationen abrufen
- Warteschlangenkontakt
- Warteschlange zum Agenten
- Bildschirm-Pop-up
- Kontaktpriorität festlegen
- Virtueller Agent
- Virtueller Agent V2
Erweiterte Warteschlangeninformationen
Die Aktivität „Erweiterte Warteschlangeninformationen“ gibt die Echtzeitanzahl der Agenten zurück, die sich in einer Warteschlange im Status „Verfügbar“ befinden und für eine bestimmte Gruppe von Fähigkeiten angemeldet sind, sowie weitere Warteschlangeninformationen. Flow-Entwickler verwenden die Aktivität „Erweiterte Warteschlangeninformationen“, um den Flow zu programmieren. Ablaufplaner treffen Entscheidungen auf Basis der Aktivität „Erweiterte Warteschlangeninformationen“.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Events.
Vorbereitungen
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. | |||||||||||||||||||||
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
Ausgabevariablen Wenn die Aktivität „Erweiterte Warteschlangeninformationen“ ausgelöst wird, werden die folgenden Variablen aktualisiert:
Fehlercodes Nachfolgend sind die Fehlercodes und Beschreibungen für die Aktivität „Erweiterte Warteschlangeninformationen“ aufgeführt:
|
Kontakt trennen
Verwenden Sie diese Beendigungsaktivität, um einen aktiven Teil eines Anrufs zu trennen. Diese Aktivität ist erforderlich, wenn keine Agenten dem Anruf beitreten, um die Verbindung manuell zu trennen.
Nutzen Sie diese Aktivität beispielsweise, bevor ein Anruf in die Warteschlange gestellt wird oder nachdem Sie ein Skript zum Deaktivieren der Warteschlangenfunktion erstellt haben. Sie können beim Erstellen Ihres Ablaufs beliebig viele „Kontakt trennen“-Aktivitäten verwenden, um sicherzustellen, dass der Anruf unabhängig vom gewählten Ablaufpfad beendet wird.
Sie haben die Möglichkeit, jeder Aktivität eine eindeutige Bezeichnung und Beschreibung zu geben, aber es ist keine weitere Konfiguration erforderlich.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Ereignisabläufe.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt „Allgemeine Einstellungen“ folgende Informationen ein:
Ausgabevariablen Für diese Aktivität stehen keine Ausgabevariablen zur Verfügung. |
Eskalations-Anrufverteilungsgruppe
Die Aktivität „Anrufverteilungsgruppe eskalieren“ ermöglicht es Administratoren, einen in der Warteschlange befindlichen Kontakt an die nächste oder letzte Anrufverteilungsgruppe zu eskalieren. Dies bietet Administratoren eine bessere Kontrolle und Flexibilität bei der Verwaltung von Kontakten, die in einer Warteschlange geparkt sind.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Ereignisabläufe.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. | ||||||||||||
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
Ausgabevariablen Wenn die Aktivität „Anrufverteilungsgruppe eskalieren“ ausgelöst wird, werden die folgenden Variablen aktualisiert:
Fehlercodes Nachfolgend die Fehlercodes und Beschreibungen für die Aktivität „Anrufverteilungsgruppe eskalieren“:
|
Feedback
Konfigurieren Sie die Feedback-Aktivität so, dass nach dem Anruf Umfragen (unterstützt von Webex Experience Management) gestartet werden, um Feedback von den Anrufern zu sammeln. Folgende Umfragearten stehen zur Verfügung:
-
IVR-Umfragen nach dem Anruf: Konfigurieren Sie die Feedback-Aktivität im Ereignisfluss-Canvas im Flow Designer nach dem AgentDisconnected-Ereignis. Je nach Konfiguration in Webex Experience Management spielt das Contact Center den Anrufern eine IVR-Umfrage vor.
Der Anrufer benutzt die Tastatur, um die Umfrage zu beantworten. Wenn der Anrufer die Umfrage nur teilweise beantwortet, indem er nicht innerhalb der konfigurierten Zeitüberschreitung antwortet oder ungültige Eingaben macht, sendet das Contact Center die Teilantworten an Webex Experience Management.
Stellen Sie sicher, dass Sie die Aktivität „Kontakt trennen“ nach der Aktivität „Feedback“ verwenden, um den IVR-Anruf zu beenden.
-
Umfragen nach dem Anruf per E-Mail oder SMS: Konfigurieren Sie die Feedback-Aktivität auf der Registerkarte „Ereignisabläufe“ im Flow Designer nach dem Ereignis „PhoneContactEnded“. Je nach den in Webex Experience Management festgelegten Dispatch-Richtlinien sendet das Contact Center den Anrufern eine Umfrage per E-Mail oder SMS.
Beim Entwerfen eines Ablaufs darf eine Consult-Interaktion keine Post Call Survey Feedback-Aktivität beinhalten.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Ereignisabläufe.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Im Abschnitt Umfrage können Sie aus einer Liste von Fragebögen für Sprachumfragen oder Versandformularen für E-Mail- oder SMS-Umfragen auswählen. Die in Webex Experience Management konfigurierten Fragebögen und Einladungen sind in der Liste verfügbar.
|
| 4 |
Im Abschnitt Spracheinstellungen können Sie die Sprache festlegen, in der der Kunde die Umfrage sieht. Wird die Sprache von Webex Experience Management nicht unterstützt, wird Englisch (USA) als Ausweichsprache verwendet. Weitere Informationen finden Sie unter Webex Experience Management Sprachunterstützung.
Wenn die Schaltfläche Überschreiben der Spracheinstellungen nicht aktiviert ist, wird die Sprachvariable Global_verwendet, um die Standardeinstellungen von Webex Experience Management zu definieren. Weitere Informationen finden Sie unter Globale Variablen. |
| 5 |
Im Abschnitt Kundeninformationen können Sie die Kundeninformationen angeben, die zusammen mit den Vorausfüllungen übermittelt werden sollen, die Webex Experience Management sendet, um die Umfrageantwort zu erfassen. Je nach den in Webex Experience Management festgelegten Dispatch-Konfigurationen sendet das Contact Center die vorausgefüllten Informationen.
|
| 6 |
Im Abschnitt Variable Passing können Sie die zusätzlichen Variablen als benutzerdefinierte Vorausfüllungen angeben, die (zusätzlich zu den Umfrageantworten) vom Webex Contact Center an Webex Experience Management übergeben werden.
Weitere Informationen zu benutzerdefinierten Vorausfüllungen finden Sie unter Benutzerdefinierte Vorausfüllungen für Feedback-Umfragen nach dem Anruf einrichten in der Webex Experience Management-Dokumentation. |
| 7 |
Im Abschnitt Erweiterte Einstellungen können Sie die folgenden Einstellungen konfigurieren, um die erwarteten DTMF-Antworten der Kunden zu validieren.
|
Warteschlangeninformationen abrufen
Die Aktivität „Warteschlangeninformationen abrufen“ liefert die aktuelle Position des Anrufers in der Warteschlange (PIQ) und die geschätzte Wartezeit (EWT) sowie weitere Ausgabevariablen der Aktivität. Mithilfe dieser Variablen können Sie die Verfügbarkeit von Agenten in einer Warteschlange ermitteln und Anrufe bei Bedarf an andere Stellen weiterleiten.
Die erwartete Wartezeit (EWT) gilt nicht für Warteschlangen mit Teamzuordnung und zugewiesenen Fähigkeiten im Arbeitsablauf. Für Kontakte in diesen Warteschlangen gibt die EWT-Ausgabevariable immer -1 zurück.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. | |||||||||||||||
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
| |||||||||||||||
| 3 |
Konfigurieren Sie im Abschnitt Warteschlangeninformationen und Rückblickzeit Folgendes:
Die Aktivität „Warteschlangeninformationen abrufen“ verfügt über drei Arten von Ausgabeflusszweigen. Diese Zweige werden auf Basis des Rückgabestatus und der Werte von EWT, PIQ und der Echtzeitstatistik für andere Ausgabevariablen ausgelöst.
Ausgabevariablen Wenn „Warteschlangeninformationen abrufen“ ausgelöst wird, werden die folgenden Variablen aktualisiert:
Berechnung der geschätzten Wartezeit Die geschätzte Wartezeit (EWT) wird in ms angegeben. Zur Berechnung der EWT sammelt die Anwendung alle statistisch gültigen Stichproben (eine Stichprobe ist der Durchschnitt der Wartezeiten für Aufgaben, die innerhalb eines Ein-Minuten-Intervalls erfolgreich eine Verbindung zu einem Agenten hergestellt haben) für die letzten XX Minuten, die durch die vom Benutzer festgelegte Lookback Time angegeben werden. Der Mittelwert der gesammelten Proben wird als EWT verwendet. Statistisch valide Stichproben sind solche Stichproben, bei denen der maximale Wert für CoV (Variationskoeffizient der Wartezeiten für diejenigen Aufgaben, die in jedem Ein-Minuten-Intervall mit einem Agenten verbunden wurden) unter 40 Prozent liegt. Wenn der Prozentsatz der für den benutzerdefinierten Lookback Time gesammelten gültigen Stichproben unter 40 Prozent fällt, wird die EWT nicht berechnet. Fehlercodes Nachfolgend finden Sie die Fehlercodes und Beschreibungen für die Aktivität „Warteschlangeninformationen abrufen“:
|
Warteschlangenkontakt
Die Aktivität „Kontakt in die Warteschlange stellen“ platziert einen Kontakt in einer Warteschlange. Wenn Sie diese Aktivität im Hauptablauf verwenden, wird eine Reihe von Ereignissen auf der Registerkarte Ereignisabläufe angezeigt. Weitere Informationen zu diesen Veranstaltungen finden Sie unter Veranstaltungen.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Events.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
Im Abschnitt Kontaktverarbeitung können Sie festlegen, ob alle Kontakte in eine einzige Warteschlange gelangen sollen oder ob die Warteschlangenauswahl vom Wert einer Ablaufvariablen abhängen soll. Wenn Sie eine HTTP-Anforderungsaktivität unmittelbar nach der Warteschlangenkontaktaktivität platzieren, kann es sein, dass die HTTP-Anforderung die erforderlichen Daten nicht abruft. Um sicherzustellen, dass die benötigten Daten verfügbar sind, wird empfohlen, eine kurze Verzögerung einzuführen – beispielsweise durch Hinzufügen einer Aktivität zum Abspielen einer Nachricht oder zum Abspielen von Musik – zwischen den Aktivitäten „Kontakt in die Warteschlange stellen“ und „HTTP-Anfrage“.
Skill-Anforderungen Wenn die ausgewählte Warteschlange Skill-basiertes Routing verwendet, werden weitere Abschnitte angezeigt, um die Skill-Anforderungen und die Skill-Reduzierung zu konfigurieren. Sie können eine oder mehrere Qualifikationsanforderungen hinzufügen, die einem Kontakt in dieser Warteschlange basierend auf der ausgewählten Warteschlange zugewiesen werden sollen. Wenn Sie keine Qualifikationen angeben, sind alle verfügbaren Agenten in der ausgewählten Warteschlange berechtigt, Kontakte zu erhalten.
Fertigkeitsentspannung Nutzen Sie die Einstellungen zur Kompetenzentlastung, um die einem Arbeitsablauf zugewiesenen Kompetenzanforderungen zu reduzieren oder zu entfernen, wenn die Wartezeiten für Kunden übermäßig lang sind. Diese Einstellung ermöglicht es Ihnen, den Pool an Agenten zu erweitern, die für die Betreuung von Kontakten zur Verfügung stehen. Verwenden Sie gemeinsame Zeitintervalle, um die Skill-Relaxation mit der Warteschlangenlogik im Ablauf und mit den für Teams in der Warteschlange konfigurierten Anrufverteilungseinstellungen abzustimmen. So konfigurieren Sie die Fertigkeitsrelaxation:
Fertigkeitsentfernung Wenn Sie die Option Fähigkeiten bei Blindübertragung entfernen aktivieren, werden die Fähigkeiten nach der Übertragung durch den Agenten aus dem Kontakt entfernt. Das bedeutet, dass der übertragene Kontakt über keine Qualifikationen verfügt und dem Agenten mit der längsten Verfügbarkeit in der Übertragungswarteschlange angeboten wird. Ausgabevariablen Wenn ein Queue Contact ausgelöst wird, werden die folgenden Variablen aktualisiert:
Fehlercodes Nachfolgend sind die Fehlercodes und Beschreibungen für die Aktivität „Warteschlangenkontakt“ aufgeführt:
|
Warteschlange zum Agenten
Die Aktivität „Warteschlange an Agent“ ermöglicht agentenbasiertes Routing. Die Aktivität „Warteschlange an Agent“ leitet die Kontakte direkt an den gewünschten Agenten weiter. Weitere Informationen zum agentenbasierten Routing finden Sie unter Agentenbasiertes Routing.
Die Aktivität „Warteschlange für Agent“ identifiziert einen Agenten anhand seiner Webex Contact Center-Agenten-ID oder E-Mail-Adresse.
Wenn der Agent verfügbar ist, können Sie die Aktivität „Warteschlange an Agent“ so konfigurieren, dass der Kontakt an einen bevorzugten Agenten weitergeleitet wird. Wenn der Agent nicht verfügbar ist, können Sie die Aktivität „An Agenten anweisen“ so konfigurieren, dass der Kontakt diesem Agenten zugewiesen wird, bis der Agent verfügbar ist.
Der Flow-Entwickler kann eine Queue To Agent-Aktivität mit einer anderen Queue To Agent-Aktivität verketten, um Kontakte an aufeinanderfolgende bevorzugte Agenten weiterzuleiten. Der Flow-Entwickler kann außerdem eine Queue To Agent-Aktivität mit einer Queue Contact -Aktivität verketten, um den Kontakt über eine reguläre Warteschlange weiterzuleiten, wenn keiner der bevorzugten Agenten verfügbar ist.
Der Flow-Entwickler kann eine Queue To Agent-Aktivität mit einer Callback -Aktivität im Main-Flow und Event-Flows verketten. Dies hilft dabei, den Rückruf an den bevorzugten Agenten zu konfigurieren, an den der Anruf ursprünglich im Rahmen der Aktivität „An Agenten weiterleiten“ weitergeleitet wurde.
Verwenden Sie die Callback-Aktivität nach der Aktivität „Warteschlangenkontakt“ oder „Warteschlange an Agent“.
Die Aktivität „Warteschlange an Agent“ löst die folgenden Ereignisse auf der Registerkarte „Ereignisabläufe“ im Hauptablauf aus:
-
AgentAccepted: Die Aktivität „Warteschlange bis Agent“ löst dieses Ereignis aus, wenn ein Agent einen eingehenden Anruf entgegennimmt.
-
Agent getrennt: Die Aktivität „Warteschlange für Agent“ löst dieses Ereignis aus, wenn der Agent die Verbindung zu einem laufenden Anruf trennt.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Ereignisabläufe.
In den folgenden Abschnitten können Sie die Aktivität „Warteschlange an Agent“ konfigurieren:
-
Allgemeine Einstellungen
-
Kontaktbearbeitung
So konfigurieren Sie die Aktivität „Warteschlange an Agent“:
| 1 |
Ziehen Sie im Flow Designer die Aktivität Queue To Agent aus der Aktivitätsbibliothek per Drag & Drop auf die Arbeitsfläche. |
| 2 |
Klicken Sie auf die Aktivität Warteschlange an Agent, um die Aktivitätseinstellungen zu konfigurieren. |
| 3 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein: |
| 4 |
Im Abschnitt Kontaktabwicklung wählen Sie eine Agentenvariable aus der Dropdown-Liste aus. Die Aktivität „Warteschlange an Agent“ verknüpft diese Flow-Variable mit der E - Mail- Adresse des Agenten oder der Agenten - ID , die Sie für jede Flow-Ausführung auswählen möchten. |
| 5 |
Wählen Sie aus der Dropdown-Liste „Agenten-Suchtyp “ die E - Mail-Adresse oder die ID des Agenten aus , um Kontakte an den gewünschten Agenten weiterzuleiten. Geben Sie einen gültigen Domänennamen für die E-Mail-Adresse des Agenten an, um sicherzustellen, dass die Namensauflösung erfolgreich ist. |
| 6 |
Aktivieren Sie die Schaltfläche Kontaktpriorität festlegen, um die in der Warteschlange befindlichen Kontakte zu priorisieren. Standardmäßig ist der Umschalter deaktiviert. Die Aktivität „Warteschlange an Agent“ verarbeitet die Kontakte wie folgt:
|
| 7 |
Wählen Sie eine Warteschlangen-ID aus der Dropdown-Liste Reporting Queue aus. Die Aktivität „Warteschlange an Agent“ meldet die Kontaktdaten über die Meldewarteschlange: Die Meldewarteschlange legt außerdem die Konfiguration für Folgendes fest:
|
| 8 |
Aktivieren Sie die Option Kontakt parken, falls Agent nicht verfügbar ist, wenn Sie den Kontakt einem bevorzugten Agenten zuweisen möchten, bis dieser verfügbar ist. Wenn der Agent nicht verfügbar ist und die Option Parkkontakt, falls Agent nicht verfügbar ist deaktiviert ist, kann der Kontakt den Agenten nicht erreichen. Die Aktivität „Warteschlange zu Agent“ verlässt den Fehlerzweig und geht zur nächsten Aktivität im Ablauf mit der entsprechenden Ausgabe über. |
| 9 |
Wählen Sie die Wiederherstellungswarteschlangen-ID aus der Dropdown-Liste Wiederherstellungswarteschlange aus. Die Aktivität „Warteschlange für Agent“ reiht Kontakte in die Wiederherstellungswarteschlange ein, wenn:
Sie können die Wiederherstellungswarteschlange mit dem Agenten mit der längsten Verfügbarkeit konfigurieren. Die Wiederherstellungswarteschlange unterstützt kein Skills-basiertes Routing. |
Die Aktivität „An Agenten weiterleiten“ ist erfolgreich, wenn der Kontakt mit dem gewünschten Agenten verbunden wird. Ein Fehlerszenario tritt auf, wenn ein Kontakt den Agenten nicht erreichen kann.
Fehlerszenarien
Ein Kontakt kann den Agenten nicht erreichen, wenn:
-
Ein bevorzugter Ansprechpartner steht nicht zur Verfügung und Parkplätze sind für den Kontakt nicht vorhanden.
-
Die Suche nach Variablen konnte den bevorzugten Agenten nicht finden.
Aktivitätsausgabevariablen
Die Aktivitätsausgabevariablen speichern die Daten, die von Aktivitäten erfasst werden, und werden automatisch erstellt, wenn Sie bestimmte Aktivitäten zur Arbeitsfläche hinzufügen.
Die Warteschlange für Agentenaktivitäten hat die folgenden Ausgabevariablen:
|
Ausgabevariable |
Beschreibung |
|---|---|
|
QueueToAgent.AgentId |
Speichert die Agenten-ID, an die der Kontakt in die Warteschlange gestellt wurde. |
|
QueueToAgent.FailureDescription |
Speichert die Beschreibung des Fehlerszenarios, wenn der Kontakt nicht in die Warteschlange gestellt werden kann. |
|
QueueToAgent.FailureCode |
Speichert den Fehlercode für den Fall, dass der Kontakt nicht in die Warteschlange gestellt werden kann. |
|
QueueToAgent.AgentState |
Speichert den Status des bevorzugten Agenten beim Versuch, den Kontakt in die Warteschlange einzureihen. |
|
QueueToAgent.AgentIdleCode |
Speichert die Beschreibung für den Leerlaufcode des bevorzugten Agenten. |
Die Ausgabevariable QueueToAgent.FailureCode enthält im Fehlerfall einen der folgenden Werte. Jeder Wert gibt einen Fehlercode und eine Fehlerbeschreibung an.
|
Fehlercode |
Fehlercodewert |
Fehlerbeschreibung |
|---|---|---|
|
1 |
Agent_nicht verfügbar |
Der Agent ist derzeit nicht verfügbar. |
|
2 |
Agent_nicht_gefunden |
Die Aktivität „Warteschlange für Agent“ kann den Agenten weder anhand der Agenten-ID noch der E-Mail-Adresse finden. |
|
3 |
Agent_nicht_angemeldet_ |
Der Agent ist derzeit nicht angemeldet. |
|
4 |
FUNKTION_NICHT_AKTIVIERT |
Die agentenbasierte Routing-Funktion ist nicht aktiviert. |
|
5 |
UNGÜLTIGER_VTEAM_FEHLER |
Die Melde- oder Wiederherstellungswarteschlange ist ungültig. |
|
6 |
Agent_beschäftigt |
Der Agent ist verfügbar, führt aber gerade ein anderes Gespräch. |
|
7 |
VTEAM_ÜBERGANG_LIMIT_ERREICHT |
Der Kontakt hat seine maximale Kapazität erreicht, da er in mehrere Warteschlangen eingereiht wurde. |
|
8 |
UNGÜLTIGE_OPERATION_FÜR_INTERAKTION_ZUSTAND |
In bestimmten Zuständen des Kontakts, wie z. B. einem beendeten Kontakt, ist das Einstellen in die Warteschlange nicht zulässig. |
Die folgende Tabelle zeigt die entsprechenden Werte für QueueToAgent.AgentState und QueueToAgent.AgentIdleCode.
|
Anwendungsfall |
Agentenstatus |
AgentIdleCode |
|---|---|---|
|
NICHT_ANWENDBAR |
NICHT_ANWENDBAR |
|
Für diesen Anruf ist ein Agent reserviert. |
VERFÜGBAR |
NICHT_ANWENDBAR |
|
Parkkontakt, falls Agent nicht verfügbar ist, Schalter ist Ein und der Agent ist im Leerlauf |
Frei |
<AuxCode Name> Der vom Agenten im Agenten-Desktop ausgewählte Leerlaufcode. |
|
Parkkontakt, falls Agent nicht verfügbar ist, Schalter ist Ein und der Agentenkanal ist belegt |
VERFÜGBAR |
NICHT_ANWENDBAR |
|
Parkkontakt, falls Agent nicht verfügbar ist, Schalter ist Aus und der Agent ist im Leerlauf |
Frei |
<AuxCode Name> Der vom Agenten im Agenten-Desktop ausgewählte Leerlaufcode. |
|
Wenn die Schaltfläche „Kontakt im Parkmodus“ [ist , ist der Agent verfügbar und der Agentenkanal belegt. |
VERFÜGBAR |
NICHT_ANWENDBAR |
Bildschirm-Pop-up
Ein Screen Pop ist ein Fenster oder ein Dialogfeld, das auf dem Desktop eines Agenten erscheint, wenn dieser einen Kundenanruf entgegennimmt. Der Agent erhält weitere Informationen über den Anrufer, um das Gespräch fortsetzen zu können. Weitere Informationen finden Sie im Abschnitt „Screen Pop “ im Artikel „ Erste Schritte mit Agent Desktop “ .
Die Screen-Pop-Aktivität wird erst relevant, nachdem ein Agent an einer Interaktion beteiligt ist. Typischerweise werden dafür das AgentAccepted-Ereignis und das PhoneContactEnded-Ereignis verwendet.
Wenn Sie diese Aktivität im Hauptablauf verwenden, wird eine Reihe von Ereignissen auf der Registerkarte Ereignisabläufe angezeigt. Weitere Informationen zu diesen Veranstaltungen finden Sie unter Veranstaltungen.
Sie können für jedes Ereignis einen einzigen Ereignisbehandlungsablauf erstellen. Wenn ein Agent beispielsweise einen eingehenden Anruf annimmt, wird ein Pop-up-Fenster angezeigt. Die Screen-Pop-Aktivität enthält Informationen, die auf den Flussvariablen basieren. Screen Pop integriert Webex Contact Center mit anderen Geschäftsanwendungen wie CRM (Salesforce), Ticketing-Tools und Auftragserfassungssystemen.
Schließen Sie diese Konfiguration auf der Registerkarte „Ereignisabläufe“ im Flow Designer ab. Um verschiedene Verhaltensweisen für das Aufpoppen von Bildschirmen zu definieren, die auf Kriterien des Hauptablaufs basieren, verwenden Sie eine Bedingungs- oder Fallaktivität. Sie können für jeden Ablauf ein Screen-Pop-Fenster definieren.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Ereignisabläufe.
Screen Pop für neue digitale Kanäle muss im Connect Flow Builder konfiguriert werden. Weitere Informationen finden Sie unter https://help.imiconnect.io/docs/wxcc-overview.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Im Abschnitt URL-Einstellungen können Sie mit der Option URL-Einstellungen eine URL für Screen-Pop-Konfigurationen definieren. Um eine Variable einzufügen, verwenden Sie die Syntax {{variable}} (Zum Beispiel, {{NewContact.ANI}}). Konfigurieren Sie anschließend die folgenden Einstellungen:
|
| 4 |
Konfigurieren Sie im Abschnitt Anzeigeeinstellungen Folgendes:
Wenn die Anzeigeoption „Bildschirm-Pop“ auf „Im Desktop“ oder „Vorhandener Browser-Tab“ eingestellt ist, gehen die im Bildschirm-Pop für einen Anruf eingegebenen Daten verloren, wenn der Agent einen neuen Anruf annimmt. Um Datenverlust zu vermeiden, konfigurieren Sie die Anzeigeoption als Neuer Browser-Tab . Nehmen wir beispielsweise an, die Anzeigeoption „Screen Pop“ ist auf „Im Desktop“ eingestellt. Wenn der Agent einen neuen eingehenden Anruf annimmt, während er im Screen-Pop-up Daten für einen vorherigen Anruf eingibt, gehen die für den vorherigen Anruf eingegebenen Daten verloren, wenn das Screen-Pop-up für den neuen Anruf erscheint. |
Kontaktpriorität festlegen
Mit der Aktivität „Kontaktpriorität festlegen“ können Sie Kontakten Prioritätsstufen zuweisen. Sie können Prioritäten mithilfe von Zahlen von 1 (höchste) bis 9 (niedrigste) festlegen. Kontakte mit höherer Priorität werden zuerst weitergeleitet. Weitere Informationen zu Routing und Queueing finden Sie im Abschnitt Kontaktpriorität festlegen in „Routing und Queueing im Webex Contact Center verstehen“.
In den folgenden Abschnitten können Sie die Aktivität „Kontaktpriorität festlegen“ konfigurieren:
- Allgemeine Einstellungen
- Kontaktprioritätseinstellungen
- Aktivitätsausgabevariablen
| 1 |
Ziehen Sie im Flow Designer die Aktivität „Kontaktpriorität festlegen“ aus der Aktivitätsbibliothek per Drag & Drop auf die Arbeitsfläche. |
| 2 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 3 |
Geben Sie im Abschnitt „Allgemeine Einstellungen“ die folgenden Informationen ein: |
| 4 |
Im Abschnitt Kontaktprioritätseinstellungen legen Sie die Priorität des Kontakts fest. Sie können einen festen Prioritätswert aus der Dropdown-Liste konfigurieren. Wenn Sie möchten, dass sich die Priorität dynamisch ändert, konfigurieren Sie eine variable Priorität mithilfe von Flow-Variablen. |
Aktivitätsausgabevariablen
Die Aktivitätsausgabevariablen speichern die Daten, die von Aktivitäten erfasst werden, und werden automatisch erstellt, wenn Sie bestimmte Aktivitäten zur Arbeitsfläche hinzufügen.
Die Aktivität „Kontaktpriorität festlegen“ hat die folgenden Ausgabevariablen:
- SetContactPriority.FailureCode: Speichert den Fehlercode. Das System setzt diesen Wert nur dann, wenn die Aktivität fehlschlägt.
- SetContactPriority.FailureDescription: Speichert die Fehlerdetails. Das System setzt diesen Wert nur dann, wenn die Aktivität fehlschlägt.
Fehlercodes
Nachfolgend sind die Fehlercodes und Beschreibungen für die Aktivität „Kontaktpriorität festlegen“ aufgeführt:
|
Fehlercode |
Fehlercodewert |
Fehlerbeschreibung |
|---|---|---|
|
6 |
SYSTEMFEHLER_ |
Dieser Code repräsentiert die sonstigen Fehler (die in keine der definierten Kategorien fallen). |
|
48 |
Nicht unterstützte Strömungsaktivität |
Die Funktion „Priorität für ausgehende Anrufe festlegen“ wird für ausgehende Anrufe und Kampagnenkontakte nicht unterstützt. |
Virtueller Agent
Die Funktion „Virtueller Agent“ bietet Ihren Contact-Center-Kunden ein Echtzeit-Konversationserlebnis. Sie können dem Anrufablauf einen virtuellen Agenten hinzufügen, der Kundenanfragen im Konversationsformat bearbeitet. Der virtuelle Agent nutzt die Dialogflow-Funktionen von Google. Wenn ein Kunde spricht, gleicht Dialogflow die Kundenkonversation mit der besten Absicht im virtuellen Agenten ab. Darüber hinaus unterstützt es den Kunden im Rahmen des interaktiven Sprachdialogsystems (IVR).
Vorbereitungen
-
Richten Sie einen Dialogflow-Agenten ein. Weitere Informationen zum Erstellen eines Dialogflow-Agenten in der Google Cloud finden Sie unter Agent erstellen.
Fügen Sie "Hallo" als Trainingsphrase in der bevorzugten Sprache hinzu, damit der Dialogflow-Agent ein Gespräch mit dem Anrufer beginnen kann. Sie können diesen Trainingssatz in die Standard-Begrüßungsabsicht oder in eine beliebige andere Absicht des Dialogflow-Agenten einfügen. Weitere Informationen finden Sie unter Intents.
Je nachdem, wie Sie den Dialogflow-Agenten einrichten, können Sie die Virtual Agent-Aktivität für verschiedene Anwendungsfälle nutzen.
-
Konfigurieren Sie einen virtuellen Agenten im Control Hub.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Ereignisabläufe.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Konfigurieren Sie im Abschnitt Konversationserlebnis Folgendes:
|
| 4 |
Im Abschnitt Variable Passing können die optionalen Parameter in der Virtual Agent-Aktivität personenbezogene Daten (PII) enthalten. Webex Contact Center übergibt diese Parameter als Variablen an Google Dialogflow, um eine erweiterte Konversationslogik mit dem Bot zu unterstützen.
|
| 5 |
Konfigurieren Sie im Abschnitt Erweiterte Einstellungen Folgendes:
|
| 6 |
Im Abschnitt Ausgabevariablen können Sie den Ausgabestatus des Ereignisses speichern, das während der Konversation zwischen dem virtuellen Agenten und dem Kunden auftritt.
|
Nächste Schritte
Ergebnisse:
Zeigt die Ausgabepfade des virtuellen Agenten an, die auf Grundlage des Ergebnisses der Konversation zwischen dem virtuellen Agenten und dem Kunden entstehen.
-
Bearbeitet: Der Dialogflow nimmt diesen Pfad, wenn das System die Absicht „Handled“ auslöst.
-
Eskaliert: Der Dialogflow nimmt diesen Pfad, wenn das System die Eskalationsabsicht auslöst.
Weitere Informationen zu den Intents im Dialogflow finden Sie unter Intents.
Fehlerbehandlung
Zeigt den Ausgabepfad des virtuellen Agenten an, der auf dem Fehler basiert, der während der Konversation zwischen dem virtuellen Agenten und dem Kunden auftritt.
-
Fehler: Der Ablauf folgt diesem Pfad in allen Fehlerszenarien.
Im Fehlerfall spielt das Kontaktcenter standardmäßig keine Audionachricht ab, um den Kunden über den Fehler zu informieren. Der Flow-Entwickler kann eine Play Message-Aktivität entweder allgemein oder basierend auf dem Fehlercode konfigurieren, wie im Abschnitt Ausgabevariablen beschrieben.
Die Funktionalität der Ausgabepfade hängt von der Konfiguration und dem vom Administrator definierten Ablauf ab.
Virtueller Agent V2
Die Virtual Agent V2-Aktivität bietet Ihren Kontakten ein Echtzeit-Konversationserlebnis. Sie können die Virtual Agent V2-Aktivität zum Anrufablauf hinzufügen, um sprachbasierte KI-gestützte Konversationen zu handhaben. Wenn ein Anrufer spricht, gleicht das System die gesprochene Sprache mit der bestmöglichen Absicht des virtuellen Agenten ab. Darüber hinaus unterstützt es den Anrufer im Rahmen des interaktiven Sprachdialogsystems (IVR).
Konfigurieren der Aktivität „Virtueller Agent V2“
Kunden, die die Next Generation-Plattform nutzen, können die Virtual Agent V2-Aktivität im Flow Designer konfigurieren.
Platzieren Sie keine Virtual Agent V2-Aktivität nach einer Queue Contact-Aktivität, da diese Konfiguration derzeit nicht unterstützt wird. Platzieren Sie außerdem keine Virtual Agent V2-Aktivität im Event Flow Canvas.
Zeigt die Ausgabepfade für die Aktivität an, die auf der Grundlage des Ergebnisses der Konversation zwischen dem virtuellen Agenten und dem Anrufer erfolgt.
-
Behandelt– Das Ergebnis wird ausgelöst, wenn die Ausführung des virtuellen Agenten abgeschlossen ist.
-
Eskaliert– Das Ergebnis wird ausgelöst, wenn der Anruf an einen menschlichen Agenten eskaliert werden muss.
Gibt den Ausgabepfad der Aktivität für jeden Fehler an, der während der Konversation zwischen dem virtuellen Agenten und dem Anrufer auftritt.
Fehler– Der Ablauf nimmt diesen Pfad in allen Fehlerszenarien.
Standardeinstellungen auf Systemebene
Folgende Einstellungen sind im System intern standardmäßig definiert. Diese Einstellungen werden in der Benutzeroberfläche nicht angezeigt und können nicht geändert werden:
-
Unendlich viele Wiederholungsversuche zur Behandlung von Fehlern durch ungültige oder fehlende Eingaben.
-
Die Funktion „Barge-in“ ist aktiviert, um den virtuellen Agenten während der Interaktion zu unterbrechen.
-
DTMF-Abschlusssymbol = #. Diese Einstellung signalisiert das Ende der Eingabe.
-
DTMF-Timeout bei fehlender Eingabe = 5 Sekunden. Diese Einstellung gibt die Zeitspanne an, die der virtuelle Agent auf die Eingabe des Anrufers wartet.
-
DTMF-Timeout zwischen Ziffern = 3 Sekunden. Diese Einstellung gibt die Zeitdauer an, die der virtuelle Agent auf die nächste DTMF-Eingabe des Anrufers wartet, bevor er im Gesprächsablauf fortfährt.
Vorbereitungen
-
Richten Sie einen Dialogflow-Agenten ein. Weitere Informationen zum Erstellen eines Dialogflow-Agenten in der Google Cloud finden Sie unter Agent erstellen.
-
Konfigurieren Sie den Google CCAI-Connector und erstellen Sie eine CCAI-Konfiguration im Control Hub.
-
Konfigurieren Sie den Einstiegspunkt und wählen Sie den Routing-Flow aus (sobald der Flow im Flow Designer erstellt wurde). Weitere Informationen finden Sie unter Kanal einrichten.
| 1 | |
| 2 |
Navigieren Sie zu . |
| 3 |
Klicken Sie auf Flows verwalten und anschließend auf Flows erstellen. |
| 4 |
Geben Sie im Feld Flow Name einen eindeutigen Namen ein und klicken Sie auf Start Building Flow. Das Fenster Flow Designer wird angezeigt. |
| 5 |
Ziehen Sie die Aktivität Virtual Agent V2 aus der Aktivitätsbibliothek per Drag & Drop auf die Haupt-Flow-Leinwand. |
| 6 |
Führen Sie in denallgemeinen Einstellungen die folgenden Aktionen durch:
|
| 7 |
Wählen Sie in den Einstellungen für das Konversationserlebnis eine der folgenden Optionen für die KI -Konfiguration des Contact Centers aus:
|
| 8 |
Geben Sie in den Einstellungen für Statusereignisse den benutzerdefinierten Ereignisnamen und die Daten in den Spalten Ereignisname - Ereignisdaten ein. Das Statusereignis ist ein Mechanismus, um die Absicht auszulösen, ohne dass ein passender Text oder eine gesprochene Eingabe erforderlich ist. Sie können die benutzerdefinierten Ereignisse definieren, die die Absicht auslösen sollen. Informationen zur Konfiguration der Intents für Ereignisse in Dialogflow ES finden Sie in derGoogle -Dokumentation.
Sie können den Ereignisnamen und die Daten in Form eines statischen Werts oder eines Ausdrucks angeben. Für Ausdrücke verwenden Sie diese Syntax: Ereignisname: Ereignisdaten: |
| 9 |
Führen Sie in den erweitertenEinstellungen die folgenden Aktionen durch: |
| 10 |
Mit Entschlüsselungseinstellungen können Sie bei Bedarf die Ausgabevariablen der VAV2-Aktivität entschlüsseln. Wenn die Entschlüsselung auf Flow-Ebene aktiviert ist, können Benutzer mit Debug-Entschlüsselungszugriff die unmaskierten Ausgabewerte der VAV2-Aktivität in den Flow-Debug-Protokollen anzeigen. Schalten Sie den Schalter Entschlüsselung aktivieren aus, um die Entschlüsselung auf Aktivitätsebene zu deaktivieren und so zusätzlichen Schutz zu gewährleisten. |
| 11 |
In Activity Output Variableskönnen Sie die Liste der Variablen anzeigen, die den Ausgabestatus des Ereignisses speichert, das während der Konversation zwischen dem virtuellen Agenten und dem Anrufer auftritt.
|
Aktivitäten im Bereich der Durchflusskontrolle
- Start Flow
- Endfluss
- Fall
- Bedingung
- Gehe zu
- Prozentuale Aufteilung
- Warten
- Unterstützung für Workflows im Outdial Entry Point
Start Flow
Die Aktivität „Ablauf starten“ wird standardmäßig auf der Hauptablauf-Arbeitsfläche angezeigt. Die Aktivität „Flow starten“ kann nicht gelöscht werden. Diese Aktivität kennzeichnet das Ereignis, das diesen Ablauf auslöst. Diese Aktivität legt fest, wie der Ablauf genutzt werden kann und welche Arten von Aktivitäten zur Konfiguration zur Verfügung stehen.
Das einzige derzeit verfügbare Flow-Trigger-Ereignis ist NewContact.
Das System löst dieses Ereignis aus, wenn ein neuer Anruf einen Telefonie-Eingangspunkt im Contact Center erreicht. Sie können Abläufe verwenden, die durch das Ereignis „ Neuer Kontakt“ in den Einstiegspunkt-Routingstrategien ausgelöst werden. Das Flow-Trigger-Ereignis ist standardmäßig ausgewählt und kann nicht bearbeitet werden. Weitere Ereignisse werden in Zukunft bekannt gegeben.
NewContact Gilt nur für neue Datenflüsse. Für Flows, die vor der Woche vom 20. April erstellt wurden, bleibtNewPhoneContact das Flow-Trigger-Ereignis.
Die Aktivität „Flow starten“ wird automatisch mit dem Namen des ausgewählten Flow-Trigger-Ereignisses beschriftet. Dadurch können Sie schnell erkennen, welche Art von Datenfluss aufgebaut wird.
Ausgabevariablen
Anzahl und Art der Ausgabevariablen, die mit der Aktivität „Flow starten“ verknüpft sind, hängen vom ausgewählten Flow-Trigger-Ereignis ab. Diese Variablen speichern Daten, die in dem Moment erfasst werden, in dem der Datenfluss ausgelöst wird. Beispielsweise werden die unten beschriebenen Ausgabevariablen über das NewContact -Ereignis zugänglich gemacht.
Nutzen Sie diese Variablen in späteren Aktivitäten, um die Ablaufsequenz zu steuern.
-
NewContact.ANIDie automatische Rufnummernidentifizierung (ANI) ist eine Funktion von Telekommunikationsnetzen, die es ermöglicht, die Ursprungsrufnummer eines Anrufs automatisch zu ermitteln. Diese Variable speichert die Telefonnummer des Anrufers, der das
NewContact-Ereignis ausgelöst hat. -
NewContact.DNISDer Dialed Number Identification Service (DNIS) ist ein Dienst, der die ursprünglich gewählte Telefonnummer eines Anrufs identifiziert. Diese Variable speichert die Telefonnummer, die der Anrufer gewählt hat, um das
NewContact-Ereignis auszulösen.Wenn ein Anruf an eine Entry Point Directory Number (EPDN) weitergeleitet wird, erkennt Webex Contact Center das EPDN-Ziel und wickelt die Weiterleitung intern ab.
Eine Weiterleitung an ein EPDN kann von einem Ablauf aus initiiert werden, der die Aktivität Blind Transfer verwendet, oder vom Agent Desktop aus, wenn ein Agent zum Einstiegspunkt DN weiterleitet oder dort eine Konsultation durchführt.
Wenn die Weiterleitung abgeschlossen ist, wird die für die Weiterleitung verwendete Zielrufnummer dem empfangenden Eingangspunkt als DNIS-Wert (Dialed Number Identification Service) präsentiert. Der DNIS-Wert ist in der Flussvariablen
NewPhoneContact.DNISverfügbar.Der empfangende Datenfluss kann
NewPhoneContact.DNISauswerten und in der Routing-Logik verwenden. Allerdings sollten Datenflüsse nicht von einem einheitlichen DNIS-Format ausgehen, es sei denn, die Nummerierungskonfiguration des Ziel-Einstiegspunkts garantiert dieses Format.Der dem empfangenden Datenfluss präsentierte DNIS-Wert hängt davon ab, wie die Nummerierung für den Ziel-Einstiegspunkt konfiguriert ist.
Tabelle 9: DNIS-Verhalten bei weitergeleiteten Anrufen an EPDNs Konfiguration der Zieleingangspunktnummer
DNIS wurde dem empfangenden Datenstrom präsentiert
Beispiel
Nur E.164-Nummer
Das DNIS wird im E.164-Format präsentiert. Wenn das Ziel der Weiterleitung im nationalen Format gewählt wird, konvertiert Webex Contact Center die Rufnummer und stellt sie im E.164-Format dar.
Wenn das Ziel als 5550101234 gewählt wird, sieht der empfangende Datenfluss Folgendes: +15550101234.
E.164-Nummer und Durchwahl
Die DNIS wird immer als E.164-Nummer angezeigt, unabhängig davon, ob die Weiterleitung durch Wählen der E.164-Nummer, der nationalen Nummer oder der Nebenstelle eingeleitet wurde.
Wenn der Einstiegspunkt +15550101234 und der Erweiterung 1234 sieht der empfangende Datenstrom +15550101234.
Nur Erweiterung
Das DNIS wird als Erweiterung vorgestellt. Wenn für den Standort ein Standortpräfix konfiguriert ist, wird der DNIS mit dem Standortpräfix ohne Trennzeichen versehen.
Wenn die Nebenstelle 1234 lautet, sieht der empfangende Datenfluss 1234. Wenn das Standortpräfix 555 lautet, sieht der empfangende Datenfluss 5551234.
Bei Konsultationsübertragungen verhält sich DNIS analog zum Übertragungsverhalten. Allerdings ändert sich die Anrufer-ID (CLID) während der Beratung.
Wenn der Ablauf des Ziel-Einstiegspunkts
NewPhoneContact.DNISergibt, stellen Sie sicher, dass die Routing-Logik das DNIS-Format berücksichtigt, das Webex Contact Center für die Nummerierungskonfiguration des Einstiegspunkts vorgibt. Dies ist besonders wichtig, wenn sich die Konfiguration des Einstiegspunkts von reiner Nebenstellennummerierung auf E.164-Nummerierung ändert oder wenn der Datenfluss DNIS-Werte direkt vergleicht.Wenn ein Anruf an ein EPDN weitergeleitet wird, bleibt der weitergeleitete Anruf Teil der bestehenden Interaktion. Für Berichte und Anrufprotokolle wird weiterhin dieselbe Interaktions-ID verwendet.
-
NewContact.InteractionIDEine eindeutige Webex Contact Center-Kennung, die jeder durch das
NewContact-Ereignis ausgelösten Interaktion zugeordnet ist.Sie können die Interaktions-ID auf dem Desktop anzeigen lassen. Weitere Informationen finden Sie unter Beispiel: Interaktions-ID auf dem Desktop anzeigen im Abschnitt Benutzerdefinierte Flow-Variablen erstellen.
-
NewContact.PSTNRegionDie PSTN-Region, die in der Zuordnung Einstiegspunkt (EP) - Wählnummer (DN) für regionale Sprachmediendienste konfiguriert ist. Diese Variable wird nur auf der Next Generation Voice-Plattform unterstützt.
-
NewContact.FlowVersionLabelVersionsbezeichnung des Datenflusses, die während der Ausführung des Datenflusses generiert wird. Flow-Entwickler können unterschiedliche Verhaltensweisen für verschiedene Flow-Versionen wie „Dev“, „Test“, „Live“ und „Latest“ erstellen. Mithilfe der Variable
NewContact.FlowVersionLabelkönnen Entwickler die Ablauflogik dynamisch modifizieren, indem sie auf die Versionsbezeichnungen innerhalb des Ablaufs zugreifen. -
NewContact.FlowIdEindeutige Kennung des aktuell ausgeführten Datenflusses.
-
NeContact.EntryPointIdEindeutige Kennung des Einstiegspunkts, der den Ablauf startet.
-
NewContact.OrgIdEindeutige Kennung der Organisation.
- Callback-Variablen:
NewContact.CallbackReasonDer bei der Vereinbarung eines Rückrufs angegebene Rückrufgrund. Sie können den Rückrufgrund im eingehenden Popover auf Agent Desktop anzeigen lassen, indem Sie ihn einer für Agenten sichtbaren Variable zuweisen.
NewContact.CallbackTypeSpeichert den Wert als 'scheduled' für einen geplanten Rückruf oder als 'scheduled_personal' für einen persönlich geplanten Rückruf.
NewContact.ScheduleSourceInteractionIdDie Interaktions-ID, von der der Rückruf ursprünglich angefordert wurde.
Diese Variablen enthalten nur für geplante Rückrufe Werte und bleiben für andere Aufruftypen leer.
-
NewContact.HeadersSpeichert die SIP-Header-Details (Session Initiation Protocol) des eingehenden Anrufs im JSON-Format. Flow-Entwickler können die eingehenden SIP-Custom-X-Header extrahieren und verwenden, um Routing-Entscheidungen zu treffen und Webex Contact Center in IVR-Systeme von Drittanbietern zu integrieren. Wenn ein Kunde das Webex Contact Center anruft, analysiert das System die Flow-Daten und extrahiert den SIP-Header.
Voraussetzungen
- Das Extrahieren von SIP-Headern ist nur für Mandanten auf der RTMS-Plattform (Next Generation Voice Media) verfügbar.
- Die Verwendung benutzerdefinierter X-Header wird derzeit für Organisationen unterstützt, die Webex Calling mit Local Gateway (LGW) als Telefonieoption für Webex Contact Center verwenden.
Beispiel Betrachten Sie die folgende SIP-Einladung:
INVITE sip:12345@domain.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 From: "Alice" ;tag=9fxced76sl To: Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 INVITE Contact: Diversion: ;reason=unconditional;privacy=off;screen=no Content-Type: application/sdp Content-Length: 143 X-Customer-ID: 987654321 X-Call-Reason: Support X-Priority: HighIn diesem Beispiel extrahiert das System die folgenden Details:
X-Kunden-ID: 987654321
X-Call-Reason: Unterstützung
X-Priorität: Hoch
Das System wandelt die SIP-Header in Kleinbuchstaben um. Mit der Aktivität „Variable festlegen“ können Sie einen oder mehrere SIP-Header Variablen zuweisen, die im System definiert sind.
Die folgenden Header-Muster sind für den internen Gebrauch reserviert und dürfen nicht als benutzerdefinierte Header weitergegeben werden. Standardmäßig werden alle Header, die diesem Muster entsprechen, verworfen und nicht an das Webex Contact Center weitergeleitet.
X-Adresse
X-ADD-DIVERSION
X-BNR-Zustand
X-BNR-Original-Codec
X-BNR-Bypassed
X-BroadWorks-Korrelationsinformationen
X-FS-Unterstützung
XPath
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENT-LEGID
X-RTMS-ENTER-SOUND
X-RTMS-APP-PREFIX
X-RTMS-NoLookup
X-VPOP-DOMAIN
Wichtige Überlegungen:
- Das System analysiert den Anrufernamen als Caller_ID_Name.
- Das System kann bis zu 20 Header aus der eingehenden SIP-Einladungsnachricht extrahieren. Wenn die Anzahl der Header mehr als 20 beträgt, extrahiert das System nur die ersten 20 alphabetisch sortierten Header.
- Die Header-Informationen sind auf 1000 Bytes begrenzt.
Um SIP-Header zu externen IVR-Systemen hinzuzufügen und zu analysieren, verwenden Sie die folgenden Aktivitäten:
Endfluss
Der Endfluss ist eine abschließende Aktivität, die das Ende eines Flusspfades markiert. Sie können beliebig viele End-Flow-Aktivitäten verwenden, um Ihren Flow so zu gestalten, dass alle Flow-Pfade enden.
Die Aktivität „End Flow“ sollte in einem IVR-Flow nicht verwendet werden. Die Verwendung von End Flow mit IVR kann zu Stille führen und die Verbindung wird möglicherweise nicht getrennt.
Sie können jeder Aktivität eine eindeutige Bezeichnung und Beschreibung geben.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
Fall
Verwenden Sie die Fallaktivität, wenn es an einem bestimmten Entscheidungspunkt in Ihrem Anrufablauf mehrere Möglichkeiten oder Ergebnisse gibt.
Beispielsweise können Sie mit einer Fallaktivität unterschiedliche Bildschirmanzeigen für verschiedene Agententeams definieren, abhängig vom Teamnamen. Jeder Fall wird zu einem Zweig, von dem aus Sie die entsprechenden Pfade definieren. Der Ablauf folgt dem Pfad, der für eine bestimmte Instanz des Ablaufs als wahr ausgewertet wird. Jede Fallaktivität hat einen Standardwert, den das System für jeden nicht definierten Fall verwendet. Wenn keiner der Fälle zutrifft, wird der Standardfall als wahr ausgewertet und der Ablauf wird entlang dieses Zweigs fortgesetzt.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Ereignisabläufe.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Konfigurieren Sie im Abschnitt Case Settings Folgendes:
Ergebnisse der Aktivitäten
|
Bedingung
Die Bedingungsaktivität stellt eine Entscheidung dar. Der Ablauf folgt dem Pfad „Wahr“ oder „Falsch“, je nachdem, ob die Bedingung erfüllt ist.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Ereignisabläufe.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Konfigurieren Sie im Abschnitt Ausdruck Folgendes: Verpacken Sie jeden Ausdruck wie folgt: {{Enter Expression}}. Beispiel: {{HTTPRequest1.httpStatusCode == 200}} Wenn Sie einen Ausdruck ohne geschweifte Klammern verwenden, löst das System einen Ablauffehler aus.
|
Gehe zu
Durch die Verkettung von Abläufen können Sie mehrere Abläufe miteinander verknüpfen. Um eine Flow-Verkettung zu erreichen, können Sie die GoTo-Endaktivität zum Canvas hinzufügen und angeben, ob der aktuelle Flow zu einem Einstiegspunkt oder einem anderen Flow führen soll. Weitere Informationen finden Sie unter Mehrere Datenflüsse verknüpfen (mit GoTo).
Mit dem Knoten „Gehe zu“ können Sie Kontakte innerhalb von Webex Contact Center verschieben, beispielsweise zwischen Einstiegspunkten oder Workflows. Verwenden Sie Flow-Variablen-Mapping, um Daten nahtlos zusammen mit dem Kontakt zu übertragen.
Falls die GoTo-Aktivität in der Aktivitätsbibliothek nicht angezeigt wird, wenden Sie sich an den Cisco-Support, um das entsprechende Feature-Flag aktivieren zu lassen.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Ereignisabläufe.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. | |||||||||
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
| |||||||||
| 3 |
Im Abschnitt Flow Destination Settings können Sie die Anruferfahrung zeitbasiert anpassen (wenn Sie den Anruf an einen Einstiegspunkt weiterleiten) oder einen einzelnen Flow in mehreren Szenarien wiederverwenden (wenn Sie den Anruf an einen Flow weiterleiten). Basierend auf der GoTo-Option werden die Flussvariablen des aktuellen Flusses wie folgt übergeben:
Konfigurieren Sie Folgendes:
| |||||||||
| 4 |
Wenn Sie die Option "Zum Flow springen" auswählen, wird der Abschnitt "Flow-Variablenzuordnung" angezeigt. Flow-Variablen und globale Variablen mit gleichem Namen und gleichem Datentyp werden zwischen Flows automatisch für eingehende Anrufe zugeordnet. Nur bei ausgehenden Anrufen werden globale Variablen automatisch zugeordnet; die automatische Zuordnung von Flow-Variablen wird nicht unterstützt. Diese Funktion hilft Ihnen, Variablenzuordnungen zwischen dem aktuellen Datenfluss und dem Zieldatenfluss zu bearbeiten, zu löschen oder weitere hinzuzufügen. Bei Verwendung von Variablen-Flows können keine Variablen für Flows in einer GoTo-Aktivität zugeordnet werden. Variablen können nur statischen Flusszielen zugeordnet werden. Die Tabelle unten gibt Auskunft über das Verhalten der Variablenzuordnung bei Variablenflüssen. Wenn Sie in der GoTo-Aktivität eine JSON-Variable aus einem Haupt-Flow dem Ziel-Flow zuordnen, speichern Sie die JSON-Ausgabe in einer anderen Variable, z. B. einer Zeichenkette oder einem anderen Variablentyp, und ordnen Sie diese Variable dann dem gleichen Variablentyp im Ziel-Flow zu. Konfigurieren Sie Folgendes:
So fügen Sie Variablenzuordnungen hinzu, bearbeiten oder löschen sie:
Variablendetails Der Abschnitt Aktuelle Flussvariablendetails zeigt alle Fluss- und globalen Variablen im aktuellen Fluss an. Im Abschnitt Destination Flow Variable Details werden alle Flow- und globalen Variablen im Ziel-Flow angezeigt. Sie können auf das Tag klicken, um Informationen zu einer Variablen zu erhalten. Wenn Sie eine Variable zur Zuordnung auswählen, wird die Variable grün angezeigt, sodass Sie sehen können, was bereits zugeordnet wurde. Um einen nahtlosen Informationszugriff und eine reibungslose Interaktion während des gesamten Anruflebenszyklus zu gewährleisten, ist die Variablenzuordnung während der Ablaufausführung von entscheidender Bedeutung. Es beinhaltet die strategische Abstimmung globaler Variablen mit lokalen und für den Agenten sichtbaren Flussvariablen, zugeschnitten auf statische und dynamische Flusstypen: Die Variablenzuordnung ist bei der Ablaufverkettung wichtig. Die folgende Tabelle erläutert die wichtigsten Unterschiede zwischen der Verwendung statischer und dynamischer GoTo-Optionen.
GoTo-Aktivitätsfehlercodes
|
Warten
Die Aktivität „Warten“ ermöglicht es Ihnen, die Ausführung des Ablaufs für eine bestimmte Dauer anzuhalten. Wenn Sie diese Aktivität mit einer Wartezeit konfigurieren, wird die Ablaufausführung für die in der Warteaktivität im Ausführungspfad angegebene Dauer angehalten.
Wir raten von der Verwendung der Warteaktivität ab, wenn eine IVR-Sitzung aktiv ist, da dies zu einem Timeout der IVR-Sitzung führen kann. In solchen Fällen kommt es zu Funkstille und somit zu Verbindungsabbrüchen. Wir empfehlen Flow-Designern dringend, die Wait-Aktivität im CallbackFailed-Ereignis zu verwenden und die Wartezeit anzugeben.
Die Warteaktivität ist allgemeiner Natur. Beim Entwerfen eines Ablaufs können Sie diese Aktivität je nach Bedarf nach jeder beliebigen Aktivität platzieren. Beispielsweise unterbricht diese Aktivität während eines Wiederholungsversuchs des Rückrufs die Ausführung des Ablaufs und versucht den Rückruf erneut.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Konfigurieren Sie im Abschnitt Warteeinstellungen Folgendes:
Ausgabevariablen In dieser Aktivität steht keine Ausgabevariable zur Verfügung. |
Prozentuale Aufteilung
Die Aktivität „Prozentuale Zuweisung“ ermöglicht es Ihnen, den Anrufverkehr auf verschiedene Pfade in einem Ablauf zu verteilen. Sie können diese Aktivität als Mechanismus zur Verzweigung des Datenflusses über mehrere Datenflusspfade hinweg nutzen und mehrere Ausstiegspfade erstellen, um Kontakte verschiedenen Warteschlangen, Standorten und externen Servern zuzuordnen.
Das System verwendet einen Weighted Round Robin (WRR)-Algorithmus zur Verteilung des Datenverkehrs, wodurch Ungleichgewichte entstehen können. Der Algorithmus wird jedes Mal zurückgesetzt, wenn Sie den Ablauf veröffentlichen. Wir empfehlen Ihnen, die Ablaufausführung zu testen, bevor Sie Änderungen in der Produktionsumgebung bereitstellen.
Nehmen wir als Beispiel eine prozentuale Verteilung von 50%, 30% % bzw. 20 %, um die Verteilung von 10 Anrufen unter WRR zu verstehen. Letztendlich wird das System die Anrufe gleichmäßig verteilen, zum Beispiel 5 im Ausgangspfad 1, 3 im Ausgangspfad 2, 2 im Ausgangspfad 3. Dies geschieht jedoch dynamisch und angepasst unter Berücksichtigung der Gewichtungen von 5:3:2. Ein mögliches Ergebnis der Verteilung ist folgendes, wenn man 10 aufeinanderfolgende Aufrufe wie Pfad1, Pfad2, Pfad1, Pfad2, Pfad3, Pfad1, Pfad2, Pfad3 betrachtet. Wichtig ist zu beachten, dass es sich hierbei um eine mögliche Verteilung handelt und dass die Kontaktverteilungen bei unterschiedlichen Lastverteilungen angepasst werden.
Die prozentuale Aufteilungsaktivität erlaubt nun Prozentwerte im Bereich von 0 bis 100. Administratoren können die 0% setting to create switchboard use cases. This allows the traffic to be turned off by default. However, you can activate these connections later to allocate distributions greater than 0%verwenden.
Darüber hinaus können Sie die Aktivität „Prozentuale Zuweisung“ vor der Aktivität „Feedback“ hinzufügen, um zu konfigurieren, wie Sie den Anrufverkehr verwalten möchten. Sie können 50% of feedback via email, 30% aus SMS und 20 % aus Umfragen zuweisen.
In einer geografisch vielfältigen Umgebung können Sie die Aktivität „Prozentuale Zuteilung“ so konfigurieren, dass 10% of contacts to Boston, 5% nach Chicago gesendet und die restlichen 85 % auf eine andere Gruppe von Standorten verteilt werden.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Fehlerbehandlung.
Vorbereitungen
| 1 |
Ziehen Sie in Flow Designerdie Aktivität „Prozentuale Zuweisung“ aus der Aktivitätsbibliothek per Drag & Drop auf die Hauptarbeitsfläche. |
| 2 |
Klicken Sie auf die Aktivität Prozentuale Zuweisung, um die Aktivitätseinstellungen zu konfigurieren. |
| 3 |
In Allgemeine Einstellungen:
|
| 4 |
In Prozentuale Zuteilung, erstellen Sie die erforderlichen Zuteilungspfade. Anfangs legt das System den Standardpfad für die Zuordnung auf fest. 100%. Sie können den Prozentwert und die Beschreibung bearbeiten und auch neue Pfade hinzufügen.
Die Aktivität zur prozentualen Aufteilung hat die folgenden Ausgabevariablen:
|
Unterstützung für Workflows im Outdial Entry Point
Die folgenden Aktivitäten und Ereignisse werden beim Erstellen von Workflows für ausgehende Sprachkontakte unterstützt:
-
HTTP-Anfrage
-
Bedingung
-
Parse
-
Variable festlegen
-
Geschäftszeiten
-
Endfluss
-
Bildschirm-Pop-up
-
Vorwahlereignis
Alle relevanten Ereignisbehandler werden unterstützt. Ereignisbehandler wie z. B. das PreDial-Ereignis, das Agentenangebot usw. werden basierend auf den Aktivitäten, die Sie im Hauptablauf hinzufügen, befüllt. Globale und lokale Variablen werden im Rahmen des Ablaufs unterstützt.
Die folgenden Aktivitäten werden beim Erstellen von Workflows für ausgehende Sprachkontakte nicht unterstützt:
-
Warteschlangenkontakt
-
Warteschlange zum Agenten
-
Rückruf
-
Warteschlangensuche
-
Erweiterte Warteschlangeninformationen
-
Blinde Übertragung
-
Eskalations-Anrufverteilungsgruppe
-
IVR-Nachricht
- Menü
- Umfrage
Aufbauend auf den oben genannten Aktivitäten wird das System Fehler- und Erfolgspfade nahtlos unterstützen.
- Wenn Sie einen Ablauf für den Outdial Entry Point entwerfen, fügen Sie am Ende des Ablaufs keine Aktivität zum Trennen des Kontakts ein. Wenn Sie in dem Ablauf eine Aktivität zum Trennen des Kontakts verwenden, führt dies dazu, dass der Ablauf den Anruf beendet und eine Zusammenfassung auffordert, während der ausgehende Anruf tatsächlich aktiv und verbunden ist.
Aktivitäten im Versorgungssektor
- BRE-Anfrage
- Geschäftszeiten
- Kryptografischer Hash
- OTP generieren
- HTTP-Anfrage
- Parse
- Variable festlegen
- OTP überprüfen
BRE-Anfrage
Verwenden Sie die BRE-Anforderungsaktivität, um die Daten aus der Business Rules Engine (BRE) Ihrer Organisation abzurufen und im Ablauf zu verwenden. Die BRE-Anforderungsaktivität verwendet Standard-HTTP-Protokolle, um Daten von der BRE abzurufen.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
In Query Parameterskönnen Sie die im API-Aufruf angegebenen Parameter an die BRE übergeben. In den Schlüssel-Wert-Spalten können Sie den Schlüssel für die Abfrage und den zugehörigen Wert eingeben, der zusammen mit der Abfrage gesendet werden soll. Sie können auch die Syntax mit doppelten geschweiften Klammern verwenden, um Variablenwerte zu übergeben. Die BRE-Aktivität hat einen vordefinierten Abfrageparameter: Kontext. Dieser Abfrageparameter wird im API-Aufruf an das BRE übergeben. Die TenantID wird automatisch als Parameter eingefügt und muss nicht konfiguriert werden.
Um einen Abfrageparameter hinzuzufügen, klicken Sie auf Neu hinzufügen. Dadurch wird eine Zeile hinzugefügt, in der Sie die Schlüssel-Wert-Paare eingeben können. Sie können der BRE-Anfrage beliebig viele Abfrageparameter hinzufügen. |
| 4 |
Im Abschnitt Parse-Einstellungen können Sie die Antwort der BRE-Anfrage in verschiedene Variablen parsen:
Ausgabevariablen Die BRE-Anfrage gibt zwei Ausgabevariablen zurück:
Inhaltstypformate Die folgenden Beispiele beschreiben beispielhafte Eingabeformate für Inhaltstypen und die JSON-Antwort.
|
Geschäftszeiten
Die Aktivität „Geschäftszeiten“ ermöglicht es Ihnen, Arbeits- und arbeitsfreie Zeiten wie Feiertage sowie Ausnahmen in Ihrer Organisation zu nutzen, die im Control Hub definiert sind. Sie können die Aktivität „Geschäftszeiten“ in einen Workflow einfügen und diesen Workflow einem Einstiegspunkt zuweisen. Mit dieser Aktivität können Sie Arbeitszeiten, Feiertage und Ausnahmen nutzen, um mehrere Routing-Strategien für alle ihre Zeitpläne in einem einzigen Ablauf zu konsolidieren.
Nutzen Sie die Aktivität „Geschäftszeiten“, um einen Betriebsablauf zu programmieren. Diese Aktivität ermittelt, ob ein bestimmter Zeitplan zu einem bestimmten Zeitpunkt aktiv ist und steuert die Ausführung des Ablaufs entsprechend.
Administratoren können Geschäftszeiten-Entitäten über Control Hub verwalten. Weitere Informationen finden Sie unter Geschäftszeiten festlegen.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Fehlerbehandlung konfigurieren.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Im Abschnitt Zeitplandetails können Sie aus der Dropdown-Liste eine Geschäftszeit auswählen, um festzulegen, wann verschiedene Pfade des Ablaufs ausgeführt werden. Der Dienstplan gibt die Schicht an, die im Arbeitszeitobjekt für die gewählte Geschäftszeit definiert ist. Der Ablauf wird primär auf Basis des in der Schicht der gewählten Geschäftszeit definierten Zeitrahmens ausgeführt. Andere Regelungen bezüglich der Geschäftszeiten, wie z. B. Feiertagslisten und Ausnahmeregelungen, haben Vorrang vor den Arbeitszeiten, wenn die Zeitpunkte mit den aktuellen Schichtzeiten übereinstimmen.
Wenn einer der Eingabefelder der geordneten Liste leer ist, löst Flow Designer einen Flow-Validierungsfehler aus. Diese Fehler müssen behoben werden, bevor der Flow veröffentlicht wird. Geschäftszeiten-Knoten In der Aktivität „Geschäftszeiten“ können Sie die folgenden Knoten konfigurieren:
Ausgabevariablen Die Aktivität „Geschäftszeiten“ verwendet die folgenden Ausgabevariablen.
|
Kryptografischer Hash
Mit kryptografischem Hash können Sie mithilfe eines der unterstützten Algorithmen einen Einweg-Hash einer einfachen Zeichenkette erzeugen. Sie können Salz als zusätzliche Sicherheitsmaßnahme verwenden.
| 1 |
Ziehen Sie die Aktivität „Kryptografischer Hash“ per Drag & Drop auf die Ablaufleiste. | ||||||||||||||||||
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
| ||||||||||||||||||
| 3 |
Konfigurieren Sie im Abschnitt Hash-Konfiguration Folgendes:
|
Nächste Schritte
Die Standardausgabevariable für den Cryptographic Hash-Knoten ist CryptographicHash.HashOutput, die den Hashwert erfasst.
OTP generieren
Die Aktivität „OTP generieren“ erzeugt ein Einmalpasswort (OTP) für Benutzerauthentifizierungsszenarien wie Zwei-Faktor-Authentifizierung und Multi-Faktor-Authentifizierung. OTPs lassen sich in verschiedenen Szenarien einsetzen, beispielsweise zur Bestätigung der Identität des Benutzers, zur Überprüfung der Gültigkeit von Geschäftskonten, zur Sicherung von Informationen und vielem mehr.
Die Aktivitäten „ OTP generieren“ und „OTP überprüfen“ werden häufig in Kombination verwendet, um Benutzerauthentifizierungsabläufe wie die Zwei-Faktor-Authentifizierung einzurichten.
| 1 |
Ziehen Sie die Aktivität „OTP generieren“ per Drag & Drop auf die Ablaufleiste. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Konfigurieren Sie im Menüpunkt OTP-Generierungslogikdas gewünschte Einmalpasswortformat und die Länge. |
Nächste Schritte
HTTP-Anfrage
Die HTTP-Anforderungsaktivität ruft Informationen aus einer externen Datenquelle wie einem CRM-System mithilfe von Standard-HTTP-Protokollen ab.
Für authentifizierte Endpunkte werden Basic Auth- und OAuth 2.0-Attribute unterstützt.
Verwandte Ablaufvorlagen
Die folgenden Vorlagen verwenden die HTTP-Anforderungsaktivität:
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Konfigurieren Sie im Abschnitt HTTP-Anforderungseinstellungen Folgendes:
|
| 4 |
Im Abschnitt Parse-Einstellungen können Sie die aus der HTTP-Anfrage generierte Antwort in verschiedene Variablen parsen. Diese Konfiguration ist optional, da nicht alle HTTP-Anfrageszenarien eine Analyse erfordern.
Ausgabevariablen Die HTTP-Anfrage gibt die folgenden Ausgabevariablen zurück:
Inhaltstypformate Die folgenden Beispiele beschreiben beispielhafte Eingabeformate für Inhaltstypen und die JSON-Antwort.
Aktivitätswarteeinstellungen Sollte es in bestimmten Fällen zu einer merklichen Verzögerung bei der HTTP-Antwort kommen, erlebt der Anrufer eine Phase der Stille. Um diesem Szenario entgegenzuwirken, ist es möglich, eine Audiodatei hochzuladen. Diese Datei wird dem Anrufer während der Wartezeit auf die HTTP-Antwort vorgespielt. Darüber hinaus kann die Dauer der Verzögerung vor der Wiedergabe dieses Audios konfiguriert werden.
Es empfiehlt sich, die Verzögerungseinstellung über 2 Sekunden zu halten und die Antwortzeit der HTTP-Abfrage zu optimieren. Dadurch wird sichergestellt, dass die Audioausgabe nicht unnötig wiederholt wird und gleichzeitig die Wartezeit für den Anrufer so kurz wie möglich gehalten wird. |
Parse
Verwenden Sie die Aktivität „Parsen“, um Informationen aus dem Datenobjekt zu extrahieren. Die Aktivität „Parse“ nimmt eine Eingabezeichenfolge (JSON, TOML, XML und YAML) entgegen und wandelt sie anhand der angegebenen Daten in eine JSON-Struktur um. Anschließend können Sie die JSON-Struktur mithilfe eines JSON-Pfadausdrucks einer Variablen zuweisen.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Fehlerbehandlung konfigurieren.
Vorbereitungen
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungendie folgenden Informationen ein:
|
| 3 |
Konfigurieren Sie im Abschnitt Parse Settings Folgendes:
Inhaltstypformate Die folgenden Beispiele beschreiben beispielhafte Eingabeformate für Inhaltstypen und die JSON-Antwort.
|
Variable festlegen
Verwenden Sie die Aktivität „Variable festlegen“, um Variablen Werte zuzuweisen. Sie können die Werte der Variablen je nach Ihren Anforderungen oder dem Ablauf anpassen.
Innerhalb einer einzigen Aktivität „Variable festlegen“ können Sie mehrere Variablen konfigurieren. Dadurch entfällt die Notwendigkeit, mehrere einzelne „Variable setzen“-Aktivitäten im Canvas zu konfigurieren, wodurch die Flow-Entwickler Flows schneller erstellen und ändern können.
Geben Sie den Variablentyp an, den Sie auswählen möchten. Weitere Informationen finden Sie unter Benutzerdefinierte Variablen und Vordefinierte Variablen.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Fehlerbehandlung konfigurieren. Wenn Sie den Fehlerbehandlungspfad nicht konfigurieren, wird der globale Fehlerbehandler den Ablaufausführungsfehler behandeln.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Konfigurieren Sie im Abschnitt Variable Einstellungen Folgendes:
|
OTP überprüfen
Mit der Aktivität „OTP überprüfen“ können Sie das vom Benutzer eingegebene OTP anhand der während der OTP-Generierung erfassten Transaktionsreferenz validieren.
| 1 |
Ziehen Sie die Aktivität „OTP überprüfen“ per Drag & Drop auf die Ablauf-Arbeitsfläche. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Konfigurieren Sie im Abschnitt OTP-Details Folgendes: |
| 4 |
Konfigurieren Sie in den Erweiterten EinstellungenFolgendes:
|
| 5 |
Geben Sie im Feld Extra Parametersdie Schlüssel-Wert-Paare ein, die im Knoten "OTP generieren" festgelegt wurden, und zwar in der Form Key und Value. Wiederholen Sie diesen Schritt, um mehrere Parameter hinzuzufügen. |
Aktivitäten in Voice
- Blinde Übertragung
- Überbrückter Transfer
- Anrufverlaufsanalyse
- Rückruf
- Sammle Ziffern
- Menü
- Nachricht abspielen
- Musik abspielen
- Aufzeichnen
- Aufnahmesteuerung
- Rückruf vereinbaren
- Senden Sie Ziffern
- Ankündigung des Sets
- Anrufer-ID einstellen
- Ankündigung im Flüstermodus einstellen
- Medienstream starten
- Audio hochladen
Blinde Übertragung
Die Aktivität „Blind Transfer“ kommt zum Einsatz, wenn ein Anruf auf Basis festgelegter Ablaufkriterien an eine externe Rufnummer oder eine Rufnummer eines Drittanbieters weitergeleitet werden soll. Die Übertragung kann auch über eine externe Brücke erfolgen. Die konfigurierte Kriteriengruppe löst die Aktivität aus.
Verwenden Sie den Knoten „Blind Transfer“, um Anrufe an externe Rufnummern oder Entry Point Directory Numbers (EPDNs) weiterzuleiten. Variablen können bei dieser Übertragung nicht übertragen werden. Um Kontakte zwischen Einstiegspunkten oder Abläufen zu verschieben und Kontaktdaten mit dem Kontakt zu übergeben, verwenden Sie GoTo mit Variablenzuordnung.
Bei einer blinden Weiterleitung bleiben die bisherigen Qualifikationsbeschränkungen erhalten, wenn ein Anruf an eine qualifikationsbasierte Warteschlange weitergeleitet wird. Dies liegt daran, dass die Fähigkeitenbeschränkungen erst bei der Ausführung eines Ablaufs berechnet werden. Da der Ablauf jedoch im Falle einer Blindübertragung nicht ausgeführt wird, bleiben die bisherigen Qualifikationsbeschränkungen bestehen.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Ereignisabläufe.
Beim Entwerfen eines Ablaufs darf eine Konsultationsinteraktion keine Blindübertragungsaktivität enthalten. In der Ablaufsteuerung können Sie keine Blind Transfer-Aktivität innerhalb der Ereignisabläufe hinzufügen.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Im Abschnitt Rufnummer weiterleiten können Sie die Zielrufnummer für den Anruf konfigurieren, indem Sie sie manuell eingeben oder eine Variable auswählen.
|
| 4 |
Im Abschnitt Add header können Sie die SIP-Header-Parameter konfigurieren und über SIP INVITE-Nachrichten an externe Systeme übergeben. Sie können bis zu 20 Header in der ausgehenden SIP INVITE-Nachricht konfigurieren. Die Verwendung benutzerdefinierter X-Header wird derzeit für Organisationen unterstützt, die Webex Calling mit Local Gateway (LGW) als Telefonieoption für Webex Contact Center verwenden.
Sie müssen unbedingt vermeiden, die folgenden sensiblen personenbezogenen Daten in die SIP-Header aufzunehmen.
Die folgenden Header-Muster sind für den internen Gebrauch reserviert und dürfen nicht als benutzerdefinierte Header weitergegeben werden. Standardmäßig werden alle Header, die diesem Muster entsprechen, verworfen und nicht an Webex Contact Center weitergeleitet.
|
| 5 |
Der Abschnitt „Ausgabefehlercodes“ beschreibt die Ausgabefehlercodes für die Aktivität „Blind Transfer“.
|
Überbrückter Transfer
Die Bridged Transfer-Aktivität ermöglicht es, einen Anruf vorübergehend mit einem Flow an ein externes Ziel weiterzuleiten, während die Kontrolle über den Anruf erhalten bleibt. Das externe Ziel kann eine externe Brücke oder ein interaktiver Sprachdialogdienst (IVR) sein.
Wenn der Dritte das Gespräch beendet, wird der Gesprächsablauf fortgesetzt und bei Bedarf wieder aufgenommen, z. B. durch Weiterleitung des Anrufs an einen Agenten.
Die Bridged-Transfer-Funktion wurde verbessert, um den Kontakt aus der Warteschlange zu entfernen, wenn ein Kontakt an ein interaktives Sprachdialogsystem (IVR) oder eine automatische Anrufverteilung (ACD) eines Drittanbieters weitergeleitet wird. Wird der Kontakt im Drittanbietersystem nicht bearbeitet, kann er in die ursprüngliche Warteschlange zurückgestellt werden.
Nehmen wir beispielsweise an, ein Contact Center verfügt über Webex Contact Center-Agentenressourcen und Agentenressourcen für externe Anrufe. center/PBX. Der Kunde möchte einen Anruf für einen kurzen Zeitraum (sagen wir 60 Sekunden) in die Warteschlange von Webex Contact Center-Agenten einreihen. Steht während dieses Zeitraums kein Agent zur Verfügung, kann der Anruf dann (mit impliziter Auslagerung) zur Bearbeitung an das externe Callcenter weitergeleitet werden, um die Reaktionszeit für den Kunden zu verbessern.
Vorbereitungen
-
Die Aktivität „Überbrückte Weiterleitung“ kann nicht zur Aktivität „Warteschlangenkontakt“ hinzugefügt werden.
-
Führen Sie im weiteren Verlauf des Workflows keine Bridged-Transfer-Aktivität für Kontakte ein, die geparkt, in der Warteschlange oder einem Agenten zugewiesen sind. Dies kann zu einem nicht unterstützten Ablauffehler führen.
-
Die Aktivität „Bridged Transfer“ kann nicht in ausgehenden Anrufabläufen verwendet werden.
-
In der Ablaufsteuerung können Sie keine Bridged-Transfer-Aktivität innerhalb der Ereignisabläufe hinzufügen.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. | ||||||||||||||||||
| 2 |
Geben Sie im Abschnitt „Allgemeine Einstellungen“ folgende Informationen ein:
| ||||||||||||||||||
| 3 |
Im Abschnitt Rufnummer weiterleiten können Sie die Zielrufnummer für den Anruf konfigurieren, indem Sie sie manuell eingeben oder eine Variable auswählen.
| ||||||||||||||||||
| 4 |
Im Abschnitt Transfer Timeout Settings können Sie das Verhalten einer Bridged Transfer-Aktivität konfigurieren, wenn der weitergeleitete Anruf nicht innerhalb einer bestimmten Zeit angenommen wird.
| ||||||||||||||||||
| 5 |
Im Abschnitt Ausgabeeinstellungen für Ziffern können Sie während einer Brückenübertragung DTMF-Ziffern an das Ziel ausgeben. Nutzen Sie dies, um Informationen zu senden oder durch Menüs eines IVR-Systems eines Drittanbieters zu navigieren. Sie können die Ziffern manuell eingeben oder dynamische Ziffern mithilfe einer Variablen auswählen.
Die maximale Länge von DTMF-Ziffern beträgt 32 Zeichen. Unterstützte Zeichen sind 0-9, AD, Sternchen (*), Haschisch (#), und Komma (,). Das Komma (,) bedeutet eine Sekunde Verzögerung. | ||||||||||||||||||
| 6 |
Im Abschnitt Add headerkönnen Sie die SIP-Header-Parameter konfigurieren und über SIP INVITE-Nachrichten an externe Systeme übergeben. Sie können bis zu 20 Header in der ausgehenden SIP INVITE-Nachricht konfigurieren.
Die Verwendung benutzerdefinierter X-Header wird derzeit für Organisationen unterstützt, die Webex Calling mit Local Gateway (LGW) als Telefonieoption für Webex Contact Center verwenden. Sie müssen unbedingt vermeiden, die folgenden sensiblen personenbezogenen Daten in die SIP-Header aufzunehmen.
Die folgenden Header-Muster sind für den internen Gebrauch reserviert und dürfen nicht als benutzerdefinierte Header weitergegeben werden. Standardmäßig werden alle Header, die diesem Muster entsprechen, verworfen und nicht an Webex Contact Center weitergeleitet.
| ||||||||||||||||||
| 7 |
Im Abschnitt Ausgabevariable können Sie Informationen über das Ergebnis der Überweisung erfassen.
|
Anrufverlaufsanalyse
Verwenden Sie die Aktivität „Anruffortschrittsanalyse“, um die CPA-Parameter für die Durchführung einer voicemail/answering Maschinenerkennung (AMD) für einen Rückruf.
Sie können die Aktivität „Anruffortschrittsanalyse“ in den folgenden Bereichen platzieren:
-
Im Hauptablauf, an jedem beliebigen Punkt nach der Callback-Aktivität.
-
Im Ereignisablauf, nur beim Ereignishandler CallbackFailed.
-
Im Hauptablauf, jederzeit für einen geplanten Rückruf oder einen persönlich geplanten Rückruf.
Wenn Sie einen Rückruf versuchen, falls der Aufruf erfolgreich ist AMD/voicemail, Das System kennzeichnet den Anruf als erfolglos. Das Ergebnis der AMD-Erkennung wird in der Ausgabevariablen „reason“ des Ereignishandlers „CallbackFailed“ erfasst. Wenn der Wert von CallbackFailed.reason AMD ist, bedeutet dies, dass AMD/voicemail wurde für den Kunden festgestellt. Anhand dieser Ausgabevariablen können Sie die Wiederholungsversuche des Rückrufs konfigurieren.
Diese Aktivität ist nur verfügbar, wenn die bevorzugte Warteschlange und die Callback-Funktionen für das Unternehmen aktiviert sind.
Wenn Sie in Ihrem Workflow eine Kundenbefragung nach dem Anruf konfiguriert haben, wird diese nicht gestartet, wenn der Anruf von einem automatisierten Mitarbeiter oder per Voicemail entgegengenommen wird. Dadurch werden unnötige Befragungen vermieden.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Events.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Konfigurieren Sie im Abschnitt Erweiterte Medienparameter die folgenden CPA-Parameter:
Ausgabevariablen
|
Rückruf
Die Callback-Aktivität ist nur verfügbar, wenn die bevorzugte Warteschlange und die Callback-Funktion für das Unternehmen aktiviert sind. Standardmäßig erstellt die Callback-Aktivität eine Höflichkeits-Callback-Aufgabe in derselben Warteschlange, in der der Anruf ursprünglich platziert wurde. Falls gewünscht, können Sie eine andere Warteschlange konfigurieren. Wenn Sie dieselbe Warteschlange verwenden, behält die Aufgabe ihre Position in der Warteschlange, bis der nächste Agent verfügbar ist.
Beim Entwerfen eines Ablaufs darf eine Consult-Interaktion keine Courtesy-Callback-Aktivität beinhalten.
Falls eine neue Warteschlange bevorzugt wird, platzieren Sie die Aufgabe am Ende der bevorzugten Warteschlange. Sobald ein Agent den Auftrag annimmt, wird der Rückruf ausgelöst. Wenn der Anrufer nicht antwortet, wird der Rückruf nicht wiederholt.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Ereignisabläufe.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
Konfigurieren Sie im Abschnitt Callback-Einstellungen Folgendes:
Im Abschnitt Rückrufeinstellungen werden die Rückrufnummer und die Warteschlange definiert, in die der Anrufer für die Rückrufanfrage eingeordnet werden muss. Das System reserviert den Platz des Anrufers in der Warteschlange, bis der nächste Agent verfügbar ist. Sie müssen eine Disconnect-Kontakt-Aktivität verwenden, um einen Flow-Zweig zu beenden, der eine Callback-Aktivität verwendet. Andernfalls wird der Anruf nicht beendet, wenn eine Callback-Anfrage gestellt wird. Flow-Administratoren sollten die Funktion in einer Nicht-Produktionsumgebung testen, um sicherzustellen, dass die als Teil der variablen ANI konfigurierte ANI korrekt ist oder nicht. Wenn die angegebene ANI falsch ist, wechselt die Callback-Funktion zur standardmäßigen System-ANI. Dies sind die Szenarien, in denen die angepasste ANI für die Mandantenverwaltung und die Ablaufsteuerung konfiguriert und validiert wird. Basierend auf dem von Ihnen verwendeten Stack werden Ihnen Validierungen angezeigt, die nur für diesen Stack gelten.
Ausgabevariablen:
Fehlercodes Nachfolgend die Fehlercodes und Beschreibungen für die Callback-Aktivität:
|
Sammle Ziffern
Die Funktion „Ziffern sammeln“ fordert den Anrufer auf, einen DTMF-Code (Dual-Tone Multi-Frequency) einzugeben, beispielsweise eine Kontonummer. Ähnlich wie bei den Aktivitäten „Nachricht abspielen“ und „Menü“ kann die Aktivität „Ziffern sammeln“ Audiodateien, Text-to-Speech-Nachrichten oder eine Kombination aus beidem verwenden.
Diese Aktivität akzeptiert DTMF-Eingaben von Ziffern von 0 bis 9 und den Buchstaben A, B, C und D. Der Anrufer kann eingeben # oder * als Abschlusszeichen, um das Ende der DTMF-Eingabe anzuzeigen.
Der Anrufer darf die Abschlusszeichen nicht für andere Szenarien im Rahmen der Collect Digit-Aktivität verwenden, wie z. B. zur Bestätigung des Betrags oder der Kunden-ID.
Standardmäßig unterstützt die Next Generation Media-Plattform nur DTMF-Töne vom Typ RFC2833 für eingehende und ausgehende Anrufe.
Die Medienplattform der nächsten Generation unterstützt In-Band-DTMF.
Diese Funktion ist nur verfügbar, wenn das entsprechende Feature-Flag aktiviert ist.
Sie können während der Aufnahme und in Konferenzgesprächen mit anderen Teilnehmern auch DTMF-Töne im Frequenzband hören.
Sie können diese Fehlerbehandlungspfade konfigurieren, um Ausführungsfehler zu behandeln:
-
Entry Timeout— Gibt den Fehlerausgabepfad an, den der Ablauf nach Ablauf der Entry Timeout-Dauer nimmt. Durch die Konfiguration dieses Pfades wird sichergestellt, dass der Aufrufer nicht zu lange im Leerlauf bleibt. Ändern Sie die Timeout-Dauer für den Eintrag im Abschnitt „Erweiterte Einstellungen“ des Eigenschaftenfensters. Erwägen Sie, eine Nachricht abzuspielen, um zu verdeutlichen, was vom Anrufer erwartet wird, und dann zum Anfang der Aktivität zurückzukehren.
-
Nicht übereinstimmender Eintrag— Gibt den Fehlerausgabepfad an, den der Ablauf nimmt, wenn der Anrufer eine DTMF-Eingabe eingibt, die nicht im Abschnitt "Benutzerdefinierte Menülinks" konfiguriert ist. Durch die Konfiguration dieses Pfades wird sichergestellt, dass der Aufrufer die Aktivität neu starten und es erneut versuchen kann. Erwägen Sie, eine Nachricht abzuspielen, um zu verdeutlichen, was vom Anrufer erwartet wird, und dann zum Anfang der Aktivität zurückzukehren.
-
Undefinierter Fehler—Weitere Informationen finden Sie unter Fehlerbehandlung konfigurieren.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Konfigurieren Sie im Abschnitt Prompt die folgenden Einstellungen:
|
Menü
Die Menüaktivität ermöglicht es Ihnen, ein Cisco Unified IP Interactive Voice Response (IVR)-Erlebnis in Ihren Workflow zu integrieren. Die Aktivität spielt eine Aufforderung ab, die es dem Anrufer ermöglicht, eine DTMF-Ziffer einzugeben. Je nachdem, welche Ziffer der Anrufer eingibt, kann der Gesprächsablauf einen anderen Verlauf nehmen.
Ein Menü kann 1 bis 10 Zweige haben, die durch die Ziffern 0 bis 9 dargestellt werden.
Die Menü-Aktivität kann mit oder ohne aktivierter Text-zu-Sprache-Funktion verwendet werden. Die Konfigurationsoptionen ändern sich entsprechend.
Sie können diese Fehlerbehandlungspfade konfigurieren, um Ausführungsfehler zu behandeln:
-
No-Input Timeout— Gibt den Fehlerausgabepfad an, den der Ablauf nach Ablauf der Eintritts-Timeout-Dauer nimmt. Durch die Konfiguration dieses Pfades wird sichergestellt, dass der Aufrufer nicht zu lange im Leerlauf bleibt. Ändern Sie die Dauer des Timeouts bei fehlender Eingabe im Abschnitt „Erweiterte Einstellungen“ des Eigenschaftenfensters. Erwägen Sie, eine Nachricht abzuspielen, um dem Anrufer die Erwartungen zu verdeutlichen, und dann zum Anfang der Aktivität zurückzukehren.
-
Nicht übereinstimmender Eintrag— Gibt den Fehlerausgabepfad an, den der Ablauf nimmt, nachdem der Anrufer eine DTMF-Eingabe eingegeben hat, die nicht im Abschnitt "Benutzerdefinierte Menülinks" konfiguriert ist. Durch die Konfiguration dieses Pfades wird sichergestellt, dass der Aufrufer die Aktivität neu starten und es erneut versuchen kann. Erwägen Sie, eine Nachricht abzuspielen, um dem Anrufer die Erwartungen zu verdeutlichen, und dann zum Anfang der Aktivität zurückzukehren.
Um den Aufruf der Aktivität für eine bestimmte Anzahl von Malen in einer Schleife zurückzurufen:
-
Fügen Sie die Aktivität „Variable festlegen“ nach der Aktivität „Menü“ ein.
-
Verbinden Sie in der Menüaktivität die Knoten „ No-Input-Timeout“ und „Unmatched Entry “ mit der Aktivität „Set Variable“.
-
Konfigurieren Sie die Aktivität „Variable festlegen“ wie folgt:
-
Im Feld Variable wählen Sie Timeoutaus.
-
Setze den Wert der Variablen auf. {{Timeout +1}}.
-
-
Fügen Sie die Aktivität „Bedingung“ nach der Aktivität „Variable festlegen“ ein.
-
Geben Sie in der Aktivität „Bedingung“ folgenden Ausdruck ein:
{{Timeout >= n}}, wobei 'n' die Anzahl der Male angibt, die Sie zum Menü zurückkehren möchten, bevor die Verbindung getrennt wird.
Wenn {{Timeout >= 3}}, Die Konfiguration führt den Anrufer dreimal zurück zum Menü, bevor die Verbindung getrennt wird.
-
Fügen Sie die Aktivität „Nachricht abspielen“ gefolgt von der Aktivität „Kontakt trennen“ hinzu, um die Aufzeichnung abzuspielen und den Anruf zu trennen, wenn der Anrufer die konfigurierten Optionen nicht auswählt oder nach n Versuchen eine Zeitüberschreitung auftritt.
-
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Konfigurieren Sie im Abschnitt Prompt die folgenden Einstellungen:
|
Nachricht abspielen
Die Aktivität „Nachricht abspielen“ spielt dem Anrufer eine ununterbrechbare Nachricht ab. Die Aktivität „Nachricht abspielen“ kann mit oder ohne aktivierter Text-zu-Sprache-Funktion verwendet werden. Die Konfigurationsoptionen ändern sich entsprechend.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Fehlerbehandlung konfigurieren.
Die Wiedergabe von Nachrichten ist bei DTMF-Eingaben nicht unterbrechbar.
Die Aktivität „Nachricht abspielen“ kann aufgrund der Verfügbarkeit eines Agenten zur Annahme des Anrufs unterbrochen werden, wenn sie nach der Aktivität „ Kontakt in die Warteschlange stellen “ in einem Anrufablauf eingefügt wird.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Konfigurieren Sie im Abschnitt „Eingabeaufforderung“ die folgenden Einstellungen:
Fügen Sie nicht nur die Aktivität "Nachricht abspielen" in die Schleife ein, nachdem die Aktivität "Kontakt in die Warteschlange stellen im Anrufablauf ausgeführt wurde. Sie können eine Kombination aus der Aktivität Play Music und der Aktivität Play Message in einer Schleife verwenden, um einen gültigen Anrufablauf zu erstellen. Wenn Sie die Aktivität „Nachricht abspielen“ vor der Aktivität „ HTTP-Anfrage “ in einen Anrufablauf einfügen, wird die HTTP-Anfrage erst ausgeführt, nachdem die Audiodatei vollständig abgespielt wurde. |
Musik abspielen
Die Funktion „Musik abspielen“ spielt Musik ab, wenn ein Anruf eingeht oder sich der Anruf in der Warteschlange befindet. Sie können eine Audiodatei auswählen, die abgespielt werden soll, wenn Sie einen Anrufer in die Warteschleife stellen.
Sie können einen Fehlerbehandlungspfad (Undefined Error) konfigurieren, um Systemfehler zu behandeln, die während der Ablaufausführung auftreten können. Weitere Informationen finden Sie unter Fehlerbehandlung konfigurieren.
Vorbereitungen
Wenn Sie die Aktivität „Musik abspielen“ vor der Aktivität „ HTTP-Anfrage “ in einen Anrufablauf einfügen, wird die HTTP-Anfrage erst ausgeführt, nachdem die Audiodatei vollständig abgespielt wurde.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Konfigurieren Sie im Abschnitt Musikeinstellungen die folgenden Einstellungen:
Wenn Sie die Aktivität „Musik abspielen“ vor der Aktivität „ HTTP-Anfrage “ in einen Anrufablauf einfügen, wird die HTTP-Anfrage erst ausgeführt, nachdem die Audiodatei vollständig abgespielt wurde. |
Aufzeichnen
Die Aktivität „Aufzeichnen“ zeichnet die Spracheingaben oder Äußerungen von Anrufern auf, auf die im selben Anrufablauf verwiesen werden kann. Diese Aktivität steht nur Kunden zur Verfügung, die die Next Generation Medienplattform nutzen. Das System speichert die aufgezeichneten Audiodateien nur während des Anrufs; anschließend werden diese Dateien automatisch aus dem System gelöscht. Aktuell liegen die aufgezeichneten Audiodateien in einem unverschlüsselten Format vor. Wir raten davon ab, sensible Informationen mit dieser Funktion aufzuzeichnen.
Die Aktivität „Aufzeichnen“ darf nicht innerhalb eines Ablaufs „Abfrage an Einstiegspunkt – Rufnummer“ verwendet werden, da diese Konfiguration nicht unterstützt wird.
| 1 |
Melden Sie sich bei Control Huban und wählen Sie Services. > Kontaktzentrum > Flüsse. | ||||||||||||||||||||||||
| 2 |
Klicken Sie auf Flows verwalten und anschließend auf Flows erstellen. | ||||||||||||||||||||||||
| 3 |
Klicken Sie auf Neu starten. Das Fenster Flow Designer wird angezeigt. | ||||||||||||||||||||||||
| 4 |
Geben Sie im Feld Flow Name einen eindeutigen Namen ein. | ||||||||||||||||||||||||
| 5 |
Ziehen Sie die Record Aktivität aus der Aktivitätsbibliothek per Drag & Drop auf die Haupt-Flow-Leinwand. | ||||||||||||||||||||||||
| 6 |
Führen Sie in denallgemeinen Einstellungen die folgenden Aktionen durch:
| ||||||||||||||||||||||||
| 7 |
Konfigurieren Sie in den Datensatzeinstellungendie folgenden Felder:
| ||||||||||||||||||||||||
| 8 |
Im Abschnitt Ausgabevariablen werden die folgenden Variablen angezeigt:
Sie können die Ausgabevariable Record_audioFileData in Aktivitäten wie Play Message, Menu, und Collect Digits in einem Anrufablauf verwenden. Diese Ausgabevariable kann als Audiovariable in den Einstellungen der IVR-Aktivitäten unter „ Prompt “ konfiguriert werden, um den Anrufern die aufgezeichnete Audiodatei vorzuspielen. Der Variablenwert kann in Form eines Pebble-Ausdrucks vorliegen: Sie können die Ausgabevariable Record_audioFileData in der Aktivität HTTP Request verwenden, um die aufgezeichnete Audiodatei auf den externen Server oder die API eines Drittanbieters hochzuladen. Dies kann erreicht werden, indem im Anfragetext unter „ Inhaltstyp “ die Option „ Datei “ ausgewählt wird und die Ausgabevariable „Aktivität aufzeichnen“ aus dem Dropdown-Menü „ Inhalt “ ausgewählt wird. Die folgende Tabelle listet die Fehlercodes und Beschreibungen für die Aktivität „Datensatz“ auf:
|
Aufnahmesteuerung
Flow Designer bietet eine Aufzeichnungssteuerungsaktivität, um die Aufzeichnungserlaubnis des Benutzers oder Anrufers zu erfassen. Die Einwilligung zur Aufzeichnung ist eine der Konfigurationseigenschaften, die im Rahmen dieser Aktivität verfügbar sind. Verwenden Sie eine Menüaktivität, um die Zustimmung des Benutzers in einer booleschen Ablaufvariable zu erfassen. Wenn Sie während einer Interaktion den Zustimmungswert erfassen möchten, um einen Bericht zu generieren, verwenden Sie die boolesche Variable als Eingabe für den Zustimmungseigenschaftswert der Aktivität „Aufzeichnungssteuerung“. Dann können Sie die Variable, die zur Erfassung der Zustimmung des Anrufers verwendet wird, als meldepflichtig kennzeichnen.
Der Flow-Entwickler kann festlegen, ob die Einwilligung zur Aufzeichnung eines Anrufs für Berichtszwecke erfasst werden muss oder nicht. Wenn ein Kunde die Einwilligung zur Aufzeichnung einholen möchte, verwenden Sie globale Variablen, um einen Einwilligungsbericht zu generieren. Wenn ein Kunde die Einwilligung zur Aufzeichnung nicht einholen möchte, verwenden Sie lokale Variablen. Dies bietet Mietern und Kunden mehr Flexibilität bei der Steuerung der Variablen.
Sie können die Aufnahmesteuerung mit den folgenden Schritten konfigurieren:
-
Ziehen Sie im Flow Designer die Aktivität Recording Control aus der Aktivitätsbibliothek per Drag & Drop auf die Arbeitsfläche.
-
Klicken Sie auf die Aktivität Aufzeichnungssteuerung, um die Aktivitätseinstellungen zu konfigurieren.
-
Geben Sie unter Allgemeine Einstellungenim Feld Aktivitätsbezeichnungeinen Namen für die Aktivität ein.
-
(Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.
-
In Aufzeichnungssteuerungseinstellungenwählen Sie eine Flow-Variable aus der Dropdown-Liste für Aufzeichnung aktivierenaus.
Eine Menüaktivität für IVR (Interactive Voice Response) und eine Aufzeichnungssteuerungsaktivität ermöglichen, wenn sie gemeinsam im Ablauf verwendet werden, die Erfassung der Aufzeichnungszustimmung. Die Benutzereinwilligungseinstellung hat im Ablauf Vorrang vor Konfigurationseinstellungen auf Mandanten-, Warteschlangen- oder Aufzeichnungsplanebene.
Die Aufzeichnungssteuerung kann in folgenden Szenarien verwaltet werden:
-
Wenn die Benutzerzustimmungskonfiguration im Ablauf auf „Ja“ gesetzt ist, wird der Anruf aufgezeichnet, unabhängig von der auf Mandanten-, Warteschlangen- oder Aufzeichnungsplanebene festgelegten Aufzeichnungskonfiguration.
-
Wenn der Benutzer nicht zustimmt und die Konfiguration im Ablauf auf „Nein“ gesetzt ist, wird der Anruf nicht aufgezeichnet, unabhängig von der auf Mandanten-, Warteschlangen- oder Aufzeichnungsplanebene festgelegten Aufzeichnungskonfiguration.
-
Wenn die Zustimmung des Nutzers im Ablauf nicht konfiguriert ist, aber auf einer anderen Ebene, wie z. B. Mandant, Warteschlange oder Aufzeichnungsplan, eine Konfiguration auf „Ja“ gesetzt ist, wird der Anruf aufgezeichnet.
-
Wenn die Zustimmung des Nutzers nicht konfiguriert ist und eine Konfiguration auf allen Ebenen wie Mandant, Warteschlange und Aufzeichnungsplan auf Nein gesetzt ist, wird der Anruf nicht aufgezeichnet.
Darüber hinaus werden andere Aufzeichnungskonfigurationen wie „Bei Übertragung fortfahren“, „Pause/Fortsetzen aktiviert“ und „Pausedauer“ usw. weiterhin auf der Grundlage der bestehenden Hierarchie wie Mandant, Warteschlange oder Aufzeichnungsplanebene angewendet.
Ausgabevariablen
Diese Aktivität hat keine Ausgabevariablen.
IVR-Rückrufe planen
Die Funktion für geplante Rückrufe ermöglicht es Kunden, über IVR einen Rückruf zu vereinbaren. Kunden können selbstständig Rückrufe anfordern, ohne mit einem Mitarbeiter sprechen zu müssen, was zu einem effizienteren Betrieb des Kontaktcenters führt. Um die Funktion „Planbarer Rückruf“ für Kunden zu unterstützen, stellt das Flow Designer-Modul die Aktivität „Planbarer Rückruf“ innerhalb des Flows bereit.
Rückruf vereinbaren
Mit der Aktivität „Rückruf planen“ können Anrufer über das IVR-System ganz einfach Rückrufe vereinbaren. Sie können spezifische DTMF-Aufforderungen verwenden, um Termindetails vom Anrufer zu erfassen und diese Informationen als Eingabe an die Aktivität „Rückruf planen“ weiterzugeben.
In den folgenden Abschnitten können Sie die Aktivität „Rückruf planen“ konfigurieren:
- Allgemeine Einstellungen
- Rückrufeinstellungen planen
- Aktivitätsausgabevariablen
Vorbereitungen
Stellen Sie sicher, dass Sie den Callback-Einstiegspunkt im Control Hub konfigurieren. Weitere Informationen finden Sie im Abschnitt Setup a callback entry point.
| 1 |
Ziehen Sie im Flow Designer die Aktivität „Rückruf planen“ aus der Aktivitätsbibliothek per Drag & Drop auf die Arbeitsfläche. |
| 2 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 3 |
Geben Sie im Abschnitt „Allgemeine Einstellungen“ folgende Informationen ein: |
| 4 |
Konfigurieren Sie im Abschnitt Zeitplan-Rückrufeinstellungen die folgenden Details: Fügen Sie eine Reihe von IVR-Aktivitäten (Menü, Ziffern erfassen) hinzu, um diese Informationen vom Anrufer zu sammeln und an die Aktivität „Geplanter Rückruf“ weiterzuleiten. Um dies zu vereinfachen, siehe den Unterablauf „ Geplanter Rückruf “ für weitere Details.
|
Aktivitätsausgabevariablen
Die Aktivitätsausgabevariablen speichern die Daten, die von Aktivitäten erfasst werden, und werden automatisch erstellt, wenn Sie bestimmte Aktivitäten zur Arbeitsfläche hinzufügen.
Die Aktivität „Schedule Callback“ hat die folgenden Ausgabevariablen:
- ScheduleCallback.FailureCode: Speichert den Fehlercode. Das System setzt diesen Wert nur dann, wenn die Aktivität fehlschlägt.
- ScheduleCallback.FailureDescription: Speichert die Fehlerdetails. Das System setzt diesen Wert nur dann, wenn die Aktivität fehlschlägt.
Nachfolgend sind die Fehlercodes und Beschreibungen für die geplante Rückrufaktivität aufgeführt:
|
Fehlercode |
Fehlercodewert |
Fehlerbeschreibung |
|---|---|---|
|
1 | UNGÜLTIGE_ANFRAGE | Bei ungültigen Eingaben. |
|
3 | UNGÜLTIGE_WARTESCHLANGE | Für ungültige Warteschlangendetails. |
|
6 |
SYSTEMFEHLER_ |
Dieser Code repräsentiert die sonstigen Fehler (die in keine der definierten Kategorien fallen). |
Nächste Schritte
Senden Sie Ziffern
Mit der Aktivität „Ziffern senden“ können Sie Abläufe konfigurieren, die während einer IVR-Interaktion DTMF-Töne an den Anrufer senden. Dies ist nützlich für:
-
Sichere Authentifizierung— Aufbau eines authentifizierten Anrufablaufs durch Überprüfung des Anrufers mittels DTMF.
-
Interaktion mit externen Systemen— Kommunikation mit anderen Systemen, die DTMF-Eingaben erfordern.
Die Aktivität „Ziffern senden“ ermöglicht die tonbasierte Authentifizierung und ist wichtig in Szenarien, die sichere Interaktionen erfordern, wie z. B. die Überprüfung der Authentizität des Anrufpfads.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Konfigurieren Sie im Abschnitt DTMF-Wiedergabeeinstellungen die folgenden Einstellungen:
|
Ankündigung des Sets
Die Aktivität „Ansage festlegen“ konfiguriert Ansagen, die beim Verbindungsaufbau zu einem Agenten abgespielt werden. Wenn diese Funktion aktiviert ist, können Sie eine vorab aufgezeichnete Nachricht als Compliance-Nachricht mit rechtlichen Informationen, als personalisierte Agentenbegrüßung oder als beides konfigurieren. Diese Aktivität kann sowohl für eingehende als auch für ausgehende Anrufe verwendet werden.
- Für eingehende Datenströme – Konfigurieren Sie die Ankündigungsaktivität vor der Queue Contact-Aktivität, um eine optimale Leistung zu erzielen. Alternativ können Sie dies innerhalb des Vorwahlereignisses in einem Ereignisablauf konfigurieren.
- Für ausgehende Verbindungen gilt: Die Ankündigungsaktivität muss im Vorwahlereignis konfiguriert werden. Stellen Sie sicher, dass die Aktivität „Anrufer-ID festlegen“ die Terminalaktivität für das Vorwahlereignis ist.
Die Aktivität „Ankündigung festlegen“ unterstützt die folgenden Ankündigungstypen:
- Konformitätsmitteilung
- Begrüßung des Agenten
- Flüsterankündigung
Weitere Informationen finden Sie unter Effizienzsteigerung durch vorab aufgezeichnete Nachrichten.
Um die Aktivität „Ankündigung festlegen“ zu konfigurieren, führen Sie die folgenden Schritte aus:
- Melden Sie sich bei Control Hub an.
- Navigieren Sie zu .
- Wählen Sie den gewünschten Flow aus und klicken Sie auf das Symbol Zu den Flow-Einstellungen, um den gewünschten Flow zu öffnen.
- Ziehen Sie die Aktivität „Ankündigung festlegen“ per Drag & Drop auf die Haupt-Flow-Leinwand.
- Konfigurieren Sie im Reiter Allgemeine Einstellungen die folgenden Parameter:
-
Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.
-
Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.
-
- Um die Agentenbegrüßung zu konfigurieren, schalten Sie den Schalter Agentenbegrüßung aktivieren ein. Geben Sie im Feld Begrüßungszweck den Namen des Begrüßungszwecks ein.
-
Um die Konformitätsmeldung zu konfigurieren, schalten Sie den Schalter Konformitätsmeldung aktivieren ein. Wählen Sie die gewünschte Audiodatei aus der Dropdown-Liste aus.
- Klicken Sie auf Speichern.
- Klicken Sie auf Veröffentlichen, um den Flow zu veröffentlichen.
Anrufer-ID einstellen
Mit der Aktivität „Anrufer-ID festlegen“ können Sie die Anrufer-ID definieren, die während eines Anrufs angezeigt wird. Die Aktivität „Anrufer-ID festlegen“ darf nur in Ereignisabläufen verwendet werden. Die Einstellung der Anrufer-ID ist eine Terminalaktivität, die das Ende eines aufgetretenen PreDial-Ereignisablaufs markiert. Die Aktivität „Anrufer-ID festlegen“ hilft bei der Konfiguration der ANI für die folgenden Szenarien:
-
Eingehende Anrufe
-
Ausgehende Anrufe
-
Höflicher Rückruf
-
Vorschau-Kampagne
-
Web-Callback
-
Ablauf ausführen
-
Weiterleitung an die Wählnummer
-
Um die Telefonnummer zu wählen, konsultieren Sie bitte den entsprechenden Link.
Wenden Sie sich an den Makler.
Konsultieren Sie EP-DN/queue
-
Transfer nach EP/queue
Sie können diese Aktivität neben einem PreDial-Ereignishandler konfigurieren. Die erforderliche ANI kann mithilfe der Aktivität „Anrufer-ID festlegen“ auf Basis des gewählten Rufnummernidentifikationsdienstes (DNIS), des Vorgangstyps oder des Teilnehmertyps konfiguriert werden.
Sie können die DN des Agenten als benutzerdefinierte ANI konfigurieren, sodass der angerufene Agent den Anruferagenten sehen kann. DN/extension Telefonnummer, wenn sie kontaktiert werden. Dadurch verringert sich die Wahrscheinlichkeit, dass interne Anrufe abgebrochen werden. Wenn beispielsweise ein Mitarbeiter im Kundenservice (ein Callcenter-Agent) einen Mitarbeiter im Backoffice (einen internen Mitarbeiter) anruft, kann der interne Mitarbeiter die interne Anrufer-ID sehen (Kontaktnummer). number/extension) des Agenten minimiert somit die Anzahl der abgelehnten Anrufe.
Zu diesem Zweck kann der Anrufer den Kontakt sehen. number/extension nur dann, wenn der angerufene Agent über einen ausgehenden Anruf, eine Rückfrage oder eine Weiterleitung an die Durchwahl kontaktiert wird und die Durchwahl zur Liste der Kontaktnummern hinzugefügt wird.
Sie müssen die Kontaktnummer in Control Hub zur Liste der internen Nummern einer Organisation hinzufügen. Weitere Informationen zum Hinzufügen einer Kontaktnummer finden Sie unter Kontaktnummer oder Nebenstelle erstellen.
Wenn Sie eine Zufallszahl eingeben, überprüft das System diese Zahl mit der standardmäßigen EP-DN-Zuordnung, die im Control Hub oder Management Portal konfiguriert ist. Im Falle einer Diskrepanz leitet das System die Anfrage zurück an die Standard-ANI. Weitere Informationen zur benutzerdefinierten ANI-Validierung finden Sie unter Callback.
Um sicherzustellen, dass die Originalzahlen für die Analyse in den Berichten weiterhin verfügbar sind, wird die in den Berichten angezeigte ANI nicht in die benutzerdefinierte ANI geändert.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. | ||||||||||||||||||||||||||||||
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
| ||||||||||||||||||||||||||||||
| 3 |
Im Abschnitt Anrufer-ID-Einstellungen konfigurieren Sie bitte Folgendes:
Die Anpassung von ANI ist von regulatorischen Anforderungen abhängig. Berücksichtigen Sie die regionalen Abhängigkeiten vor der Bereitstellung der Umgebung. Ein PreDial-Ereignishandler, der zur Anpassung der Anrufer-ID verwendet wird, überschreibt die zuvor ausgewählte ANI, z. B. die vom Agenten ausgewählte ausgehende ANI, den Höflichkeits-Rückruf mit angepasster ANI oder ein ähnliches Szenario. Für jedes eingehende oder ausgehende Szenario ist Flow-Unterstützung erforderlich, um die ANI anzupassen. Bei Anwendungsfällen, die von Dienstanbietern abhängig sind, wie z. B. länderspezifische Entscheidungen, regionale Beschränkungen usw., sollten Sie die Abläufe zunächst mit den Dienstanbietern testen. Damit ANI in verschiedenen Anrufszenarien wie erwartet funktioniert, benötigen Sie eine Next Generation-Umgebung. Die ANI-Nutzung für verschiedene Szenarien, die in der Next Generation-Umgebung anwendbar sind, sind:
Kontaktnummer oder Durchwahl erstellen Sie können eine Kontaktnummer zur Liste der internen Nummern Ihrer Organisation hinzufügen. Die individuell angepassten ANIs werden für diese hinzugefügten Kontakte sichtbar sein. Sie können entweder jeweils eine einzelne Kontaktnummer hinzufügen oder mithilfe der Massenverarbeitung Kontaktnummern als CSV-Datei hochladen. Weitere Informationen zur Durchführung von Massenoperationen zum Erstellen, Ändern, Importieren oder Exportieren von Konfigurationsobjekten im Control Hub finden Sie unter Massenoperationen im Webex Contact Center. So fügen Sie eine Telefonnummer oder Durchwahl hinzu:
|
Ankündigung im Flüstermodus einstellen
Die Aktivität „Set Whisper Announcement“ spielt dem Agenten eine kurze, vorab aufgezeichnete Nachricht ab, kurz bevor der Agent mit einem Anrufer verbunden wird. Die Ansage wird nur dem Agenten vorgespielt; der Anrufer hört den Standardklingelton, während die Flüsteransage abgespielt wird.
Der Inhalt der Ansage kann Informationen über den Anrufer enthalten, die dem Agenten bei der Vorbereitung auf den Anruf helfen.
Indem den Agenten diese Informationen im Voraus zur Verfügung gestellt werden, helfen ihnen Flüsteransagen dabei, Anrufe effizienter abzuwickeln, was zu kürzeren Bearbeitungszeiten und einer höheren Kundenzufriedenheit führt.
Wenn ein Flüsterton erklingt, kann man nicht:
-
Den Anruf halten, weiterleiten oder eine Konferenzschaltung einrichten.
-
Bitten Sie Ihren Vorgesetzten um Unterstützung.
Diese Funktionen stehen nach Abschluss der Ankündigung wieder zur Verfügung.
Eine flüsternde Ankündigung:
-
Gilt für eingehende Anrufe und Blindweiterleitung an EP.
-
Kann eine Eingabeaufforderung oder eine (Text-to-Speech) TTS-Zeichenkette sein.
-
Kann mit einer Compliance-Meldung und einer Agentenbegrüßung kombiniert werden; in diesem Fall wird zuerst der Flüsterton abgespielt.
-
Ist nicht in der Anrufaufzeichnung enthalten.
-
Unterstützt alle Agentenendpunkttypen wie Telefon, Softclient und WebRTC.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:
|
| 3 |
Im Abschnitt Whisper Announcement können Sie eine Vorab-Ansage für Agenten festlegen, die wichtige Anruferdetails für einen personalisierten Service übermittelt. Wenn Sie die Option „Text-zu-Sprache aktivieren“ einschalten, können Sie den gewünschten Konnektor auswählen.
|
Medienstream starten
Die Aktivität „Medienstream starten“ wird verwendet, um das Streaming von Sprachmedien aus aktiven Anrufgesprächen zwischen einem Anrufer und einem Agenten zu ermöglichen.
Weitere Informationen zur Verwendung der Aktivität in Anrufabläufen finden Sie unter Medienstreaming für bestimmte Warteschlangen aktivieren.
Audio hochladen
Verwenden Sie die Aktivität „Audio hochladen“ im Ablauf, um das Hochladen von Agentenbegrüßungen zu aktivieren.
| 1 | |
| 2 |
Navigieren Sie zu . |
| 3 |
Wählen Sie den gewünschten Flow aus und klicken Sie auf das Symbol Zu den Flow-Einstellungen, um den gewünschten Flow zu öffnen. |
| 4 |
Ziehen Sie die Aktivität „Audio hochladen“ per Drag & Drop auf die Haupt-Flow-Leinwand. |
| 5 |
Konfigurieren Sie im Abschnitt Allgemeine Einstellungen die folgenden Parameter: |
| 6 |
Konfigurieren Sie auf der Registerkarte Audiodateiinformationen die folgenden Parameter: |
Ereignisabläufe
Die Registerkarte Ereignisabläufe enthält die folgenden Ereignisbehandler, die Sie in verschiedenen Aktivitäten verwenden:
- OnGlobalError
- AgentAccepted
- Telefonkontakt beendet
- AgentOffered
- AgentDisconnected
- Rückruf fehlgeschlagen
- Vorwahl
- ContactAniUpdated
- Ergebnis des ausgehenden Kampagnenanrufs
OnGlobalError
Dieses Ereignis erleichtert die globale Fehlerbehandlung. Das System löst dieses Ereignis aus, wenn Sie die Fehlerpfadlinks für eine Aktivität nicht konfigurieren. Alle Aktivitäten in der Anrufbehandlung und Aktivitäten in der Ablaufsteuerung setzen dieses Ereignis frei. Weitere Informationen finden Sie unter OnGlobalError Workflow.
AgentAccepted
Das System löst dieses Ereignis aus, wenn ein Agent einen eingehenden Anruf entgegennimmt und den Anrufer in der Warteschlange unterbricht. Dieses Ereignis wird direkt bei progressiven, prädiktiven und Vorschau-Kampagnenanrufen ausgelöst, sobald der Agent den Anruf annimmt.
Aktivitäten, die dieses Event eröffnen, sind Screen Pop und Queue Contact.
Telefonkontakt beendet
Das System löst dieses Ereignis aus, wenn ein laufendes Gespräch unterbrochen wird, und entfernt alle Teilnehmer. Das Ereignis ist verfügbar, wenn Sie ausgewählte Anrufbehandlungsaktivitäten in einem Ablauf verwenden, wie z. B. Screen Pop und Feedback. Dieses Ereignis erfordert keine Eskalation an einen Agenten.
Beim Erstellen eines Flows sollten Sie nach dem PhoneContactEnded -Ereignis keine IVR-Aktivitäten hinzufügen. Während der Ausführung des Ablaufs funktioniert dieser nicht, wenn Sie eine Aktivität hinzufügen, nachdem der Kontakt beendet ist.
Nur die Aktivität „ Warteschlangenkontakt “ stellt dieses Ereignis dar.
AgentOffered
Das System löst dieses Ereignis aus, wenn einem Agenten ein Sprachanruf angeboten wird. Dieses Ereignis ermöglicht es dem Flow-Entwickler, mehrere unterstützte Aktivitäten zu konfigurieren, die Teil der Ereignisbehandlung sind. Ein Flow-Entwickler kann beispielsweise eine Screen-Pop-Aktivität für ein AgentOffered-Ereignis konfigurieren. Diese Konfiguration stellt dem Agenten kundenbezogene Informationen zur Verfügung, bevor der Agent einen Anruf annimmt oder beantwortet.
Dieses Ereignis ist mit NewContactverknüpft.
Das AgentOffered -Ereignis wird für progressive, prädiktive und Vorschau-Kampagnen nicht unterstützt.
Die zugehörigen Variablen können Sie unter Ereignisausgabevariableneinsehen.
AgentDisconnected
Das System löst dieses Ereignis aus, wenn der letzte Agent ein laufendes Gespräch beendet und den Kunden allein in der Leitung zurücklässt.
Die Queue Contact Aktivität macht dieses Ereignis sichtbar.
Rückruf fehlgeschlagen
Das System löst dieses Ereignis aus, wenn ein Kulanz-Rückruf, ein geplanter Rückruf oder ein persönlicher geplanter Rückruf fehlschlägt.
-
Das System versucht einen Rückruf nur dann erneut, wenn ein Rückruf von der Kontaktseite fehlschlägt. Der Rückruf schlägt fehl, wenn der Kontakt besetzt oder nicht erreichbar ist oder kein Mitarbeiter antwortet.
-
Außerdem schlägt der Anruf vonseiten des Agenten fehl, wenn das Telefon des Agenten nicht erreichbar ist oder der Agent den Anruf ablehnt. Der Anruf wird zurück in die Warteschlange gestellt und erneut an einen verfügbaren Agenten weitergeleitet.
-
Bei geplanten Rückrufen schlägt der Rückruf fehl, wenn die geplante Endzeit erreicht ist, ohne dass der Anruf an einen Agenten weitergeleitet wurde. Bei persönlich geplanten Rückrufen schlägt der Rückruf auch dann fehl, wenn der zugewiesene Agent nicht angemeldet ist.
Um einen Wiederholungs-Callback in einem Flow zu verwenden, konfigurieren Sie eine lokale Flow-Variable (mithilfe der Aktivität SetVariable) mit dem Wert 0 und erhöhen Sie diesen Wert nach Bedarf. Stellen Sie sicher, dass der Wert kleiner ist als der Zählerwert der Variablen „Wiederholung“.
Sie können weitere Ereignisse anhängen, die Sie im Ablauf benötigen, um einen erneuten Rückruf zu versuchen. Fügen Sie eine Wait Aktivität gefolgt von einem Callback oder einer der Warteschlangenaktivitäten wie Queue To Agent und Queue Contact in den Ablauf ein. Nutzen Sie diese Aktivitäten nach der Warteaktivität in beliebiger Kombination oder Reihenfolge.
Um die Wiederholungsversuche zu beenden:
-
Für eine wahre Bedingung verwenden Sie die Aktivität „Ablauf beenden“. Verwenden Sie keine Aktivität zum Trennen der Verbindung.
-
Bei einem Fehlerfall sollte eine Trennung erfolgen, nachdem eine Wiederholungsvariable im Ablauf konfiguriert wurde. In diesem Fall sind alle Wiederholungsversuche abgeschlossen und es stehen keine weiteren Wiederholungsversuche zur Verfügung.
Die maximale Anzahl an Wiederholungsversuchen für den Callback beträgt 10. Die Interaktion darf maximal 14 Tage im System verbleiben. Das zuerst eintretende Ereignis wird als Lebensdauer einer Interaktion für die Konfiguration eines Wiederholungsversuchs betrachtet.
Bei Verwendung einer Warteaktivität beträgt das minimale Verzögerungsintervall zwischen Wiederholungsversuchen 10 Sekunden und das maximale Verzögerungsintervall zwischen Wiederholungsversuchen 72 Stunden.
Wenn sich der Status eines Kontakts im Zustand „Parked Timeout“ befindet und Wiederholungsversuche verfügbar sind, wird ein CallbackFailed-Ereignis generiert. Der konfigurierte Ereignishandler im Ablauf versucht weiterhin, den Callback für die verbleibenden Versuche erneut aufzurufen.
Wenn ein Rückruf an einen Kontakt fehlschlägt, wird der Kontakt aus der Warteschlange entfernt und das Ereignis CallbackFailed generiert. Der Wiederholungshandler kann die Anfrage mithilfe einer beliebigen Aktivität wie Callback (gleiches oder anderes Ziel), Queue Contact erneut in die Warteschlange stellen. and/or An den Agenten weiterleiten.
Wenn im Ereignishandler CallbackFailed ein anderes Ziel für den Callback konfiguriert ist, werden die Skills nicht übernommen.
Für geplante Rückrufe oder persönliche geplante Rückrufe – im Wiederholungsablauf – verwenden Sie NewContact.DNIS in der Rückrufaktivität, sofern konfiguriert.
Vorwahl
Im Rahmen von NewContact ermöglicht das PreDial-Ereignis dem Flow-Entwickler, die Anrufer-ID mithilfe der Aktivität „Anrufer-ID festlegen“ zu setzen oder anzupassen.
Wenn Sie einen Workflow erstellen, ist dieses Ereignis auf der Registerkarte „Ereignisabläufe“ des Flow Designers verfügbar. Dies ist ein Ereignis, das durch die Konfiguration der Aktivität „Anrufer-ID festlegen“ beendet wird. Dieses Ereignis wird sowohl für den Agenten als auch für den Kunden basierend auf dem Anrufszenario ausgelöst.
Für den Erfolg der Kampagnenanrufe müssen die Anrufe der Agenten und die Anrufe der Kunden aus derselben Medienregion erfolgen. Die Medienregion wird anhand der folgenden Kriterien ausgewählt: ANI/CLID des Anrufs, als er den Medien präsentiert wurde. Die Zuordnung zwischen ANI und Medienregion erfolgt im Control Hub. Die ANIs, die beim Agentenanruf und beim Kundenanruf ausgewählt werden, sollten, sofern sie über das PreDial-Ereignis im Ablauf gesteuert werden, so gewählt werden, dass beide Anrufe aus derselben Region stammen.
Wenn sich beispielsweise ein Agent in Singapur befindet, die Kundenanrufe aber in den Vereinigten Staaten erfolgen sollen, kann die ANI für den Kundenanruf so ausgewählt werden, dass die Medienregion die USA ist. Ebenso sollte die für den Agentenanruf im PreDial-Ereignis ausgewählte ANI so gewählt werden, dass die ausgewählte Medienregion die USA ist.
Die folgende Tabelle enthält die Liste der Operationstypen und die entsprechenden Teilnehmertypen für PreDial.operationType.
|
Vorwahl.Operationstyp |
Vorwahl.Teilnehmertyp |
|---|---|
|
|
Agent |
|
|
Agent, Kunde |
|
|
Agent, Kunde |
|
|
Agent, Kunde |
|
|
Agent, Kunde |
|
|
DN |
|
|
Agent |
|
|
DN |
|
|
Agent |
|
|
Agent |
|
|
EP-DN |
Die Anpassung von ANI ist für Supervisor nicht anwendbar, wenn die Anrufüberwachung konfiguriert ist.
Konfigurieren Sie jeden PreDial-Ereignishandlerpfad mit der Aktivität "Anrufer-ID festlegen", da der Kontakt sonst abgebrochen werden kann.
Flow-Unterstützung ist erforderlich, damit der PreDial-Ereignishandler in jedem eingehenden oder ausgehenden Szenario verwendet werden kann.
Verwenden Sie keine Flow-Aktivitäten, die einen Kontakt mit dem PreDial-Ereignishandler in die Warteschlange stellen.
Bei einer für einen ausgehenden Kontakt konfigurierten ANI wird der Anruf über die Region geleitet, der die Agenten-ANI zugeordnet ist, unabhängig davon, in welcher Region sich der Kontakt befindet. Wenn eine Organisation beispielsweise Contact Center in den USA und Australien betreibt und ein ausgehender Anruf für einen Kontakt in den USA ausgelöst wird, dessen Agenten-ANI der Region Australien zugeordnet ist, wird der Anruf über Australien geleitet.
Siehe Tabelle ANI-Nutzung für verschiedene Szenarien in einer Next Generation-Umgebung im Abschnitt Anrufer-ID festlegen für die ANI-Nutzung in verschiedenen Anrufszenarien.
Die zugehörigen Variablen können Sie unter Ereignisausgabevariableneinsehen.
ContactAniUpdated
Das System löst dieses Ereignis aus, wenn sich die ANI des Anrufers ändert. Wenn beispielsweise der Anruf eines Kunden zuerst an einen Vermittlungsschalter geht und dann an den Agenten weitergeleitet wird, werden der Desktop des Agenten, sein Gerät und alle zugehörigen Informationen automatisch mit der Anrufer-ANI aktualisiert. Dadurch wird sichergestellt, dass immer die ursprüngliche Anrufer-ID und die korrekten Daten angezeigt werden.
Nur Anrufweiterleitungen, die von Tischtelefonen oder Jabber-Clients vor Ort initiiert werden, spiegeln die endgültige Rufnummer wider. Über die Webex-App auf Webex Calling durchgeführte Weiterleitungen werden nicht aktualisiert, um die endgültige Anrufer-ID anzuzeigen.
Ergebnis des ausgehenden Kampagnenanrufs
Als Teil von NewContactwird dieses Ereignis ausgelöst, wenn der Kontakt mit einem Anrufbeantworter verbunden ist oder im Begriff ist, abgebrochen zu werden. In beiden Fällen können Sie vor dem Trennen der Verbindung eine Nachricht abspielen. Das System bricht den Anruf ab, wenn kein Agent verfügbar ist.
Für diesen Handler werden nur die Aktivitäten Play Music und Play Message unterstützt. Anschließend muss die Verbindung getrennt werden.
Je nach Ergebnis der Anruffortschrittsanalyse (CPA) können Sie diesem Ereignis weitere Anrufsteuerungsaktivitäten wie Musik abspielen, Kontakt trennen usw. hinzufügen. Die Ergebnisse der CPA-Prüfung können eines der folgenden sein:
- AMD – zeigt an, dass ein Anrufbeantworter erkannt wurde.
- ABGEBROCHEN - bedeutet, dass der Anruf aufgrund der Nichtverfügbarkeit eines Agenten abgebrochen wurde.
- LIVE_VOICE - zeigt an, dass in einer IVR-Kampagne eine Live-Stimme eines Kunden erkannt wurde.
Wenn Sie IVR in einem ausgehenden Kampagnenanruf konfigurieren möchten:
- Identifizieren Sie Abläufe, die das
OutboundCampaignCallResult-Ereignis verwenden. - Fügen Sie eine GoTo-Aktivität ein, um den Ablauf einem zweiten Ablauf zuzuordnen.
- Verwenden Sie im zweiten Ablauf die IVR-Schritte, die mit der Aktivität des virtuellen Agenten konfiguriert sind.
Stellen Sie sicher, dass Sie diese Schritte ausführen, da Sie eine Virtual Agent-Aktivität nicht direkt mit einem OutboundCampaignCallResultverwenden können.
Die zugehörige Variable können Sie unter Ereignisausgabevariablenanzeigen.
OnGlobalError-Workflow
Beim Erstellen eines Flows können Sie den Fehlerpfad einer Aktivität festlegen, um einen Aktivitätsfehler oder einen allgemeinen Fehler, der während der Flow-Ausführung auftritt, zu behandeln.

Wenn während der Ablaufausführung ein Fehler auftritt, wird die Ausführung mit der nächsten im Fehlerpfad definierten Aktivität fortgesetzt. Wenn Sie den Fehlerpfad im Hauptablauf nicht konfigurieren, können Sie dennoch das OnGlobalError -Ereignis auf der Registerkarte Ereignisabläufe festlegen, um den Ausführungsfehler des Ablaufs zu behandeln.
Wenn Sie in Hauptablauf und Ereignisabläufenkeine Fehlerpfade definieren, wird der Ablauf beendet, wenn während der Ausführung des Ablaufs ein Fehler auftritt.
Betrachten wir ein Szenario, in dem Sie die Aktivität „ Variable setzen “ in einem Flow konfigurieren.

Sie können den Knoten Undefinierter Fehler der Aktivität [ Variable setzen im Hauptablauf so einstellen, dass er alle Systemfehler während der Ablaufausführung behandelt. Wenn Sie den Fehlerpfad nicht im Hauptablauf definieren möchten, können Sie trotzdem auf die Registerkarte Ereignisablauf gehen und den OnGlobalError Ereignisablauf konfigurieren.

Im obigen Beispiel wird Play Message an den Ereignishandler OnGlobalError angehängt. Wenn während der Ausführung der Aktivität Variable setzen im Hauptablaufein Systemfehler auftritt, berücksichtigt das System zuerst die in der Aktivität Variable setzen vorgenommene Konfiguration. Wenn kein Fehlerpfad definiert ist, prüft das System den OnGlobalError Ereignishandler im Ereignisablauf. Da im obigen Beispiel eine Play Message -Aktivität an das OnGlobalError -Ereignis angehängt ist, spielt das System die Nachricht ab und beendet den Ablauf.
Variablen und Ausdrücke verwenden
Flow Designer unterstützt die folgenden Variablentypen:
Benutzerdefinierte Variablen
Benutzerdefinierte Flow-Variablen sind konfigurierbare Variablen verschiedener Datentypen, die Sie im gesamten Flow verwenden können. Sie können so viele Flow-Variablen erstellen, wie Sie benötigen, um die Logik in Ihrem Flow zu erfüllen.
Sichere Variablen
Sie können Flow-Variablen als sicher kennzeichnen, um die Protokollierung und Speicherung sensibler Informationen zu verhindern (diese Werte werden auch im Flow-Debugging-Bereich maskiert). Sie können sichere Variablen als für den Agenten sichtbar oder für den Agenten bearbeitbar festlegen, um zu steuern, wie diese Variablen auf dem Agenten-Desktop dargestellt werden.
Standardmäßig verhalten sich alle vorhandenen Variablen in den bereitgestellten Abläufen wie unsichere Variablen. Öffnen Sie diese Flows im Bearbeitungsmodus, um die Sicherheitsvariablen zu überprüfen und bei Bedarf beizubehalten.
Bei der Zuordnung von Ablaufvariablen ist es nicht möglich, eine sichere Variable in der GoTo-Aktivität einer nicht sicheren Variable zuzuordnen.
Globale Variablen können nicht als sicher gekennzeichnet werden.
Benutzerdefinierte Flow-Variablen erstellen
| 1 | |||||||||||||||
| 2 |
Gehen Sie zu . Die Seite „Flows“ wird angezeigt.
| ||||||||||||||
| 3 |
Klicken Sie auf das Symbol "Zum Flow-Designer" neben dem Flow. Das Fenster Flow Designer wird angezeigt.
| ||||||||||||||
| 4 |
Öffnen Sie im Konfigurationsfenster den Abschnitt Variablendefinition. | ||||||||||||||
| 5 |
Klicken Sie auf Flow-Variable hinzufügen. Sie können maximal 30 Variablen in einen Ablauf einfügen. Diese Zählung umfasst alle globalen Variablen und Ablaufvariablen, unabhängig davon, ob sie meldepflichtig oder für Agenten einsehbar sind. | ||||||||||||||
| 6 |
Geben Sie den Namen und die Beschreibung der Variablen ein. | ||||||||||||||
| 7 |
Wählen Sie einen Variablentyp aus der Dropdown-Liste aus. Der Variablentyp kann nach dem Erstellen der Variablen nicht mehr geändert werden. Folgende Variablentypen werden unterstützt:
| ||||||||||||||
| 8 |
Geben Sie den Standardwert der Variablen entsprechend dem gewählten Variablentyp an . | ||||||||||||||
| 9 |
(Optional) Aktivieren Sie den Schalter "Externe Überschreibung aktivieren". Durch Aktivieren dieser Option wird die Variable auf der Kanalkonfigurationsseite angezeigt. Dies ermöglicht es Administratoren und Vorgesetzten, den konfigurierten Variablenwert vom Control Hub aus zu überschreiben. Mit anderen Worten: Sie können den Wert der Flussvariablen für einen bestimmten Kanal ändern, ohne den Fluss im Flow Designer-Modul zu öffnen. Weitere Informationen zum Überschreiben von Variablen aus dem Control Hub finden Sie unter Kanal einrichten. Wenn Sie den Variablentyp als Zeichenfolge konfigurieren, erscheint die Dropdown-Liste Ressourcentyp mit den folgenden Optionen. Wählen Sie den Ressourcentyp aus, den die Administratoren während der Kanalkonfiguration überschreiben dürfen.
| ||||||||||||||
| 10 |
(Optional) Wenn Sie den Schalter Enthält sensible Informationen aktivieren, kennzeichnet das System die Variable als sichere Variable. Während der Ausführung des Ablaufs protokolliert oder speichert das System keine Informationen, die über diese Variable übergeben werden. | ||||||||||||||
| 11 |
(Optional) Wenn Sie die Schaltfläche Agent sichtbar machen aktivieren, wird die Variable zusammen mit dem im Rahmen des Ablaufs erfassten Wert auf dem Desktop angezeigt. Wenn Sie die Schaltfläche „ Agenten sichtbar machen “ aktivieren, werden die folgenden Felder angezeigt:
| ||||||||||||||
| 12 |
Klicken Sie auf Speichern. Wenn Sie eine benutzerdefinierte Flow-Variable speichern, wird die Variable als Tag im globalen Eigenschaftenbereich auf dem Desktop gespeichert. Wenn Sie die Variable als „Für Agenten sichtbar“ markiert haben, wird zur einfachen Identifizierung ein Headset-Symbol angezeigt. |
Beispiel: Reihenfolge der auf dem Desktop angezeigten Flussvariablen
Wenn Sie Variablen erstellen, die als „Agentenansicht“ gekennzeichnet sind, werden diese Variablen auf dem Desktop in einer bestimmten Reihenfolge angezeigt.
Wenn Sie beispielsweise die folgenden Flow-Variablen erstellen: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.
Der Desktop empfängt diese Variablen vom Flow Designer in der folgenden Reihenfolge: CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.
Auf dem Desktop werden die Variablen in der folgenden Reihenfolge von links nach rechts auf der Benutzeroberfläche angezeigt:
-
Die Kundenvariablen
.Phone Number, DN, Queue, RONA Time -
Die Flussvariablen sind in alphabetischer Reihenfolge sortiert, wobei die Variablen mit Großbuchstaben zuerst beginnen, gefolgt von den Variablen mit Kleinbuchstaben: Anrufverhältnis, Kundenanzahl, Kundentyp, Datum des Tests, Abonnierter Kunde, Geburtsdatum.
Beispiel: Interaktions-ID auf dem Desktop anzeigen
Eine Interaktions-ID (Kontakt-Sitzungs-ID) ist eine vom System generierte eindeutige ID, die eine bestimmte Interaktion identifiziert. Sie können die Interaktions-ID aus den Analyseberichten abrufen und die ID zur Fehlerbehebung bei Problemen im Zusammenhang mit Anruffehlern verwenden. So wird die Interaktions-ID auf dem Desktop angezeigt:
- Öffnen Sie den gewünschten Flow und wählen Sie Flow-Variablen hinzufügen.
- Setzen Sie das Feld Standardwert auf NewContact.interactionId.
- Aktivieren Sie die Schaltfläche Agenten sichtbar machen.
Wenn der Agent einen Anruf erhält, wird die Interaktions-ID auf dem Desktop angezeigt.
Benutzerdefinierte Flow-Variablen bearbeiten
Wenn die Variable bereits verwendet wird, kann der Variablentyp nicht bearbeitet werden. Dies könnte erhebliche Auswirkungen auf den Ablauf haben. Diese Handlung ist also verboten. In diesem Fall ist das Dropdown-Feld „Variablentyp“ deaktiviert und es wird eine Warnmeldung angezeigt.
Wenn eine Variable erfolgreich bearbeitet wurde, werden die vorgenommenen Änderungen im gesamten Datenfluss angezeigt, sowie in dem Pop-up-Fenster, das erscheint, wenn Sie im Bereich „Globale Eigenschaften“ auf eine Datenflussvariable klicken.
Um eine benutzerdefinierte Flow-Variable zu bearbeiten, führen Sie die folgenden Schritte aus:
| 1 |
Melden Sie sich mithilfe der Control Hub-URL bei Ihrer Kundenorganisation an https://admin.webex.com/. |
| 2 |
Gehen Sie zu . Die Seite „Flows“ wird angezeigt.
|
| 3 |
Klicken Sie auf das Symbol "Zum Flow-Designer" neben dem Flow. Das Fenster Flow Designer wird angezeigt.
|
| 4 |
Klicken Sie in der oberen rechten Ecke des Pop-ups auf Bearbeiten. Das Dialogfeld „Flow-Variable bearbeiten“ wird angezeigt. Wird die Variable im Ablauf nicht verwendet, sind alle Felder editierbar. Sie können den Variablennamen, die Beschreibung, den Typ und den Wert ändern. |
| 5 |
Klicken Sie auf das Informationssymbolin dieser Nachricht, um eine Liste der Aktivitäten anzuzeigen, in denen die Variable verwendet wird. Wenn Sie die Variable bearbeiten möchten, entfernen Sie die Variable aus allen Flow-Konfigurationen, bevor Sie erneut versuchen, sie zu bearbeiten. |
| 6 |
Nehmen Sie die erforderlichen Änderungen vor. Die Schaltfläche „ Speichern “ bleibt deaktiviert, bis Sie eine Änderung vornehmen. |
| 7 |
Klicken Sie auf Speichern. |
Benutzerdefinierte Flow-Variablen löschen
Wenn die Variable in einem Datenfluss verwendet wird, kann sie nicht gelöscht werden. Dies hat erhebliche Auswirkungen auf den Ablauf. In diesem Fall ist die Schaltfläche „ Löschen “ im Fenster „Variable löschen“ deaktiviert, und es wird eine Liste der Aktivitäten angezeigt, in denen die Variable verwendet wird.
Die Aktivitäten werden danach gruppiert, ob sie im Hauptablauf oder im Ereignisablauf angezeigt werden. Wenn Sie eine Variable löschen möchten, die gerade verwendet wird, entfernen Sie sie aus allen Flow-Konfigurationen, bevor Sie versuchen, sie zu löschen.
Um eine benutzerdefinierte Flow-Variable zu löschen, führen Sie die folgenden Schritte aus:
| 1 |
Gehen Sie zu . Die Seite „Flows“ wird angezeigt.
|
| 2 |
Klicken Sie auf das Symbol "Zum Flow-Designer" neben dem Flow. Das Fenster Flow Designer wird angezeigt.
|
| 3 |
Klicken Sie im Bereich „ Globale Eigenschaften“ auf das Symbol „ Löschen “ , das neben dem Variablen-Tag angezeigt wird, das Sie löschen möchten. |
Überschreiben der Ablaufeinstellungen
Die Funktion „Ablaufeinstellungen überschreiben“ im Modul „Flow Designer“ ermöglicht es autorisierten Benutzern, bestimmte vordefinierte Einstellungen eines Ablaufs vom Control Hub aus zu ändern. Diese Funktion ermöglicht es Administratoren und Vorgesetzten, bestimmte Ablaufparameter wie Geschäftszeiten, Audioansagen oder Warteschlangenzuweisungen einfach zu ändern, ohne den entsprechenden Ablauf öffnen zu müssen.
So überschreiben Sie die Ablaufeinstellungen:
-
Bestimmte Variablen innerhalb des Ablaufs müssen als extern konfigurierbar konfiguriert werden. Details zur Konfiguration finden Sie im Abschnitt Benutzerdefinierte Flow-Variablen erstellen.
-
Die Administratoren und Vorgesetzten müssen dann die erforderlichen Änderungen an diesen Variablen vornehmen. Die konfigurierten Flussvariablen werden auf der Kanalkonfigurationsseite im Control Hub angezeigt. Weitere Details finden Sie im Abschnitt Kanal einrichten.
Die Funktion zum Überschreiben der Ablaufeinstellungen bietet folgende Vorteile:
- Wiederverwendbarkeit des Flusses: Administratoren können denselben Ablauf für verschiedene Organisationen verwenden. Sie können für dieselbe Variable unterschiedliche Werte für verschiedene Kanäle konfigurieren, ohne den im Ablauf definierten Standardwert zu ändern.
- Schnellere Reaktionszeiten: Änderungen an den Variablenwerten werden sofort angewendet, sogar auf bereits laufende Aufrufe.
- Reduzierte Fehler: Eliminiert das Risiko von Fehlern bei der Modifizierung komplexer Abläufe.
- Vereinfachtes Aufgabenmanagement: Ohne diese Funktion müssen die Administratoren folgende Aufgaben ausführen, die für technisch nicht versierte Benutzer komplex und zeitaufwändig sein können:
Vordefinierte Variablen
Flow Designer erstellt automatisch vordefinierte Variablen, wenn Sie bestimmte Ereignisse und Aktivitäten in einem Flow verwenden.
Eine Liste der verfügbaren vordefinierten Variablen wird im Abschnitt „Vordefinierte Variablen“ im Bereich „Globale Flow-Eigenschaften“ angezeigt. Sie werden auch im Eigenschaftenbereich des ausgewählten Ereignisses oder der ausgewählten Aktivität angezeigt.
Klicken Sie auf jede Variable, um ein Popup-Fenster zu öffnen, das erklärt, welche Art von Daten die Variable speichert, damit Sie wissen, wie Sie die Variable in Ihrem Datenfluss verwenden können.
Während die meisten Attribute einer Ereignisausgabevariablen vordefiniert sind und nicht bearbeitet werden können, können Sie die Variable bearbeiten, um die globale Variablenbezeichnung zu ändern.
Ereignisausgabevariablen
Ereignisausgabevariablen sind spezifisch mit Ereignissen verknüpft und haben die folgende Nomenklatur: ..
Alle im Flow verfügbaren Ereignisausgabevariablen werden automatisch im Bereich Globale Eigenschaften angezeigt, nachdem ein Ereignis in den Flow eingeführt wurde, sowie im Bereich Eigenschaften für die zugehörige Ereignisbehandlungsaktivität.
Folgende Ereignisausgabevariablen stehen zur Verfügung:
-
NewContact.ANI -
NewContact.DNIS -
NewContact.InteractionID -
NewContact.PSTNRegion -
AgentAccepted.AgentID -
AgentAccepted.AgentName -
AgentAccepted.AgentEmailId -
AgentAccepted.AgentSessionID -
AgentAccepted.QueueID -
AgentAccepted.QueueName -
AgentAccepted.TeamID -
AgentAccepted.TeamName -
AgentAccepted.TenantID -
AgentAccepted.CAD -
PhoneContactEnded.AgentID -
PhoneContactEnded.AgentEmailID -
PhoneContactEnded.TeamID -
PhoneContactEnded.QueueID -
PhoneContactEnded.InboundChannel -
PhoneContactEnded.RoutingStrategyID -
AgentOffered.agentId -
AgentOffered.agentName -
AgentOffered.agentEmailId -
AgentOffered.agentSessionId -
AgentOffered.queueId -
AgentOffered.queueName -
AgentOffered.teamId -
AgentOffered.teamName -
AgentOffered.tenantId -
AgentOffered.callAssociatedData -
AgentOffered.AgentID -
AgentOffered.AgentName -
AgentOffered.AgentSessionID -
AgentOffered.QueueID -
AgentOffered.QueueName -
AgentOffered.TeamID -
AgentOffered.TeamName -
AgentOffered.TenantID -
AgentOffered.CAD -
PreDial.direction -
PreDial.participantType -
PreDial.dialNumber -
PreDial.otherPartyDn -
PreDial.epDn -
PreDial.agentSelectedAni -
PreDial.operationType -
OutboundCampaignCallResult.CPAResult -
OutboundCampaignCallResult.CPAResultCode -
AgentDisconnected.AgentId -
AgentDisconnected.AgentEmailId -
AgentDisconnected.QueueId -
AgentDisconnected.TeamId -
AgentDisconnected.InboundChannel -
AgentDisconnected.RoutingStrategyId
In bestimmten Fällen kann die Variable AgentEmailId den Wert null haben. Flow-Entwickler sollten diese Variable vor ihrer Verwendung validieren, insbesondere in Szenarien mit Cache-Lookup-Problemen.
Systemvariablen anpassen
Sie können nur die Desktop-Bezeichnung der Variablen Telefonnummer und DNIS (Dialed Number Identification Service) anpassen. Sie können einen Alias dieser Variablen erstellen und ihn mithilfe der Aktivität „ Variable festlegen “ im Flow konfigurieren.
| 1 |
Melden Sie sich mithilfe der Control Hub-URL bei Ihrer Kundenorganisation an https://admin.webex.com/. |
| 2 |
Gehen Sie zu . Die Seite „Flows“ wird angezeigt.
|
| 3 |
Klicken Sie auf das Symbol "Zum Flow-Designer" neben dem Flow. Das Fenster Flow Designer wird angezeigt.
|
| 4 |
Öffnen Sie im Bereich Globale Ablaufeigenschaften den Abschnitt Variablendefinition. |
| 5 |
Klicken Sie auf die Registerkarte Configuration (Konfiguration). |
| 6 |
Klicken Sie auf Flow-Variable hinzufügen. |
| 7 |
Geben Sie den Namen und die Beschreibung der Variablen ein. |
| 8 |
Wählen Sie in der Dropdown-Liste „ Variablentyp “ die Option „ Zeichenkette “ aus. |
| 9 |
Aktivieren Sie die Schaltfläche Agenten sichtbar machen. |
| 10 |
Geben Sie im Feld Desktop-Bezeichnung die gewünschte Desktop-Bezeichnung für die Variable ein. |
| 11 |
Klicken Sie auf Speichern. Dadurch wird die Variable erzeugt.
|
| 12 |
Ziehen Sie die Aktivität „Variable setzen“ aus der Aktivitätsbibliothek in den Arbeitsbereich. |
| 13 |
Gehen Sie im Abschnitt Variable Einstellungen im Bereich Aktivitätseinstellungen wie folgt vor: Wenn Sie den Datenfluss veröffentlichen, ersetzt die neu erstellte Datenflussvariable die ausgewählte Systemvariable. Während der Ausführung des Datenflusses wird die Desktop-Bezeichnung der neu erstellten Variable im Eingangs-Popover und im Interaktionsbereich des Desktops angezeigt.
|
Aktivitätsausgabevariablen
Aktivitätsausgabevariablen speichern die von Aktivitäten erfassten Daten und werden automatisch erstellt, wenn Sie bestimmte Aktivitäten zur Arbeitsfläche hinzufügen. Aktivitätsausgabevariablen verwenden die folgende Syntax: . wobei sich ActivityName dynamisch je nach Aktivität ändert.
Wenn ein Ablauf eine Aktivität mehrfach verwendet, verfügt jede Aktivität über eine eindeutige Instanz jeder zugehörigen Aktivitätsausgabevariablen. Alle Aktivitätsausgabevariablen, die in einem Flow verwendet werden können, werden automatisch im Bereich Globale Eigenschaften angezeigt, wenn Sie eine Aktivität zum Flow hinzufügen, und auch im Bereich Eigenschaften für die zugehörige Aktivität.
Folgende Aktivitätsausgabevariablen stehen zur Verfügung:
-
Menu.OptionEntered: Speichert die Menüoption, die der Anrufer während der Menüaktivitätsinstanz ausgewählt hat. Dies ist eine einzelne Ziffer von 0 bis 9. -
CollectDigits.DigitsEntered: Speichert die vom Anrufer während der Aktivitätsinstanz „Ziffern erfassen“ eingegebenen Ziffern. Die Anzahl der Ziffern hängt von der Aktivitätskonfiguration ab. -
HTTPRequest.HTTPStatusCode: Speichert den Statuscode, der beim Versuch der HTTP-Anfrage empfangen wurde. -
HTTPRequest.HTTPResponseBody: Speichert die Antwort, wenn die HTTP-Anfrage erfolgreich ausgelöst wurde. -
HTTPRequest.ResponseHeaders: Speichert die Header, die als Teil der HTTP-Anfrage gesendet werden. -
VirtualAgent.IntentTriggered: Speichert die Absicht, die den Gesprächsverlauf ausgelöst hat, entweder zu bearbeiten oder zu eskalieren. -
GetQueueInfo.EWT: Speichert den Wert für die geschätzte Wartezeit der ausgewählten Warteschlange. -
GetQueueInfo.PIQ: Speichert den Wert für die Position in einer Warteschlange für die ausgewählte Warteschlange.
Globale Variablen
Globale Variablen sind benutzerdefinierte Variablen, die Sie beim Erstellen von Flows anzeigen und auf die Sie zugreifen können. Der Administrator erstellt globale Variablen im Modul Provisionierung des Control Hubs. Weitere Informationen finden Sie im Abschnitt Globale Variablen im Webex Contact Center Setup- und Administrationshandbuch.
Als Flow-Entwickler können Sie diese Variablen nach Ihren Bedürfnissen verwenden. Sie können diese Variablen in einen Ablauf einfügen. Globale Variablen können auch nach dem Hinzufügen zum Datenfluss bearbeitet und entfernt werden.
Globale Variable in einem Flow hinzufügen
Sie können maximal 30 Variablen in einen Ablauf einfügen. Diese Zählung umfasst alle globalen Variablen und Ablaufvariablen, unabhängig davon, ob sie meldepflichtig oder für Agenten einsehbar sind.
Wenn Sie über die maximale Grenze hinaus weitere Variablen hinzufügen möchten, müssen Sie die gleiche Anzahl vorhandener Variablen löschen. Weitere Informationen zum Löschen einer globalen Variable finden Sie unter Globale Variablen aus einem Flow entfernen.
Bei der Erstellung eines Datenflusses kann eine globale Variable vom Typ String mit einer maximalen Länge von 256 Zeichen initialisiert werden. Während der Ausführung des Ablaufs kann die Variable jedoch aktualisiert werden, sodass sie bis zu 1024 Zeichen aufnehmen kann. Wird diese Grenze überschritten, kann dies zu unerwünschtem Verhalten wie Verbindungsfehlern und ungültigen Werten führen.
So fügen Sie globale Variablen in einen Flow ein:
| 1 |
Melden Sie sich mithilfe der Control Hub-URL bei Ihrer Kundenorganisation an https://admin.webex.com/. |
| 2 |
Gehen Sie zu . Die Seite „Flows“ wird angezeigt.
|
| 3 |
Klicken Sie auf das Symbol "Zum Flow-Designer" neben dem Flow. Das Fenster Flow Designer wird angezeigt.
|
| 4 |
Scrollen Sie im Bereich Globale Ablaufeigenschaften nach unten zu Variablendefinition. > Vordefinierte Variablen Abschnitt. |
| 5 |
Klicken Sie im Abschnitt Globale Variablen auf Globale Variablen hinzufügen. Das Dialogfeld Globale Variablen hinzufügen wird angezeigt. Es werden alle globalen Variablen angezeigt, die der Administrator im Modul Provisionierung erstellt hat.
|
| 6 |
(Optional) Verwenden Sie das Feld Globale Variablen suchen, um die Liste nach den benötigten globalen Variablen zu filtern und zu durchsuchen. |
| 7 |
Markieren Sie die Kontrollkästchen der benötigten globalen Variablen in der Liste und klicken Sie auf Hinzufügen. Das System zeigt die ausgewählten Variablen im Abschnitt Globale Variablen an.
Standardmäßig enthält jede Variable vom Administrator definierte Metadatenfelder wie z. B. „Berichtbar“, „Für Agenten sichtbar“, „Für Agenten bearbeitbar“ und „Desktop-Bezeichnung“. Wenn der Administrator Metadatenwerte ändert, während die globale Variable verwendet wird, werden die im Control Hub vorgenommenen Änderungen in allen Flows widergespiegelt (mit einer Cache-Ablaufverzögerung von 8 Stunden). |
Globale Variable in einem Flow bearbeiten
Wenn Sie eine globale Variable bearbeiten, können Sie im Flow-Designer keine Metadatenwerte dieser globalen Variable ändern. Sie können den Standardwert jedoch mit der Schaltfläche Standardwert überschreiben ändern.
So bearbeiten Sie eine globale Variable in einem Flow:
| 1 |
Melden Sie sich mithilfe der Control Hub-URL bei Ihrer Kundenorganisation an https://admin.webex.com/. |
| 2 |
Gehen Sie zu . Die Seite „Flows“ wird angezeigt.
|
| 3 |
Klicken Sie auf das Symbol "Zum Flow-Designer" neben dem Flow. Das Fenster Flow Designer wird angezeigt.
|
| 4 |
Scrollen Sie im Bereich Globale Ablaufeigenschaften nach unten zu Variablendefinition. > Vordefinierte Variablen Abschnitt. |
| 5 |
Klicken Sie im Bereich Globale Variable auf eine globale Variable und anschließend auf das Bearbeitungssymbol ( Das Dialogfeld Globale Variablen bearbeiten wird angezeigt. Es zeigt die Details der ausgewählten globalen Variable an, wie z. B. Variablentyp, Standardwert, Desktop-Bezeichnung und ob der Agent sie bearbeiten kann.
|
| 6 |
(Optional) Aktivieren Sie die Schaltfläche Überschreiben der Portalkonfigurationen, um die im Control Hub konfigurierten Werte zu überschreiben. Dies ermöglicht Ihnen die Änderung von Feldwerten wie Standardwert, Agenten-Sichtbarkeit, Agenten-Bearbeitbarkeit und Desktop-Bezeichnung. Geben Sie den erforderlichen Wert im Feld Standardwert entsprechend dem gewählten Variablentyp ein. Wenn der Variablentyp beispielsweise Boolean ist, wird dieses Feld als Dropdown-Liste angezeigt. Der für eine globale Variable vom Typ String eingegebene Standardwert, der von einem Agenten gemeldet werden soll, darf 256 Zeichen nicht überschreiten. |
| 7 |
Nehmen Sie die erforderlichen Änderungen vor. |
| 8 |
Klicken Sie auf Speichern. |
Globale Variablen aus einem Datenfluss entfernen
Sie können eine globale Variable entfernen, die in keinem Datenfluss verwendet wird.
Falls Sie eine globale Variable nicht entfernen können, wenden Sie sich an Ihren Administrator, um die entsprechende Funktion zum Entfernen globaler Variablen aus dem Datenfluss zu aktivieren.
So entfernen Sie eine globale Variable aus einem Datenfluss:
| 1 |
Melden Sie sich mithilfe der Control Hub-URL bei Ihrer Kundenorganisation an https://admin.webex.com/. |
| 2 |
Gehen Sie zu . Die Seite „Flows“ wird angezeigt.
|
| 3 |
Klicken Sie auf das Symbol "Zum Flow-Designer" neben dem Flow. Das Fenster Flow Designer wird angezeigt.
|
| 4 |
Scrollen Sie im Bereich Globale Ablaufeigenschaften nach unten zu Variablendefinition. > Vordefinierte Variablen Abschnitt. |
| 5 |
Klicken Sie im Bereich Globale Variablen auf das Entfernen-Symbol (x) der globalen Variable, die Sie entfernen möchten. Eine Pop-up-Meldung fordert Sie auf, Ihre Aktion zu bestätigen.
|
| 6 |
Klicken Sie auf Löschen. Dadurch wird die ausgewählte globale Variable aus der Liste entfernt.
|
Desktop-Ansichtsvariablen
Für das eingehende Popover und den Interaktionsbereich des Desktops können Sie die folgenden Variablentypen für eingehende und ausgehende Sprachanrufe konfigurieren:
-
Systemvariablen wie Telefonnummer, DNIS (Wählnummernidentifizierung), Warteschlangenname und RONA-Timeout
-
Globale Variablen, die im Control Hub erstellt und verwaltet werden.
-
Benutzerdefinierte Flow-Variablen, die im Flow Designer erstellt und verwaltet werden
Sie können nur die Variablen konfigurieren, die als „Für Agenten sichtbar“ gekennzeichnet sind.
Sie können diese Variablen sowohl in den neuen als auch in den bestehenden Datenflüssen konfigurieren. Allerdings werden in den bestehenden Abläufen weiterhin die Standard-Popover-Variablen wie Telefonnummer, DNIS und Warteschlangenname angezeigt. Sie können diese Abläufe bearbeiten, um mithilfe dieser Funktion weitere Variablen hinzuzufügen.
Die Schritte zum Konfigurieren von Variablen für eingehende Popover und Interaktionsfenster für eingehende und ausgehende Anrufe sind die gleichen.
Sie müssen separate Abläufe für eingehende und ausgehende Anrufszenarien erstellen, um Variablen für eingehende Popover und Interaktionsbereiche zu konfigurieren.
- Eingehendes Popover auf dem Desktop
- Das Pop-up-Fenster für eingehende Anrufe erscheint, wenn ein Agent einen eingehenden Anruf empfängt oder einen ausgehenden Anruf tätigt. Es zeigt wichtige Informationen über den Kunden gemäß den im Flow Designer konfigurierten Variablen an. Sie können die Reihenfolge festlegen, in der diese Variablen im eingehenden Popover angezeigt werden. Dabei können beliebige Kombinationen von System-, globalen und benutzerdefinierten Flow-Variablen verwendet werden. Sie können auch die Desktop-Bezeichnung dieser Variablen bearbeiten.
- Sie können die Desktop-Bezeichnung der Systemvariablen wie Telefonnummer und DNIS anpassen. Weitere Informationen finden Sie unter Systemvariablen anpassen.
- Für eingehende und ausgehende Anrufe können Sie mindestens drei und höchstens sechs Variablen auswählen. Bei Rückrufanrufen sieht der konsultierte Agent zusätzlich drei Variablen wie Agentenname, Agenten-DN und Agententeam, die standardmäßig in der Liste enthalten sind.
-
Sie können keine Variablen konfigurieren, die sensible Informationen im eingehenden Popover auf dem Desktop enthalten.
- Weitere Informationen zur Konfiguration von Variablen für das eingehende Popover finden Sie unter Variablen für das eingehende Popover konfigurieren.
- Interaktionsbereich
- Der Interaktionsbereich auf dem Desktop erscheint, nachdem der Agent den eingehenden oder ausgehenden Anruf angenommen hat. Es zeigt Informationen an, die in den im Flow Designer konfigurierten Variablen des Interaktionsbereichs festgelegt sind. Sie können maximal 30 Variablen auswählen. Sie können eine Reihenfolge festlegen, in der jede dieser Variablen im Interaktionsbereich angezeigt werden soll. Diese Reihenfolge kann jede beliebige Kombination aus System-, globalen und benutzerdefinierten Ablaufvariablen umfassen. Sie können auch die Desktop-Bezeichnung dieser Variablen bearbeiten.
-
Webex Contact Center Desktop unterstützt derzeit nicht die Übersetzung von Bezeichnungen dynamischer Variablen.
- Sie können die Desktop-Bezeichnung der Systemvariablen wie Telefonnummer und DNIS anpassen. Weitere Informationen finden Sie unter Systemvariablen anpassen.
- Weitere Informationen zur Konfiguration von Variablen für den Interaktionsbereich finden Sie unter Variablen für den Interaktionsbereich konfigurieren.
Variablen für eingehende Popover konfigurieren
Vorbereitungen
Konfigurieren Sie Variablen für eingehende Popover-Fenster bei eingehenden und ausgehenden Anrufen.
-
Sie müssen Variablen erstellen, die Sie im eingehenden Popover des Desktops hinzufügen möchten. Weitere Informationen finden Sie unter Globale Variable erstellen und Benutzerdefinierte Flow-Variablen erstellen.
-
Sie müssen Variablen als für den Agenten sichtbar kennzeichnen. Weitere Informationen darüber, wie eine globale Variable als für Agenten sichtbar gekennzeichnet wird, finden Sie unter Globale Variable in einem Flow bearbeiten.
| 1 |
Melden Sie sich mithilfe der Control Hub-URL bei Ihrer Kundenorganisation an https://admin.webex.com/. |
| 2 |
Gehen Sie zu . Die Seite „Flows“ wird angezeigt.
|
| 3 |
Klicken Sie auf das Symbol "Zum Flow-Designer" neben dem Flow. Das Fenster Flow Designer wird angezeigt.
|
| 4 |
Öffnen Sie im Bereich Globale Ablaufeigenschaften den Abschnitt Variablendefinition. |
| 5 |
Klicken Sie auf Desktop-Ansicht & Registerkarte „Order “ . |
| 6 |
Klicken Sie im Abschnitt Incoming Popover auf Select Variables for Incoming Popover. Das Fenster „ Variablen bei eingehenden Popovers auswählen “ wird angezeigt. Es werden alle Variablen angezeigt, darunter vier Standardsystemvariablen wie Telefonnummer, DNIS, Warteschlangenname und RONA-Timeout. Systemvariablen wie Telefonnummer, DNIS und Warteschlangenname sind standardmäßig ausgewählt; Sie können diese Auswahl aufheben, wenn Sie weitere Variablen hinzufügen.
|
| 7 |
Verwenden Sie die folgenden Suchoptionen, um die Liste zu filtern: Die Liste wird automatisch mit Variablen gemäß Ihren Kriterieneingaben befüllt.
|
| 8 |
Markieren Sie die Kontrollkästchen der Variablen, die Sie für das eingehende Popover auswählen möchten. Sie können mindestens drei und höchstens sechs Variablen auswählen. |
| 9 |
Klicken Sie auf Speichern. Diesen Schritt können Sie überspringen, wenn Sie die Option Automatisches Speichern aktivieren. Die ausgewählten Variablen erscheinen im Abschnitt Incoming Popover.
|
| 10 |
Verwenden Sie das Griffsymbol ( |
| 11 |
(Optional) Klicken Sie auf das Symbol x neben einer Variablen, um diese Variable aus der Liste zu entfernen. |
Variablen für den Interaktionsbereich konfigurieren
Vorbereitungen
Konfigurieren Sie Variablen im Interaktionsbereich für eingehende und ausgehende Anrufe.
-
Sie müssen Variablen erstellen, die Sie im eingehenden Popover des Desktops hinzufügen möchten. Weitere Informationen finden Sie unter Globale Variable erstellen und Benutzerdefinierte Flow-Variablen erstellen.
-
Sie müssen Variablen als für den Agenten sichtbar kennzeichnen. Weitere Informationen darüber, wie eine globale Variable als für Agenten sichtbar gekennzeichnet wird, finden Sie unter Globale Variable in einem Flow bearbeiten.
| 1 |
Melden Sie sich mithilfe der Control Hub-URL bei Ihrer Kundenorganisation an https://admin.webex.com/. |
| 2 |
Gehen Sie zu . Die Seite „Flows“ wird angezeigt.
|
| 3 |
Klicken Sie auf das Symbol "Zum Flow-Designer" neben dem Flow. Das Fenster Flow Designer wird angezeigt.
|
| 4 |
Öffnen Sie im Bereich Globale Ablaufeigenschaften den Abschnitt Variablendefinition. |
| 5 |
Klicken Sie auf die Registerkarte Desktop-Sichtbarkeit und Reihenfolge. |
| 6 |
Klicken Sie im Abschnitt Interaktionsbereich auf Variablen für den Interaktionsbereich auswählen. Das Fenster "Variablen im Interaktionsbereich auswählen " wird angezeigt. Es werden alle Variablen sowie vier Systemvariablen wie Telefonnummer, DNIS, Warteschlangenname und RONA-Timeout angezeigt.
|
| 7 |
Verwenden Sie die folgenden Suchoptionen, um die Liste zu filtern: Die Liste wird automatisch mit Variablen gemäß Ihren Kriterieneingaben befüllt.
|
| 8 |
Markieren Sie die Kontrollkästchen der Variablen, die Sie für den Interaktionsbereich auswählen möchten. Sie können maximal 30 Variablen auswählen. |
| 9 |
Verwenden Sie das Griffsymbol ( |
| 10 |
Klicken Sie auf Speichern. Diesen Schritt können Sie überspringen, wenn Sie die Option Automatisches Speichern aktivieren. Die ausgewählten Variablen werden im Abschnitt Interaktionsbereich angezeigt.
|
| 11 |
(Optional) Klicken Sie auf das Symbol x neben einer Variablen, um diese Variable aus der Liste zu entfernen. |
JSON-Variablen
JSON-Variablen sind benutzerdefinierte Flow-Variablen vom Typ JSON. Im Flow Designer können Sie JSON-Variablen erstellen. Weitere Informationen finden Sie unter Benutzerdefinierte Flow-Variablen erstellen.
Sie können die folgenden Aktivitäten verwenden, um die Daten in einer JSON-Variablen zu speichern: HTTP-Anfrage, Parsen, und Variable setzen.
In den Aktivitäten HTTP und Parse können Sie Daten mithilfe eines JSON-Pfadfilterausdrucks extrahieren und in einer JSON-Variablen speichern.
In der Aktivität Variable festlegen können Sie die JSON-Variable in der Option Wert festlegen auf folgende Weise verwenden:
-
Geben Sie den JSON-Wert in das Textfeld ein. Beispiel:
{ "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-xxxxx67", "emailAddress":"rirani@xyz.com" } -
Verwenden Sie einen Pebble-Ausdruck .
Verwendung von JSON-Variablen in Pebble Expression
-
Punkt(.)-getrennter Zugriff: Sie können in Pebble-Ausdrücken für JSON-Variablen in Anrufbehandlungs- und Ablaufsteuerungsaktivitäten einen durch Punkte (.) getrennten Zugriff verwenden.
Syntax:
{{ jsonVariableName.fieldName }}wobeijsonVariableName.fieldNamezu einem Feld in einer JSON-Variablen ausgewertet werden sollte.Im vorherigen Codebeispiel können Sie den Mitarbeiter mithilfe von HTTP oder Parse in einer Variablen namens
empvarspeichern:Verwenden Sie
{{empvar.employeeCode}}, um den Wert alsE1zu erhalten. -
Indexzugriff auf ein JSON-Array: Sie können auf einen bestimmten Index des JSON-Arrays ähnlich wie in der Pebble-Syntax zugreifen. Weitere Informationen zum Indexzugriff in Pebble finden Sie unter https://pebbletemplates.io/wiki/guide/basic-usage/, zum Beispiel:
Wenn Sie das Employees-JSON-Array mithilfe von HTTP oder Parse in eine Variable namens{ "Employees" : [ { "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", }, { "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "lastName":"Hanks", "preferredFullName":"Tom Hanks", "employeeCode":"E3", "directReports":[ { "userId":"John", "jobTitleName":"Developer", "firstName":"John", "lastName":"Irani", "preferredFullName":"John Irani", "employeeCode":"E2" }, { "userId":"Sam", "jobTitleName":"Developer", "firstName":"Sam", "lastName":"Das", "preferredFullName":"Sam Das", "employeeCode":"E2" } ] } ] }varextrahieren:-
Verwenden Sie
{{ var[0]}}, um die Mitarbeiterdetails vonrirani, der ein Manager ist, zu erhalten. -
Verwenden Sie
{{ var[1].directReports[0] }}, um die Mitarbeiterdetails vonJohnzu erhalten, der dem Manager direkt unterstellt ist. -
Verwenden Sie
{{ var[1].directReports[0].preferredFullName }}, um den Wert alsJohn Iranizu erhalten. -
Verwenden Sie
{{ var[0].preferredFullName }}, um den Wert alsRomin Iranizu erhalten.
-
Verwendung von JSON-Variablen in HTTP-Anfragen
Um eine JSON-Variable als Anfragetext einer HTTP-Anfrage zu verwenden, verwenden Sie zuerst die Aktivität Variable setzen, um die JSON-Variable in eine Zeichenkette umzuwandeln. Beispielsweise können Sie in der Aktivität Variable festlegen ] Abschnitt [ Variable-Einstellungen ] eine Variable jsonString mit dem Wert {{ jsonVariable }}festlegen.
Verwenden Sie diese Variable als Eingabe für die HTTP-Einstellungen. Beispielsweise können Sie im Abschnitt HTTP-Anforderungseinstellungenden Anforderungstext auf {{ jsonString }}setzen.
Schriftliche Ausdrücke
Die meisten Texteingabefelder im Flow Designer unterstützen das Schreiben von Ausdrücken. Ausdrücke sind nicht erforderlich, ermöglichen aber fortgeschrittenen Benutzern leistungsstarke Skriptfunktionen über Variablen. Sie können auch einfachen Text und Zahlen in die gleichen Eingabefelder eingeben, um einfache Abläufe zu erstellen, wenn Sie keine Ausdrücke benötigen.
Setzen Sie jeden Ausdruck in doppelte geschweifte Klammern, wie hier gezeigt: {{Enter Expression}}
Wenn Sie beispielsweise zwei String-Variablen miteinander kombinieren möchten, müssen Sie Folgendes verwenden: {{var1+var2}}. Weitere Informationen finden Sie unter: https://pebbletemplates.io/.
Pebble-Template-Syntax
Alle Eingabefelder im Flow Designer verwenden eine Open-Source-Ausdruckssyntax namens Pebble Templates: https://pebbletemplates.io/.
Folgende Symbole werden in Pebble Templates unterstützt: ==, !=, <, >, <=, >=, +, -, *, / Die Um benutzerdefinierte Variablen in einem Ausdruck einzugeben, verwenden Sie diese Syntax: {{variable}}
In der Pebble-Template-Syntax müssen Variablennamen mit einem Buchstaben, einem Unterstrich (_) oder einem Dollarzeichen beginnen. ($), aber keine Zahl. Beispielsweise ist 311_Promo ungültig, während Promo_311 gültig ist.
Logische Operatoren werden ebenfalls unterstützt. Weitere Informationen finden Sie unter .https://pebbletemplates.io/wiki/operator/logic/
Wir empfehlen Ihnen, die Pebble-Vorlagendokumentation zu lesen, bevor Sie Ausdrücke im Flow Designer verwenden. Informationen zum Schreiben von Ausdrücken finden Sie in den Dokumenten unter: https://pebbletemplates.io/wiki/.
Beispielsweise prüft der Ausdruck in diesem grundlegenden Anwendungsfall einer Bedingung, ob die AccountNumber des Aufrufers größer oder gleich einem bestimmten Wert ist. Je nachdem, wie der Ausdruck bei einer bestimmten Ablaufausführung ausgewertet wird, kann der Ablauf den Pfad „Wahr“ oder „Falsch“ annehmen.
Kundenspezifische Pebble-Filter
Epochenzeitstempel
Sie können die folgenden Pebble-Filter verwenden, um den Unix-Zeitstempel für „Jetzt“ oder eine bestimmte Datumszeichenfolge zurückzugeben:
Zeitstempel für Jetzt:
{{ now() | epoch }} => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829 Zeitstempel für ein bestimmtes Datum:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779
Ausdrücke validieren
Wenn ein Eingabefeld erkennt, dass ein Ausdruck verwendet wird (d. h. der {{ }} Wird eine Syntax eingegeben, erscheint ein blaues Symbol in der unteren rechten Ecke des Feldes.
Klicken Sie auf das blaue Symbol, um ein Modal zu öffnen, in dem Sie den Ausdruck testen und ändern können, bis Sie das gewünschte Ergebnis erzielen.
Das Modal „Testausdruck“ enthält die folgenden Felder:
-
Ausdruck: Zeigt den Ausdruck an, der ursprünglich in das Eingabefeld aus der Aktivitätskonfiguration eingegeben wurde.
-
Variable Felder: Jede im Ausdruck verwendete Variable verfügt über ein unterstützendes Feld, in dem Sie einen Beispielwert für die Variable eingeben können. Geben Sie für jede Variable einen Wert ein und klicken Sie dann auf Test, um die Ergebnisse anzuzeigen, wenn der Ausdruck mit den eingegebenen Parametern ausgeführt wird.
Um Variablen in einem Ausdruck festzulegen, verwenden Sie das Format {{variable name}} nur. Zum Beispiel, {{NewContact.ANI}} ist eine variable Syntax.
-
Ergebnis: Zeigt das Ergebnis des Ausdrucks an, nachdem Sie auf Testgeklickt haben. Falls die Ergebnisse von den Erwartungen abweichen, passen Sie den Ausdruck entsprechend an. Wenn Sie Änderungen an der Konfiguration vornehmen, klicken Sie auf Änderungen anwenden, um den Ausdruck in der Aktivitätskonfiguration zu aktualisieren.
Verwenden Sie Ablaufvorlagen
Flow-Vorlagen sind vorgefertigte Abläufe, die für spezifische Anwendungsfälle entwickelt wurden. Diese Vorlagen sind direkt im Flow Designer Canvas verfügbar und ermöglichen es Flow-Entwicklern, Flows schnell und mit minimalem Aufwand zu erstellen und zu veröffentlichen.
Um Abläufe mithilfe von Ablaufvorlagen zu erstellen, wählen Sie die gewünschte Vorlage aus, passen Sie sie an Ihre Geschäftsanforderungen an, validieren Sie sie, veröffentlichen Sie sie und beginnen Sie mit der Nutzung des Ablaufs. Weitere Details finden Sie unter Flows aus Flowvorlagen erstellen.
Nutzung während der Geschäftszeiten
Nutzen Sie diese Flow-Designer-Vorlage für die Verwaltung der Geschäftszeiten im Webex Contact Center. Anrufer werden mit einer Ansage begrüßt, und ihre Anrufe werden entsprechend den für die Organisation festgelegten Geschäftszeiten, Feiertagen und Notfallsituationen weitergeleitet.
Dieser Ablauf leitet Anrufe basierend auf den Arbeitszeiten des Contact Centers, Feiertagslisten und Notfallüberschreibungen weiter und gewährleistet so ein optimales Anruferlebnis und eine effiziente Bearbeitung von Anrufen außerhalb der Arbeitszeiten. Wenn das Kontaktcenter geschlossen ist, wird der Anrufer über die Schließung informiert.
Zu den wichtigsten Merkmalen gehören:
- Zentrale Verwaltung von Arbeitszeiten, Feiertagen und Notfallausnahmen.
- Automatische Routenplanung basierend auf der Konfiguration der Geschäftszeiten.
- Für alle Audioansagen wird Cisco Text-to-Speech (TTS) verwendet, es können aber auch benutzerdefinierte Audiodateien hochgeladen werden.
- Die Standard-Wartemusik ist
defaultmusic_on_hold.wav, diese kann jedoch angepasst werden.
Voraussetzungen
- Geschäftszeiten einrichten: Arbeitszeiten, Urlaubslisten und Ausnahmen können im Control Hub erstellt werden.
- Audiodateien: Laden Sie die erforderlichen Audiodateien für Ansagen wie z. B.
BusinessHoursOpen.wavhoch oder verwenden Sie die Cisco TTS-Funktion. - Warteschlange, Teams und Zugangspunktzuordnung: Konfigurieren Sie diese Elemente im Webex Contact Center Management Portal.
Ablaufaufschlüsselung
Die nachfolgende Tabelle beschreibt die verschiedenen Ablaufelemente des Anrufprozesses und erläutert detailliert die Aktionen und Reaktionen, die in jeder Phase auftreten.
| Strömungselement | Beschreibung |
|---|---|
| Anruf erhalten | Ein Anruf wird initiiert und gelangt in den Ablauf. |
| Bewertung der Geschäftszeiten | Das System prüft, ob die aktuelle Zeit in die Arbeitszeit, an Feiertagen oder in eine Ausnahmeregelung fällt. |
| Umgang mit Öffnungszeiten | Wenn das Kontaktcenter geöffnet ist, wird eine Begrüßungsnachricht abgespielt und der Anruf an die Agentenwarteschlange weitergeleitet. |
| Außerhalb der Geschäftszeiten | Wenn das Kontaktcenter geschlossen ist, wird eine Ansage über die geschlossenen Öffnungszeiten abgespielt und das Gespräch beendet. |
| Notfallüberschreibungen | Wenn eine Notfallüberbrückung aktiv ist, wird die Notfallmeldung abgespielt und das Gespräch beendet. |
Flussaktivitäten
Die folgende Tabelle beschreibt die Abfolge der Arbeitsabläufe.
| Fließaktivität | Beschreibung |
|---|---|
|
Start (Neuer Telefonkontakt) | Der Ablauf beginnt, sobald ein neuer Telefonkontakt eingeht. |
|
Öffnungszeiten prüfen (Geschäftszeiten) | Das System prüft, ob sich das Kontaktcenter innerhalb der regulären Arbeitszeiten, an einem Feiertag oder in einem Notfallbetrieb befindet. |
|
Pünktliche Arbeitszeiten (WorkingHours_Prompt) | Während der Arbeitszeiten wird eine Nachricht abgespielt, die den Anrufer darüber informiert, dass das Kontaktcenter geöffnet ist (Standarddatei: BusinessHoursOpen.wav). |
Warteschlangenkontakt (Einegent_Warteschlange) | Der Anrufer wird in die Warteschlange gestellt und an einen verfügbaren Mitarbeiter weitergeleitet. |
Warteschleifenmusik (Musik anhalten) | Während der Anrufer in der Warteschlange wartet, wird Musik abgespielt (Standarddatei: defaultmusic_on_hold.wav). |
|
Feiertags geschlossen (Holiday_Geschlossen) | Wenn es sich um einen Feiertag handelt, wird eine Ansage abgespielt, die den Anrufer darüber informiert, dass das Büro geschlossen ist. |
|
Nach Geschäftsschluss pünktlich (NachHours_Eingabeaufforderung) | Außerhalb der Geschäftszeiten wird eine Ansage abgespielt, die den Anrufer darüber informiert, dass das Büro geschlossen ist. |
| Notfallüberbrückung (Override_Notfall) | Im Falle einer Notfallübersteuerung wird eine Notfallmeldung abgespielt. |
| Kontakt trennen (Kontakt trennen) | Nach dem Abspielen der Nachricht (egal ob außerhalb der Geschäftszeiten, an Feiertagen oder im Notfall) wird die Verbindung getrennt. |
Weitere Ressourcen
Weitere Informationen zur Konfiguration von Geschäftszeiten, Feiertagslisten und Ausnahmen finden Sie im Webex Contact Center Setup- und Administrationshandbuch.
Umfassender eingehender Kontakt
Nutzen Sie diese Flow-Designer-Vorlage im Webex Contact Center für die umfassende Bearbeitung eingehender Anrufe, Überprüfung der Geschäftszeiten, Ansagen zur Position in der Warteschlange und Rückrufoptionen.
Dieser Ablauf veranschaulicht ein umfassendes Szenario für eingehende Sprachanrufe im Webex Contact Center. Dazu gehören die Bearbeitung von Geschäftszeiten, Feiertagen, Notfallüberschreibungen, Selbstbedienungsoptionen, Ansagen zur Position in der Warteschlange (PIQ) und Rückrufoptionen für Kunden. Es eignet sich für Umgebungen, in denen grundlegende Selbstbedienung und Anrufwarteschlangen unerlässlich sind.
Passen Sie den Ablauf an die spezifischen Bedürfnisse der Organisation an und ermöglichen Sie einen reibungslosen Umgang mit unbekannten Situationen.
Dieser Ablauf nutzt Cisco Text-to-Speech (TTS) für Audioaktivitäten, die gegebenenfalls Ansagen erfordern. Für Musik wird standardmäßig die mitgelieferte defaultmusic_on_hold.wav -Datei verwendet.
Voraussetzungen
Bevor Sie diesen Ablauf implementieren, stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center Management Portal erfüllt sind:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams und Einstiegspunktzuordnungen sowie alle anderen organisationsspezifischen Konfigurationen wie Konnektoren, ausgehende ANI und mehr.
-
Arbeitszeiten, Feiertagslisten und Notfallüberschreibungen können Sie im Kontrollzentrum unter
- Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioansagen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.
Eine detaillierte Anleitung finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Ablaufaufschlüsselung
Die nachfolgende Tabelle beschreibt die verschiedenen Ablaufelemente des Anrufprozesses und erläutert detailliert die Aktionen und Reaktionen, die in jeder Phase auftreten.
|
Strömungselement |
Beschreibung |
|---|---|
| Anruf wird empfangen | Der Anruf wird bei der Aktivität NewContact in den Ablauf eingeleitet. |
| Öffnungszeiten prüfen | Der Ablauf prüft mithilfe der Aktivität BusinessHours, ob die aktuelle Uhrzeit mit den definierten Geschäftszeiten übereinstimmt.
|
| Selbstbedienungsoptionen | Während der Öffnungszeiten wird über die Aktivität WelcomeMenu (IVR-Menü) ein Menü mit grundlegenden Selbstbedienungsoptionen für Anrufer abgespielt:
|
| Warteschlangenplatzierung | Der Anrufer wird mithilfe der Aktivität Queue in eine Warteschlange gestellt. Die Aktivität GetPositioninQueue ruft die Position des Anrufers in der Warteschlange ab, und diese Information wird dem Anrufer mit Hilfe der Aktivität PlayPIQ mitgeteilt. |
| Rückruf- und Voicemail-Optionen | Wenn der Anrufer eine Voicemail hinterlässt oder einen Rückruf anfordert, wird die Aktivität FinalMenu ausgelöst:
|
|
Warteschleifenmusik | Während der Anrufer in der Warteschlange wartet, wird Musik abgespielt (Standarddatei: defaultmusic_on_hold.wav). |
|
Schleifenbehandlung | Der Ablauf stellt sicher, dass Anrufer, die zu oft in einer Schleife telefonieren (durch die Aktivitäten CallLoopCycle und LoopCycle ), zu den endgültigen Menüoptionen (Rückruf oder Voicemail) weitergeleitet werden. |
| Anrufunterbrechung | Nachdem alle Schritte abgeschlossen sind oder der Anrufer den Anruf beendet, wird die Verbindung über die Aktivität DisconnectContact getrennt. |
Flussaktivitäten
Die folgende Tabelle beschreibt die Abfolge der in dieser Ablaufvorlage enthaltenen Aktivitäten.
|
Fließaktivität |
Beschreibung |
|---|---|
|
Start (NewContact) | Startet den Ablauf, sobald der Anruf eingeht. |
|
Öffnungszeiten prüfen (Geschäftszeiten) | Prüft, ob der Anruf während der Geschäftszeiten, an Feiertagen oder in Notfallsituationen erfolgt. |
|
IVR-Menü (Willkommensmenü) |
Es wird ein Menü mit Optionen zur Selbstbedienung abgespielt (Drücken Sie 1 für Support, drücken Sie 2 für Vertrieb). |
|
Warteschlangenverwaltung |
|
|
Warteschleifenmusik (Musik in der Warteschleife) | Spielt Wartemusik ab, während der Anrufer in der Warteschlange wartet. |
|
Schleifenbehandlung (CallLoopCycle und LoopCycle) | Stellt sicher, dass Anrufe, die zu oft wiederholt werden, an das Endmenü weitergeleitet werden. |
|
Trennung (Kontakt trennen) | Die Verbindung wird nach dem Absenden von Nachrichten oder wenn der Anrufer die Interaktion beendet, getrennt. |
Weitere Ressourcen
Weitere Informationen finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
CSAT DTMF-Umfrage
Diese Ablaufvorlage enthält die Funktionalität für ein IVR-gestütztes Post-Call-Survey-System (PCS). Die Umfrage ist so konzipiert, dass die Kundenzufriedenheitswerte effizient und effektiv mithilfe eines einfachen Menüs und eines IVR-Systems mit Tastendruck erfasst werden.
Dieser Ablauf hilft Webex Contact Center dabei, effizient Kundenfeedback durch eine einfache automatisierte Umfrage nach dem Anruf mithilfe von DTMF-Tönen (Dual-Tone Multi-Frequency) zu erfassen. Kunden bewerten ihr Anruferlebnis, wenn sie zur Bewertung aufgefordert werden. Das System erfasst die Kundenantworten in einer globalen Variable, die für Berichtszwecke verwendet wird. Die Umfrage erfasst die Kundenzufriedenheitswerte auf einer Skala von 1 bis 5.
Dieser Ablauf wurde entwickelt, um Umfragen nach einem Anruf in wenigen einfachen Schritten einzurichten. Es wird mit allen erforderlichen Bausteinen, einschließlich eines Spracherkennungskonnektors, vorkonfiguriert geliefert.
Nutzung
Um diesen Ablauf effektiv als Umfrageablauf nach dem Anruf zu nutzen, verbinden Sie einen GoTo Flow mit dem Ereignis AgentDisconnected in Ihrem Hauptablauf. Dadurch wird sichergestellt, dass dem Anrufer nach Beendigung des Gesprächs durch den Agenten eine interaktive Sprachdialogsystem-Umfrage (IVR) zur Kundenzufriedenheit (CSAT) vorgelegt wird.
Dieser Ablauf umfasst Nachrichten, die Kunden vorgespielt werden können. Sie können die Nachrichten nach Bedarf anpassen.
Voraussetzungen
Bevor Sie diesen Ablauf konfigurieren, erstellen Sie die folgenden Variablen:
-
Gegenerhebung
-
Typ—GANZZAHL
-
Standardwert—0
-
Beschreibung—Zählt die Anzahl der Umfrageversuche und erhöht sich bei jeder ungültigen oder zeitüberschreitenden Antwort.
-
-
Global_FeedbackSurveyResponse
-
Typ—GANZZAHL
-
Standardwert—0
- Quelle—Globale Variable
- Meldebar machen—Ein-/Ausschalten.
-
Beschreibung— Speichert die Bewertung des Kunden oder „Keine Antwort“, falls eine Bewertung vorliegt. invalid/timeout Szenario.
-
Flussaktivitäten
Die folgende Tabelle beschreibt die im Ablauf verwendeten Aktivitäten.
| Fließaktivität | Beschreibung |
|---|---|
|
Start Neuer Kontakt |
Die Umfrage startet, sobald ein neuer Telefonkontakt hergestellt wird. |
|
Umfrageoptionen (IVR-Menü) |
Fordert den Benutzer auf, eine Bewertung (1–5) auszuwählen. Die Zahlen 1, 2, 3, 4, 5 entsprechen den Zufriedenheitsgraden. Bei Zeitüberschreitung oder ungültiger Antwort erfolgt ein Wiederholungsversuch. |
|
Umfrageantwort festlegen | Erfasst die Auswahl des Benutzers und speichert sie in der Variable Global_FeedbackSurveyResponse. |
|
SetCounterSurvey |
Erhöht die Variable CounterSurvey nach einem Timeout oder einer ungültigen Antwort. |
| CheckCounterSurvey |
Prüft anhand der folgenden Bedingung, ob die Anzahl der Wiederholungsversuche 2 überschreitet: CounterSurvey > 2. Die Umfrage wird beendet, wenn keine Wiederholungsversuche mehr möglich sind. |
|
SetVariable_r3k |
Weist SurveyResponse den Wert 'NoResponse' zu, wenn keine Wiederholungsversuche mehr möglich sind. |
|
PlaySurveyRecorded |
Spielt nach der Erfassung der Antwort eine Dankesnachricht ab. |
|
Kontakt trennen |
Beendet das Gespräch höflich. |
DialogFlow ES virtueller Agent
Diese Flow-Designer-Vorlage für Webex Contact Center veranschaulicht den Datenfluss zwischen Google DialogFlow ES und Webex Contact Center und konzentriert sich dabei auf die Datenübertragung zwischen den beiden Plattformen während einer Interaktion.
Dieser Ablauf veranschaulicht, wie Daten zwischen Webex Contact Center und DialogFlow ES zur Verarbeitung von Kundeninteraktionen ausgetauscht werden. Es bietet einen grundlegenden Workflow, in dem Daten mit DialogFlow ES für die Verarbeitung natürlicher Sprache und die automatisierte Agentenabwicklung ausgetauscht werden. Die Integration mit DialogFlow ermöglicht es dem Bot, die Absichten des Kunden zu verstehen und auf Grundlage des Gesprächs geeignete Maßnahmen zu ergreifen. Darüber hinaus beinhaltet der Ablauf eine Fehlerbehandlung, um ein reibungsloses Kundenerlebnis zu gewährleisten, selbst wenn unerwartete Bedingungen auftreten.
Voraussetzungen
Bevor Sie diesen Ablauf implementieren, stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center Management Portal erfüllt sind:
- Ein Google DialogFlow ES-Agent mit relevanten Intents für die Konversation.
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams und Zuordnungen von Einstiegspunkten.
- Aktivieren Sie Webhook Fulfillment in DialogFlow ES und verwenden Sie den Beispiel-Node.js-Code im Inline-Editor.
-
Cisco Text-to-Speech (TTS) ist aktiviert, um benutzerdefinierte Nachrichten dynamisch zu generieren. Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioansagen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.
Ablaufaufschlüsselung
Die nachfolgende Tabelle beschreibt die verschiedenen Ablaufelemente des Anrufprozesses und erläutert detailliert die Aktionen und Reaktionen, die in jeder Phase auftreten.
|
Strömungselement |
Beschreibung |
|---|---|
| Kunde initiiert Kontakt | Der Anruf wird vom Webex Contact Center entgegengenommen. |
| Daten werden an DialogFlow ES übergeben. | Eine individuelle Begrüßung, die Kundendaten wie Name und Grund des Anrufs enthält, wird zur Verarbeitung an den DialogFlow ES-Bot gesendet. |
| Bot-Interaktion mit DialogFlow | DialogFlow verarbeitet die Eingabe und antwortet auf Basis der konfigurierten Intents. |
| Musik in der Warteschlange | Während der Bot die Anfrage bearbeitet, wird der Kunde in eine Warteschlange mit Wartemusik gestellt. |
| Verbindung trennen | Die Interaktion endet, sobald der Dialog abgeschlossen ist. |
Flussaktivitäten
Die folgende Tabelle beschreibt die Abfolge der in dieser Ablaufvorlage enthaltenen Aktivitäten.
|
Fließaktivität |
Beschreibung |
|---|---|
|
Start | Diese Aktivität markiert den Beginn des Ablaufs. Es wird ausgelöst, wenn ein neuer Anruf eingeht. |
| Sprache festlegen | Der Ablauf verwendet eine Aktivität „Variable festlegen“, um den Sprachcode (en-US) für die gesamte Interaktion zu konfigurieren. Dadurch wird sichergestellt, dass alle Sprachinteraktionen mit den Sprachpräferenzen des Anrufers übereinstimmen. |
| Benutzerdefinierte Begrüßung | Diese Aktivität übermittelt Kundendaten wie Name, E-Mail-Adresse und Grund des Anrufs an den DialogFlow ES-Bot. Die Begrüßung wird dynamisch mit Cisco Text-to-Speech (TTS) generiert. Beispielhafte übergebene Daten:
|
|
Warteschlange zum Agenten | Wenn die Interaktion eine Eskalation erfordert, wird der Kunde in eine Warteschlange gestellt und es wird Wartemusik aus der defaultmusic_on_hold.wav -Datei abgespielt. |
| Musik abspielen | Während der Anrufer in der Warteschlange wartet, wird Musik abgespielt. Der Ablauf verwendet die standardmäßige Wartemusik von Cisco, kann aber durch das Hochladen anderer Musikdateien angepasst werden. |
|
Verbindung trennen | Diese Aktivität trennt die Verbindung, sobald der Ablauf abgeschlossen ist, und gewährleistet so ein nahtloses Ende der Interaktion. |
Strömungsspezifika
Der in diesem Beispiel verwendete Flow-JSON enthält Variablen und Aktivitäten, die für die Interaktionsverarbeitung, die Fehlerbehandlung und die Kommunikation zwischen Webex Contact Center und DialogFlow unerlässlich sind. Zu den wichtigsten verwendeten Variablen gehören:
|
Durchflussvariable |
Beschreibung |
|---|---|
|
Global_FeedbackSurveyOptIn | Erfasst, ob der Kunde an einer Umfrage nach dem Anruf teilnimmt. |
| Kundenname | Erfasst den Namen des Kunden zur Personalisierung. |
| Kunden-E-Mail | Erfasst die E-Mail-Adresse des Kunden. |
| Kundengrund | Erfasst den Grund für den Anruf des Kunden. |
| Global_Sprache | Legt die Standardsprache fest (en-US). |
|
Global_VoiceName | Legt die für die Text-zu-Sprache-Umwandlung verwendete Stimme fest. |
Weitere Ressourcen
Weitere Informationen zu dieser Integration finden Sie im Video Arbeiten mit Daten in Google DialogFlow ES mit Webex Contact Center.
Weitere Informationen finden Sie in der Webex Contact Center Developer Documentation und der DialogFlow ES Documentation.
Entwicklerunterstützung
Bei Fragen zur Integration können Sie ein Ticket beim Webex Contact Center Developer Support Team über das Webex Developer Portaleröffnen.
Für weitere Diskussionen besuchen Sie die Webex Contact Center APIs Developer Community.
Unterstützung für dynamische Variablen
Diese Vorlage bietet einen fortschrittlichen, dynamischen Inbound-Sprachablauf, der externe Einstellungen abruft, die Ablaufvariablen mit diesen Einstellungen festlegt und Anrufe basierend auf den Variablenkonfigurationen weiterleitet.
Der Ablauf ruft dynamisch die Ablaufeinstellungen über eine HTTP-Anfrage ab und legt Variablen fest, die den restlichen Ablauf steuern. Diese Variablen steuern Routing-Entscheidungen, Warteschlangenverwaltung, Eingabeaufforderungen und Fehlermanagement. Dies wird häufig für Szenarien verwendet, die eine flexible Anrufbearbeitung auf der Grundlage von Echtzeit-Geschäftsbedingungen wie Arbeitszeiten oder Feiertagen erfordern – wobei ein einziger Ablauf mithilfe von dynamischem, variablenbasiertem Routing für verschiedene Anwendungsfälle wiederverwendet werden kann.
Der Ablauf gewährleistet ein reibungsloses und effizientes Anruferlebnis durch das Abspielen geeigneter Ansagen, die Bearbeitung von Arbeitszeiten oder Fehlerfällen sowie die Weiterleitung von Anrufen basierend auf den spezifischen Anforderungen der Organisation.
Der Ablauf nutzt Cisco Text-to-Speech (TTS) für alle Audioaktivitäten, die Ansagen erfordern. Individuelle Wartemusik oder Ansagen können durch Aktualisieren der Ablaufvariablen konfiguriert werden.
Voraussetzungen
Bevor Sie diesen Ablauf implementieren, stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center Management Portal erfüllt sind:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams, Einstiegspunktzuordnungen und alle anderen organisationsspezifischen Konfigurationsaktivitäten wie Konnektoren, ausgehende ANI und mehr.
-
Stellen Sie sicher, dass alle erforderlichen statischen Audiodateien oder benutzerdefinierten TTS-Ansagen auf das System hochgeladen werden.
-
Stellen Sie sicher, dass ein gültiger API-Endpunkt zum Abrufen der Flow-Einstellungen vorhanden ist.
Eine detaillierte Anleitung finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Ablaufaufschlüsselung
Die nachfolgende Tabelle beschreibt die verschiedenen Ablaufelemente des Anrufprozesses und erläutert detailliert die Aktionen und Reaktionen, die in jeder Phase auftreten.
|
Strömungselement |
Beschreibung |
|---|---|
| Neuer Kontakt | Der Ablauf beginnt, sobald am Eingangspunkt ein Anruf eingeht. |
| HTTP-Anfrage | Der Ablauf sendet eine HTTP-Anfrage, um die Ablaufeinstellungen dynamisch basierend auf dem DNIS des Aufrufs abzurufen. |
| Öffnungszeiten prüfen | Je nach den Einstellungen des Anrufablaufs werden Geschäftszeiten, Feiertage und Ausnahmen geprüft, um den Anruf entsprechend weiterzuleiten. |
| Nachricht abspielen (Willkommen) | Anhand der abgerufenen Einstellungen wird eine Begrüßungsnachricht per Text-to-Speech (TTS) oder einer vorab aufgezeichneten Ansage abgespielt. |
| Warteschlangenaktivität | Bei Bedarf wird der Anruf anhand dynamischer Variablen in eine Warteschlange gestellt. |
| Musik abspielen (Warteschlangenverwaltung) & Musik in der Warteschlange) | Während der Anrufer in der Warteschlange wartet, wird Wartemusik abgespielt, die dynamisch eingestellt werden kann. |
| Fehlerbehandlung | Im Fehlerfall wird der Aufruf mithilfe der durch dynamische Variablen aktivierten GoTo-Funktion an einen Fehlerbehandlungsablauf oder einen anderen Einstiegspunkt umgeleitet. |
Flussaktivitäten
Die folgende Tabelle beschreibt die Abfolge der in dieser Ablaufvorlage enthaltenen Aktivitäten.
|
Fließaktivität |
Beschreibung |
|---|---|
|
Start | Der Ablauf beginnt, wenn über die Aktivität „Neuer Kontakt“ ein Anruf eingeht. |
| HTTP-Anfrage | Die Aktivität „FetchFlowSettings“ sendet eine HTTP-Anfrage, um alle notwendigen Flow-Einstellungen abzurufen, z. B. Geschäftszeiten, Eingabeaufforderungen und Warteschlangenkonfigurationen. |
|
IVR-Menü (Willkommensmenü) |
Es wird ein Menü mit Optionen zur Selbstbedienung abgespielt (Drücken Sie 1 für Support, drücken Sie 2 für Vertrieb). |
| Variablen festlegen | Die Aktivität „SetVariable“ speichert die aus der HTTP-Anfrage abgerufenen Daten und weist ablaufbezogenen Variablen wie businessHours, queue, welcomePrompt und holdMusic Werte zu. |
| Geschäftszeiten | Die Aktivität „Geschäftszeiten“ prüft den Arbeitsplan, Feiertage und Ausnahmen und steuert den Ablauf basierend auf der aktuellen Zeit. |
| Nachricht abspielen | Die Aktivität „PlayMessage“ spielt dem Anrufer eine Begrüßungsnachricht ab. Dies kann dynamisch oder vorkonfiguriert eingestellt werden. |
| Warteschlangenkontakt | Die QueueContact-Aktivität platziert den Anrufer in der entsprechenden Warteschlange und verwendet dabei dynamische Variablen für die Warteschlangenverwaltung und die Fallback-Behandlung. |
| Musik abspielen | Die PlayMusic-Aktivität spielt Wartemusik für Anrufer in der Warteschlange ab, die auf Basis der holdMusic-Variable konfiguriert wird. |
| Gehen Sie zu | Mehrere „Gehe zu“-Aktivitäten werden verwendet, um zwischen verschiedenen Teilen des Ablaufs zu navigieren oder bestimmte Bedingungen wie Feiertage oder Fehler zu behandeln. |
| Verbindung trennen | Nachdem alle notwendigen Schritte abgeschlossen sind, endet der Ablauf mit der entsprechenden Trennung oder Umleitung. |
Hallo Welt
Verwenden Sie diese Vorlage, um einen einfachen Ablauf für eingehende Sprachanrufe zu erstellen, bei dem Anrufer mit einer Nachricht begrüßt und anschließend die Verbindung getrennt wird. Dieser Ablauf wird häufig außerhalb der Öffnungszeiten genutzt.
Dieser Ablauf bietet eine einfache Möglichkeit, dem Anrufer eine Ansage vorzuspielen. Optimieren Sie den Ablauf, um ein reibungsloses Anruferlebnis zu gewährleisten, indem Sie alle Fehler oder unbekannten Zustände behandeln.
Der Subflow verwendet Cisco Text-to-Speech für alle Audioansagen. Für Musik wird standardmäßig die integrierte Datei (defaultmusic_on_hold.wav) für Wartemusik verwendet.
Voraussetzungen
Bevor Sie diesen Ablauf implementieren, stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center Management Portal erfüllt sind:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams und Einstiegspunktzuordnungen sowie alle anderen organisationsspezifischen Konfigurationsaktivitäten wie Konnektoren, ausgehende ANI und mehr.
- Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioansagen anstelle von Cisco-Text-to-Speech (TTS) verwendet werden.
Eine detaillierte Anleitung finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Ablaufaufschlüsselung
- Ein Anruf wird empfangen und in den Ablauf eingegliedert.
- Dem Anrufer wird eine Begrüßungsnachricht vorgespielt.
- Der Anrufer wird in eine Warteschlange gestellt.
- Während der Anrufer wartet, wird Wartemusik abgespielt.
Flussaktivitäten
Die folgende Tabelle beschreibt die Abfolge der in dieser Ablaufvorlage enthaltenen Aktivitäten.
|
Fließaktivität |
Beschreibung |
|---|---|
|
Start | Der Ablauf beginnt mit dem Empfang eines Anrufs. |
| Nachricht abspielen |
|
|
Verbindung trennen |
|
Weitere Ressourcen
Weitere Informationen finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Menü-Automatik
Nutzen Sie diese Webex Contact Center Flow-Designer-Vorlage, um ein menügesteuertes System für effizientes Anruf-Routing zu erstellen. Es automatisiert eingehende Aktionen und leitet Anrufer an die richtigen Teams oder Dienste weiter, um ein reibungsloseres Erlebnis zu gewährleisten.
Dieser Ablauf automatisiert die erste Interaktion mit dem Anrufer und ermöglicht es ihm, durch verschiedene Menüoptionen zu navigieren. Dazu gehören dynamische Fehlerbehandlung, Unterstützung mehrerer Sprachen und ein höflicher Trennungsprozess im Falle von Fehlern oder nicht erkannten Eingaben.
Dieser Ablauf nutzt Cisco Text-to-Speech (TTS) für alle Audioansagen. Für Musik wird standardmäßig die integrierte Datei (defaultmusic_on_hold.wav) für Wartemusik verwendet.
Voraussetzungen
Bevor Sie diesen Ablauf implementieren, stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center Management Portal erfüllt sind:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams und Zuordnungen von Einstiegspunkten.
- Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioansagen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.
Eine detaillierte Anleitung finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Ablaufaufschlüsselung
Die nachfolgende Tabelle beschreibt die verschiedenen Ablaufelemente des Anrufprozesses und erläutert detailliert die Aktionen und Reaktionen, die in jeder Phase auftreten.
|
Strömungselement |
Beschreibung |
|---|---|
|
Anruf erhalten (Neuer Telefonkontakt) |
Der Ablauf wird ausgelöst, wenn durch einen eingehenden Anruf ein neuer Telefonkontakt hergestellt wird. |
|
Begrüßungsnachricht (Willkommensaufforderung) |
Eine Begrüßungsnachricht wird abgespielt: Willkommen im Webex Contact Center! |
|
Hauptmenü (IVR-Menü) |
Dem Anrufer werden verschiedene Menüoptionen angezeigt. Das Menü wird per TTS vorgelesen und führt den Anrufer durch die verschiedenen Serviceoptionen:
|
|
Routenführung basierend auf der Auswahl |
Je nach gewählter Option wird der Anrufer entweder an ein bestimmtes Team weitergeleitet (Blindweiterleitung) oder in eine Warteschlange gestellt, um auf den nächsten verfügbaren Mitarbeiter zu warten. |
|
Fehlerbehandlung |
Ungültige Eingaben werden mit einer Fehlermeldung behandelt, und der Aufrufer wird aufgefordert, es erneut zu versuchen. |
|
Warteschleifenmusik (Musik abspielen) |
Während des Wartens in der Warteschlange wird die Standard-Wartemusik ( |
|
Verbindung trennen |
Der Ablauf endet mit dem Beenden des Anrufs. |
Flussaktivitäten
Die folgende Tabelle beschreibt die Abfolge der Arbeitsabläufe.
|
Fließaktivität |
Beschreibung |
|---|---|
|
Neuer Telefonkontakt (Start) |
Dies ist der Ausgangspunkt des Ablaufs, wenn ein neuer Telefonkontakt durch einen eingehenden Anruf initiiert wird. |
|
Nachricht abspielen (Willkommensaufforderung) |
Der Kunde wird mit folgender Nachricht begrüßt: Willkommen im Webex Contact Center! In diesem Schritt wird Cisco Cloud Text-to-Speech (TTS) verwendet, um die Nachricht zu generieren. |
|
Hauptmenü (IVR-Menü) |
Dem Anrufer wird ein Menü mit verschiedenen Optionen angezeigt:
|
|
Routenführung basierend auf der Auswahl (Bedingungen) |
Je nach gewählter Option wird der Anrufer entweder an ein bestimmtes Team weitergeleitet (Blindweiterleitung) oder in eine Warteschlange gestellt, um auf den nächsten verfügbaren Mitarbeiter zu warten.
|
|
Musik abspielen (Wartemusik) |
Bei Anrufen in der Warteschlange spielt das System Wartemusik ab, während der Anrufer auf den nächsten verfügbaren Mitarbeiter wartet. |
|
Fehlerbehandlung |
Wird eine ungültige Option ausgewählt oder tritt ein Zeitlimit für die Eingabe auf, spielt das System eine Meldung ab, die den Anrufer auffordert, es erneut zu versuchen. |
|
Verbindung trennen |
Nach Abschluss der Interaktion oder im Fehlerfall wird die Verbindung mithilfe der Aktivität Disconnect Contact getrennt. |
Weitere Anwendungsfälle
- Untermenüs: Es gibt ein Sprachauswahlmenü, in dem die Benutzer ihre bevorzugte Sprache auswählen können, indem sie 1 für Englisch oder 2 für Spanisch drücken. Das Menü wird wiederholt, wenn der Anrufer die Taste drückt. #.
- Fehlermeldungen: Bei ungültiger Eingabe wird eine Fehlermeldung abgespielt. Bei schwerwiegenden Fehlern entschuldigt sich das System und trennt die Verbindung zum Anrufer.
Weitere Ressourcen
Weitere Informationen finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Microsoft Dynamics HTTP(S)-Datenabfrage
Verwenden Sie diese Flow-Designer-Vorlage, um einen IVR-Flow in Webex Contact Center zu erstellen, der über einen HTTP-Connector eine Verbindung zu MS Dynamics herstellt. Dieser Ablauf ruft mithilfe der ANI Kunden- und Falldetails aus dem CRM ab, begrüßt den Anrufer mit einer personalisierten Nachricht und leitet den Anruf weiter.
Bei diesem Ablauf wird der Anrufer mit einer personalisierten Nachricht begrüßt, die auf den CRM-Daten basiert. Falls kein Fall gefunden wird, wird der Anruf an einen Agenten weitergeleitet. Dem Agenten werden die Kunden- oder Falldetails in Echtzeit über ein Pop-up-Fenster angezeigt. Der Workflow interagiert über zwei HTTP-Anfragen mit MS Dynamics:
- Ruft Kundendaten durch eine ANI-Abfrage ab.
- Ruft die aktuellsten Falldetails anhand der Kunden-ID ab. Falls keine Kunden- oder Fallinformationen gefunden werden, wird der Anruf an einen Mitarbeiter weitergeleitet und dem Anrufer die entsprechende Nachricht vorgespielt. Dem Agenten wird ein Pop-up-Fenster angezeigt, das entweder ein Formular Neuer Fall oder die Details des zuletzt für den Kunden erstellten Falls enthält.
Um sicherzustellen, dass die Agenten bei der Anrufannahme über die notwendigen Informationen verfügen, werden Bildschirm-Pop-ups aktiviert.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Anforderungen erfüllt sind, bevor Sie diesen Ablauf implementieren:
- Die Anwendung ist in Azure für MS Dynamics CRM registriert.
- OAuth 2.0 und die Einrichtung des Konnektors im Control Hub müssen im Voraus konfiguriert werden.
- Importieren Sie die Vorlage in Flow Designer.
- Passen Sie die Flussvariablen, Warteschlangen und alle spezifischen Konfigurationen an die Bedürfnisse Ihrer Organisation an.
Der Ablauf nutzt Cisco Text-to-Speech (TTS) für dynamische Ansagen. Falls statisches Audio benötigt wird, können Benutzer Audiodateien hochladen. Es wird die Standard-Wartemusik aus dem Webex-Repository verwendet.
Ablaufaufschlüsselung
Die nachfolgende Tabelle beschreibt die verschiedenen Ablaufelemente des Anrufprozesses und erläutert detailliert die Aktionen und Reaktionen, die in jeder Phase auftreten.
|
Strömungselement |
Beschreibung |
|---|---|
|
Anruf erhalten |
Die Rufnummer des Anrufers wird erfasst. |
|
Strip ANI |
Der + Der Ländercode wurde aus der ANI entfernt. |
|
Kundeninformationen abrufen |
Es wird eine HTTP-Anfrage an MS Dynamics CRM gesendet, um Kundendaten mithilfe der reduzierten ANI abzurufen. |
|
Bedingungsprüfung - Kunde existiert |
Existiert der Kunde, wird eine weitere HTTP-Anfrage gestellt, um die Falldetails abzurufen. Wenn der Kunde nicht existiert, wird die Meldung Kein Fall gefunden abgespielt. |
|
Informationen zur personalisierten Spielhülle |
Wird ein Fall gefunden, werden dem Anrufer die Details seines letzten Falls angezeigt. |
|
Weiterleitung an den Agenten oder Trennen der Verbindung |
Dem Anrufer wird anschließend die Möglichkeit geboten, mit einem Mitarbeiter zu sprechen oder die Verbindung zu trennen. |
|
Bildschirm-Pop-up für Agenten |
Wenn der Agent antwortet, werden die Falldetails oder das Formular für einen neuen Fall in einem neuen Browser-Tab angezeigt. |
Flussaktivitäten
Die folgende Tabelle beschreibt die Abfolge der Aktivitäten in einem IVR-Workflow, der über einen HTTP-Connector mit MS Dynamics verbunden ist.
|
Fließaktivität |
Beschreibung |
|---|---|
|
Start |
Startet den Ablauf, sobald der Anruf eingeht. |
|
Strip ANI |
Entfernt die + Ländercode aus der ANI zur Vorbereitung der MS Dynamics-Suche. |
|
Kundeninformationen abrufen |
Es wird eine HTTP-GET-Anfrage gesendet, um den vollständigen Namen und die Kontakt-ID des Kunden anhand der ANI abzurufen. |
|
Bedingungsprüfung - Kunde existiert |
Prüft, ob der Kunde in MS Dynamics existiert. Wenn dies zutrifft, werden die Falldetails abgerufen. Falls dies nicht der Fall ist, wird eine Nachricht abgespielt, die den Anrufer darüber informiert, dass kein Fall gefunden wurde. |
|
Fallinformationen abrufen |
Ruft den Falltitel und die Fallnummer anhand der Kunden-ID aus dem vorherigen Schritt ab. |
|
Spielen Sie eine personalisierte Nachricht ab. |
Begrüßt den Anrufer mit Namen und gibt Falldetails per TTS (Text-to-Speech) wieder. |
|
Kein Fall gefunden |
Spielt eine Nachricht ab, wenn kein Fall für den Anrufer gefunden wird, und informiert ihn darüber, dass er an einen Agenten weitergeleitet wird. |
|
Hauptmenü |
Dem Anrufer wird die Wahl gelassen, mit einem Mitarbeiter verbunden zu werden oder das Gespräch zu beenden. |
|
Warteschlangenkontakt |
Leitet den Anrufer anhand vordefinierter Warteschlangeneinstellungen an einen verfügbaren Agenten weiter. |
|
Musik abspielen |
Spielt Wartemusik ab, während der Anrufer in der Warteschlange wartet. |
|
Kontakt trennen |
Beendet den Anruf, wenn der Anrufer die Verbindung trennt. |
|
Bildschirm-Popup |
Beim Annehmen des Anrufs wird dem Agenten die Fallinformation oder das Formular für einen neuen Fall angezeigt. |
Weitere Ressourcen
Eine Schritt-für-Schritt-Anleitung zur Konfiguration von Flows finden Sie im Webex Contact Center Setup- und Administrationshandbuch.
Eine Demonstration zur Integration von MS Dynamics finden Sie unter wie man einen benutzerdefinierten Konnektor für MS Dynamics CRM konfiguriert.
Weitere Informationen zu API-Tools zur Authentifizierung in Microsoft Dataverse-Umgebungen finden Sie unter Insomnia mit Dataverse Web API verwenden.
Prozentuale Aufteilung und A/B Verteilung
Mit dieser Webex Contact Center Flow Designer-Vorlage können Sie Anrufe prozentual auf verschiedene Warteschlangen verteilen, um einen reibungslosen Ablauf zu gewährleisten und Abbrüche bei hohem Anrufaufkommen zu minimieren.
Dieser Ablauf verteilt eingehende Anrufe auf Basis einer prozentualen Zuteilung. Genauer gesagt, 90% of contacts are routed to the main queue, 0% für den Überlaufsupport (inaktiv) und 10 % für eine externe Warteschlange. Nach der Zuweisung wird dem Anrufer eine Nachricht vorgespielt, die ihn über seine Warteschlangenzuordnung informiert, gefolgt von Wartemusik, bis ein Agent verfügbar ist. Sie können den Ablauf an die Bedürfnisse Ihrer Organisation anpassen.
Dieser Ablauf nutzt Cisco Text-to-Speech (TTS) für alle Audioansagen. Für Musik wird standardmäßig die integrierte Datei (defaultmusic_on_hold.wav) für Wartemusik verwendet.
Voraussetzungen
Bevor Sie diesen Ablauf implementieren, stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center Management Portal erfüllt sind:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams und Zuordnungen von Einstiegspunkten.
- Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioansagen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.
Eine detaillierte Anleitung finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Ablaufaufschlüsselung
Die nachfolgende Tabelle beschreibt die verschiedenen Ablaufelemente des Anrufprozesses und erläutert detailliert die Aktionen und Reaktionen, die in jeder Phase auftreten.
|
Strömungselement |
Beschreibung |
|---|---|
|
Anrufbeleg |
Der Anruf wird am Punkt NewContact in den Ablauf eingeleitet. |
|
Prozentuale Zuteilung |
90 % der Anrufe werden an die Hauptwarteschlangeweitergeleitet. 10 % der Anrufe werden an die Offsite Queueweitergeleitet. |
|
Wiedergabelistennachricht |
Nach der prozentualen Aufteilung hört der Anrufer eine Nachricht, die seinen Aufteilungspfad angibt. |
|
Warteschlangenkontakt |
Der Anrufer wird in die zugewiesene Warteschlange eingereiht. |
|
Warteschleifenmusik |
Während sie in der Warteschlange warten, hören Anrufer Wartemusik. |
|
Agentenzuweisung |
Anrufe werden an den verfügbaren Agenten in der ihm zugewiesenen Warteschlange weitergeleitet. |
Flussaktivitäten
Die folgende Tabelle beschreibt die Abfolge der Arbeitsabläufe.
|
Fließaktivität |
Beschreibung |
|---|---|
|
Neuer Kontakt |
Dies ist der Ausgangspunkt, wenn ein neuer Telefonkontakt eingeht. |
|
Prozentuale Aufteilung |
Verteilt die eingehenden Kontakte anhand der prozentualen Verteilung:
|
|
SetVariable |
Speichert den zugewiesenen Prozentsatz (90%, 10%) in einer Variablen namens PercentageAllocated . |
|
SetVariable |
Speichert den Ausgangspfad (Hauptwarteschlange oder Offsite), den der Aufruf genommen hat, in einer Variablen namens PercentageExitPath. |
|
Nachricht abspielen |
Spielt eine Nachricht mit Cisco TTS ab, die den Anrufer über seine Zuteilung informiert, zum Beispiel: Sie haben eine Zuteilung von 90 % erreicht! Zweig 1 Hauptwarteschlange. |
|
Warteschlangenkontakt |
Die Kontakte werden anhand des zugewiesenen Pfades in die Warteschlange gestellt (Hauptwarteschlange oder Offsite). |
|
PlayMusic |
Spielt Wartemusik ( |
Weitere Ressourcen
Weitere Informationen finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Salesforce HTTP(S)-Dateneinbruch
Mit dieser Flow-Designer-Vorlage können Sie in Webex Contact Center einen IVR-Flow erstellen, der über einen HTTP-Connector eine Verbindung zu Salesforce herstellt und so dynamisches Routing und Datenextraktion für die Verwaltung von Salesforce-Fällen ermöglicht.
Dieser Ablauf nutzt den HTTP-Connector von Webex Contact Center, um Kundeninformationen aus Salesforce mittels einer ANI-Abfrage abzurufen. Der Ablauf ruft die Konto-, Kontakt- und Fallinformationen des Kunden aus Salesforce ab und leitet den Anruf entsprechend weiter.
Dieser Ablauf nutzt Cisco Text-to-Speech (TTS) für alle Audioansagen. Für Musik wird standardmäßig die integrierte Datei (defaultmusic_on_hold.wav) für Wartemusik verwendet.
Voraussetzungen
Bevor Sie diesen Ablauf konfigurieren, stellen Sie bitte Folgendes sicher:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams, Einstiegspunktzuordnungen und alle anderen organisationsspezifischen Konfigurationsaktivitäten wie Konnektoren, ausgehende ANI und mehr.
- Konfigurieren Sie den Salesforce-Connector mithilfe von OAuth2. Eine detaillierte Anleitung finden Sie unter Konfigurieren der verbundenen App für den Webex Contact Center Salesforce Connector.
- Importieren Sie den beigefügten Flow
Salesforce_HTTP_Connector.jsonin den Webex Contact Center Flow Designer. - Nutzen Sie die Salesforce API-Sammlung, um die REST-APIs zu erkunden.
- Um das OAuth-Zugriffstoken manuell zu generieren, verwenden Sie folgenden Befehl:
curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'grant_type=password' \ --data-urlencode 'client_id=clientId' \ --data-urlencode 'client_secret=clientSecret' \ --data-urlencode 'username=yourLogin@salesforce.com' \ --data-urlencode 'password=yourPassword'
Anwendungsfall
Dieses Integrationsbeispiel zeigt, wie dieser Ablauf einen reibungslosen Kundenservice gewährleistet, indem Salesforce mit Webex Contact Center integriert wird und so sichergestellt wird, dass relevante Informationen sowohl Kunden als auch Agenten jederzeit zur Verfügung stehen.
- Ein Kunde ruft im Webex Contact Center an und seine Telefonnummer wird erfasst.
- Das System führt eine ANI-Abfrage in Salesforce durch, um passende Konto- und Kontaktinformationen zu finden.
- Basierend auf den abgerufenen Daten wird der Kunde mit einer personalisierten IVR-Nachricht begrüßt.
- Wenn ein offener Fall mit dem Kunden verknüpft ist, erhält der Agent diese Information auf seinem Desktop.
- Nach dem Anruf sendet das Webex Contact Center Anrufdetails und Kommentare zurück an den Salesforce-Fall.
Ablaufaufschlüsselung
Die nachfolgende Tabelle beschreibt die verschiedenen Ablaufelemente des Anrufprozesses und erläutert detailliert die Aktionen und Reaktionen, die in jeder Phase auftreten.
|
Strömungselement |
Beschreibung |
|---|---|
|
ANI-Lookup und Routing |
Der Ablauf beginnt mit der Erfassung der Telefonnummer des Kunden. Die Telefonnummer wird formatiert, und ein Salesforce-API-Aufruf ruft das Konto und den Kontakt ab, die mit der ANI verknüpft sind. Wenn der Kunde gefunden wird, wird er anhand des zugehörigen Salesforce-Falls weitergeleitet. |
|
Updates nach dem Anruf |
Sobald der Agent das Gespräch beendet hat, veröffentlicht Webex Contact Center Informationen wie Anrufkommentare und Anruf-IDs im entsprechenden Salesforce-Fall. |
Flussaktivitäten
Die folgende Tabelle beschreibt die Abfolge der Arbeitsabläufe.
|
Fließaktivität |
Beschreibung |
|---|---|
|
Start (NewContact) |
Erfasst die Details des eingehenden Anrufs und startet den Anrufablauf. |
|
Telefonnummer festlegen (SetPhoneNumber) |
Formatiert die erfasste Telefonnummer für die Salesforce-API-Abfrage. |
|
Kontosuche (AccountByANI) |
Führt eine HTTP-GET-Anfrage an Salesforce durch und ruft die Kontodaten des Kunden anhand der Telefonnummer ab. |
|
Kontaktsuche (Kontaktieren Sie ANI) |
Ruft den mit der Telefonnummer verknüpften Kontakt über eine Salesforce SOQL-Abfrage ab. |
|
Fallsuche (Fall nach Kontakt-ID) |
Ruft die mit dem Kontakt verknüpften offenen Fälle ab und liefert Falldetails einschließlich Fallnummer und ID. |
|
Warteschlangenkontakt (QueueContact) |
Leitet den Anruf basierend auf den abgerufenen Salesforce-Informationen und der Kundenpriorität an den zuständigen Agenten weiter. |
|
Musik abspielen (Musik) |
Spielt Wartemusik ab, während der Kunde darauf wartet, mit einem Mitarbeiter verbunden zu werden. |
|
Bildschirm-Popup (ScreenPopAccount) |
Öffnet die Salesforce-Kontoseite des Kunden auf dem Desktop des Agenten, sobald der Anruf angenommen wird. |
|
Kommentar verfassen (Kommentar posten) |
Sobald die Interaktion abgeschlossen ist, werden die Anrufdetails im entsprechenden Salesforce-Fall hinterlegt. |
|
Endfluss (EndFlow) |
Beendet den Ablauf, nachdem alle Aufgaben abgeschlossen sind. |
Weitere Ressourcen
Weitere Informationen zur Konfiguration von Salesforce mit Webex Contact Center finden Sie unter Salesforce REST API Einführung und Webex Contact Center Einrichtungs- und Administrationshandbuch.
Eine ausführliche Video-Konfigurationsanleitung finden Sie in dieser zweiteiligen Serie:
ServiceNow HTTP(S)-Datenabfrage
Mit dieser Flow-Designer-Vorlage können Sie Incidents und andere Objekttypen in ServiceNow sicher über Webex Contact Center abrufen und aktualisieren.
Dieser Workflow integriert Webex Contact Center mit ServiceNow über einen HTTP-Connector, um Entscheidungen weiterzuleiten und Vorfalldetails über die REST-APIs von ServiceNow abzurufen. Es verarbeitet eingehende Sprachanrufe, führt eine ANI-Abfrage durch, ruft relevante Informationen ab und bietet personalisierten Service. Der Prozessablauf gestaltet sich wie folgt:
- Das Webex Contact Center empfängt einen Anruf.
- Dem Anrufer wird eine Begrüßungsnachricht vorgespielt, in der die Einzelheiten des Vorfalls aufgeführt sind.
- Das System führt eine Suche in ServiceNow durch, indem es die
sys_idANI verwendet, um die Objektkennung des Aufrufers in ServiceNow abzurufen. - Anhand der
sys_id-Zeichen sucht das System den aktiven Vorfall für den Anrufer heraus. - Die Vorgangsnummer wird dem Anrufer vorgelesen.
- Der Anruf wird dem nächsten verfügbaren Agenten zugewiesen, wobei die Priorisierung auf der Schwere des Vorfalls basiert.
- Während der Anrufer in der Warteschlange wartet, wird Wartemusik abgespielt.
- Sobald der Anruf mit einem Agenten verbunden ist, werden die Vorfallinformationen auf dem Desktop des Agenten angezeigt.
- Nach dem Anruf übermittelt das Webex Contact Center die Anrufinformationen zurück an den entsprechenden Vorfall in ServiceNow.
Voraussetzungen
Bevor Sie diesen Ablauf konfigurieren, stellen Sie bitte Folgendes sicher:
- OAuth2-Einrichtung: Konfigurieren Sie OAuth2 in ServiceNow und Webex Contact Center gemäß dem Video-Tutorial .
- Administratoreinstellungen: Melden Sie sich bei admin.webex.com an und konfigurieren Sie den Connector. Gehen Sie zu . Geben Sie die erforderlichen Zugangsdaten wie im Video-Tutorial beschrieben ein.
Anwendungsbeispiel
Diese Beispielintegration demonstriert, wie Webex Contact Center das Kundenerlebnis durch personalisierte Interaktionen verbessern kann und gleichzeitig ServiceNow für ANI-Abfragen und das Incident-Management nutzt:
- Eingehender Anruf: Ein Kunde ruft im Webex Contact Center an.
- ANI-Lookup: Webex führt eine ANI-Abfrage in ServiceNow durch, um den Anrufer zu identifizieren.
- Vorfallsuche: ServiceNow ruft die zugehörige Incident-ID anhand der Anruferdetails ab.
- Persönliche Begrüßung: Der Kunde wird mit einer personalisierten Nachricht begrüßt, die sich auf seinen laufenden Vorfall bezieht.
- Routing und Priorisierung: Anrufe werden je nach Schwere des Vorfalls weitergeleitet, um sicherzustellen, dass kritische Probleme zuerst angegangen werden.
- Agentenzuweisung: Der Anruf wird an einen verfügbaren Agenten weitergeleitet, dessen Desktop die Details des Vorfalls anzeigt.
- Aktualisierungen nach dem Anruf: Webex Contact Center übermittelt relevante Anrufinformationen, einschließlich Anruf-IDs, mittels Ereignisabläufen an ServiceNow.
Flussaktivitäten
Die nachfolgende Tabelle beschreibt die im Ablauf verwendeten Aktivitäten und ihre Rolle bei der Integration.
|
Fließaktivität |
Beschreibung |
|---|---|
|
Start (NewContact) |
Der Ablauf beginnt mit dem Eingang eines Anrufs. |
|
Nachricht abspielen (Gruß) |
Spielt eine Begrüßungsnachricht mit Cisco Cloud Text-to-Speech ab, zum Beispiel: Willkommen zur ServiceNow-Demo. Ihre Vorgangsnummer lautet: |
|
Variable setzen (Digit Strip ANI) |
Entfernt den internationalen Code (+1) aus dem ANI für exakte Übereinstimmung. |
|
Variable setzen (Format ANI) |
Formatiert die ANI in das von ServiceNow für Abfragen erforderliche Format: (123) 456-7890. |
|
HTTP-Anfrage (Benutzer suchen) | Sucht den Benutzer sys_id in ServiceNow anhand seiner ANI. |
|
HTTP-Anfrage (Vorfall suchen) | Verwendet die sys_id, um den aktiven Vorfall des Aufrufers von ServiceNow abzurufen. |
|
Nachricht abspielen (Vorgangsnummer) | Gibt die Vorgangsnummer per Text-zu-Sprache an den Anrufer weiter. |
|
Warteschlangenkontakt (Warteschlange für Agenten) | Platziert den Anrufer je nach Schwere des Vorfalls in der Warteschlange für den nächsten verfügbaren Agenten. |
|
Musik abspielen (Musik anhalten) | Spielt Wartemusik ab, während der Anrufer in der Warteschlange ist. |
|
Nach dem Anruf (Kommentare an ServiceNow senden) | Nach Beendigung des Anrufs werden die Anrufinformationen, einschließlich der Vorgangsnummer, an ServiceNow zurückgesendet. |
Weitere Ressourcen
Um die REST-APIs zu erkunden und zu testen, können Sie die ServiceNow API Postman-Sammlung (ServiceNow API Collection.postman_collection.json) in Postman importieren. Dies hilft dabei zu verstehen, welche APIs verfügbar sind und wie sie mit Webex Contact Center interagieren.
- ServiceNow REST-API-Dokumentation: REST-API-Dokumentation
- ServiceNow-Tabellen-API-Dokumentation: Tabellen-API-Dokumentation
Weitere Informationen zu den Webex Contact Center-Abläufen finden Sie im Webex Contact Center-Einrichtungs- und Administrationsleitfaden.
Einfacher eingehender Anruf in die Warteschlange
Nutzen Sie diese Flow-Designer-Vorlage im Webex Contact Center, um einen einfachen Prozess für die Bearbeitung eingehender Anrufe bereitzustellen. Anrufer werden begrüßt, an einen Mitarbeiter weitergeleitet und hören während der Wartezeit Wartemusik.
Dieser Ablauf bietet einen unkomplizierten Prozess zur Bearbeitung eingehender Anrufe in einem Contact Center:
- Ein Anruf wird empfangen und gelangt über den Eingangspunkt in den Ablauf.
- Dem Anrufer wird eine Begrüßungsnachricht vorgespielt.
- Der Anrufer wird in eine Warteschlange für den nächsten verfügbaren Mitarbeiter eingereiht.
- Während des Wartens in der Warteschlange wird dem Anrufer Wartemusik vorgespielt.
- Dieser Ablauf gewährleistet ein reibungsloses Benutzererlebnis durch die Implementierung von Fehlerbehandlungsmechanismen und die Bereitstellung von Ausweichszenarien für den Fall, dass Agenten nicht verfügbar sind.
Voraussetzungen
Bevor Sie diesen Ablauf implementieren, stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center Management Portal erfüllt sind:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams und Zuordnungen von Einstiegspunkten.
- Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioansagen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.
Eine detaillierte Anleitung finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Flussaktivitäten
Die folgende Tabelle beschreibt die Abfolge der in dieser Ablaufvorlage enthaltenen Aktivitäten.
|
Fließaktivität |
Beschreibung |
|---|---|
|
Start (Neuer Telefonkontakt) |
Der Ablauf beginnt, sobald ein Anruf über den Eingangspunkt eingeht. Der Anruf wird in den Ablauf aufgenommen und geht zum nächsten Schritt über. |
|
Nachricht abspielen (Willkommensaufforderung) |
Zur Begrüßung des Anrufers wird eine Nachricht abgespielt. In diesem Ablauf lautet die Nachricht: Willkommen im Webex Contact Center! Diese Ansage wird mit Cisco TTS konfiguriert, kann aber durch benutzerdefinierte Aufnahmen ersetzt werden. |
|
Warteschlange (Direkter Kontakt) |
Nach der Begrüßungsnachricht wird der Anruf in eine Warteschlange gestellt. Die Warteschlange ist so eingestellt, dass der Anruf an die Warteschlange Q_arubhatt weitergeleitet wird, welche den Anrufer an den Agenten mit der längsten Verfügbarkeit weiterleitet. |
|
Musik abspielen (Wartemusik) |
Während man in der Warteschlange wartet, wird Wartemusik abgespielt ( |
|
Nachricht abspielen (Nachricht halten) |
Während der Anrufer wartet, wird eine zweite Nachricht abgespielt: Vielen Dank! Bitte haben Sie etwas Geduld, während wir einen Experten für Sie finden. Diese Ansage wird mit Cisco TTS konfiguriert, kann aber durch benutzerdefinierte Aufnahmen ersetzt werden. |
|
Endfluss |
Der Ablauf wird bei Verbindungsaufbau eines Agenten oder im Fehlerfall beendet. Es gewährleistet eine reibungslose Bearbeitung des Anrufers, egal ob er mit einem Agenten verbunden wird oder der Gesprächsablauf aufgrund eines Fehlers beendet werden muss. |
|
Fehlerbehandlung |
Der Ablauf ist so konzipiert, dass er unerwartete Probleme durch einen ordnungsgemäßen Abbruch bewältigt, wobei Ausweichrouten zur Verfügung stehen. |
Erstellen Sie diesen Ablauf
Um diesen eingehenden Anrufablauf zu erstellen, erstellen Sie einen Ablauf aus einer Vorlage und wählen Sie die Vorlage „Einfacher eingehender Anruf in die Warteschlange“. Die Erstellungsschritte sind unter Flows aus Flowvorlagen erstellenbeschrieben.
Um eine Vorschau der Vorlage vor ihrer Verwendung anzuzeigen, siehe Details zur Ablaufvorlage anzeigen. Nachdem Sie den Ablauf erstellt haben, passen Sie die Vorlage für Ihre Warteschlange, Eingabeaufforderungen und Fehlerbehandlung an. Anschließend den Ablauf validieren und veröffentlichen.
Weitere Ressourcen
Weitere Informationen finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Virtueller Agent mit Google Dialogflow CX
Verwenden Sie diese Flow-Designer-Vorlage, um Google DialogFlow CX in Webex Contact Center zu integrieren. Dieser Ablauf ermöglicht eine verbesserte Kundeninteraktion durch flexible und dynamische Datenverarbeitung.
Dieser Ablauf demonstriert, wie Daten von Webex Contact Center an Google DialogFlow CX übergeben werden können, wodurch Sie erweiterte Funktionen virtueller Agenten nutzen können. Es enthält Beispiele für die Verarbeitung von Anrufereingaben wie Namen, Termine und Anrufgründe, wobei der Schwerpunkt auf der nahtlosen Datenübertragung zwischen beiden Plattformen liegt.
Dieser Ablauf nutzt Cisco Text-to-Speech (TTS) für Audioansagen, falls vorhanden.
Voraussetzungen
Bevor Sie diesen Subflow implementieren, stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center Management Portal erfüllt sind:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams, Einstiegspunktzuordnungen und alle anderen organisationsspezifischen Konfigurationsaktivitäten wie Konnektoren.
- Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioansagen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.
- Richten Sie den virtuellen Agenten Google DialogFlow CX ein und konfigurieren Sie die notwendigen Webhook-Integrationen.
Ablaufaufschlüsselung
- Ein Anruf wird empfangen und in den Ablauf eingegliedert.
- Der Anrufer wird zu einer API weitergeleitet, die seinen Namen von einem simulierten Endpunkt abruft.
- Dem Anrufer wird mithilfe von Google DialogFlow CX eine Begrüßungsnachricht inklusive seines Namens vorgespielt.
- Der virtuelle Agent von DialogFlow CX interagiert mit dem Anrufer, um Eingaben wie Termindaten und -zeiten zu erfassen.
- Die Kundendaten werden zur möglichen Weiterverarbeitung an das Webex Contact Center zurückgesendet.
- Je nach Verlauf der Interaktion eskaliert das Gespräch oder wird beendet.
- Im Falle einer Eskalation wird der Anrufer in eine Warteschlange gestellt.
- Während der Anrufer auf einen Mitarbeiter wartet, wird Wartemusik abgespielt.
Flussaktivitäten
Die folgende Tabelle beschreibt die Abfolge der Arbeitsabläufe.
|
Fließaktivität |
Beschreibung |
|---|---|
|
Start |
Der Ablauf beginnt mit dem Eingang eines Anrufs, der über die Aktivität „Neuer Kontakt“ initiiert wird. |
|
HTTP-Anfrage (Kundennamen abrufen) |
Das System sendet eine API-Anfrage, um den Namen des Kunden über eine HTTP-Anfrage von einem externen System abzurufen. Das Ergebnis wird in einer globalen Variable (DF_CustomerName) gespeichert, die für die weitere Interaktion mit Google DialogFlow CX verwendet wird. |
|
Virtueller Agent |
Der Ablauf ruft die VirtualAgent-Aktivität auf, um den Namen des Kunden zu übergeben und mit Google DialogFlow CX zu interagieren. Der virtuelle Agent sammelt Informationen, darunter den Anrufgrund, Termindetails und mehr. |
|
Parse |
Diese Aktivität analysiert die von DialogFlow CX empfangene Antwort und aktualisiert die Flow-Variablen (Call_Reason, appointment_date, appointment_time) entsprechend. |
|
Variable festlegen – Termin |
Die von DialogFlow CX erfassten Termindaten und -zeiten werden formatiert und in einer globalen Variable (DF_Appointment) gespeichert. |
| Warteschlangenkontakt |
Nach der Interaktion mit dem virtuellen Agenten wird der Kunde in eine Warteschlange gestellt, um auf den nächsten verfügbaren Agenten zu warten. |
|
Musik abspielen |
Während der Anrufer in der Warteschlange wartet, spielt das System standardmäßige Wartemusik ab ( |
|
Kontakt trennen |
Wenn keine weiteren Maßnahmen erforderlich sind, wird der Anruf mithilfe der Aktivität „DisconnectContact“ getrennt. |
Weitere Ressourcen
Weitere Informationen zur Integration von Webex Contact Center mit Google DialogFlow CX finden Sie in der Google DialogFlow CX-Entwicklerdokumentation und unter Konfigurieren der virtuellen Agenten-Sprache in Webex Contact Center.
Unterstützung erhalten Sie unter Webex Contact Center Entwickler-Support oder treten Sie der Webex Contact Center APIs Entwickler-Communitybei.
Zendesk HTTP(S) Dateneinbruch
Diese Vorlage nutzt den HTTP-Connector von Webex Contact Center zur Integration mit Zendesk. Nutzen Sie diese Flow-Designer-Vorlage, um Kundendaten abzurufen, Tickets in Zendesk zu verwalten und effizient zu arbeiten.
Dieser Ablauf nutzt die APIs von Zendesk, um Webex Contact Center zu erweitern, indem Kundendaten auf Basis der ANI (Automatic Number Identification) extrahiert und Ticketdetails abgerufen werden. Es leitet Anrufe basierend auf der Schwere des Vorfalls oder der Verfügbarkeit von Agenten weiter und verbessert so die Kundeninteraktion. Das System kann verschiedene Aktionen ausführen:
- Einen Zendesk-Benutzer anhand der ANI (Anrufernummer) suchen.
- Ruft das zuletzt offene Ticket des Benutzers ab.
- Die relevanten Ticketdetails werden dem Kunden über das IVR-System angezeigt.
- Leiten Sie den Anruf anhand vordefinierter Kriterien an einen Agenten weiter oder geben Sie dem Kunden die Möglichkeit, die Verbindung zu trennen.
Dieser Ablauf nutzt Cisco Text-to-Speech (TTS) für alle Audioansagen. Für Musik wird standardmäßig die integrierte Datei (defaultmusic_on_hold.wav) für Wartemusik verwendet.
Voraussetzungen
Bevor Sie diesen Ablauf implementieren, stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center Management Portal erfüllt sind:
- Stellen Sie sicher, dass die API-Authentifizierung in der Zendesk-Instanz aktiviert ist. Folgen Sie diesen Schritten: .
- Der Zendesk HTTP-Connector muss mit BasicAuth konfiguriert werden.
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams und alle anderen organisationsspezifischen Konfigurationsaktivitäten.
- Laden Sie statische Audiodateien hoch, wenn anstelle von Cisco Text-to-Speech (TTS) benutzerdefinierte Audioansagen oder Musikdateien verwendet werden.
Eine detaillierte Anleitung finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Anwendungsfall
Anhand dieses Beispiels können Sie besser verstehen, wie dieser Ablauf funktioniert.
- Ein Kunde ruft im Webex Contact Center an.
- Es wird eine ANI-Abfrage durchgeführt, um die Kundendaten von Zendesk abzurufen.
- Das zuletzt mit dem Kunden verknüpfte Ticket wird abgerufen.
- Der Kunde wird über ein IVR-System begrüßt und über den Status seines Tickets informiert.
- Der Kunde hat folgende Möglichkeiten:
- Nehmen Sie Kontakt zu einem Agenten auf.
- Die Verbindung wird getrennt, wenn sie sich weigern, mit einem Mitarbeiter zu sprechen.
- Nach dem Anruf kann das System das Zendesk-Ticket mit relevanten Anrufinformationen aktualisieren.
Ablaufaufschlüsselung
Die nachfolgende Tabelle beschreibt die verschiedenen Ablaufelemente des Anrufprozesses und erläutert detailliert die Aktionen und Reaktionen, die in jeder Phase auftreten.
|
Strömungselement |
Beschreibung |
|---|---|
|
Anruf erhalten |
Der Anruf wird im System empfangen und der Zendesk-Connector startet. |
|
Benutzer in Zendesk suchen |
Das System führt eine Abfrage in Zendesk anhand der Rufnummer des Anrufers durch. |
|
Ticketdetails abrufen |
Das System ruft das zuletzt offene Ticket des Benutzers ab. |
|
Aktuelle Ticketdetails |
Der Kunde wird über den Ticketstatus per IVR-Nachricht informiert. |
|
Menü-Optionen |
Der Kunde kann wählen, ob er mit einem Mitarbeiter sprechen oder die Verbindung trennen möchte. |
Flussaktivitäten
Die folgende Tabelle beschreibt die Abfolge der Arbeitsabläufe.
|
Fließaktivität |
Beschreibung |
|---|---|
|
Start |
Der Ablauf beginnt mit dem Eingang eines Anrufs. |
|
Benutzer suchen (Zendesk) |
Diese Aktivität führt eine HTTP-Anfrage an Zendesk aus und sucht nach dem Benutzer anhand seiner ANI. |
|
Ticketdetails abrufen |
Es wird eine weitere HTTP-Anfrage an Zendesk gesendet, um das aktuellste Ticket des Benutzers abzurufen. |
|
Aktuelle Ticketdetails |
Dem Anrufer wird über TTS eine Nachricht vorgespielt, die Informationen über den Status seines Tickets enthält. |
|
Bestätigungsmenü |
Das System präsentiert dem Kunden ein Menü, über das er sich entweder mit einem Agenten verbinden oder die Verbindung trennen kann. |
|
Warteschlangenkontakt |
Wenn der Kunde sich für die Verbindung mit einem Mitarbeiter entscheidet, wird er in eine Warteschlange gestellt. |
|
Musik abspielen |
Während der Kunde auf einen Mitarbeiter wartet, wird Wartemusik abgespielt. |
|
Kommentare posten (Zendesk) |
Nach dem Anruf veröffentlicht das System einen Kommentar im Zendesk-Ticket, der die Interaktion zusammenfasst. |
|
Verbindung trennen |
Das System trennt die Verbindung, wenn der Kunde dies wünscht oder nachdem das Gespräch beendet wurde. |
Weitere Ressourcen
Dieser Ablauf nutzt den HTTP-Connector von Webex Contact Center, um mit den APIs von Zendesk zu interagieren. Weitere Informationen finden Sie in der Zendesk API-Dokumentation und im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Doppelte Rückrufe vermeiden
Diese Ablaufvorlage zeigt, wie Sie doppelte Rückrufeinträge im Webex Contact Center vermeiden können, indem Sie die erweiterte HTTP-Aktivität mit Unterstützung für Content-Type: GraphQLnutzen. Es verwendet den WebexCC APIs HTTP-Connector zur Interaktion mit der Such-API, wodurch der Ablauf prüfen kann, ob bereits Rückrufanfragen vom selben Aufrufer vorliegen. Diese Vorlage verbessert die Effizienz und das Kundenerlebnis durch Vermeidung redundanter Rückrufe.
Diese Ablaufvorlage prüft, ob ein Kunde bereits eine Rückrufanfrage im System gestellt hat. Es nutzt die Search API via GraphQL, um festzustellen, ob für die ANI (Automatic Number Identification) des Anrufers eine aktive Callback-Aufgabe existiert.
Es nutzt die Funktion, die die HTTP-Aktivität innerhalb von Webex Contact Center erweitert, indem die Unterstützung für Content-Type: GraphQL hinzugefügt wird - Fähigkeit, den WebexCC APIs HTTP-Connector zu verwenden, um die Such-API über den neuen GraphQL-Inhaltstyp zu nutzen, einschließlich Variablenersetzung.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Anforderungen erfüllt sind, bevor Sie diesen Ablauf implementieren:
-
Konfigurieren Sie einen Connector für die Webex Contact Center APIs.
-
Stellen Sie sicher, dass die Webex Contact Center-Umgebung ordnungsgemäß eingerichtet ist: Eingangspunkt, Eingangspunktzuordnung, Warteschlangen usw.
Ablaufaufschlüsselung
|
Strömungselement |
Beschreibung |
|---|---|
|
Anruf wird empfangen |
Der Anruf wird bei der Aktivität NewContact in den Ablauf eingeleitet. |
|
Begrüßung |
Die Aktivität PlayMessage_wgk spielt dem Anrufer eine erste Begrüßungsnachricht ab. |
|
Aktuelle Zeit extrahieren |
Die Aktivität SetVariable_7a1 extrahiert die aktuelle Zeit in Millisekunden seit der Epoche und speichert sie in der Variablen |
| Zeit berechnen (vorherige Stunden) |
Die Aktivität SetVariable_8t9 berechnet die Zeit 24 Stunden vor der aktuellen Zeit in Epochenmillisekunden und speichert sie in der Variablen |
| ANI beschneiden |
Die Aktivität SetVariable_ak4 kürzt die ANI (Telefonnummer des Anrufers), um die "+1" Präfix für Suchzwecke. |
|
Such-API-Aufruf (GraphQL) |
|
|
API-Antwort prüfen |
|
|
Doppelte Rückruffunktion behandeln (falls gefunden) |
|
| Neuen Rückruf vereinbaren (falls nicht gefunden): |
Wird kein doppelter Rückruf gefunden, fährt der Ablauf mit der Aktivität Menu_lsi fort, die dem Aufrufer Optionen bietet, einen Rückruf zu planen oder in der Warteschlange zu warten. |
| Rückruf vereinbaren |
Wenn der Anrufer einen Rückruf wünscht (drückt die Taste 1), plant die Aktivität Callback_20e einen Rückruf unter Verwendung der ANI des Anrufers. Eine Bestätigungsnachricht wird über PlayMessage_ysw abgespielt und anschließend wird mit DisconnectContact_mx8_2bg die Verbindung getrennt. |
| In der Warteschlange warten |
Wenn der Anrufer sich entscheidet, in der Warteschlange zu warten (drückt 2), erhöht SetVariable_c0y einen Zähler. Der Anruf wird dann über QueueContact_95e an einen Agenten weitergeleitet und während der Warteschleife wird Musik über PlayMusic_qneabgespielt. Der Aufruf kehrt zur Menu_lsi Aktivität zurück. |
Variablen
-
Rückrufstatus: (STRING) - Der Status des Rückrufs.
-
Schalter: (GANZZAHL) - Eine Zählervariable.
-
aktuelle Zeit: (STRING) - Die aktuelle Zeit in Millisekunden seit der Unix-Epoche.
-
goback_by_a_day: (STRING) - Die Zeitangabe in Millisekunden vor 24 Stunden seit der Unix-Epoche.
-
apiOutput: (STRING) - Der kombinierte HTTP-Statuscode, Callback-Status und die HTTP-Antwort der Such-API.
-
ANITrim: (STRING) - Die gekürzte ANI (Telefonnummer) des Anrufers.
-
Antwort: (STRING) - Die HTTP-Antwort der Such-API.
Flussaktivitäten
Die folgende Tabelle beschreibt die Abfolge der in dieser Ablaufvorlage enthaltenen Aktivitäten.
|
Fließaktivität |
Beschreibung |
|---|---|
|
Start (NewContact) | Startet den Ablauf, sobald der Anruf eingeht. |
|
Aktionen | |
|
Nachricht abspielen |
Spielt dem Anrufer eine Nachricht ab. |
|
Rückruf |
Vereinbart einen Rückruf für den Anrufer. |
|
PlayMusic |
Spielt Wartemusik ab. |
|
Warteschlangenkontakt |
Leitet den Anruf an einen Agenten weiter. |
|
HTTP |
Sendet eine HTTP-Anfrage an die Such-API mittels GraphQL. |
|
Kontakt trennen |
Die Verbindung wird getrennt. |
|
Variable festlegen |
SetVariable: Legt verschiedene Variablen fest, darunter die aktuelle Zeit, die Zeit vor 24 Stunden, den gekürzten ANI und die API-Ausgabe. |
|
Bedingungen |
|
|
Wartemusik (MusicOnHold) |
Spielt Wartemusik ab, während der Anrufer in der Warteschlange wartet. |
|
Schleifenbehandlung (CallLoopCycle und LoopCycle) |
Stellt sicher, dass Anrufe, die zu oft wiederholt werden, an das Endmenü weitergeleitet werden. |
|
Trennung (DisconnectContact) |
Die Verbindung wird nach dem Absenden von Nachrichten oder wenn der Anrufer die Interaktion beendet, getrennt. |
Weitere Ressourcen
Weitere Informationen zur Verwendung von HTTP-Anfragen mit GraphQL und anderen Aktivitäten innerhalb von Webex Contact Center finden Sie im Abschnitt HTTP-Anfrage Aktivität.
Weitere Informationen zur Search API und zu GraphQL-Abfragen finden Sie in der Webex Contact Center APIs-Dokumentation.
Aufzeichnung und Verwaltung von Audio-Prompts
Diese Ablaufvorlage bietet Administratoren eine optimierte Methode, um Audioansagen innerhalb des Webex Contact Centers über eine Telefonie-Benutzeroberfläche (TUI) aufzuzeichnen und zu verwalten. Es nutzt erweiterte HTTP-Aktivitätsfunktionen, einschließlich Unterstützung für `Content-Type: Formulardaten zur Interaktion mit den Audio-Datei-APIs (Prompts) von Webex Contact Center. Diese Vorlage bildet Funktionen nach, die von lokalen Systemen bekannt sind, und verbessert so das Kundenerlebnis und die betriebliche Effizienz.
Voraussetzungen
-
Erstellen Sie einen Einstiegspunkt und konfigurieren Sie die Einstiegspunktzuordnung auf der Einstellungsseite des Control Hub für Webex Contact Center. Siehe Webex Contact Center Setup- und Administrationshandbuch.
-
Konfigurieren Sie einen Connector für die Webex Contact Center APIs.
-
Wenn Cisco Text-to-Speech (TTS) für Ansagen nicht aktiviert ist, laden Sie die erforderlichen statischen Audiodateien hoch.
Ablaufaufschlüsselung
|
Strömungselement |
Beschreibung |
|---|---|
| Anruf empfangen | Der Anruf wird bei der Aktivität NewContact in den Ablauf eingeleitet. |
| (OPTIONAL) Administratorauthentifizierung per OTP | Der Flow-Entwickler kann eine optionale Authentifizierungsbarriere für den Administrator implementieren, beispielsweise durch ein sicheres Verfahren wie ein per SMS an die ANI gesendetes OTP oder einen zufällig generierten Wert. number/PIN. Dies kann vor dem Hauptmenü hinzugefügt werden. |
| Hauptmenü | Die Aktivität MainMenu (IVR-Menü) bietet dem Administrator folgende Optionen:
|
| Eingabeaufforderung erstellen (Option 1) |
|
| Aktualisierungsaufforderung (Option 2) |
|
| Aufforderung zum Löschen (Option 3) |
|
| Beenden (Option 4) |
|
Variablen
|
Variable |
Typ |
Beschreibung |
|---|---|---|
| blobId | Saite | Die Blob-ID der Audiodatei |
| audioFileName | Saite | Der Name der Audiodatei (Standard: "EmergencyDemo.wav"). |
| id | Saite | Die ID der Audiodatei. |
| Status | Saite | Der Status der API-Anfrage. |
| neuerDateiname | Saite | Der Name der aktualisierten Audiodatei (Standard: "updatedFile.wav"). |
| Antwort | Saite | Die HTTP-Antwort auf die API-Anfragen. Dies ist optional und dient der Fehlersuche. |
Verwendete Aktivitäten
|
Fließaktivität |
Beschreibung |
|---|---|
| Start | Neuer Kontakt: Startet den Ablauf, sobald der Anruf eingeht. |
| IVR-Menü | Hauptmenü: Spielt ein Menü mit Optionen zur Eingabeaufforderung ab. |
| Eingabeaufforderung erstellen |
|
| Aktualisierungsaufforderung |
|
| Löschaufforderung |
|
| Andere |
|
Weitere Details
Weitere Informationen zur Verwendung der Aufzeichnungsaktivitäten, HTTP-Anfragen und Aufzeichnungssteuerelemente in Webex Contact Center finden Sie im Abschnitt HTTP-Anfrage Aktivität.
Vorlage für die letzte Agentenweiterleitung
Die Vorlage für das Last Agent Routing zeigt, wie das Last Agent Routing innerhalb von Webex Contact Center implementiert wird, indem die erweiterte HTTP-Aktivität mit Unterstützung für Content-Type:
GraphQLgenutzt wird. Es nutzt den WebexCC APIs HTTP-Connector zur Interaktion mit der Such-API und ermöglicht so die Weiterleitung von Anrufen an den zuletzt für den Anruf zuständigen Agenten. Diese Vorlage verbessert das Kundenerlebnis, indem sie die Kunden mit einem vertrauten Ansprechpartner verbindet.
Diese Ablaufvorlage prüft, ob ein Kunde innerhalb der letzten 24 Stunden angerufen hat und leitet den Anruf gegebenenfalls an denselben Agenten weiter. Es nutzt die Such-API über GraphQL, um den letzten Agenten zu finden, der den Anruf bearbeitet hat, basierend auf der ANI (Automatische Rufnummernidentifizierung) des Anrufers.
Es nutzt die Funktion, die die HTTP-Aktivität innerhalb von Webex Contact Center erweitert, indem die Unterstützung für Content-Type: GraphQL hinzugefügt wird – Fähigkeit, den WebexCC APIs HTTP-Connector zu verwenden, um die Such-API über den neuen GraphQL-Inhaltstyp zu nutzen: einschließlich Variablensubstitution.
Voraussetzungen
-
Konfigurieren Sie einen Connector für die Webex Contact Center APIs.
-
Stellen Sie sicher, dass die Webex Contact Center-Umgebung ordnungsgemäß eingerichtet ist: Eingangspunkt, Eingangspunktzuordnung, Warteschlangen usw.
Ablaufaufschlüsselung
-
Anruf empfangen:
-
Der Anruf wird bei der Aktivität NewContact in den Ablauf eingeleitet.
-
-
Begrüßung:
-
Die Aktivität PlayMessage spielt dem Anrufer eine erste Begrüßungsnachricht ab.
-
-
Aktuelle Zeit extrahieren:
-
Die Aktivität CurrentTime extrahiert die aktuelle Zeit.
-
-
Zeit vor 24 Stunden berechnen:
-
Die Aktivität Goback_By_a_day berechnet die Zeit 24 Stunden vor der aktuellen Zeit.
-
-
ANI kürzen:
-
Die Aktivität „ SetVariable “ kürzt die ANI (Telefonnummer des Anrufers), um die fehlenden Zeichen zu entfernen. "+1" Präfix für Suchzwecke.
-
-
Such-API-Aufruf (GraphQL):
-
Die Aktivität SearchAPILastAgent ruft die Webex Contact Center Search API über GraphQL auf, um anhand der ANI den Agenten zu finden, der den vorherigen Anruf bearbeitet hat.
-
Es verwendet die Variablen
goback_by_a_dayundcurrentTime, um innerhalb der letzten 24 Stunden zu suchen. -
Die GraphQL-Abfrage sucht nach Aufgaben, die mit der ANI des Anrufers oder der gekürzten ANI übereinstimmen, aber nicht aktiv sind, und extrahiert die Besitzer-ID (Agenten-ID) der Aufgabe.
-
-
Debug-Protokollierung:
-
Die Aktivität DebugLog protokolliert den HTTP-Statuscode und den Antworttext des Search-API-Aufrufs.
-
Die Aktivität Debug_Log protokolliert die extrahierte Agenten-ID.
-
-
API-Antwort prüfen:
-
Die Aktivität Condition_kxu prüft, ob der HTTP-Statuscode des Search-API-Aufrufs 200 (Erfolg) lautet.
-
-
Prüfen Sie, ob die Agenten-ID extrahiert wurde:
-
Die Aktivität Condition_jtn prüft, ob eine Agenten-ID erfolgreich aus der Antwort der Such-API extrahiert wurde.
-
-
Route zum letzten Agenten (falls gefunden):
-
Wenn eine Agenten-ID gefunden wird, spielt die Aktivität PlayMessage_ee8 dem Anrufer eine Bestätigungsnachricht ab, in der er darüber informiert wird, dass er an denselben Agenten weitergeleitet wird, mit dem er zuvor gesprochen hat.
-
Die Aktivität QueueToAgent_xh1 reiht den Anruf an den Agenten mit der extrahierten Agenten-ID in die Warteschlange ein.
-
-
Weiterleitung an Standardwarteschlange (falls nicht gefunden):
-
Wenn keine Agenten-ID gefunden wird (entweder ist der API-Aufruf fehlgeschlagen oder es wurde innerhalb von 24 Stunden kein vorheriger Aufruf gefunden), reiht die Aktivität QueueToDefault den Aufruf in eine Standardwarteschlange ein.
-
-
Wartemusik abspielen:
-
Die Aktivität PlayMusic_i73 spielt Wartemusik ab, während der Anrufer in der Warteschlange wartet.
-
Variablen
-
Agenten-ID: (STRING) - Die ID des letzten Agenten, der den Anruf bearbeitet hat.
-
aktuelle Zeit: (STRING) - Die aktuelle Zeit in Millisekunden seit der Unix-Epoche.
-
goback_by_a_day: (STRING) - Die Zeitangabe in Millisekunden vor 24 Stunden seit der Unix-Epoche.
-
Antwort: (STRING) - Die HTTP-Antwort der Such-API.
-
ANITrim: (STRING) - Die gekürzte ANI (Telefonnummer) des Anrufers.
Flussaktivitäten
Die folgende Tabelle beschreibt die Abfolge der in dieser Ablaufvorlage enthaltenen Aktivitäten.
|
Fließaktivität |
Beschreibung |
|---|---|
|
Start (NewContact) | Startet den Ablauf, sobald der Anruf eingeht. |
|
Aktionen | |
|
Nachricht abspielen |
Spielt dem Anrufer eine Nachricht ab. |
|
WarteschlangeZumAgenten |
Leitet den Anruf an einen bestimmten Agenten weiter. |
|
PlayMusic |
Spielt Wartemusik ab. |
|
Warteschlange |
Ordnet den Aufruf einer Standardwarteschlange an. |
|
HTTP |
Sendet eine HTTP-Anfrage an die Such-API mittels GraphQL. |
|
Nachricht abspielen |
Spielt eine Ansage ab, die darauf hinweist, dass der Anrufer an den zuletzt benachrichtigten Mitarbeiter weitergeleitet wird. |
|
Variable festlegen |
|
|
Bedingungen |
|
|
Wartemusik (MusicOnHold) |
Spielt Wartemusik ab, während der Anrufer in der Warteschlange wartet. |
|
Schleifenbehandlung (CallLoopCycle und LoopCycle) |
Stellt sicher, dass Anrufe, die zu oft wiederholt werden, an das Endmenü weitergeleitet werden. |
|
Trennung (DisconnectContact) |
Die Verbindung wird nach dem Absenden von Nachrichten oder wenn der Anrufer die Interaktion beendet, getrennt. |
Weitere Ressourcen
Weitere Informationen zur Verwendung von HTTP-Anfragen mit GraphQL und anderen Aktivitäten innerhalb von Webex Contact Center finden Sie im Abschnitt HTTP-Anfrage Aktivität.
Weitere Informationen zur Search API und zu GraphQL-Abfragen finden Sie in der Webex Contact Center APIs-Dokumentation.
Autonomer KI-Agent (Paketverfolgung)
Dieser Ablauf nutzt einen autonomen KI-Agenten zur Verwaltung von Sprachinteraktionen im Zusammenhang mit der Paketverfolgung. Der Ablauf bietet die Möglichkeit, bei Bedarf oder bei Fehlern des KI-Agenten menschliche Mitarbeiter einzuschalten.
Der Ablauf ist so konzipiert, dass er Kundeninteraktionen zur Paketverfolgung über einen autonomen KI-Agenten abwickelt. Der KI-Agent besteht aus einer Aktion zur Paketverfolgung und einer Wissensdatenbank für allgemeine Versandanfragen. Kunden können jederzeit ein Gespräch mit einem menschlichen Mitarbeiter verlangen.
Voraussetzungen
Um diesen Ablauf nutzen zu können, stellen Sie sicher, dass Folgendes eingerichtet ist:
-
Ein autonomer KI-Agent, der mit der entsprechenden Aktion (samt Ausführung) und den entsprechenden Wissensdokumenten konfiguriert ist. Ein Beispiel für einen Abwicklungsprozess ist in den Webex Connect-Ablaufvorlagen verfügbar.
-
Einstiegspunkte, Warteschlangen, Teams und die Zuordnung von Einstiegspunkten wurden auf der Einstellungsseite des Control Hub für Webex Contact Center konfiguriert.
-
Cisco Text-to-Speech (TTS) ist aktiviert, um benutzerdefinierte Nachrichten dynamisch zu generieren.
-
Laden Sie statische Audiodateien hoch, wenn Sie nicht die Standard-Audioeinstellungen von Cisco verwenden.
Integrationsprobleme
-
Anrufer initiiert Kontakt: Der Anruf wird vom Webex Contact Center entgegengenommen und an den autonomen KI-Agenten weitergeleitet.
-
KI-Agenten-Interaktion: Der KI-Agent bearbeitet die Anfrage des Anrufers bezüglich der Paketverfolgung.
-
Warteschlange für Agent: Wenn auf Kundenwunsch oder aufgrund von Fehlern des KI-Agenten eine Eskalation erforderlich ist, wird der Anrufer in eine Warteschlange für einen menschlichen Agenten gestellt.
-
Trennen: Die Interaktion endet, sobald die Anfrage des Anrufers bearbeitet wurde oder der Anrufer an einen Mitarbeiter weitergeleitet wurde.
Im Ablauf verwendete Aktivitäten
|
Fließaktivität |
Beschreibung |
|---|---|
| Starten (Neuer Telefonkontakt) | Diese Aktivität markiert den Beginn des Ablaufs, ausgelöst durch einen neuen Anruf. |
| Virtueller Agent V2 (VAV2) | Die Aktivität, die für die Interaktion zwischen dem Datenfluss und dem KI-Agenten verantwortlich ist. Interaktion. Dieselbe Aktivität wird verwendet, um die Konversation zu initiieren und Statusereignisse an den KI-Agenten zu senden. |
| Nachricht abspielen | Stellt Systemmeldungen mithilfe von Cisco Text-to-Speech bereit. Dient dazu, bei VAV2-Aktivitätsfehlern eine Fehlermeldung abzuspielen, bevor der Vorgang an einen menschlichen Agenten eskaliert wird. |
| Warteschlange zum Agenten | Verwaltet die Warteschlangenlogik für die Eskalation an menschliche Agenten. |
| Musik abspielen | Wartemusik wird während der Wartezeit abgespielt, während der Anrufer auf die Verbindung mit einem Agenten wartet. |
| Verbindung trennen | Die Interaktion wird nach Abschluss der Aufgaben oder bei Eskalation an einen menschlichen Agenten beendet. |
Fehlerbehandlung
Der Ablauf beinhaltet Strategien zum Fehlermanagement, um unerwartete Probleme elegant zu bewältigen und sicherzustellen, dass der Anrufer informiert und entsprechend weitergeleitet wird.
Entwicklerunterstützung
Für detailliertere Informationen zur Verwendung von Webex Contact Center mit autonomen KI-Agenten konsultieren Sie bitte die zugehörige Dokumentation:
Weitere Ressourcen
Für Unterstützung im Zusammenhang mit diesem Ablauf wenden Sie sich bitte an das Webex Contact Center Developer Support Team über den Webex Contact Center Developer Support.
Für weitere Diskussionen besuchen Sie die Webex Contact Center APIs Developer Community.
KI-Agenten-Skript (Paketverfolgung)
Dieser Ablauf dient der Abwicklung von Sprachinteraktionen im Zusammenhang mit der Paketverfolgung mithilfe eines skriptgesteuerten virtuellen Agenten. Dieser Ablauf demonstriert die einfachste Methode zur Auftragsabwicklung für einen automatisierten Agenten. Darüber hinaus zeigt der Ablauf, wie Kunden basierend auf der letzten aktiven Absicht und benutzerdefinierten Berichten für KI-Agenten im Analyser verschiedenen Agentenwarteschlangen zugeordnet werden.
Dieser Ablauf nutzt einen vorprogrammierten Webex AI Agent, um mit Kunden bezüglich der Paketverfolgung zu interagieren. Die VAV2 (Virtual Agent V2)-Aktivität wird über ihre „Handled“-Kante beendet, wenn der skriptgesteuerte Agent ein benutzerdefiniertes Ereignis auslöst, um das Paket zu verfolgen. Der Ablauf nutzt hierfür eine Paketverfolgungs-API. Diese API steht Entwicklern zu Test- und Demonstrationszwecken zur Verfügung. Die Ausgabedaten werden im Datenfluss analysiert und über ein Statusereignis an den Agenten zurückgesendet. Weitere Informationen zur Konfiguration der Auftragsabwicklung für skriptgesteuerte Agenten im Sprachbereich .
Voraussetzungen
Um diesen Ablauf nutzen zu können, stellen Sie sicher, dass Folgendes eingerichtet ist:
-
Ein Webex AI-Agent, der für die Bearbeitung von Anfragen zur Paketverfolgung konfiguriert ist. Dieser Agent kann beim Erstellen eines neuen Agenten importiert werden.
-
Einstiegspunkte, Warteschlangen, Teams und die Zuordnung von Einstiegspunkten wurden auf der Einstellungsseite des Control Hub für Webex Contact Center konfiguriert.
-
Stellen Sie sicher, dass Cisco Text-to-Speech (TTS) für die Generierung dynamischer Audionachrichten aktiviert ist.
-
Laden Sie bei Bedarf statische Audiodateien für benutzerdefinierte Systembenachrichtigungen hoch.
Integrationsprobleme
|
Integrationsprobleme |
Beschreibung |
|---|---|
| Anrufer initiiert Kontakt | Der Anruf wird vom Webex Contact Center entgegengenommen und an den KI-gesteuerten Agenten weitergeleitet. |
| Der Interaktionsstatus wird mithilfe einer globalen Variable protokolliert. | Der Ablauf setzt die globale Variable CustomAIAgentInteractionOutcome, um den Status der Interaktion des Kunden mit dem KI-Agenten zu protokollieren. Diese wird an verschiedenen Stellen aktualisiert und dient dazu, mit Hilfe des Visualisierers benutzerdefinierte Berichte zu erstellen. |
| Interaktion eines KI-Agenten | Der KI-Agent verarbeitet die Kundeneingaben und reagiert auf Basis der konfigurierten Absichten. Wenn der Benutzer ein Paket verfolgen möchte und eine gültige Paketnummer angibt, wird die Kontrolle über ein benutzerdefiniertes Ereignis an den Ablauf zurückgegeben. |
| Metadatenanalyse und -verarbeitung für KI-Agenten | Die Paketnummer des Kunden wird aus den VAV2-Metadaten extrahiert und in der HTTP-Aktivität verwendet. |
| Erfüllungsreaktionsbedingungen | Der Ablauf prüft, ob die Paketinformationen gefunden wurden oder nicht, und legt entsprechende Reaktionen fest. |
| Die Interaktion mit dem KI-Agenten wird wieder aufgenommen.* | Je nach Antwort auf die Auftragsabwicklung wird die Nachricht, die an die Kunden gesendet werden soll, über Ereignisdaten unter „Statusereignis“ an den skriptgesteuerten Agenten zurückgesendet. |
| Agentenübergabe und Fallbearbeitung | Bestimmt die nächsten Schritte auf Grundlage der vorherigen Absicht und lenkt den Datenfluss entsprechend der vorherigen Absicht in verschiedene Warteschlangen. |
| Warteschlange zum Agenten | Falls eine Eskalation erforderlich ist oder Fehler auftreten, wird der Anrufer in eine Warteschlange für einen menschlichen Mitarbeiter gestellt. |
| Verbindung trennen | Die Interaktion endet, sobald die Anfrage des Anrufers bearbeitet wurde oder der Anrufer an einen Mitarbeiter weitergeleitet wurde. |
Im Ablauf verwendete Aktivitäten
|
Fließaktivität |
Beschreibung |
|---|---|
| Start | Startet den Ablauf, wenn ein neuer Anruf eingeht. |
| Interaktionsergebnisvariable festlegen | Verwenden Sie die Aktivität „Variable festlegen“, um die globale Variable „CustomAIAgentInteractionOutcome“ zu aktualisieren und den aktuellen Status der Interaktion mit dem KI-Agenten zu speichern. |
| KI-Agenten-Interaktion | Verwaltet Anfragen zur Paketverfolgung mithilfe von vordefinierten Interaktionen. Dieselbe Aktivität wird verwendet, um die Konversation zu initiieren und Statusereignisse an den KI-Agenten zu senden. |
| Details zum Parse-Paket | Extrahiert die Paketnummer aus den vom virtuellen Agenten bereitgestellten Metadaten. |
| HTTP-Anfrage für Paketinformationen | Sendet eine Anfrage an die Logistik-API, um den Paketstatus und die voraussichtliche Lieferzeit abzurufen. Verwenden Sie ABC123456 als Beispiel für eine Paketnummer. |
| Bedingte Logik | Die Antwort wird anhand des Paketstatus oder des HTTP-Statuscodes des API-Aufrufs bestimmt. |
| Antwortvariablen festlegen | Konfiguriert Antworten, um mitzuteilen, ob das Paket gefunden wurde oder die Lieferdetails. |
| Nachricht abspielen | Gibt Systemfehlermeldungen mithilfe von Cisco Text-to-Speech aus, insbesondere im Falle von Systemfehlern. |
| Fallaktivität | Steuert den Datenfluss auf Grundlage der vorherigen Absicht und entscheidet über das Routing zu bestimmten Warteschlangen. |
| Warteschlange zum Agenten | Verwaltet die Warteschlangenlogik für die Eskalation an menschliche Agenten. |
| Musik abspielen | Wartemusik wird während der Wartezeit abgespielt, während der Anrufer auf die Verbindung mit einem Agenten wartet. |
| Verbindung trennen | Die Interaktion wird nach Abschluss der Aufgaben oder bei Eskalation an einen menschlichen Agenten beendet. |
Strömungsspezifika
Der in diesem Beispiel verwendete Flow-JSON enthält Variablen und Aktivitäten, die für die Interaktionsverarbeitung, die Fehlerbehandlung und die Kommunikation zwischen Webex Contact Center und DialogFlow unerlässlich sind. Zu den wichtigsten verwendeten Variablen gehören:
|
Variable |
Beschreibung |
|---|---|
event_name |
Name des an den KI-Agenten gesendeten Ereignisses. |
event_data |
Ereignisnutzdaten an den KI-Agenten gesendet. |
status |
Status des Pakets basierend auf der HTTP-Antwort. |
estimatedDelivery |
Voraussichtlicher Liefertermin und -zeitpunkt des Pakets basierend auf der HTTP-Antwort. |
packageResp |
Die Antwort wird basierend auf der HTTP-Aktivitätsantwort an den Kunden zurückgesendet. |
Global_VoiceName |
Legt die für die Text-zu-Sprache-Umwandlung verwendete Stimme fest. |
CustomAIAgentInteractionOutcome |
Protokolliert den Status der Interaktion – abgebrochen, bearbeitet, eskaliert oder fehlerhaft – basierend auf der Interaktion des Kunden mit dem KI-Agenten. |
Fehlerbehandlung
Der Ablauf beinhaltet Strategien zum Fehlermanagement, um unerwartete Probleme elegant zu bewältigen und sicherzustellen, dass der Anrufer informiert und entsprechend weitergeleitet wird.
Weitere Ressourcen
Für detailliertere Informationen zur Verwendung von Webex Contact Center mit skriptgesteuerten KI-Agenten konsultieren Sie bitte die zugehörige Dokumentation:
Entwicklerunterstützung
Für Unterstützung im Zusammenhang mit diesem Ablauf wenden Sie sich bitte an das Webex Contact Center Developer Support Team über den Webex Contact Center Developer Support.
Für weitere Diskussionen besuchen Sie die Webex Contact Center APIs Developer Community.
KI-Agenten-Skript (Arztterminbuchung)
Diese Vorlage veranschaulicht den Datenfluss zwischen Webex Contact Center und Webex AI Agent Studio für eine Interaktion, die einen skriptbasierten Agenten nutzt. Der Ablauf beinhaltet mehrere Integrationen mit externen Systemen. Diese werden auf Basis von benutzerdefinierten Ereignissen aufgerufen, die vom KI-Agenten gesendet werden, und die Erfüllungsdaten werden an den Agenten zurückgesendet.
Dieser Ablauf veranschaulicht, wie Daten mithilfe von benutzerdefinierten Ereignissen zwischen Webex Contact Center und Webex AI Agent Studio ausgetauscht werden. Dieser Ablauf ermöglicht die automatisierte Terminplanung und -verwaltung für Arztbesuche durch einen skriptgesteuerten KI-Agenten. Es integriert sich mit externen Systemen, um die Verfügbarkeit zu prüfen, Termine zu erstellen, bestehende Termine einzusehen und Termine zu stornieren. Der Ablauf gewährleistet eine reibungslose Kommunikation zwischen Anrufer und KI-Agent, mit der Möglichkeit zur Eskalation an menschliche Agenten, falls erforderlich.
Voraussetzungen
Um diesen Ablauf nutzen zu können, stellen Sie sicher, dass Folgendes eingerichtet ist:
-
Ein skriptbasierter KI-Agent, der mit entsprechenden Absichten konfiguriert ist, um Terminbuchungen und -stornierungen zu bearbeiten. Dies kann beim Erstellen eines neuen skriptbasierten Agenten in der AI Agent Studio-Plattform aus Vorlagen importiert werden.
-
Einstiegspunkte, Warteschlangen, Teams und die Zuordnung von Einstiegspunkten wurden auf der Einstellungsseite des Control Hub für Webex Contact Center konfiguriert.
-
APIs zur Anbindung an das externe Terminverwaltungssystem.
-
Cisco Text-to-Speech (TTS) ist aktiviert, um dynamische Audionachrichten zu generieren.
-
Laden Sie statische Audiodateien hoch, wenn Sie nicht die Standard-Audioeinstellungen von Cisco verwenden.
Integrationsprobleme
|
Integrationsprobleme |
Beschreibung |
|---|---|
| Anrufer initiiert Kontakt | Der Anruf wird vom Webex Contact Center entgegengenommen und an den KI-Agenten weitergeleitet. |
| Interaktion mit dem KI-Agenten | Der KI-Agent verarbeitet die Kundeneingaben und reagiert auf Basis der konfigurierten Absichten. |
| Umschaltung der Kontrolle zwischen KI-Agent und Ablauf | Die Kontrolle über den Gesprächsablauf wechselt in verschiedenen Schritten zwischen dem KI-Agenten und dem Ablauf. Der KI-Agent übergibt die Kontrolle über benutzerdefinierte Ereignisse an den Ablauf. Der Ablauf führt basierend auf dem Ereignisnamen die entsprechende Ausführung durch und gibt die Kontrolle zusammen mit den Ausführungsdaten über ein Statusereignis in der Virtual Agent V2-Aktivität an den KI-Agenten zurück. |
| Warteschlange zum Agenten | Falls eine Eskalation erforderlich ist, wird der Anrufer in eine Warteschlange für einen menschlichen Mitarbeiter gestellt. |
| Verbindung trennen | Die Interaktion endet, sobald die Aufgabe abgeschlossen ist oder der Anrufer an einen Mitarbeiter weitergeleitet wird. |
Im Ablauf verwendete Aktivitäten
|
Fließaktivität |
Beschreibung |
|---|---|
| Start | Diese Aktivität markiert den Beginn des Ablaufs, ausgelöst durch einen neuen Anruf. |
| Virtueller Agent V2 (VAV2) | Die für die Interaktion des KI-Agenten zuständige Aktivität. Dieselbe Aktivität wird verwendet, um die Konversation zu initiieren und Statusereignisse an den KI-Agenten zu senden. |
| Parse | Wird verwendet, um die Ereignisnutzdaten aus der VAV2-Aktivität zu analysieren. |
| Fall | Dient dazu, den von der VAV2-Aktivität gesendeten Ereignisnamen zu überprüfen und zu den entsprechenden HTTP-Anforderungsaktivitäten zu verzweigen. |
| HTTP-Anfrage | Interagiert mit externen Systemen, um Vorgänge wie die Verfügbarkeit zu prüfen, Termine zu erstellen, abzurufen oder zu stornieren, indem HTTP-Anfragen auf Basis des von der VAV2-Aktivität gesendeten Ereignisnamens verwendet werden. Die Aktivität analysiert auch die Antwort auf die HTTP-Anfrage. |
| Bedingung | Bewertet das Ergebnis von HTTP-Anfragen und steuert den Ablauf basierend auf Erfolgs- oder Fehlerbedingungen. |
| Variable festlegen | Dient zur Konfiguration von Variablen wie Ereignisname und Ereignisdaten, die für den erneuten Aufruf der VAV2-Aktivität mit den entsprechenden Statusereignisparametern unerlässlich sind. |
| Nachricht abspielen | Stellt Systemmeldungen mithilfe von Cisco Text-to-Speech bereit. Dient dazu, bei VAV2-Aktivitätsfehlern eine Fehlermeldung abzuspielen, bevor der Vorgang an einen menschlichen Agenten eskaliert wird. |
| Warteschlange zum Agenten | Verwaltet die Warteschlangenlogik für die Eskalation an menschliche Agenten. |
| Musik abspielen | Wartemusik wird während der Wartezeit abgespielt, während der Anrufer auf die Verbindung mit einem Agenten wartet. |
| Kontakt trennen | Die Interaktion wird nach Abschluss der Aufgaben oder bei Eskalation an einen menschlichen Agenten beendet. |
Strömungsspezifika
Der in diesem Beispiel verwendete Flow-JSON enthält Variablen und Aktivitäten, die für die Interaktionsverarbeitung, die Fehlerbehandlung und die Kommunikation zwischen Webex Contact Center und DialogFlow unerlässlich sind. Zu den wichtigsten verwendeten Variablen gehören:
|
Variable |
Beschreibung |
|---|---|
event_name |
Name des an den KI-Agenten gesendeten Ereignisses. |
event_data |
Ereignisnutzdaten an den KI-Agenten gesendet. |
event_data_string |
Die event_data VAV2 -Aktivität akzeptiert nur Zeichenketten. |
http_input |
Anfragetext für die HTTP-Aktivität basierend auf VAV2-Metadaten. |
Global_VoiceName |
Legt die für die Text-zu-Sprache-Umwandlung verwendete Stimme fest. |
Fehlerbehandlung
Der Ablauf beinhaltet Strategien zum Fehlermanagement, um unerwartete Probleme elegant zu bewältigen und sicherzustellen, dass der Anrufer informiert und entsprechend weitergeleitet wird.
Weitere Ressourcen
Für detailliertere Informationen zur Einrichtung Ihrer KI-Agenten in Webex AI Agent Studio und deren Verwendung mit Webex Contact Center verweisen wir auf den Webex AI Agent Studio Administration Guide.
Entwicklerunterstützung
-
Bei Fragen zur Integration öffnen Sie bitte ein Ticket beim Webex Contact Center Developer Support Team über Webex Contact Center developer support.
-
Für weitere Diskussionen besuchen Sie die Webex Contact Center APIs Developer Community.
Unterablaufvorlagen verwenden
Subflow-Vorlagen funktionieren ähnlich wie Flow-Vorlagen. Mithilfe dieser Vorlagen wird die Erstellung von Unterabläufen vereinfacht, die in mehrere Abläufe integriert werden können, wodurch Redundanz und Entwicklungszeit reduziert werden.
Um Unterabläufe mithilfe von Unterablaufvorlagen zu erstellen, wählen Sie die passende Vorlage aus, passen Sie sie Ihren Bedürfnissen an, validieren Sie sie, veröffentlichen Sie sie und integrieren Sie sie in Ihre Arbeitsabläufe. Weitere Details finden Sie unter Flows aus Flowvorlagen erstellen.
Rückrufinformationen sammeln
Mit dieser Vorlage können Sie einen Unterablauf zur Erfassung von Rückrufinformationen erstellen, der es Anrufern ermöglicht, in der Warteschlange zu bleiben oder einen Rückruf anzufordern, um flexible Serviceoptionen zu nutzen.
Dieser Unterablauf bietet ein Menü, über das Anrufer entscheiden können, ob sie einen Rückruf anfordern oder in der Warteschlange bleiben möchten. Wenn die Rückrufoption ausgewählt wird, werden die notwendigen Informationen für einen Rückruf erfasst, entweder unter Verwendung der aktuellen Nummer des Anrufers oder einer alternativen Nummer. Sie können den Unterablauf modifizieren, um ein reibungsloses Anruferlebnis zu gewährleisten, indem Sie Fehler oder unbekannte Zustände wie Zeitüberschreitungen und ungültige Eingaben behandeln.
Dieser Subflow verwendet Cisco Text-to-Speech (TTS) für alle Audioansagen. Für Musik wird standardmäßig die integrierte Wartemusikdatei defaultmusic_on_hold.wav verwendet.
Voraussetzungen
Bevor Sie diesen Subflow implementieren, stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center Management Portal erfüllt sind:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams, Einstiegspunktzuordnungen und alle anderen organisationsspezifischen Konfigurationsaktivitäten wie Konnektoren, ausgehende ANI und mehr.
- Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioansagen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.
- Stellen Sie sicher, dass die Callback-Variablen (zum Beispiel: callbackNumber, callbackNumberEntered, stayInQueue) sind in Ihrem System korrekt zugeordnet, um die entsprechenden Daten zu erfassen.
Eine detaillierte Anleitung finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Unterflusseingänge
- Callback-Nummer - Zeichenkette: Die Nummer, die für den Rückruf verwendet werden soll (entweder die Nummer, von der der Anrufer anruft, oder eine neue Nummer).
- stayInQueue - BOOLEAN: Zeigt an, ob der Anrufer in der Warteschlange bleiben (True) oder einen Rückruf anfordern möchte (False).
Subflow-Ausgänge
- callbackNumberEnter - STRING: Die Nummer, die der Anrufer für den Rückruf eingegeben hat, falls er eine alternative Nummer angegeben hat.
- stayInQueue - BOOLEAN: Ob der Anrufer sich dafür entschieden hat, in der Warteschlange zu bleiben oder einen Rückruf zu erhalten.
Teilstromaufschlüsselung
Die nachfolgende Tabelle beschreibt die verschiedenen Teilprozesse des Anrufs und erläutert detailliert die Aktionen und Reaktionen, die in jeder Phase auftreten.
|
Subflow-Element |
Beschreibung |
|---|---|
|
Start-Subflow |
Der Anruf wird in den Unterablauf weitergeleitet. |
|
Abmeldemenü |
Dem Anrufer wird die Möglichkeit geboten, entweder in der Warteschlange zu bleiben oder einen Rückruf zu erhalten.
|
|
Nummernmenü |
Wählt der Anrufer einen Rückruf, hat er folgende Möglichkeiten:
|
|
Sammeln Sie Ziffern |
Wählt der Anrufer die Eingabe einer neuen Rückrufnummer, wird er aufgefordert, seine 10-stellige Nummer gefolgt von der Rautetaste einzugeben. (#). |
|
Variable setzen |
Die erfasste Rückrufnummer wird in der Variablen callbackNumberEntered gespeichert. |
|
Endteilfluss | Der Subflow endet, nachdem die Callback-Informationen erfasst oder etwaige Fehler behandelt wurden. |
Subflow-Aktivitäten
Die folgende Tabelle beschreibt die Abfolge der Subflow-Aktivitäten zum Sammeln von Rückrufinformationen.
|
Subflow-Aktivität |
Beschreibung |
|---|---|
|
Start-Subflow |
Der Unterablauf beginnt mit dem Aufruf. |
|
Abmeldemenü |
Dies bietet dem Anrufer die Möglichkeit, entweder in der Warteschlange zu bleiben oder einen Rückruf zu erhalten. Hierbei wird TTS verwendet, um den Anrufer aufzufordern, die 1 für einen Rückruf oder die 2 zum Bleiben in der Warteschlange zu drücken. |
|
Nummernmenü |
Wählt der Anrufer einen Rückruf, wird er aufgefordert, entweder seine aktuelle Nummer zu verwenden oder eine neue einzugeben. |
|
Sammeln Sie Ziffern |
Wählt der Anrufer die Eingabe einer neuen Nummer, erfasst diese Aktivität seine 10-stellige Nummer gefolgt vom Rautezeichen. (#). |
|
Variable setzen |
Die erfasste Nummer wird zur weiteren Verwendung in der Variable callbackNumberEntered gespeichert. |
|
Endteilfluss | Der Ablauf ist abgeschlossen, nachdem die Auswahl des Anrufers verarbeitet und die notwendigen Informationen gesammelt wurden. |
Weitere Ressourcen
Weitere Informationen zur Konfiguration von Subflows finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Fehlerbehandlung
Verwenden Sie die Fehlerbehandlungs-Subflow-Vorlage in Webex Contact Center, um Fehler wie Probleme bei der Warteschlangenverwaltung oder API-Anfragefehler zu verwalten. Es kann bestimmten Aktivitäten zugeordnet oder als globaler Fehlerbehandler konfiguriert werden, um einen reibungslosen Systembetrieb zu gewährleisten und den Benutzern Rückmeldung zu etwaigen Problemen zu geben.
Voraussetzungen
Bevor Sie diesen Subflow implementieren, stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center Management Portal erfüllt sind:
- Stellen Sie sicher, dass Cisco Text-to-Speech (TTS) für das Contact Center aktiviert ist, um Text-to-Speech für Fehlermeldungen zu verwenden.
- Ordnen Sie die Variable errorMessage so zu, dass die entsprechenden Fehlermeldungen in Ihrem Workflow dynamisch verarbeitet werden.
Eine detaillierte Anleitung finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Unterflusseingänge
- Fehlermeldung - STRING: Die Fehlermeldung wird dynamisch abgespielt und gibt Auskunft über das Problem, auf das der Aufrufer gestoßen ist.
Subflow-Ausgänge
- N/A: Dieser Subflow erzeugt keine Ausgaben, da er dazu dient, Fehler zu behandeln und dem Aufrufer Feedback zu geben.
Teilstromaufschlüsselung
Die nachfolgende Tabelle beschreibt die verschiedenen Teilprozesse des Anrufs und erläutert detailliert die Aktionen und Reaktionen, die in jeder Phase auftreten.
|
Subflow-Element |
Beschreibung |
|---|---|
|
Start-Subflow |
Der Subflow wird ausgelöst, wenn ein Fehler auftritt. |
|
Wiedergabefehlermeldung |
Das System spielt mithilfe von Cisco Cloud TTS eine dynamische Fehlermeldung ab, die durch die Variable errorMessage definiert ist. Die Nachricht könnte beispielsweise lauten: Wir haben technische Schwierigkeiten. Versuchen Sie es bitte später erneut. |
|
Endteilfluss (Normales Ende) |
Wird der Fehler erfolgreich behandelt, endet der Subflow ordnungsgemäß. |
|
Endteilfluss (Fehlerende) |
Wenn weitere Probleme auftreten (z. B. wenn die Fehlermeldung nicht abgespielt wird), endet der Subflow in einem Eskalationszustand, um einen kritischen Fehler anzuzeigen. |
Subflow-Aktivitäten
Die folgende Tabelle beschreibt die Abfolge der Teilablaufaktivitäten zur Fehlerbehebung.
|
Subflow-Aktivität |
Beschreibung |
|---|---|
|
Start-Subflow |
Der Unterablauf startet, wenn ein Fehler auftritt und leitet die Fehlerbehandlungssequenz ein. |
|
Wiedergabefehlermeldung |
Spielt dem Anrufer die Fehlermeldung mithilfe von Cisco Cloud TTS vor. Der Nachrichteninhalt wird dynamisch durch die Variable errorMessage definiert. |
|
Endteilfluss (Normales Ende) |
Beendet den Unterablauf, wenn der Fehler ohne weitere Probleme behoben ist. |
|
Endteilfluss (Fehlerende) |
Beendet den Subflow mit einer Eskalation, falls während des Fehlerbehandlungsprozesses weitere Fehler auftreten. |
Weitere Ressourcen
Weitere Informationen zur Konfiguration von Subflows finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
HTTP-Daten-Dip
Verwenden Sie diese Subflow-Vorlage, um Kundenkontoinformationen über eine HTTP-Anfrage abzurufen. Es unterstützt die Bestätigung der Konto-ID, die manuelle Eingabe bei einem Fehler der Anfrage und behandelt Timeouts, ungültige Eingaben und kritische Fehler – ideal für die automatisierte Abfrage von Kundenkonten in Contact Centern.
Dieser Teilablauf bietet ein dynamisches Benutzererlebnis, bei dem Kundenkontoinformationen über eine HTTP-Anfrage abgerufen werden. Wenn die Suche erfolgreich ist, wird der Kunde gebeten, die Konto-ID zu bestätigen. Falls dies fehlschlägt oder der Anrufer es vorzieht, kann er seine Kontonummer manuell eingeben. Der Ablauf bewältigt Fehler wie ungültige Eingaben, Zeitüberschreitungen und kritische Ausfälle elegant und gibt entsprechende Warnmeldungen aus.
Dieser Subflow verwendet Cisco Text-to-Speech (TTS) für alle Audioansagen.
Voraussetzungen
Bevor Sie diesen Subflow implementieren, stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center Management Portal erfüllt sind:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Konnektoren, Teams, Einstiegspunktzuordnungen und alle anderen organisationsspezifischen Konfigurationsaktivitäten.
- Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioansagen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.
- Stellen Sie sicher, dass die HTTP-Anfrage-URL und die Parameter entsprechend den Anforderungen Ihrer Organisation korrekt eingestellt sind.
Eine detaillierte Anleitung finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Unterflusseingänge
- Fehlermeldung - STRING: Eine Nachricht, die im Fehlerfall während des Unterablaufs abgespielt wird.
Subflow-Ausgänge
- Ausgabevariable - STRING: Speichert die bestätigte oder manuell eingegebene Kontonummer.
Teilstromaufschlüsselung
Die nachfolgende Tabelle beschreibt die verschiedenen Teilprozesse des Anrufs und erläutert detailliert die Aktionen und Reaktionen, die in jeder Phase auftreten.
|
Subflow-Element |
Beschreibung |
|---|---|
|
Start-Subflow (Initialisierung) |
Der Subflow startet den Prozess des Abrufens von Kundendaten. |
|
Bitte warten (Trostbotschaft) |
Der Anrufer wird per Sprachausgabe darüber informiert, dass das System seine Daten abruft: Bitte warten Sie, während wir Ihre Informationen heraussuchen. |
|
HTTP-Anfrage (Kundeninformationen abrufen) |
Das System sendet eine HTTP-GET-Anfrage, um Kundeninformationen von einem festgelegten API-Endpunkt abzurufen. Im Erfolgsfall enthält die Antwort die Kunden-ID. |
|
HTTP-Status prüfen (Antwort auswerten) |
Die HTTP-Antwort wird anhand des Statuscodes ausgewertet. Wenn die Anfrage erfolgreich war, geht der Prozess zum nächsten Schritt über. |
|
Bestätigungsmenü (Anfragebestätigung oder manuelle Eingabe) |
Der Anrufer wird aufgefordert, die abgerufene Konto-ID zu bestätigen oder, falls diese falsch ist, seine Kontonummer manuell einzugeben. |
|
Variable setzen (Filialkonto-ID) |
Wenn der Anrufer die Konto-ID bestätigt, wird der Wert in der Ausgabevariable gespeichert. |
|
Sammeln Sie Ziffern (Manuelle Kontoeingabe) |
Schlägt die Anfrage fehl oder möchte der Anrufer seine Kontonummer erneut eingeben, wird er aufgefordert, eine 6-stellige Kontonummer gefolgt von der Rautetaste einzugeben. (#). |
|
Fehlerbehandlung (StillThere, Invalid, Critical) |
Der Subflow behandelt Timeouts, ungültige Eingaben und kritische Fehler mit entsprechenden Eingabeaufforderungen:
|
|
Endteilfluss (Abschluss) |
Der Subflow endet entweder nach Bestätigung der Kontonummer oder nach Behandlung eines Fehlers. |
Subflow-Aktivitäten
Die folgende Tabelle beschreibt die Abfolge der Teilablaufaktivitäten für diese Vorlage.
|
Subflow-Aktivität |
Beschreibung |
|---|---|
|
Start-Subflow |
Der Unterablauf beginnt mit dem Aufruf. |
|
Bitte warten |
Spielt eine Nachricht per TTS ab, in der der Anrufer gebeten wird, zu warten, während seine Informationen abgerufen werden. |
|
HTTP-Anfrage |
Sendet eine HTTP-GET-Anfrage, um die Kontoinformationen des Kunden abzurufen. |
|
HTTP-Status prüfen |
Wertet die HTTP-Antwort aus, um festzustellen, ob die Anfrage erfolgreich war. |
|
Bestätigungsmenü |
Fordert den Anrufer auf, die abgerufene Konto-ID zu bestätigen oder sie gegebenenfalls erneut einzugeben. |
|
Variable setzen |
Speichert die bestätigte oder manuell eingegebene Kontonummer. |
|
Sammeln Sie Ziffern |
Erfasst eine 6-stellige Kontonummer vom Anrufer, falls die HTTP-Anfrage fehlschlägt oder dieser eine neue Kontonummer eingeben möchte. |
|
Fehlerbehandlung |
Mehrere Eingabeaufforderungen behandeln Zeitüberschreitungen, ungültige Eingaben und kritische Fehler während des Unterablaufs. |
|
Endteilfluss |
Der Vorgang wird beendet, sobald die Kontonummer bestätigt wurde oder ein Fehler auftritt. |
Warteschlangenbehandlung
Nutzen Sie diese Subflow-Vorlage, um die Warteschlangenbehandlung im Webex Contact Center zu automatisieren und die Anrufer mit Musik und Ansagen bei Laune zu halten.
Dieser Subflow spielt Musik aus der Warteschlange ab, gefolgt von einer Nachricht, und wiederholt die Sequenz bis zu einer festgelegten Anzahl von Malen (Standardwert ist drei). Es gewährleistet eine reibungslose Warteschlangenverwaltung und ein ansprechendes Anruferlebnis. Sie können Variablen wie Musikauswahl, Nachrichteninhalt und Wiederholungsanzahl individuell anpassen.
Dieser Subflow verwendet Cisco Text-to-Speech (TTS) für alle Audioansagen. Für Musik wird standardmäßig die integrierte Datei (defaultmusic_on_hold.wav) für Wartemusik verwendet.
Voraussetzungen
Bevor Sie diesen Subflow implementieren, stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center Management Portal erfüllt sind:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Konnektoren, Teams, Einstiegspunktzuordnungen und alle anderen organisationsspezifischen Konfigurationsaktivitäten.
- Stellen Sie sicher, dass die Logik zur Warteschlangenbehandlung und die Konfigurationen zur Fehlerbehandlung korrekt sind.
- Laden Sie statische Audiodateien hoch, wenn anstelle von Cisco Text-to-Speech (TTS) benutzerdefinierte Audioansagen oder Musikdateien verwendet werden.
Eine detaillierte Anleitung finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Unterflusseingänge
- queueMessage - STRING: Die zwischen den Musiktiteln abzuspielende Nachricht (Standard: Bitte warten).
- queueMusic1 - STRING: Die erste Musikdatei, die während der Wartezeit des Anrufers abgespielt wird (Standard:
defaultmusic_on_hold.wav). - queueMusic2 - STRING: Die zweite Musikdatei, die zwischen den Nachrichten abgespielt werden soll (Standard:
defaultmusic_on_hold.wav). - Zähler - GANZZAHL: Ein Zähler zur Verfolgung der Anzahl der Schleifendurchläufe (Standard: 0).
- musicDauer - GANZZAHL: Die Dauer, für die jeder Musiktitel abgespielt wird (Standard: 10 Sekunden).
Subflow-Ausgänge
Keine
Teilstromaufschlüsselung
Die nachfolgende Tabelle beschreibt die verschiedenen Teilprozesse des Anrufs und erläutert detailliert die Aktionen und Reaktionen, die in jeder Phase auftreten.
|
Subflow-Element |
Beschreibung |
|---|---|
|
Start-Subflow |
Der Subflow beginnt. |
|
Zustandsprüfung |
Der Subflow prüft, ob der Zähler kleiner als 2 ist. Wenn dies zutrifft, wird der Ablauf mit der Musik- und Nachrichtensequenz fortgesetzt. Falls falsch, wird der Subflow beendet. |
|
Musik abspielen 1 |
Die erste Musikdatei (queueMusic1) wird für die durch musicDuration festgelegte Dauer abgespielt. |
|
Nachricht abspielen |
Nach der ersten Musikdatei wird eine Nachricht mit Cisco TTS abgespielt, deren Inhalt durch queueMessage definiert ist. |
|
Musik abspielen 2 |
Nach der Ansage wird die zweite Musikdatei (queueMusic2) für die festgelegte Dauer abgespielt. |
|
Zähler erhöhen |
Die Zählervariable wird nach dem Abspielen der zweiten Musikdatei um 1 erhöht. |
|
Zustand erneut prüfen |
Nach der Erhöhung des Zählers prüft der Ablauf erneut, ob der Zähler immer noch kleiner als 2 ist. Wenn dies zutrifft, wird die Schleife wiederholt; andernfalls endet der Unterablauf. |
|
Endteilfluss |
Sobald der Zähler den Wert 2 erreicht, endet der Teilfluss. |
Subflow-Aktivität
Die folgende Tabelle beschreibt die Abfolge der Teilablaufaktivitäten.
|
Subflow-Aktivität |
Beschreibung |
|---|---|
|
Start-Subflow |
Initialisiert den Subflow-Prozess. |
|
Zustandsprüfung |
Es wird geprüft, ob der Zähler kleiner als 2 ist, damit die Schleife fortgesetzt werden kann. |
|
Musik abspielen 1 |
Spielt die erste Musikdatei für die durch musicDuration angegebene Dauer ab. |
|
Nachricht abspielen |
Spielt eine Nachricht mit Cisco TTS ab, deren Inhalt von queueMessage bereitgestellt wird. |
|
Musik abspielen 2 |
Spielt die zweite Musikdatei für die durch musicDuration angegebene Dauer ab. |
|
Zähler erhöhen |
Erhöht die Zählervariable um 1, um die Schleife zu steuern. |
|
Endteilfluss |
Der Unterablauf wird beendet, sobald der Zähler den vordefinierten Grenzwert erreicht. |
Vorlage für einen geplanten Rückruf-Subflow
Verwenden Sie diese Vorlage, um einen Unterablauf zu erstellen, der es Anrufern ermöglicht, einen Rückruf für ein bestimmtes Datum und eine bestimmte Uhrzeit zu planen, einschließlich der Auswahl der Zeitzone.
Dieser Unterablauf führt den Anrufer durch eine Reihe von Eingabeaufforderungen, um alle notwendigen Informationen für einen geplanten Rückruf zu sammeln. Es fragt nach dem gewünschten Datum, einer Start- und Endzeit für das Rückruffenster und der Zeitzone des Anrufers. Der Subflow beinhaltet eine Validierung der Datums- und Zeiteingaben, um die Genauigkeit sicherzustellen. Wird ein ungültiges Format eingegeben, wird der Anrufer erneut zur Eingabe aufgefordert. Sobald alle Informationen erfolgreich erfasst wurden, werden sie verwendet, um den Rückruf im System zu planen.
Dieser Subflow verwendet Cisco Text-to-Speech (TTS) für alle Audioansagen.
Voraussetzungen
Bevor Sie diesen Subflow implementieren, stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center Management Portal erfüllt sind:
-
Erstellen Sie Einstiegspunkte, Warteschlangen, Teams, Einstiegspunktzuordnungen und alle anderen organisationsspezifischen Konfigurationsaktivitäten wie Konnektoren, ausgehende ANI und mehr.
-
Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioansagen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.
-
Eine detaillierte Anleitung finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Unterflusseingänge
| Variablenname | Typ | Beschreibung |
|---|---|---|
| Rückrufnummer | Saite | Die Telefonnummer für den Rückruf. |
| Kundenname | Saite | Der Name des Kunden, der den Rückruf anfordert. |
| Rückrufwarteschlange | Saite | Die Warteschlange, an die der geplante Rückruf gesendet wird. |
Subflow-Ausgänge
| Variablenname | Typ | Beschreibung |
|---|---|---|
| Rückruftermin | Saite | Das Datum, für das der Rückruf geplant ist, im Format JJJJ-MM-TT. |
| RückrufplanZeitzone | Saite | Die IANA-Zeitzonenkennung für den Rückruf (z. B. America/Chicago). |
| Rückrufplanungsstartzeit | Saite | Die Startzeit für das Callback-Fenster, formatiert als HH:mm:ss. |
| Rückrufplan-Endzeit | Saite | Die Endzeit des Callback-Fensters, formatiert als HH:mm:ss. |
Teilstromaufschlüsselung
Die nachfolgende Tabelle beschreibt die verschiedenen Teilprozesse des Anrufs und erläutert detailliert die Aktionen und Reaktionen, die in jeder Phase auftreten.
| Teilstromelement | Beschreibung |
|---|---|
| Unterfluss starten | Der Anruf wird in den Unterablauf weitergeleitet. |
| Datum planen | Der Anrufer wird aufgefordert, sein bevorzugtes Rückrufdatum im Format JJJJMMTT einzugeben. Der Unterablauf validiert die Eingabe, um sicherzustellen, dass es sich um ein echtes Datum handelt. Im Fehlerfall wird die Eingabeaufforderung wiederholt. |
| Zeitplan Startzeit | Der Anrufer wird aufgefordert, die Startzeit für sein Rückruffenster im Format HHMM (24 Stunden) einzugeben. Der Subflow prüft die Eingabe, um sicherzustellen, dass es sich um eine gültige Zeitangabe handelt. Im Fehlerfall wird die Eingabeaufforderung wiederholt. |
| Zeitplanende | Der Anrufer wird aufgefordert, die Endzeit seines Rückruffensters im Format HHMM (24 Stunden) einzugeben. Der Subflow prüft die Eingabe, um sicherzustellen, dass es sich um eine gültige Zeitangabe handelt. Im Fehlerfall wird die Eingabeaufforderung wiederholt. |
| Zeitzone für Zeitplan | Dem Anrufer wird ein Menü zur Auswahl seiner Zeitzone angezeigt. – Drücken Sie 1 für IST (Indische Standardzeit). – Drücken Sie 2 für Central Time. – Drücken Sie 3 für Eastern Time. |
| Rückruf vereinbaren | Unter Verwendung aller gesammelten Informationen (Rückrufnummer, Kundenname, Rückrufwarteschlange sowie geplantes Datum, Uhrzeit und Zeitzone) plant der Subflow den Rückruf offiziell im System ein. |
| Ende des Unterflusses | Der Subflow endet, nachdem der Callback erfolgreich eingeplant wurde. |
Teilflussaktivitäten
Die folgende Tabelle beschreibt die Abfolge der Teilablaufaktivitäten zur Planung eines Rückrufs.
| Teilstromaktivität | Beschreibung |
|---|---|
| Unterfluss starten | Der Unterablauf beginnt mit dem Aufruf. |
| Termin | Erfasst den vom Anrufer bevorzugten Rückruftermin. Die TTS-Aufforderung lautet: „Bitte geben Sie Ihr gewünschtes Datum im Format JJJJMMTT ein.“ Die Eingabe wird validiert, um sicherzustellen, dass es sich um ein korrektes Datumsformat handelt. |
| Datumsformat konvertieren | Sobald ein gültiges Datum eingegeben wurde, wandelt diese Aktivität die Eingabe im Format YYYYMMDD in das Format YYYY-MM-DD um und speichert sie in der Variable CallbackScheduleDate. |
| Zeitplan Startzeit | Erfasst die Startzeit für das Rückruffenster. Die TTS-Ansage lautet: „Bitte geben Sie die Startzeit für Ihren Rückruf im Format HHMM ein.“ Die Eingabe wird validiert, um sicherzustellen, dass es sich um ein korrektes Zeitformat handelt. |
| ConvertStartTime | Wandelt die HHMM-Startzeiteingabe in eine um HH:mm:ss formatiert und speichert es in der Variable CallbackScheduleStartTime. |
| Zeitplanende | Erfasst die Endzeit des Rückruffensters. Die TTS-Ansage lautet: „Bitte geben Sie die Endzeit für Ihren Rückruf im Format HHMM ein.“ Die Eingabe wird validiert, um sicherzustellen, dass es sich um ein korrektes Zeitformat handelt. |
| ConvertEndTime | Wandelt den Endzeit-Eingang des HHMM in einen um HH:mm:ss formatiert und speichert es in der Variable CallbackScheduleEndTime. |
| Zeitzone planen | Es wird ein Menü zur Auswahl einer Zeitzone angezeigt. |
| Rückruf vereinbaren | Dieser letzte Schritt verwendet alle gesammelten und formatierten Variablen und erstellt die geplante Rückrufanfrage im System. |
| Ende des Unterflusses | Der Ablauf ist abgeschlossen, nachdem der Rückruf erfolgreich eingeplant wurde. |
Weitere Ressourcen
Weitere Informationen zur Konfiguration von Subflows finden Sie im Webex Contact Center Einrichtungs- und Administrationsleitfaden.
Flows erstellen und verwalten
Einen Ablauf erstellen
Mit dem Modul „Routing-Ressourcen“ können Sie Abläufe erstellen und verwalten. Bei der Gestaltung eines Ablaufs darf eine Beratungsinteraktion keinen Höflichkeits-Rückruf, kein Feedback aus einer Umfrage nach dem Anruf und keine Blindweiterleitungsaktivität enthalten.
Wenn Sie einen Flow erstellen und die Anzahl der Knoten 100 übersteigt, kann es im Flow Designer zu Verzögerungen kommen. In solchen Fällen empfehlen wir Ihnen, die Funktionen Flow Chaining und Dynamic Variables zu verwenden, um einen großen Flow in leichter handhabbare kleinere Flows aufzuteilen. Weitere Informationen finden Sie unter Mehrere Flows verknüpfen (mit GoTo) und Kontakt in die Warteschlange stellen.
| 1 | |
| 2 |
Gehen Sie zu . Die Seite Flows wird angezeigt.
|
| 3 |
Klicken Sie auf der Seite Flows auf Flows verwalten. Wählen Sie Flows erstellen aus der Dropdown-Liste. Der Assistent Neuen Flow erstellen erscheint mit der Option, zwischen Flow oder Subflowzu wählen.
|
| 4 |
Klicken Sie auf Flow. Klicken Sie auf Subflow, um einen Subflow zu erstellen. Das Erstellen eines Unterablaufs ähnelt dem Erstellen eines Ablaufs. |
| 5 |
Wählen Sie die gewünschte Option zum Erstellen des Ablaufs aus:
|
| 6 |
Klicken Sie auf Neu beginnen. |
| 7 |
Geben Sie im Feld Flow-Name einen eindeutigen Namen ein. Der Flow-Name darf keine Leerzeichen enthalten. Das einzige zulässige Sonderzeichen ist _ (Unterstrich). Die zulässige Länge beträgt 80 Zeichen. Zum Beispiel NewContact_01. |
| 8 |
Klicken Sie auf Flow erstellen. Das Fenster Flow Designer wird angezeigt. |
| 9 |
Geben Sie im Abschnitt Allgemeine Einstellungen die Beschreibung des Ablaufs ein. Die Beschreibung kann später nicht mehr geändert werden. |
| 10 |
(Optional) Konfigurieren Sie die folgenden Einstellungen im Abschnitt Diagrammeinstellungen.
|
| 11 |
Im Abschnitt Flow-Entschlüsselungseinstellungen können Sie die Option Flow-Entschlüsselung aktivieren aktivieren, um die Entschlüsselung sensibler Informationen im Datenfluss zu ermöglichen. Ein Debug Details Datenoffenlegung Popup wird angezeigt. Setzen Sie ein Häkchen bei Ich stimme zu und klicken Sie auf Speichern. Sie können nun während der Fehlersuche in den Flow-Protokollen sensible Informationen entschlüsseln. Weitere Einzelheiten finden Sie im Abschnitt Trace Flows. |
| 12 |
Führen Sie die folgenden Schritte aus, um den Ablauf zu erstellen:
|
Erstellen Sie Abläufe aus Ablaufvorlagen
Flow-Vorlagen bieten Ihnen sofort einsatzbereite Abläufe für gängige Anwendungsfälle. So erstellen Sie Abläufe aus Ablaufvorlagen:
| 1 | |
| 2 |
Navigieren Sie zu . |
| 3 |
Klicken Sie im Navigationsbereich Contact Center auf . |
| 4 |
Klicken Sie auf der Seite Flows] auf Flows verwalten und anschließend auf die Dropdown-Liste Flows erstellen ]. Der Assistent Neuen Flow erstellen erscheint mit der Option, zwischen Flow oder Subflowzu wählen.
|
| 5 |
Klicken Sie auf Flow. Um einen Unterablauf zu erstellen, klicken Sie auf Unterablauf. Das Erstellen eines Unterablaufs ähnelt dem Erstellen eines Ablaufs. |
| 6 |
Klicken Sie im Menü Wählen Sie eine Methode, dann auf Flow-Vorlagen. |
| 7 |
Wählen Sie Ihre Vorlage aus der Liste der verfügbaren Vorlagen. Klicken Sie auf Weiter. Klicken Sie auf Details anzeigen, um eine detaillierte Vorschau der Vorlage zu sehen. Weitere Informationen finden Sie im Abschnitt Details zur Ablaufvorlage. |
| 8 |
Geben Sie im Feld Flow-Name einen eindeutigen Namen für den Flow an. Halten Sie sich an die Namenskonventionen. |
| 9 |
Klicken Sie auf Weiter. Sie haben einen neuen Flow aus einer Flow-Vorlage erstellt.
Weitere Informationen zu den Abläufen und ob für die Tests eine weitere Konfiguration erforderlich ist, finden Sie in den Links in der Liste der Ablaufvorlagen. Siehe Details zur Ablaufvorlage anzeigen. |
Nächste Schritte
Passen Sie die Aktivitäten und Ereignisse im Ablauf Ihren Anforderungen entsprechend an. Den Ablauf validieren und veröffentlichen.
Details zur Ablaufvorlage anzeigen
Um weitere Details zu einer bestimmten Vorlage anzuzeigen:
| 1 |
Wählen Sie auf der Seite mit der Vorlagensammlung die gewünschte Vorlage aus. |
| 2 |
Klicken Sie auf Details anzeigen. Die Seite mit den Vorlagendetails wird angezeigt.
|
Nächste Schritte
Klicken Sie auf Vorlage auswählen, um mit der ausgewählten Vorlage fortzufahren.
Kontextmenüoptionen
Nutzen Sie das Kontextmenü für weitere Aktionen. Um das Kontextmenü von der Seite Flows aus zu öffnen, wählen Sie den gewünschten Flow aus und öffnen Sie ihn im Modul Flow Designer. Bewegen Sie den Mauszeiger über den Flow-Namen. Es erscheint ein Menü mit folgenden Optionen:
- Namen bearbeiten—Dies dient zum Umbenennen des Flows.
- Export— Wird verwendet, um den Flow zu exportieren.
- Importieren— Wird verwendet, um den Flow zu importieren.
- Löschen—Verwenden, um den Flow zu löschen.
- Versionsverlauf anzeigen— Verwenden Sie diese Option, um die Versionsdetails des Flows anzuzeigen.
Workflow-Variablen bearbeiten
Eine Variable kann nicht bearbeitet werden, wenn sie verwendet wird. Nach der Erstellung des Variablentyps kann dieser nicht mehr bearbeitet werden.
| 1 | |
| 2 |
Gehen Sie zu . Die Seite Flows wird angezeigt.
|
| 3 |
Klicken Sie auf das Symbol "Zum Flow-Designer" neben dem Flow, den Sie bearbeiten möchten. Der Ablauf wird im Flow Designer-Fenster geöffnet. |
| 4 |
Klicken Sie im Bereich Globale Eigenschaften auf ein Variablen-Tag. Ein Popup-Fenster zeigt eine Zusammenfassung der Variableninformationen an.
|
| 5 |
Klicken Sie in der oberen rechten Ecke des Popup-Fensters auf Bearbeiten. |
| 6 |
Wählen Sie die nicht verwendete Variable im Ablauf aus. |
| 7 |
Nehmen Sie die notwendigen Änderungen am Variablennamen, der Beschreibung, dem Wert und den Variablenkonfigurationen vor. |
Einen Ablauf modifizieren
Verwenden Sie den Schalter Bearbeiten, um einen Flow zu bearbeiten. Wenn diese Option aktiviert ist, können andere Flow-Entwickler den Flow nicht gleichzeitig bearbeiten. Standardmäßig wird ein Flow im Nur-Lese-Modus geöffnet.
Sie können Variablen, die sensible Informationen enthalten, als sicher kennzeichnen. Wenn Sie einen bestehenden Flow öffnen, der Flow-Variablen enthält, werden Sie aufgefordert, diese Variablen zu überprüfen und als sicher zu kennzeichnen. Weitere Informationen zu sicheren Variablen finden Sie unter Sichere Variablen.
| 1 | |||||||||||||
| 2 |
Gehen Sie zu . Die Seite Flows wird angezeigt und zeigt die Liste der Flows mit den folgenden Feldern an:
| ||||||||||||
| 3 |
Klicken Sie auf das Symbol "Zum Flow-Designer" neben dem Flow, den Sie bearbeiten möchten. Der Ablauf wird im Flow Designer-Fenster geöffnet. Wenn der ausgewählte Datenfluss Datenflussvariablen enthält, werden Sie durch eine Meldung aufgefordert, die Variablen als sicher zu kennzeichnen. Sie können den Ablauf nur dann ändern, wenn die Schaltfläche Bearbeiten bei aktiviert ist. Wenn die Schaltfläche „ Bearbeiten bei “ deaktiviert ist, wird der Flow im Nur-Lese-Modus angezeigt. | ||||||||||||
| 4 |
Flow-Entschlüsselungseinstellungen: Aktivieren Sie die Flow-Entschlüsselungseinstellungen, um die Entschlüsselung des Datenflusses zu ermöglichen. Weitere Einzelheiten finden Sie im Abschnitt Trace Flows. | ||||||||||||
| 5 |
Klicken Sie auf Gehe zu Sichere Variablen auswählen, um das Dialogfeld Sichere Variablen bearbeiten zu öffnen. Sie können auf Jetzt überspringen klicken, um die Bearbeitung des ausgewählten Flows fortzusetzen, ohne die sicheren Variablen zu markieren. Dieses Dialogfeld erscheint beim nächsten Bearbeiten des Flows. Aktivieren Sie das Kontrollkästchen Diese Meldung nicht mehr anzeigen, um den Auswahlprozess für den ausgewählten Ablauf dauerhaft zu überspringen. Diese Funktion wird derzeit nicht unterstützt. | ||||||||||||
| 6 |
Markieren Sie die Kontrollkästchen der Variablen, die sensible Informationen enthalten, und klicken Sie auf Speichern. Im Flow Designer-Fenster werden die ausgewählten Variablen mit einem Schlosssymbol neben den Variablennamen angezeigt. Der ausgewählte Datenfluss wird im Nur-Lese-Modus geöffnet. | ||||||||||||
| 7 |
Aktivieren Sie die Schaltfläche Bearbeiten, um den Ablauf zu ändern. | ||||||||||||
| 8 |
Bearbeiten Sie den Entwurfsablauf nach Ihren Wünschen. Wenn Sie einen Ablauf ändern, darf eine Beratungsinteraktion keinen Höflichkeits-Rückruf, kein Feedback aus einer Umfrage nach dem Anruf und keine Blindweiterleitungsaktivität enthalten. | ||||||||||||
| 9 |
Klicken Sie auf Speichern, um den Ablauf zu speichern, wenn Sie die Option Automatisches Speichern deaktivieren. |
Vorschau der Audioansage innerhalb des Ablaufs
Die Funktion für Audio-Vorschau ermöglicht die sofortige Audiowiedergabe von .wav-Dateien und Text-to-Speech (TTS)-Nachrichten innerhalb des Flow Designer-Moduls. Die Schaltfläche „Vorschau“ in den folgenden Aktivitäten bietet eine verbesserte Entwicklererfahrung, indem sie den Zeit- und Arbeitsaufwand für die Validierung der Audio- und Text-zu-Sprache-Nachrichten reduziert:
Verwenden Sie die Schaltfläche Vorschau zur schnellen Überprüfung von Audioansagen, Sprache und Sprachauswahl in TTS-Nachrichten sowie zum Testen des SSML-Markups für die Personalisierung von Ansagen.
-
Die Aktivität „Musik abspielen“ unterstützt keine Vorschau der Eingabeaufforderung.
-
Bei der Vorschau der Text-zu-Sprache-Funktion ist die Auswahl der Stimme obligatorisch.
-
Die TTS-Connector-Option kann bei der Vorschau der Eingabeaufforderung nicht geändert werden. Schließen Sie das Vorschaufenster und wählen Sie in der Aktivität einen anderen Anbieter aus, um einen anderen TTS-Anbieter zu testen.
-
Die Einstellungen Language und Voice in der Dropdown-Liste bei der Vorschau einer Eingabeaufforderung entsprechen den Variablen Global_Language bzw. Global_VoiceName. Sie können diese Einstellungen im Ablauf vornehmen, um das Nutzererlebnis zu verändern.
-
Beim Testen von Audiodateivariablen muss sichergestellt werden, dass der Dateipfad einer tatsächlich auf dem System vorhandenen .wav-Datei entspricht.
Entitäten in einem Datenfluss suchen
Nutzen Sie die Suchfunktion, um nach Entitäten in einem Datenfluss zu suchen und schnell auf deren Standorte zuzugreifen. Bei komplexeren und aufwändigeren Abläufen können Sie diese Suchfunktion nutzen, um den manuellen Aufwand beim Auffinden der gewünschten Entitäten zu vermeiden.
Mit dieser Suchfunktion können Sie die folgenden Entitäten im Datenfluss suchen:
- Aktivitätsnamen, Beschreibungen und Eingaben
- Variablennamen
- Kiesel-Ausdrücke
- Fließeigenschaften
Sie können freien Text innerhalb von Feldern wie Texteingabefeldern, Beschreibungen, Pebble-Ausdrücken usw. suchen und ersetzen.
| 1 | |
| 2 |
Gehen Sie zu . Die Seite Flows wird angezeigt.
|
| 3 |
Klicken Sie auf das Symbol "Zum Flow-Designer" neben dem Flow, den Sie bearbeiten möchten. Der Ablauf wird im Fenster Flow Designer geöffnet.
|
| 4 |
Geben Sie im Suchfeld, das oben rechts erscheint, das Stichwort (Aktivitätsname, Variablenname oder Zeichenkette) ein und drücken Sie Enter. Alternativ können Sie das Suchfeld auch über die folgenden Tastenkombinationen aufrufen: Cmd + K (für macOS) und Strg + k (für Windows). Die Suchergebnisse erscheinen in einem separaten Suchfeld auf der linken Seite des Bildschirms.
|
| 5 |
(Optional) Wählen Sie einen oder mehrere Entitätstypen aus der Dropdown-Liste aus, um die Suchergebnisse zu filtern. |
| 6 |
Um einen Text zu suchen und zu ersetzen, gehen Sie wie folgt vor: |
Wenden Sie Versionsbezeichnungen auf einen Datenfluss an.
Wir empfehlen, Versionsbezeichnungen hinzuzufügen, um einen Lebenszyklus des Workflows durch verschiedene Phasen wie Entwicklung, Test und Live-Betrieb zu erstellen. Anstatt Änderungen direkt am Ablauf vorzunehmen, können Sie den Ablauf phasenweise veröffentlichen, bevor Sie ihn in der Produktion bereitstellen. Diese Funktion hilft Ihnen, ein Überschreiben Ihres aktuellen Workflows in der Produktion zu vermeiden.
Wenn Sie einen Flow veröffentlichen, ordnen Sie der neuen Flow-Version zusätzlich zum Flow-Namen eine Versionsbezeichnung wie „Live“, „Test“ oder „Dev“ zu. Dies ermöglicht es, verschiedene Versionen desselben Ablaufs an unterschiedliche Einstiegspunkte oder GoTo-Aktivitäten anzuhängen. Die Bezeichnung „Neueste Version“ ist standardmäßig voreingestellt und kann nicht von einer Flow-Version entfernt werden. Sie können neben der neuesten Versionsbezeichnung auch jede andere Versionsbezeichnung verwenden.
Darüber hinaus können Sie mehrere Versionen desselben Ablaufs an einen Einstiegspunkt anhängen. Bei der Konfiguration eines Einstiegspunkts können Sie einen Ablauf zusammen mit einer der zugehörigen Versionsbezeichnungen auswählen.
Sie können die Ablauflogik auch dynamisch ändern, indem Sie über die Variable NewContact auf Versionsbezeichnungen innerhalb des Ablaufs zugreifen (siehe Ablauf starten für Details). Die Variable NewContact.FlowVersionLabel zeigt die Bezeichnung der aktuell ausgeführten Flow-Version an: egal ob 'Dev', 'Test', 'Live' oder 'Latest'. Durch die Zuweisung einer Flow-Versionsbezeichnung lässt sich benutzerdefinierte Logik erstellen, die auf die spezifischen Versionsbezeichnungen des Flows zugeschnitten ist.
Wenn Sie den Flow im Bearbeitungsmodus öffnen, sehen Sie die Entwurfsversion der zuletzt veröffentlichten Flow-Version. Wenn Sie diese Entwurfsversion veröffentlichen, wird ihr das Label „Neueste Version“ zugewiesen. Zu jedem Zeitpunkt ist nur einem Datenfluss die Bezeichnung „neueste Version“ zugeordnet. Dies entspricht der zuletzt veröffentlichten Version des Ablaufs.
Vorbereitungen
Sie müssen den Ablauf mindestens einmal veröffentlichen.
| 1 | |
| 2 |
Gehen Sie zu . Die Seite Flows wird angezeigt.
|
| 3 |
Klicken Sie auf das Symbol "Zum Flow-Designer" neben dem Flow, den Sie bearbeiten möchten. Der Ablauf wird im Flow Designer-Fenster geöffnet. |
| 4 |
Bearbeiten Sie den Ablauf. |
| 5 |
Klicken Sie auf Speichern, um den Ablauf zu speichern, wenn Sie die Option Automatisches Speichern deaktivieren. |
| 6 |
Aktivieren Sie den Validierungs-Umschalter, um die Veröffentlichung zu ermöglichen. |
| 7 |
Klicken Sie auf Veröffentlichen. |
| 8 |
(Optional) Im Dialogfeld Flow veröffentlichen können Sie eine Notiz zur Version oder sonstige Informationen eingeben, die Sie mit anderen Flow-Entwicklern teilen möchten. |
| 9 |
Standardmäßig ist die Versionsbezeichnung Latest ausgewählt, die die neueste Version des Flows angibt. Sie können einer Flow-Version mehrere Versionsbezeichnungen zuweisen, z. B. live, dev oder test, indem Sie die Dropdown-Liste Versionsbezeichnung hinzufügen [ verwenden. Wenn eine bestimmte Versionsbezeichnung einem Einstiegspunkt zugeordnet ist, erscheint neben dieser Versionsbezeichnung in der Dropdown-Liste eine Benachrichtigung, die besagt, dass die Bezeichnung einem Einstiegspunkt zugeordnet ist. |
| 10 |
Klicken Sie auf Veröffentlichen. Nachdem Sie eine oder mehrere passende Versionsbezeichnungen ausgewählt und veröffentlicht haben, verwenden Sie diese Version des Ablaufs, wenn Sie ihn einem Einstiegspunkt zuweisen. |
| 11 |
(Optional) Klicken Sie auf das Timer-Symbol neben der Versionsnummer, um den Versionsverlauf des Flows anzuzeigen. Es erscheint das Modal „ Versionsverlauf “ , das die folgenden Details zu aktiven Versionen und anderen Versionen des Ablaufs anzeigt:
Verwenden Sie eines der folgenden Suchattribute, um die Tabelle zu filtern:
|
| 12 |
(Optional) Klicken Sie auf das Symbol Ansicht einer beliebigen Zeile, um den in der ausgewählten Version veröffentlichten Ablauf anzuzeigen. Wenn Sie beim Anzeigen einer älteren Flow-Version die Bearbeitungsfunktion auswählen, wird der aktuelle Entwurf mit der entsprechenden Flow-Version überschrieben. |
Sie können einem Workflow beliebig viele Versionen hinzufügen. Allerdings werden in der Versionshistorie von Flow nur die letzten 100 Versionen angezeigt. Flow-Versionen werden nur dann gelöscht, wenn Sie den Flow löschen.
Automatisches Speichern aktivieren oder deaktivieren
| 1 | |
| 2 |
Gehen Sie zu . Die Seite Flows wird angezeigt.
|
| 3 |
Um einen Flow zu erstellen, klicken Sie auf Neu. |
| 4 |
Um einen bestehenden Flow zu bearbeiten, klicken Sie auf das Symbol "Zum Flow-Designer" neben dem Flow, den Sie bearbeiten möchten. Der Ablauf wird im Fenster Flow Designer geöffnet.
|
| 5 |
Um die automatische Speicheroption zu aktivieren, stellen Sie den Schalter Autosave auf ON. |
| 6 |
So deaktivieren Sie die automatische Speicheroption: Nachdem Sie die automatische Speicherfunktion deaktiviert haben, speichern Sie Ihre Änderungen manuell. Andernfalls gehen die am Ablauf vorgenommenen Änderungen verloren. |
Aktivitäten zum Kopieren und Einfügen
Sie können eine Aktivität oder eine Gruppe von Aktivitäten in denselben Ablauf kopieren und einfügen, sodass Sie die Aktivitäten nicht von Grund auf neu konfigurieren müssen. Hierfür können Sie entweder eine einzelne Aktivität oder eine Gruppe von Aktivitäten auswählen und diese im selben Ablauf wiederverwenden. Beim Kopieren von Aktivitäten erstellt das System Duplikate dieser Aktivitäten und kopiert alle konfigurierten Einstellungen und Verknüpfungen.
| 1 | |
| 2 |
Gehen Sie zu . Die Seite Flows wird angezeigt.
|
| 3 |
Um einen Flow zu erstellen, klicken Sie auf . |
| 4 |
Um einen bestehenden Flow zu bearbeiten, klicken Sie auf das Symbol Zum Flow-Designer neben dem Flow, um den Flow zu öffnen. |
| 5 |
Führen Sie einen der folgenden Schritte aus: Alternativ können Sie drücken Ctrl+C Drücken Sie auf Ihrer Tastatur, um die ausgewählten Aktivitäten zu kopieren, und drücken Sie Ctrl+V Die ausgewählten Aktivitäten auf der Leinwand einfügen. |
| 6 |
Ordnen Sie die kopierten Aktivitäten nach Bedarf neu an. |
Einen Ablauf validieren
Validieren Sie einen Flow, um sicherzustellen, dass alle erforderlichen Felder konfiguriert sind und dass die Struktur des Flows gültig ist. Die Validierung kann nicht feststellen, wie das System den Ablauf zur Laufzeit ausführt und garantiert nicht, dass der Ablauf wie erwartet abläuft.
Wenn die Validierung erfolgreich war, lassen Sie den Schalter Validierung aktiviert. Der Ablauf kann erst veröffentlicht werden, wenn die Validierung erfolgreich war.
| 1 | |
| 2 |
Gehen Sie zu . Die Seite Flows wird angezeigt.
|
| 3 |
Klicken Sie auf das Symbol "Zum Flow-Designer" neben dem Flow, den Sie validieren möchten. Der Ablauf wird im Fenster Flow Designer geöffnet.
|
| 4 |
Stellen Sie den Schalter Validation auf On. Die Validierung startet und Fehler werden im Fenster angezeigt. Während der Validierung zeigt das System Fehler auf folgende Weise an:
|
| 5 |
Wenn Sie das Fenster Validierungsdetails schließen und es wieder öffnen möchten, klicken Sie auf die Schaltfläche Ablauffehler. |
| 6 |
(Optional) Falls Fehler auftreten, stellen Sie den Schalter Validation auf Aus. Beheben Sie die Fehler und starten Sie die Validierung neu. Die Ablaufvalidierung kann keine Funktionen auswerten oder prüfen, ob Variablen die erwarteten Werte liefern. Es prüft lediglich auf strukturelle Fehler. Überprüfen Sie Ihre Variablen noch einmal, um sicherzustellen, dass sie wie erwartet funktionieren. |
Einen Ablauf kopieren
| 1 | |
| 2 |
Gehen Sie zu . Die Seite Flows wird angezeigt.
|
| 3 |
Klicken Sie auf das Ellipsensymbol neben dem Flow, den Sie kopieren möchten, und klicken Sie dann auf Kopieren. Der Name des kopierten Datenflusses hat folgendes Format: Copy_FlowName_FlowID. Der Flow-Name ist der Name des ursprünglichen Flows, und die Flow-ID ist eine eindeutige Kennung für den ursprünglichen Flow. |
| 4 |
Öffnen Sie den kopierten Datenfluss, um den Namen zu bearbeiten. |
Exportieren Sie einen Datenfluss
Einen Flow exportieren, um eine Flow-Definition als JSON-Datei zu extrahieren. Später können Sie die JSON-Datei importieren, um denselben Ablauf in einem anderen Mandanten zu erstellen. Informationen zum Importieren eines Flows finden Sie unter Importiere einen Flow.
| 1 | |
| 2 |
Gehen Sie zu . Die Seite Flows wird angezeigt.
|
| 3 |
Klicken Sie auf das Ellipsensymbol neben dem Flow, den Sie exportieren möchten, und klicken Sie dann auf Exportieren. |
| 4 |
Im sich öffnenden Dialogfeld wählen Sie Speichern und klicken Sie auf OK, um die Flow-Datei herunterzuladen. Die Datei wird unter dem bestehenden Dateinamen im JSON-Format auf Ihr lokales System heruntergeladen. |
Importieren Sie einen Flow
Um einen Flow von einem anderen Mandanten zu importieren, müssen Sie den Flow zuerst als JSON-Datei exportieren. Informationen zum Exportieren eines Datenflusses finden Sie unter Einen Flow exportieren.
Informationen zur Wiederverwendung eines bestehenden Flows innerhalb desselben Mandanten finden Sie unter Flow kopieren.
| 1 | |
| 2 |
Gehen Sie zu . Die Seite Flows wird angezeigt.
|
| 3 |
Unter Flows verwalten klicken Sie auf Importieren. |
| 4 |
Wählen Sie die Flow-Datei im JSON-Format von Ihrem lokalen System aus. |
| 5 |
Klicken Sie auf Öffnen, um die Datei zu importieren. Der Datenfluss wird in Ihren Mandanten importiert. Sie können einen Flow nur im JSON-Format importieren. Die JSON-Datei muss einen gültigen Datenfluss aufweisen, damit der Import erfolgreich ist. Sie können Dateien mit einer Größe von bis zu 10 MB importieren. |
Nächste Schritte
Sie können den Ablauf modifizieren oder veröffentlichen. Weitere Informationen finden Sie unter Arbeiten mit Flows.
Einen Flow veröffentlichen
Sie können einen Ablauf veröffentlichen, nachdem das System den Ablauf validiert und für fehlerfrei befunden hat. Sie können einen veröffentlichten Ablauf in Einstiegspunkt-Routingstrategien verwenden.
Vor der Veröffentlichung muss sichergestellt werden, dass der Workflow korrekt konfiguriert und für den Einsatz im Live-Kontaktcenter bereit ist. Das System unterstützt die Bearbeitung eines veröffentlichten Workflows nicht vollständig.
Das System deaktiviert die Schaltfläche Veröffentlichungsablauf, solange der Schalter Validierung ausgeschaltet ist. Wenn aktive Fehler vorliegen, bleibt die Schaltfläche deaktiviert.
Wenn Sie auf Flow veröffentlichenklicken, erscheint das Bestätigungsfenster Flow veröffentlichen. Bevor Sie einen Flow veröffentlichen, stellen Sie sicher, dass alle Ausdrücke funktionieren und der Flow sich wie gewünscht verhält.
Falls ein Fehler auftritt:
- Es wird ein Benachrichtigungsfenster mit den Symbolen
Tracking IdundFlow Idangezeigt. Wenden Sie sich bei Fehlern an den Cisco-Support. Unterstützung erfordert dieTracking Id. - Klicken Sie auf Veröffentlichung erneut versuchen.
| 1 | |
| 2 |
Gehen Sie zu . Die Seite Flows wird angezeigt.
|
| 3 |
Klicken Sie auf das Symbol "Zum Flow Designer" neben dem Flow, den Sie veröffentlichen möchten. Der Ablauf wird im Fenster Flow Designer geöffnet.
|
| 4 |
Klicken Sie auf Veröffentlichen. Wenn der Flow erfolgreich veröffentlicht wurde, erscheint eine Bestätigungsmeldung. |
| 5 |
Wählen Sie eine der folgenden Optionen aus:
|
Einen Flow löschen
Wenn ein Datenfluss den Status Veröffentlichthat, kann er Teil einer Routing-Strategiekonfiguration sein. Prüfen Sie, wo der Datenfluss verwendet wird, bevor Sie ihn löschen. Andernfalls könnten Sie laufende Interaktionen im Callcenter beeinträchtigen.
| 1 | |
| 2 |
Gehen Sie zu . Die Seite Flows wird angezeigt.
|
| 3 |
Klicken Sie auf das Ellipsensymbol neben dem Flow, den Sie löschen möchten, und klicken Sie dann auf Löschen. |
| 4 |
Klicken Sie auf Ja, um zu bestätigen. |
Routingstrategien für Einstiegspunkte
Eine Routing-Strategie für Eintrittspunkte ist eine Konfiguration, die das Routing-Verhalten eines Kontakts steuert, wenn der Kontakt einen Eintrittspunkt erreicht. Wenn ein Kontakt an einem Einstiegspunkt eintrifft, prüft die Routing-Engine, welche Routing-Strategie für diesen Einstiegspunkt zum gegebenen Zeitpunkt aktiv ist, und folgt dieser Konfiguration.
Im Abschnitt „Anrufsteuerung“ der Konfiguration der Einstiegspunkt-Routingstrategie können Sie einen Ablauf auswählen, der das Erlebnis der Anrufer während ihrer Interaktion steuert. Mit Flow Designer können Sie einen durchgängigen Ablauf konfigurieren, der sowohl die anfängliche Behandlung des Anrufs im IVR-System als auch das Warteschlangenerlebnis nach dem Hinzufügen des Kontakts zur Warteschlange steuert.
Wählen Sie aus dem Dropdown-Menü Flow den Ablauf aus, der den Ablauf steuert, der dieses End-to-End-Anruferlebnis während des in der Routing-Strategie festgelegten Zeitintervalls steuert. In dieser Dropdown-Liste sind nur Flows verfügbar, die mit dem Flow Designer veröffentlicht wurden.
Flows sind nur für Telefonie-Einstiegspunkte verfügbar. Die Einstellungen im Ablauf können nicht von der Routing-Strategie des Einstiegspunkts aus überschrieben werden.
Warteschlangenroutingstrategien
Eine Warteschlangen-Routing-Strategie ist eine Konfiguration, die das Routing-Verhalten eines Kontakts steuert, wenn der Kontakt eine Warteschlange erreicht. Wenn ein Kontakt in einer Warteschlange eintrifft, prüft die Routing-Engine, welche Warteschlangen-Routing-Strategie zu diesem Zeitpunkt aktiv ist, und befolgt diese Konfiguration.
Kunden, die in Webex Contact Center Warteschlangenrouting-Strategien verwenden, können auf diese zugreifen, aber sie können keine neuen Strategien erstellen. Wir empfehlen allen Kunden, ihre Konfigurationen auf Warteschlangen umzustellen.
Unterabläufe erstellen und verwalten
Mit Flow Designer können Sie große Datenflüsse in kleinere, besser handhabbare Teile, sogenannte Subflows, aufteilen. Sie können Unterabläufe in mehreren Abläufen wiederverwenden, um bestimmte Aufgaben zu erledigen. Dieser modulare Ansatz vereinfacht das Flussmanagement und reduziert die Komplexität beim Aufbau großer Flusssysteme. Hier einige wichtige Merkmale von Teilflüssen:
-
Sie können Unterabläufe auf Organisationsebene erstellen, um sie intern verfügbar zu machen. Beispielsweise können Sie Unterabläufe anzeigen und aufrufen, die innerhalb derselben Organisation verfügbar sind. Pro Organisation können maximal 200 Subflows erstellt werden.
-
Sie können einen Unterablauf aus einem Ablauf heraus aufrufen, um Logik auszuführen, ohne eine Verbindung zu einem Einstiegspunkt herzustellen oder den Hauptablauf zu verlassen.
-
Sie können Unterabläufe innerhalb eines Hauptablaufs oder organisationsübergreifend mehrfach wiederverwenden.
-
Sie können Variablen zwischen übergeordnetem Flow und Subflows übergeben und Eingabe- und Ausgabevariablen vom Hauptflow zum Subflow und umgekehrt abbilden. Dadurch werden diese Variablen im Unterfluss unabhängig von den Variablen im übergeordneten Fluss, der den Unterfluss aufruft.
Die Text-to-Speech (TTS)-Einstellungen im Hauptablauf werden jedoch nicht an die Unterabläufe weitergegeben. Betrachten wir beispielsweise einen Fluss, bei dem die Hauptflussvariable
Global_VoiceName: fr-FR-Ariane (French)ist. Wenn ein Subflow die Wiedergabe von TTS auslöst, wird der Ton standardmäßig in Englisch wiedergegeben. Um dies zu umgehen, definieren Sie eine Subflow-Variable mit demselben Namen, dieGlobal_VoiceName :fr-FR-Ariane (French)ist. Alternativ können Sie eine UnterflussvariableGlobal_VoiceName(genau wie im Hauptfluss) erstellen und den Wert aus dem Hauptfluss dem Unterfluss zuordnen. Weitere Informationen finden Sie unter Konfigurieren verschiedener unterstützter Sprachen und Sprachnamen mit nativer Text-zu-Sprache-Funktion innerhalb des WxCC-Subflows.Globale Variablen können dem Subflow nicht hinzugefügt werden. Allerdings können Sie eine globale Variable aus dem Hauptfluss einer lokalen Variable im Unterfluss zuordnen.
-
Sie können Unterabläufe unabhängig veröffentlichen. Die im Unterablauf vorgenommenen Änderungen werden jedoch erst wirksam, nachdem Sie den Hauptablauf erneut veröffentlicht haben.
-
Sie können einem Unterablauf eine Versionsbezeichnung wie Live, Dev und Test zuweisen, um einen End-to-End-Test des Hauptablaufs in den jeweiligen Umgebungen durchführen zu können.
-
Unterabläufe müssen von den Hauptabläufen aus aufgerufen werden. Man kann keinen weiteren Subflow aus einem Subflow aufrufen.
-
Ein Subflow kann nicht von einem Einstiegspunkt oder einer Warteschlangen-Routingstrategie aus verknüpft werden.
-
Sie können Subflows unabhängig voneinander importieren und exportieren.
Einen untergeordneten Ablauf erstellen
Im Control Hub können Sie Unterabläufe erstellen und verwalten.
| 1 | |
| 2 |
Gehen Sie zu . |
| 3 |
Klicken Sie auf . |
| 4 |
Geben Sie im Feld Subflow-Name den Namen des Subflows ein. Der Subflow-Name muss eindeutig sein. Es darf keine Leerzeichen enthalten. Zulässige Sonderzeichen sind lediglich _ (Unterstrich) und - (Bindestrich). Die maximale Länge beträgt 80 Zeichen. |
| 5 |
Klicken Sie auf Starten Sie den Aufbau des Unterablaufs. Das Fenster Flow Designer wird angezeigt. |
| 6 |
Geben Sie im Abschnitt Allgemeine Einstellungen die Beschreibung des Subflows ein. Sie können diese Beschreibung später ändern. |
| 7 |
Im Abschnitt Ansichtseinstellungen können Sie Funktionen wie gebogene Verbindungen, Verbindungsfarbe, Fehlerpfadfarbe, Auswahlfarbe und Strichstärke konfigurieren. |
| 8 |
Fügen Sie im Abschnitt Variablendefinition die erforderlichen Variablen für die Verknüpfung mit dem Hauptablauf hinzu.
Alle oben genannten Variablen können vom Typ String, Integer, Date Time, Boolean, Decimal oder JSON sein. |
| 9 |
Führen Sie die folgenden Schritte aus, um den Subflow zu erstellen:
Aktionen wie das Anwenden von Versionsbezeichnungen und die Ablaufverfolgung funktionieren auf die gleiche Weise wie im Hauptablauf. Weitere Informationen finden Sie unter Versionsbezeichnungen auf einen Flow anwenden und Flows debuggen. |
Bearbeiten Sie einen Unterablauf
Wenn Sie einen Unterablauf bearbeiten und veröffentlichen, werden die Änderungen im Hauptablauf erst dann wirksam, nachdem Sie den Hauptablauf veröffentlicht haben.
| 1 | |
| 2 |
Gehen Sie zu . |
| 3 |
Klicken Sie auf den Unterablauf, den Sie bearbeiten möchten. |
| 4 |
Aktivieren Sie die Schaltfläche Bearbeiten, um den Unterablauf zu ändern. |
| 5 |
Nehmen Sie die erforderlichen Änderungen am Subflow vor. Klicken Sie auf Speichern, um den Ablauf zu speichern, wenn Sie die Option Automatisches Speichern deaktivieren. |
Unterfluss löschen
Wenn ein veröffentlichter Haupt-Flow einen Unter-Flow verwendet, kann dieser nicht gelöscht werden, unabhängig davon, ob der Flow aktiv ist oder an einen Einstiegspunkt angehängt ist. Um den Unterfluss zu löschen, entfernen Sie ihn zuerst aus dem Hauptfluss oder löschen Sie den Hauptfluss vollständig.
| 1 | |
| 2 |
Gehen Sie zu . |
| 3 |
Klicken Sie auf das Symbol mit den vertikalen Auslassungspunkten in der Unterflusszeile, die Sie löschen möchten, und klicken Sie dann auf Löschen. |
| 4 |
Klicken Sie auf Ja, um zu bestätigen. |
Füge einen Unterfluss zu einem Hauptfluss hinzu
Sie können einen Unterablauf über mehrere Hauptabläufe hinweg hinzufügen.
| 1 | |
| 2 |
Navigieren Sie zu . Über die Navigationsleiste des Managementportals können Sie auch einen Unterablauf zu einem Hauptablauf hinzufügen. Wählen Sie die Routing-Strategie . Klicken Sie auf das Ellipsensymbol neben dem Flow, den Sie bearbeiten möchten, und klicken Sie dann auf Öffnen. |
| 3 |
Klicken Sie auf den Flow, den Sie ändern möchten, um einen Subflow hinzuzufügen. Das Fenster Flow Designer wird angezeigt. |
| 4 |
Klicken Sie auf die Registerkarte Subflows. Eine Liste der Teilflüsse für die ausgewählten organization/tenant erscheint. |
| 5 |
Ziehen Sie den gewünschten Unterablauf aus der Liste per Drag & Drop auf die Arbeitsfläche, um ihn dem Hauptablauf hinzuzufügen. Sie können die Details des ausgewählten Subflows anzeigen, wie z. B. Name, Subflow-Version mit Versionsbezeichnung und alle im Subflow konfigurierten Variablen. Optional können Sie neben dem Namen des Subflows auf View klicken, um den Subflow in einem neuen Tab im Browser zu öffnen. |
| 6 |
Im Abschnitt Subflow-Version wählen Sie die gewünschte Subflow-Bezeichnung aus, die Sie dem Haupt-Flow hinzufügen möchten, da diese nicht standardmäßig konfiguriert ist. Standardmäßig ist das Kontrollkästchen Automatische Updates aktivieren aktiviert. Wenn diese Option aktiviert ist, aktualisiert das System den Haupt-Flow automatisch mit der neueren Version, sobald Sie eine neue Version eines Subflows erstellen. Deaktivieren Sie die Option Automatische Updates aktivieren, um automatische Updates zu deaktivieren. Stellen Sie sicher, dass Sie den Hauptablauf erneut veröffentlichen, wenn Sie neuere Versionen des Unterablaufs erstellen. |
| 7 |
Im Abschnitt Subflow input variables ordnen Sie die Hauptflussvariablen den Subflow-Eingangsvariablen zu. Stellen Sie sicher, dass Sie denselben Datentyp zuordnen, damit der Subflow fehlerfrei funktioniert. Ordnen Sie im Abschnitt Subflow output variables die Subflow-Ausgabevariablen den Hauptflussvariablen mit demselben Datentyp zu. |
| 8 |
Veröffentlichen Sie den Hauptablauf. |
Funktionen erstellen und verwalten
Im Modul Flow Designer können Sie Funktionen erstellen und verwalten. Mit Funktionen können Sie benutzerdefinierten Quellcode schreiben, um schnelle Datenaufgaben durchzuführen und komplexe Aktionen zu orchestrieren. Sie können Code direkt im Code mithilfe eines Code-Editors schreiben und ihn in verschiedenen Abläufen verwenden.
Die Funktionen ergänzen das Pebble Template-Framework, das die Entwickler für ähnliche Aufgaben verwenden. Mit dieser Funktion können die Flow-Entwickler:
- Wählen Sie die Sprache zum Schreiben des Codes. Unterstützte Sprachen sind JavaScript und Python.
- Schreiben Sie benutzerdefinierten Quellcode mit sprachspezifischer statischer Analyse.
- Testen Sie den benutzerdefinierten Code mit Beispielwerten und überprüfen Sie Ausgaben und Fehler vor der Veröffentlichung.
- Schreiben Sie die Ablauflogik basierend auf den Ausgabevariablen der Aktivität und status/error Codes.
- Die von der Funktion zurückgegebenen Ausgabewerte werden analysiert und in Variablen gespeichert, um sie im weiteren Ablauf verwenden zu können.
- Funktionen über mehrere Abläufe hinweg als Aktivität wiederverwenden.
- Debuggen Sie Abläufe mithilfe der von der Funktion zurückgegebenen Fehlermeldungen, Status- und Fehlercodes, der Laufzeitfehlerbehandlung, der Ablauf-Debugging-Funktionen und der Analysefunktionen.
Wichtige Überlegungen
Dieser Abschnitt hebt einige wichtige Punkte hervor, die beim Arbeiten mit Funktionen zu beachten sind:
- Die maximale Anzahl der pro Organisation unterstützten Funktionen beträgt 200.
- Der maximal pro Funktion zugewiesene Speicher beträgt 128 MB.
- Die konfigurierbare Wartezeit für Audio beträgt 2-5 Sekunden.
Eine Funktion erstellen
| 1 | |
| 2 |
Navigieren Sie zu . |
| 3 |
Klicken Sie auf der Seite Funktionen ] auf Funktion erstellen. Sie können auch eine Funktion über die Registerkarte Funktionen im Flow Designer-Modul erstellen. |
| 4 |
Auf der Seite Neue Funktion erstellen wählen Sie die gewünschte Methode zum Erstellen einer Funktion aus. |
| 5 |
Klicken Sie auf Veröffentlichungsfunktion. Geben Sie auf der Seite Veröffentlichungsfunktion die folgenden Details ein:
Über die Dropdown-Schaltfläche neben dem Funktionsnamen oben links auf der Seite können Sie die Versionshistorie der Funktion anzeigen. Sie können bei Bedarf auch auf eine ältere Version zurückgreifen, ähnlich wie Sie es bei Flows tun. Wenn Sie eine Funktion veröffentlichen, nachdem Sie deren Quellcode oder Einstellungen bearbeitet haben, aktualisiert das System die Änderungen sofort in allen Flows, die diese markierten Versionen der Funktion verwenden. Seien Sie daher vorsichtig beim Veröffentlichen von getaggten Versionen einer Funktion, die in Ihren Live-Produktionsabläufen verwendet wird. |
Nächste Schritte
Füge die Funktion einem Hauptablauf hinzu. Weitere Informationen finden Sie unter Hinzufügen einer Funktion zu einem Hauptablauf.
Funktionen verwalten
Nachdem Sie eine Funktion erstellt haben, können Sie die Funktion nach Bedarf kopieren, exportieren und löschen.
| 1 | |
| 2 |
Navigieren Sie zu . Auf der Funktionsseite werden alle in der Organisation erstellten Funktionen angezeigt.
|
| 3 |
Klicken Sie auf das Symbol mit den drei Punkten neben der Funktion. Wählen Sie je nach Bedarf Kopieren, Löschen, oder Exportieren. |
| 4 |
Klicken Sie auf die Schaltfläche Funktion im Flow-Designer verwalten, um die Funktion im Flow-Designer-Modul zu öffnen. |
Nächste Schritte
Füge dem Hauptablauf eine Funktion hinzu.
Sie können eine Funktion über mehrere Hauptabläufe hinweg hinzufügen.
| 1 | |
| 2 |
Navigieren Sie zu . |
| 3 |
Klicken Sie, um den Flow zu öffnen, dem Sie eine Funktion hinzufügen möchten. |
| 4 |
Aktivieren Sie die Schaltfläche „ Bearbeiten “ . |
| 5 |
Klicken Sie im linken Bereich der Aktivitätsliste auf die Registerkarte Funktionen. Eine Liste der veröffentlichten Funktionen, die für die ausgewählte Funktion erstellt wurden organization/tenant erscheint. |
| 6 |
Ziehen Sie die gewünschte Funktion aus der Liste per Drag & Drop auf die Arbeitsfläche. Füge es dem Hauptablauf hinzu. Sie können die Details der ausgewählten Funktion anzeigen, wie z. B. die Funktionsversionsbezeichnung, die Funktionseingabevariablen, die Variablendetails und die Ausgabevariablen. |
| 7 |
Im Abschnitt Funktionseingabevariablen ordnen Sie die Hauptflussvariablen den Funktionseingabevariablen zu. Flow-Variablen, die mit demselben Namen und Datentyp wie die Funktionseingabevariablen erstellt werden, werden automatisch einander zugeordnet. |
| 8 |
Im Abschnitt Funktionsausgabevariablen werden die Funktionsausgabevariablen analysiert und den Hauptflussvariablen mit demselben Datentyp zugeordnet. Sie können mithilfe von JSONPath-Ausdrücken parsen, wie auf dem Bildschirm anhand von Beispielen detailliert beschrieben. |
| 9 |
Veröffentlichen Sie den Hauptablauf. |
FAQs
Dieser Abschnitt beantwortet häufig gestellte Fragen zur Verwendung von Funktionen in Ihrer Organisation.
Welche Sprachen unterstützt das Flow Designer-Modul für die Funktionsaktivität?
Das Flow Designer-Modul unterstützt in der ersten Phase JavaScript (Node.js 22.x) und Python (3.13).
Gibt es irgendwelche Beschränkungen hinsichtlich der Bibliotheken, die ich innerhalb des Codeblocks verwenden kann?
Gängige native Bibliotheken sind verfügbar. Allerdings gibt es keine Unterstützung für benutzerdefinierte Module.
Gibt es eine Begrenzung für die Anzahl der Codezeilen?
Ja. Sie können bis zu 5000 Codezeilen eingeben.
Gibt es eine Begrenzung der Ausführungszeit?
Ja. Die Ausführung ist auf 5 Sekunden begrenzt.
Kann ich meinen Code testen? Gibt es irgendwelche Einschränkungen?
Ja. Es steht ein Test-Runner zur Verfügung, der entweder die tatsächlichen Ausgaben liefert oder Fehlermeldungen zurückgibt. Konsolenprotokolle werden nicht angezeigt, können aber über ein benutzerdefiniertes Ausgabezeichenfolgen-Array festgelegt und abgerufen werden.
Wird die Musikwiedergabe während Wartezeiten mitten im Gespräch unterstützt (Verhinderung von Stille)?
Ja, die Einstellung „Musik beim Warten“ im Anrufablauf hilft automatisch dabei, Stille für Anrufer zu vermeiden. Der Standardwert beträgt 2 Sekunden.
Wie funktioniert die Funktion?
Wir nutzen die FaaS-Infrastruktur (Function as a Service), um die Funktion zu verpacken und auszuführen. Geringe Latenz bei Sprachanrufen.
Wie viele Eingabevariablen kann ich übergeben? Wie viele Ausgänge werden konfiguriert?
Es werden zehn Eingabevariablen und eine JSON-Ausgabevariable festgelegt. Einzelne Funktionsausgaben können in derselben Aktivität mithilfe von JSONPath-Ausdrücken analysiert werden.
Kann ich mehrere Variablen in einem Codeblock festlegen?
Ja. Die neue Erweiterung zum Festlegen mehrerer Variablen ist der Aktivität „Parse“ ähnlich.
Kann ich die Funktion in mehreren Abläufen wiederverwenden?
Ja. Sie können die Funktion in all Ihren Arbeitsabläufen nutzen, da sie zentral in Ihrer Organisation verfügbar ist.
Wer kann die Funktionen verwalten (bearbeiten oder anzeigen)?
Vorgesetzte und Verwaltungsangestellte. Der Zugriff von Vorgesetzten auf die Funktion wird über die Einstellung Funktion gesteuert (die unter Kundenerfahrung im Benutzerprofil auf Bearbeiten, Anzeigen oder Keine eingestellt werden kann).
Fehlerbehandlung konfigurieren
Das System hebt den Fehlerbehandlungspfad für jede innerhalb des jeweiligen Ablaufs eingerichtete Aktivität hervor. Konfigurieren Sie den Fehlerbehandlungspfad, um potenzielle Fehler während der Ablaufausführung zu beheben. Das System zeigt diesen Pfad standardmäßig an, die Konfiguration ist jedoch optional. Wenn Sie dies nicht für eine Aktivität einrichten, zeigt das System während der Ablaufvalidierung Benachrichtigungen an. Sie können den Ablauf jedoch weiterhin mit diesen Benachrichtigungen veröffentlichen.
Das System klassifiziert Fehler, die während der Ablaufausführung auftreten, in zwei Kategorien:
-
Fehler bei der Ausführung der Aktivität: Geben Sie die Fehler an, die während der funktionalen Ausführung der Aktivität auftreten. Beispielsweise tritt ein Aktivitätsfehler auf, wenn ein Kunde während der Ausführung der Aktivität Menü einen nicht übereinstimmenden Eintrag vornimmt.
-
System/Global Fehler: Geben Sie die Fehler an, die während der Ausführung der Aktivität im System auftreten. Beispielsweise treten Systemfehler auf, wenn während der Ausführung der Aktivität Variable setzen ein ungültiger Pebble-Ausdruck vorliegt.
-
Undefinierter Fehler: Dieser Fehlerknoten legt den Fehlerausgabepfad fest, den der Ablauf nimmt, wenn während der Ablaufausführung undefinierte Systemfehler auftreten. Sie können den Ablauf für undefinierte Fehler konfigurieren, indem Sie den Ausgabepfad dieser Aktivität mit entsprechenden Aktivitäten verbinden.
Die folgenden Ablaufsteuerungsaktivitäten haben keinen Undefinierten Fehlerknoten :
- Start Flow
- Endfluss
- HTTP-Anfrage
- Parse
Wenn Sie den Knoten „ Undefinierter Fehler “ in keiner Aktivität sehen, wenden Sie sich an den Cisco-Support, um das entsprechende Funktionsflag zu aktivieren.
-
Konfigurieren Sie Fehlerbehandlungspfade, um den Ablauf zu optimieren. Wenn Sie für die Aktivität keinen Fehlerbehandlungspfad konfigurieren, wird standardmäßig der Pfad verwendet , der im Ereignishandler unter der Registerkarte „ OnGlobalError Ereignisabläufe “ festgelegt ist. Weitere Informationen zum Ereignishandler OnGlobalError finden Sie unter Ereignisabläufe.
Systemseitig erzwungene Selbstschleifenbegrenzungen für Aktivitäten
Das System erzwingt Selbstschleifenbeschränkungen für bestimmte Aktivitäten während der Laufzeitausführung von Abläufen. Dadurch wird verhindert, dass Aktivitäten innerhalb einer Interaktion in Endlosschleifen geraten.
Wenn eine Aktivität während der Ausführung das vom System vorgegebene Limit überschreitet, erscheint eine Warnmeldung, die darauf hinweist, dass eine Schleife erkannt wurde. Für nähere Angaben zu den spezifischen Maximalwerten für Aktivitäten verweisen wir auf den Artikel Systemgrenzen im Webex Contact Center.
Wenn eine Aktivität während der Ausführung das vom System vorgegebene Limit überschreitet, erscheint eine Warnmeldung, die darauf hinweist, dass eine Schleife erkannt wurde. Die folgenden Grenzwerte für die einzelnen Aktivitäten sind in der Tabelle aufgeführt:
Konfigurationen | Selbstschleifengrenze |
|---|---|
| Erweiterte Warteschlangeninformationen | 1500 |
| Blinde Übertragung | 10 |
| Überbrückter Transfer | 75 |
| Rückruf | 10 |
| Anrufverlaufsanalyse | 10 |
| CollectDigit | 100 |
| Kontakt trennen | 0 |
| Eskalations-Anrufverteilungsgruppe | 750 |
| FeedbackV2 | 10 |
| Menü | 100 |
| Warteschlangenkontakt | 100 |
| Warteschlange zum Agenten | 100 |
| Anrufer-ID einstellen | 100 |
| Aufnahmesteuerung | 10 |
| Aufzeichnen | 10 |
| Rückruf vereinbaren | 10 |
| Kontaktpriorität festlegen | 100 |
| Medienstream starten | 20 |
| Audio hochladen | 3 |
| Virtueller Agent | 50 |
| Virtueller Agent V2 | 50 |
Während für Anrufbearbeitungsaktivitäten spezifische Konfigurationen existieren, unterliegen Flusssteuerungsaktivitäten systemkonfigurierten Überlastungsgrenzen, um Stabilität zu gewährleisten und Endlosschleifen zu verhindern.
Mehrere Datenflüsse verknüpfen (mit GoTo)
Flow Designer bietet Ihnen die Möglichkeit, mehrere Flows zu verknüpfen (Flow Chaining). Sie können das Anruferlebnis anpassen, indem Sie Anrufe an einen Einstiegspunkt (zeitbasiert) oder an einen Ablauf (zur Wiederverwendung in verschiedenen Szenarien) weiterleiten. Verwenden Sie GoTo, um mehrere Abläufe zu verketten. Sie können Flussvariablen über verschiedene Abläufe hinweg zuordnen, um sicherzustellen, dass die Daten während des gesamten Anrufprozesses erhalten bleiben.
Impfregistrierung
Für den Umgang mit Kunden, die an einer Impfkampagne teilnehmen, können Sie zwei Optionen anbieten: eine für Premiumkunden und die andere für normale Kunden.
Wenn normale Kunden anrufen, leitet das System den Anruf an den Prozess weiter, der mit dem Anmeldebereich verknüpft ist. Basierend auf den aktiven Einstiegspunkt-Routingstrategienleitet das System den Anruf an den zuständigen Agenten weiter, um den Kunden zu registrieren.
Wenn Premiumkunden anrufen, leitet das System den Anruf an einen anderen Prozess weiter, um einen Termin zu vereinbaren.
Bekannte Probleme bei der Verknüpfung von Datenflüssen
-
Das System verhindert, dass Sie einen Einstiegspunkt löschen, der an einer Ablaufverkettung beteiligt ist. Löschen Sie alle zugehörigen Ressourcen – Warteschlangen und Datenflüsse –, bevor Sie den Einstiegspunkt entfernen.
-
Das System verhindert, dass Sie einen Datenfluss löschen, der an einer Datenflussverkettung beteiligt ist. Entfernen Sie alle Flow-Chain-Referenzen, bevor Sie den Flow löschen.
-
Das erzwungene Löschen eines Einstiegspunkts oder Flows in Flow Chaining überspringt die Validierung und zeigt keine Fehlermeldungen in der Benutzeroberfläche an.
Debug-Abläufe
Das Debuggen von Abläufen ist ein Prozess nach dem Aufruf im Flow Designer, der es Ihnen ermöglicht, Einblicke in den Ablauf und den Pfad eines Aufrufs zu erhalten. Diese Funktion ermöglicht es Flow-Entwicklern, wichtige Informationen im Ausführungspfad der Steuerung einzusehen, um Flow-Probleme zu debuggen und zu beheben.
Wenn Sie einem Datenfluss mehrere Versionsbezeichnungen zugewiesen haben, können Sie den Datenfluss auch in Bezug auf diese Versionsbezeichnungen verfolgen. Weitere Informationen finden Sie unter Versionsbezeichnungen auf einen Flow anwenden.
Eine Interaktion fasst Aktivitäten entlang der Customer Journey eines Kontakts durch ein Contact Center zusammen und stellt sie in Beziehung zueinander. Das System generiert für jede Interaktion eine eindeutige Interaktions-ID, die den Ablauf nachverfolgt und so hilft, Fehler zu identifizieren und Probleme bei der Ablaufausführung zu beheben.
Debuggen Sie Abläufe, um die Aufrufsteuerungspfade nach der Ablaufausführung in der Produktion anzuzeigen und so die Überprüfung der Aktivitätseinstellungen und der abhängigen Ablaufkonfigurationen für eine erfolgreiche Ausführung sicherzustellen.
Flussprotokolle entschlüsseln
Um die Sicherheit und Flexibilität des Ablauf-Debuggings zu verbessern, stehen Entschlüsselungssteuerungen zur Verfügung, um die Offenlegung sensibler Daten während des Debuggings zu verwalten:
- Entschlüsselung auf Datenflussebene: Aktivieren Sie beim Erstellen und Bearbeiten von Flows die Option Flow-Entschlüsselung aktivieren unter Flow-Entschlüsselungseinstellungen. Diese Option ist auf der Seite „Allgemeine Flow-Einstellungen“ verfügbar. Dieser Schalter steuert die Entschlüsselung aller Aktivitäten innerhalb des Ablaufs. Durch Aktivieren dieser Option werden die Protokolle aller Aktivitäten entschlüsselt, unabhängig von der Entschlüsselungsebene der jeweiligen Aktivität.
- Entschlüsselung auf Aktivitätsebene: Aktivieren Sie den Schalter Entschlüsselung aktivieren , um die Aktivitäten genauer steuern zu können. Sie können die Protokollentschlüsselung für die Aktivitäten deaktivieren, wenn die Ausgabe sensibel ist, selbst wenn Sie die Entschlüsselung auf Ablaufebene aktiviert haben. Dadurch wird sichergestellt, dass vertrauliche Daten in den Aktivitäten während des Debuggings geschützt bleiben.
Die Flow-Entschlüsselung gilt nur für Aufrufe, die nach der Veröffentlichung des Flows initiiert werden.
Um die Ablaufprotokolle zu sichern:
-
Aktivieren Sie die Option „Entschlüsselung auf Ablaufebene“, um die Entschlüsselung über alle Aktivitäten hinweg zu ermöglichen.
-
Bei Aktivitäten, die einen zusätzlichen Schutz erfordern, sollte die Entschlüsselung auf Aktivitätsebene deaktiviert werden. Dieser Ansatz bietet Ihnen die Flexibilität, Abläufe nachzuverfolgen und zu debuggen und gleichzeitig die Sicherheit sensibler Informationen bei Bedarf zu gewährleisten.
Beispielhafter Anwendungsfall:
Als Flow-Entwickler können Sie die Entschlüsselung auf Flow-Ebene aktivieren, um einen Anrufpfad zu analysieren, aber die Entschlüsselung für eine Aktivität deaktivieren, die sensible Kundendaten mithilfe von „Ziffern sammeln“ verarbeitet. Dadurch wird sichergestellt, dass der restliche Ablauf debuggt werden kann, während gleichzeitig sensible Ausgaben geschützt bleiben.
- Wenn die Entschlüsselung auf Flow-Ebene nicht aktiviert ist, bleiben die Schalter auf Aktivitätsebene gesichert und deaktiviert. Der gesamte Warenfluss ist gesichert.
- Wenn die Entschlüsselung auf Datenflussebene aktiviert ist, können Benutzer mit vollen Administratorrechten auf Mandantenebene die Entschlüsselungseinstellungen anpassen, um die Einhaltung der Vorschriften und die Sicherheit für bestimmte Aktivitäten zu gewährleisten.
Vorbereitungen
Veröffentlichen und führen Sie Abläufe aus, um mindestens eine Interaktion herzustellen. Weitere Informationen finden Sie unter Flows erstellen und verwalten.
| 1 | |
| 2 |
Gehen Sie zu . Die Seite „Flows“ wird angezeigt.
|
| 3 |
Klicken Sie auf das Symbol "Zum Flow-Designer" neben dem Flow, den Sie bearbeiten möchten. Der Ablauf wird im Flow Designer-Fenster geöffnet.
|
| 4 |
Klicken Sie auf Debug. Der Bereich Interaktionen wird angezeigt. Eine Tabelle zeigt die 100 aktuellsten Interaktionen des Ablaufs an. In der Tabelle finden Sie folgende Details:
|
| 5 |
(Optional) Nutzen Sie die Suchoption, um die Liste mit den folgenden Suchparametern zu filtern:
|
| 6 |
Wählen Sie eine Interaktion aus der Tabelle aus. Der ausgewählte Aktivitätspfad wird im Canvas hervorgehoben. Es öffnet sich ein neuer Tab, der die Abfolge der während der Interaktion ausgeführten Aktivitäten zusammen mit den folgenden Details anzeigt:
Sie können mehrere Interaktionen auswählen, die in separaten Tabs geöffnet werden. |
| 7 |
Wählen Sie eine Aktivität aus, um die folgenden Details anzuzeigen:
|
| 8 |
Symbol zum Entschlüsseln von Protokollen: Klicken Sie auf das Symbol zum Entschlüsseln der Protokolle, um auf die unmaskierten Protokolle zuzugreifen. Die Protokolle können nur entschlüsselt und sensible Informationen nur dann abgerufen werden, wenn Sie ein autorisierter Benutzer sind. Siehe folgenden Haftungsausschluss: Haftungsausschluss Durch Aktivieren der Debug-Details werden erweiterte Diagnosedaten angezeigt, die sensible Informationen enthalten können (z. B. Benutzer-IDs, Anrufmetadaten, Fehlerprotokolle und möglicherweise andere persönliche oder vertrauliche Informationen). Durch die Aktivierung der Debug-Details bestätigen Sie Folgendes:
|
| 9 |
(Optional) Klicken Sie auf das Kopiersymbol ( |
Analysiere die Abläufe
Die Analysefunktion in Flow Designer bietet eine aggregierte Ansicht aller Aufrufe, die einen bestimmten Flow durchlaufen haben. Es zeigt die Ausführungsanzahl für jeden ausgehenden Port einer Aktivität während eines bestimmten Zeitraums an. Außerdem wird der Prozentsatz der Anrufe berechnet, die die Aktivität NewContact durchlaufen haben. Der Nenner für die Prozentberechnung ist die Anzahl der Anrufe, die über die Aktivität NewContact laufen.
Flow Analytics berücksichtigt nur abgeschlossene Anrufe innerhalb des angegebenen Zeitraums. Die Berechnung der Gesamtzahl der Anrufe umfasst auch Anrufe, die vor dem gewählten Zeitraum beginnen und innerhalb dieses Zeitraums enden. Die Analysedaten schließen Anrufe aus, die für einen Rückruf vorgesehen sind oder aus anderen Gründen fortgesetzt werden (z. B. weil sie noch laufen oder nicht abgeschlossen sind).
Für jede Aktivität werden die Ausführungsanzahlen an ihren ausgehenden Ports angezeigt. Bei Aktivitäten wie Menüs mit mehreren Verzweigungen erhält jeder Port seine Ausführungsanzahl, und die Prozentsätze folgen. Wenn die Ausführungsanzahl eines ausgehenden Ports nicht vorhanden ist, bedeutet dies, dass keine Aufrufe an diesen Port erfolgten.
Die Farbpalette zeigt, wie die Anzahl der ausgeführten Aufrufe die Ablaufpfade farblich kennzeichnet. In Szenarien wie Anrufschleifen kann der Prozentsatz überschreiten 100%.
Auch ohne explizite Fehlerbehandlungslinks zeigt das System im Fehlerport eine Ausführungsanzahl an, wenn ein Fehler auftritt und an das Ereignis OnGlobalError weitergeleitet wird. Sie finden es unter dem Reiter Event. In solchen Fällen zeigt das System die Analysedaten für den Ereignishandler OnGlobalError an.
Flow Analytics berücksichtigt standardmäßig die neueste Version des Flows. Falls der Flow mehrere Versionen hat, können Sie mithilfe der Tabelle Versionsverlauf zwischen den Flows wechseln.
Aktuell unterstützt Flow Analytics keine Subflows; es erfasst lediglich das Hinzufügen eines Subflows zu einem Hauptflow, jedoch nicht dessen interne Aktivitätsdaten.
Vorbereitungen
Veröffentlichen Sie den Ablauf mindestens einmal.
| 1 | |
| 2 |
Gehen Sie zu . |
| 3 |
Wählen Sie den gewünschten Flow aus und klicken Sie auf das Symbol Zum Flow-Designer. Der ausgewählte Ablauf wird im Flow Designer geöffnet.
|
| 4 |
Klicken Sie auf Analytics. Die Seite wird neu geladen und zeigt die Analysedaten an. Standardmäßig werden die Kennzahlen aller abgeschlossenen Kontakte der letzten 15 Minuten angezeigt. |
| 5 |
Klicken Sie auf das Datums -Widget und wählen Sie eine der folgenden Optionen aus:
Die Flow-Analytics-Seite zeigt die folgenden Metriken an:
|
| 6 |
(Optional) Um zwischen verschiedenen Flow-Versionen zu wechseln, gehen Sie zu Versionsverlauf. Wählen Sie eine Version aus, um die Analysedaten für diese Flow-Version anzuzeigen. |
| 7 |
(Optional) Wählen Sie eine Aktivität im Ablauf aus, um die Aktivitätsnutzungsdetails zu dieser Aktivität für den ausgewählten Zeitraum anzuzeigen. Diese Auswahl zeigt nur die 100 häufigsten Interaktionen unter folgenden Einschränkungen:
|
| 8 |
Klicken Sie auf Analytics, um die Analytics-Ansicht zu schließen und zum Flow-Designer zurückzukehren. |
Fehlercodes verstehen
Flow Designer gibt Fehlercodes zurück, um die Art oder den Grund eines Fehlers anzuzeigen. Nutzen Sie die folgende Tabelle, um den Fehler und seine Beschreibung zu identifizieren.
|
Fehlercode |
Beschreibung |
|---|---|
|
FC1001 |
Flow-Version nicht gefunden. Seite aktualisieren oder neuen Ablauf erstellen. |
|
FC1002 |
Startaktivität nicht gefunden. Seite aktualisieren oder neuen Ablauf erstellen. Beim Erstellen eines neuen Flows wird standardmäßig eine Startaktivität angezeigt. |
|
FC1003 |
Mindestens ein Ereignisablauf hat keinen gültigen Startpunkt. Fügen Sie am Anfang jedes Ereignisablaufs eine Ereignisbehandlungsaktivität hinzu. |
|
FC1004 |
Alle Nicht-Ereignis-Zweige müssen zum Endknoten führen. |
|
FC1005 |
Eine der Variablenkonfigurationen ist ungültig. Stellen Sie für jede Variable sicher, dass der konfigurierte Datentyp und der Variablenwert kompatibel sind. |
|
FC1006 |
Mindestens ein Port in der Aktivität ist nicht verbunden. Verbinden Sie alle Ports mithilfe von Links mit einer anderen Aktivität. |
|
FC1007 |
Fügen Sie eine Beschreibung für die Aktivität hinzu. |
|
FC1008 |
Einige der Variablen haben denselben Namen. Stellen Sie sicher, dass alle Variablen einen eindeutigen Namen haben. |
|
FC1009 |
Der Ausdruck ist ungültig. |
|
FC1010 |
Die Bedingung ist ungültig. |
|
FC1011 |
Das System erkennt eine unterbrochene Verbindung im Hauptfluss. Löschen Sie den Link, um den Fehler zu beheben. |
|
FC1012 |
Ein defektes Glied im Ereignisablauf verursacht den Fehler. Löschen Sie den Link, um das Problem zu beheben. |
|
FC1013 |
Das System nutzt die Aktivität in mehr als einem Ereignisablauf. Ereignisabläufe dürfen keine gemeinsamen Aktivitäten haben und müssen einen eindeutigen Anfang und ein eindeutiges Ende besitzen. |
|
FC1014 |
Der Warteschlangenkontakt muss den Datenfluss stoppen. Der Ausgabelink kann nur mit einer End-Flow-Aktivität verbunden werden. |
|
FC1015 |
Das System erkennt während der Validierung falsch konfigurierte Felder in der Aktivität und zeigt einen Link zur fehlgeschlagenen Aktivität an. Klicken Sie auf den Link, um zu der Aktivität und dem Feld zu gelangen, das den Fehler verursacht. Beachten Sie die Vorgaben der einzelnen Felder, um alle Fehler zu korrigieren und gültige Eingaben zu machen. |
|
FC1016 |
Ein weiterer Datenfluss verwendet denselben Namen wie dieser. Ändern Sie den Flow-Namen, um ihn eindeutig zu machen. |
|
FC1017 |
Eine Aktivität besitzt Pfeile, die von sich selbst ausgehen und auf sich selbst zeigen. |
Weitere Informationen zu GraphQL-Serverfehlern finden Sie unter https://www.apollographql.com/docs/react/data/error-handling/.
) klicken, um alle Vorkommen im gesamten Datenfluss zu ersetzen.