In diesem Artikel
dropdown icon
Erste Schritte
    Wichtige Terminologie
    Greifen Sie auf Flow Designer zu
    Erkunden Sie die moderne und einheitliche Flow Designer-Arbeitsfläche
    Anforderungen an den Browser
    E-Mail-Anforderungen
dropdown icon
Erkunden Sie das Layout
    Bibliothek mit Aktivitäten
    Canvas, Main Flow und Event Flows
    Bereich „Eigenschaften“
    Header-Bereich
    Fußzeilenbereich
dropdown icon
Aktivitäten und Veranstaltungen verstehen
    Aktivitäten im Bereich Kontaktabwicklung
    Aktivitäten im Bereich der Flusskontrolle
    Aktivitäten im Bereich Versorgungsunternehmen
    Aktivitäten in Voice
    Ablauf von Ereignissen
dropdown icon
Verwenden Sie Variablen und Ausdrücke
    Benutzerdefinierte Variablen
    Flow-Einstellungen überschreiben
    Vordefinierte Variablen
    Globale Variablen
    Sichtbare Variablen für den Desktop
    JSON-Variablen
    Ausdrücke schreiben
    Syntax der Pebble-Vorlage
    Ausdrücke validieren
dropdown icon
Verwenden Sie Flow-Vorlagen
    Nutzung während der Geschäftszeiten
    Umfassender eingehender Kontakt
    CSAT DTMF-Umfrage
    Virtueller DialogFlow ES-Agent
    Unterstützung dynamischer Variablen
    Hallo Welt
    Automatische Telefonzentrale für das Menü
    Microsoft Dynamics HTTP (S) -Daten-Dip
    Prozentuale Zuordnung und A/B-Verteilung
    Salesforce HTTP (S) -Daten-Dip
    ServiceNow HTTP (S) -Daten-Dip
    Einfacher eingehender Anruf in die Warteschlange
    Virtueller Agent mit Google DialogFlow CX
    Zendesk HTTP (S) -Daten-Dip
    Doppelten Rückruf vermeiden
    Aufnahme und Verwaltung der Audioaufforderung
    Letzte Agenten-Routing-Vorlage
    AI Agent Autonomous (Paketverfolgung)
    AI Agent Scripted (Paketverfolgung)
    AI Agent Scripted (Buchung von Arztterminen)
dropdown icon
Subflow-Vorlagen verwenden
    Rückrufinformationen einholen
    Fehlerbehandlung
    HTTP-Daten-Dip
    Behandlung in Warteschlangen
    Subflow-Vorlage für geplanten Rückruf
dropdown icon
Flows erstellen und verwalten
    Einen Flow erstellen
    Flows aus Flow-Vorlagen erstellen
    Optionen des Kontextmenüs
    Flow-Variablen bearbeiten
    Einen Ablauf ändern
    Vorschau der Audioaufforderung innerhalb des Flows
    Entitäten in einem Flow durchsuchen
    Versionsbezeichnungen auf einen Flow anwenden
    Automatisches Speichern aktivieren oder deaktivieren
    Aktivitäten kopieren und einfügen
    Validieren Sie einen Flow
    Kopieren Sie einen Flow
    Einen Flow exportieren
    Einen Flow importieren
    Einen Flow veröffentlichen
    Einen Flow löschen
    Routing-Strategien für Einstiegspunkte
    Strategien zum Routing von Warteschlangen
dropdown icon
Unterflüsse erstellen und verwalten
    Einen Unterfluss erstellen
    Einen Unterfluss bearbeiten
    Löschen Sie einen Unterfluss
    Unterfluss zu einem Hauptfluss hinzufügen
dropdown icon
Funktionen erstellen und verwalten
    Wichtige Überlegungen
    Eine Funktion erstellen
    Funktionen verwalten
    Eine Funktion zu einem Hauptfluss hinzufügen
    FAQs
dropdown icon
Fehlerbehandlung konfigurieren
    Systemerzwungene Self-Loop-Limits für Aktivitäten
Verknüpfen Sie mehrere Datenflüsse (mit GoTo)
Abläufe debuggen
Abläufe analysieren
Verstehen Sie die Fehlercodes.
Flows mit Flow Designer erstellen und verwalten
list-menuIn diesem Artikel
list-menuFeedback?

Flow Designer ist ein integraler Bestandteil von Webex Contact Center, mit dem Sie Anrufe in Echtzeit über ein System weiterleiten können. Sie können festlegen, wie Agenten Anrufen zugewiesen werden und was in jeder Phase des Prozesses passiert, indem Sie Aktivitäten und Ereignisse konfigurieren.

Erste Schritte

Flow Designer bietet eine Oberfläche zur Erstellung von Echtzeit-Flows, die Ihren organisatorischen Anforderungen entsprechen. Vordefinierte Aktivitäten im Zusammenhang mit der Anrufbearbeitung und Ablaufsteuerung dienen als Bausteine für die Flow-Erstellung. Die Drag-and-Drop-Oberfläche ermöglicht eine einfache Konfiguration der Flow-Komponenten. Sie können die Eigenschaften jeder Aktivität festlegen, die die Flow-Ausführung beeinflusst. Sie können auch Variablen und Ausdrücke konfigurieren, um die Ablauflogik zu definieren.

Bevor Sie Flow Designer verwenden, müssen Sie mehrere Entitäten über den Webex Contact Center Control Hub bereitstellen. Verwenden Sie diese Entitäten direkt, als Teil von Flow Designer (zum Beispiel Warteschlangen und Audiodateien), oder indirekt, um die Kontaktweiterleitung zu aktivieren (zum Beispiel Strategien zur Anrufverteilung in Warteschlangen).

Konfigurieren Sie die folgenden Elemente, bevor Sie Flows im Flow Designer erstellen:

  • Einstiegspunkte
  • Warteschlange
  • Agenten
  • Benutzerprofil
  • Desktop-Profil
  • Teams
  • Virtueller Agent
  • Audiodateien

Wichtige Terminologie

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 Flow darstellt, z. B. das Abspielen einer Nachricht oder das Stellen einer HTTP-Anfrage. Der Benutzer zieht dieses Element per Drag-and-Drop in einen Flow.

    Für Aktivitätseigenschaften, die auf Drop-down-Listen basieren, ist der Suchfilter standardmäßig aktiviert. Wenn eine Dropdownliste mehr Optionen als das Standardlimit enthält, geben Sie ein Schlüsselwort für die Suche ein und wählen Sie die gewünschte Option aus den automatisch ausgefüllten Ergebnissen aus.

  • Ereignis: Ein Ereignis, ob intern oder extern, löst einen Flow oder Flow-Pfad aus. Ereignisse können Kafka-Nachrichten, externe HTTP-Anfragen oder Benutzeraktionen beinhalten. Flow Designer, eine ereignisgesteuerte Anwendung, führt Flows als Reaktion auf diese Auslöser aus und führt sie je nach Konfiguration automatisch aus.

  • Ablauf: Eine benutzerdefinierte 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 gibt die Richtung des Ablaufs und die Abhängigkeit zwischen Ereignissen an. Um einen Link zu löschen und die Verbindung zwischen zwei Aktivitäten zu unterbrechen, klicken Sie auf den Link, um das Löschsymbol einzublenden, und fahren Sie mit dem Löschen der Zeile fort.

Greifen Sie auf Flow Designer zu

Flow Designer verwendet Single Sign-On (SSO) mit Cisco Identity Service. Wenn Sie bei Control Hub angemeldet sind, können Sie auf Flow Designer zugreifen, ohne sich erneut anzumelden. Wenn nicht, fordert das System Sie auf, Ihre SSO-Anmeldeinformationen einzugeben.

Vorbereitungen

Um auf die Flow Designer-Anwendung zugreifen zu können, benötigen Sie eine Premium-Agentenlizenz und ein Benutzerprofil, das Rechte zum Bearbeiten von Flows hat.

1

Melden Sie sich bei Control Hub an.

2

Gehen Sie zu Contact Center > Kundenerlebnis > Flows. Die Flows-Seite wird mit den folgenden drei Tabs angezeigt:

  • Ströme
  • Unterflüsse
  • Globale Variablen
  1. Klicken Sie auf Flows verwalten > Flows erstellen. Die Seite Flow-Erstellung wird angezeigt. Weitere Informationen finden Sie unter Flow erstellen.

  2. Klicken Sie in der Liste auf einen vorhandenen Flow. Der spezifische Ablauf wird angezeigt.

Erkunden Sie die moderne und einheitliche Flow Designer-Arbeitsfläche

Die Webex Contact Center Flow Designer-Arbeitsfläche verfügt über eine moderne Benutzeroberfläche, die sich an das Erscheinungsbild des Webex-Portfolios anpasst und so ein einheitliches Erlebnis im gesamten Portfolio gewährleistet. Die Leinwand bietet gezielte Verbesserungen der Barrierefreiheit, sodass wichtige Elemente für ein breiteres Nutzerkreis einfacher zu verwenden sind.

Eine lebendige Hintergrundfarbe sorgt für einen stärkeren Kontrast mit aktualisierten Knoten und hilft den Benutzern, sich auf die Flow-Erstellung zu konzentrieren. Das Port-Design auf Knoten bietet größere Kontaktpunkte und eine klarere Differenzierung zwischen den Ausgaben, was das Verständnis beschleunigt und es einfacher macht, Knoten beim Erstellen von Abläufen zu verbinden. Darüber hinaus schaffen das schwebende Bedienfeld und das Design der Werkzeugleiste einen immersiveren Arbeitsbereich, indem sie visuelle Tiefe hinzufügen und den sichtbaren Bereich für die Flow-Entwicklung maximieren.

Egal, ob Sie versuchen, einen neuen Flow zu erstellen oder an einem bestehenden Flow zu arbeiten, die Flow-Seite erscheint in einer modernen Benutzeroberfläche mit dem folgenden modalen Pop-up, das Ihnen hilft, die neuen Funktionen zu entdecken.

Discover new features in Flow Designer

Wechseln Sie zwischen moderner und älterer Benutzeroberfläche

Das Menü mit den Benutzereinstellungen ermöglicht es Ihnen, zwischen moderner und älterer Benutzeroberfläche zu wechseln:

  1. Klicken Sie auf das Symbol für Benutzereinstellungen in der oberen rechten Ecke der Leinwand.
  2. Deaktivieren Sie den Schalter New Look, um in den Legacy-Modus zu wechseln.

Zwischen dunklem und hellem Modus wechseln

Flow Designer Canvas ist in den Designs Dunkel- und Hellmodus erhältlich, um die Belastung der Augen zu minimieren. Wählen Sie das bevorzugte Thema, das für Sie am besten geeignet ist:

  1. Klicken Sie auf das Symbol für Benutzereinstellungen in der oberen rechten Ecke der Leinwand.
  2. Deaktivieren Sie den Dunkelmodus-Schalter.

Verbesserungen der Aktivitätspalette

Die Aktivitätspalette wurde wie folgt erweitert:

  • Gruppierung von Aktivitäten: Aktivitäten sind logisch nach ihrer Funktion gruppiert, sodass Sie die Aktivität, die Sie benötigen, leicht finden können. In jeder Gruppe sind die Aktivitäten alphabetisch aufgelistet. Die folgenden Gruppen sind jetzt verfügbar:
    • Bearbeitung von Kontakten
      • Erweiterte Warteschlangeninformationen
      • Kontakt trennen
      • Anrufverteilergruppe eskalieren
      • Feedback v2
      • Warteschlangeninformationen abrufen
      • Kontakt in Warteschlange
      • Warteschleife für Agent
      • Bildschirm-Pop
      • Kontaktpriorität festlegen
      • Virtueller Agent
      • Virtueller Agent V2
    • Stimme
      • Blinde Übergabe
      • Überbrückung
      • Anruffortschrittsanalyse
      • Rückruf
      • Zahlen sammeln
      • Menü
      • Nachricht abspielen
      • Musik abspielen
      • Aufzeichnen
      • Aufzeichnungssteuerung
      • Rückruf planen
      • Ziffern senden
      • Ankündigung festlegen
      • Anrufer-ID festlegen
      • Flüsterankündigung einrichten
      • Medienstream starten
      • Audio hochladen
    • Flusskontrolle
      • Fall
      • Bedingung
      • Ablauf beenden
      • Gehe zu
      • Prozentuale Zuteilung
      • Warten Sie
    • Versorgungsunternehmen
      • BRE Anfrage
      • Geschäftszeiten
      • HTTP-Anfrage
      • Analysieren
      • Variable setzen
  • Suchleiste: Die Suchleiste ermöglicht es Ihnen, Aktivitäten und Unterabläufe schnell zu finden, ohne die gesamte Liste durchblättern zu müssen. Die Funktionen für automatische Vorschläge und Keyword-Matches verbessern das Sucherlebnis für die Flow-Designer.
  • Aktivitätssymbole und QuickInfos: Aktivitäten sind jetzt mit Symbolen versehen, die ihrem Zweck entsprechen, während QuickInfos kurze Informationen zu den Aktivitäten bieten.

Anforderungen an den Browser

Verwenden Sie die folgende Tabelle, um auf unterstützte Browser zu verweisen:

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 ESRs

ESR 68 oder höher

NA

Microsoft Kante

42.17134 oder höher

103.0.1264.44 oder höher

NA

NA

Chromium

NA

NA

NA

79 oder höher

Konfigurieren Sie die folgenden Browseroptionen:

  • Aktivieren Sie Cookies und Seitendaten.

  • Stellen Sie die Sicherheitsstufe auf Mittel ein.

  • Bildoption aktivieren.

  • Deaktivieren Sie den Popup-Blocker.

  • Aktivieren Sie JavaScript.

E-Mail-Anforderungen

Flow Designer unterstützt die folgenden E-Mail-Server:

  • Office 365

  • Gmail

Erkunden Sie das Layout

Bibliothek mit Aktivitäten

In der Aktivitätenbibliothek finden Sie alle Aktivitäten. Ziehen Sie die Aktivitäten aus der Aktivitätsbibliothek per Drag-and-Drop auf die Haupt- oder Event-Flow-Leinwände, um Ihre Flows zu erstellen. Es ist in die folgenden Abschnitte gegliedert:

  • Anrufbearbeitung: Verwenden Sie Aktivitäten zur Anrufbearbeitung, um Abläufe zu erstellen, die Sprachinteraktionen verarbeiten. Sie sind spezifisch für den Anwendungsfall der Bearbeitung von Anrufen über Interactive Voice Response (IVR) und virtuelle oder menschliche Agenten.
  • Flusskontrolle: Flusskontrollaktivitäten sind unabhängig vom Ablauftyp, und Sie verwenden sie, um die Logik im Ablauf unabhängig vom Anwendungsfall zu steuern.

Sie können die Aktivitätsbibliothek nach Bedarf ein- und ausblenden, um den Arbeitsbereich auf der Arbeitsfläche zwischen den Konfigurationen zu vergrößern.

Canvas, Main Flow und Event Flows

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 Leinwand zu bewegen und die Ansicht zu vergrößern und zu verkleinern. Es gibt keine Einschränkungen in Bezug auf die Flow-Größe oder die Leinwandnutzung.

Es gibt zwei Tabs, die zusätzlichen Platz auf der Leinwand bieten, Main Flow und Event Flows. Diese Tabs trennen logisch verschiedene Pfade Ihres Workflows und sorgen für einen besser organisierten Arbeitsbereich.

Hauptfluss

Verwenden Sie die Haupt-Flow-Registerkarte, um den primären Flow auf der Grundlage des in der Start-Flow-Aktivität definierten Triggerereignisses zu skripten. Konfigurieren Sie auf der Haupt-Flow-Registerkarte das komplette Erlebnis für einen Anrufer. Das beginnt im Cisco Unified IP Interactive Voice Response (IVR) -Menü, bis Sie sich abmelden oder den Anruf beenden. Der Ablauf enthält vorhersehbare Schritte , die das System in einer bestimmten Reihenfolge ausführt.

Ablauf von Ereignissen

Zu jedem Zeitpunkt während der Ausführung des Hauptflusses löst das System Ereignisse aus, die den Hauptfluss unterbrechen. Wenn zum Beispiel ein Agent einen Anruf entgegennimmt, unterbricht das die Erfahrung des Anrufers in der Warteschleife. Wenn Sie ein einzigartiges Verhalten definieren möchten, wenn diese Ereignisse ausgelöst werden, können Sie optionale Ereignisabläufe skripten. Die Ereignisabläufe sind asynchron zum Hauptablauf. Sie können nicht vorhersagen, wann das System einen Eventflow auslöst. Aus diesem Grund sind Event-Flows optional und stellen eine Erweiterung der Haupt-Flow-Funktionalität dar.

Sie können mehrere Event-Handling Flows im Event Flows Canvas konfigurieren. Jeder Eventablauf muss einen eigenen Anfang und ein eigenes Ende haben, ohne gemeinsame Aktivitäten.

Weitere Informationen zu Event-Handlern finden Sie unter Eventflows.

Zoom-Symbolleiste

Die Zoom-Symbolleiste hat die folgenden Symbole:

  • Globale Eigenschaften — Klicken Sie auf Settings button represented by a cog icon Symbol, um den Bereich „ Globale Eigenschaften“ zu öffnen. Weitere Informationen finden Sie im Bereich Eigenschaften.
  • Automatisch anordnen — Klicken Sie auf Thumbnails icon Symbol auf der Werkzeugleiste, um die Aktivitäten auf der Leinwand zu organisieren.
  • Rückgängig machen — Klicken Sie auf undo Symbol auf der Werkzeugleiste, um die zuletzt ausgeführte Leinwandaktion rückgängig zu machen.
  • Wiederholen — Klicken Sie auf redo Symbol auf der Werkzeugleiste, um die zuletzt ausgeführte Leinwandaktion zu wiederholen.

    Sie können bis zu den letzten 10 Canvas-Aktionen rückgängig machen und wiederholen. Sie können die an Attributen und Eigenschaften vorgenommenen Änderungen nicht rückgängig machen und wiederholen.

  • Zur Ansicht anpassen — Klicken Sie auf Maximize video player to full screen mode icon Symbol in der Werkzeugleiste, um die Vergrößerung der Leinwand so anzupassen, dass alle Knoten sichtbar sind.
  • Vergrößern — Klicken Sie auf zoom in button Symbol auf der Werkzeugleiste, um die Leinwand zu vergrößern. Wenn Sie die Höchstgrenze erreichen, ist das Symbol deaktiviert.
  • Verkleinern — Klicken Sie auf zoom out button Symbol auf der Werkzeugleiste, um die Leinwand zu verkleinern. Wenn Sie die Höchstgrenze erreichen, ist das Symbol deaktiviert.
  • Die Option Beim Scrollen zoomen ermöglicht sowohl das Schwenken (Standard) als auch das Zoomen (mit der Strg-Taste). Sie können weiter zoomen, indem Sie die Strg-Taste gedrückt halten und das Mausrad nach oben oder unten bewegen.
  • Um über die Leinwand zu schwenken, bewegen Sie das Mausrad nach oben oder unten.
  • Um mit dem Mausrad von links nach rechts zu schwenken, verwenden Sie Shift- und Scroll-Tasten.

Aktionen und Tastenkombinationen für die Leinwandsteuerung

Um die Effizienz und Produktivität von Flow-Entwicklern zu steigern, bietet die Flow Designer-Arbeitsfläche die folgenden Optionen:

  • Aktionen rückgängig machen — Verwenden Sie die Undo- und Redo-Symbole in der Zoom-Symbolleiste oder verwenden Sie die Tastenkombinationen.
  • Ausschneiden, Kopieren, Einfügen und Löschen — Klicken Sie mit der rechten Maustaste auf die Leinwand für Ausschneiden, Kopieren, Einfügen und Löschen. Sie können die Aktivitäten und Links zur Anrufbearbeitung und Ablaufsteuerung wie folgt ausschneiden, kopieren und einfügen:
    • Innerhalb und zwischen Strömen
    • Zwischen Hauptfluss und Event-Abläufen
    • Zwischen Flüssen und Unterflüssen
    Sie können auch unternehmensweit und browserübergreifend kopieren und einfügen.

    Es gibt nur wenige Einschränkungen beim Versuch, die Aktivitäten und Links von anderen Browsern in FireFox zu kopieren. Um diese Funktion zu aktivieren, müssen Sie die folgenden Einstellungen in Firefox auf true setzen:

    • dom.events.asyncClipboard.Text lesen
    • dom.events.testing.asyncClipboard

    Geben Sie about:config in die Firefox-Adressleiste ein. Suchen Sie nach den angegebenen Einstellungen. Ändern Sie die Werte auf true, um das Einfügen aus anderen Browsern zu ermöglichen.

  • Automatisch anordnen — Verwenden Sie die Thumbnails icon Symbol in der Zoom-Symbolleiste, um die Aktivitäten auf der Arbeitsfläche automatisch zu organisieren, um das Verständnis zu verbessern und die Wartung zu vereinfachen.
  • Am Raster ausrichten — Wird verwendet, um die Aktivitäten in Schritten von 20 Pixeln festzuhalten.
  • Tastenkombinationen — Sie können den Flow schnell mithilfe von Tastenkombinationen bearbeiten. Klicken Sie auf das Hilfesymbol. Wählen Sie Tastenkombinationen, um die Liste der verfügbaren Tastenkombinationen anzuzeigen.

Tastenkombinationen

Verwenden Sie die folgenden Tastenkombinationen auf der Leinwand:

Abkürzung

Windows-Betriebssystem

MAC OS
Allgemein

Tastenkombinationen öffnen

Strg + Alt + K

Strg + Alt + K

Werkzeuge

Automatisch anordnen

Umschalttaste+A

Umschalttaste+A

Bearbeiten

Kopieren

Strg + C

Befehlstaste+C

Schneiden

Strg + X

Befehlstaste+X

Einfügen

Strg + V

Befehlstaste+V

Rückgängig

Strg + Z

Befehl + Z

Wiederholen

Strg + Umschalt + Z

Befehl + Umschalttaste + Z

Löschen

Rücktaste

Löschen

Alles auswählen

Strg + A

Befehlstaste+A

Wählen Sie mehrere aus

Umschalttaste+KlickenUmschalttaste+Klicken

Wählen Sie eine Region

Umschalttaste+Klicken und ziehenUmschalttaste+Klicken und ziehen

Anzeigen

Vergrößern

Strg + +

Befehl + +

Verkleinern

Strg + -

Befehl + -

Vergrößern oder Verkleinern

Strg + Scrollen

Befehlstaste+Scrollen

Auf 100% zoomen

Zur Ansicht geeignet

Schicht + 1

Schicht + 1

Scrollen Sie nach links oder rechts

Umschalttaste+Scrollen

Umschalttaste+Scrollen

Bereich „Eigenschaften“

Der Eigenschaftenbereich wird auf der rechten Seite der Anwendung angezeigt. Sie legen die Parameter entweder für den 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 globale Eigenschaftenbereich wird standardmäßig angezeigt, wenn der Flow geladen wird. Klicken Sie auf das Settings button represented by a cog icon Symbol, um den Bereich „Globale Eigenschaften“ zu öffnen. Das Settings button represented by a cog icon Symbol hilft Ihnen, den Eigenschaftenbereich zu öffnen und zu schließen, wenn Sie an Flows arbeiten. Sie können auch auf eine beliebige Stelle auf der leeren Leinwand klicken , um zur Fensteransicht für globale Eigenschaften 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 Beschreibung des Ablaufs an.
  • Verwalten Sie benutzerdefinierte und vordefinierte Variablen. Weitere Informationen über Flow-Variablen finden Sie unter Variable setzen.
  • Informationen zum Flow-Verlauf anzeigen, einschließlich des Besitzers, des Datums der letzten Bearbeitung und der Flow-Versionsnummer. Klicken Sie auf das cancel button Symbol zum Schließen des Bereichs mit globalen Eigenschaften.

    Derzeit gibt es keine Versionskontrollfunktion. Die Flow-Version zählt, wie oft der Flow veröffentlicht wird.

Header-Bereich

In der Kopfzeile wird der Name Ihres Flows angezeigt, der dynamisch aktualisiert wird, wenn Sie den Flow-Namen in den globalen Eigenschaften bearbeiten. Die Kopfzeile hat auch eine Schaltfläche zum Abmelden. Wenn Sie zurückkehren und später weiterarbeiten möchten, können Sie einen vorhandenen Flow-Entwurf speichern. Um Ihre Schemaentwürfe zu speichern oder die Anwendung zu schließen, klicken Sie auf Schema speichern und melden Sie sich in der oberen rechten Ecke der Anwendung ab.

Fußzeilenbereich

Die Fußzeile hat Folgendes:

  • Automatisches Speichern aktiviert: Flows werden automatisch gespeichert, um Datenverlust zu vermeiden. Wenn das automatische Speichern unterbrochen ist, erscheint eine Fehlermeldung.

    Wenn Sie das Browserfenster schließen, während die Daten automatisch gespeichert werden, können Sie Daten verlieren. Wir empfehlen Ihnen, ein paar Sekunden zu warten, nachdem Sie Ihren Flow geändert haben, bevor Sie den Browser schließen.

  • Anwendungsversion: Links in der Fußzeile wird die Version der Anwendung angezeigt. Sie können die Version zur Behebung von Fehlern in Flow Designer verwenden.
  • Flow-Validierung: Die Flow-Validierung erkennt Fehler in der Struktur eines Flows, die verhindern könnten, dass er funktioniert. Sie können den Validierungsschalter auf der rechten Seite der Fußzeile jederzeit aktivieren. Standardmäßig ist die Validierung deaktiviert, sodass keine Fehler angezeigt werden. Wenn Sie den Schalter aktivieren, beginnt die Backend-Validierung und alle Fehler im Ablauf werden sichtbar. Wenn der Schalter aktiviert ist, beginnt die Backend-Validierung und alle Fehler im Ablauf werden angezeigt. Weitere Informationen zur Flow-Validierung finden Sie unter Einen Flow validieren.
  • Flow-Veröffentlichung: Bevor Sie einen Flow veröffentlichen, müssen Sie ihn validieren und alle Fehler beheben. Wenn der Validierungsschalter ausgeschaltet ist, bleibt die Schaltfläche Veröffentlichen deaktiviert. Nachdem Sie die Validierung aktiviert haben, bleibt die Schaltfläche Veröffentlichen deaktiviert, bis Sie alle Fehler im Ablauf behoben haben. Weitere Informationen zur Flow-Veröffentlichung finden Sie unter Einen Flow veröffentlichen.

Aktivitäten und Veranstaltungen verstehen

Um zur Aktivitätsbibliothek zu navigieren und die Aktivitäten in Ihren Flows zu verwenden:

  1. Melden Sie sich bei Control Hub an.

  2. Navigieren Sie zu Dienste > Contact Center .

  3. Klicken Sie unter Kundenerlebnis auf Flows.

  4. Wählen Sie auf der Seite Flows den erforderlichen Flow aus, für den Sie die Aktivität hinzufügen und den Flow starten müssen.

  5. Ziehen Sie die erforderliche Aktivität per Drag & Drop aus der Aktivitätsbibliothek auf die Leinwand.

  6. Führen Sie die erforderliche Konfiguration durch, die unter jeder der Aktivitäten ausführlich beschrieben wird.

Aktivitäten im Bereich Kontaktabwicklung

  • Erweiterte Warteschlangeninformationen
  • Kontakt trennen
  • Anrufverteilergruppe eskalieren
  • Feedback V2
  • Warteschlangeninformationen abrufen
  • Kontakt in Warteschlange
  • Warteschlange zum Agenten
  • Bildschirm-Pop
  • Kontaktpriorität festlegen
  • Virtueller Agent
  • Virtueller Agent V2

Erweiterte Warteschlangeninformationen

Die Aktivität „Erweiterte Warteschlangeninformationen“ gibt in Echtzeit die Anzahl 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, zusammen mit anderen Warteschlangeninformationen. Flow-Entwickler verwenden die Aktivität „Erweiterte Warteschlangeninformationen“, um den Flow zu programmieren. Flow-Designer treffen Entscheidungen auf der Grundlage der Aktivität „Erweiterte Warteschlangeninformationen“.

Sie können einen Fehlerbehandlungspfad (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausführung auftreten können. Weitere Informationen finden Sie unter Veranstaltungen.

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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

Ausgabevariablen

Wenn die Aktivität „Erweiterte Warteschlangeninformationen“ ausgelöst wird, werden die folgenden Variablen aktualisiert:

  • Position in der Warteschlange (PIQ) — Speichert den Wert für die aktuelle Position des Anrufers in der ausgewählten Warteschlange. Wenn der Kontakt nicht in die Warteschlange gestellt wird, wenn der Flow diese Aktivität aufruft, wird der PIQ-Wert auf die Anzahl der Kontakte gesetzt, die derzeit in der Warteschlange warten + 1. Dies identifiziert die Position des Kontakts in der Warteschlange, falls der Kontakt nach Ausführung der AdvancedQueueInformation-Aktivität in die Warteschlange gestellt wird.

  • LoggedOnAgentsCurrent — Speichert die Anzahl der Agenten in der aktuellen Anrufverteilungsgruppe für die ausgewählte Warteschlange, die am Desktop angemeldet sind. Die Statistiken für Agenten in der aktuellen Anrufverteilungsgruppe geben -1 zurück, nachdem die aktuelle Anrufverteilungsgruppe vor dem Anstellen in die Warteschlange als nicht zutreffend betrachtet wurde.

  • LoggedOnAgentsAll — Speichert die Gesamtzahl der Agenten in allen Anrufverteilungsgruppen für die ausgewählte Warteschlange, die am Desktop angemeldet sind. Dieser Wert kann sich ändern, wenn sich die Anrufverteilungsgruppen in der Warteschlange im Laufe der Zeit ändern.

  • availableAgentsCurrent — Speichert die Anzahl der Agenten in der aktuellen Anrufverteilungsgruppe für die ausgewählte Warteschlange, die verfügbar sind, um den Kontakt anzunehmen. Die Statistiken für Agenten in der aktuellen Anrufverteilungsgruppe geben -1 zurück, nachdem die aktuelle Anrufverteilungsgruppe vor dem Anstellen in die Warteschlange als nicht zutreffend betrachtet wurde.

  • availableAgentsAll — Speichert die Gesamtzahl der Agenten in allen Anrufverteilungsgruppen für die ausgewählte Warteschlange, die verfügbar sind, um den Anruf anzunehmen. Dieser Wert kann sich ändern, wenn sich die Anrufverteilungsgruppen in der Warteschlange im Laufe der Zeit ändern.

  • CurrentGroup — Speichert den Wert der aktuellen Anrufverteilungsgruppe, in der der Kontakt in einer bestimmten Warteschlange geparkt ist.

  • TotalGroups — Speichert den Wert der Gesamtzahl der Anrufverteilergruppen in der Warteschlange für den Kontakt.

  • FailureCode — Speichert den Fehlercode. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.

  • FailureDescription — Speichert die Fehlerdetails. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.

Fehlercodes

Im Folgenden finden Sie die Fehlercodes und Beschreibungen für die Aktivität „Erweiterte Warteschlangeninformationen“:

Tabelle 1. Beschreibung des Fehlercodes für erweiterte Warteschlangeninformationen

Fehlercode

Fehlercodewert

Beschreibung des Fehlers

1

INVALID_REQUEST

Bei der Aktivität wurde eine ungültige Anfrage gestellt.

2

QUEUE_NOT_FOUND

Die in der Aktivität gewählte Warteschlange wurde nicht gefunden.

3

FEATURE_NOT_ENABLED

Die Funktion ist in der Webex Contact Center-Anwendung nicht aktiviert.

4

DATABASE_OPERATION_FAILURE

Der Datenbankbetrieb ist während der Ausführung der Aktivität fehlgeschlagen.

5

INVALID_QUEUE

In der Aktivität wurde eine ungültige Warteschlange angegeben.

48

UNSUPPORTED_FLOW_ACTIVITY

Im Rahmen der Aktivität wurde eine nicht unterstützte Anfrage gestellt.

Kontakt trennen

Verwenden Sie diese abschließende Aktivität, um einen aktiven Teil eines Anrufs zu unterbrechen. Diese Aktivität ist erforderlich, wenn kein Agent dem Anruf beitritt, um die Verbindung manuell zu trennen.

Verwenden Sie diese Aktivität zum Beispiel, bevor ein Anruf in die Warteschlange gestellt wird, oder nachdem Sie ein Skript für die Abmeldung aus der Warteschleife erstellt haben. Sie können bei der Erstellung Ihres Gesprächs beliebig viele Aktivitäten zum Trennen von Kontakten verwenden, um sicherzustellen, dass der Anruf unabhängig vom Verlauf 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 (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausführung auftreten können. Weitere Informationen finden Sie unter Eventablä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:

  1. Geben Sie im Feld „Aktivitätsbezeichnung“ einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

Ausgabevariablen

Für diese Aktivität sind keine Ausgabevariablen verfügbar.

Anrufverteilergruppe eskalieren

Die Aktivität Anrufverteilungsgruppe eskalieren ermöglicht es Administratoren, einen Kontakt in der Warteschlange an die nächste oder letzte Anrufverteilergruppe weiterzuleiten. Das bietet Administratoren eine bessere Kontrolle und Flexibilität bei der Verwaltung von Kontakten, die in einer Warteschlange geparkt sind.

Sie können einen Fehlerbehandlungspfad (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausführung auftreten können. Weitere Informationen finden Sie unter Event Flows.

1

Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren.

2

Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

Ausgabevariablen

Wenn die Aktivität Escalate Call Distribution Group ausgelöst wird, werden die folgenden Variablen aktualisiert:

  • CurrentGroup — Speichert den Wert der aktuellen Anrufverteilungsgruppe, in der der Kontakt in einer bestimmten Warteschlange geparkt ist.

  • TotalGroups — Speichert den Wert der Gesamtzahl der Anrufverteilergruppen in der Warteschlange für den Kontakt.

  • FailureCode — Speichert den Fehlercode. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.

  • FailureDescription — Speichert die Fehlerdetails. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.

Fehlercodes

Im Folgenden finden Sie die Fehlercodes und Beschreibungen für die Aktivität Escalate Call Distribution Group:

Tabelle 2. Beschreibung des Fehlercodes für die Anrufverteilungsgruppe eskalieren

Fehlercode

Fehlercode-Wert

Beschreibung des Fehlers

1

INVALID_REQUEST

Bei der Aktivität wurde eine ungültige Anfrage gestellt.

2

CONTACT_NOT_QUEUED

Der Kontakt steht nicht in der Warteschlange.

3

FEATURE_NOT_ENABLED

Die Funktion ist in der Webex Contact Center-Anwendung nicht aktiviert.

Feedback V2

Konfigurieren Sie die Aktivität Feedback V2 so, dass IVR-Umfragen nach einem Anruf gestartet werden (unterstützt vonWebex Experience Management) und Feedback von Anrufern eingeholt werden.

  • IVR-Umfragen nach Telefongesprächen: Konfigurieren Sie die Feedback V2-Aktivität auf der Event-Flows-Leinwand im Flow Designer nach dem AgentDisconnected-Ereignis. Je nach Konfiguration spielt das Kontaktzentrum eine IVR-Umfrage für Anrufer ab. Webex Experience Management

    Der Anrufer verwendet die Tastatur, um die Umfrage zu beantworten. Wenn der Anrufer die Umfrage teilweise beantwortet, indem er nicht innerhalb der konfigurierten Timeout-Dauer antwortet oder eine ungültige Eingabe macht, sendet das Kontaktzentrum teilweise Antworten auf die Umfrage an. Webex Experience Management

    Stellen Sie sicher, dass Sie die Aktivität Kontakt trennen nach der Feedback V2-Aktivität verwenden, um den IVR-Anruf zu beenden.

1

Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren.

2

Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Wählen Sie im Abschnitt Umfrage einen sprachbasierten Fragebogen aus. Die konfigurierten Fragebögen Webex Experience Management sind in der Liste verfügbar.

  1. Sprachbasiert — Gehen Sie wie folgt vor, um eine IVR-Umfrage für den Kunden abzuspielen:

    • Wählen Sie das Optionsfeld Sprachbasiert.

    • Wählen Sie die sprachbasierte Umfrage aus der Dropdownliste aus.

4

Im Abschnitt Spracheinstellungen verwalten Sie die Sprache, in der der Kunde die Umfrage erlebt. Wenn die Sprache in nicht unterstützt wirdWebex Experience Management, ist Englisch (USA) die Ersatzsprache. Weitere Informationen finden Sie unter Webex Experience Management Sprachunterstützung.

  1. Spracheinstellungen überschreiben — Aktivieren Sie die Umschalttaste Spracheinstellungen überschreiben, um eine beliebige benutzerdefinierte Sprache für festzulegen. Webex Experience Management

    • Sprache festlegen: Wählen Sie die bevorzugte Sprache aus der Dropdownliste aus. Die Dropdownliste zeigt die Sprachen an, die Webex Experience Management unterstützt werden.

Wenn die Umschalttaste Spracheinstellungen überschreiben nicht aktiviert ist, wird die Variable Global_Language verwendet, um die Standardeinstellungen zu definieren. Webex Experience Management Weitere Informationen finden Sie unter Globale Variablen.

5

Im Abschnitt Kundeninformationen können Sie die Kundeninformationen angeben, die zusammen mit den Vorbefüllungen weitergegeben werden, die Webex Experience Management gesendet werden, um die Umfragebeantwortung zu erfassen. Abhängig von den eingestellten Versandkonfigurationen sendet das Contact Center die Informationen zum Vorbefüllen. Webex Experience Management

  1. Kundennummer — (Optional) Wählen Sie eine eindeutige Kennung für den Kunden aus der Dropdownliste aus.

  2. E-Mail — (Optional) Wählen Sie die E-Mail-Adresse des Kunden aus der Dropdownliste aus.

  3. Telefonnummer — (Optional) Wählen Sie die Telefonnummer des Kunden aus der Dropdownliste aus.

6

Im Abschnitt Variablenübergabe können Sie die zusätzlichen Variablen als benutzerdefinierte Vorfüllungen angeben, die (zusätzlich zu den Umfrageantworten) vom Webex Contact Center an übergeben werden. Webex Experience Management

  1. Schlüsselwert — Gibt die optionalen Variablenparameter an, an die das Kontaktzentrum übergibt. Webex Experience Management

    In den Spalten Schlüssel und Wert können Sie einen Variablennamen und den zugehörigen Wert eingeben. Der Variablenwert kann entweder eine Zeichenfolge, eine Ganzzahl oder ein Ausdruck mit doppelter geschweifter Klammer sein (im Fall einer Flussvariablen). Weitere Informationen finden Sie unter Benutzerdefinierte Flow-Variablen.

    Um einen Variablenparameter hinzuzufügen, klicken Sie auf Neu hinzufügen. Dadurch wird eine Zeile hinzugefügt , in der Sie das entsprechende Schlüssel-Wert-Paar eingeben können.

    • Um eine benutzerdefinierte Variable aus dem Contact Center zu übergeben, muss der Administrator eine benutzerdefinierte Vorbefüllfrage in Webex Experience Management erstellen.

      Weitere Informationen zur Konfiguration eines Umfragebogens finden Sie unter Fragebögen in der Webex Experience Management Dokumentation.

    • Der Key-Parameter in der Variablen und der Anzeigename der in erstellten Vorbefüllfrage Webex Experience Management müssen identisch sein.

    • Wenn der Schlüsselparameter nicht mit dem Anzeigenamen der Vorbefüllfrage übereinstimmt, sendet das Kontaktzentrum die Key-Value-Parameter nicht an. Webex Experience Management

    • Wenn die Variable personenbezogene Daten enthält, stellen Sie sicher, dass Sie die Option Als persönlich identifizierbare Informationen (PII) kennzeichnen für diese Frage aktivieren. Webex Experience Management

      Weitere Informationen zu PII finden Sie unter PII Handling in Experience Management in Webex Experience Management der Dokumentation.

Weitere Informationen über benutzerdefinierte Vorbestellungen finden Sie in der Dokumentation unter Benutzerdefinierte Vorbestellungen für Feedback-Umfragen nach einem Anruf einrichten. Webex Experience Management

7

Konfigurieren Sie im Abschnitt „Erweiterte Einstellungen“ die folgenden Einstellungen, um die erwarteten DTMF-Antworten der Kunden zu überprüfen.

  1. Timeout — Gibt die maximale Dauer an, für die die Aktivität auf eine Antwort des Kunden wartet. Der Standardwert ist 3 Sekunden.

    Sie können die maximale Anzahl von Wiederholungsversuchen für den Fall einer ungültigen oder keiner DTMF-Eingabe sowie Audio-Benachrichtigungen (bei ungültiger Eingabe, Timeout und Überschreitung der maximalen Anzahl von Wiederholungen) für Fragebögen konfigurieren, indem Sie Webex Experience Management

    Weitere Informationen finden Sie in der Dokumentation unter Wiederholungs- und Timeout-Einstellungen in der IVR-Umfrage nach einem Anruf. Webex Experience Management

Warteschlangeninformationen abrufen

Die Aktivität Get Queue Info liefert die aktuelle Position in der Warteschlange (PIQ) des Anrufers und die geschätzte Wartezeit (EWT) zusammen mit anderen Aktivitäts-Ausgabevariablen. Sie können diese Variablen verwenden, um die Verfügbarkeit von Agenten in einer Warteschlange zu ermitteln und Anrufe bei Bedarf an eine andere Stelle weiterzuleiten.

Die erwartete Wartezeit (EWT) gilt nicht für Warteschlangen mit Teamzuweisung und im Flow zugewiesenen Fähigkeiten. 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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt Warteschlangeninformationen und Lookback-Zeit Folgendes:

  1. Warteschlangeninformationen — Wählen Sie den Namen der Warteschlange, für die Sie die geschätzte Wartezeit und die aktuelle Position eines Anrufers in der Warteschlange abrufen müssen. Sie können eine der folgenden Optionen wählen:

    • Statische Warteschlange: Geben Sie den spezifischen Namen der Warteschlange ein.

    • Variablenwarteschlange: Wählen Sie die Flow-Variable aus der Dropdownliste aus. Die Liste zeigt nur Variablen des Typs „Zeichenfolge“ an.

    Sie können die Warteschlangen mit dem Control Hub verwalten.

  2. Lookback-Zeit — Geben Sie die Lookback-Zeit an, die zur Berechnung der EWT verwendet wird, nachdem Get Queue Info ausgelöst wurde.

    Geben Sie die Dauer nur in Minuten an. Stellen Sie sicher, dass Ihre Eingabe nur numerische Werte enthält.

    Der akzeptierte Wertebereich ist 5—240 Minuten.

Die Aktivität „Warteschlangeninformationen abrufen“ hat drei Arten von Ausgabeflusszweigen. Diese Zweige werden basierend auf dem Rückgabestatus und den Werten von EWT, PIQ und den Echtzeitstatistiken für andere Ausgabevariablen ausgelöst.

  • Erfolgreich: Dieser Branch wird ausgelöst, wenn sowohl die EWT- als auch die PIQ-API positive Variablenwerte zurückgeben. In diesem Ablauf können Sie gültige EWT- und PIQ-Variablenwerte abrufen und darauf zugreifen.

  • Ungenügender Informationsfluss: Dieser Zweig wird ausgelöst, wenn die PIQ-API einen gültigen Variablenwert zurückgibt und EWT den Wert —1 hat. In diesem Ablauf können Sie den PIQ-Wert abrufen und darauf zugreifen, aber die EWT-API schlägt fehl, weil nicht genügend Daten zur Berechnung des EWT-Werts vorliegen.

  • Fehler: Dieser Branch wird ausgelöst, wenn PIQ-API, EWT-API oder eine oder mehrere der Echtzeit-Statistik-APIs ausfallen oder ungültige Werte zurückgeben. Die EWT-API schlägt aus anderen Gründen als unzureichenden Daten zur Berechnung des EWT-Werts fehl.

Ausgabevariablen

Wenn Get Queue Info ausgelöst wird, werden die folgenden Variablen aktualisiert:

  • Position in der Warteschlange (PIQ) — Speichert den Wert für die aktuelle Position des Kontakts in der Warteschlange für die ausgewählte Warteschlange. Wenn der Kontakt nicht in die Warteschlange gestellt wird, wenn der Flow diese Aktivität aufruft, wird der PIQ-Wert auf die Anzahl der Kontakte gesetzt, die derzeit in der Warteschlange warten + 1. Dies identifiziert die Position des Kontakts in der Warteschlange, falls der Kontakt nach Ausführung der GetQueueInfo-Aktivität in die Warteschlange gestellt wird. Dieser Wert ist eine potenzielle Warteschlangenposition, keine historische oder nach der Warteschlange zurückliegende Position, und die Aktivität gibt nicht Null oder leer zurück, wenn sie aufgerufen wird, nachdem der Kontakt die Warteschlange verlassen hat.

  • EstimatedWaitTime (EWT) — Speichert die ungefähre Zeit, die eine Aufgabe in einer Warteschlange warten muss, bevor sie von einem Agenten beantwortet wird. EWT wird für jede Warteschlange berechnet und basiert auf der durchschnittlichen Zeit, die frühere Anrufe in derselben Warteschlange auf einen Agenten gewartet haben. EWT verwendet den Lookback Time-Parametereintrag und wird in Millisekunden (ms) angegeben.

  • LoggedOnAgentsCurrent — Speichert die Anzahl der Agenten in der aktuellen Anrufverteilungsgruppe für die ausgewählte Warteschlange, die am Desktop angemeldet sind. Wenn die Aktivität vor dem Anstehen in der Warteschlange genutzt wird, werden die Statistiken für Agenten im aktuellen Zyklus der Anrufverteilungsgruppe auf der Grundlage des ersten Zyklus der Anrufverteilungsgruppe zurückgegeben.

  • LoggedOnAgentsAll — Speichert die Gesamtzahl der Agenten in allen Anrufverteilungsgruppen für die ausgewählte Warteschlange, die am Desktop angemeldet sind. Dieser Wert kann sich ändern, wenn sich die Anrufverteilungsgruppen in der Warteschlange im Laufe der Zeit ändern.

  • availableAgentsCurrent — Speichert die Anzahl der Agenten in der aktuellen Anrufverteilungsgruppe für die ausgewählte Warteschlange, die verfügbar sind, um den Kontakt anzunehmen. Wenn die Aktivität vor dem Anstehen in der Warteschlange genutzt wird, werden die Statistiken für Agenten im aktuellen Zyklus der Anrufverteilungsgruppe auf der Grundlage des ersten Zyklus der Anrufverteilungsgruppe zurückgegeben.

  • availableAgentsAll — Speichert die Gesamtzahl der Agenten in allen Anrufverteilungsgruppen für die ausgewählte Warteschlange, die verfügbar sind, um den Anruf anzunehmen . Dieser Wert kann sich ändern, wenn sich die Anrufverteilungsgruppen in der Warteschlange im Laufe der Zeit ändern.

  • CallQueuedNow — Speichert die Gesamtzahl der Anrufe in der ausgewählten Warteschlange.

  • OldestCallTime — Speichert die Anzahl der Sekunden, in denen der älteste Anruf in der ausgewählten Warteschlange war.

  • FailureCode — Speichert den Fehlercode. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.

  • FailureDescription — Speichert die Fehlerdetails. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.

Berechnung der geschätzten Wartezeit

Die geschätzte Wartezeit (EWT) wird in ms angegeben.

Um EWT zu berechnen, sammelt die Anwendung alle statistisch gültigen Stichproben (eine Stichprobe ist der Durchschnitt der Wartezeiten für Aufgaben, die innerhalb eines Minuten-Intervalls erfolgreich eine Verbindung zu einem Agenten hergestellt haben) für die letzten XX Minuten, angegeben durch die benutzerdefinierte Lookback-Zeit. Der Durchschnittswert der gesammelten Proben wird als EWT verwendet.

Statistisch gültige Stichproben sind die gesammelten Proben, bei denen der Höchstwert für CoV (Varianzkoeffizient der Wartezeiten für Aufgaben, die in jedem Minuten-Intervall mit einem Agenten verbunden wurden) unter 40 Prozent fällt.

Wenn der Prozentsatz der gültigen Proben, die für die benutzerdefinierte Lookback-Zeit gesammelt wurden, unter 40 Prozent fällt, wird die EWT nicht berechnet.

Fehlercodes Im Folgenden finden Sie die Fehlercodes und Beschreibungen für die Aktivität „Warteschlangeninformationen abrufen“:

Tabelle 3. Warteschlangeninformationen abrufen Beschreibung des Fehlercodes

Fehlercode

Fehlercodewert

Beschreibung des Fehlers

1

SYSTEM_ERROR

Im System ist ein interner Fehler aufgetreten.

2

STALE_DATA

Die zurückgegebenen Daten sind nicht aktuell.

3

INSUFFICIENT_DATA

Die von der Aktivität zurückgegebenen Daten sind nicht vollständig.

4

INVALID_QUEUE

In der Aktivität wurde eine ungültige Warteschlange angegeben.

Kontakt in Warteschlange

Bei der Aktivität Kontakt in Warteschlange stellen wird ein Kontakt in eine Warteschlange gestellt. Wenn Sie diese Aktivität im Main Flow verwenden, stellen Sie eine Reihe von Ereignissen im Tab Event Flows zur Verfügung. Weitere Informationen zu diesen Veranstaltungen finden Sie unter Veranstaltungen.

Sie können einen Fehlerbehandlungspfad (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausführung auftreten können. Weitere Informationen finden Sie unter Veranstaltungen.

1

Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren.

2

Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Wählen Sie im Abschnitt Kontaktabwicklung, ob alle Kontakte in eine einzige Warteschlange gestellt werden sollen oder ob sich die Warteschlangenauswahl basierend auf dem Wert einer Flow-Variablen ändern soll.

Wenn Sie eine HTTP-Request-Aktivität unmittelbar nach der Aktivität Queue Contact platzieren, ruft die HTTP-Anfrage möglicherweise nicht die erforderlichen Daten ab. Um sicherzustellen, dass die erforderlichen Daten verfügbar sind, wird empfohlen, eine kurze Verzögerung zwischen den Aktivitäten „Queue Contact“ und „HTTP Request“ einzuführen — z. B. durch Hinzufügen einer Aktivität „ Nachricht abspielen“ oder „Musik abspielen“.

  1. Statische Warteschlange — Klicken Sie auf das Optionsfeld Statische Warteschlange, um Kontakte an die einzelne Warteschlange weiterzuleiten, die in der Dropdownliste Warteschlange ausgewählt wurde. Alle Kontakte, die vom Einstiegspunkt kommen, der mit dem konfigurierten Arbeitsablauf verknüpft ist, zur ausgewählten Warteschlange.

  2. Warteschlange — Wählen Sie eine Warteschlange aus der Dropdownliste Warteschlange aus, um die Kontakte weiterzuleiten, die vom Einstiegspunkt kommen, der dem Workflow zugeordnet ist.

    Sie können Warteschlangen im Control Hub verwalten.

  3. Variable Warteschlange — Klicken Sie auf das Optionsfeld Variable Warteschlange, um eine Warteschlangenvariable zu verwenden, um dynamisch eine Warteschlange zum Weiterleiten von Kontakten auszuwählen. Sie können auch eine Ausweichwarteschlange wählen, falls die Warteschlangenvariable während der Flow-Ausführung ausfällt.

  4. Warteschlangenvariable — Wählen Sie eine Flussvariable aus der Dropdownliste Warteschlangenvariable aus, die eine gültige Warteschlangen-ID ergibt.

    Die Flow-Variable gibt an, welche Warteschlange während der Flow-Ausführung dynamisch ausgewählt werden soll. Die Ausweichwarteschlange wird nur verwendet, wenn die Warteschlangenvariable keine gültige Warteschlangen-ID zurückgibt.

    Dieses Feld erscheint, wenn Sie auf das Optionsfeld Variable Queue klicken.

  5. Ausweichwarteschlange — Wählen Sie die Warteschlangen-ID aus der Dropdownliste der Ausweichwarteschlange. Falls die Warteschlangenvariable eine ungültige Warteschlangen-ID zurückgibt, werden die Kontakte in die gewählte Ausweichwarteschlange eingereiht.

    Wenn Sie auf das Optionsfeld Variable Queue klicken, können Sie die Qualifikationsanforderungen für die Warteschlange, die kompetenzbasiertes Routing verwendet, nicht eingeben. In einem solchen Fall werden die Kontakte an den am längsten verfügbaren Agenten weitergeleitet, wobei der gewählte Algorithmus zur Warteschlangenweiterleitung außer Kraft gesetzt wird.

    Dieses Feld erscheint nur, wenn Sie auf das Optionsfeld Variable Queue klicken.

    Agentenverfügbarkeit überprüfen — Aktivieren Sie die Umschalttaste Agentenverfügbarkeit prüfen, um Teams ohne verfügbare Agenten im Laufe der Zeit in der Warteschlange vom Routing auszuschließen. Die Anrufverteilungsgruppe der ausgewählten Warteschlange überspringt möglicherweise, um früher einen Agenten zu finden.

    Standardmäßig ist diese Umschalttaste deaktiviert.

  6. Immer Agentenverfügbarkeit überprüfen — Klicken Sie auf das Optionsfeld Agentenverfügbarkeit immer überprüfen, um die Überprüfung der Agentenverfügbarkeit zu aktivieren. Standardmäßig ist das Optionsfeld aktiviert.

    Diese Option wird nur angezeigt, wenn Sie die Umschalttaste Agentenverfügbarkeit überprüfen aktivieren.

  7. Variable Agentenverfügbarkeitsprüfung — Klicken Sie auf das Optionsfeld Agentenverfügbarkeit auf Variable prüfen, um eine Flow-Variable aus der Dropdownliste Agentenverfügbarkeitsvariable überprüfen auszuwählen, die einen booleschen Wert zurückgibt. Der boolesche Wert bestimmt, ob die Agentenverfügbarkeit in der variablen Warteschlange überprüft werden soll.

    Diese Option wird nur angezeigt, wenn Sie die Umschalttaste Agentenverfügbarkeit überprüfen aktivieren.

  8. Kontaktpriorität festlegen — Aktivieren Sie die Umschalttaste Kontaktpriorität festlegen, wenn Sie Kontakten in der Warteschlange eine Priorität zuweisen möchten. Standardmäßig ist diese Umschalttaste deaktiviert. Der Kontakt mit der höchsten Priorität in allen Warteschlangen (telefonisch und digital) wird dem nächsten verfügbaren Agenten zugewiesen, der :

    • Bei einem Team angemeldet, das zur aktuellen Anrufverteilungsgruppe des Kontakts gehört.

      Berechtigt, diesen Kontakt auf der Grundlage des Routing-Algorithmus auszuwählen.

    Die Kontakte werden wie folgt behandelt:

    • Wenn dem Kontakt keine Priorität zugewiesen ist, ist die Standardpriorität 10.

    • Kontakte mit höherer Priorität werden zuerst bearbeitet.

    • Wenn zwei Kontakte dieselbe Priorität haben, wird der Kontakt, der am längsten in der Warteschlange wartet, zuerst behandelt.

    • Wenn der Agent den Anruf an einen Einstiegspunkt weiterleitet, ändert sich die Kontaktpriorität in die Priorität, die einer Aktivität „Kontakt in Warteschleife stellen“ im neuen Ablauf zugewiesen ist. Weitere Informationen finden Sie unter Einen Anruf an eine Einstiegsstelle weiterleiten.

    Statische Priorität — Legen Sie die statische Priorität fest, wenn Sie vor der Veröffentlichung des Schemas eine Priorität zuweisen möchten. Sie können dieses Feld nur sehen, wenn die Umschalttaste Kontaktpriorität festlegen aktiviert ist.

    Wählen Sie eine Priorität aus der Dropdownliste Statische Prioritätsstufe. Sie können eine Priorität von P1 bis P9 festlegen, wobei P1 die höchste und P9 die niedrigste ist.

  9. Variable Priorität — Wählen Sie Variable Priorität, wenn sich die Kontaktpriorität bei jeder Flow-Ausführung dynamisch ändern soll. Dieses Feld wird nur angezeigt, wenn die Umschalttaste Kontaktpriorität festlegen aktiviert ist.

    Wählen Sie aus der Dropdownliste Kontaktprioritätsvariable eine Flussvariable, die eine Ganzzahl mit einer Priorität von 1 bis 9 zurückgibt. Wenn die Priorität nicht im Bereich 1—9 liegt, ist die Standardpriorität 10.

Qualifikationsanforderungen

Wenn die ausgewählte Warteschlange Skill-Based Routing verwendet, werden weitere Abschnitte angezeigt, in denen Sie die Qualifikationsanforderungen und die Lockerung der Fähigkeiten konfigurieren können.

Sie können eine oder mehrere Qualifikationsanforderungen hinzufügen, die Sie einem Kontakt in dieser Warteschlange zuweisen können, basierend auf der ausgewählten Warteschlange.

Wenn Sie keine Fähigkeiten angeben, sind alle verfügbaren Agenten in der ausgewählten Warteschlange berechtigt, Kontakte zu empfangen.

  • Fähigkeit — Wählen Sie die gewünschte Fähigkeit aus der Dropdownliste aus. Sie konfigurieren die Skill-Definitionen im Control Hub.

  • Bedingung — Wählen Sie die gewünschte Bedingung aus der Dropdownliste aus. Die Bedingungsoptionen basieren auf dem ausgewählten Fertigkeitstyp.

    Skill-Typen wie Boolean und Enum benötigen keine Bedingung.

    Die verfügbaren Bedingungen sind: IST, IST NICHT, >=, <=

  • Wert — Klicken Sie auf das Optionsfeld Statischer Skill-Wert, um die statischen Skill-Werte auszuwählen, die im Feld Skill-Wert angegeben sind.

    Klicken Sie auf das Optionsfeld Variabler Skill-Wert, um den Skill-Wert aus einer Flow-Variablen auszuwählen, die in der Dropdownliste Variable aufgeführt ist.

    Wenn der Skillwert ungültig ist, werden alle Qualifikationsanforderungen und Lockerungen, die mit dem Kontakt verknüpft sind, der über die QueueContactActivity kam, gelöscht.

  • Gewicht — Legen Sie einen Gewichtswert für die gewählte Qualifikationsanforderung fest. Der Wert muss eine Ganzzahl von 1 bis 1000 sein.

    Sie können das Gewicht nur für eine Fähigkeit vom Typ Eignung festlegen. Für das beste verfügbare Routing definieren Gewichtungen die relative Wichtigkeit jeder Qualifikationsanforderung und beeinflussen die Bewertung, die für die Agentenauswahl verwendet wird. Weitere Informationen finden Sie unter Bestes verfügbares Routing.

Geschicklichkeit: Entspannung

Verwenden Sie die Einstellungen für die Entlastung der Fähigkeiten, um die einem Flow zugewiesenen Qualifikationsanforderungen als Reaktion auf zu lange Wartezeiten von Kunden zu reduzieren oder zu entfernen. Mit dieser Einstellung können Sie den Pool an Agenten erweitern, die für die Betreuung von Kontakten zur Verfügung stehen.

Verwenden Sie gemeinsame Zeitintervalle, um Skill Relaxation an die Warteschlangenlogik im Ablauf und an die Einstellungen für die Anrufverteilung anzupassen, die für Teams in der Warteschlange konfiguriert sind.

So konfigurieren Sie Skill Relaxation:

  1. Aktivieren Sie die Umschalttaste Skill Relaxation aktivieren, um die Skill-Entspannung zu konfigurieren.

    Aktivieren Sie diesen Schalter, um die anfänglichen Qualifikationsanforderungen standardmäßig zu kopieren und anzuzeigen. Auf diese Weise können Sie die Fertigkeitsentspannung mit einem idealen Satz von Fähigkeiten konfigurieren.

    Stellen Sie das Feld Nach dem Warten in der Warteschlange auf die Dauer in Sekunden ein, die überschritten werden muss, bevor die Fertigkeit in der Warteschlange gelockert wird. Die Standardwartezeit beträgt 60 Sekunden.

  2. Sie können die Anforderungen zur Skillentspannung hinzufügen, bearbeiten oder löschen.

    • Klicken Sie auf Qualifikationsanforderung hinzufügen, um eine neue Anforderung zur Lockerung der Fähigkeiten hinzuzufügen.

    • Klicken Sie auf Löschen, um die Anforderung, Fähigkeiten zu lockern, zu löschen.

    • Klicken Sie auf Bearbeiten, um die Anforderung zur Lockerung der Fähigkeiten zu bearbeiten.

    Klicken Sie auf Skill-Entspannungsschritt hinzufügen, um eine neue Skill-Entspannungsgruppe hinzuzufügen.

    Die standardmäßigen Qualifikationsanforderungen, die in Schritt 1 angezeigt werden, erleichtern die Festlegung der Anforderungen an die Qualifizierung.

Entfernung von Fähigkeiten

Wenn Sie den Schalter Fähigkeiten bei blinder Übertragung entfernen aktivieren, werden die Fähigkeiten nach der Übertragung durch den Agenten aus dem Kontakt entfernt. Das bedeutet, dass der weitergeleitete Kontakt keine Fähigkeiten hat und der Kontakt dem am längsten verfügbaren Agenten in der weitergeleiteten Warteschlange angeboten wird.

Ausgabevariablen

Wenn Queue Contact ausgelöst wird, werden die folgenden Variablen aktualisiert:

  • QueueID — Speichert die ID der Warteschlange, in der der Kontakt erfolgreich in die Warteschlange gestellt wurde.

  • FailureCode — Speichert den Fehlercode. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.

  • FailureDescription — Speichert die Fehlerdetails. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.

Fehlercodes

Im Folgenden finden Sie die Fehlercodes und Beschreibungen für die Aktivität „Kontakt in Warteschlange stellen“:

Tabelle 4. Beschreibung des Fehlercodes für Warteschlangenkontakt

Fehlercode

Fehlercodewert

Beschreibung des Fehlers

1

INVALID_REQUEST

Die in der Aktivität angegebenen Parameter sind ungültig.

2

INVALID_ROUTING_STRATEGY

Die gewählte Routing-Strategie ist ungültig.

3

INVALID_WAIT_TIME

Die definierte Wartezeit ist ungültig.

4

INVALID_QUEUE

In der Aktivität wurde eine ungültige Warteschlange angegeben.

6

SYSTEM_ERROR

Im System ist ein interner Fehler aufgetreten.

7

VTEAM_TRANSITION_LIMIT_REACHED

Der Kontakt hat sein maximales Limit von der Warteschlange bis hin zu mehreren Warteschlangen erreicht.

8

OWNER_ASSIGNED_TO_INTERACTION

Der Kontakt ist bereits einem Agenten zugewiesen.

9

INVALID_SKILL_NAME

Der Skill-Name ist nicht gültig.

10

INVALID_SKILL_CONDITION

Die Qualifikationsbedingung ist nicht gültig.

11

INVALID_SKILL_VALUE

Der Skill-Wert ist nicht gültig.

12

INVALID_OPERATION_FOR_INTERACTION_STATE

In bestimmten Bundesstaaten des Kontakts ist das Anstehen in der Warteschlange nicht erlaubt, wie z. B. bei abgebrochenem Kontakt.

13

WEIGHT_NOT_SUPPORTED_FOR_SKILL_TYPE

Das Gewicht kann nicht für eine Qualifikationsanforderung festgelegt werden, wenn es sich bei der Fertigkeit nicht um eine Fähigkeit vom Typ Eignung handelt.

14

INVALID_SKILL_WEIGHT

Gewichte müssen Ganzzahlen von 1 bis 1000 sein.

Warteschlange zum Agenten

Die Aktivität Queue to Agent ermöglicht agentenbasiertes Routing. Die Aktivität Queue To Agent leitet die Kontakte direkt an den bevorzugten Agenten weiter. Informationen zum agentenbasierten Routing finden Sie unter Agentenbasiertes Routing.

Die Aktivität Queue To 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 Queue To 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 Queue To Agent so konfigurieren, dass der Kontakt diesem Agenten zugeordnet wird, bis der Agent wieder verfügbar ist.

Der Flow-Entwickler kann eine Queue To Agent-Aktivität mit einer anderen Queue To Agent-Aktivität verknüpfen, um Kontakte an aufeinanderfolgende bevorzugte Agenten weiterzuleiten. Der Flow-Entwickler kann auch eine Aktivität „An Agenten in Warteschlange stellen“ mit einer Aktivität „Kontakt in Warteschlange stellen“ verknüpfen, um den Kontakt mithilfe einer regulären Warteschlange weiterzuleiten, wenn keiner der bevorzugten Agenten verfügbar ist.

Der Flow-Entwickler kann eine Queue To Agent-Aktivität mit einer Rückrufaktivität im Hauptablauf und im Event-Flow verketten. Dies hilft bei der Konfiguration des Rückrufs an den bevorzugten Agenten, an den der Anruf ursprünglich als Teil der Aktivität „An Agent anstellen“ gestellt wurde.

Verwenden Sie die Aktivität „Rückruf“ nach der Aktivität „Kontakt in Warteschlange“ oder „An Agent in Warteschlange stellen“.

Die Aktivität „Queue to Agent“ löst die folgenden Ereignisse auf der Registerkarte „Event-Abläufe“ im Hauptablauf aus:

  • AgentAccepted: Die Aktivität Queue To Agent löst dieses Ereignis aus, wenn ein Agent einen eingehenden Anruf entgegennimmt.

  • AgentDisconnected: Die Aktivität Queue To Agent löst dieses Ereignis aus, wenn der Agent die Verbindung zu einem Live-Anruf trennt.

Sie können einen Fehlerbehandlungspfad (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausführung auftreten können. Weitere Informationen finden Sie unter Event Flows.

In den folgenden Abschnitten können Sie die Aktivität Queue To Agent konfigurieren:

  • Allgemeine Einstellungen

  • Bearbeitung von Kontakten

So konfigurieren Sie die Queue To Agent-Aktivität:

1

Ziehen Sie im Flow Designer die Aktivität Queue To Agent aus der Aktivitätsbibliothek auf die Arbeitsfläche.

2

Klicken Sie auf die Aktivität Queue To Agent, um die Aktivitätseinstellungen zu konfigurieren.

3

Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

4

Wählen Sie im Abschnitt Kontaktabwicklung eine Agentenvariable aus der Dropdownliste aus.

Die Aktivität Queue To 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 wählen möchten.

5

Wählen Sie die E-Mail-Adresse des Agenten oder die Agenten-ID aus der Dropdownliste Typ der Agentensuche aus, um Kontakte an den bevorzugten Agenten weiterzuleiten.

Geben Sie einen gültigen Domainnamen für die E-Mail-Adresse des Agenten ein, um sicherzustellen, dass die Suche erfolgreich ist.

6

Aktivieren Sie die Umschalttaste Kontaktpriorität festlegen, um die Kontakte zu priorisieren, die in der Warteschlange warten. Standardmäßig ist die Umschalttaste deaktiviert.

Die Aktivität Queue To Agent behandelt die Kontakte wie folgt:

  • Wenn Sie dem Kontakt keine Priorität zuweisen, weist die Aktivität Queue To Agent den Standardwert 10 zu.

  • Die Aktivität Queue To Agent priorisiert die Kontakte mit höherer Priorität.

  • Wenn ein oder mehrere Kontakte dieselbe Priorität haben, leitet die Aktivität Queue To Agent den Kontakt, der am längsten wartet, zuerst an diesen Agenten weiter.

  1. Stellen Sie die statische Priorität ein, um einem Kontakt Priorität einzuräumen, bevor Sie den Flow veröffentlichen.

    Aktivieren Sie die Umschalttaste Kontaktpriorität festlegen, um das Feld Statische Priorität in der Aktivität „An Agenten in Warteschlange stellen“ anzuzeigen.

    Wählen Sie eine Priorität aus der Dropdownliste Statischer Prioritätswert. Sie können eine Priorität von P1—P9 festlegen, wobei P1 die höchste und P9 die niedrigste ist.

  2. Wählen Sie Variable Priorität, wenn sich die Kontaktpriorität bei jeder Flow-Ausführung dynamisch ändert.

    Aktivieren Sie die Umschalttaste Kontaktpriorität festlegen, um das Feld „ Variable Priorität“ in der Aktivität „An Agenten in Warteschlange stellen“ anzuzeigen.

    Wählen Sie eine Flussvariable, die eine Ganzzahl mit Priorität 1—9 zurückgibt, aus der Dropdownliste Kontaktprioritätsvariable aus. Wenn die Priorität nicht im Bereich 1-9 liegt, ist die Standardpriorität 10.

7

Wählen Sie eine Warteschlangen-ID aus der Dropdownliste Berichtswarteschlange.

Die Queue To Agent-Aktivität meldet die Kontaktdetails mithilfe der Berichtswarteschlange:

Die Berichtswarteschlange spezifiziert auch die Konfiguration für:

  • Überwachung von Genehmigungen

  • Aufnahme zulassen

  • Alle Anrufe aufzeichnen

  • Pause und Fortfahren aktiviert

  • Service-Ebenenschwellwert

  • Maximale Zeit in der Warteschlange

  • Standardmusik in der Warteschlange

  • Zeitzone

8

Aktivieren Sie den Schalter Kontakt parken, wenn der Agent nicht verfügbar ist, wenn Sie den Kontakt an einem bevorzugten Agenten parken möchten, bis der Agent verfügbar ist.

Wenn der Agent nicht verfügbar ist und die Umschalttaste „Kontakt parken, falls der Agent nicht verfügbar ist“ deaktiviert ist, kann der Kontakt den Agenten nicht erreichen. Die Aktivität Queue To Agent verlässt den Ausfallzweig und führt zur nächsten Aktivität im Flow mit der entsprechenden Ausgabe.

9

Wählen Sie die ID der Wiederherstellungswarteschlange aus der Dropdownliste Wiederherstellungswarteschlange.

Die Aktivität Queue To Agent stellt Kontakte in die Wiederherstellungswarteschlange, wenn:

  • Die Aktivität Queue To Agent liefert keinen Kontakt an den bevorzugten Agenten.

  • Der Agent beantwortet den Kontakt nicht.

  • Ein bevorzugter Agent lehnt den Kontakt ab.

Sie können die Wiederherstellungswarteschlange mit dem längsten verfügbaren Agenten konfigurieren. Die Wiederherstellungswarteschlange unterstützt kein Skills-basiertes Routing.

Die Aktivität Queue To Agent ist erfolgreich, wenn der Kontakt eine Verbindung zum bevorzugten Agenten herstellt. Ein Fehlerszenario tritt auf, wenn ein Kontakt den Agenten nicht erreicht.

Fehlerszenarien

Ein Kontakt erreicht den Agenten nicht, wenn:

  • Ein bevorzugter Agent ist nicht verfügbar und das Parken ist für den Kontakt deaktiviert.

  • Eine Variablensuche kann den bevorzugten Agenten nicht finden.

Ausgabevariablen für Aktivitäten

Die Aktivitätsausgabevariablen speichern die Daten, die aus Aktivitäten erfasst werden, und werden automatisch erstellt, wenn Sie bestimmte Aktivitäten zur Leinwand hinzufügen.

Die Aktivität „Warteschlange zum Agenten“ hat die folgenden Ausgabevariablen:

Tabelle 5. Ausgabevariablen

Ausgabevariable

Beschreibung

Warteschlange bis Agent.Agent-ID

Speichert die Agenten-ID, für die der Kontakt in die Warteschlange gestellt wurde.

Warteschlange zum Agenten. Beschreibung des Fehlers

Speichert die Beschreibung für das Fehlerszenario, wenn der Kontakt nicht in die Warteschlange gestellt wird.

Warteschlange zum Agenten. Fehlercode

Speichert den Fehlercode-Wert für das Fehlerszenario, wenn der Kontakt nicht in die Warteschlange gestellt wird.

Warteschlange bis Agent.AgentState

Speichert die Bundesstaaten des bevorzugten Agenten, wenn versucht wird, den Kontakt in die Warteschlange zu stellen.

Warteschlange zum Agenten. Agent-IDLECODE

Speichert die Beschreibung für den Leerlaufcode des bevorzugten Agenten.

Die Ausgabevariable QueueToAgent.FailureCode enthält einen der folgenden Werte, wenn ein Fehler auftritt. Jeder Wert steht für einen Fehlercode und eine Fehlerbeschreibung.

Tabelle 6. Beschreibung des Fehlercodes „Warteschlange zum Agenten“

Fehlercode

Wert des Fehlercodes

Beschreibung des Fehlers

1

AGENT_UNAVAILABLE

Der Agent befindet sich derzeit nicht im Status „Verfügbar“.

2

AGENT_NOT_FOUND

Die Aktivität Queue To Agent kann den Agenten nicht anhand der Agenten-ID oder E-Mail-Adresse finden.

3

AGENT_NOT_LOGGED_IN

Der Agent ist derzeit nicht angemeldet.

4

FEATURE_NOT_ENABLED

Die Agentenbasierte Routing-Funktion ist nicht aktiviert.

5

INVALID_VTEAM_ERROR

Die Berichts- oder Wiederherstellungswarteschlange ist ungültig.

6

AGENT_BUSY

Der Agent ist verfügbar, hat aber einen weiteren Anruf getätigt.

7

VTEAM_TRANSITION_LIMIT_REACHED

Der Kontakt hat sein maximales Limit von der Warteschlange bis hin zu mehreren Warteschlangen erreicht.

8

INVALID_OPERATION_FOR_INTERACTION_STATE

In bestimmten Bundesstaaten des Kontakts ist das Anstehen in der Warteschlange nicht erlaubt, wie z. B. bei abgebrochenem Kontakt.

Die folgende Tabelle zeigt die entsprechenden QueueToAgent.AgentState- und QueueToAgent.AgentIdleCode-Werte.

Tabelle 7. AgentState- und AgentIdleCode-Werte

Anwendungsfall

Agent-Staat

Agenten-Idle-Code

  • Ungültige Warteschlange

  • Ungültiger Agent

  • Der Agent ist nicht angemeldet

NOT_APPLICABLE

NOT_APPLICABLE

Der Agent ist für diesen Anruf reserviert.

AVAILABLE

NOT_APPLICABLE

Kontakt parken, falls der Agent nicht verfügbar ist, die Umschalttaste ist aktiviert und der Agent ist inaktiv

Frei

<AuxCode Name>

Der Leerlaufcode, den der Agent in der ausgewählt hatAgent Desktop.

Kontakt parken, falls der Agent nicht verfügbar ist, die Umschalttaste ist aktiviert und der Agentenkanal ist besetzt.

AVAILABLE

NOT_APPLICABLE

Kontakt parken, falls der Agent nicht verfügbar ist, die Umschalttaste ist Aus und der Agent ist inaktiv

Frei

<AuxCode Name>

Der Leerlaufcode, den der Agent in der ausgewählt hatAgent Desktop.

Kontakt parken, wenn der Agent nicht verfügbar ist, die Umschalttaste ist Aus, der Agent ist verfügbar und der Agentenkanal ist besetzt

AVAILABLE

NOT_APPLICABLE

Bildschirm-Pop

Ein Screen Pop ist ein Fenster oder ein Dialogfeld, das auf dem Desktop eines Agenten erscheint, wenn der Agent einen Kundenanruf entgegennimmt. Der Agent erhält mehr Informationen über den Anrufer, um mit dem Gespräch fortzufahren. Weitere Informationen finden Sie im Abschnitt Screen Pop im Agent Desktop Artikel Erste Schritte mit.

Die Screen Pop-Aktivität wird erst relevant, wenn ein Agent an einer Interaktion beteiligt ist. Es verwendet in der Regel das Ereignis agentAccepted und das Ereignis phoneContactend.

Wenn Sie diese Aktivität im Main Flow verwenden, stellen Sie eine Reihe von Ereignissen im Tab Event Flows zur Verfügung. Weitere Informationen zu diesen Veranstaltungen finden Sie unter Veranstaltungen.

Sie können für jedes Ereignis einen einzigen Ablauf zur Ereignisbehandlung erstellen. Wenn zum Beispiel ein Agent einen eingehenden Anruf annimmt, wird ein Bildschirm-Popup angezeigt. Die Screen Pop-Aktivität enthält Informationen , die auf den Flow-Variablen basieren. The Screen Pop integriert Webex Contact Center mit anderen Geschäftsanwendungen wie CRM (Salesforce), Ticketing-Tools und dem System zur Auftragserfassung .

Vervollständigen Sie diese Konfiguration auf der Registerkarte „Event Flows“ im Flow Designer. Um verschiedene Screen-Pop-Verhaltensweisen zu definieren, die auf den Haupt-Flow-Kriterien basieren, verwenden Sie eine Aktivität „Bedingung“ oder „Kundenanfrage“. Sie können für jeden Flow einen Screen Pop definieren.

Sie können einen Fehlerbehandlungspfad (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausführung auftreten können. Weitere Informationen finden Sie unter Eventablä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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Verwenden Sie im Abschnitt URL-Einstellungen die Option URL-Einstellungen, um eine URL für Screen-Pop-Konfigurationen zu definieren. Um eine Variable einzufügen, verwenden Sie die Syntax {{variable}} (zum Beispiel {{newContact.ani}}). Konfigurieren Sie dann die folgenden Einstellungen:

  1. Screen-Pop-URL — Geben Sie die URL der gewünschten Website ein, z. B. http://www.salesforce.com. Nachdem der Agent einen Anruf entgegengenommen hat, füllt die konfigurierte URL das Bildschirm-Popup auf dem Desktop aus.

  2. Abfrageparameter — Geben Sie die verschiedenen Variablen in der Nutzlast ein.

    Um einen neuen Abfrageparameter hinzuzufügen, klicken Sie auf Neu hinzufügen. Geben Sie die Attribut-Wert-Details in die Felder SCHLÜSSEL bzw. WERT ein.

  3. Screen Pop-Desktop-Label — Geben Sie einen kurzen und intuitiven benutzerdefinierten Anzeigetext ein, der die Screen-Pop-URL auf dem Agent Desktop ersetzt.

    Nachdem der Agent einen Anruf entgegengenommen oder beendet hat, erscheint dieses Etikett als Hyperlink in der Screen Pop-Benachrichtigung auf derAgent Desktop.

    Wenn zum Beispiel die Screen Pop-URL http://www.salesforce.com ist und das Screen Pop-Desktop-Label Salesforce ist, zeigt das System den Hyperlink in der Screen Pop-Benachrichtigung als Salesforce an.

    Dieses Etikett erscheint auch auf der Registerkarte „Bildschirm-Popup“ desAgent Desktop.

4

Konfigurieren Sie im Abschnitt Anzeigeeinstellungen Folgendes:

  1. Neuer Browser-Tab — Screen Pop wird jedes Mal in einem neuen Browser-Tab angezeigt, ohne dass sich dies auf den vorhandenen Screen Pop auswirkt.

  2. Bestehende Registerkarte „Bildschirm-Popup“ — Das Bildschirm-Popup wird innerhalb des vorhandenen Browser-Tabs angezeigt und ersetzt das vorherige Bildschirm-Popup.

  3. Inside Desktop — Das Bildschirm-Popup wird als Registerkarte im Bereich Zusatzinformationen auf dem Desktop angezeigt.

    Wenn die Bildschirm-Pop-Anzeigeoption Inside Desktop ist, wird das Bildschirm-Popup für die Dauer des Anrufs im Bereich Zusatzinformationen angezeigt. Das Bildschirm-Popup wird auch dann beibehalten, wenn Sie im Aufgabenlistenbereich eine Aufgabe aus einem anderen Kanaltyp auswählen.

Wenn die Bildschirmpop-Anzeigeoption „Inside Desktop“ oder „Existierender Browser“ ist, gehen Daten, die in den Bildschirm-Popup für einen Anruf eingegeben wurden, verloren, wenn der Agent einen neuen Anruf annimmt. Um den Verlust von Daten zu verhindern, konfigurieren Sie die Anzeigeoption als Neuer Browser-Tab.

Stellen Sie sich zum Beispiel vor, dass die Bildschirm-Pop-Anzeigeoption Inside Desktop ist. Wenn der Agent einen neuen eingehenden Anruf annimmt und gleichzeitig Daten für einen früheren Anruf in das Bildschirmfenster eingibt, gehen die für den vorherigen Anruf eingegebenen Daten verloren, wenn das Pop-up für den neuen Anruf erscheint.

Kontaktpriorität festlegen

Verwenden Sie die Aktivität Kontaktpriorität festlegen, um Kontakten Prioritätsstufen zuzuweisen. Sie können Prioritäten mit Zahlen von 1 (am höchsten) bis 9 (am niedrigsten) setzen. Kontakte mit einer höheren Priorität werden zuerst weitergeleitet. Weitere Informationen zu Routing und Warteschlangen finden Sie im Abschnitt Kontaktpriorität festlegen in Understanding Routing and Queueing in Webex Contact Center.

In den folgenden Abschnitten können Sie die Aktivität „Kontaktpriorität festlegen“ konfigurieren:

  • Allgemeine Einstellungen
  • Prioritätseinstellungen für Kontakte
  • Ausgabevariablen für Aktivitäten

1

Ziehen Sie im Flow Designer die Aktivität „Kontaktpriorität festlegen“ aus der Aktivitätsbibliothek 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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

4

Legen Sie im Abschnitt Kontaktprioritätseinstellungen die Priorität des Kontakts fest. Sie können einen statischen Prioritätswert aus der Dropdownliste konfigurieren. Wenn Sie möchten, dass sich die Priorität dynamisch ändert, konfigurieren Sie eine variable Priorität mithilfe von Flow-Variablen.

Ausgabevariablen für Aktivitäten

Die Aktivitätsausgabevariablen speichern die Daten, die aus Aktivitäten erfasst werden, und werden automatisch erstellt, wenn Sie bestimmte Aktivitäten zur Leinwand hinzufügen.

Die Aktivität Set Contact Priority hat die folgenden Ausgabevariablen:

  • setContactPriority.FailureCode: Speichert den Fehlercode. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.
  • setContactPriority.FailureDescription: Speichert die Fehlerdetails. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.

Fehlercodes

Im Folgenden finden Sie die Fehlercodes und Beschreibungen für die Aktivität „Kontaktpriorität festlegen“:

Fehlercode

Fehlercodewert

Beschreibung des Fehlers

6

SYSTEM_ERROR

Dieser Code steht für die verschiedenen Fehler (die in keine der definierten Kategorien fallen).

48

Nicht unterstützte Flow-Aktivität

Die Option Kontaktpriorität festlegen wird für Outdial- und Kampagnenkontakte nicht unterstützt.

Virtueller Agent

Die Virtual Agent-Aktivität bietet Ihren Contact Center-Kunden ein Konversationserlebnis in Echtzeit. Sie können dem Anruffluss einen virtuellen Agenten hinzufügen, um Kundenanfragen im Konversationsformat zu bearbeiten. Der Virtual Agent wird von den Dialogflow-Funktionen von Google unterstützt. Wenn ein Kunde spricht, ordnet der Dialogflow die Kundenkonversation der besten Absicht im Virtual Agent zu. Darüber hinaus unterstützt es den Kunden als Teil des Interactive Voice Response (IVR) -Erlebnisses.

Vorbereitungen

  • Richten Sie einen Dialogflow-Agenten ein. Weitere Informationen zum Erstellen eines Dialogflow-Agenten in der Google Cloud finden Sie unter Agenten erstellen.

    Fügen Sie Hallo als Trainingsphrase in der bevorzugten Sprache ein, damit der Dialogflow-Agent ein Gespräch mit dem Anrufer beginnen kann. Sie können diese Trainingsphrase in der standardmäßigen Begrüßungsabsicht oder in einer anderen Absicht des Dialogflow-Agenten hinzufügen. Weitere Informationen finden Sie unter Absichten.

    Je nachdem, wie Sie den Dialogflow-Agenten einrichten, können Sie die Virtual Agent-Aktivität verwenden, um verschiedene Arten von Anwendungsfällen zu behandeln.

  • Konfigurieren Sie einen virtuellen Agenten in Control Hub.

    Sie können einen Fehlerbehandlungspfad (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausführung auftreten können. Weitere Informationen finden Sie unter Eventablä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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt Conversational Experience Folgendes:

  1. Virtueller Agent — Wählen Sie einen virtuellen Agenten in Control Hub. Der Virtual Agent unterstützt die Konversation in natürlicher Sprache als Teil der IVR-Erfahrung mit dem Anrufer.

  2. Aufforderungen unterbrechbar machen — Ermöglicht es den Kunden, den Virtual Agent zu unterbrechen, um neue Anfragen zu stellen oder den Anruf zu beenden.

  3. Standard-Sprach- und Spracheinstellungen überschreiben — Verwenden Sie diese Umschalttaste, um die Sprach- und Spracheinstellungen zu überschreiben, die in den Variablen Global_Language und Global_VoiceName konfiguriert sind. Dieser Parameter ist standardmäßig aktiviert.

    Damit ein Flow funktioniert, müssen Sie die globalen Variablen im Flow festlegen, um die Standardeingabesprache und Ausgabestimme für Virtual Agent zu konfigurieren. Weitere Informationen darüber, wie man globale Variablen zum Flow hinzufügt, finden Sie unter Globale Variablen.

  4. Eingabesprache — Gibt die Sprache an, die der Kunde verwendet, wenn er mit dem Virtual Agent spricht. Dieses Feld wird nur angezeigt, wenn Sie die Umschalttaste Standardsprache und Spracheinstellungen überschreiben aktivieren.

    Wenn die von Google unterstützte Eingabesprache in der Dropdownliste Eingabesprache nicht verfügbar ist, deaktivieren Sie die Umschalttaste Standardsprache und Spracheinstellungen überschreiben. Nehmen Sie die Aktivität „Variable setzen“ vor der Virtual Agent-Aktivität in den Flow auf.

    Konfigurieren Sie die Aktivität „Variable setzen“ wie folgt:

    • Setzen Sie die Variable auf Global_Language.

    • Legen Sie den Variablenwert auf den erforderlichen Sprachcode fest (z. B. fr-CA). Weitere Informationen zu den Sprachen finden Sie auf der Sprachreferenzseite von Google.

    Virtual Agent-Sprachbereitstellungen in Webex Contact Center unterstützen nur Sprachen mit dem Erkennungsmodell als erweiterter Telefonanruf (siehe Unterstützte Stimmen und Sprachen, die mit Dialogflow Essentials (ES) verfügbar sind (siehe Sprachreferenz).

  5. Output Voice — Der Standardwert ist Automatisch. Wenn der Wert Automatisch ist, wählt der Dialogflow den Sprachnamen für eine bestimmte Sprache. Stellen Sie sicher , dass der konfigurierte Sprachname der ausgewählten Sprache entspricht.

    Wenn der Name der Ausgabestimme, den Google unterstützt, nicht in der Dropdownliste für die Sprachausgabe verfügbar ist, deaktivieren Sie die Umschalttaste Standardsprache und Spracheinstellungen überschreiben. Nehmen Sie die Aktivität „Variable setzen“ vor der Virtual Agent-Aktivität in den Flow auf.

    Konfigurieren Sie die Aktivität „Variable setzen“ wie folgt:

    • Legen Sie die Variable auf Global_VoiceName fest.

    • Legen Sie den Variablenwert auf den erforderlichen Code für den Namen der Ausgabesprache fest (z. B. en-US-Standard-D). Weitere Informationen zu den unterstützten Stimmen und Sprachen finden Sie auf der Seite Unterstützte Stimmen und Sprachen von Google.

    Weitere Informationen zu Text-to-Speech-Stimmen finden Sie unter Unterstützte Stimmen und Sprachen.

4

Im Abschnitt Variablenübergabe 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.

  1. Key-Value —Der Key-Value-Parameter ermöglicht es Ihnen, einen Variablennamen und den zugehörigen Wert einzugeben. Sie können Variablenwerte eingeben, indem Sie die Syntax mit doppelten geschweiften Klammern verwenden.

    Wenn Sie zum Beispiel den Kontostand eines Kunden auf der Grundlage der ANI zurückgeben möchten, können Schlüssel und Wert wie folgt lauten:

    Schlüssel: ANI

    Wert: {{newContact.ani}}

    Um einen Variablenparameter hinzuzufügen, klicken Sie auf Neu hinzufügen. Das fügt eine Zeile hinzu , in der Sie das entsprechende Schlüssel-Wert-Paar eingeben können.

    Das Kontaktzentrum sendet diese Parameterwerte als JSON-Wert im Objekt request.query_param.payload an den Google Dialogflow. Das System analysiert und verarbeitet dieses JSON in der Fulfillment-Anwendung. Das System erreicht diese Anwendung über den Webhook, der im Dialogflow konfiguriert ist. Weitere Informationen finden Sie unter Versand.

5

Konfigurieren Sie im Abschnitt „Erweiterte Einstellungen“ Folgendes:

  1. Timeout ohne Eingabe — Gibt an, wie lange der Virtual Agent auf eine Kundeneingabe wartet (Spracheingabe oder DTMF).

    Die Standardeinstellung ist 5 Sekunden. Der Wert kann zwischen 1 und 30 Sekunden liegen.

  2. Max. Versuche ohne Eingabe — Gibt an, wie oft der Virtual Agent auf Kundeneingaben wartet (Spracheingabe oder DTMF).

    Der Standardwert ist 3. Der Wert kann zwischen 0 und 9 liegen.

    Wenn die maximale Anzahl von Versuchen abgelaufen ist, wird der Virtual Agent beendet, wobei die Ausgabevariable ErrorCode auf den Wert max_no_input gesetzt ist.

  3. Interdigit Timeout — Die Zeitspanne, in der der Virtual Agent auf die nächste DTMF-Eingabe des Kunden wartet, bevor der Virtual Agent mit dem Gesprächsablauf weitermacht.

    Der Standardwert ist 3 Sekunden. Der Wert kann zwischen 0 und 30 Sekunden liegen.

  4. Abschlusszeichen — Das Zeichen, das der Kunde eingeben kann , um das Ende der Eingabe anzuzeigen. Das Abschlusszeichen kann je nach Konfiguration entweder # oder * sein.

  5. Kündigungsverzögerung — Ermöglicht dem Virtual Agent, die letzte Nachricht zu vervollständigen, bevor die Aktivität beendet wird, und mit dem nächsten Schritt im Ablauf fortzufahren.

  6. Wenn Sie beispielsweise möchten, dass der virtuelle Agent dem Anrufer etwas anzeigt, bevor das System den Anruf an einen Agenten weiterleitet, berücksichtigen Sie die Zeit, die benötigt wird, um die letzte Nachricht vor der Eskalation abzuschließen. Der Wert kann zwischen 1 und 30 Sekunden liegen.

    Wenn Sie den Wert für die Terminierungsverzögerung auf 0 konfigurieren, spielt das System die letzte Audionachricht für den Anrufer nicht ab.

  7. Sprechgeschwindigkeit — Gibt die Sprechgeschwindigkeit an. Erhöhen oder verringern Sie die numerische Eingabe, um die ideale Sprachgeschwindigkeit beizubehalten, und kontrollieren Sie die ausgegebene Sprechgeschwindigkeit.

    Gültige Werte für die numerische Eingabe liegen im Bereich von 0,25 bis 4,0 Wörtern pro Minute (WPM). Der Standardwert ist 1,0 wpm.

  8. Volumenverstärkung — Zeigt die Erhöhung oder Verringerung der Ausgangslautstärke an. Erhöhen oder verringern Sie die numerische Eingabe, um die ideale Lautstärke der Sprachausgabe beizubehalten.

  9. Gültige Einträge für die numerische Eingabe liegen im Bereich von —96,0 Dezibel bis 16,0 Dezibel (dB). Der Standardwert ist 0,0 dB.

  10. Gesprächsprotokoll aktivieren — Ermöglicht es dem Desktop, das Protokoll der Konversation zwischen dem Virtual Agent und dem Kunden anzuzeigen. Die unbearbeitete Abschrift ist auch über eine dynamische URL verfügbar. Sie können diese URL verwenden, um mithilfe einer HTTP-Anfrage bestimmte Abschnitte aus dem Protokoll zu extrahieren.

6

Im Abschnitt Ausgabevariablen können Sie den Ausgabestatus des Ereignisses speichern, das während der Konversation zwischen dem Virtual Agent und dem Kunden auftritt.

  1. vva.LastIntent — Speichert den letzten Intent, der vom Virtual Agent ausgelöst wurde, bevor er zu Eskalation oder Handled Intent wechselt.

  2. vva.transcriptUrl — Speichert die URL, die auf das Protokoll der Konversation zwischen dem Virtual Agent und dem Kunden verweist.

    Verwenden Sie die Aktivität Parse, um die Parameter aus dem Virtual Agent-Transkript zu extrahieren.

  3. vva.errorCode — Speichert den Statuscode, dessen Wert vom Ergebnis der Konversation zwischen dem Virtual Agent und dem Kunden abhängt. Diese Variable enthält einen der folgenden Werte:

    • no_error: Zeigt an, dass die Ausgaben „Handled“ und „Escalated“ keine Fehler aufwiesen.

    • max_no_input: Zeigt an, dass der Kunde innerhalb der angegebenen Max No-Input-Versuche keine Eingabefehler hatte.

    • term_char_without_input: Zeigt an, dass der Kunde die Abbruchtaste ohne Eingabe gedrückt hat (gesprochen oder per Tastendruck). Das Abschlusszeichen kann je nach Konfiguration entweder # oder * sein.

    • system_error: Weist auf einen anderen Fehler im System hin. Zum Beispiel Dialogflow-Fehler, Netzwerkproblem und so weiter.

    Um eine benutzerdefinierte Audionachricht abzuspielen, um Kunden über einen Fehler zu informieren, müssen Flow-Entwickler eine Aktivität „Nachricht abspielen“ (bevor der Anruf unterbrochen wird) in den Flow aufnehmen. Weitere Informationen zur Play Message-Aktivität finden Sie unter Play Message.

Nächste Schritte

Ergebnisse:

Gibt die Ausgabepfade für den Virtual Agent an, die auf dem Ergebnis der Konversation zwischen dem Virtual Agent und dem Kunden basieren.

Behandlung von Fehlern

Gibt den Ausgabepfad des Virtual Agent an, der auf dem Fehler basiert, der während der Konversation zwischen dem Virtual Agent und dem Kunden auftritt.

  • Fehler: Der Flow nimmt diesen Pfad in allen Fehlerszenarien.

Wenn es einen Fehler gibt, spielt das Contact Center standardmäßig keine Audionachricht ab, um den Kunden über den Fehler zu informieren. Der Flow-Entwickler kann eine Play Message-Aktivität entweder generisch oder basierend auf dem Fehlercode konfigurieren, wie im Abschnitt Ausgabevariablen beschrieben.

Die Funktionalität der Ausgabepfade hängt von der Konfiguration und dem Ablauf ab, der vom Administrator definiert wird.

Virtueller Agent V2

Die Virtueller Agent v2-Aktivität bietet Ihren Kontakten ein Konversationserlebnis in Echtzeit. Sie können die Virtueller Agent v2-Aktivität zum Anruffluss hinzufügen, um sprachbasierte AI-fähige Konversationen zu verarbeiten. Wenn ein Anrufer spricht, vergleicht das System die Sprache mit der besten Absicht im virtuellen Agenten. Außerdem unterstützt es den Anrufer im Rahmen der der Interactive Voice Response (IVR)-Erfahrung.

Virtueller Agent v2-Aktivität konfigurieren

Die Kunden, die die Next Generation-Plattform verwenden, können die Aktivität Virtual Agent V2 im Flow Designer konfigurieren.

Platzieren Sie keine Virtual Agent V2-Aktivität nach einer Warteschlangenkontakt-Aktivität, da diese Konfiguration derzeit nicht unterstützt wird.

Ergebnisse

Gibt die Ausgabepfade für die Aktivität an, die auf Grundlage des Ergebnisses der Konversation zwischen dem virtuellen Agenten und dem Anrufer ausgelöst wird.

  • Bearbeitet – Das Ergebnis wird ausgelöst, wenn die Ausführung des virtuellen Agenten abgeschlossen ist.

  • Eskaliert: Das Ergebnis wird ausgelöst, wenn der Anruf an den menschlichen Agenten eskaliert werden muss.

Fehlerbehandlung

Gibt den Ausgabepfad der Aktivität für alle Fehler an, die während der Konversation zwischen dem virtuellen Agenten und dem Anrufer auftreten.

Errored: Der Flow nimmt diesen Pfad in allen Fehlerszenarien.

Standardeinstellungen auf Systemebene

Die folgenden Einstellungen sind standardmäßig im System intern definiert. Diese Einstellungen werden nicht auf der Benutzeroberfläche angezeigt und können nicht geändert werden:

  • Unendlich viele Wiederholungen zur Behandlung von ungültigen oder keinen Eingabefehlern.

  • Das Aufschalten ist aktiviert, um den virtuellen Agenten während einer Interaktion zu unterbrechen.

  • DTMF Abschlusssymbol = #. Diese Einstellung gibt das Ende der Eingabe an.

  • DTMF 'Keine Eingabe Timeout' = 5 Sekunden. Diese Einstellung gibt die Zeitdauer an, die der virtuelle Agent auf die Eingabe des Anrufers wartet.

  • DTMF 'Interdigit-Timeout' = 3 Sekunden. Diese Einstellung gibt die Zeitdauer an, die der virtuelle Agent auf die nächste DTMF-Eingabe des Anrufers wartet, bevor der virtuelle Agent den Konversationsfluss fortsetzt.

Vorbereitungen

  • Richten Sie einen Dialogflow-Agenten ein. Weitere Informationen zum Erstellen eines Dialogflow-Agenten in der Google Cloud finden Sie unter Erstellen eines Agenten.

  • Konfigurieren Sie den Google CCAI-Konnektor und erstellen Sie eine CCAI-Konfiguration im Control Hub.

  • Konfigurieren Sie den Einstiegspunkt und wählen Sie den Routing-Flow aus (nachdem der Flow im Flow Designer erstellt wurde). Weitere Informationen finden Sie unter Einrichten eines Kanals.

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Services > Contact Center > Flows.

3

Klicken Sie auf Flows verwalten und dann auf Flows erstellen.

4

Geben Sie im Feld Flow-Name einen eindeutigen Namen ein und klicken Sie auf Build erstellen Flow. Das Fenster Flow Designer wird angezeigt.

5

Ziehen Sie die Virtueller Agent v2)-Aktivität aus der Aktivitätsbibliothek in den Haupt-Canvas für den Fluss.

6

Führen Sie unter Allgemeine Einstellungen die folgenden Aktionen aus:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

7

Wählen Sie in den Einstellungen für die Konversationserfahrung eine der folgenden Optionen für die KI-Konfiguration des Contact Center aus:

  • Statisch: Wählen Sie die CCAI-Konfiguration aus, um die Konversationen innerhalb der Standard-PSTN-Region abzuwickeln.

    Die KI-Konfiguration des Contact Center wird basierend auf der CCAI-Funktion ausgefüllt, die auf Control Hub konfiguriert ist.

  • Variabel: Wählen Sie die CCAI-Konfiguration aus, um die Konversationen am selben Standort des Anrufers zu verarbeiten, während der Anruf aus der Remoteregion oder einer nicht standardmäßigen PSTN-Region stammt. Diese Variable ordnet die PSTN-Region der entsprechenden Google-Profilregion zu.

    Weitere Informationen zum Konfigurieren der Variablen "CCAI-Konfiguration" finden Sie in den Schritten 6 bis 8 des Dokuments Konfigurieren regionaler Medien für Virtual Agent-Voice .
    • Damit ein VAV-Flow funktioniert, müssen Sie die globalen Variablen im Flow festlegen, um die Standardeingabesprache und die Ausgabesprache für den virtuellen Agenten zu konfigurieren. Weitere Informationen zum Hinzufügen globaler Variablen im Flow finden Sie unter  Globale Variablen.

    • Wenn Sie die Standardeingabesprache und die Sprachausgabe für VAV überschreiben möchten, fügen Sie die Aktivität "Variable festlegen" vor der Aktivität "virtueller Agent V2" in den Ablauf ein.

      Konfigurieren Sie für die benutzerdefinierte Eingabesprache die Variable festlegen-Aktivität wie folgt:

      • Legen Sie die Variable auf Global_Language fest.

      • Legen Sie den Variablenwert auf den erforderlichen Sprachcode fest (z. B. fr-CA).

      Konfigurieren Sie für die benutzerdefinierte Ausgabesprache die Variable festlegen-Aktivität wie folgt:

      • Legen Sie die Variable auf Global_VoiceName fest.

      • Legen Sie den Variablenwert auf den erforderlichen Code für den Namen der Ausgabesprache fest (z. B. en-US-Standard-D).

      Weitere Informationen zu den unterstützten Stimmen und Sprachen in ES finden Sie unter Unterstützte Stimmen und Sprachen.

8

Geben Sie in den Einstellungen für das Statusereignis den benutzerdefinierten Ereignisnamen und die Daten in den Spalten für Ereignisname - Ereignisdaten ein. Das Zustandsereignis ist ein Mechanismus zum Auslösen der Absicht, ohne dass übereinstimmender Text oder gesprochene Eingaben erforderlich sind. Sie können die benutzerdefinierten Ereignisse definieren, um das Intent auszulösen. Informationen zum Konfigurieren des Intents für Ereignisse in Dialogflow ES finden Sie in der Google-Dokumentation.

  • Ereignisname – (optional) Gibt den Namen des Ereignisses an, das auf der integrierten KI-Plattform des Drittanbieters definiert ist.

  • Ereignisdaten – (optional) Gibt die JSON-Daten an, die das System (als Teil des definierten Ereignisnamens) an die integrierte KI-Plattform eines Drittanbieters sendet.

Sie können den Ereignisnamen und die Daten in Form eines statischen Werts oder Ausdrucks angeben. Verwenden Sie für Ausdrücke die folgende Syntax: {{ Variable }}. Der folgende Code ist ein Beispiel für das Statusereignis, das so konfiguriert ist, dass der Anrufer mit einer benutzerdefinierten Willkommensnachricht begrüßt wird.

Ereignisname: CustomWelcome

Ereignisdaten: {"Name": "John"}

9

Führen Sie unter Erweiterte Einstellungen die folgenden Aktionen aus:

  1. Geben Sie im Feld Sprechgeschwindigkeit den Zahlenwert oder Ausdruck ein, um die Geschwindigkeit der Sprachausgabe zu erhöhen oder zu verringern.

    • Gültige Werte für die numerische Eingabe liegen im Bereich von 0,25 bis 4,0. Der Standardwert ist 1.0.

      Wenn beispielsweise 0,5 als Wert festgelegt wird, wird die Geschwindigkeit der Sprachausgabe langsamer als die Idealgeschwindigkeit. Bei einem Wert von 2 wird die Geschwindigkeit der Sprachausgabe schneller als die Idealgeschwindigkeit.

    • Für Ausdrücke können Sie die folgende Syntax verwenden: {{Variable}}.

  2. Geben Sie im Feld Lautstärke-Aussteuerung den Zahlenwert oder Ausdruck ein, um die Lautstärke der Sprachausgabe zu erhöhen oder zu verringern.

    • Gültige Werte für die numerische Eingabe liegen im Bereich von –96,0 bis 16,0 Dezibel (dB). Der Standardwert ist 0,0 dB.

    • Für Ausdrücke können Sie die folgende Syntax verwenden: {{Variable}}.

  3. Geben Sie im Feld Tonlage den Zahlenwert oder Ausdruck ein, um die Tonlage der Sprachausgabe zu erhöhen oder zu verringern.

    • Gültige Werte für die numerische Eingabe liegen im Bereich von -20,0 bis 20,0 Hertz (Hz). Der Standardwert ist 0,0 Hz.

    • Für Ausdrücke können Sie die folgende Syntax verwenden: {{Variable}}.

  4. Geben Sie im Feld Beendigungsverzögerung einen Zahlenwert ein. Diese Einstellung ermöglicht dem virtuellen Agenten, die letzte Nachricht zu beenden, bevor die Aktivität gestoppt wird und zum nächsten Schritt im Flow wechselt.

    Wenn Sie beispielsweise möchten, dass der virtuelle Agent dem Anrufer etwas anzeigt, bevor das System den Anruf an einen Agenten weiterleitet, berücksichtigen Sie die Zeit, die zum Beenden der letzten Nachricht vor der Eskalation benötigt wird.

    Der gültige Wert für die numerische Eingabe liegt im Bereich von 0 bis 30 Sekunden. Die Standardeinstellung ist 30 Sekunden.

    Wenn Sie den Wert für die Abbruchverzögerung auf 0 setzen, spielt das System die letzte Audionachricht für den Anrufer nicht ab.

  5. Aktivieren Sie das Kontrollkästchen Konversationsabschrift, damit Agent Desktop die Abschrift der Konversation zwischen dem virtuellen Agenten und dem Anrufer anzeigen kann.

    Die unbearbeitete Abschrift ist auch über eine dynamische URL verfügbar. Diese URL extrahiert bestimmte Abschnitte aus der Abschrift mit einer HTTP-Anforderung.

10

Mit den Entschlüsselungseinstellungen können Sie bei Bedarf die Ausgangsvariablen der VAV2-Aktivität entschlüsseln. Wenn die Entschlüsselung auf Flow-Ebene aktiviert ist, können Benutzer mit Debug-Entschlüsselungszugriff die nicht maskierten Ausgabewerte der VAV2-Aktivität in den Flow-Debug-Protokollen anzeigen. TURN deaktivieren Sie den Schalter Entschlüsselung aktivieren, um die Entschlüsselung auf Aktivitätsebene für zusätzlichen Schutz zu deaktivieren.

11

In Ausgabevariablen der Aktivität kö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.

  • VirtualAgentV2.TranscriptURL – Speichert die URL, die auf das Protokoll der Konversation zwischen dem virtuellen Agenten und dem Anrufer verweist.

    Verwenden Sie die Parsing-Aktivität, um die Parameter aus der Abschrift des virtuellen Agenten zu extrahieren.

  • Die Variablen VirtualAgentV2.MetaData und VirtualAgentV2.StateEventName sind nicht anwendbar.

  • Derzeit ist en-US die einzige unterstützte Sprache.

  • Nur der U-law-Codec wird unterstützt.

  • Wenn ein Anruf an einen Live-Agenten übergeben wird, wird die Abschrift der Konversation zwischen dem Anrufer und dem virtuellen Agenten im Abschrift-Gadget im Agent Desktop angezeigt (nur, wenn das Abschrift-Gadget auf dem Agent Desktop konfiguriert ist).

Aktivitäten im Bereich der Flusskontrolle

  • Flow starten
  • Ablauf beenden
  • Fall
  • Bedingung
  • Gehe zu
  • Prozentuale Zuteilung
  • Warten Sie
  • Unterstützung für Workflows in Outdial Entry Point

Flow starten

Die Aktivität „Flow starten“ wird standardmäßig auf der Main Flow-Arbeitsfläche angezeigt. Sie können die Aktivität „Flow starten“ nicht löschen. Diese Aktivität gibt das Ereignis an, das diesen Flow auslöst. Diese Aktivität bestimmt, wie der Flow verwendet werden kann und welche Arten von Aktivitäten für die Konfiguration verfügbar sind.

Das einzige derzeit verfügbare Flow Trigger Event ist NewContact.

Das System löst dieses Ereignis aus, wenn ein neuer Anruf einen Telefonieeingang im Contact Center erreicht. Sie können Flows verwenden, die durch das NewContact-Ereignis ausgelöst werden, in Entry Point Routing Strategies. Das Flow Trigger Event ist derzeit standardmäßig ausgewählt und kann nicht bearbeitet werden. Weitere Ereignisse werden in Zukunft bekannt gegeben.

NewContact gilt nur für neue Flows. Für Flows, die vor der Woche des 20. April erstellt wurden, bleibt NewPhoneContact das Flow Trigger Event.

Die Aktivität „Flow starten“ wird automatisch mit dem Namen des ausgewählten Flow-Trigger-Ereignisses beschriftet. So können Sie schnell sehen, welche Art von Flow gerade erstellt wird.

Ausgabevariablen

Die 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 Flow ausgelöst wird. Zum Beispiel werden die unten beschriebenen Ausgabevariablen durch das NewContact-Ereignis verfügbar gemacht.

Verwenden Sie diese Variablen in späteren Aktivitäten, um die Ablaufsequenz zu steuern.

  • Neuer Kontakt. Ani

    Die 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.

  • Neuer Kontakt. DNIS

    Der 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-Verzeichnisnummer weitergeleitet wird, erkennt Webex Contact Center das EPDN-Ziel und wickelt die Übertragung intern ab.

    Eine Übertragung zu einem EPDN kann von einem Flow aus initiiert werden, der die Blind Transfer-Aktivität verwendet, oder Agent Desktop wenn ein Agent den Entry Point DN überträgt oder konsultiert .

    Wenn die Übertragung abgeschlossen ist, wird die für die Übertragung verwendete Zielnummer dem Eingangspunkt-Flow als Wert für den Dialed Number Identification Service (DNIS) angezeigt . Der DNIS-Wert ist in der Flussvariablen NewPhoneContact.DNIS verfügbar.

    Der Empfangsfluss kann NewPhoneContact.DNIS auswerten und in der Routing-Logik verwenden. Flows sollten jedoch vermeiden, ein einziges DNIS-Format anzunehmen, es sei denn, die Konfiguration der Zieleinstiegspunkt-Nummerierung garantiert dieses Format.

    Der DNIS-Wert, der dem Empfangsfluss angezeigt wird, hängt davon ab, wie die Nummerierung für den Zieleintrittspunkt konfiguriert ist.

    Tabelle 9. DNIS-Verhalten für weitergeleitete Anrufe an ePDNS

    Konfiguration der Nummer des Zieleintrittspunkts

    DNIS wird dem Empfangsstrom präsentiert

    Beispiel

    Nur E.164-Nummer

    Das DNIS wird im E.164-Format präsentiert. Wenn das Übertragungsziel im nationalen Format gewählt wird, konvertiert das Webex Contact Center es und präsentiert das DNIS im E.164-Format.

    Wenn das Ziel als 5550101234 gewählt wird, sieht der Empfangsfluss +15550101234.

    E.164-Nummer und Durchwahl

    Das DNIS wird immer als E.164-Nummer dargestellt, unabhängig davon, ob die Übertragung durch das Wählen der E.164-Nummer, der nationalen Nummer oder der Durchwahl initiiert wurde.

    Wenn der Eingangspunkt +15550101234 und die Durchwahl 1234 hat, sieht der Empfangsfluss +15550101234.

    Nur Verlängerung

    Das DNIS wird als Erweiterung präsentiert. Wenn ein Standortpräfix für den Standort konfiguriert ist, wird dem DNIS das Standortpräfix vorangestellt, ohne Trennzeichen.

    Wenn die Durchwahl 1234 ist, sieht der Empfangsfluss 1234. Wenn das Standortpräfix 555 ist, sieht der Empfangsfluss 5551234.

    Bei Konsultationsübertragungen stimmt das Verhalten von DNIS mit dem Übertragungsverhalten überein. Die Calling Line ID (CLID) ändert sich jedoch während der Beratung.

    Wenn der Zieleinstiegspunkt-Flow NewPhoneContact.DNIS auswertet, stellen Sie sicher, dass die Routing-Logik das DNIS-Format berücksichtigt, das Webex Contact Center für die Nummerierungskonfiguration des Einstiegspunkts präsentiert. Das ist besonders wichtig, wenn die Konfiguration des Einstiegspunkts von einer reinen Durchwahlnummerierung zu einer E.164-Nummerierung wechselt oder wenn der Flow die DNIS-Werte direkt vergleicht.

    Wenn ein Anruf an ein EPDN weitergeleitet wird, bleibt der weitergeleitete Anruf Teil der bestehenden Interaktion. Berichte und Anruflisten verwenden weiterhin dieselbe Interaktions-ID.

  • Neuer Kontakt. Interaktions-ID

    Eine eindeutige Webex Contact Center-ID, die mit jeder Interaktion verknüpft ist, die durch das NewContact-Ereignis ausgelöst wird.

    Sie können die Interaktions-ID auf dem Desktop anzeigen. Weitere Informationen finden Sie unter Beispiel: Interaktions-ID auf dem Desktop anzeigen im Abschnitt Benutzerdefinierte Flow-Variablen erstellen.

  • NewContact.pstn-Region

    Die PSTN-Region, die in der Zuordnung Entry Point (EP) — Dial Number (DN) für regionale Sprachmediendienste konfiguriert ist. Diese Variable wird nur auf der Sprachplattform der nächsten Generation unterstützt.

  • Neuer Kontakt. Flow-Versionsbezeichnung

    Versionsbezeichnung des Flows, der während der Flow-Ausführung generiert wird. Flow-Entwickler können verschiedene Verhaltensweisen für verschiedene Flow-Versionen wie 'Dev', 'Test', 'Live' und 'Latest' erstellen. Mithilfe der Variablen NewContact.FlowVersionLabel können Entwickler die Ablauflogik dynamisch ändern, indem sie auf die Versionsbezeichnungen innerhalb des Flows zugreifen.

  • Neuer Kontakt. FlowID

    Eindeutiger Bezeichner des aktuell ausgeführten Ablaufs.

  • NEContact.EntryPoint-ID

    Eindeutige Kennung des Eintrittspunkts, der den Flow startet.

  • NewContact.org-ID

    Eindeutige Kennung der Organisation.

  • Callback-Variablen:
    • Neuer Kontakt. Grund für den Rückruf

      Der Grund für den Rückruf, der bei der Planung eines Rückrufs angegeben wurde. Sie können den Grund für den Rückruf im eingehenden Popover anzeigen, Agent Desktop indem Sie ihn einer Agent Viewable-Variablen zuweisen.

    • Neuer Kontakt. Art des Rückrufs

      Speichert den Wert als 'scheduled' für einen geplanten Rückruf oder als 'scheduled_personal' für einen persönlichen geplanten Rückruf.

    • Neuer Kontakt. Zeitplan-Quellinteraktions-ID

      Die Interaktions-ID, von der aus der Rückruf ursprünglich angefordert wurde.

    Diese Variablen haben nur Werte für geplante Rückrufe und bleiben für andere Anrufarten leer.

  • Neuer Kontakt. Header

    Speichert die SIP-Header-Details (Session Initiation Protocol) des eingehenden Anrufs im JSON-Format. Flow-Entwickler können die eingehenden benutzerdefinierten SIP-X-Header extrahieren und verwenden, um Routing-Entscheidungen zu treffen und Webex Contact Center mit IVR-Systemen 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 (Next Generation Voice Media-Plattform) verfügbar.
    • Die Verwendung von benutzerdefinierten X-Headern wird derzeit für Organisationen unterstützt, die Local Gateway (LGW) als Telefonieoption für Webex Contact Center verwenden Webex Calling .

    Beispiel: Stellen Sie sich die folgende SIP-Einladung vor:

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

    In diesem Beispiel extrahiert das System die folgenden Details:

    X-Kunden-ID: 987654321

    X-Call-Grund: Unterstützung

    X-Priorität: Hoch

    Das System wandelt die SIP-Header in Kleinbuchstaben um. Verwenden Sie die Aktivität „Variable setzen“, um Variablen, die im System definiert sind, einen oder mehrere SIP-Header zuzuweisen.

    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, gelöscht und nicht an das Webex Contact Center weitergeleitet.

    • X-Adresse

    • X-ADD-DIVERSION

    • X-BNR-Staat

    • X-BNR-Originalcodec

    • X-BNR umgangen

    • X-Broadworks-Korrelationsinformationen

    • X-FS-Unterstützung

    • X-Path

    • X-RTMS-CID

    • X-RTMS-OID

    • X-RTMS-CONFID

    • X-RTMS-AGENT-LEGID

    • X-RTMS-ENTER-SOUND

    • X-RTMS-APP-PREFIX

    • X-RTMS-No-Lookup

    • X-VPOP-DOMAIN

    Wichtige Überlegungen:

    • Das System analysiert den Namen des Anrufers als Anrufer_ID_Name.
    • Das System kann bis zu 20 Header aus der eingehenden SIP-Einladungsnachricht extrahieren. Wenn die Anzahl der Überschriften mehr als 20 beträgt, extrahiert das System nur die ersten 20 alphabetisch sortierten Kopfzeilen.
    • Es gibt ein Limit von 1000 Byte für alle Header-Informationen.

    Verwenden Sie die folgenden Aktivitäten, um SIP-Header zu externen IVR-Systemen hinzuzufügen und zu analysieren:

Ablauf beenden

End Flow ist eine abschließende Aktivität, die das Ende eines Flow-Pfads markiert. Sie können eine beliebige Anzahl von End Flow-Aktivitäten verwenden, um Ihren Flow zu erstellen, um sicherzustellen, dass alle Flow-Pfade enden.

Verwenden Sie die Aktivität Flow beenden nicht in einem IVR-Flow. Wenn Sie Flow mit IVR beenden, kann es zu einer unterbrochenen Übertragung kommen und der Anruf wird möglicherweise nicht unterbrochen.

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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

Fall

Verwenden Sie die Fallaktivität, wenn es an einem bestimmten Entscheidungspunkt in Ihrem Gesprächsablauf mehrere Möglichkeiten oder Ergebnisse gibt.

Zum Beispiel können Sie eine Fallaktivität verwenden, um je nach Teamname verschiedene Bildschirm-Popups für verschiedene Agententeams zu definieren. Jeder Fall wird zu einem Zweig, von dem aus Sie die entsprechenden Pfade definieren. Der Flow folgt dem Pfad, der für eine bestimmte Instanz des Flusses als wahr gewertet wird. Jede Fallaktivität hat eine Standardeinstellung, die das System für jeden undefinierten Fall verwendet. Wenn keiner der Fälle wahr ist, wird der Standard-Fall als wahr bewertet und der Ablauf verläuft entlang dieser Verzweigung.

Sie können einen Fehlerbehandlungspfad (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausführung auftreten können. Weitere Informationen finden Sie unter Event Flows.

1

Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren.

2

Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt Falleinstellungen Folgendes:

  1. Variable — Wählen Sie eine Variable, anhand derer Sie die verschiedenen Fälle auswerten möchten. Wählen Sie die Variable aus der Dropdownliste aus.

  2. Ausdruck — Geben Sie einen Ausdruck ein, anhand dessen die verschiedenen Fälle bewertet werden sollen. Verwenden Sie die Pebble Template-Syntax, um den Ausdruck zu definieren. Weitere Informationen zur Pebble-Vorlagensyntax finden Sie unter Pebble-Vorlagensyntax.

  3. Fall — Definiert die verschiedenen Fälle, die mit der Variablen oder dem Ausdruck verglichen werden sollen. Sie können bis zu 20 Fallberichte pro Aktivität hinzufügen.

    Klicken Sie auf Neu hinzufügen, um einen neuen Fallaufklärungsblock hinzuzufügen, der mit einem statischen Wert, einer Variablen oder einem Ausdruck verglichen wird. Wenn Sie eine Variable oder einen Ausdruck verwenden, verwenden Sie die Pebble-Vorlagensyntax. Weitere Informationen zur Pebble-Vorlagensyntax finden Sie unter Pebble-Vorlagensyntax.

Ergebnisse der Aktivität

  • Stimmt — Weg, der eingeschlagen werden muss, wenn die Bedingung erfüllt ist. 

  • Falsch — Pfad, der eingeschlagen werden muss, wenn die Bedingung nicht erfüllt ist. 

Bedingung

Die Aktivität Condition stellt eine Entscheidung dar. Der Flow nimmt den Pfad Wahr oder Falsch, je nachdem, ob die Bedingung erfüllt ist. 

Sie können einen Fehlerbehandlungspfad (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausführung auftreten können. Weitere Informationen finden Sie unter Eventablä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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt Ausdruck Folgendes:

Schließen Sie jeden Ausdruck wie folgt ein: {{Enter Expression}}.

Beispiel: {{HttpRequest1.httpStatusCode == 200}}

Wenn Sie einen Ausdruck ohne geschweifte Klammern verwenden, gibt das System einen Flow-Fehler aus.

  1. Zustand — Wählen Sie die Bedingung aus der Drop-down-Liste aus:  

    • < (kleiner als)

    • ! = (nicht gleich)

    • > (größer als)

    • == (entspricht)

    • >= (größer oder gleich)

    • <= (kleiner oder gleich)

    • * (multipliziert mit)

    • /(geteilt durch)

    • + (hinzufügen)

    • ‐ (subtrahieren)

Gehe zu

Flow-Chaining gibt Ihnen die Möglichkeit, mehrere Flows zu verketten. Um eine Ablaufverkettung zu erreichen, können Sie die GoTo-Abschlussaktivität zur Leinwand hinzufügen und angeben, ob der aktuelle Flow zu einem Einstiegspunkt oder einem anderen Flow gehen soll. Weitere Informationen finden Sie unter Mehrere Datenflüsse verknüpfen (mit GoTo).

Verwenden Sie den GoTo-Knoten, um Kontakte innerhalb des Webex Contact Center zu verschieben, z. B. zwischen Einstiegspunkten oder Flows. Verwenden Sie die Flussvariablenzuordnung, um Daten zusammen mit dem Kontakt nahtlos zu übertragen.

Wenn die Aktivitätsbibliothek die GoTo-Aktivität nicht anzeigt, wenden Sie sich an den Cisco Support, um das entsprechende Feature-Flag zu aktivieren.

Sie können einen Fehlerbehandlungspfad (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausführung auftreten können. Weitere Informationen finden Sie unter Eventablä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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Im Abschnitt Flow-Zieleinstellungen können Sie das Anrufererlebnis zeitabhängig ändern (wenn Sie den Anruf an einen Einstiegspunkt weiterleiten) oder um einen einzelnen Flow in mehreren Szenarien wiederzuverwenden (wenn Sie den Anruf an einen Flow weiterleiten).

Basierend auf der GoTo-Option werden die Flussvariablen aus dem aktuellen Flow wie folgt weitergegeben:

  • Gehe zu Entry Point: Die benutzerdefinierten Flow-Variablen und globalen Variablen mit demselben Namen und Datentyp werden vom aktuellen Flow in den Flow kopiert, der mit dem Einstiegspunkt verknüpft ist.

  • Gehe zu Flow: Die Flow-Variablen, die im Abschnitt Variablenzuordnung konfiguriert sind, werden vom aktuellen Flow in den neuen Flow kopiert.

Konfigurieren Sie Folgendes:

  1. Gehe zum Einstiegspunkt — Wählen Sie diese Option, wenn der Stromfluss zu einem Eintrittspunkt gehen soll. Geben Sie in das Kombinationsfeld den Einstiegspunkt ein, falls sich die Ablauflogik basierend auf der aktiven Routing-Strategie zum Zeitpunkt der Übertragung ändern soll.

    Die benutzerdefinierten Flow-Variablen und globalen Variablen mit demselben Namen und Datentyp werden vom ersten Flow in den neuen Flow kopiert, der dem Einstiegspunkt zugeordnet ist.

    Nur die Telefonie-Einstiegspunkte, die im Webex Contact Center Control Hub erstellt wurden, werden angezeigt.

    • Statischer Einstiegspunkt: Wählen Sie einen Einstiegspunkt aus der Liste der vorkonfigurierten Einstiegspunkte. Nur Einstiegspunkte desselben Kanaltyps sind gültig.

    • Dynamischer Einstiegspunkt: Wählen Sie eine Variable, die einer gültigen Einstiegspunkt-ID aus dem Control Hub zugeordnet ist. Nur Einstiegspunkte desselben Kanaltyps sind gültig.

  2. Gehe zu Flow — Wählen Sie diese Option, wenn der aktuelle Flow in einen anderen Flow übergehen soll. Wählen Sie im Kombinationsfeld den Ziel-Flow aus der Dropdownliste aus. In der Ziel-Dropdown-Liste sind nur die veröffentlichten Flows aufgeführt.

    Sie können den gewünschten Ablauf auf einer separaten Registerkarte anzeigen. Um einen Flow anzuzeigen, können Sie entweder auf die Option Ansicht klicken, die angezeigt wird, während Sie einen Flow aus der Liste auswählen, oder auf die Option Ausgewählten Flow anzeigen klicken, nachdem Sie einen Flow in der GoTo-Flow-Option ausgewählt haben.

    Sie können Variablen über zwei Flows im Abschnitt Flow-Variablen-Zuordnung manuell zuordnen.

    • Statischer Ablauf: Wählen Sie einen Flow aus der Liste der vorkonfigurierten Flows aus.

    • Dynamic Flow: Wählen Sie eine Variable, die einer gültigen Flow-ID zugeordnet ist. Sie finden die Flow-ID in den Flow-Einstellungen im Bereich Allgemeine Einstellungen.

4

Wenn Sie die Option Gehe zu Flow wählen, wird der Abschnitt Flow-Variablen-Zuordnung angezeigt.

Flow-Variablen und globale Variablen mit demselben Namen und demselben Datentyp zwischen Flows werden automatisch für eingehende Anrufe zugeordnet. Für ausgehende Anrufe werden nur globale Variablen automatisch zugeordnet; die automatische Zuordnung von Flow-Variablen wird nicht unterstützt.

Diese Funktion hilft Ihnen, weitere Variablenzuordnungen zwischen dem aktuellen Flow und dem Ziel-Flow zu bearbeiten, zu löschen oder hinzuzufügen.

Sie können Variablen für Flows in einer GoTo-Aktivität nicht zuordnen, wenn Sie variable Flows verwenden. Sie können Variablen nur statischen Flow-Zielen zuordnen. In der folgenden Tabelle finden Sie das Verhalten der Variablenzuordnung mit Variablenflüssen.

Wenn Sie in der GoTo-Aktivität eine JSON-Variable von einem Hauptfluss dem Zielfluss zuordnen, speichern Sie die JSON-Ausgabe in einer anderen Variablen, wie einer Zeichenfolge oder einem anderen Variablentyp, und ordnen Sie sie demselben Variablentyp im Zielfluss zu.

Konfigurieren Sie Folgendes:

  1. Aktuelle Variablen zuordnen — Listet alle Flussvariablen und globalen Variablen im aktuellen Flow auf. Sie können dieselbe Variable mehreren Variablen im Zielfluss zuordnen. Geben Sie in das Kombinationsfeld die Variable ein, die zugeordnet werden soll.

  2. An Zielvariable — Liste aller Flow-Variablen und globalen Variablen im Ziel-Flow, die nach der Übergabe aus dem aktuellen Flow kopiert werden.

    Geben Sie in das Kombinationsfeld die Variable ein, die im Zielfluss zugeordnet ist. Sie können die Variablen im Ziel-Flow nur einmal zuordnen, während Sie die Variablen im aktuellen Flow mehrfach zuordnen können.

Um Variablenzuordnungen hinzuzufügen, zu bearbeiten oder zu löschen:

  • Um eine Variablenzuordnung zu bearbeiten, wählen Sie den entsprechenden Flow aus der Dropdownliste aus.

    Nachdem Sie entweder in den Dropdownlisten Aktuelle Variablen zuordnen oder Zu Zielvariable eine Variable ausgewählt haben, werden in der anderen Dropdownliste nur die Variablen desselben Datentyps angezeigt.

    Wenn Sie beispielsweise CustomerID vom Typ Integer aus der Dropdownliste Aktuelle Variablen zuordnen wählen, werden in der Dropdownliste An Zielvariable nur Variablen des Typs Integer im neuen Flow angezeigt.

  • Klicken Sie auf das Symbol Löschen, um eine Variablenzuordnung zu löschen.

  • Klicken Sie auf Neu hinzufügen, um eine neue Variablenzuordnung hinzuzufügen. Wählen Sie die Variablen, die zugeordnet werden sollen, in den Dropdownlisten Aktuelle Variablen zuordnen und Zielvariable aus.

Variablendetails

Im Abschnitt Aktuelle Flussvariablendetails werden alle Flow- und globalen Variablen im aktuellen Flow angezeigt.

Im Abschnitt Details der Ziel-Flow-Variablen 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 für die Zuordnung auswählen, wird die Variable grün, sodass Sie sehen können, was bereits zugeordnet wurde.

Um einen reibungslosen Informationszugriff und eine reibungslose Interaktion während des gesamten Anruf-Lebenszyklus zu gewährleisten, ist die Variablenzuordnung während der Ablaufausführung von entscheidender Bedeutung. Es beinhaltet die strategische Ausrichtung von globalen Variablen mit lokalen und für Agenten sichtbaren Flow-Variablen, maßgeschneidert für statische und dynamische Flow-Typen:

Die Variablenzuordnung ist beim Flow-Chaining wichtig. In der folgenden Tabelle werden die wichtigsten Unterschiede zwischen der Verwendung statischer und dynamischer GoTo-Optionen erklärt.

  • Statisch

    • GoTo Flow: Es behandelt die Variablen, die im Abschnitt Flow-Variablenzuordnungen zugeordnet sind.

    • GoTo Entry Point: Für Agenten sichtbare Flow-Variablen und globale Variablen werden automatisch zugeordnet, wenn sie an einen Einstiegspunkt übertragen werden.

  • Dynamisch

    • GoTo Flow: Für Agenten sichtbare Flow-Variablen und globale Variablen werden automatisch zugeordnet.

    • GoTo Entry Point: Für Agenten sichtbare Flow-Variablen und globale Variablen werden automatisch zugeordnet

Fehlercodes für GoTo-Aktivitäten

Fehlercode

Beschreibung des Fehlers

Erklärung

1

Fehlercode

Speichert den Fehlercode. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.

2

Beschreibung des Fehlers

Speichert die Fehlerdetails. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.

Warten Sie

Die Warte-Aktivität ermöglicht es Ihnen, die Flow-Ausführung für eine bestimmte Dauer anzuhalten. Wenn Sie diese Aktivität mit der Wartezeit konfigurieren, wird die Flow-Ausführung für die Dauer unterbrochen, die in der Warte-Aktivität im Ausführungspfad angegeben ist.

Wir empfehlen nicht, die Aktivität Warten zu verwenden, wenn eine IVR-Sitzung aktiv ist, da dies zu einem Timeout der IVR-Sitzung führen kann. In solchen Fällen kommt es bei dem Kontakt zu leerer Luft, was zu Anrufausfällen führt. Wir empfehlen Flow-Designern dringend, die Aktivität Wait im CallbackFailed-Ereignis zu verwenden und die Wartezeit anzugeben.

Die Warte-Aktivität ist generischer Natur. Wenn Sie einen Ablauf entwerfen, können Sie diese Aktivität nach jeder Aktivität gemäß Ihren Anforderungen platzieren. Zum Beispiel unterbricht diese Aktivität beim erneuten Versuch eines Rückrufs die Flow-Ausführung 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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt Warteeinstellungen Folgendes:

  1. Dauer — Wählen Sie eine Dauer im Format HH:MM:SS, um die Zeitdauer anzugeben, für die die Flow-Ausführung unterbrochen wird, mit einem Minimum von 10 Sekunden und einem Maximum von 72 Stunden.

    Klicken Sie auf das Feld Dauer, um die Uhrzeit einzustellen. Wenn Sie die Minuten- und Sekundenfelder auf mehr als 59 eingeben, wird automatisch der Standardwert auf 59 gesetzt. Wenn Sie das Stundenfeld auf mehr als 72 setzen, werden Sie aufgefordert, die Dauer zwischen 00:00:10 und 72:00:00 einzugeben.

    Derzeit gibt es bei der Ausführung dieser Aktivität eine Abweichung von bis zu einigen Millisekunden. Verwenden Sie die Warteaktivität nicht in Anwendungsfällen, die eine hohe Präzision erfordern.

Ausgabevariablen

In dieser Aktivität ist keine Ausgabevariable verfügbar.

Prozentuale Zuteilung

Die Aktivität „Prozentuale Zuordnung“ ermöglicht es Ihnen, den Anrufverkehr auf verschiedene Pfade in einem Flow zu verteilen. Sie können diese Aktivität als Flow-Branching-Mechanismus über mehrere Flow-Pfade verwenden und mehrere Ausgangspfade erstellen, um Kontakte verschiedenen Warteschlangen, Standorten und externen Servern zuzuweisen.

Das System verwendet einen Weighted Round Robin (WRR) -Algorithmus, um den Verkehr zu verteilen, was zu Ungleichgewichten führen kann. Der Algorithmus wird jedes Mal zurückgesetzt, wenn Sie den Flow veröffentlichen. Wir empfehlen Ihnen, die Flow-Ausführung zu testen, bevor Sie Änderungen in der Produktion einsetzen.

Nehmen wir ein Beispiel für eine prozentuale Verteilung von jeweils 50%, 30% und 20%, um die Verteilung von 10 Anrufen unter WRR zu verstehen. Irgendwann verteilt das System Anrufe gleichmäßig, z. B. 5 auf Ausgangspfad 1, 3 auf Ausgangspfad 2, 2 auf Ausgangspfad 3. Dies geschieht jedoch dynamisch auf angepasste Weise mit den Gewichten von 5:3:2. Ein mögliches Ergebnis der Verteilung ist wie folgt: 10 aufeinanderfolgende Aufrufe wie Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3. Es ist wichtig zu beachten, dass dies eine mögliche Verteilung ist und dass Kontaktverteilungen mit unterschiedlichen Lastverteilungen angepasst werden.

Die Aktivität zur prozentualen Zuweisung erlaubt jetzt Prozentwerte zwischen 0 und 100. Administratoren können die Einstellung 0% verwenden, um Anwendungsfälle in der Telefonzentrale zu erstellen. Dadurch kann der Verkehr standardmäßig ausgeschaltet werden. Sie können diese Verbindungen jedoch später aktivieren, um Verteilungen zuzuweisen, die größer als 0% sind.

In ähnlicher Weise können Sie in einer geografisch unterschiedlichen Umgebung die Aktivität Prozentuale Zuordnung so konfigurieren, dass 10% der Kontakte nach Boston, 5% nach Chicago geschickt werden und die verbleibenden 85% an eine andere Gruppe von Standorten verteilt werden.

Sie können einen Fehlerbehandlungspfad (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausführung auftreten können. Weitere Informationen finden Sie unter Fehlerbehandlung.

Vorbereitungen

1

Ziehen Sie im Flow Designer die Aktivität Percentage Allocation aus der Aktivitätsbibliothek auf die Hauptfläche.

2

Klicken Sie auf die Aktivität Percentage Allocation, um die Aktivitätseinstellungen zu konfigurieren.

3

In den allgemeinen Einstellungen:

  • Geben Sie in der Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  • (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

4

Erstellen Sie unter Percent Allocation die erforderlichen Allokationspfade. Anfänglich setzt das System den Standardpfad für die Zuweisung auf 100%. Sie können den Prozentwert und die Beschreibung bearbeiten und auch neue Pfade hinzufügen.

  1. Klicken Sie auf Neu hinzufügen, um einen neuen Pfad zu erstellen.

  2. Geben Sie den Prozentsatz und den Pfadnamen ein.

    Sie können pro Exit-Pfad mindestens 0% und maximal 100% zuweisen.

    Stellen Sie sicher, dass alle Zuweisungen zusammen 100% ergeben. Das System gibt bei der Validierung des Ablaufs einen Fehler aus, wenn der Zuweisungsprozentsatz 100% nicht erreicht oder überschreitet.

    Sie können maximal 10 Pfade hinzufügen.

  3. (Optional) Klicken Sie auf das Symbol Löschen neben einem Pfad, um den Datensatz zu entfernen. Sie können sich dafür entscheiden, den Prozentsatz an die erforderliche Anzahl von Verbindungen anzupassen und die zusätzlichen Verbindungen ebenfalls zu löschen. Das System gibt einen Fehler aus, wenn die Summe der Zuweisungen nicht 100% ergibt.

Die prozentuale Allokationsaktivität hat die folgenden Ausgabevariablen:

  • PercentAllocation.Percentage — Speichert die nächste prozentuale Route.

  • PercentAllocation.Description — Speichert die Beschreibung.

Unterstützung für Workflows in Outdial Entry Point

Die folgenden Aktivitäten und Ereignisse werden unterstützt, wenn Sie Workflows für ausgehende Sprachkontakte erstellen:

  • HTTP-Anfrage

  • Bedingung

  • Analysieren

  • Variable setzen

  • Geschäftszeiten

  • Ablauf beenden

  • Bildschirm-Pop

  • Prädiale Veranstaltung

Alle Event-Handler werden, soweit zutreffend, unterstützt. Event-Handler wie PreDial-Event, Agent Offered usw. werden auf der Grundlage der Aktivitäten aufgefüllt, die Sie im Hauptablauf hinzufügen. Globale Variablen und lokale Variablen werden als Teil des Ablaufs unterstützt.

Die folgenden Aktivitäten werden nicht unterstützt, wenn Sie Workflows für ausgehende Sprachkontakte erstellen:

  • Kontakt in Warteschlange

  • Warteschlange zum Agenten

  • Rückruf

  • Warteschlangensuche

  • Erweiterte Warteschlangeninformationen

  • Blinde Übergabe

  • Anrufverteilergruppe eskalieren

  • IVR-Nachricht

  • Menü
  • Umfrage

Basierend auf den oben genannten Aktivitäten wird das System die Fehler- und Erfolgspfade reibungslos unterstützen.

  • Wenn Sie einen Flow für Outdial Entry Point entwerfen, fügen Sie am Ende des Flows keine Aktivität „Kontakt trennen“ hinzu. Wenn Sie in dem Flow eine Aktivität „Kontakt trennen“ verwenden, beendet der Flow den Anruf und veranlasst eine Nachbereitung, während der ausgehende Anruf tatsächlich aktiv und verbunden ist.

Aktivitäten im Bereich Versorgungsunternehmen

  • BRE Anfrage
  • Geschäftszeiten
  • Kryptografischer Hash
  • OTP generieren
  • HTTP-Anfrage
  • Analysieren
  • Variable setzen
  • OTP verifizieren

BRE Anfrage

Verwenden Sie die Aktivität BRE Request, um die Daten aus der Business Rules Engine (BRE) Ihrer Organisation abzurufen, um sie im Flow zu verwenden. Die Aktivität BRE Request 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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

In Abfrageparametern können Sie die Parameter, die im API-Aufruf bereitgestellt werden, 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 Anfrage 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: context. Dieser Abfrageparameter wird im API-Aufruf an die BRE übergeben.

Die TenantID wird automatisch als Parameter eingefügt und muss nicht konfiguriert werden .

  • Kontext — Enthält den Grund für die Anfrage. Dieser obligatorische Parameter kann nicht bearbeitet oder gelöscht werden.

    Dieser Parameter muss denselben Wert wie der im Attributkontext in BRE angegebene Wert enthalten. Weitere Informationen finden Sie im Abschnitt Erstellen eines Regelwerks im Cisco Webex Contact CenterBusiness Rules Engine-Benutzerhandbuch.

  • ANI — Enthält die ursprüngliche Telefonnummer des Anrufs. Dies ist ein Standardparameter, den Sie bearbeiten oder löschen können, basierend auf der Regelkonfiguration in der BRE.

    Ein Beispielwert für ANI ist {{newContact.ANI}}

  • Antwort-Timeout — Gibt das Verbindungs-Timeout für die BRE-Anfrage an . Der Wert muss zwischen 100 und 60.000 ms liegen. Die Standardeinstellung ist 2.000 ms.

  • Anzahl der Wiederholungen — Gibt an, wie oft die BRE-Anfrage nach einem Fehlschlag versucht wird. Der gültige Bereich liegt zwischen 0 und 5.

    Dieser Parameter wird verwendet, wenn der Statuscode 5xx ist; zum Beispiel 500 oder 501.

Um einen Abfrageparameter hinzuzufügen, klicken Sie auf Neu hinzufügen. Das fügt eine Zeile hinzu, in der Sie die Schlüssel-Wert-Paare eingeben können. Sie können so viele Abfrageparameter wie nötig als Teil der BRE-Anfrage hinzufügen.

4

Im Abschnitt Parse-Einstellungen können Sie die Antwort aus der BRE-Anfrage in verschiedene Variablen analysieren:

  1. Antwortvariable — Wählen Sie eine Variable, in die Sie einen bestimmten Abschnitt aus dem BRE Request-Antwortobjekt extrahieren möchten. Sie können nur benutzerdefinierte Flow-Variablen aus der Dropdownliste auswählen.

  2. Pfadausdruck — Definieren Sie den Pfadausdruck für die Analyse des Antwortobjekts. Abhängig von der Art der Datenstruktur des Antwortobjekts und den Anwendungsfällen für das Extrahieren einer Teilmenge dieser Informationen variiert der Pfadausdruck .

    Daten werden vor der Ausführung von Path Expression auf eine Objekthierarchie normalisiert, sodass JsonPath unabhängig vom konfigurierten Inhaltstyp im Antwortobjekt verwendet wird.

Ausgabevariablen

Die BRE-Anfrage gibt zwei Ausgabevariablen zurück:

  • BRERquest1.HttpResponseBody: Gibt den Antworttext für die BRE-Anfrage zurück.

  • brerquest1.httpStatusCode: Gibt den Statuscode der BRE-Anfrage zurück.

    Diese Antwortcodes sind in die folgenden Kategorien unterteilt:

    • Informative Antworten (100—199)

    • Erfolgreiche Antworten (200—299)

    • Weiterleitungen (300—399)

    • Kundenfehler (400—499)

    • Serverfehler (500—599)

Formate für Inhaltstypen

Die folgenden Beispiele beschreiben Beispieleingabeformate für Inhaltstypen und die JSON-Antwort.

  • Inhaltstyp XML

    Verwenden Sie dieses Tool, um XML in das JSON-Format zu konvertieren https://codeshack.io/xml-to-json-converter/.

    • XML-Eingabeformat:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Normalisierte Daten/JSON-Antwort

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

      Beispiel für einen JSON-Pfadausdruck: Verwenden Sie $.note.from, um den Wert als Jani zu erhalten.

  • Inhaltstyp TOML

    Verwenden Sie dieses Tool, um TOML in das JSON-Format zu konvertieren https://www.convertjson.com/toml-to-json.htm.

    • TOML-Eingabeformat:

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

    • Normalisierte Daten/JSON-Antwort

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

      Beispiel für einen JSON-Pfadausdruck: Verwenden Sie $.owner.name, um den Wert als 'Tom Preston-Werner' zu erhalten.

  • Inhaltstyp YAML

    Verwenden Sie dieses Tool, um YAML in das JSON-Format zu konvertieren https://www.convertjson.com/yaml-to-json.htm.

    • YAML-Eingabeformat:

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

    • Normalisierte Daten/JSON-Antwort

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

      Beispiel für einen JSON-Pfadausdruck: Verwenden Sie $.martin.job, um den Wert Developer abzurufen.

  • Inhaltstyp JSON

    Verwenden Sie den JSON-Ausdrucks-Evaluator https://jsonpath.com/.

    • JSON-Eingabeformat:

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

    • Normalisierte Daten/JSON-Antwort

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

      Beispiel für einen JSON-Pfadausdruck: Verwenden Sie $.martin.job, um den Wert Developer abzurufen.

Geschäftszeiten

Die Aktivität „Geschäftszeiten“ ermöglicht es Ihnen, Arbeitszeiten und arbeitsfreie Zeiten wie Feiertage und Überschreibungen in Ihrer Organisation, die in Control Hub definiert sind, zu verwenden. Sie können die Aktivität während der Geschäftszeiten zu einem Flow hinzufügen und diesen Flow einem Einstiegspunkt zuweisen. Mit dieser Aktivität können Sie Arbeitszeiten, Feiertage und Überschreibungen nutzen, um mehrere Routing-Strategien für all ihre Zeitpläne in einem einzigen Ablauf zu konsolidieren.

Verwenden Sie die Aktivität „Geschäftszeiten“, um einen Ablaufplan zu programmieren. Diese Aktivität bestimmt, ob ein bestimmter Zeitplan zu einem bestimmten Zeitpunkt aktiv ist, und leitet die Ausführung des Flows entsprechend weiter.

Administratoren können Geschäftszeiteneinheiten von Control Hub aus verwalten. Weitere Informationen finden Sie unter Geschäftszeiten einrichten.

Sie können einen Fehlerbehandlungspfad (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausfü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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Im Abschnitt Zeitplandetails können Sie eine Geschäftszeit aus der Dropdownliste auswählen, um zu definieren, wann verschiedene Pfade des Ablaufs ausgeführt werden.

Der Zeitplan gibt die Schicht an, die im Arbeitszeitobjekt der ausgewählten Geschäftszeit definiert ist. Der Ablauf wird hauptsächlich auf der Grundlage des Zeitrahmens ausgeführt, der in der Schicht der ausgewählten Geschäftsstunde definiert wurde. Andere Angaben zu den Geschäftszeiten wie Feiertagslisten und Überschreibungen haben Vorrang vor den Arbeitszeiten, wenn die Zeiten mit der aktuellen Schichtzeit übereinstimmen.

  • Statische Geschäftszeiten: Wählen Sie im Control Hub eine Geschäftszeit aus.

  • Variable Geschäftszeiten: Wählen Sie im Control Hub eine Variable, die einer gültigen Geschäftszeit zugeordnet ist.

    Die Variable muss die richtige Geschäftszeit-ID enthalten, die Sie von Control Hub erhalten haben. Wenn die ID ungültig ist, wechselt der Flow zum Fehlerpfad.

Wenn eine der Eingaben in der sortierten Liste leer ist, gibt Flow Designer einen Fehler bei der Flow-Validierung aus. Sie müssen diese Fehler beheben, bevor Sie den Flow veröffentlichen.

Knoten für Geschäftszeiten

Sie können die folgenden Knoten in der Aktivität Geschäftszeiten konfigurieren:

  1. Überschreibungen — Wenn die aktuelle Zeit als Überschreibung definiert ist, wie in der Liste der Überschreibungen, nimmt die Aktivität den Override-Zweig an, unabhängig von den in den ausgewählten Arbeitszeiten angegebenen Schichtzeiten.

  2. Feiertage — Wenn der aktuelle Tag ein Feiertag ist, wie in der Feiertagsliste definiert, nimmt die Aktivität den Zweig Feiertage an, unabhängig von den in den ausgewählten Arbeitszeiten angegebenen Schichtzeiten.

  3. Arbeitszeiten — Dies ist der primäre Knoten, der die Schichtzeiten berücksichtigt, die in der ausgewählten Geschäftszeit im Abschnitt Zeitplandetails angegeben sind. Die Aktivität nimmt diesen Zweig ein, wenn die aktuelle Zeit mit der gewählten Schichtzeit übereinstimmt.

  4. Standard — Die Aktivität nimmt den Standardzweig an, wenn keiner der oben genannten Werte ausgewertet wird.

Ausgabevariablen

Die Aktivität „Geschäftszeiten“ verwendet die folgenden Ausgabevariablen.

  • WorkingHoursShift_Name — Während der Flow-Ausführung speichert diese Variable den Namen der Schicht, die in der Arbeitsstunde definiert ist.

  • Holidays_Name — Während der Flow-Ausführung speichert diese Variable den Namen des Feiertags, falls der aktuelle Tag ein Feiertag ist, wie in der Feiertagsliste definiert.

  • Overrides_Name — Während der Flow-Ausführung speichert diese Variable den Namen der Überschreibung, der mit der aktuellen Uhrzeit, wie in den Overrides definiert, übereinstimmt.

  • Status — Diese Variable speichert, welcher Knoten während der Flow-Ausführung ausgewählt wurde, wie Arbeitszeiten, Feiertage, Override oder Default.

Kryptografischer Hash

Kryptografischer Hash ermöglicht es Ihnen, einen unidirektionalen Hash aus einer einfachen Zeichenfolge mit einem der unterstützten Algorithmen zu generieren. Sie können Salz als zusätzliche Sicherheit anwenden.

1

Ziehen Sie die Cryptographic Hash-Aktivität per Drag & Drop auf die Flow-Leinwand.

2

Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt Hash-Konfiguration Folgendes:

EingabevariablenAusgabevariablenKnotenergebnisse
Hashing-Algorithmus: Wählen Sie einen Hash-Algorithmus aus, um einen Hash zu generieren. Wir unterstützen die folgenden Hashing-Algorithmen:
  • SHA-256: Dieser Algorithmus generiert einen eindeutigen 256-Bit-Hash (32 Byte) mit fester Größe.
  • SHA-512: Dieser Algorithmus generiert einen eindeutigen 512-Bit-Hash (64 Byte) mit fester Größe.
hash.output: Der generierte Hash wird in dieser Variablen gespeichert. onSuccess: Der Hash wurde erfolgreich generiert.
Klartext: Geben Sie eine Eingabevariable oder einen Klartext ein, der gehasht werden soll. hash.salt: Der verwendete Salt-Wert ist in dieser Variablen gespeichert. onError: Die Hashgenerierung ist aufgrund einer ungültigen Eingabe fehlgeschlagen.
Salt anwenden: Wählen Sie dieses Kontrollkästchen, wenn Sie zusätzliche Sicherheit für die verschlüsselte Zeichenfolge konfigurieren möchten. Salt sind zufällige Daten, die der Zeichenfolge hinzugefügt werden, bevor sie an die Hash-Funktion übergeben werden.
Salz-Typ: Wählen Sie die Art der Salt-Daten, die Sie der Zeichenfolge hinzufügen möchten. Zu den unterstützten Salt-Werten gehören Text, Base64 und Hex. Sie können während der Laufzeit auch einen Zufallswert generieren, indem Sie Salt automatisch generieren wählen.
Salt-Wert: Daten, die zu der Zeichenfolge hinzugefügt werden müssen, um gehasht zu werden.

Nächste Schritte

Die Standardausgabevariable für den Cryptographic Hash-Knoten ist CryptographicHash.HashOutput, die den Hash erfasst.

OTP generieren

Die Aktivität „OTP generieren“ generiert ein Einmalkennwort (OTP) für Benutzerauthentifizierungsszenarien wie die Zwei-Faktor-Authentifizierung oder die Mehrfaktor-Authentifizierung. Sie können OTPs in mehreren Szenarien verwenden, z. B. 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 verifizieren werden oft zusammen verwendet, um Benutzerauthentifizierungsabläufe wie die Zwei-Faktor-Authentifizierung einzurichten.

1

Ziehen Sie die Aktivität „OTP generieren“ per Drag & Drop auf die Flow-Arbeitsfläche.

2

Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie in der OTP-Generierungslogik das gewünschte Format und die Länge des Einmalkennworts.

  1. OTP-Format: Wählen Sie ein OTP-Format. Das Standardformat ist Alphanumerisch. Webex Connectunterstützt die folgenden OTP-Formate:

    • Alphanumerisch — eine Zeichenfolge, die eine Kombination aus alphabetischen und numerischen Zeichen enthält, zum Beispiel PQ1ANQ, D345SDRQ.

    • Alphabetisch — eine Zeichenfolge, die eine Kombination aus Groß- und Kleinbuchstaben enthält, zum Beispiel bpmfxV, ghrtyWd.

    • Numerisch — eine Zeichenfolge, die numerische Zeichen enthält, zum Beispiel 675468, 4321, 4572.

  2. OTP-Länge: Geben Sie die OTP-Länge ein. Die Standardlänge beträgt sechs Zeichen. Die minimale OTP-Länge ist 4 und die maximale Länge ist 64.

  3. Konfigurieren Sie die folgenden zusätzlichen OTP-Einstellungen:

    • OTP-Gültigkeit: Definieren Sie die OTP-Gültigkeit (in Minuten). Das Einmalpasswort läuft nach dieser Dauer ab. Bei erneuter OTP-Anfrage wird die Gültigkeit zurückgesetzt. Die Standardgültigkeitsdauer des OTP beträgt 30 Minuten.

    • Wählen Sie die Aktion für Bei erneuter OTP-Anfrage entweder Neues OTP generieren oder aktuelles OTP wiederverwenden. Die OTP-Gültigkeit wird für jede der Aktionen zurückgesetzt.

    • Geben Sie eine Transaktionsreferenz ein oder wählen Sie eine Variable aus, die diesen Wert enthält. Dies ist ein eindeutiger Referenzcode, der an das generierte Einmalpasswort gebunden ist und zu dessen Validierung verwendet wird.

Nächste Schritte

Die Standardausgabevariable für den generierten OTP-Knoten ist generateOTP.otp. Sie erfasst das generierte Einmalpasswort.

HTTP-Anfrage

Die HTTP-Request-Aktivität ruft Informationen aus einer externen Datenquelle wie einem CRM mithilfe von HTTP-Standardprotokollen ab.

Basic Auth- und OAuth 2.0-Attribute werden für authentifizierte Endpunkte unterstützt.

In den Parse-Einstellungen ist der Pfadausdruck erforderlich, wenn Sie eine geparste Variablenzeile konfigurieren. Wenn Sie dieses Feld leer lassen, schlägt die Validierung fehl und Sie können den Flow nicht veröffentlichen.

Verwandte Flow-Vorlagen

Die folgenden Vorlagen verwenden die HTTP-Request-Aktivitä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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt HTTP-Anforderungseinstellungen Folgendes:

  1. Authentifizierten Endpunkt verwenden — Ermöglicht die Möglichkeit, eine HTTP-Anfrage an einen authentifizierten Endpunkt zu stellen. Standardmäßig ist diese Umschalttaste aktiviert.

  2. Connector — Wählen Sie den Connector aus der Dropdownliste aus. In der Dropdownliste werden die Namen der im Control Hub konfigurierten Connectors angezeigt. Der Connector bietet einen gemeinsamen Speicherort für Anmeldeinformationen für den Dienst, auf den Sie zugreifen möchten.

    Zum Beispiel validiert und ermöglicht der Salesforce-Connector die Konnektivität zum Salesforce-Konto. Sie können dann innerhalb der HTTP-Request-Aktivität auf diesen Connector verweisen, um eine Anfrage zu stellen. Dadurch wird im Wesentlichen der Domain-Abschnitt der URL erstellt. Um einen Connector auf dem Control Hub zu konfigurieren, lesen Sie den Artikel Integrations-Connectors für Webex Contact Center einrichten.

  3. Anforderungspfad — Geben Sie den Anforderungspfad für die HTTP-Anfrage ein.

    Dieses Feld wird angezeigt, wenn die Umschaltfläche Authentifizierten Endpunkt verwenden aktiviert ist.

  4. Anfrage-URL — Definiert die Anfrage-URL, die sowohl die Domain als auch die Anforderungspfade für nicht authentifizierte Endpunkte umfasst.

    Dieses Feld wird angezeigt, wenn die Umschaltfläche Authentifizierten Endpunkt verwenden deaktiviert ist.

  5. Methodentypen: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD — Definiert die HTTP-Anforderungsaktivität, die die folgenden gängigen Methoden unterstützt:

    • GET: Daten von einer bestimmten Ressource anfordern.

    • POST: Senden Sie Daten an einen Server, um eine Ressource zu erstellen oder zu aktualisieren.

    • PUT: Ersetzt alle aktuellen Repräsentationen der Zielressource durch die Nutzlast der Anfrage.

    • PATCH: Nehmen Sie teilweise Änderungen an einer Ressource vor.

    • LÖSCHEN: Löscht die angegebene Ressource.

    • OPTIONEN: Beschreiben Sie die Kommunikationsoptionen für die Zielressource.

    • HEAD: Fordert eine Antwort an, die mit der einer GET-Anfrage identisch ist, aber ohne den Antworttext.

  6. Abfrageparameter — Definiert Parameter, die Sie als Teil der HTTP-Anfrage übergeben. Der Webserver stellt diese zusätzlichen Parameter zur Verfügung, um sie beispielsweise für eine GET-Anfrage zu verwenden. Geben Sie in den Schlüsselwertspalten den Schlüssel für die Abfrage und den zugehörigen Wert ein, den Sie mit der Anfrage senden müssen. Die Parameter sind eine Liste von Schlüssel-Wert-Paaren, die durch das Und-Zeichen (&) getrennt sind. Sie können auch die Variablenwerte in der Syntax mit doppelten geschweiften Klammern verwenden, um Variablenwerte zu übergeben.

    Wenn Sie beispielsweise den Kontostand eines Kunden auf der Grundlage der ANI abrufen möchten, können der Schlüssel und der Wert je nach den Data Store Service APIs wie folgt lauten:

    Schlüssel: ANI

    Wert: {{newContact.ani}}

    Um einen Abfrageparameter hinzuzufügen, klicken Sie auf Neu hinzufügen. Dadurch wird eine Zeile hinzugefügt, in der Sie die jeweiligen Schlüssel-Wert-Paare eingeben können. Sie können so viele Abfrageparameter wie nötig als Teil der HTTP-Anfrage hinzufügen.

  7. HTTP-Anforderungsheader — Definiert die HTTP-Header, mit denen der Client zusätzliche Informationen mit einer HTTP-Anfrage weitergeben kann. Anforderungsheader wie Accept, Accept‐* oder If‐* ermöglichen es, bedingte Anfragen zusammen mit anderen Headern wie Cookie und User‐Agent auszuführen.

    Verwenden Sie zum Beispiel als Teil einer GET-Anfrage:

    HOLEN SIE SICH /home.html HTTP/1.1

    Gastgeber: developer.mozilla.org

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

    Akzeptieren: text/html, application/xhtml+xml, application/xml; q=0.9, */*; q=0.8 Sprache akzeptieren: en‐US, en; q=0.5 Kodierung akzeptieren: gzip, deflate, br

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

    Verbindung: Keep‐Alive

    Upgrade-Unsichere Anfragen: 1

    Falls geändert seit: Montag, 18. Juli 2016, 02:36:04 GMT

    Wenn keines passt: „c561c68d0ba92bbeb8b0fff2a9199f722e3a621a“ Cache-Control: max‐age=0

    Um einen HTTP-Header hinzuzufügen, klicken Sie auf Neu hinzufügen. Dadurch wird eine Zeile hinzugefügt, in der Sie die jeweiligen Schlüssel-Wert-Paare eingeben können. Sie können so viele HTTP-Header wie nötig als Teil der HTTP-Anfrage hinzufügen.

  8. Inhaltstyp — Gibt den erwarteten Inhaltstyp des Anfragetexts an. Zu den unterstützten Inhaltstypen gehören:

    • Anwendung/JSON

    • Formular-URL kodiert

    • TOML

    • XML

    • Datei

      YAML

    • Formulardaten

    • GraphQL

    • Sonstiges

  9. Request Body Value — Gibt die Datenbytes an, die in einer HTTP-Transaktionsnachricht übertragen werden, unmittelbar nach den Headern, falls es welche gibt. Bei bestimmten Arten von HTTP-Anfragen, wie einer POST- oder PUT-Anfrage, können Sie einen Anfragetext senden, der den Inhalt angibt, der an der Zielressource aktualisiert werden soll.

    • Wählen Sie den Inhaltstyp als Datei. Die Spalten INHALT und DATEINAME werden angezeigt. Das Drop-down-Menü INHALT zeigt die Liste der JSON-Variablen aus dem Flow und die Ausgabevariablen aus den Record-Aktivitäten an.

      • INHALT — Wählen Sie die aufgezeichnete Audiodatei aus der Dropdownliste aus. Die Audiodatei wird auf der Grundlage der in den Aktivitäten aufzeichnen konfigurierten Ausgabevariablen gefüllt. Das System sendet diese Audiodatei an den Drittanbieter-Server oder die API.

      • DATEINAME — Geben Sie den Namen der Audiodatei ein. Dieser Dateiname erscheint auf dem Zielserver oder der API.

      Der Inhaltstyp „Formulardaten“ erfasst Formulardaten in Schlüssel-Wert-Paaren. Dieses Feld unterstützt das Hochladen von Dateien und Formulardaten und ist nützlich für das Hochladen von Audiodateien .

      Wenn Sie als Inhaltstyp Formulardaten wählen, werden die folgenden Felder angezeigt:

      • Schlüssel — Verwenden Sie dies als Schlüssel für den Zugriff auf die Daten. Es wird auch im Content-Disposition-Header verwendet.

      • Typ — Der Typ kann entweder Text oder Datei sein.

      • Wert — Konfigurieren Sie den Wert (Text im JSON-Format definiert den Content-Type zusammen mit anderen Parametern wie dem Namen der Datei und so weiter. && Die Datei enthält die tatsächlichen Dateidaten.

        Form Data unterstützt die Referenzierung des Dateinamens aus der Aktivität Aufzeichnen zur Verwendung beim Aufzeichnen von Ansagen und Begrüßungen per Flow. Wählen Sie für 'Datei' die Variable, die den Dateinamen ergibt, der der Ausgabevariablen der Datensatzaktivität entspricht.

      Wenn Sie GraphQL als Inhaltstyp wählen, werden die Felder Query und GraphQL Variables angezeigt. Diese Felder werden verwendet , um die Daten und Variablen zu erfassen.

      • Abfrage — Der Abfrageparameter ist erforderlich und sollte den Quelltext eines GraphQL-Dokuments enthalten.

      • GraphQL-Variablen — Die Variablen stellen die dynamischen Werte für die Abfrage dar.

        Mit GraphQL-Unterstützung können Sie Anfragen an jede API stellen, die GraphQL nativ unterstützt, z. B. wenn Sie den WebExcc API Connector verwenden, um die Search API aufzurufen. Dies ermöglicht Anwendungsfälle, in denen Berichtsdaten für benutzerdefinierte Logik- und Routing-Entscheidungen verwendet werden können.

      Wenn Sie den Inhaltstyp als Andere wählen, können Sie den Inhaltstyp angeben, den Sie benötigen (falls die API einen Inhaltstyp-Header benötigt, der im Flow-Designer nicht verfügbar ist). Sie können also einen anderen Inhaltstyp als die unterstützten Standardtypen wählen.

  10. Antwort-Timeout — Gibt den Verbindungs-Timeout für die HTTP-Anfrage an. Der Wert muss zwischen 100 und 60.000 ms liegen. Die Standardeinstellung ist 2.000 ms.

  11. Anzahl der Wiederholungen — Gibt an, wie oft die HTTP-Anfrage nach einem Fehler versucht wird. Der gültige Bereich liegt zwischen 0 und 5.

    Dieser Parameter wird verwendet, wenn der Statuscode 5xx ist; zum Beispiel 500 oder 501.

4

Im Abschnitt Parse-Einstellungen können Sie die von der HTTP-Anfrage generierte Antwort in verschiedene Variablen analysieren. Diese Konfiguration ist optional , da nicht alle HTTP-Request-Szenarien analysiert werden müssen.

  1. Inhaltstyp — Gibt den erwarteten Inhaltstyp des Antworttextes an. Zu den Inhaltstypen gehören:

    • JSON

    • TOML

    • XML

    • YAML sind die unterstützten Inhaltstypen.

  2. Ausgabevariable — Wählen Sie eine Variable, die die Daten aus einem bestimmten Abschnitt des HTTP-Request-Antwortobjekts enthält.

  3. Pfadausdruck — Definieren Sie den Pfadausdruck für die Analyse des Antwortobjekts. Abhängig von der Datenstruktur des Antwortobjekts und dem Grund, eine Teilmenge der Informationen zu extrahieren, variiert der Pfadausdruck.

    Daten werden vor der Ausführung von Path Expression auf eine Objekthierarchie normalisiert, sodass JsonPath unabhängig vom konfigurierten Inhaltstyp im Antwortobjekt verwendet wird.

Ausgabevariablen

Die HTTP-Anfrage gibt die folgenden Ausgabevariablen zurück:

  • HttpRequest1.HttpStatusCode: Gibt den Statuscode des HTTP zurück.

    Diese Antwortcodes sind in fünf Hauptkategorien unterteilt:

    • Informative Antworten (100—199)

    • Erfolgreiche Antworten (200—299)

    • Weiterleitungen (300—399) Kundenfehler (400—499)

    • Serverfehler (500—599)

  • HttpRequest1.HttpResponseBody: Gibt den Antworttext für die HTTP-Anfrage zurück.

  • HttpRequest1.HttpResponseHeaders: Gibt die Header-Informationen aus der Antwort zurück.

Formate für Inhaltstypen

Die folgenden Beispiele beschreiben Beispieleingabeformate für Inhaltstypen und die JSON-Antwort.

  • Inhaltstyp XML

    Verwenden Sie dieses Tool, um XML in das JSON-Format zu konvertieren https://codeshack.io/xml-to-json-converter/.

    • XML-Eingabeformat:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Normalisierte Daten/JSON-Antwort

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

      Beispiel für einen JSON-Pfadausdruck: Verwenden Sie $.note.from, um den Wert als Jani zu erhalten.

  • Inhaltstyp TOML

    Verwenden Sie dieses Tool, um TOML in das JSON-Format zu konvertieren https://www.convertjson.com/toml-to-json.htm.

    • TOML-Eingabeformat:

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

    • Normalisierte Daten/JSON-Antwort

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

      Beispiel für einen JSON-Pfadausdruck: Verwenden Sie $.owner.name, um den Wert als 'Tom Preston-Werner' zu erhalten.

  • Inhaltstyp YAML

  • Verwenden Sie dieses Tool, um YAML in das JSON-Format zu konvertieren https://www.convertjson.com/yaml-to-json.htm.

    • YAML-Eingabeformat:

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

    • Normalisierte Daten/JSON-Antwort

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

      Beispiel für einen JSON-Pfadausdruck: Verwenden Sie $.martin.job, um den Wert Developer abzurufen.

  • Inhaltstyp JSON

    Verwenden Sie den JSON-Ausdrucks-Evaluator https://jsonpath.com/.

    • JSON-Eingabeformat:

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

    • Normalisierte Daten/JSON-Antwort

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

      Beispiel für einen JSON-Pfadausdruck: Verwenden Sie $.martin.job, um den Wert Developer abzurufen.

Einstellungen für die Aktivitätswartezeit

In bestimmten Fällen, sollte es bei einer HTTP-Antwort zu einer merklichen Verzögerung kommen, erlebt der Anrufer eine Schweigephase. Um dieses Szenario zu mildern, ist es möglich, eine Audiodatei hochzuladen. Diese Datei wird dem Anrufer während des Abrufs der HTTP-Antwort vorgespielt. Zusätzlich ist es möglich, die Dauer der Verzögerung zu konfigurieren, bevor dieses Audio abgespielt wird.

  1. Audio on Wait aktivieren — Schalten Sie diese Einstellung um, um die ausgewählte Audiodatei in einer Endlosschleife abzuspielen, sodass eine unterbrechungsfreie Wiedergabe gewährleistet ist, während das System die HTTP-Antwort abruft.

  2. Audiodatei — Wählen Sie eine Audiodatei. Das System spielt diese Audiodatei für den Anrufer ab, um die Stille zu füllen, während es eine HTTP-Antwort abruft.

  3. Verzögerung — Stellen Sie den Wert für die Verzögerungszeit in Millisekunden entsprechend den Anforderungen ein. Der Standardwert ist auf 2000 Millisekunden voreingestellt.

Es ist am besten, die Verzögerungseinstellung über 2 Sekunden zu belassen und zu versuchen, die Antwortzeit der HTTP-Anfrage zu optimieren. Dies stellt sicher, dass der Ton nicht unnötig abgespielt wird, und gewährleistet gleichzeitig eine minimale Verzögerung bei leerer Übertragung an den Anrufer.

Analysieren

Verwenden Sie die Aktivität Parse, um Informationen aus dem Datenobjekt zu extrahieren. Die Aktivität Parse nimmt die Eingabezeichenfolge (JSON, TOML, XML und YAML) und konvertiert sie in eine JSON-Struktur, die auf den angegebenen Daten basiert. Sie können dann die JSON-Struktur einer Variablen mithilfe eines JSON-Pfadausdrucks zuweisen. 

Sie können einen Fehlerbehandlungspfad (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausfü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 Einstellungen die folgenden Informationen ein:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt Parse-Einstellungen Folgendes:

  1. Eingabevariable — Gibt die Variable an, die das für die Analyse zu verwendende Datenobjekt speichert.

  2. Inhaltstyp — Gibt den erwarteten Inhaltstyp des Datenobjekts an. JSON, TOML, XML und YAML sind unterstützte Inhaltstypen.

  3. Ausgabevariable — Wählen Sie eine Variable, die die Daten aus einem bestimmten Abschnitt des HTTP-Request-Antwortobjekts enthält.

  4. Pfadausdruck — Definieren Sie den Pfadausdruck für die Analyse des Antwortobjekts. Abhängig von der Datenstruktur des Antwortobjekts und dem Grund, eine Teilmenge der Informationen zu extrahieren, variiert der Pfadausdruck.

    Daten werden vor der Ausführung von Path Expression auf eine Objekthierarchie normalisiert, sodass JsonPath unabhängig vom konfigurierten Inhaltstyp im Antwortobjekt verwendet wird.

    Pfadausdrücke sollten Jayway JSONPath-Ausdrücke bestätigen. Weitere Informationen finden Sie unter https://github.com/json-path/JsonPath.

Formate für Inhaltstypen

Die folgenden Beispiele beschreiben Beispieleingabeformate für Inhaltstypen und die JSON-Antwort.

  • Inhaltstyp XML

    Verwenden Sie dieses Tool, um XML in das JSON-Format zu konvertieren https://codeshack.io/xml-to-json-converter/.

    • XML-Eingabeformat:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Normalisierte Daten/JSON-Antwort

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

      Beispiel für einen JSON-Pfadausdruck: Verwenden Sie $.note.from, um den Wert als Jani zu erhalten.

  • Inhaltstyp TOML

    Verwenden Sie dieses Tool, um TOML in das JSON-Format zu konvertieren https://www.convertjson.com/toml-to-json.htm.

    • TOML-Eingabeformat:

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

    • Normalisierte Daten/JSON-Antwort

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

      Beispiel für einen JSON-Pfadausdruck: Verwenden Sie $.owner.name, um den Wert als 'Tom Preston-Werner' zu erhalten.

  • Inhaltstyp YAML

  • Verwenden Sie dieses Tool, um YAML in das JSON-Format zu konvertieren https://www.convertjson.com/yaml-to-json.htm.

    • YAML-Eingabeformat:

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

    • Normalisierte Daten/JSON-Antwort

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

      Beispiel für einen JSON-Pfadausdruck: Verwenden Sie $.martin.job, um den Wert Developer abzurufen.

  • Inhaltstyp JSON

    Verwenden Sie den JSON-Ausdrucks-Evaluator https://jsonpath.com/.

    • JSON-Eingabeformat:

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

    • Normalisierte Daten/JSON-Antwort

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

      Beispiel für einen JSON-Pfadausdruck: Verwenden Sie $.martin.job, um den Wert Developer abzurufen.

Variable setzen

Verwenden Sie die Aktivität „Variable setzen“, um Werte für Variablen festzulegen. Sie können die Werte der Variablen je nach Ihren Anforderungen oder je nach Ablauf ändern.

Sie können mehrere Variablen innerhalb einer einzigen Aktivität „Variable setzen“ konfigurieren. Dadurch entfällt die Notwendigkeit, mehrere individuelle Set Variable-Aktivitäten auf der Arbeitsfläche zu konfigurieren, sodass 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 (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausführung auftreten können. Weitere Informationen finden Sie unter Fehlerbehandlung konfigurieren. Wenn Sie den Pfad zur Fehlerbehandlung nicht konfigurieren, behandelt der globale Fehlerhandler den Fehler bei der Flow-Ausführung.

1

Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren.

2

Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt Variableneinstellungen Folgendes:

  1. Variable — Wählen Sie die Variable aus der Drop-down-Liste aus. Sie können nur benutzerdefinierte Flow-Variablen auf benutzerdefinierte Werte setzen. Vordefinierte Variablen haben feste Werte, die von der Flow-Ausführung vorgegeben werden.

  2. Variablenwert — Klicken Sie auf das Optionsfeld Wert setzen, um die Variable auf einen bestimmten Wert festzulegen. Der Eingabefeldtyp ändert sich je nach Datentyp der ausgewählten Variablen. Weitere Informationen zu variablen Datentypen finden Sie unter Benutzerdefinierte Flow-Variablen erstellen.

    Wenn der Wert eine Zeichenfolge ist, können Sie einfachen Text oder einen Ausdruck eingeben.

    Um einen Ausdruck einzugeben, verwenden Sie die {{variable}} -Syntax.

    Klicken Sie auf das Optionsfeld Auf Variable setzen, um den Variablenwert auf den Wert einer anderen Variablen im Flow zu setzen. Wählen Sie eine Variable aus der Drop-down-Liste. Alle Variablen im Flow stehen zur Auswahl.

  3. Neu hinzufügen — Klicken Sie auf Neu hinzufügen, um neue Variablen hinzuzufügen. Definieren Sie die Variable und den Variablenwert. Schließen Sie keine komplexen Ausdrücke ein , wenn Sie mehrere Variablen innerhalb einer einzigen Aktivität „Variable setzen“ konfigurieren.

    Sie können bis zu 10 Variablen innerhalb einer einzigen Aktivität „Variable setzen“ konfigurieren. Sie können die Variablen innerhalb der Aktivität „Variable setzen“ neu anordnen.

OTP verifizieren

Die Aktivität OTP verifizieren ermöglicht es Ihnen, das vom Benutzer angegebene Einmalpasswort anhand der Transaktionsreferenz zu validieren, die bei der OTP-Generierung erfasst wurde.

1

Ziehen Sie die Aktivität OTP verifizieren per Drag & Drop auf die Flow-Arbeitsfläche.

2

Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt OTP-Details Folgendes:

  1. OTP: Geben Sie den Variablennamen ein, der das vom Benutzer eingegebene Einmalpasswort enthält.

  2. Transaktionsreferenz: Die eindeutige Referenz, die der Knoten verwendet, um das in Schritt 1 erhaltene Einmalpasswort zu verifizieren.

  3. OTP-Präfix und OTP-Suffix (optional): Geben Sie das Präfix und/oder Suffix des OTP ein, das vor der Überprüfung des OTP entfernt werden muss.

4

Konfigurieren Sie in den erweiterten Einstellungen Folgendes:

  • Benachrichtigungs-URL (optional): Konfigurieren Sie einen Endpunkt, um Erfolgs-/Misserfolgsbenachrichtigungen zu erhalten. Die Nutzlast für Benachrichtigungen beinhaltet die Korrelations-ID (die Transaktionsreferenz, die in Generate OTP übergeben wurde), den Status im Beschreibungsfeld, den Zeitstempel der OTP-Überprüfung und zugehörige Metadaten.

    Beispiel-Nutzlast

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

Geben Sie in den zusätzlichen Parametern die Schlüssel-Wert-Paare ein, die im Generate-OTP-Knoten in Form von Schlüssel und Wert festgelegt wurden. Wiederholen Sie diesen Schritt, um mehrere Parameter hinzuzufügen.

Aktivitäten in Voice

  • Blinde Übergabe
  • Überbrückung
  • Anruffortschrittsanalyse
  • Rückruf
  • Zahlen sammeln
  • Menü
  • Nachricht abspielen
  • Musik abspielen
  • Aufzeichnen
  • Aufzeichnungssteuerung
  • Rückruf planen
  • Ziffern senden
  • Ankündigung festlegen
  • Anrufer-ID festlegen
  • Flüsterankündigung einrichten
  • Medienstream starten
  • Audio hochladen

Blinde Übergabe

Die Aktivität „Blind Transfer“ gilt, wenn ein Anruf auf der Grundlage festgelegter Ablaufkriterien an einen externen DN oder einen Drittanbieter weitergeleitet werden soll. Die Übergabe an eine externe Brücke kann auch initiiert werden. Der konfigurierte Kriteriensatz löst die Aktivität aus.

Verwenden Sie den Blind Transfer-Knoten, um Anrufe an externe Rufnummern oder Entry Point Directory Numbers (EPDNs) weiterzuleiten. Sie können mit dieser Übertragung keine Variablen übertragen. Um Kontakte zwischen Einstiegspunkten oder Flows zu verschieben und Kontaktdaten mit dem Kontakt zu übergeben, verwenden Sie GoTo mit Variablenzuordnung.

Während der blinden Übertragung werden die vorherigen Skill-Einschränkungen beibehalten, wenn ein Anruf in eine qualifikationsbasierte Warteschlange weitergeleitet wird. Das liegt daran, dass Qualifikationseinschränkungen berechnet werden, wenn ein Flow ausgeführt wird. Da der Flow jedoch im Falle eines Blindtransfers nicht ausgeführt wird, werden die bisherigen Skillbeschränkungen beibehalten.

Sie können einen Fehlerbehandlungspfad (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausführung auftreten können. Weitere Informationen finden Sie unter Eventabläufe.

Wenn Sie einen Flow entwerfen, kann eine Consult-Interaktion keine Blind Transfer-Aktivität beinhalten. Sie können den Event-Abläufen in Flow Control keine Blind Transfer-Aktivität 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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt Rufnummer weiterleiten die Zielnummer für den Anruf, indem Sie sie manuell eingeben oder eine Variable auswählen.

  1. Rufnummer weiterleiten — Geben Sie die DN ein, an die ein Anruf weitergeleitet werden soll. Das kann eine bestimmte Zahl sein, die manuell eingegeben wird, oder eine dynamische Zahl, die durch eine Flussvariable angegeben wird.

  2. Spezifische Rufnummer — Geben Sie die Nummer ein, an die der Anruf weitergeleitet werden muss.

  3. Variable Wählnummer — Wählen Sie die Flussvariable aus der Dropdownliste aus. Die Liste zeigt nur Variablen des Typs „Zeichenfolge“ an.

    Die Variable speichert die Nummer, an die der Anruf weitergeleitet werden soll.

4

Im Abschnitt Header hinzufügen können Sie die SIP-Header-Parameter konfigurieren und über die SIP-INVITE-Nachrichten an externe Systeme weitergeben. Sie können bis zu 20 Header in der ausgehenden SIP-INVITE-Nachricht konfigurieren.

Die Verwendung von benutzerdefinierten X-Headern wird derzeit für Organisationen unterstützt, die Local Gateway (LGW) als Telefonieoption für Webex Contact Center verwenden Webex Calling .

  1. Schlüssel — Geben Sie den Schlüssel für einen benutzerdefinierten X-Header ein.

  2. Wert — Geben Sie einen Wert für den benutzerdefinierten Header ein, der an die ausgehende SIP-INVITE-Nachricht übergeben wird.

Sie müssen vermeiden, die folgenden sensiblen PII-Informationen in die SIP-Header aufzunehmen.

  • Vollständige Namen — Vermeiden Sie es, vollständige Namen von Personen zu verwenden.

  • Sozialversicherungsnummer — Geben Sie keinen Teil einer Sozialversicherungsnummer an.

  • Physische Adressen — Verwenden Sie keine Privat- oder Arbeitsadressen.

  • Finanzinformationen — Kreditkartennummern, Bankkontodaten usw. ausschließen

  • Gesundheitsinformationen — Vermeiden Sie es, gesundheitsbezogene Details oder Daten weiterzugeben, die als PHI angesehen werden könnten.

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, gelöscht und nicht an das Webex Contact Center weitergeleitet.

  • X-Adresse

  • X-ADD-DIVERSION

  • X-BNR-Staat

  • X-BNR-Originalcodec

  • X-BNR umgangen

  • X-Broadworks-Korrelationsinformationen

  • X-FS-Unterstützung

  • X-Path

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-SOUND

  • X-RTMS-APP-PREFIX

  • X-RTMS-No-Lookup

  • X-VPOP-DOMAIN

5

Der Abschnitt Out-Failure-Fehlercodes beschreibt die Ausgabefehlercodes für die Blind Transfer-Aktivität,

  1. Nicht unterstützte Flow-Aktivität — Der Fehlercode 48 gibt an, dass der Flow die Bridged Transfer-Aktivität nicht ausführen kann, nachdem er sich in die Warteschlange gestellt hat oder nachdem dem Anruf ein Agent zugewiesen wurde.

  2. Systemfehler — Fehlercode 6 steht für verschiedene Systemfehler, die in keine der definierten Kategorien fallen.

Überbrückung

Die Aktivität „Überbrückter Transfer“ ermöglicht die vorübergehende Weiterleitung eines Anrufs mit einem Flow an ein externes Ziel, wobei die Kontrolle über den Anruf erhalten bleibt. Das externe Ziel kann eine externe Bridge oder ein Interactive Voice Response Service (IVR) sein.

Wenn der Drittanbieter den Anruf beendet, wird der Anrufablauf fortgesetzt und bei Bedarf wieder aufgenommen, z. B. indem der Anruf an einen Agenten in die Warteschlange gestellt wird.

Die Bridged Transfer-Aktivität wurde verbessert, um den Kontakt aus der Warteschlange zu entfernen, wenn ein Kontakt an eine interaktive Sprachantwort (IVR) eines Drittanbieters oder automatische Anrufverteilung (ACD) gesendet wird. Wenn der Kontakt nicht im Drittanbietersystem bearbeitet wird, kann er wieder in die ursprüngliche Warteschlange aufgenommen werden.

Nehmen wir zum Beispiel an, ein Kontaktzentrum verfügt über Webex Contact Center-Agentenressourcen und Agentenressourcen auf einem externen Call Center/PBX. Der Kunde möchte einen Anruf für einen kurzen Zeitraum (sagen wir 60 Sekunden) in eine Warteschlange von Webex Contact Center-Agenten stellen. Wenn in diesem Zeitraum kein Agent verfügbar ist, kann der Anruf dann über eine Brücke (mit einer impliziten Dequeue) an das externe Callcenter weitergeleitet werden, um die Reaktionszeit für den Kunden zu verbessern.

Vorbereitungen

  • Sie können die Aktivität Bridged Transfer nicht zur Aktivität Queue Contact hinzufügen.

  • Führen Sie später im Flow keine Bridged Transfer-Aktivität für Kontakte ein, die geparkt, in die Warteschlange gestellt oder einem Agenten zugewiesen sind. Dies kann zu einem nicht unterstützten Flow-Fehler führen.

  • Sie können die Aktivität Bridged Transfer nicht in ausgehenden Anrufen verwenden.

  • Sie können den Event-Abläufen in Flow Control keine Bridged Transfer-Aktivität 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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt Rufnummer weiterleiten die Zielnummer für den Anruf, indem Sie sie manuell eingeben oder eine Variable auswählen.

  1. Rufnummer weiterleiten — Geben Sie die DN ein, an die ein Anruf weitergeleitet werden soll. Das kann eine bestimmte Zahl sein, die manuell eingegeben wird, oder eine dynamische Zahl, die durch eine Flussvariable angegeben wird.

  2. Spezifische Rufnummer — Geben Sie die Nummer ein, an die der Anruf weitergeleitet werden muss.

  3. Variable Wählnummer — Wählen Sie die Flussvariable aus der Dropdownliste aus. Die Variable speichert die Nummer, an die der Anruf weitergeleitet werden soll.

4

Im Abschnitt Einstellungen für das Transfer-Timeout können Sie das Verhalten einer Bridged Transfer-Aktivität konfigurieren, wenn der weitergeleitete Anruf nicht innerhalb einer bestimmten Zeit beantwortet wird.

  1. Timeout — So lange wartet das System darauf, dass der weitergeleitete Teilnehmer den Anruf annimmt. Wenn der Empfänger nicht innerhalb dieser Zeit abholt, beendet das System den Anruf.

    Die Dauer sollte im Bereich von 1—120 Sekunden liegen. Der Standardwert ist 10 Sekunden.

5

Im Abschnitt Einstellungen für Ausgabeziffern können Sie DTMF-Ziffern während einer Überbrückungsübertragung an das Ziel ausgeben. Verwenden Sie dies, um Informationen zu senden oder in Menüs auf einer IVR eines Drittanbieters zu navigieren. Sie können die Ziffern manuell eingeben oder dynamische Ziffern mithilfe einer Variablen auswählen.

  1. Ausgangsziffern senden — Schalten Sie den Schalter ein, wenn Sie die DTMF-Ziffern an das Ziel ausgeben möchten, nachdem das Ziel den Anruf entgegengenommen hat und bevor die Übertragung abgeschlossen ist.

  2. Spezifische Ausgabeziffern — Geben Sie die spezifischen DTMF-Ausgabeziffern ein.

  3. Ziffern der variablen Ausgabe — Wählen Sie die Flussvariable aus der Dropdownliste aus. Die Variable speichert die DTMF-Nummer.

Die maximale Länge von DTMF-Ziffern beträgt 32 Zeichen. Unterstützte Zeichen sind 0-9, A-D, Sternchen (*), Hash (#) und Komma (,). Das Zeichen Komma (,) steht für eine Sekunde Verzögerung.

6

Im Abschnitt Header hinzufügen können Sie die SIP-Header-Parameter konfigurieren und über die SIP-INVITE-Nachrichten an externe Systeme weitergeben. Sie können bis zu 20 Header in der ausgehenden SIP-INVITE-Nachricht konfigurieren.

  1. Schlüssel — Geben Sie den Schlüssel für einen benutzerdefinierten X-Header ein.

  2. Wert — Geben Sie einen Wert für den benutzerdefinierten Header ein, der an die ausgehende SIP-INVITE-Nachricht übergeben wird.

Die Verwendung von benutzerdefinierten X-Headern wird derzeit für Organisationen unterstützt, die Local Gateway (LGW) als Telefonieoption für Webex Contact Center verwenden Webex Calling .

Sie müssen vermeiden, die folgenden sensiblen PII-Informationen in die SIP-Header aufzunehmen.

  • Vollständige Namen — Vermeiden Sie es, vollständige Namen von Personen zu verwenden.

  • Sozialversicherungsnummer — Geben Sie keinen Teil einer Sozialversicherungsnummer an.

  • Physische Adressen — Verwenden Sie keine Privat- oder Arbeitsadressen.

  • Finanzinformationen — Kreditkartennummern, Bankkontodaten usw. ausschließen

  • Gesundheitsinformationen — Vermeiden Sie es, gesundheitsbezogene Details oder Daten weiterzugeben, die als PHI angesehen werden könnten.

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, gelöscht und nicht an das Webex Contact Center weitergeleitet.

  • X-Broadworks-Korrelationsinformationen

    X-FS-Unterstützung

  • X-Path

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-SOUND

  • X-RTMS-APP-PREFIX

  • X-RTMS-No-Lookup

  • X-VPOP-DOMAIN

7

Im Abschnitt Ausgabevariable können Sie Informationen über das Ergebnis der Übertragung erfassen.

  1. BridgedTransfer_DXM.FailureCode — Dieser Parameter zeichnet Fehler - oder Statuscodes auf, die fehlgeschlagenen Versuchen entsprechen, eine Bridged-Übertragung mit dem Digital Extension Module (DXM) durchzuführen.

  2. BridgedTransfer_DXM.FailureDescription — Dieser Parameter speichert die Beschreibung des Fehlers, der bei einem Versuch einer Bridged-Übertragung mit (DXM) aufgetreten ist.

  3. BridgedTransfer.Headers — Dieser Parameter speichert die SIP-Header, die aus der BYE-Nachricht analysiert wurden. Die Header werden als JSON-Objekt gespeichert. Einzelne Header können extrahiert und zur weiteren Verwendung in Flow- oder globale Variablen gesetzt werden.

    Die folgende Tabelle fasst die Fehlercodes der Bridged Transfer-Aktivität zusammen.

    Fehlercode

    Beschreibung des Fehlers

    Erklärung

    1

    Ungültige_Zahl

    Die gewählte externe Verzeichnisnummer (DN) ist ungültig.

    2

    Beschäftigt

    Der externe DN ist entweder aktiviert oder hat eingehende Anrufe abgewiesen.

    3

    Keine Antwort

    Der externe DN konnte den Anruf nicht innerhalb der voreingestellten Timeout-Dauer annehmen.

    48

    Nicht unterstützte Flow-Aktivität

    Der Flow kann die Bridged Transfer-Aktivität nicht ausführen, nachdem der Anruf in die Warteschlange gestellt wurde oder nachdem ein Agent dem Anruf zugewiesen wurde.

    6

    System_Fehler

    Dieser Code steht für verschiedene Fehler, die nicht in die oben definierten Kategorien fallen.

    Bridged Transfer ist nur auf Sprachmedienplattformen der nächsten Generation (VPOP und Webex Calling) verfügbar.

Anruffortschrittsanalyse

Verwenden Sie die Aktivität Call Progress Analysis, um die CPA-Parameter festzulegen, um eine Voicemail-/Anrufbeantworter-Erkennung (AMD) für einen Rückruf durchzuführen.

Sie können die Aktivität Call Progress Analysis in den folgenden Bereichen platzieren:

  • Im Hauptablauf, zu einem beliebigen Zeitpunkt nach der Callback-Aktivität.

  • Im Event-Flow, nur im CallbackFailed-Event-Handler.

  • Im Hauptablauf, zu jedem Zeitpunkt für einen geplanten Rückruf oder einen persönlichen geplanten Rückruf.

Wenn Sie versuchen, einen Rückruf zu tätigen und der Anruf AMD/Voicemail erreicht, markiert das System den Anruf als erfolglos. Das Ergebnis der AMD-Erkennung wird in der Ausgabevariablen reason des CallbackFailed-Event-Handlers erfasst. Wenn der Wert für CallbackFailed.Reason AMD ist, bedeutet das, dass AMD/Voicemail für den Kunden erkannt wurde. Basierend auf dieser Ausgabevariablen können Sie Rückruf-Wiederholungen konfigurieren.

Diese Aktivität ist nur verfügbar, wenn die bevorzugte Warteschlange und die Rückruffunktionen für das Unternehmen aktiviert sind.

Wenn Sie in Ihrem Flow eine Kundenumfrage nach einem Anruf konfiguriert haben, wird sie nicht initiiert, wenn der Anruf von AMD oder Voicemail beantwortet wird, wodurch unnötige Umfragen vermieden werden.

Sie können einen Fehlerbehandlungspfad (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausführung auftreten können. Weitere Informationen finden Sie unter Veranstaltungen.

1

Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren.

2

Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt „Erweiterte Medienparameter“ die folgenden CPA-Parameter:

  1. Minimale Ruhezeit — Dies gibt die Mindestdauer (in Millisekunden) an, die erforderlich ist, um einen Anruf als spracherkannt zu klassifizieren. Wenn mehrere Anrufbeantworteranrufe als Spracheingabe an die Agenten weitergeleitet werden, erhöhen Sie diesen Wert für längere Pausen bei Anrufbeantwortergrüßen. Sie können diesen Wert zwischen 100—1000 ms festlegen, wobei der Standardwert 608 ms ist.

  2. Analysezeitraum — Dies gibt die Zeitdauer (in Millisekunden) an, die für die Analyse eines Anrufs aufgewendet wurde. Wenn ein Anrufbeantworter eine kurze Agentenbegrüßung auf einem Anrufbeantworter hat, dann kategorisiert ein längerer Wert den Anruf des Anrufbeantworters als Sprachanruf. Wenn der Anruf an ein Unternehmen gerichtet ist, in dem der Operator eine längere, geskriptete Begrüßung hat, kategorisiert ein kürzerer Wert die lange und lebendige Begrüßung als Anrufbeantworter. Sie können diesen Wert zwischen 1000 und 10000 ms festlegen, wobei der Standardwert 2500 ms ist.

  3. Min. Gültige Sprache — Dies gibt die Mindestdauer (in Millisekunden) an, die erforderlich ist, um einen Anruf als Spracherkennung zu klassifizieren. Sie können diesen Wert zwischen 50—500 ms festlegen, wobei der Standardwert 112 ms ist.

  4. Max Time Analysis — Dies gibt die maximale Zeitdauer (in Millisekunden) an, die für die Analyse zulässig ist, bevor eine Problemanalyse als tote Luft oder geringe Lautstärke identifiziert wird. Sie können diesen Wert zwischen 1000 und 10000 ms festlegen, wobei der Standardwert 3000 ms ist.

Ausgabevariablen

  • FailureCode — Speichert den Fehlercode. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.

  • FailureDescription — Speichert die Fehlerdetails. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.

Rückruf

Die Rückrufaktivität ist nur verfügbar, wenn die bevorzugte Warteschlange und die Rückruffunktion für das Unternehmen aktiviert sind. Standardmäßig erstellt die Aktivität „Rückruf“ eine Aufgabe „Höflicher Rückruf“ in derselben Warteschlange, in der der Anruf ursprünglich getätigt 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.

Wenn Sie einen Flow entwerfen, kann eine Consult-Interaktion keine Courtesy Callback-Aktivität enthalten.

Wenn eine neue Warteschlange bevorzugt wird, platzieren Sie die Aufgabe am Ende der bevorzugten Warteschlange. Wenn ein Agent die Aufgabe annimmt, wird der Rückruf initiiert. Wenn der Anrufer nicht antwortet, wird der Rückruf nicht wiederholt.

Sie können einen Fehlerbehandlungspfad (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausführung auftreten können. Weitere Informationen finden Sie unter Eventablä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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt Rückruf-Einstellungen Folgendes:

  1. Rückrufnummer — Geben Sie die Rufnummer ein, unter der der Anrufer den Rückruf erhalten soll. Wählen Sie die Variable aus der Dropdownliste, die die Rückrufnummer enthält, z. B. die ANI, die mit dem Anruf verknüpft ist. Die Variable kann eine Nummer sein, die in einer Aktivität zum Sammeln von Ziffern im Anruffluss erfasst wird. Wenn keine Auswahl getroffen wird, wird die ANI des Anrufers verwendet. Die Callback-Nummer ist in der Event-Ausgabevariablen NewContact.ani gespeichert.

    Standardmäßig die Umschalttaste für Rückruf an ein anderes Ziel registrieren? ist bereit zu starten. Der Rückruf ist am selben Ziel in der Warteschlange registriert. Wenn der bevorzugte Agent beschäftigt und nicht verfügbar ist, schalten Sie die Umschalttaste ein, um ein neues Rückrufziel auszuwählen. Das Ziel ändert sich vom Agenten zur Warteschlange. Sie können das Ziel nicht direkt auf einen anderen Agenten ändern, sondern nur auf eine Warteschlange, die Agenten enthält.

  2. Rückrufwarteschlange — Wählen Sie eine der verfügbaren Optionen für die Rückrufwarteschlange aus der Dropdownliste aus:

    • Statische Warteschlange: Wählen Sie eine statische Warteschlange, in der alle Rückrufanfragen gestellt werden. Aufgaben werden am Ende dieser Warteschlange platziert. Warteschlangen vom Control Hub aus verwalten.

    • Variable Warteschlange: Ermöglicht dem Administrator, basierend auf den Bedingungen im Ablauf eine Rückrufwarteschlange anzugeben. Wählen Sie eine Variable aus der Dropdownliste. Die Liste zeigt nur Variablen des Typs „Zeichenfolge“ an.

      Die Standardeinstellung ist auf die Warteschlange eingestellt, in die der Anrufer gestellt wird, so wie sie im geparkten Kontakt erfasst ist. Die Ausgabevariable QueueName ist mit der Queue Contact-Aktivität verknüpft. Wählen Sie bei Bedarf eine andere Variable aus der Drop-down-Liste. Stellen Sie sicher, dass die Variable eine gültige Warteschlangenauswahl ergibt.

      Wenn Sie einen Ablauf für den Rückruf an den bevorzugten Agenten konfigurieren, platzieren Sie die Aktivität „Warteschlange zum Agenten“ vor der Aktivität „Rückruf“ im Ablauf.

  3. Callback-ANI — Aktiviert die Rückruf-ANI-Konfiguration für Kunden, wenn sie einen Rückruf erhalten. Mit freundlicher Genehmigung des Rückrufs. Die ANI-Konfiguration ist nicht verpflichtend. Wählen Sie eine der verfügbaren Optionen:

    • Statische ANI: Wählen Sie eine Rückrufnummer aus der Dropdownliste. Diese Wählnummern sind Einstiegspunkten zugeordnet, die im Control Hub konfiguriert sind. Wenn Sie keine Rückrufnummer wählen, verwendet Webex Contact Center die Nummer , die dem Eingangspunkt zugeordnet ist, für den Sie den Rückruf angefordert haben.

    • Variablen-ANI (optional): Wählen Sie eine Variable aus der Dropdownliste. Die Liste zeigt nur Variablen des Typs „Zeichenfolge“ an. Stellen Sie sicher, dass die Variable eine gültige 10-stellige Zahl mit dem vorangestellten Ländercode enthält.

      Dieser Code muss einem Einstiegspunkt zugeordnet werden, der den Rückruf initiiert. Informationen zur Verwendung gültiger ANI-Formate finden Sie in der benutzerdefinierten ANI-Validierungstabelle, die in diesem Abschnitt verfügbar ist. Wenn Sie keine Variable wählen, berücksichtigt Webex Contact Center die Nummer, die dem Einstiegspunkt zugeordnet ist, für den Sie den Rückruf angefordert haben.

Im Abschnitt Rückruf-Einstellungen werden die Rückrufnummer und die Warteschlange definiert, in die der Anrufer für die Rückrufanfrage gestellt 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 Contact-Aktivität verwenden, um einen Flow-Branch zu beenden, der eine Callback-Aktivität verwendet. Andernfalls endet der Anruf nicht, wenn eine Rückrufanfrage gestellt wird.

Flow-Administratoren sollten die Funktion in einer Nicht-Produktionsumgebung testen, um sicherzustellen, dass das als Teil der Variablen-ANI konfigurierte ANI korrekt ist oder nicht. Wenn die angegebene ANI falsch ist, wechselt der Callback zur Standard-System-ANI.

Dies sind die Szenarien, in denen das benutzerdefinierte ANI für Tenant Management und Flow Control konfiguriert und validiert wird. Basierend auf dem Stack, den Sie verwenden, können Sie Validierungen sehen , die nur für diesen Stack gelten.

Tabelle 12. Maßgeschneiderte ANI-Validierung

Beschreibung

Mieterverwaltung — eine Eingabe

Prädial/Courtesy Callback — ANI-Eingabe (Flusskontrolle)

Validierung

ANI ohne Landesvorwahl

Ohne Landesvorwahl. Zum Beispiel 2567312213

Ohne Landesvorwahl. Zum Beispiel: 2567312213

Gültige ANI. Es wird dieselbe ANI verwendet.

Die ANI-Eingabe von Tenant Management ist mit Landescode und die Flow-Control-ANI-Eingabe ist ohne Ländercode konfiguriert.

Mit Landesvorwahl. Zum Beispiel +1-2567312213

Ohne Landesvorwahl. Zum Beispiel 2567312213

Ungültiges ANI. DNIS wird verwendet

Die ANI-Eingabe für das Mandantenmanagement ist ohne Ländercode und die Flow-Control-ANI-Eingabe ist mit konfiguriertem Ländercode

Ohne Landesvorwahl. Zum Beispiel 2567312213

Mit Landesvorwahl. Zum Beispiel +1-2567312213

Ungültiges ANI. DNIS wird verwendet.

Tenant Management ANI-Eingabe und Flow Control ANI-Eingabe haben den Ländercode konfiguriert.

Mit Landesvorwahl. Zum Beispiel +1-2567312213

Mit Landesvorwahl. Zum Beispiel +1-2567312213

Gültige ANI. Es wird dieselbe ANI verwendet.

Die ANI-Eingabe von Tenant Management hat kein Leerzeichen dazwischen und die Flow-Control-ANI-Eingabe hat ein Leerzeichen dazwischen.

Kein Leerzeichen zwischen der Zahl. Zum Beispiel +1-2567312213

Leerzeichen zwischen der Zahl. Zum Beispiel +1-256 7312213

Gültige ANI. Es wird dieselbe ANI verwendet.

Die ANI-Eingabe von Tenant Management hat keine Bindestriche dazwischen und die Flow-Control-ANI-Eingabe hat Bindestriche dazwischen.

Keine Bindestriche zwischen der Zahl. Zum Beispiel +1-2567312213

Bindestriche zwischen der Zahl. Zum Beispiel +1-256-731-2213

Gültige ANI. Es wird dieselbe ANI verwendet.

Die ANI-Eingabe von Flow Control entspricht den letzten Ziffern der Tenant Management-ANI-Eingabe.

Vollständige ANI-Eingabe. Zum Beispiel +1-2567312213

Die letzten vier Ziffern stimmen überein. Zum Beispiel 2213

Ungültiges ANI. DNIS wird verwendet.

Die ANI-Eingabe von Flow Control ist mit mehr Ziffern konfiguriert als die ANI-Eingabe von Tenant Management.

Teilweise ANI-Eingabe. Zum Beispiel 2213

10-stellige ANI-Eingabe. Zum Beispiel 2567312213

Ungültiges ANI. DNIS wird verwendet.

Die ANI-Eingabe für die Mandantenverwaltung ist konfiguriert und die Flow-Control-ANI-Eingabe ist nicht konfiguriert.

Vollständige ANI-Eingabe. Zum Beispiel +1-2567312213

ANI ist nicht konfiguriert.

Ungültiges ANI. DNIS wird verwendet.

Flow Control ANI enthält kein Pluszeichen.

Das Plus-Symbol wird verwendet. Zum Beispiel +1-2567312213

Das Plus-Symbol wird nicht verwendet. Zum Beispiel 12567312213

Ungültiges ANI. DNIS wird verwendet.

Ausgabevariablen:

  • FailureCode — Speichert den Fehlercode. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.

  • FailureDescription — Speichert die Fehlerdetails. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.

Fehlercodes

Im Folgenden finden Sie die Fehlercodes und Beschreibungen für die Callback-Aktivität:

Tabelle 13. Beschreibung des Rückruf-Fehlercodes

Fehlercode

Fehlercodewert

Beschreibung des Fehlers

1

INVALID_REQUEST

Bei der Aktivität wurde eine ungültige Anfrage gestellt.

2

CALLBACK_NOT_SUPPORTED_ON_CHILD_INTERACTION

Ein Rückruf ist bei einem Kontakt mit Kindern nicht erlaubt.

3

INVALID_QUEUE

In der Aktivität wurde eine ungültige Warteschlange angegeben.

4

INVALID_DESTINATION

Die Zielnummer für den Rückruf ist ungültig.

5

FEATURE_NOT_ENABLED

Die Funktion ist in der Webex Contact Center-Anwendung nicht aktiviert.

6

SYSTEM_ERROR

Im System ist ein interner Fehler aufgetreten.

Zahlen sammeln

Die Aktivität Collect Digits fordert den Anrufer auf, eine Dual-Tone-Multifrequenz-Eingabe (DTMF) einzugeben, z. B. 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-Eingabeziffern von 0 bis 9 und die Alphabete A, B, C und D. Der Anrufer kann # oder * als Abschlusssymbol eingeben, um das Ende der DTMF-Eingabe anzuzeigen.

Der Anrufer darf die Terminierungssymbole nicht für andere Szenarien im Rahmen von Collect Digit-Aktivitäten verwenden, wie zum Beispiel zur Bestätigung des Betrags oder der Kundennummer.

Standardmäßig unterstützt die Medienplattform der nächsten Generation nur DTMF 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 auch In-Band-DTMF-Töne während der Aufnahme und in Konferenzen mit anderen Teilnehmern hören.

Sie können diese Fehlerbehandlungspfade so konfigurieren, dass sie Fehler bei der Flow-Ausführung behandeln:

  • Entry Timeout — Gibt den Fehlerausgabepfad an, den der Flow nach Ablauf der Dauer des Eingabe-Timeouts nimmt. Die Konfiguration dieses Pfads stellt sicher, dass der Anrufer nicht zu lange untätig bleibt. Ändern Sie die Dauer des Eingabe-Timeouts im Abschnitt „ Erweiterte Einstellungen“ des Eigenschaftenbereichs. Erwägen Sie, eine Nachricht abzuspielen, um zu verdeutlichen, was vom Anrufer erwartet wird, und kehren Sie dann zum Beginn der Aktivität zurück.

  • Unübereinstimmender Eintrag — Gibt den Fehlerausgabepfad an, den der Flow nimmt, wenn der Anrufer eine DTMF-Eingabe eingibt, die nicht im Abschnitt Benutzerdefinierte Menülinks konfiguriert ist. Die Konfiguration dieses Pfads stellt sicher, dass der Anrufer die Aktivität neu starten und es erneut versuchen darf. Erwägen Sie, eine Nachricht abzuspielen, um zu verdeutlichen, was vom Anrufer erwartet wird, und kehren Sie dann zum Beginn der Aktivität zurück.

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

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt Eingabeaufforderung die folgenden Einstellungen:

  1. Text-to-Speech deaktiviert — Standardmäßig ist Text-to-Speech nicht aktiviert. Um die Aufforderung ohne Text-to-Speech zu konfigurieren, fügen Sie mindestens eine aufgezeichnete Audiodatei hinzu. Wählen Sie die Audiodatei aus der Dropdownliste aus. Sie können insgesamt bis zu fünf Audio-Prompts konfigurieren (Audiodateien und Audio-Prompt-Variablen kombiniert). Die vollständige Ansage wird dem Anrufer in der konfigurierten Reihenfolge abgespielt , wobei zwischen den Audiodateien und den Variablen für die Audioansage gewechselt wird.

    Wenn eine der Eingaben in der sortierten Liste leer ist, zeigt das System einen Flow-Fehler an. Beheben Sie diese Fehler, bevor Sie den Flow veröffentlichen.

    • Audiodatei (en) hinzufügen — Um weitere Audiodateien hinzuzufügen, klicken Sie auf „Neu hinzufügen“. Die Dateien werden dem Anrufer in der Reihenfolge wiedergegeben, in der sie konfiguriert sind.

      Um eine Audiodatei aus der Sequenz zu entfernen, klicken Sie auf das Symbol Löschen, das neben jeder Dropdownliste erscheint. Das Löschsymbol wird nicht angezeigt, wenn nur eine Dropdownliste verfügbar ist, da Sie mindestens eine Audiodatei für die Aufforderung benötigen.

      Informationen zur Verwaltung von Audiodateien finden Sie unter Eine Audioressourcendatei hochladen.

    • Audiovariable hinzufügen — Verwenden Sie diese Option, um die Audioansage so zu konfigurieren, dass sie dynamisch für die Kunden abgespielt wird. Zum Beispiel können Sie diese Variable so konfigurieren, dass die Audioansage in mehreren Sprachen abgespielt wird, je nachdem, was der Kunde während der Interaktion bevorzugt.

      Um die Audio-Variable zu konfigurieren, klicken Sie auf Audio-Variable hinzufügen. Geben Sie den Variablenwert in Form eines Pebble-Ausdrucks ein.

      Weitere Informationen finden Sie unter Pebble Template Syntax.

      Der Variablenwert muss mit dem Namen der WAV-Datei übereinstimmen, die auf den Control Hub hochgeladen wurde

    • Aufforderung zur Vorschau — Klicken Sie auf die Schaltfläche „ Aufforderung zur Vorschau“, um eine Vorschau der Audiodatei anzuzeigen. Klicken Sie im angezeigten Dialogfeld mit der Vorschauaufforderung auf Abspielen, um die ausgewählten Audiodateien abzuspielen.

    • Ansage unterbrechbar machen — Mit dem Kontrollkästchen Ansage unterbrechbar machen können Sie angeben, ob die konfigurierte Ansage durch eine Eingabe oder ein Ereignis des Anrufers unterbrochen werden kann. Standardmäßig können Eingabeaufforderungen nicht unterbrochen werden. Wenn die Aufforderung für den Anrufer wichtig ist, lassen Sie sie nicht unterbrechbar sein.

      Hinweis: Für die Organisationen, die mit der neuen Plattform der nächsten Generation ausgestattet sind, konfiguriert das System die Aufforderung standardmäßig unterbrechbar, unabhängig davon, ob das Kontrollkästchen „Ansagen unterbrechbar machen“ von den Flow-Entwicklern aktiviert oder deaktiviert ist.

  2. Sprachausgabe aktiviert — In der Standardeinstellung ist Text-to-Speech nicht aktiviert. Um Text-to-Speech in Ihren Eingabeaufforderungen zu verwenden, aktivieren Sie die Text-to-Speech-Umschalttaste. Sie können insgesamt bis zu fünf Audioansagen konfigurieren ( Text-to-Speech-Nachrichten, Audiodateien und Audio-Prompt-Variablen kombiniert). Die vollständige Ansage wird dem Anrufer in der konfigurierten Reihenfolge wiedergegeben, im Wechsel zwischen den konfigurierten Text-to-Speech-Nachrichten, Audiodateien und Audioprompt-Variablen.

    • Connector — Die Sprach- und Sprachoptionen ändern sich je nach ausgewähltem Connector. Die Auswahl bestimmt die Sprache, das Geschlecht und den Ton, den das System verwendet, um dem Anrufer Text-to-Speech-Nachrichten vorzulesen.

      Wenn Sie Google TTS verwenden, können Sie eine Vorschau der verschiedenen Optionen auf der Google-Text-to-Speech-Seite anzeigen.

      Bestehende Kunden auf der Sprachplattform der nächsten Generation können sowohl Cisco Cloud Text-to-Speech- als auch Google TTS-Connectors nutzen.

    • Standard-Sprach- und Spracheinstellungen überschreiben — Verwenden Sie diesen Schalter, um die Spracheinstellungen zu überschreiben, die in der Variablen Global Voicename konfiguriert sind. Dieser Parameter ist standardmäßig aktiviert.

    • Output Voice — Gibt den Namen der Ausgabestimme an. Dieses Feld wird nur angezeigt, wenn Sie die Umschalttaste Standardsprache und Spracheinstellungen überschreiben aktivieren. Wählen Sie den Namen der Ausgabestimme aus der Dropdownliste aus.

      Wenn der Name der Ausgabestimme, der von Google unterstützt wird, nicht in der Dropdownliste für Ausgabestimme verfügbar ist, deaktivieren Sie die Umschalttaste Standardsprache und Spracheinstellungen überschreiben. Nehmen Sie die Aktivität Set Variable vor der Aktivität Collect Digits in den Flow auf.

      Konfigurieren Sie die Aktivität „Variable setzen“ wie folgt:

      1. Legen Sie die Variable auf Global_VoiceName fest.

      2. Legen Sie den Variablenwert auf den erforderlichen Code für den Namen der Ausgabesprache fest (z. B. en-US-Standard-D). Weitere Informationen zu den unterstützten Stimmen und Sprachen finden Sie auf der Seite Unterstützte Stimmen und Sprachen von Google.

    • Text-to-Speech-Nachricht hinzufügen — Wenn Sie Ihre Aufforderung erstellen, können Sie Text-to-Speech oder eine Mischung aus aufgezeichneten Audiodateien und Text-to-Speech-Nachrichten verwenden. Klicken Sie auf Text-to-Speech-Nachricht hinzufügen , um dem Prompt-Bereich ein neues Texteingabefeld hinzuzufügen. Hier können Sie die Nachricht, die dem Anrufer vorgelesen wird, mit der ausgewählten Sprache und Stimme eingeben.

      Wichtige Überlegungen:

      • Verwenden Sie eine Aktivität „Variable setzen“, um den Wert einer TTS-Nachricht auf eine Flussvariable festzulegen, bevor Sie sie in der Aktivität verwenden.

      • Verwenden Sie einfache Anführungszeichen statt doppelter Anführungszeichen in Pebble-Ausdrücken.

      Es gibt keine Zeichenbeschränkung für Cisco Text-to-Speech-Nachrichten.

      Das Feld akzeptiert zwei Arten von Eingaben: Rohtext (Klartext) oder Daten im SSML-Format . Sie können Variablen auch als Teil der Nachricht verwenden, um den dynamischen Inhalt zu lesen.

      Um eine Variable anzugeben, verwenden Sie diese Syntax: {{variable}}. Zum Beispiel {{newContact.ani}}.

      Unterstützte SSML-Tags für Cisco Cloud Text-to-Speech finden Sie unter Text-to-Speech (TTS) im Webex Contact Center.

    • Audiodatei hinzufügen — Um Text-to-Speech-Nachrichten mit aufgezeichneten Audiodateien abzuwechseln, klicken Sie auf Audiodatei hinzufügen. Dadurch wird der Konfiguration eine neue Zeile hinzugefügt, in der Sie eine Audiodatei aus einer Dropdownliste auswählen können.

      Um ein Objekt aus der Sequenz zu entfernen, klicken Sie auf das Symbol Löschen neben dem Objekt. Das Löschsymbol ist nicht sichtbar, wenn nur ein Feld konfiguriert ist, da mindestens eine Nachricht oder Audiodatei erforderlich ist.

    • Audiovariable hinzufügen — Verwenden Sie diese Option, um die Audioansage so zu konfigurieren, dass sie dynamisch für die Kunden abgespielt wird. Zum Beispiel können Sie diese Variable so konfigurieren, dass die Audioansage in mehreren Sprachen abgespielt wird, je nachdem, was der Kunde während der Interaktion bevorzugt.

      Um die Audio-Variable zu konfigurieren, klicken Sie auf Audio-Variable hinzufügen. Geben Sie den Variablenwert in Form eines Pebble-Ausdrucks ein.

      Weitere Informationen finden Sie unter Pebble Template Syntax.

      Der Variablenwert muss mit dem Namen der WAV-Datei übereinstimmen, die auf den Control Hub hochgeladen wurde.

    • Aufforderung zur Vorschau — Klicken Sie auf die Schaltfläche „Vorschau der Aufforderung“, um die Text-to-Speech-Nachrichten und die Audiodateien zu testen und in der Vorschau anzuzeigen. Wählen Sie im daraufhin angezeigten Dialogfeld mit der Vorschau der Aufforderung die gewünschte Stimme aus, um die Aufforderung zu testen. Sie können die Nachrichten und Audiodateien wie folgt abspielen:

      1. Klicken Sie auf Alle abspielen, um sowohl die Audiodatei als auch die Nachricht zusammen abzuspielen.

      2. Spielen Sie nur die Audiodateien ab.

      3. Spielen Sie nur die Text-to-Speech-Nachrichten ab.

    • Ansage unterbrechbar machen — Mit dem Kontrollkästchen Ansage unterbrechbar machen können Sie angeben, ob die konfigurierte Ansage durch eine Eingabe oder ein Ereignis des Anrufers unterbrochen werden kann. Standardmäßig können Eingabeaufforderungen nicht unterbrochen werden. Wenn die Aufforderung für den Anrufer wichtig ist, lassen Sie sie nicht unterbrechbar sein.

      Für die Organisationen, die mit der neuen Plattform der nächsten Generation ausgestattet sind, konfiguriert das System die Aufforderung standardmäßig unterbrechbar, unabhängig davon, ob das Kontrollkästchen Make Prompts Interrupttible von den Flow-Entwicklern aktiviert oder deaktiviert ist.

  3. Als Nächstes konfigurieren Sie die Text-to-Speech-Einstellungen. Zu den Text-to-Speech-Einstellungen gehören die folgenden Einstellungen, die verwendet werden, um die erwartete DTMF-Eingabe des Anrufers zu überprüfen.

    • Sprechgeschwindigkeit — Gibt die Sprechgeschwindigkeit an. Erhöhen oder verringern Sie die numerische Eingabe, um die ideale Sprachgeschwindigkeit beizubehalten, und kontrollieren Sie die ausgegebene Sprechgeschwindigkeit.

      Gültige Werte für die numerische Eingabe liegen im Bereich von 0,25 bis 4,0 Wörtern pro Minute (WPM). Der Standardwert ist 1,0 wpm.

    • Volumenverstärkung — Zeigt die Erhöhung oder Verringerung der Ausgangslautstärke an. Erhöhen oder verringern Sie die numerische Eingabe, um die ideale Lautstärke der Sprachausgabe beizubehalten.

      Gültige Einträge für die numerische Eingabe liegen im Bereich von —96,0 Dezibel bis 16,0 Dezibel (dB). Der Standardwert ist 0,0 dB.

  4. Konfigurieren Sie in den erweiterten Einstellungen Folgendes:

    • Timeout ohne Eingabe — Gibt die maximale Dauer an, für die die Aktivität Collect Digits auf eine Eingabe wartet, bevor mit dem Entry Timeout-Pfad fortgefahren wird. Der Standardwert ist 3 Sekunden.

    • Inter-Digit Timeout — Gibt die maximale Dauer an , für die die Aktivität Collect Digits zwischen den Ziffern wartet, bevor der Flow fortgesetzt wird. Dies geschieht erst, nachdem mindestens eine Ziffer eingegeben wurde. Der Anrufer kann das Abschlusszeichen eingeben, um anzuzeigen, dass die Eingabe abgeschlossen ist, sodass der Anruf fortgesetzt wird, ohne auf den Inter-Digit Timeout zu warten.

      Inter-Digit Timeout gilt nicht für Kunden, die die Voice Services Platform verwenden. Standardmäßig ist dieser Parameter für Kunden, die die Voice Services Platform verwenden, nicht deaktiviert.

    • Mindestanzahl an Ziffern — Gibt die Mindestanzahl an Ziffern an , die der Anrufer eingeben muss. Der Standardwert ist 1. Wenn der Anrufer eine Eingabe eingibt, die kleiner als dieser Wert ist, folgt der Flow dem Pfad Unmatched Entry, der im Abschnitt Fehlerbehandlung konfiguriert ist.

    • Maximale Ziffern — Gibt die maximale Anzahl von Ziffern an , die der Anrufer eingeben kann. Der Standardwert ist 10. Wenn der Anrufer eine Eingabe eingibt, die über diesem Wert liegt, folgt der Flow dem Pfad Unmatched Entry, der im Abschnitt Fehlerbehandlung konfiguriert ist.

    • Abschlusszeichen — Gibt das Zeichen an, das der Anrufer eingeben kann, um das Ende der Eingabe zu spezifizieren. Das Abschlusszeichen kann je nach Konfiguration entweder # oder * sein.

      Standardmäßig ist das Abschlusszeichen #.

  5. Im Abschnitt Ausgabevariable stellt die Aktivität Collect Digits die Variable {{collectDigits.DigitsEntered}} bereit, die die DTMF-Eingabe des Anrufers speichert, wenn der Flow ausgeführt wird. Sie können diese Variable in nachfolgenden Aktivitäten verwenden, um die Ablauflogik zu steuern. Der Variablenname spiegelt dynamisch die Bezeichnung wider, die der Aktivität Collect Digits zugewiesen wurde. Wenn der Flow mehrere Collect Digits-Aktivitäten umfasst, erfasst das System für jede einzelne eine separate Ausgabevariable. Weitere Informationen finden Sie unter Event-Ausgabevariablen.

Menü

Die Menüaktivität ermöglicht es Ihnen, ein Cisco Unified IP Interactive Voice Response (IVR) -Erlebnis in Ihrem Flow zu erstellen. Die Aktivität spielt eine Aufforderung ab, die es dem Anrufer ermöglicht, eine DTMF-Ziffer einzugeben. Basierend auf der Ziffer, die der Anrufer eingibt, kann der Flow einen anderen Weg einschlagen.

Ein Menü kann 1—10 Zweige haben, dargestellt durch Ziffern 0—9.

Sie können die Menüaktivität mit oder ohne aktivierter Text-to-Speech-Funktion verwenden. Die Konfigurationsoptionen ändern sich entsprechend.

Sie können diese Fehlerbehandlungspfade so konfigurieren, dass sie Fehler bei der Flow-Ausführung behandeln:

  • Timeout ohne Eingabe — Gibt den Fehlerausgabepfad an, den der Flow nach Ablauf der Dauer des Eingabe-Timeouts nimmt. Die Konfiguration dieses Pfads stellt sicher, dass der Anrufer nicht zu lange untätig bleibt. Ändern Sie die Timeout-Dauer ohne Eingabe im Abschnitt „ Erweiterte Einstellungen“ des Eigenschaftenbereichs. Erwägen Sie, eine Nachricht abzuspielen, um dem Anrufer die Erwartungen zu erklären , und kehren Sie dann zum Beginn der Aktivität zurück.

  • Unübereinstimmender Eintrag — Gibt den Fehlerausgabepfad an, den der Flow nimmt, nachdem der Anrufer eine DTMF-Eingabe eingegeben hat, die nicht im Abschnitt Benutzerdefinierte Menülinks konfiguriert ist. Die Konfiguration dieses Pfads stellt sicher, dass der Anrufer die Aktivität neu starten und es erneut versuchen kann. Erwägen Sie, eine Nachricht abzuspielen, um dem Anrufer die Erwartungen zu erklären , und kehren Sie dann zum Beginn der Aktivität zurück.

    Um den Anruf für eine bestimmte Anzahl von Malen an den Beginn der Aktivität zurückzuleiten:

    • Fügen Sie die Aktivität „Variable setzen“ nach der Menüaktivität hinzu.

    • Verbinden Sie in der Menüaktivität die Knoten No-Input Timeout und Unmatched Entry mit der Aktivität „Variable setzen“.

    • Konfigurieren Sie die Aktivität „Variable setzen“ wie folgt:

      • Wählen Sie im Feld Variable Timeout aus.

      • Setzen Sie den Variablenwert auf {{Timeout +1}}.

    • Fügen Sie die Aktivität „Bedingung“ nach der Aktivität „Variable setzen“ hinzu.

    • Geben Sie in der Aktivität „Bedingung“ den folgenden Ausdruck ein:

      {{Timeout >= n}}, wobei 'n' die Häufigkeit ist, mit der Sie den Anruf zurück zum Menü führen möchten , bevor der Anruf unterbrochen wird.

      Wenn zum Beispiel {{Timeout >= 3}}, bringt die Konfiguration den Anruf dreimal zurück zum Menü, bevor der Anruf unterbrochen wird.

    • Fügen Sie die Aktivität „Nachricht abspielen“ hinzu, gefolgt von der Aktivität „Kontakt trennen“, um die Aufzeichnung abzuspielen und den Anruf zu trennen, falls der Anrufer die konfigurierten Optionen nicht auswählt oder wenn nach n Malen eine Zeitüberschreitung eintritt.

1

Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren.

2

Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt Eingabeaufforderung die folgenden Einstellungen:

  1. Text-to-Speech deaktiviert — Text-to-Speech ist standardmäßig nicht aktiviert. Um Text-to-Speech in Ihrer Eingabeaufforderung zu verwenden, aktivieren Sie die Umschalttaste Text-to-Speech. Wählen Sie die Audiodatei aus der Dropdownliste aus. Sie können insgesamt bis zu fünf Audio-Prompts konfigurieren (Audiodateien und Audio-Prompt-Variablen kombiniert). Die Aktivität spielt dem Anrufer die vollständige Aufforderung in der konfigurierten Reihenfolge ab, wobei abwechselnd zwischen den Audiodateien und den konfigurierten Audioanforderungsvariablen gewechselt wird.

    Wenn eine der Eingaben in der sortierten Liste leer ist, zeigt das System einen Flow-Fehler an. Beheben Sie diese Fehler, bevor Sie den Flow veröffentlichen.

    • Audiodatei (en) hinzufügen — Um die Aufforderung ohne Text-to-Speech zu konfigurieren, fügen Sie mindestens eine vorab aufgezeichnete Audiodatei hinzu. Wählen Sie die Datei aus dem Drop-down-Feld mit der Bezeichnung 1. Um weitere Audiodateien hinzuzufügen, klicken Sie auf „ Neu hinzufügen“.

      Um eine Audiodatei aus der Sequenz zu entfernen, klicken Sie auf das Symbol Löschen, das neben der Drop-down-Liste erscheint. Da mindestens eine Audiodatei erforderlich ist, ist das Löschsymbol nicht sichtbar, wenn nur ein Drop-down-Feld sichtbar ist.

      Verwalten Sie Audiodateien über die Einstellung „Audio Prompts“ im Control Hub. Weitere Informationen finden Sie unter Audio-Ansagen verwalten.

    • Audiovariable hinzufügen — Verwenden Sie diese Option, um die Audioansage so zu konfigurieren, dass sie dynamisch für die Kunden abgespielt wird. Zum Beispiel können Sie diese Variable so konfigurieren, dass die Audioansage in mehreren Sprachen abgespielt wird, je nachdem, was der Kunde während der Interaktion bevorzugt.

      Um die Audio-Variable zu konfigurieren, klicken Sie auf Audio-Variable hinzufügen. Geben Sie den Variablenwert in Form eines Pebble-Ausdrucks ein.

      Weitere Informationen finden Sie unter Pebble Template Syntax.

      Der Variablenwert muss mit dem Namen der WAV-Datei übereinstimmen, die auf den Control Hub hochgeladen wurde.

    • Aufforderung zur Vorschau — Klicken Sie auf die Schaltfläche „ Aufforderung zur Vorschau“, um eine Vorschau der Audiodatei anzuzeigen. Klicken Sie im angezeigten Dialogfeld mit der Vorschauaufforderung auf Abspielen, um die ausgewählten Audiodateien abzuspielen.

    • Ansage unterbrechbar machen — Mit dieser Option können Sie angeben, ob die konfigurierte Ansage durch eine Eingabe oder ein Ereignis des Anrufers unterbrochen werden kann. Standardmäßig ist die Option Aufforderung unterbrechbar machen für die Menüaktivität nicht aktiviert. Wenn Sie möchten, dass der Anrufer das Menü unterbrechen kann, wenn er seine DTMF-Eingabe eingibt, sollten Sie erwägen, die Nachricht unterbrechbar zu machen.

      Hinweis: Für die Organisationen, die mit der neuen Plattform der nächsten Generation ausgestattet sind, konfiguriert das System die Aufforderung standardmäßig unterbrechbar, unabhängig davon, ob das Kontrollkästchen „Ansagen unterbrechbar machen“ von den Flow-Entwicklern aktiviert oder deaktiviert ist.

  2. Sprachausgabe aktiviert — In der Standardeinstellung ist Text-to-Speech nicht aktiviert. Um Text-to-Speech in Ihrer Eingabeaufforderung zu verwenden, aktivieren Sie die Umschalttaste Text-to-Speech. Sie können insgesamt bis zu fünf Audioansagen konfigurieren ( Text-to-Speech-Nachrichten, Audiodateien und Audio-Prompt-Variablen kombiniert). Bei der Aktivität wird die vollständige Aufforderung an den Anrufer in der konfigurierten Reihenfolge abgespielt, wobei zwischen den Variablen Text-to-Speech-Nachrichten, Audiodateien und Audioansagen gewechselt wird.

    • Connector — Wählen Sie einen Connector zur Authentifizierung des Text-to-Speech-Dienstes. Die Drop-down-Liste zeigt die Namen der Google Connectors an, die im Control Hub konfiguriert sind.

      Bestehende Kunden auf der Sprachplattform Classic können nur den Google TTS Connector in der Dropdownliste sehen.

      Bestehende Kunden auf der Sprachplattform der nächsten Generation können sowohl Cisco Cloud Text-to-Speech- als auch Google TTS-Connectors nutzen.

    • Standard-Sprach- und Spracheinstellungen überschreiben — Verwenden Sie diesen Schalter, um die Spracheinstellungen zu überschreiben, die in der Variablen Global Voicename konfiguriert sind. Dieser Parameter ist standardmäßig aktiviert.

    • Output Voice — Wählen Sie den Namen der Ausgabestimme aus der Dropdownliste aus.

      Wenn der Name der Ausgabestimme, den Google unterstützt, nicht in der Dropdownliste für die Sprachausgabe verfügbar ist, deaktivieren Sie die Umschalttaste Standardsprache und Spracheinstellungen überschreiben. Nehmen Sie die Aktivität „Variable setzen“ vor der Menüaktivität in den Ablauf auf.

      Konfigurieren Sie die Aktivität „Variable setzen“ wie folgt:

      1. Legen Sie die Variable auf Global_VoiceName fest.

      2. Legen Sie den Variablenwert auf den erforderlichen Code für den Namen der Ausgabesprache fest (z. B. en-US-Standard-D). Weitere Informationen zu den unterstützten Stimmen und Sprachen finden Sie auf der Seite Unterstützte Stimmen und Sprachen von Google.

    • Audiodateien hinzufügen — Um Text-to-Speech-Nachrichten mit aufgezeichneten Audiodateien abzuwechseln, klicken Sie auf Audiodatei hinzufügen. Das fügt der Konfiguration eine neue Zeile hinzu, in der Sie eine Audiodatei aus einer Drop-down-Liste auswählen können.

    • Um ein Objekt aus der Sequenz zu entfernen, klicken Sie auf das Symbol Löschen neben dem Objekt. Da mindestens eine Nachricht oder Audiodatei erforderlich ist, ist das Löschsymbol nicht sichtbar, wenn nur ein Feld konfiguriert ist.

    • Text-to-Speech-Nachricht hinzufügen — Wenn Sie Ihre Aufforderung erstellen, können Sie ausschließlich Text-to-Speech verwenden oder Sie können eine Mischung aus aufgezeichneten Audiodateien und Text-to-Speech-Nachrichten verwenden. Klicken Sie auf Text-to-Speech-Nachricht hinzufügen, um dem Abschnitt zur Erstellung der Aufforderung ein neues Texteingabefeld hinzuzufügen.

      Wichtige Überlegungen:

      1. Verwenden Sie eine Aktivität „Variable setzen“, um den Wert einer TTS-Nachricht auf eine Flussvariable festzulegen, bevor Sie sie in der Aktivität verwenden

      2. . Verwenden Sie einfache Anführungszeichen statt doppelter Anführungszeichen in Pebble-Ausdrücken.

      Sie können die Nachricht, die dem Anrufer vorgelesen werden soll, mit der ausgewählten Sprache und Stimme eingeben.

      Es gibt keine Zeichenbeschränkung für Cisco Text-to-Speech-Nachrichten.

      Das Feld akzeptiert zwei Arten von Eingaben: Rohtext (Klartext) oder Daten im Format Speech Synthesis Markup Language (SSML). Sie können Variablen auch als Teil der Nachricht verwenden, um den dynamischen Inhalt zu lesen. Wenn Sie eine Variable eingeben, verwenden Sie diese Syntax: {{variable}}. Zum Beispiel verwendet {{NewContact.ani}} eine gültige Variablensyntax.

      Unterstützte SSML-Tags für Cisco Cloud Text-to-Speech finden Sie unter Text-to-Speech (TTS) im Webex Contact Center.

    • Audiovariable hinzufügen — Verwenden Sie diese Option, um die Audioansage so zu konfigurieren, dass sie dynamisch für die Kunden abgespielt wird. Zum Beispiel können Sie diese Variable so konfigurieren, dass die Audioansage in mehreren Sprachen abgespielt wird, je nachdem, was der Kunde während der Interaktion bevorzugt.

    • Um die Audio-Variable zu konfigurieren, klicken Sie auf Audio-Variable hinzufügen. Geben Sie den Variablenwert in Form eines Pebble-Ausdrucks ein.

      Weitere Informationen finden Sie unter Pebble Template Syntax.

      Der Variablenwert muss mit dem Namen der WAV-Datei übereinstimmen, die auf den Control Hub hochgeladen wurde.

    • Aufforderung zur Vorschau — Klicken Sie auf die Schaltfläche „Vorschau der Aufforderung“, um die Text-to-Speech-Nachrichten und die Audiodateien zu testen und in der Vorschau anzuzeigen. Wählen Sie im daraufhin angezeigten Dialogfeld mit der Vorschau der Aufforderung die gewünschte Stimme aus, um die Aufforderung zu testen. Sie können die Nachrichten und Audiodateien wie folgt abspielen:

      1. Klicken Sie auf Alle abspielen, um sowohl die Audiodatei als auch die Nachricht zusammen abzuspielen.

      2. Spielen Sie nur die Audiodateien ab.

      3. Spielen Sie nur die Text-to-Speech-Nachrichten ab.

    • Ansage unterbrechbar machen — Mit dieser Option können Sie angeben, ob die konfigurierte Ansage durch eine Eingabe oder ein Ereignis des Anrufers unterbrochen werden kann. Standardmäßig ist die Option Aufforderung unterbrechbar machen für die Menüaktivität nicht aktiviert. Wenn Sie möchten, dass der Anrufer das Menü unterbrechen kann, wenn er seine DTMF-Eingabe eingibt, sollten Sie erwägen, die Nachricht unterbrechbar zu machen.

      Für Organisationen, die mit der neuen Plattform der nächsten Generation ausgestattet sind, konfiguriert das System die Aufforderung standardmäßig unterbrechbar, unabhängig davon, ob die Flow-Entwickler das Kontrollkästchen Make Prompt unterbrechbar aktiviert oder deaktiviert haben.

  3. Konfigurieren Sie unter Benutzerdefinierte Menülinks einen oder mehrere Menülinks auf der Grundlage der organisatorischen Anforderungen.

    Diese Funktion hilft einem oder mehreren Benutzern, basierend auf der ausgewählten Ziffer verschiedene Zweige im Flow auszuwählen.

    Sie können bis zu zehn benutzerdefinierte Menü-Links konfigurieren.

    • DIGIT — Wählen Sie eine Zahl aus der Drop-down-Liste. DIGIT entspricht der DTMF-Eingabe, die der Anrufer eingibt, um anzugeben, welchem Pfad des Flows er folgen soll. Die Ziffern 0‐9 stehen zur Auswahl, und Sie können jede Option nur einmal auswählen.

    • LINKBESCHREIBUNG — Fügen Sie eine Beschreibung hinzu, um anzugeben, welchem Pfad des Flusses die Ziffer entspricht.

      Wenn zum Beispiel das Drücken von 1 den Anrufer in eine Warteschlange führt, die bei einer Verkaufsfrage helfen kann, geben Sie Vertrieb in die Linkbeschreibung ein. Die LINKBESCHREIBUNG hat keinen Einfluss auf den Anruf selbst, kann aber dabei helfen, nachzuverfolgen, wie das Menü aufgebaut ist.

    • Neu hinzufügen — Klicken Sie auf Neu hinzufügen, um weitere Menülinks hinzuzufügen. Sie können für jede Zeile eine Ziffer und eine Linkbeschreibung hinzufügen. Sie können bis zu zehn Links hinzufügen.

    Sie können Menülinks sowohl im Eigenschaftenbereich als auch in der Aktivität selbst konfigurieren. Dies ermöglicht verschiedene Konfigurationsoptionen, die auf den Vorlieben des Benutzers basieren. Das System aktualisiert den Inhalt in Echtzeit an beiden Orten, wenn eine Bearbeitung vorgenommen wird.

  4. Als Nächstes konfigurieren Sie die Text-to-Speech-Einstellungen und schließen Sie die folgenden Einstellungen ein, die verwendet werden, um die erwartete DTMF-Eingabe des Anrufers zu überprüfen.

    • Sprechgeschwindigkeit — Gibt die Sprechgeschwindigkeit an. Erhöhen oder verringern Sie die numerische Eingabe, um die ideale Sprachgeschwindigkeit beizubehalten, und kontrollieren Sie die ausgegebene Sprechgeschwindigkeit.

      Gültige Werte für die numerische Eingabe liegen im Bereich von 0,25 bis 4,0 Wörtern pro Minute (WPM). Der Standardwert ist 1,0 wpm.

    • Volumenverstärkung — Zeigt die Erhöhung oder Verringerung der Ausgangslautstärke an. Erhöhen oder verringern Sie die numerische Eingabe, um die ideale Lautstärke der Sprachausgabe beizubehalten.

      Gültige Einträge für die numerische Eingabe liegen im Bereich von —96,0 Dezibel bis 16,0 Dezibel (dB). Der Standardwert ist 0,0 dB.

    • Timeout ohne Eingabe — Gibt die maximale Zeit an, die die Aktivität auf eine Eingabe wartet, bevor sie den Timeout-Pfad ohne Eingabe einschlägt. Der Standardwert ist 3 Sekunden.

  5. Die Menüaktivität verwendet die Ausgabevariable {{menu.OptionEntered}}. Wenn das System den Flow ausführt, speichert diese Variable die DTMF-Eingabe, die der Anrufer während seiner Interaktion mit dem Menü eingegeben hat.

    Sie können die Ausgabevariable {{menu.optionEntered}} in späteren Aktivitäten verwenden, um die Ablaufsequenz zu steuern. Der Variablenname ändert sich dynamisch auf der Grundlage der Bezeichnung , die mit der Menüaktivität verknüpft ist. Das System kann mehrere Variablenwerte erfassen, wenn der Flow mehr als eine Menüaktivität verwendet. Weitere Informationen zu diesem Variablentyp finden Sie unter Aktivitätsausgabevariablen.

Nachricht abspielen

Die Aktivität Nachricht abspielen spielt dem Anrufer eine unterbrechungsfreie Nachricht ab. Sie können die Aktivität Nachricht abspielen mit oder ohne aktivierter Text-to-Speech-Funktion verwenden. Die Konfigurationsoptionen ändern sich entsprechend.

Sie können einen Fehlerbehandlungspfad (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausführung auftreten können. Weitere Informationen finden Sie unter Fehlerbehandlung konfigurieren.

Die Aktivität „Nachricht abspielen“ ist für DTMF-Eingaben unterbrechungsfrei.

Die Aktivität „Nachricht abspielen“ kann unterbrochen werden, da der Agent den Anruf entgegennehmen kann, sofern sie nach der Aktivität „Kontakt in Warteschleife stellen“ in einem Anruffluss enthalten ist.

1

Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren.

2

Geben Sie im Abschnitt Allgemeine Einstellungen die folgenden Informationen ein:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt Eingabeaufforderung die folgenden Einstellungen:

  1. Text-to-Speech deaktiviert — Wenn Sie die Text-to-Speech-Funktion in Ihrer Aufforderung nicht verwenden möchten, deaktivieren Sie die Text-to-Speech-Umschalttaste. Standardmäßig ist Text-to-Speech nicht aktiviert.

    Sie können bis zu fünf Audio-Prompts konfigurieren (Audiodateien und Audio-Prompt-Variablen kombiniert). Die vollständige Ansage wird dem Anrufer in der konfigurierten Reihenfolge abgespielt , wobei zwischen den Audiodateien und den Variablen für die Audioansage gewechselt wird.

    Wenn eine der Eingaben in der sortierten Liste leer ist, reagiert das System mit einem Flow-Fehler. Beheben Sie diese Fehler, bevor Sie den Flow veröffentlichen

    • Audiodateien hinzufügen — Um die Aufforderung ohne Text-to-Speech zu konfigurieren, fügen Sie mindestens eine aufgezeichnete Audiodatei hinzu. Wählen Sie die gewünschte Audiodatei aus der Dropdownliste aus, die mit 1 gekennzeichnet ist.

      Um weitere Audiodateien hinzuzufügen, klicken Sie auf „ Neu hinzufügen“. Die Dateien werden für den Anrufer in der Reihenfolge abgespielt, in der sie erscheinen.

      Um eine Audiodatei aus der Sequenz zu entfernen, klicken Sie auf das Symbol Löschen, das neben jeder Dropdownliste erscheint.

    • Audiovariable hinzufügen — Verwenden Sie diese Option, um die Audioansage so zu konfigurieren, dass sie dynamisch für die Kunden abgespielt wird. Zum Beispiel können Sie diese Variable so konfigurieren, dass die Audioansage in mehreren Sprachen abgespielt wird, je nachdem, was der Kunde während der Interaktion bevorzugt.

      Um die Audio-Variable zu konfigurieren, klicken Sie auf Audio-Variable hinzufügen. Geben Sie den Variablenwert in Form eines Pebble-Ausdrucks ein.

      Weitere Informationen finden Sie unter Pebble Template Syntax.

      Der Variablenwert muss mit dem Namen der WAV-Datei übereinstimmen, die auf den Control Hub hochgeladen wurde.

    • Aufforderung zur Vorschau — Klicken Sie auf die Schaltfläche „ Aufforderung zur Vorschau“, um eine Vorschau der Audiodatei anzuzeigen. Klicken Sie im angezeigten Dialogfeld mit der Vorschauaufforderung auf Abspielen, um die ausgewählten Audiodateien abzuspielen.

  2. Text-to-Speech aktivieren — Um die Text-to-Speech-Funktion in Ihrer Aufforderung zu verwenden, aktivieren Sie die Text-to-Speech-Umschalttaste. Sie können insgesamt bis zu fünf Audioansagen konfigurieren ( Text-to-Speech-Nachrichten, Audiodateien und Audio-Prompt-Variablen kombiniert). Die vollständige Ansage wird dem Anrufer in der konfigurierten Reihenfolge wiedergegeben, wobei zwischen den Variablen Text-to-Speech-Nachrichten, Audiodateien und Audioansagen gewechselt wird.

    • Connector — Gibt den Connector zur Authentifizierung des Text-to-Speech-Dienstes an. In der Dropdownliste werden die Namen aller Google-Connectors im Control Hub angezeigt. Nur die aktiven Konnektoren werden angezeigt. Wählen Sie den Connector aus der Drop-down-Liste aus.

      Bestehende Kunden auf der Sprachplattform Classic können nur den Google TTS Connector in der Dropdownliste sehen.

      Bestehende Kunden auf der Sprachplattform der nächsten Generation können sowohl Cisco Cloud Text-to-Speech- als auch Google TTS-Connectors nutzen.

    • Standard-Sprach- und Spracheinstellungen überschreiben — Verwenden Sie diesen Schalter, um die Spracheinstellungen zu überschreiben, die in der Variablen Global Voicename konfiguriert sind. Dieser Parameter ist standardmäßig aktiviert.

    • Output Voice — Gibt den Namen der Ausgabestimme an. Dieses Feld wird nur angezeigt, wenn Sie die Umschalttaste Standardsprache und Spracheinstellungen überschreiben aktivieren. Wählen Sie den Namen der Ausgabestimme aus der Dropdownliste aus.

      Wenn der Name der Ausgabestimme, der von Google unterstützt wird, nicht in der Dropdownliste für Ausgabestimme verfügbar ist, deaktivieren Sie die Umschalttaste Standardsprache und Spracheinstellungen überschreiben. Nehmen Sie die Aktivität „Variable setzen“ vor der Aktivität „Nachricht abspielen“ in den Flow auf.

      Konfigurieren Sie die Aktivität „Variable setzen“ wie folgt:

      1. Legen Sie die Variable auf Global_VoiceName fest.

      2. Legen Sie den Variablenwert auf den erforderlichen Code für den Namen der Ausgabesprache fest (z. B. en-US-Standard-D). Weitere Informationen zu den unterstützten Stimmen und Sprachen finden Sie auf der Seite Unterstützte Stimmen und Sprachen von Google.

    • Audiodatei hinzufügen — Um Text-to-Speech-Nachrichten mit aufgezeichneten Audiodateien abzuwechseln, klicken Sie auf Audiodatei hinzufügen. Dadurch wird der Konfiguration eine neue Zeile hinzugefügt, in der Sie die gewünschte Audiodatei aus der Dropdownliste auswählen können.

      Um ein Element aus der Sequenz zu entfernen, klicken Sie auf das Symbol Löschen, das neben der entsprechenden Eingabe oder Dropdownliste angezeigt wird.

    • Text-to-Speech-Nachricht hinzufügen — Um die Aufforderung zu erstellen, verwenden Sie Text-to-Speech oder eine Mischung aus aufgezeichneten Audiodateien und Text-to-Speech-Nachrichten.

      Klicken Sie auf Text-to-Speech-Nachricht hinzufügen, um dem Abschnitt zur Erstellung der Aufforderung ein neues Texteingabefeld hinzuzufügen. Geben Sie in dieses Feld die Nachricht ein, die dem Anrufer in der ausgewählten Sprache und Stimme vorgespielt werden soll.

      Wichtige Überlegungen:

      • Verwenden Sie eine Aktivität „Variable setzen“, um den Wert einer TTS-Nachricht auf eine Flussvariable festzulegen, bevor Sie sie in der Aktivität verwenden.

      • Verwenden Sie einfache Anführungszeichen statt doppelter Anführungszeichen in Pebble-Ausdrücken.

      • Verwenden Sie Pebble-Escape-Filter, wenn Ihre TTS-Nachricht mehr als eine Zeile hat ( sodass das System die Nachricht abspielt), zum Beispiel {{variable | escape ('json')}}

      • Es gibt keine Zeichenbeschränkung für Cisco Text-to-Speech-Nachrichten.

      Das Feld akzeptiert zwei Arten von Eingaben — Rohtext (Klartext) oder Speech Synthesis Markup Language (SSML) — formatierte Daten. Sie können Variablen auch als Teil der Nachricht verwenden, um den dynamischen Inhalt zu lesen.

      Unterstützte SSML-Tags für Cisco Cloud Text-to-Speech finden Sie unter Text-to-Speech (TTS) im Webex Contact Center.

    • Audiovariable hinzufügen — Verwenden Sie diese Option, um die Audioansage so zu konfigurieren, dass sie dynamisch für die Kunden abgespielt wird. Zum Beispiel können Sie diese Variable so konfigurieren, dass die Audioansage in mehreren Sprachen abgespielt wird, je nachdem, was der Kunde während der Interaktion bevorzugt.

      Um die Audio-Variable zu konfigurieren, klicken Sie auf Audio-Variable hinzufügen. Geben Sie den Variablenwert in Form eines Pebble-Ausdrucks ein.

      Weitere Informationen finden Sie unter Pebble Template Syntax.

      Der Variablenwert muss mit dem Namen der WAV-Datei übereinstimmen, die auf den Control Hub hochgeladen wurde

    • Aufforderung zur Vorschau — Klicken Sie auf die Schaltfläche „Vorschau der Aufforderung“, um Text-to-Speech-Nachrichten und Audiodateien zu testen und in der Vorschau anzuzeigen. Wählen Sie im daraufhin angezeigten Dialogfeld mit der Vorschau der Aufforderung die gewünschte Stimme aus, um die Aufforderung zu testen. Sie können die Nachrichten und Audiodateien wie folgt abspielen:

      1. Klicken Sie auf Alle abspielen, um sowohl die Audiodatei als auch die TTS-Nachricht zusammen abzuspielen.

      2. Spielen Sie nur Audiodateien ab.

      3. Spielen Sie nur Text-to-Speech-Nachrichten ab.

  3. Als Nächstes konfigurieren Sie die Text-to-Speech-Einstellungen. Zu den Text-to-Speech-Einstellungen gehören die folgenden Einstellungen, die verwendet werden, um die erwartete DTMF-Eingabe des Anrufers zu überprüfen.

    • Sprechgeschwindigkeit — Gibt die Sprechgeschwindigkeit an. Erhöhen oder verringern Sie die numerische Eingabe, um die ideale Sprachgeschwindigkeit beizubehalten, und kontrollieren Sie die ausgegebene Sprechgeschwindigkeit.

      Gültige Werte für die numerische Eingabe liegen im Bereich von 0,25 bis 4,0 Wörtern pro Minute (WPM). Der Standardwert ist 1,0 wpm.

    • Volumenverstärkung — Zeigt die Erhöhung oder Verringerung der Ausgangslautstärke an. Erhöhen oder verringern Sie die numerische Eingabe, um die ideale Lautstärke der Sprachausgabe beizubehalten.

      Gültige Einträge für die numerische Eingabe liegen im Bereich von —96,0 Dezibel bis 16,0 Dezibel (dB). Der Standardwert ist 0,0 dB.

Nehmen Sie nicht nur die Aktivität „Nachricht abspielen“ in einer Schleife nach der Aktivität „Kontakt in Warteschlange“ in den Anrufablauf auf. Sie können eine Kombination aus der Aktivität „Musik abspielen“ und der Aktivität „Nachricht abspielen“ in Endlosschleife verwenden, um einen gültigen Anruffluss zu erhalten.

Wenn Sie die Aktivität „Nachricht abspielen“ vor der Aktivität „HTTP-Anfrage“ in einen Anruffluss aufnehmen, wird die HTTP-Anfrage erst ausgeführt, nachdem das Audio vollständig abgespielt wurde.

Musik abspielen

Bei der Aktivität Musik abspielen wird Musik abgespielt, wenn ein Anruf eingeht oder sich in einer Warteschleife befindet. Sie können eine Audiodatei zum Abspielen auswählen, wenn Sie einen Anrufer in die Warteschleife setzen.

Sie können einen Fehlerbehandlungspfad (Undefinierter Fehler) konfigurieren, um Systemfehler zu behandeln, die während der Flow-Ausfü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 Anruffluss aufnehmen, wird die HTTP-Anfrage erst ausgeführt, nachdem das Audio 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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt Musikeinstellungen die folgenden Einstellungen:

  1. Statische Audiodatei — Wählen Sie diese Option, wenn Sie das statische Audio so konfigurieren möchten, dass es von der Seite „Audio Prompt“ im Control Hub abgespielt wird. Nach der Auswahl wählen Sie den Namen der Audiodatei (.wav) aus der Musikdatei-Dropdown-Liste.

    Weitere Informationen finden Sie unter Audio-Ansagen verwalten.

  2. Dynamische Audiodatei — Wählen Sie diese Option, um Audio dynamisch in einem einzigen Flow abzuspielen. Sie können zum Beispiel eine Variable verwenden, um Ansagen in verschiedenen Sprachen abzuspielen, je nach Präferenz des Kunden.

    Um dynamisches Audio zu konfigurieren, geben Sie die Audio-Variable als Pebble-Ausdruck ein. Weitere Informationen finden Sie unter Pebble Template Syntax.

    Der Variablenwert muss mit dem Namen der WAV-Datei übereinstimmen, die auf den Control Hub hochgeladen wurde.

  3. Start Offset — Stellen Sie die Wiedergabedauer der Musikdatei in Sekunden ein.

    Wenn die Datei zum Beispiel 60 Sekunden lang ist, der Start-Offset 45 Sekunden beträgt und die Dauer 30 Sekunden beträgt, werden zuerst die letzten 15 Sekunden abgespielt, dann wird das Audio zum Anfang wiederholt und die ersten 15 Sekunden abgespielt. Ein Wert von 0 startet die Wiedergabe von Anfang an.

    Sie können den Start-Offset als statische Zahl (zum Beispiel 20) oder als Ausdruck (zum Beispiel {{MusicLength + 20}}) eingeben.

    Stellen Sie sicher, dass alle Werte numerisch sind.

  4. Musikdauer — Geben Sie die Wiedergabedauer der ausgewählten Musikdatei in Sekunden an (z. B. 30). Sie können einen statischen Wert (zum Beispiel 20) oder einen Ausdruck (zum Beispiel {{MusicLength + 20}}) eingeben. Stellen Sie sicher, dass alle Werte numerisch sind. Wenn der Start-Offset und die Dauer die Dateilänge überschreiten, kehrt die Musik zum Anfang zurück und wird weitergespielt.

    Die Musikwiedergabe folgt diesen Regeln:

    • Wenn die angegebene Musikdauer kürzer als die Länge der Audiodatei ist, wird die Musik nur für die angegebene Dauer abgespielt. Zum Beispiel wird eine 30-Sekunden-Dauer mit einer 40-Sekunden-Datei 30 Sekunden lang abgespielt.

    • Wenn die Musikdauer die Länge der Audiodatei überschreitet, wird die Musik bis zum Fünffachen der Dateilänge abgespielt, je nach Bedarf in einer Endlosschleife. Zum Beispiel wird eine Dauer von 600 Sekunden mit einer 40-Sekunden-Datei 200 Sekunden lang abgespielt (5 × 40).

Wenn Sie die Aktivität „Musik abspielen“ vor der Aktivität „HTTP-Anfrage“ in einen Anruffluss aufnehmen, wird die HTTP-Anfrage erst ausgeführt, nachdem das Audio vollständig abgespielt wurde.

Aufzeichnen

Die Aktivität Aufzeichnen zeichnet die Spracheingabe oder -äußerung von Anrufern auf, auf die im gleichen Anrufablauf verwiesen werden kann. Diese Aktivität ist nur für Kunden verfügbar, die die Medienplattform der nächsten Generation nutzen. Das System speichert die aufgezeichneten Audiodateien nur während des Anrufs. Danach werden diese Dateien automatisch aus dem System gelöscht. Derzeit liegen die aufgezeichneten Audiodateien in einem unverschlüsselten Format vor. Wir empfehlen nicht, vertrauliche Informationen mit dieser Funktion aufzuzeichnen.

Verwenden Sie die Option Aktivität aufzeichnen nicht innerhalb eines Ablaufs, in dem Sie eine Nummer vom Einstiegspunkt aus wählen, da diese Konfiguration nicht unterstützt wird.

1

Melden Sie sich bei Control Hub an und wählen Sie Dienste > Contact Center > Flows.

2

Klicken Sie auf Flows verwalten und dann auf Flows erstellen.

3

Klicken Sie auf Neu starten. Das Flow Designer-Fenster wird angezeigt.

4

Geben Sie im Feld Flow-Name einen eindeutigen Namen ein.

5

Ziehen Sie die Aktivität aufzeichnen aus der Aktivitätsbibliothek per Drag & Drop auf die Haupt-Flow-Arbeitsfläche.

6

Führen Sie unter Allgemeine Einstellungen die folgenden Aktionen aus:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

7

Konfigurieren Sie in den Datensatzeinstellungen die folgenden Felder:

  1. Markieren oder deaktivieren Sie das Kontrollkästchen Startton, um den kurzen Signalton zu aktivieren oder zu deaktivieren, der den Beginn der Aufnahme anzeigt. Standardmäßig ist das Kontrollkästchen aktiviert.
  2. Geben Sie im Feld Timeout für Stille den numerischen Wert zwischen 1 und 120 Sekunden ein. Dies gibt das maximale Intervall an Stille an, das zu jeder Zeit nach Beginn der Aufnahme zulässig ist. Der Standardwert ist 4 Sekunden. Die Aufnahme wird beendet, wenn für das Timeout für die Stille Stille herrscht.
  3. Geben Sie in das Feld Maximale Aufzeichnungszeit den numerischen Wert zwischen 1 und 120 Sekunden ein, um die maximale Zeit anzugeben, die für die Aufzeichnung der Äußerung des Anrufers zulässig ist. Die Standardeinstellung ist 30 Sekunden. Die Aufnahme wird beendet, wenn die Aufnahme die maximale Aufnahmezeit erreicht hat.
  4. Wählen Sie im Feld Terminierungssymbol entweder das Zeichensymbol # oder *, das der Endbenutzer verwenden kann, um eine Aufnahme zu beenden. Standardmäßig ist das Abschlusszeichen #.
8

Sehen Sie sich im Abschnitt Ausgabevariablen die folgenden Variablen an:

  • record_AudioFileData — Speichert die Details der aufgezeichneten Audiodateien.
  • record_errorCode — Speichert den Fehlerstatuscode der Fehler, die beim Initiieren oder während der Aufzeichnung der Äußerung des Anrufers auftreten.
  • record_errorDescription — Speichert die Beschreibung der Fehler, die beim Initiieren oder während der Aufzeichnung der Äußerung des Anrufers auftreten.

Sie können die Record_AudioFileData-Ausgabevariable in Aktivitäten wie Play Message, Menu und Collect Digits in einem Anrufablauf verwenden. Diese Ausgabevariable kann in den Prompt-Einstellungen der IVR-Aktivitäten als Audiovariable konfiguriert werden, um das aufgezeichnete Audio für die Anrufer abzuspielen. Der Variablenwert kann die Form eines Pebble-Ausdrucks haben: {{record_activity_label.AudioFileData.Name}}.

Sie können die Record_AudioFileData-Ausgabevariable in der HTTP-Request-Aktivität verwenden, um das aufgezeichnete Audio auf den externen Drittanbieter-Server oder die API hochzuladen. Das können Sie tun, indem Sie den Inhaltstyp als Datei und die Ausgabevariable Aktivität aufzeichnen aus dem Drop-down-Menü Inhalt im Anfragetext auswählen.

In der folgenden Tabelle sind die Fehlercodes und Beschreibungen für die Aktivität Record aufgeführt:

Fehlercode

Fehlerbeschreibung

Ursache

1001

INVALID_SILENCE_TIMEOUT

Das konfigurierte Timeout für Stille liegt nicht im gültigen Bereich zwischen 1 und 120 Sekunden.

1002

INVALID_MAXIMUM_RECORDING_DURATION

Die konfigurierte maximale Aufzeichnungszeit liegt nicht im gültigen Bereich zwischen 1 und 120 Sekunden.

1003

INVALID_TERMINATION_SYMBOL

Das konfigurierte Terminierungssymbol ist keines der erlaubten Zeichen * oder #.

1004

RECORD_API_FAILURE

Ein Fehler, der in der API zum Initiieren der Aufnahme aufgetreten ist.

1005

FEATURE_DISABLED_FOR_ORG

Die Funktion ist für die Organisation nicht aktiviert.

1006

Es wurde kein Eingangsaudio zum Aufnehmen erkannt. Die aufgezeichnete Audiodatei kann Stille enthalten.

1007

Ein Fehler, der während der Aufnahme in den Mediendiensten aufgetreten ist.

Aufzeichnungssteuerung

Flow Designer bietet eine Aktivität zur Aufzeichnungskontrolle, um die Zustimmung des Benutzers oder Anrufers zu erfassen, aufzuzeichnen. Das Aufzeichnen der Zustimmung ist eine der Konfigurationseigenschaften, die im Rahmen dieser Aktivität verfügbar ist. Verwenden Sie eine Menüaktivität, um die Zustimmung des Benutzers in einer booleschen Flussvariablen zu erfassen. Wenn Sie während einer Interaktion den Zustimmungswert erfassen möchten, um einen Bericht zu erstellen, verwenden Sie die boolesche Variable als Eingabe für den Eigenschaftswert der Aufzeichnungskontrollaktivität. Dann können Sie die Variable, die zur Erfassung der Zustimmung des Anrufers verwendet wurde, als meldepflichtig markieren.

Der Flow-Entwickler kann für Berichtszwecke festlegen, ob die Zustimmung zur Aufzeichnung eines Anrufs erfasst werden muss oder nicht. Wenn ein Kunde die Zustimmung zur Aufzeichnung erfassen möchte, verwenden Sie globale Variablen, um einen Einwilligungsbericht zu erstellen. Wenn ein Kunde die Zustimmung zur Aufzeichnung nicht einholen möchte, verwenden Sie lokale Variablen. Das bietet Mietern und Kunden eine bessere Flexibilität bei der Verwaltung der Verwendung von Variablen.

Sie können Recording Control mit diesen Schritten konfigurieren:

  1. Ziehen Sie im Flow Designer die Aktivität „Aufnahmesteuerung“ aus der Aktivitätsbibliothek auf die Arbeitsfläche.

  2. Klicken Sie auf die Aktivität „Aufzeichnungskontrolle“, um die Aktivitätseinstellungen zu konfigurieren.

  3. Geben Sie in den Allgemeinen Einstellungen einen Namen für die Aktivität unter Aktivitätsbezeichnung ein.

  4. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

  5. Wählen Sie in den Einstellungen für die Aufnahmesteuerung eine Flussvariable aus der Dropdownliste für Aufnahme aktivieren aus.

Eine Menüaktivität für IVR (Interactive Voice Response) und eine Aktivität zur Aufnahmesteuerung, wenn sie zusammen im Flow verwendet werden, ermöglichen die Erfassung der Zustimmung zur Aufzeichnung. Der Einstellung der Benutzerzustimmung im Flow wird Vorrang vor den Konfigurationseinstellungen auf Mandantenebene, Warteschlangenebene oder Aufzeichnungszeitplanebene eingeräumt.

Die Aufzeichnungssteuerung kann in den folgenden Szenarien verwaltet werden:

  • Wenn die Konfiguration der Benutzerzustimmung im Flow auf Ja gesetzt ist, wird der Anruf aufgezeichnet, unabhängig von der Aufzeichnungskonfiguration, die auf der Ebene des Mandanten, der Warteschleife oder des Aufzeichnungsplans festgelegt wurde.

  • Wenn der Benutzer nicht zustimmt und die Konfiguration im Flow auf Nein gesetzt ist, wird der Anruf nicht aufgezeichnet, unabhängig von der Aufzeichnungskonfiguration, die auf der Ebene des Mandanten, der Warteschleife oder des Aufzeichnungszeitplans festgelegt wurde.

  • Wenn die Benutzereinwilligung im Flow nicht konfiguriert ist, aber eine Konfiguration auf einer der anderen Ebenen wie Mieter, Warteschleife oder Aufzeichnungszeitplan auf Ja gesetzt ist, dann wird der Anruf aufgezeichnet.

  • Wenn die Benutzereinwilligung nicht konfiguriert ist und eine Konfiguration auf allen Ebenen wie Mieter, Warteschleife und Aufzeichnungszeitplan auf Nein gesetzt ist, wird der Anruf nicht aufgezeichnet.

Darüber hinaus werden andere Aufzeichnungskonfigurationen wie „Bei Übertragung fortsetzen“, „Pause, Wiederaufnehmen aktiviert“ und „Pausendauer“ usw. weiterhin auf der Grundlage der bestehenden Hierarchie wie Mandant, Warteschlange oder Ebene des Aufzeichnungszeitplans angewendet.

Ausgabevariablen

Diese Aktivität hat keine Ausgabevariablen.

IVR-Rückrufe planen

Die Funktion für geplante Rückrufe ermöglicht es Kunden, Rückrufe mithilfe von IVR zu planen. Kunden können unabhängig voneinander Rückrufe anfordern, ohne mit einem Agenten zu sprechen, was zu einem effizienteren Betrieb des Kontaktzentrums führt. Um geplante Rückruffunktionen für die Kunden zu unterstützen, bietet das Flow Designer-Modul die Aktivität Rückruf planen innerhalb des Flows.

Rückruf planen

Verwenden Sie die Aktivität Rückruf planen, um es Anrufern zu ermöglichen, Rückrufe einfach über das IVR-System zu planen. Sie können bestimmte DTMF-Eingabeaufforderungen verwenden, um die Termindetails des Anrufers zu erfassen und diese Informationen als Eingabe für die Aktivität „Rückruf planen“ weiterzuleiten.

In den folgenden Abschnitten können Sie die Aktivität „Rückruf planen“ konfigurieren:

  • Allgemeine Einstellungen
  • Einstellungen für Rückruf planen
  • Ausgabevariablen für Aktivitäten

Vorbereitungen

Stellen Sie sicher, dass Sie den Callback-Einstiegspunkt im Control Hub konfigurieren. Einzelheiten finden Sie im Abschnitt Einen Rückruf-Einstiegspunkt einrichten.

1

Ziehen Sie im Flow Designer die Aktivität Rückruf planen per Drag & Drop aus der Aktivitätsbibliothek 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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

4

Konfigurieren Sie im Abschnitt „Einstellungen für Rückruf planen“ die folgenden Details:

  1. Rückrufnummer: Die Telefonnummer, an die ein Rückruf vereinbart werden soll. Die Zahl kann eine optionale Landesvorwahl und Ziffern (0-9) sowie zulässige Sonderzeichen enthalten: Leerzeichen (), Bindestrich (-), Klammern (()) und Punkt (.). Die Gesamtlänge der Zahl muss zwischen 7 und 15 Zeichen liegen.

  2. Rückrufwarteschlange: Eine eindeutige Kennung, die die Warteschlange darstellt, die mit dem Rückruf verknüpft ist. Sie können einen statischen Warteschlangenwert zuweisen oder einen dynamischen Wert mithilfe von Flow-Variablen konfigurieren.

  3. Kundenname (optional): Der Name des Kunden, der den Rückruf erhält. Wenn es keinen Namen gibt, wird die Rückrufnummer verwendet, um den Kunden zu identifizieren.

  4. Geplantes Datum: Das Datum, an dem der Kunde den Rückruf erhalten möchte.

    Das geplante Datum muss im ISO-8601-Format (YYYY-MM-DD) angegeben werden. Es muss ein gültiges Datum in der angegebenen Zeitzone sein und sollte innerhalb von 31 Tagen ab dem aktuellen Datum liegen.

  5. Startzeit planen: Die bevorzugte Startzeit für den Empfang des Rückrufs, angegeben im ISO-8601-Format (hh:mm:ss). Die Startzeit muss mindestens 30 Minuten vor der aktuellen Uhrzeit liegen.

  6. Endzeit planen: Die bevorzugte Endzeit, bis zu der der Rückruf abgeschlossen sein soll, ebenfalls im ISO-8601-Format (hh:mm:ss). Die Endzeit muss mindestens 30 Minuten nach der Startzeit liegen und darf 8 Stunden nach der Startzeit nicht überschreiten.

  7. Zeitzone planen: Die Zeitzone des Kunden, die für das angegebene Datum und die angegebene Uhrzeit relevant ist. Das muss ein gültiger IANA-Zeitzonenname sein (zum Beispiel America/New_York). Sie können eine statische Zeitzone zuweisen oder einen dynamischen Wert mithilfe von Flussvariablen konfigurieren.

Schließen Sie eine Reihe von IVR-Aktivitäten ein (Menu, Collect Digits), um diese Informationen vom Anrufer zu sammeln und sie an die Aktivität „Geplanter Rückruf“ weiterzuleiten. Um dies zu vereinfachen, finden Sie im Unterablauf für geplante Rückrufe weitere Informationen.

Ausgabevariablen für Aktivitäten

Die Aktivitätsausgabevariablen speichern die Daten, die aus Aktivitäten erfasst werden, und werden automatisch erstellt, wenn Sie bestimmte Aktivitäten zur Leinwand hinzufügen.

Die Aktivität Rückruf planen hat die folgenden Ausgabevariablen:

  • ScheduleCallback.FailureCode: Speichert den Fehlercode. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.
  • ScheduleCallback.FailureDescription: Speichert die Fehlerdetails. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.

Im Folgenden finden Sie die Fehlercodes und Beschreibungen für die Aktivität „Geplanter Rückruf“:

Fehlercode

Fehlercodewert

Beschreibung des Fehlers

1

INVALID_REQUESTFür alle ungültigen Eingaben.

3

INVALID_QUEUEFür ungültige Warteschlangendetails.

6

SYSTEM_ERROR

Dieser Code steht für die verschiedenen Fehler (die in keine der definierten Kategorien fallen).

Nächste Schritte

Verwenden Sie die Aktivität „Kontakt trennen“, um den Anruffluss zu beenden, nachdem Sie einen Rückruf vereinbart haben.

Ziffern senden

Sie können die Aktivität Send Digits verwenden, um Flows zu konfigurieren, die DTMF-Töne während einer IVR-Interaktion an den Anrufer senden. Das ist nützlich für:

  • Sichere Authentifizierung — Einrichtung eines authentifizierten Anrufablaufs durch Verifizierung des Anrufers mithilfe von DTMF.

  • Interaktion mit externen Systemen — Kommunikation mit anderen Systemen, die DTMF-Eingaben erfordern.

Die Aktivität Send Digits 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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Konfigurieren Sie im Abschnitt DTMF-Einstellungen abspielen die folgenden Einstellungen:

  1. Wert festlegen — Wählen Sie diese Option, wenn Sie statische DTMF-Ziffern konfigurieren möchten.

  2. Auf Variabel setzen — Wählen Sie diese Option, wenn Sie die DTMF-Ziffern dynamisch konfigurieren möchten.

    Die maximale Länge der DTMF-Eingabe beträgt 32 Zeichen. Unterstützte Zeichen sind 0-9, A-D, Sternchen (*), Hash (#) und Komma (,). Das Zeichen Komma (,) steht für eine Sekunde Verzögerung.

    Sie können die Aktivität „Ziffern senden“ nur während des ersten Anrufers zur IVR verwenden. Wenn Sie es im Rahmen einer Interaktion verwenden, wie z. B. einer Konsultation/Übertragung zum Eingangspunkt, ignoriert das System die Aktivität „Ziffern senden“.

Ankündigung festlegen

Eine Aktivität „Ankündigung festlegen“ konfiguriert Ankündigungen, die bei einer Anrufverbindung mit einem Agenten abgespielt werden. Wenn diese Option aktiviert ist, können Sie eine aufgezeichnete Nachricht als Compliance-Nachricht mit rechtlichen Informationen oder einer personalisierten Agentenbegrüßung oder beidem konfigurieren. Sie können diese Aktivität sowohl für eingehende als auch für ausgehende Anrufe verwenden.

  • Bei eingehenden Datenflüssen: Konfigurieren Sie die Ankündigungsaktivität vor der Kontaktwarteschlangen-Aktivität, um eine optimale Leistung zu erzielen. Alternativ können Sie es innerhalb des Wahlvorbereitungsereignisses in einem Ereignisablauf konfigurieren.
  • Bei abgehenden Nachrichtenflüssen muss die Ansageaktivität innerhalb des Vorwahlereignisses konfiguriert werden. Stellen Sie sicher, dass die Aktivität "Anrufer-ID festlegen" die letzte Aktivität für das Vorwahlereignis ist.

Die Aktivität „Ankündigung festlegen“ unterstützt die folgenden Ankündigungstypen:

  • Konformitätsmeldung
  • Begrüßung des Agenten
  • Flüsterankündigung

Weitere Informationen finden Sie unter Effizienz steigern mit vorab aufgezeichneten Nachrichten.

Gehen Sie wie folgt vor, um die Aktivität „Ankündigung festlegen“ zu konfigurieren:

  1. Melden Sie sich bei Control Hub an.
  2. Navigieren Sie zu Contact Center > Kundenerlebnis > Flows.
  3. Wählen Sie den gewünschten Flow und klicken Sie auf das Symbol Gehe zu Flow-Einstellungen , um den gewünschten Flow zu öffnen.
  4. Ziehen Sie die Aktivität „Ankündigung einrichten“ per Drag & Drop auf die Haupt-Flow-Arbeitsfläche.
  5. Konfigurieren Sie auf der Registerkarte Allgemeine Einstellungen die folgenden Parameter:
    1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

    2. Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

  6. Um die Mitarbeiterbegrüßung zu konfigurieren, drücken Sie TURN auf den Schieberegler Mitarbeiterbegrüßung aktivieren. Geben Sie im Feld Grußzweck den Namen des Grußzwecks ein.
  7. Um die Konformitätsmeldung zu konfigurieren, drücken Sie TURN auf den Schalter Konformitätsmeldung aktivieren. Wählen Sie die erforderliche Audiodatei aus der Dropdownliste aus.

  8. Klicken Sie auf Speichern.
  9. Klicken Sie auf Veröffentlichen, um den Flow zu veröffentlichen.

Anrufer-ID festlegen

Verwenden Sie die Aktivität Anrufer-ID festlegen, um die Anrufer-ID zu definieren, die während eines Anrufs angezeigt wird. Die Aktivität „ Anrufer-ID festlegen“ darf nur für Event Flows verwendet werden. Die Anrufer-ID festlegen ist eine Terminalaktivität, die das Ende eines aufgetretenen PreDial-Ereignisablaufs markiert. Die Aktivität „Anrufer-ID festlegen“ hilft bei der Konfiguration des ANI für die folgenden Szenarien:

  • Eingehende Anrufe

  • Ausgehende Anrufe

  • Höflicher Rückruf

  • Vorschau der Kampagne anzeigen

  • Web-Rückruf

  • Flow ausführen

  • Weiterleitung zur Rufnummer

  • Konsultieren Sie, um die Nummer zu wählen

    Konsultieren Sie den Agenten

    Wenden Sie sich an EP-DN/Queue

  • Zur EP/Warteschlange übertragen

Sie können diese Aktivität neben einem PreDial-Event-Handler konfigurieren. Das erforderliche ANI kann mithilfe der Aktivität „Anrufer-ID festlegen“ basierend auf dem Dialed Number Identification Service (DNIS), dem Betriebstyp oder dem Teilnehmertyp konfiguriert werden.

Sie können den DN des Agenten als benutzerdefinierte ANI konfigurieren, sodass der angerufene Agent die DN/Durchwahlnummer des Anrufers sehen kann, wenn er kontaktiert wird. Das verringert die Wahrscheinlichkeit, dass interne Anrufe unterbrochen werden. Wenn zum Beispiel ein Front-Office-Benutzer (der Contact Center-Agent) einen Backoffice-Benutzer (einen internen Mitarbeiter) anruft, kann der Backoffice-Benutzer die interne Anrufer-ID (Kontaktnummer/Durchwahl) des Agenten sehen, wodurch die Abweisung von Anrufen minimiert wird.

Zu diesem Zweck kann der Anrufer die Kontaktnummer/Durchwahl nur sehen, wenn der angerufene Agent per Telefonanschluss, Rücksprache oder Weiterleitung an DN kontaktiert wird und die DN zur Liste der Kontaktnummern hinzugefügt wird.

Sie müssen die Kontaktnummer zur Liste der internen Nummern einer Organisation in Control Hub hinzufügen. Weitere Informationen zum Hinzufügen einer Kontaktnummer finden Sie unter Kontaktnummer oder Durchwahl erstellen.

Wenn Sie eine Zufallszahl eingeben, überprüft das System diese Zahl mit der Standard-EP-DN-Zuordnung, die auf Control Hub konfiguriert ist, oder. Management Portal Wenn es eine Diskrepanz gibt, leitet das System sie zurück zur Standard-ANI. Weitere Informationen zur angepassten ANI-Validierung finden Sie unter Callback.

Um sicherzustellen, dass die ursprünglichen Zahlen für Analysen in den Berichten verfügbar bleiben, wird die in 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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Im Abschnitt Anrufer-ID-Einstellungen konfigurieren Sie bitte Folgendes:

  1. Statische Anrufer-ID — Wählen Sie aus der Dropdownliste eine Rufnummer aus, die einem Einstiegspunkt zugeordnet ist. Wenn Sie keine Nummer auswählen, berücksichtigt das System den Standardwert je nach Anrufszenario.

  2. Variable Anrufer-ID — Wählen Sie eine gültige Variable (eine E.164-Nummer, mit einer gültigen EP-DN-Zuordnung) aus der Dropdownliste. Wenn Sie keine Nummer auswählen, berücksichtigt das System den Standardwert je nach Anrufszenario. Wenn Sie eine Nummer angeben, die nicht im E.164-Nummernformat ist, verwendet das System den Standardwert, abhängig vom Anrufszenario.

    Um interne Erweiterungen als angepasstes ANI für die Anrufer zuzulassen, wählen Sie bei der Konfiguration des Prädialablaufs für Kunden/konsultierten Agenten oder dn/transferierten Agenten oder dn die Variable Predial.OtherPartyDN aus dem Drop-down-Menü als Variable Anrufer-ID aus. Da diese Variable den DN des primären Agenten enthält, wird es sich um eine gültige benutzerdefinierte ANI handeln, die auf dem Gerät des Empfängers angezeigt wird.

Die ANI-Anpassung hängt von behördlichen Anforderungen ab. Berücksichtigen Sie die regionalen Abhängigkeiten vor der Bereitstellung der Umgebung.

Ein PreDial-Event-Handler, der zum Anpassen der Anrufer-ID verwendet wird, überschreibt die ANI , die Sie zuvor ausgewählt haben, wie z. B. vom Agenten gewählte Outdial-ANI, ein freundlicher Rückruf mit benutzerdefinierter ANI oder ein ähnliches Szenario.

Flow-Unterstützung ist für jedes eingehende oder ausgehende Szenario erforderlich, um das ANI anzupassen.

Für Anwendungsfälle, die von Dienstanbietern abhängig sind, wie z. B. länderspezifische Entscheidungen, regionale Einschränkungen usw., sollten Sie erwägen, die Abläufe zuerst mit den Dienstanbietern zu testen.

Damit ANI in verschiedenen Anrufszenarien wie erwartet funktioniert, benötigen Sie eine Umgebung der nächsten Generation.

Die ANI-Nutzung für mehrere Szenarien, die in der Umgebung der nächsten Generation anwendbar sind, ist:

Tabelle 15. ANI-Nutzung für mehrere Szenarien in einer Umgebung der nächsten Generation

Szenario

Konfiguration

Ergebnis ANI

Kunde ruft an

Der PreDial-Event-Handler ist nicht konfiguriert

  • Die ANI des Kontakts wird auf dem Gerät des Agenten angezeigt

  • EP-DN wird auf dem Gerät des Kontakts angezeigt

Kunde ruft an

Der PreDial-Event-Handler ist konfiguriert

ANI wird auf dem Gerät des Agenten angezeigt — wie in der Aktivität Anrufer-ID festlegen definiert

Agent Outdial

Der PreDial-Event-Handler ist nicht konfiguriert

Das Gerät des Kontakts und das Gerät des Agenten erhalten beide die vom Agenten gewählte Outdial-ANI, wenn der Agent eine Outdial-ANI auf dem Desktop auswählt. Andernfalls wird sowohl auf dem Gerät des Kontakts als auch auf dem Gerät des Agenten die Standard-ANI des Mandanten angezeigt.

Agent Outdial

Der PreDial-Event-Handler ist konfiguriert

Für das Gerät jedes Teilnehmers kann entweder das vom Agenten gewählte Outdial-ANI beibehalten werden, falls ausgewählt, oder es kann angepasst werden, wie in der Aktivität Anrufer-ID festlegen definiert.

Höflicher Rückruf

Kunden-ANI in der Rückrufaktivität definiert

Die bei der Rückrufaktivität definierte ANI wird auf dem Gerät des Kontakts angezeigt.

Höflicher Rückruf

  • Kunden-ANI in der Rückrufaktivität definiert

  • Der PreDial-Event-Handler ist für das Kundenkonto konfiguriert

Die konfigurierte Anrufer-ID-Aktivität hat Vorrang.

Höflicher Rückruf

  • Kunden-ANI in der Rückrufaktivität definiert

    Der PreDial-Event-Handler ist nicht für das Kundenkonto konfiguriert

  • Die bei der Rückrufaktivität definierte ANI wird auf dem Gerät des Kontakts angezeigt.

  • Wenn ANI bei der Aktivität Anrufer-ID festlegen definiert ist, wird es dem Gerät des Agenten angezeigt.

Höflicher Rückruf

  • Kunden-ANI ist in der Rückrufaktivität nicht definiert

  • Der PreDial-Event-Handler ist nicht für das Kundenkonto konfiguriert

Die Standard-ANI des Mandanten wird auf dem Gerät des Kontakts angezeigt.

Agententransfer, Rücksprache

Der PreDial-Event-Handler ist konfiguriert

Configurated Set Caller ID wird auf dem übertragenen konsultierten Agent-2-Gerät angezeigt.

Kontaktnummer oder Durchwahl erstellen

Sie können der Liste der internen Nummern Ihrer Organisation eine Kontaktnummer hinzufügen. Die angepassten ANIs werden für diese hinzugefügten Kontakte sichtbar sein. Sie können entweder eine einzelne Kontaktnummer auf einmal hinzufügen oder Massenvorgänge verwenden, um Kontaktnummern als CSV-Datei hochzuladen.

Weitere Informationen zur Durchführung von Massenoperationen zum Erstellen, Ändern, Importieren oder Exportieren von Konfigurationsobjekten in Control Hub finden Sie unter Massenvorgänge im Webex Contact Center.

Um eine Kontaktnummer oder Durchwahl hinzuzufügen:

  1. Melden Sie sich bei Control Hub an.

  2. Gehen Sie zu Contact Center > Mandanteneinstellungen > Stimme > Kontaktnummer.

  3. Klicken Sie auf Mehr hinzufügen, um der Liste eine neue Kontaktnummer/Durchwahl hinzuzufügen.

    Sie können eine Kontaktnummer/Durchwahl in einem Bereich zwischen 2 und 9 Ziffern erstellen. Die Kontaktnummer/Durchwahl kann mit 0 beginnen. Sie können maximal 5000 Kontaktnummern/Durchwahlen pro Organisation hinzufügen.

Flüsterankündigung einrichten

Die Aktivität „Flüsterankündigung einstellen“ spielt eine kurze, aufgezeichnete Nachricht an einen Agenten ab, kurz bevor der Agent eine Verbindung zu einem Anrufer herstellt. Die Ansage wird nur für den Agenten abgespielt; der Anrufer hört das Standardklingeln, während die Flüsteransage abgespielt wird.

Die Ankündigung kann Informationen über den Anrufer enthalten, die den Mitarbeiter auf das Gespräch vorbereiten.

Da die Agenten diese Informationen im Voraus erhalten, können sie mit Flüsteransagen Anrufe effizienter bearbeiten, was zu kürzeren Anrufbearbeitungszeiten und einer höheren Kundenzufriedenheit führt.

Wenn ein Flüstern abgespielt wird, können Sie nicht:

  • PUT Der Anruf wird gehalten, übergeben oder in eine Konferenz gestellt.

  • Bitten Sie um Unterstützung durch den Vorgesetzten.

Diese Funktionen sind nach Abschluss der Ankündigung wieder verfügbar.

Eine Flüsteransage:

  • Gilt für eingehende Anrufe und blinde Weiterleitung an EP.

  • Das kann eine Eingabeaufforderung oder eine (Text-to-Speech-) TTS-Zeichenfolge sein.

  • Kann mit einer Compliance-Nachricht und der Begrüßung durch den Agenten kombiniert werden. In diesem Fall wird das Flüstern zuerst abgespielt.

  • Ist nicht in der Anrufaufzeichnung enthalten.

  • Unterstützt alle Agenten-Endpunkttypen wie Telefon, Soft-Client 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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. (Optional) Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

3

Im Abschnitt „Flüsterankündigung“ können Sie eine Nachricht vor dem Anruf für Agenten einrichten, die wichtige Anruferdaten für einen personalisierten Service enthält.

Wenn Sie den Schalter Text-to-Speech aktivieren einschalten, können Sie den erforderlichen Connector auswählen.

  • Wenn Sie den Google TTS Connector wählen, müssen Sie ein Google Cloud-Konto eingerichtet und den Text-to-Speech-Dienst konfiguriert haben. Weitere Informationen finden Sie im Abschnitt Text-to-Speech im Webex Contact Center Setup and Administration Guide.

  • Wenn Sie den Cisco TTS Connector wählen, können Sie die Konfiguration des Google Cloud-Kontos überspringen.

  1. Connector — Gibt den Connector zur Authentifizierung des Text-to-Speech-Dienstes an. In der Dropdownliste werden die Namen aller Google-Connectors im Control Hub angezeigt. Nur die aktiven Konnektoren werden angezeigt. Wählen Sie den Connector aus der Drop-down-Liste aus.

    Bestehende Kunden auf der Sprachplattform Classic können nur den Google TTS Connector in der Dropdownliste sehen.

    Bestehende Kunden auf der Sprachplattform der nächsten Generation können sowohl Cisco Cloud Text-to-Speech- als auch Google TTS-Connectors nutzen.

  2. Standard-Sprach- und Spracheinstellungen überschreiben — Verwenden Sie diesen Schalter, um die Spracheinstellungen zu überschreiben, die in der Variablen Global Voicename konfiguriert sind. Dieser Parameter ist standardmäßig aktiviert.

  3. Output Voice — Gibt den Namen der Ausgabestimme an. Dieses Feld wird nur angezeigt, wenn Sie die Umschalttaste Standardsprache und Spracheinstellungen überschreiben aktivieren. Wählen Sie den Namen der Ausgabestimme aus der Dropdownliste aus.

    Wenn der Name der Ausgabestimme, der von Google unterstützt wird, nicht in der Dropdownliste für Ausgabestimme verfügbar ist, deaktivieren Sie die Umschalttaste Standardsprache und Spracheinstellungen überschreiben. Nehmen Sie die Aktivität „Variable setzen“ vor der Aktivität „ Nachricht abspielen“ in den Flow auf.

    Konfigurieren Sie die Aktivität „Variable setzen“ wie folgt:

    • Setzen Sie die Variable auf Global_VoiceName.

    • Stellen Sie den Variablenwert auf den erforderlichen Sprachnamencode für die Ausgabe ein (zum Beispiel en-US-Standard-D). Weitere Informationen zu den unterstützten Stimmen und Sprachen finden Sie auf der Seite Unterstützte Stimmen und Sprachen von Google.

  4. Audiodatei hinzufügen — Um Text-to-Speech-Nachrichten mit aufgezeichneten Audiodateien abzuwechseln, klicken Sie auf Audiodatei hinzufügen. Dadurch wird der Konfiguration eine neue Zeile hinzugefügt, in der Sie die gewünschte Audiodatei aus der Dropdownliste auswählen können.

    Um ein Element aus der Sequenz zu entfernen, klicken Sie auf das Symbol Löschen, das neben der entsprechenden Eingabe oder Dropdownliste angezeigt wird.

  5. Text-to-Speech-Nachricht hinzufügen — Um die Aufforderung zu erstellen, verwenden Sie Text-to-Speech oder eine Mischung aus aufgezeichneten Audiodateien und Text-to-Speech-Nachrichten.

    Klicken Sie auf Text-to-Speech-Nachricht hinzufügen, um dem Abschnitt zur Erstellung der Aufforderung ein neues Texteingabefeld hinzuzufügen. Geben Sie in dieses Feld die Nachricht ein, die dem Anrufer in der ausgewählten Sprache und Stimme vorgespielt werden soll.

    Wichtige Überlegungen:

    • Verwenden Sie eine Aktivität „Variable setzen“, um den Wert einer TTS-Nachricht auf eine Flussvariable festzulegen, bevor Sie sie in der Aktivität verwenden.

    • Verwenden Sie einfache Anführungszeichen statt doppelter Anführungszeichen in Pebble-Ausdrücken.

      Es gibt keine Zeichenbeschränkung für Cisco Text-to-Speech-Nachrichten.

    Das Feld akzeptiert zwei Arten von Eingaben — Rohtext (Klartext) oder Daten im Format Speech Synthesis Markup Language (SSML). Sie können Variablen auch als Teil der Nachricht verwenden, um den dynamischen Inhalt zu lesen.

    Unterstützte SSML-Tags für Cisco Cloud Text-to-Speech finden Sie unter Text-to-Speech (TTS) im Webex Contact Center.

  6. Audiovariable hinzufügen — Verwenden Sie diese Option, um die Audioansage so zu konfigurieren, dass sie dynamisch für die Kunden abgespielt wird. Zum Beispiel können Sie diese Variable so konfigurieren, dass die Audioansage in mehreren Sprachen abgespielt wird, je nachdem, was der Kunde während der Interaktion bevorzugt.

    Um die Audio-Variable zu konfigurieren, klicken Sie auf Audio-Variable hinzufügen. Geben Sie den Variablenwert in Form eines Pebble-Ausdrucks ein.

    Weitere Informationen finden Sie unter Pebble Template Syntax.

    Der Variablenwert muss mit dem Namen der WAV-Datei übereinstimmen, die auf den Control Hub hochgeladen wurde.

  7. Aufforderung zur Vorschau — Klicken Sie auf die Schaltfläche „Vorschau der Aufforderung“, um Text-to-Speech-Nachrichten und Audiodateien zu testen und in der Vorschau anzuzeigen. Wählen Sie im daraufhin angezeigten Dialogfeld mit der Vorschau der Aufforderung die gewünschte Stimme aus, um die Aufforderung zu testen. Sie können die Nachrichten und Audiodateien wie folgt abspielen:

    • Klicken Sie auf Alle abspielen, um sowohl die Audiodatei als auch die TTS-Nachricht zusammen abzuspielen.

    • Spielen Sie nur die Audiodateien ab.

    • Spielen Sie nur die Text-to-Speech-Nachrichten ab.

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 Flow, um das Hochladen von Agentengrüßen zu aktivieren.

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Contact Center > Kundenerlebnis > Flows.

3

Wählen Sie den gewünschten Flow und klicken Sie auf das Symbol Gehe zu 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:

  1. Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.

  2. Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.

6

Konfigurieren Sie auf der Registerkarte Audiodateiinformationen die folgenden Parameter:

  1. Audiodateityp — Wählen Sie den Audiodateityp. Derzeit wird nur die persönliche Begrüßung durch Agenten unterstützt.

  2. Begrüßungszweck — Geben Sie den Namen des Grußzwecks ein, der für die Erstellung der Agenten-Begrüßung verwendet wird.

  3. Aufnahmedaten — Die Audiodatei wurde aufgenommen.

  4. Agenten-ID — Jedem Agenten im Contact Center wird eine eindeutige Benutzer-ID zugewiesen.

Ablauf von Ereignissen

Die Registerkarte Eventflows enthält die folgenden Event-Handler, die Sie für verschiedene Aktivitäten verwenden:

Bei globalem Fehler

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 Call Handling und Aktivitäten in Flow Control machen dieses Ereignis sichtbar. Weitere Informationen finden Sie unter OnGlobalError Workflow .

Agent akzeptiert

Das System löst dieses Ereignis aus, wenn ein Agent einen eingehenden Anruf entgegennimmt und das Erlebnis des Kontakts in einer Warteschlange unterbricht. Dieses Ereignis wird direkt für progressive, prädiktive Kampagnenanrufe und Vorschaukampagnenanrufe ausgelöst, sobald der Agent den Anruf entgegennimmt.

Aktivitäten, die diese Veranstaltung eröffnen, sind Screen Pop und Queue Contact.

Telefonischer Kontakt beendet

Das System löst dieses Ereignis aus, wenn ein Live-Anruf unterbrochen wird, und entfernt alle Teilnehmer. Die Veranstaltung ist verfügbar, wenn Sie ausgewählte Aktivitäten zur Anrufbearbeitung in einem Flow wie Screen Pop und Feedback V2 verwenden. Für dieses Ereignis ist keine Eskalation an einen Agenten erforderlich.

Wenn Sie einen Flow erstellen, fügen Sie nach dem PhoneContactended-Ereignis keine IVR-Aktivitäten hinzu. Während der Flow-Ausführung funktioniert der Flow nicht, wenn Sie eine Aktivität hinzufügen, nachdem der Kontakt beendet ist.

Nur die Aktivität „Kontakt in Warteschlange stellen“ macht dieses Ereignis sichtbar.

Agent angeboten

Das System löst dieses Ereignis aus, wenn einem Agenten ein Sprachkontakt angeboten wird. Dieses Ereignis ermöglicht es dem Flow-Entwickler, mehrere unterstützte Aktivitäten zu konfigurieren, die Teil der Ereignisbehandlung sind. Zum Beispiel kann ein Flow-Entwickler 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 entgegennimmt.

Diese Veranstaltung steht im Zusammenhang mit NewContact.

Das AgentOffered-Event wird für progressive, prädiktive Kampagnen und Vorschaukampagnen nicht unterstützt.

Sie können die zugehörigen Variablen unter Event-Ausgabevariablen einsehen.

Agent wurde getrennt

Das System löst dieses Ereignis aus, wenn der letzte Agent die Verbindung zu einem Live-Anruf trennt und der Kunde alleine in der Leitung bleibt.

Die Aktivität „ Kontakt in Warteschlange“ macht dieses Ereignis sichtbar.

Rückruf fehlgeschlagen

Das System löst dieses Ereignis aus, wenn ein höflicher Rückruf oder 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 auf der Kontaktseite fehlschlägt. Der Rückruf schlägt fehl, wenn der Kontakt besetzt oder nicht verfügbar ist oder keine Antwort von einem Agenten eingeht.

  • Außerdem schlägt der Anruf auf Agentenseite fehl, wenn das Telefon eines Agenten nicht erreichbar ist oder der Agent den Anruf ablehnt. Der Anruf wird zurück in die Warteschlange verschoben und erneut an einen verfügbaren Agenten weitergeleitet.

  • Außerdem schlägt der Rückruf bei geplanten Rückrufen 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 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 sie nach Bedarf. Stellen Sie sicher, dass der Wert kleiner ist als der Wert für die Anzahl der Variablen „Wiederholen“.

Sie können dem Flow weitere Ereignisse hinzufügen, die Sie benötigen, um einen erneuten Rückruf zu versuchen. Nehmen Sie eine Warte-Aktivität, gefolgt von einem Rückruf, oder eine der Warteschlangenaktivitäten wie Queue To Agent und Queue Contact in den Flow auf. Verwenden Sie diese Aktivitäten in beliebiger Kombination oder Reihenfolge nach der Warten-Aktivität.

Um die Wiederholungen zu beenden:

  • Wenn eine Bedingung zutrifft, verwenden Sie Flow-Aktivität beenden. Verwenden Sie keine Disconnect-Aktivität.

  • Bei einer falschen Bedingung verwenden Sie Disconnect, nachdem eine Wiederholungsvariable im Flow konfiguriert wurde. In diesem Fall sind alle Wiederholungsversuche abgeschlossen und es sind keine Wiederholungen verfügbar.

Die maximale Anzahl von Wiederholungsversuchen für einen Rückruf beträgt 10. Die maximale Zeit, die die Interaktion im System bleiben kann, beträgt 14 Tage. Was auch immer zuerst eintritt, wird als Dauer einer Interaktion für die Konfiguration eines Wiederholungsversuchs betrachtet.

Wenn Sie eine Warte-Aktivität verwenden, beträgt das Mindestverzögerungsintervall zwischen Wiederholungsversuchen 10 Sekunden und das maximale Verzögerungsintervall zwischen Wiederholungsversuchen beträgt 72 Stunden.

Wenn sich der Status eines Kontakts im geparkten Timeout befindet und Wiederholungsversuche verfügbar sind, wird ein CallbackFailed-Ereignis generiert. Der konfigurierte Event-Handler im Flow wiederholt den Callback für die verbleibenden Versuche.

Wenn ein Rückruf an einen Kontakt fehlschlägt, wird der Kontakt aus der Warteschlange entfernt und das CallbackFailed-Ereignis wird generiert. Der Wiederholungsabwickler kann es erneut in die Warteschlange stellen, indem er eine der Aktivitäten wie Rückruf (gleiches oder anderes Ziel), Kontakt in die Warteschlange stellen und/oder An Agent in die Warteschlange stellen.

Wenn der Rückruf im Event-Handler CallbackFailed für ein anderes Ziel konfiguriert ist, werden Fähigkeiten nicht übertragen.

Für einen geplanten Rückruf oder einen persönlichen geplanten Rückruf — im Wiederholungsablauf — verwenden Sie NewContact.dnis in der Callback-Aktivität, falls konfiguriert.

Zifferblatt

Als Teil von NewContact ermöglicht das PreDial-Ereignis dem Flow-Entwickler, die Anrufer-ID mithilfe der Aktivität „Anrufer-ID festlegen“ festzulegen oder anzupassen.

Wenn Sie einen Workflow erstellen, ist dieses Ereignis auf der Registerkarte „Ereignisabläufe“ von Flow Designer verfügbar. Dies ist ein Ereignis, das durch die Konfiguration der Aktivität „Anrufer-ID festlegen“ beendet wird. Dieses Ereignis wird je nach Anrufszenario sowohl für den Agenten als auch für den Kunden ausgelöst.

Damit Kampagnenanrufe erfolgreich sind, müssen die Agentenanrufe und Kundenanrufe aus derselben Medienregion erfolgen. Die Medienregion wird auf der Grundlage der ANI/CLID des Anrufs ausgewählt, wenn er den Medien präsentiert wird. Die Zuordnung zwischen dem ANI und der Medienregion erfolgt in Control Hub. Die ANIs, die beim Agentengespräch und beim Kundenanruf ausgewählt werden, sollten, sofern sie über das PreDial-Ereignis im Flow gesteuert werden, so gewählt werden, dass beide Anrufe aus derselben Region stammen.

Wenn sich beispielsweise ein Agent in Singapur befindet, die Kundenanrufe jedoch in den Vereinigten Staaten erfolgen sollen, kann die ANI für den Kundenanruf so gewählt werden , dass die Medienregion die USA ist. Ebenso sollte das ANI, das für den Agentenanruf in der PreDial-Veranstaltung ausgewählt wurde, ebenfalls so gewählt werden, dass die gewählte Medienregion die USA ist.

Die folgende Tabelle enthält die Liste der Operationstypen und die entsprechenden Teilnehmertypen für predial.OperationType.

Tabelle 16. Predial.OperationType-bezogene Operationen und Teilnehmertypen

Predial.OperationType

Predial.Teilnehmertyp

INBOUND

Agent

OUTDIAL

Agent, Kunde

COURTESY_CALLBACK

Agent, Kunde

PREVIEW_CAMPAIGN

Agent, Kunde

WEB_CALLBACK

Agent, Kunde

TRANSFER_TO_DN

DN

TRANSFER_TO_AGENT

Agent

CONSULT_TO_DN

DN

CONSULT_TO_AGENT

Agent

CONSULT_TO_QUEUE

Agent

CONSULT_TO_EP_DN

EP-DN

Die Option ANI anpassen gilt nicht für Supervisor, wenn die Anrufüberwachung konfiguriert ist.

Konfigurieren Sie jeden Pfad für den PreDial-Event-Handler mit „Anrufer-ID festlegen“ als Terminalaktivität, andernfalls kann der Kontakt aufgegeben werden.

Flow-Unterstützung ist für jedes eingehende oder ausgehende Szenario erforderlich, um den PreDial-Event-Handler zu verwenden.

Verwenden Sie keine Flow-Aktivitäten, die einen Kontakt mit dem PreDial-Event-Handler in die Warteschlange stellen.

Für ANI, das für einen ausgehenden Kontakt konfiguriert ist, wird der Anruf durch die Region geleitet, der die Agenten-ANI zugeordnet ist, unabhängig von der Region, in der sich der Kontakt befindet. Wenn eine Organisation beispielsweise Kontaktzentren in den USA und Australien hat und ein ausgehender Anruf für einen Kontakt ausgelöst wird, der sich in den USA befindet und dessen Agenten-ANI der Region Australien zugeordnet ist, wird der Anruf über Australien weitergeleitet.

Informationen zur ANI-Nutzung in verschiedenen Anrufszenarien finden Sie in der Tabelle ANI-Nutzung für mehrere Szenarien in einer Umgebung der nächsten Generation im Abschnitt Anrufer-ID festlegen.

Sie können die zugehörigen Variablen unter Event-Ausgabevariablen einsehen.

Kontaktieren Sie Ani Updated

Das System löst dieses Ereignis aus, wenn sich die ANI des Anrufers ändert. Wenn zum Beispiel der Anruf eines Kunden zuerst an einen Operator geht und dann an den Agenten weitergeleitet wird, werden der Desktop des Agenten, das Agentengerät und alle zugehörigen Informationen automatisch mit der ANI des Anrufers aktualisiert. Dadurch wird sichergestellt, dass die ursprüngliche Anrufer-ID und die korrekten Daten immer angezeigt werden.

Nur Anrufweiterleitungen, die von Festnetztelefonen oder Jabber-Clients vor Ort initiiert wurden, spiegeln die endgültige CLI wider. Übertragungen, die über die Webex-App durchgeführt werden, werden Webex Calling nicht aktualisiert, um die endgültige CLI anzuzeigen.

Ergebnis eines ausgehenden Kampagnenaufrufs

Als Teil von NewContact wird dieses Ereignis ausgelöst, wenn der Kontakt mit einem Anrufbeantworter verbunden ist oder kurz davor steht, verlassen zu werden. In beiden Fällen können Sie eine Nachricht abspielen, bevor Sie den Kontakt trennen. Das System bricht den Anruf ab, wenn der Agent nicht verfügbar ist.

Für diesen Handler werden nur die Aktivitäten „Musik abspielen“ und „Nachricht abspielen“ unterstützt, und der Anruf muss dann getrennt werden.

Gemäß dem Ergebnis der Call Progress Analysis (CPA) können Sie weitere Aktivitäten zur Anrufsteuerung wie Musik abspielen, Kontakt trennen usw. zu diesem Ereignis hinzufügen. Die CPA-Ergebnisse können eines der folgenden sein:

  • AMD — zeigt an, dass ein Anrufbeantworter erkannt wurde.
  • ABGEBROCHEN — zeigt an, 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:

  1. Identifizieren Sie Flows, die das OutboundCampaignCallResult-Ereignis verwenden.
  2. Platzieren Sie eine GoTo-Aktivität, um den Flow einem zweiten Flow zuzuordnen.
  3. Verwenden Sie IVR-Schritte, die mit Virtual Agent-Aktivität im zweiten Flow konfiguriert sind.

Stellen Sie sicher, dass Sie diese Schritte ausführen, da Sie eine Virtual Agent-Aktivität nicht direkt mit einem OutboundCampaignCallResult verwenden können.

Sie können die zugehörige Variable unter Event-Ausgabevariablen einsehen.

OnGlobalError-Arbeitsablauf

Während Sie einen Flow erstellen, können Sie den Fehlerpfad einer Aktivität festlegen, um einen Aktivitätsfehler oder einen generischen Fehler zu behandeln, den Sie während der Flow-Ausführung erhalten.

OnGlobalError Workflow
OnGlobalError-Arbeitsablauf

Wenn Sie während der Flow-Ausführung eine Fehlermeldung erhalten, wird die Ausführung mit der nächsten Aktivität fortgesetzt, die im Fehlerpfad definiert ist. Wenn Sie den Fehlerpfad im Main Flow nicht konfigurieren, können Sie trotzdem das OnGlobalError-Ereignis auf der Registerkarte „Event-Flows“ einrichten, um den Fehler bei der Flow-Ausführung zu behandeln.

Wenn Sie die Fehlerpfade sowohl im Main Flow als auch in den Event Flows nicht definieren, endet der Flow, wenn während der Flow-Ausführung ein Fehler auftritt.

Lassen Sie uns ein Szenario betrachten, in dem Sie die Aktivität „Variable setzen“ in einem Flow konfigurieren.

Flow designer example to show where to set the variable activity in the main flow.
Stellen Sie die variable Aktivität im Hauptablauf ein

Sie können den Knoten Undefinierter Fehler der Aktivität Set Variable im Main Flow so einrichten, dass alle Systemfehler während der Flow-Ausführung behandelt werden. Wenn Sie den Fehlerpfad im Haupt-Flow nicht definieren möchten, können Sie trotzdem zur Registerkarte Event Flow gehen und den OnGlobalError-Ereignisablauf konfigurieren.

Flow designer example to show the Event Flow tab setting an OnGlobalError event flow.
OnGlobalError-Ereignisablauf

Im obigen Beispiel wird Play Message an den OnGlobalError-Event-Handler angehängt. Wenn bei der Ausführung der Aktivität „Variable setzen“ im Main Flow ein Systemfehler auftritt, berücksichtigt das System zuerst die Konfiguration, die in der Aktivität „Variable setzen“ vorgenommen wurde. Wenn kein Fehlerpfad definiert ist, überprüft das System den OnGlobalError-Event-Handler im Event Flow. Da im obigen Beispiel eine Aktivität „Nachricht abspielen“ an das Ereignis OnGlobalError angehängt ist, spielt das System die Nachricht ab und beendet den Ablauf.

Verwenden Sie Variablen und Ausdrücke

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 markieren, um zu verhindern, dass vertrauliche Informationen protokolliert und gespeichert werden (diese Werte werden auch im Flow-Debugging-Bereich maskiert). Sie können sichere Variablen als Agent Viewable oder Agent Editable festlegen, um zu steuern, wie diese Variablen auf dem Agent Desktop dargestellt werden.

Standardmäßig verhalten sich alle vorhandenen Variablen in den bereitgestellten Flows wie unsichere Variablen. Öffnen Sie diese Flows im Bearbeitungsmodus, um die sicheren Variablen nach Bedarf zu überprüfen und beizubehalten.

Bei der Flussvariablenzuordnung können Sie in der GoTo-Aktivität keine sichere Variable einer unsicheren Variablen zuordnen.

Sie können globale Variablen nicht als sicher markieren.

Benutzerdefinierte Flow-Variablen erstellen

1

Melden Sie sich bei Control Hub an.

2

Gehen Sie zu Contact Center > Kundenerlebnis > Flows.

Die Seite "Flows" wird angezeigt.
3

Klicken Sie neben dem Flow auf das Symbol Go to Flow Designer .

Das Fenster Flow Designer wird angezeigt.
4

Öffnen Sie im Bereich Konfiguration den Abschnitt Variablendefinition.

5

Klicken Sie auf Flow-Variable hinzufügen.

Sie können maximal 30 Variablen zu einem Flow hinzufügen. Diese Anzahl beinhaltet alle globalen Variablen und Flow-Variablen, unabhängig davon, ob sie meldepflichtig oder für Agenten sichtbar sind.

6

Geben Sie den Namen und die Beschreibung der Variablen ein.

7

Wählen Sie einen Variablentyp aus der Dropdownliste.

Sie können den Variablentyp nicht ändern, nachdem Sie die Variable erstellt haben.

Die unterstützten Variablentypen sind:

Variablentyp

Variabler Wert

Boolesch

Wählen Sie Wahr oder Falsch.

String

Geben Sie den Zeichenfolgenwert ein. Wenn Sie eine Variable in einem Ausdruck verwenden möchten, verwenden Sie die Syntax: {{variable}}

Integer

Geben Sie den Ganzzahlwert ein.

Dezimal

Geben Sie den Dezimalwert ein.

Datum und Uhrzeit

Geben Sie Datum und Uhrzeit in einem der unterstützten Formate ein:

yyyy-mm-DDTHH:MM: SS.SSSZ

yyyy-mm-DDTHH:MM: SSZ

yyyy-mm-DDTHH: MMZ

{{jetzt ()}}

Verwenden Sie die Funktion now () nicht, um die aktuelle Uhrzeit in Millisekunden abzurufen, da sie das SimpleDateFormat verwendet. Sie können jedoch den Epoch Timestamp Pebble-Filter verwenden, um die aktuelle Uhrzeit in Millisekunden abzurufen. Weitere Informationen finden Sie unter Benutzerdefinierte Pebble-Filter.

JSON

Geben Sie einen gültigen JSON-Variablenwert im Format: {"Key“ :"Value "} ein. Zum Beispiel {"CompanyName“ :"Cisco "}.

Die JSON-Variable kann einfache oder verschachtelte Daten enthalten. Die maximale Größenbeschränkung für den JSON-Variablenwert kann bis zu 16 KB betragen. Sie können maximal fünf JSON-Variablen in einem Flow erstellen.

Weitere Informationen zur Konfiguration von JSON-Variablen finden Sie unter JSON-Variablen.

Wenn Sie JSON als Variablentyp aus der Liste auswählen, sind die Umschaltflächen Enthält vertrauliche Informationen und Agent als sichtbar markieren nicht sichtbar.

JSON-Variablen sind beim Flow-Chaining nicht erlaubt.

8

Geben Sie den Standardwert der Variablen gemäß dem ausgewählten Variablentyp an.

9

(Optional) Schalten Sie die Umschalttaste „Externe Überschreibung aktivieren“ ein. Indem Sie diese Option aktivieren, machen Sie die Variable auf der Kanalkonfigurationsseite verfügbar. Dadurch können Administratoren und Supervisoren den konfigurierten Variablenwert aus dem Control Hub überschreiben. Mit anderen Worten, sie können den Wert der Flussvariablen für einen bestimmten Kanal ändern, ohne den Flow vom Flow Designer-Modul aus zu öffnen.

Weitere Informationen zum Überschreiben von Variablen aus dem Control Hub finden Sie unter Kanal einrichten.

Wenn Sie den Variablentyp als Zeichenfolge konfigurieren, wird die Dropdownliste Ressourcentyp mit den folgenden Optionen angezeigt. Wählen Sie den Ressourcentyp, den Sie den Administratoren bei der Kanalkonfiguration überschreiben lassen möchten.

  • Audioaufforderung — Um die in der Variablen konfigurierten Einstellungen für die Audioaufforderung zu überschreiben. Zum Beispiel die Willkommensnachricht oder eine Text-to-Speech-Nachricht .
  • Geschäftszeiten — Um die Geschäftszeiten im Falle einer Notabschaltung zu überschreiben.
  • Einstiegspunkt — Um die Einstellungen des Einstiegspunkts zu ändern.
  • Nummer wählen — Um die gewählte Nummer zu ändern.
  • Flow — Um den Flow zu ändern.
  • Warteschlange — Um die Warteschlange zu ändern.

  • Sie können Variablen, die als „Sicher“ markiert sind, nicht überschreiben.
  • Sie können maximal 15 Variablen konfigurieren, die überschrieben werden können.

10

(Optional) Wenn Sie die Umschalttaste Enthält vertrauliche Informationen einschalten, markiert das System die Variable als sichere Variable. Während der Flow-Ausführung protokolliert oder speichert das System keine Informationen, die über diese Variable weitergegeben werden.

11

(Optional) Wenn Sie die Umschaltfläche „Agenten sichtbar machen“ aktivieren, wird die Variable zusammen mit dem Wert, der als Teil des Flows erfasst wurde, auf dem Desktop angezeigt.

Wenn Sie den Schalter Agent sichtbar machen aktivieren, werden die folgenden Felder angezeigt:

  • Desktop-Label: Geben Sie das Label an, das mit dieser Variablen verknüpft ist, wenn sie auf dem Desktop erscheint. Geben Sie eine andere eindeutige Bezeichnung als den Variablennamen selbst ein, damit der Agent die Daten verstehen kann, die an ihn weitergegeben werden.

  • Agent editierbar: Markieren Sie dieses Kontrollkästchen, wenn Sie möchten, dass der Agent den Wert der Variablen im Rahmen der Interaktionssitzung bearbeiten kann. Wenn der Agent die Variable aktualisiert, gibt das System diese Änderungen an den Flow Designer zurück. Der Agent kann die Flow-Variable bearbeiten und auf dem Desktop auf die Schaltfläche Speichern klicken. Wenn der Anruf unterbrochen wird, bevor der Agent die Änderungen speichert, findet die Variablenaktualisierung nicht statt.

12

Klicken Sie auf Speichern.

Wenn Sie eine benutzerdefinierte Flow-Variable speichern, wird die Variable als Tag im Bereich „Globale Eigenschaften“ auf dem Desktop gespeichert. Wenn Sie die Variable als Agent Viewable markiert haben, zeigt das Tag ein Headset-Symbol zur einfachen Identifizierung an.

Beispiel: Reihenfolge der auf dem Desktop angezeigten Flow-Variablen

Wenn Sie Variablen erstellen, die als Agent Viewable markiert sind, zeigt der Desktop diese Variablen in einer bestimmten Reihenfolge an.

Zum Beispiel, wenn Sie die folgenden Flow-Variablen erstellen: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.

Der Desktop erhält diese Variablen von Flow Designer in der folgenden Reihenfolge: CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.

Der Desktop zeigt die Variablen in der folgenden Reihenfolge, von links nach rechts, auf der Benutzeroberfläche an:

  1. Die Kundenvariablen Telefonnummer, DN, Warteschlange, RONA-Zeit

    .
  2. Die Flow-Variablen werden in alphabetischer Reihenfolge sortiert, wobei die Variablen zuerst mit Großbuchstaben beginnen, gefolgt von Variablen mit Kleinbuchstaben: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.

Beispiel: Interaktions-ID auf dem Desktop anzeigen

Eine Interaktions-ID (Kontaktsitzungs-ID) ist eine vom System generierte eindeutige ID, die eine bestimmte Interaktion identifiziert. Sie können die Interaktions-ID aus den Analyzer-Berichten abrufen und die ID zur Behebung von Problemen im Zusammenhang mit Anrufausfällen verwenden. Um die Interaktions-ID auf dem Desktop anzuzeigen:

  1. Öffnen Sie den erforderlichen Flow und wählen Sie Flow-Variablen hinzufügen.
  2. Setzen Sie das Feld Standardwert auf NewContact.InteractionId.
  3. Aktivieren Sie die Umschalttaste Agent 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, können Sie den Variablentyp nicht bearbeiten. Dies könnte erhebliche Auswirkungen auf den Ablauf haben. Also, diese Aktion ist verboten. In diesem Fall ist das Dropdownfeld Variablentyp deaktiviert und eine Warnmeldung wird angezeigt.

Nach erfolgreicher Bearbeitung einer Variablen werden die vorgenommenen Änderungen im gesamten Flow und in dem Pop-Over angezeigt, das erscheint, wenn Sie im Bereich „Globale Eigenschaften“ auf eine Flow-Variable klicken.

Um eine benutzerdefinierte Flow-Variable zu bearbeiten, führen Sie die folgenden Schritte aus:

1

Melden Sie sich mit der Control Hub-URL https://admin.webex.com/ bei Ihrer Kundenorganisation an.

2

Gehen Sie zu Contact Center > Kundenerlebnis > Flows.

Die Seite "Flows" wird angezeigt.
3

Klicken Sie neben dem Flow auf das Symbol Go to Flow Designer .

Das Flow Designer-Fenster wird angezeigt.
4

Klicken Sie in der oberen rechten Ecke des Pop-Overs auf Bearbeiten.

Das Dialogfeld Flussvariable bearbeiten wird angezeigt. Wenn die Variable im Flow nicht verwendet wird, können alle Felder bearbeitet werden. Sie können den Variablennamen, die Beschreibung, den Typ und den Wert ändern.

5

Klicken Sie in dieser Nachricht auf das Informationssymbol, um eine Liste der Aktivitäten zu sehen, bei denen die Variable verwendet wird. Wenn Sie mit der Bearbeitung der Variablen fortfahren möchten, entfernen Sie die Variable aus allen Flow-Konfigurationen, bevor Sie erneut versuchen, sie zu bearbeiten.

6

Nehmen Sie die notwendigen Änderungen vor.

Die Schaltfläche Speichern bleibt deaktiviert, bis Sie eine Änderung vornehmen.

7

Klicken Sie auf Speichern.

Löschen Sie benutzerdefinierte Flow-Variablen

Wenn die Variable in einem Flow verwendet wird, können Sie sie nicht löschen. Das hat erhebliche Auswirkungen auf den Ablauf. In diesem Fall ist die Schaltfläche Löschen im Fenster Variable löschen deaktiviert und eine Liste der Aktivitäten, bei denen die Variable verwendet wird, wird angezeigt.

Die Aktivitäten sind danach gruppiert, ob sie auf der Registerkarte Main Flow oder Event Flows erscheinen. 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 Contact Center > Kundenerlebnis > Flows.

Die Seite "Flows" wird angezeigt.
2

Klicken Sie neben dem Flow auf das Symbol Go to Flow Designer .

Das Flow Designer-Fenster wird angezeigt.
3

Klicken Sie im Bereich „Globale Eigenschaften“ auf das Symbol Löschen, das auf dem Variablen-Tag erscheint, das Sie löschen möchten.

Flow-Einstellungen überschreiben

Die Funktion zum Überschreiben von Flow-Einstellungen im Flow Designer-Modul ermöglicht es autorisierten Benutzern , bestimmte vordefinierte Einstellungen eines Flows vom Control Hub aus zu ändern. Diese Funktion ermöglicht es den Administratoren und Supervisoren, bestimmte Ablaufparameter wie Geschäftszeiten, Audioansagen oder Warteschlangenzuweisungen einfach zu ändern, ohne den erforderlichen Ablauf zu öffnen.

Um Flow-Einstellungen zu überschreiben:

  • Sie müssen bestimmte Variablen mit in the Flow als extern konfigurierbar konfigurieren. Einzelheiten zur Konfiguration finden Sie im Abschnitt Benutzerdefinierte Flow-Variablen erstellen.

  • Die Administratoren und Supervisoren müssen dann die erforderlichen Änderungen an diesen Variablen vornehmen. Die konfigurierten Flow-Variablen werden auf der Kanalkonfigurationsseite im Control Hub angezeigt. Weitere Informationen finden Sie unter Einen Kanal einrichten.

Die Funktion zum Überschreiben von Flow-Einstellungen bietet die folgenden Vorteile:

  • Wiederverwendbarkeit von Abläufen: Administratoren können denselben Flow für verschiedene Organisationen verwenden. Sie können verschiedene Werte für dieselbe Variable für verschiedene Kanäle konfigurieren, ohne den im Flow definierten Standardwert zu ändern.
  • Schnellere Reaktionszeiten: Änderungen an den Variablenwerten werden sofort übernommen, auch auf Anrufe, die bereits laufen.
  • Weniger Fehler: Beseitigt das Risiko von Fehlern bei der Änderung komplexer Abläufe.
  • Vereinfachtes Aufgabenmanagement: Ohne diese Funktion müssen die Administratoren die folgenden Aufgaben ausführen , die für Benutzer ohne technische Kenntnisse komplex und zeitaufwändig sein können:
    1. Melden Sie sich bei Control Hub an.
    2. Öffnen Sie das Flow Designer-Modul.
    3. Navigieren Sie zum gewünschten Flow und suchen Sie den entsprechenden Pfad des Flows.
    4. Nehmen Sie die erforderlichen Änderungen vor.
    5. Veröffentlichen Sie den Flow erneut.

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 für das ausgewählte Ereignis oder die ausgewählte Aktivität angezeigt.

Klicken Sie auf jede Variable, um ein Popup-Fenster zu öffnen, in dem erklärt wird, welche Art von Daten die Variable speichert, sodass Sie wissen, wie Sie die Variable in Ihrem Schema verwenden.

Während die meisten Attribute einer Event-Ausgabevariablen vordefiniert sind und nicht bearbeitet werden können, können Sie die Variable bearbeiten, um die globale Variablenbezeichnung zu ändern.

Ausgabevariablen für Ereignisse

<EventName>Event-Ausgabevariablen sind speziell mit Ereignissen verknüpft und nehmen die folgende Nomenklatur an:. <VariableName>.

Alle Event-Ausgabevariablen, die für die Verwendung in einem Flow verfügbar sind, erscheinen automatisch im Bereich Globale Eigenschaften, nachdem ein Ereignis in den Flow eingeführt wurde, und auch im Eigenschaftenbereich für die zugehörige Event Handler-Aktivität.

Die verfügbaren Event-Ausgabevariablen sind:

  • Neuer Kontakt. Ani

  • Neuer Kontakt. DNIS

  • Neuer Kontakt. Interaktions-ID

  • NewContact.pstn-Region

  • Agent akzeptiert. Agenten-ID

  • Agent akzeptiert. Agentenname

  • Agent akzeptiert. E-Mail-ID des Agenten

  • Agent Accepted. Agent-Session-ID

  • Agent akzeptiert. Warteschlangen-ID

  • Agent akzeptiert. Warteschlangenname

  • Agent akzeptiert. Team-ID

  • Agent akzeptiert. Teamname

  • Agent akzeptiert. Mieter-ID

  • Agent akzeptiert. CAD

  • Telefonkontakt beendet. Agenten-ID

  • Telefonkontakt beendet. E-Mail-ID des Agenten

  • Telefonkontakt beendet. Team-ID

  • Telefonkontakt beendet. Warteschlangen-ID

  • Telefonkontakt beendet. Eingehender Kanal

  • Telefonkontakt beendet. Routing-Strategy-ID

  • Agent angeboten. Agenten-ID

  • Agent angeboten. Agentenname

  • Agent angeboten. Agenten-E-Mail-ID

  • Agent angeboten. Agenten-Sitzungs-ID

  • Agent angeboten. Warteschlangen-ID

  • Agent angeboten. Warteschlangenname

  • Agent angeboten. Team-ID

  • Agent angeboten. Teamname

  • Agent angeboten. Mieter-ID

  • Agent angeboten. Zugeordnete Daten anrufen

  • Agent angeboten. Agenten-ID

  • Agent angeboten. Agentenname

  • Agent angeboten. Agenten-Sitzungs-ID

  • Agent angeboten. Warteschlangen-ID

  • Agent angeboten. Warteschlangenname

  • Agent angeboten. Team-ID

  • Agent angeboten. Teamname

  • Agent angeboten. Mieter-ID

  • Agent angeboten. CAD

  • Predial. Leitung

  • Predial.Teilnehmertyp

  • Prädialnummer

  • Predial. Andere Partei DN

  • Predial.epdn

  • Predial.Agent hat Ani ausgewählt

  • Predial.OperationType

  • OutboundCampaignCallResult.cpaErgebnis

  • OutboundCampaignCallResult.CPAResultCode

  • Agent wurde getrennt. Agent-ID

  • Agent wurde getrennt. E-Mail-ID des Agenten

  • Agent getrennt. Warteschlangen-ID

  • Agent wurde getrennt. Team-ID

  • Agent wurde getrennt. Eingehender Kanal

  • Agent getrennt. RoutingStrategyID

In bestimmten Fällen kann die Variable agentEmailId null sein. Flow-Entwickler sollten diese Variable validieren, bevor sie sie verwenden, insbesondere in Szenarien mit Problemen bei der Cache-Suche.

Systemvariablen anpassen

Sie können nur die Desktop-Bezeichnung der Variablen Telefonnummer und DNIS (Dialed Number Identification Service) anpassen. Sie können einen Alias für diese Variablen erstellen und ihn mithilfe der Aktivität „Variable setzen“ im Flow konfigurieren.

1

Melden Sie sich mit der Control Hub-URL https://admin.webex.com/ bei Ihrer Kundenorganisation an.

2

Gehen Sie zu Contact Center > Kundenerlebnis > Flows.

Die Seite "Flows" wird angezeigt.
3

Klicken Sie neben dem Flow auf das Symbol Go to Flow Designer .

Das Flow Designer-Fenster wird angezeigt.
4

Öffnen Sie im Bereich Global Flow Properties den Abschnitt Variablendefinition.

5

Klicken Sie auf den Tab Konfiguration.

6

Klicken Sie auf Flussvariable hinzufügen.

7

Geben Sie den Namen und die Beschreibung der Variablen ein.

8

Wählen Sie in der Dropdownliste Variablentyp die Option Zeichenfolge aus.

9

Aktivieren Sie die Umschalttaste Agent sichtbar machen.

10

Geben Sie im Feld Desktop-Label das gewünschte Desktop-Label für die Variable ein.

11

Klicken Sie auf Speichern.

Dadurch wird die Variable erstellt.
12

Ziehen Sie aus der Aktivitätsbibliothek die Aktivität Set Variable auf die Leinwand.

13

Gehen Sie im Bereich „Variableneinstellungen“ im Bereich „Aktivitätseinstellungen“ wie folgt vor:

  1. Wählen Sie aus der Dropdownliste Variable die Variable aus, die Sie in Schritt 10 erstellt haben.

  2. Wählen Sie im Abschnitt Variablenwert das Optionsfeld Auf Variable setzen.

  3. Wählen Sie die Systemvariable, die Sie bearbeiten möchten, wie NewContact.ani für Telefonnummer oder NewContact.DNIS für DNIS.

Wenn Sie den Flow veröffentlichen, ersetzt die neu erstellte Flow-Variable die gewählte Systemvariable. Während der Flow-Ausführung erscheint das Desktop-Label der neu erstellten Variablen im Popover- und Interaktionsbereich des Desktops.

Ausgabevariablen für Aktivitäten

Aktivitäts-Ausgabevariablen speichern die von Aktivitäten erfassten Daten und werden automatisch erstellt, wenn Sie bestimmte Aktivitäten zur Leinwand hinzufügen. Aktivitäts-Ausgabevariablen verwenden die folgende Syntax: <ActivityName>. <VariableName>wobei sich der ActivityName je nach Aktivität dynamisch ändert.

Wenn ein Flow eine Aktivität mehrfach verwendet, hat jede Aktivität eine eindeutige Instanz jeder zugehörigen Aktivitäts-Ausgabevariablen. Alle Aktivitätsausgabevariablen, die für die Verwendung in einem Flow verfügbar sind, werden automatisch im Bereich „Globale Eigenschaften“ angezeigt, wenn Sie eine Aktivität in den Flow einführen, und auch im Eigenschaftenbereich für die zugehörige Aktivität.

Die verfügbaren Aktivitäts-Ausgabevariablen sind:

  • Menu.OptionEntered: Speichert die Menüoption, die der Anrufer während der Menüaktivitätsinstanz ausgewählt hat. Das ist eine einzelne Ziffer von 0 bis 9.

  • CollectDigits.DigitsEntered: Speichert die Ziffern, die der Anrufer während der Collect Digits-Aktivitätsinstanz eingegeben hat. 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 die Bearbeitung oder Eskalation des Gesprächserlebnisses ausgelöst hat.

  • GetQueueInfo.EWT: Speichert den Wert für die geschätzte Wartezeit für die ausgewählte 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 Provisioning-Modul des Control Hubs. Weitere Informationen finden Sie im Abschnitt Globale Variablen im Webex Contact Center Setup and Administration Guide.

Als Flow-Entwickler können Sie diese Variablen gemäß Ihren Anforderungen verwenden. Sie können diese Variablen in einem Flow hinzufügen. Sie können eine globale Variable auch bearbeiten und entfernen, nachdem Sie sie dem Flow hinzugefügt haben.

Globale Variable in einem Flow bearbeiten

Wenn Sie eine globale Variable bearbeiten, können Sie keinen Metadatenwert einer globalen Variablen im Flow-Designer ändern. Sie können den Standardwert jedoch ändern, indem Sie die Umschalttaste Standardwert überschreiben verwenden.

Um eine globale Variable in einem Flow zu bearbeiten:

1

Melden Sie sich mit der Control Hub-URL https://admin.webex.com/ bei Ihrer Kundenorganisation an.

2

Gehen Sie zu Contact Center > Kundenerlebnis > Flows.

Die Seite "Flows" wird angezeigt.
3

Klicken Sie neben dem Flow auf das Symbol Go to Flow Designer .

Das Flow Designer-Fenster wird angezeigt.
4

Scrollen Sie im Bereich Global Flow Properties nach unten zum Abschnitt Variablendefinition > Vordefinierte Variablen.

5

Klicken Sie im Bereich „Globale Variable“ auf eine globale Variable und dann auf Bearbeiten (Edit button).

Das Dialogfeld „Globale Variablen bearbeiten“ wird angezeigt. Es zeigt die Details der ausgewählten globalen Variablen wie Variablentyp, Standardwert, Desktop Label und Agent Editable.
6

(Optional) Aktivieren Sie die Umschaltfläche Portalkonfigurationen überschreiben, um die vorhandenen Werte zu überschreiben, die in Control Hub konfiguriert sind. Dadurch können Sie Feldwerte wie Default Value, Agent Viewability, Agent Editable und Desktop Label ändern.

Geben Sie den erforderlichen Wert gemäß dem ausgewählten Variablentyp in den Standardwert ein. Wenn der Variablentyp beispielsweise Boolean ist, wird dieses Feld als Dropdownliste angezeigt.

Der eingegebene Standardwert für eine globale Variable vom Typ Zeichenfolge, die vom Agenten gemeldet werden kann, darf 256 Zeichen nicht überschreiten.

7

Nehmen Sie die notwendigen Änderungen vor.

8

Klicken Sie auf Speichern.

Globale Variablen aus einem Flow entfernen

Sie können eine globale Variable entfernen, die in keinem Flow verwendet wird.

Wenn Sie eine globale Variable nicht entfernen können, wenden Sie sich an Ihren Administrator, um das Feature-Flag zu aktivieren, um globale Variablen aus dem Flow zu entfernen.

Um eine globale Variable aus einem Flow zu entfernen:

1

Melden Sie sich mit der Control Hub-URL https://admin.webex.com/ bei Ihrer Kundenorganisation an.

2

Gehen Sie zu Contact Center > Kundenerlebnis > Flows.

Die Seite "Flows" wird angezeigt.
3

Klicken Sie neben dem Flow auf das Symbol Go to Flow Designer .

Das Flow Designer-Fenster wird angezeigt.
4

Scrollen Sie im Bereich Global Flow Properties nach unten zum Abschnitt Variablendefinition > Vordefinierte Variablen.

5

Klicken Sie im Bereich „Globale Variablen“ auf das Symbol „Entfernen“ (X) der globalen Variablen, die Sie entfernen möchten.

In einer Popup-Meldung werden Sie aufgefordert, Ihre Aktion zu bestätigen.
6

Klicken Sie auf Löschen.

Dadurch wird die gewählte globale Variable aus der Liste entfernt.

Sichtbare Variablen für den Desktop

Sie können die folgenden Variablentypen für das eingehende Popover und den Interaktionsbereich des Desktops für eingehende und ausgehende Sprachanrufe konfigurieren:

  • Systemvariablen wie Telefonnummer, DNIS (Dialed Number Identification Service), Warteschlangenname und RONA-Timeout

  • Globale Variablen, die in 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 Agent Viewable markiert sind.

Sie können diese Variablen sowohl für die neuen als auch für die vorhandenen Flows konfigurieren. Die vorhandenen Flows zeigen jedoch weiterhin die Standard-Popover-Variablen wie Telefonnummer, DNIS und Warteschlangenname. Sie können diese Flows bearbeiten, um weitere Variablen hinzuzufügen, indem Sie diese Funktion verwenden.

Die Schritte zur Konfiguration von Variablen für eingehende Popover und den Interaktionsbereich für eingehende und ausgehende Anrufe sind identisch.

Sie müssen separate Abläufe für eingehende und ausgehende Anrufe erstellen, um Variablen für eingehende Popover und Interaktionsfenster zu konfigurieren.

Eingehendes Popover auf dem Desktop
Das eingehende Popover erscheint, wenn ein Agent einen eingehenden Anruf erhält oder einen ausgehenden Anruf wählt. Es zeigt wichtige Informationen über den Kunden gemäß den im Flow Designer konfigurierten Variablen an. Sie können die Reihenfolge festlegen, in der jede dieser Variablen in dem eingehenden Popover angezeigt wird, das eine beliebige Kombination der System-, globalen und benutzerdefinierten Flow-Variablen enthalten kann. Sie können auch das Desktop-Label dieser Variablen bearbeiten.
Sie können die Desktopbezeichnung 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 maximal sechs Variablen wählen. Bei Beratungsgesprächen würde der konsultierte Agent weitere drei Variablen wie Agentenname, Agenten-DN und Agententeam sehen, die der Liste standardmäßig hinzugefügt werden.

Sie können im eingehenden Popover auf dem Desktop keine Variablen konfigurieren, die vertrauliche Informationen enthalten.

Weitere Informationen zur Konfiguration von Variablen für das eingehende Popover finden Sie unter Variablen für eingehendes Popover konfigurieren.
Interaktionsbereich
Der Interaktionsbereich auf dem Desktop wird angezeigt, nachdem der Agent den eingehenden oder ausgehenden Anruf angenommen hat. Es zeigt Informationen an, die in den Variablen des Interaktionsbereichs festgelegt sind, die in Flow Designer konfiguriert sind. Sie können maximal 30 Variablen wählen. Sie können eine Reihenfolge festlegen, in der jede dieser Variablen im Interaktionsbereich angezeigt wird. Diese kann eine beliebige Kombination der System-, globalen und benutzerdefinierten Flow-Variablen enthalten. Sie können auch das Desktop-Label dieser Variablen bearbeiten.

Webex Contact Center Desktop unterstützt derzeit nicht die Übersetzung von Bezeichnungen dynamischer Variablen.

Sie können die Desktopbezeichnung 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 eingehendes Popover konfigurieren

Vorbereitungen

Konfigurieren Sie Variablen auf eingehendem Popover für eingehende und ausgehende Anrufe.

1

Melden Sie sich mit der Control Hub-URL https://admin.webex.com/ bei Ihrer Kundenorganisation an.

2

Gehen Sie zu Contact Center > Kundenerlebnis > Flows.

Die Seite "Flows" wird angezeigt.
3

Klicken Sie neben dem Flow auf das Symbol Go to Flow Designer .

Das Fenster Flow Designer wird angezeigt.
4

Öffnen Sie im Bereich Global Flow Properties den Abschnitt Variablendefinition.

5

Klicken Sie auf den Tab Desktop Viewability & Order.

6

Klicken Sie im Abschnitt Eingehendes Popover auf Variablen für eingehendes Popover auswählen.

Das Fenster Variablen bei eingehendem Popover auswählen wird angezeigt. Es zeigt alle Variablen, die vier Standardsystemvariablen wie Telefonnummer, DNIS, Warteschlangenname und RONA Timeout enthalten. Systemvariablen wie Telefonnummer, DNIS und Warteschlangenname sind standardmäßig ausgewählt. Sie können das Häkchen entfernen, wenn Sie weitere Variablen hinzufügen.
7

Verwenden Sie die folgenden Suchoptionen, um die Liste zu filtern:

  1. Geben Sie ein paar Wörter in das Feld Suchvariablen ein, um eine bestimmte Variable anhand ihres Namens zu suchen.

  2. Wählen Sie einen Variablentyp aus der Dropdownliste Variablentyp auswählen.

Die Liste wird automatisch mit Variablen gemäß Ihren Kriterieneinträgen gefü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 maximal sechs Variablen wählen.

9

Klicken Sie auf Speichern.

Sie können diesen Schritt überspringen, wenn Sie den Schalter zum automatischen Speichern aktivieren.

Die ausgewählten Variablen werden im Bereich Incoming Popover angezeigt.
10

Verwenden Sie das Henkelsymbol (handle icon) neben einer Variablen, um sie in der Liste nach oben und unten zu verschieben, um die Reihenfolge festzulegen, in der das Popover auf dem Desktop erscheint.

11

(Optional) Klicken Sie auf das X-Symbol 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.

1

Melden Sie sich mit der Control Hub-URL https://admin.webex.com/ bei Ihrer Kundenorganisation an.

2

Gehen Sie zu Contact Center > Kundenerlebnis > Flows.

Die Seite "Flows" wird angezeigt.
3

Klicken Sie neben dem Flow auf das Symbol Go to Flow Designer .

Das Flow Designer-Fenster wird angezeigt.
4

Öffnen Sie im Bereich Global Flow Properties den Abschnitt Variablendefinition.

5

Klicken Sie auf den Tab Desktop Viewability and Order.

6

Klicken Sie im Abschnitt Interaktionsbereich auf Variablen für Interaktionsbereich auswählen.

Das Fenster Variablen im Interaktionsbereich auswählen wird angezeigt. Es zeigt alle Variablen zusammen mit vier Systemvariablen wie Telefonnummer, DNIS, Warteschlangenname und RONA Timeout.
7

Verwenden Sie die folgenden Suchoptionen, um die Liste zu filtern:

  1. Geben Sie ein paar Wörter in das Feld Suchvariablen ein, um eine bestimmte Variable anhand ihres Namens zu suchen.

  2. Wählen Sie einen Variablentyp aus der Dropdownliste Variablentyp auswählen.

Die Liste wird automatisch mit Variablen gemäß Ihren Kriterieneinträgen gefü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 wählen.

9

Verwenden Sie das Henkelsymbol (handle icon) neben einer Variablen, um sie in der Liste nach oben und unten zu verschieben und die Reihenfolge festzulegen, in der sie im Interaktionsbereich des Desktops angezeigt wird.

10

Klicken Sie auf Speichern.

Sie können diesen Schritt überspringen, wenn Sie den Schalter zum automatischen Speichern aktivieren.

Die ausgewählten Variablen werden im Abschnitt Interaktionsbereich angezeigt.
11

(Optional) Klicken Sie auf das X-Symbol neben einer Variablen, um diese Variable aus der Liste zu entfernen.

JSON-Variablen

JSON-Variablen sind benutzerdefinierte Flow-Variablen vom Typ JSON. Sie können JSON-Variablen in Flow Designer 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 Request, Parse und Set Variable.

Bei HTTP - und Parse-Aktivitäten können Sie Daten mithilfe des 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. Zum 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

  • Durch Punkt (.) getrennter Zugriff: Sie können den durch Punkt (.) getrennten Zugriff in Pebble-Ausdrücken für JSON-Variablen in Aktivitäten zur Anrufbearbeitung und Ablaufsteuerung verwenden.

    Syntax: {{jsonVariableName.fieldName}} wobei jsonVariableName.FieldName zu einem Feld in einer JSON-Variablen ausgewertet werden sollte.

    Wenn Sie im vorherigen Beispielcodeschnipsel den Mitarbeiter mithilfe von HTTP oder Parse in eine Variable namens empvar extrahieren:

    Verwenden Sie {{empVar.EmployeeCode}}, um den Wert als E1 zu erhalten.

  • Indexzugriff des JSON-Arrays: Sie können auf einen bestimmten Index aus dem JSON-Array zugreifen, ähnlich der Pebble-Syntax. Weitere Informationen zu Index Access in Pebble finden Sie unter https://pebbletemplates.io/wiki/guide/basic-usage/, zum Beispiel:

    {
        "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"
                }
             ]
          }
       ]
    } 
    Wenn Sie das JSON-Array Employees mithilfe von HTTP oder Parse in eine Variable namens var extrahieren:

    • Verwenden Sie {{var [0]}}, um die Mitarbeiterdaten von Rirani, einem Manager, abzurufen.

    • Verwenden Sie {{var [1] .directReports [0]}}, um die Mitarbeiterdaten von John abzurufen, der dem Manager direkt unterstellt ist.

    • Verwenden Sie {{var [1] .directReports [0] .preferredFullName}}, um den Wert als John Irani zu erhalten.

    • Verwenden Sie {{var [0] .preferredFullName}}, um den Wert als Romin Irani zu erhalten.

Verwendung der JSON-Variablen in einer HTTP-Anfrage

Um eine JSON-Variable als Anforderungstext einer HTTP-Anfrage zu verwenden, verwenden Sie zuerst die Aktivität „Variable setzen“, um die JSON-Variable in eine Zeichenfolge umzuwandeln. Legen Sie beispielsweise im Abschnitt Variable Aktivität Variableneinstellungen festlegen eine Variable jsonString mit dem Wert {{jsonVariable}} fest.

Verwenden Sie diese Variable als Eingabe für die HTTP-Einstellungen. Legen Sie beispielsweise im Abschnitt HTTP-Anforderungseinstellungen den Anforderungstext auf {{JSONString}} fest.

Ausdrücke schreiben

Die meisten Texteingabefelder in Flow Designer unterstützen das Schreiben von Ausdrücken. Ausdrücke sind nicht erforderlich, aber sie ermöglichen leistungsstarke Skriptfunktionen durch Variablen für fortgeschrittene Benutzer. Sie können auch einfachen Text und Zahlen in dieselben Eingabefelder für einfache Textflüsse eingeben, wenn Sie keine Ausdrücke benötigen.

Setzen Sie jeden Ausdruck in doppelte geschweifte Klammern, wie hier zu sehen: {{Enter Expression}}

Wenn Sie zum Beispiel zwei Zeichenkettenvariablen miteinander kombinieren möchten, müssen Sie {{var1+var2}} verwenden. Weitere Informationen finden Sie unter: https://pebbletemplates.io/.

Syntax der Pebble-Vorlage

Alle Eingabefelder im Flow Designer verwenden eine Open-Source-Ausdruckssyntax namens Pebble Templates: https://pebbletemplates.io/.

Die folgenden Symbole werden in Pebble-Vorlagen unterstützt: ==,! =, <, >, <=, >=, +, -, *,/. Um benutzerdefinierte Variablen in einen 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 nicht mit einer Zahl. Zum Beispiel ist 311_Promo ungültig, während Promo_311 gültig ist.

Logikoperatoren werden ebenfalls unterstützt. Weitere Informationen finden Sie unter https://pebbletemplates.io/wiki/operator/logic/.

Wir empfehlen Ihnen, die Pebble Template-Dokumentation zu lesen, bevor Sie Ausdrücke in Flow Designer verwenden. Informationen zum Schreiben von Ausdrücken finden Sie in den Dokumenten unter: https://pebbletemplates.io/wiki/.

In diesem Anwendungsfall mit einer Grundbedingung überprüft der Ausdruck beispielsweise, ob die AccountNumber des Anrufers größer oder gleich einem bestimmten Wert ist. Je nachdem, wie der Ausdruck für eine bestimmte Flow-Ausführung ausgewertet wird, kann der Flow den Pfad Wahr oder Falsch annehmen.

Benutzerdefinierte Pebble-Filter

Epoch-Zeitstempel

Sie können die folgenden Pebble-Filter verwenden, um den Epochen-Zeitstempel für Now oder eine bestimmte Datumszeichenfolge zurückzugeben:

Epoch-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

Epoch-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 feststellt, dass ein Ausdruck verwendet wird (das heißt, die {{}} -Syntax wird eingegeben), erscheint ein blaues Symbol in der unteren rechten Ecke des Felds.

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 erhalten.

Das Testausdruck-Modal enthält die folgenden Felder:

  • Ausdruck: Zeigt den Ausdruck an, der ursprünglich in das Eingabefeld aus der Aktivitätskonfiguration eingegeben wurde.

  • Variablenfelder: Jede in dem Ausdruck verwendete Variable hat ein unterstützendes Feld, in das Sie einen Beispielvariablenwert eingeben können. Geben Sie einen Wert für jede Variable ein und klicken Sie dann auf Testen, um die Ergebnisse zu sehen, wenn der Ausdruck mit den eingegebenen Parametern ausgeführt wird.

    Um Variablen in einem Ausdruck festzulegen, verwenden Sie nur das Format {{Variablenname}}. Zum Beispiel ist {{NewContact.ani}} eine variable Syntax.

  • Ergebnis: Zeigt das Ergebnis des Ausdrucks an, nachdem Sie auf Test geklickt haben. Wenn die Ergebnisse anders sind als erwartet, ändern Sie den Ausdruck wie gewünscht. Wenn Sie Änderungen an der Konfiguration vornehmen, klicken Sie auf Änderungen anwenden, um den Ausdruck in der Aktivitätskonfiguration zu aktualisieren.

Verwenden Sie Flow-Vorlagen

Flow-Vorlagen sind vorgefertigte Flows, die für bestimmte Anwendungsfälle entwickelt wurden. Diese Vorlagen sind auf der Flow Designer-Arbeitsfläche sofort verfügbar, sodass Flow-Entwickler Flows mit minimalem Aufwand schnell erstellen und veröffentlichen können.

Um Flows mithilfe von Flow-Vorlagen zu erstellen, wählen Sie die gewünschte Vorlage aus, passen Sie sie an Ihre Geschäftsanforderungen an, validieren, veröffentlichen Sie und beginnen Sie, den Flow zu verwenden. Weitere Informationen finden Sie unter Flows aus Flow-Vorlagen erstellen.

Nutzung während der Geschäftszeiten

Verwenden Sie diese Flow-Designer-Vorlage für die Verwaltung der Geschäftszeiten im Webex Contact Center. Anrufer werden mit einer Nachricht begrüßt und ihre Anrufe werden auf der Grundlage der für das Unternehmen festgelegten Geschäftszeiten, Feiertage und Notfallbedingungen weitergeleitet.

Dieser Ablauf leitet Anrufe auf der Grundlage der Arbeitszeiten, Feiertagslisten und Notfälle des Contact Centers weiter und gewährleistet so ein optimales Anrufererlebnis und eine effiziente Bearbeitung der arbeitsfreien Zeiten. Wenn das Kontaktzentrum geschlossen ist, wird der Anrufer über die Schließung informiert.

Zu den wichtigsten Funktionen gehören die folgenden:

  • Zentralisierte Verwaltung von Arbeitszeiten, Feiertagen und Notfällen.
  • Automatisches Routing basierend auf der Konfiguration der Geschäftszeiten.
  • Cisco Text-to-Speech (TTS) wird für alle Audioansagen verwendet, obwohl benutzerdefinierte Audiodateien hochgeladen werden können.
  • Die Standardmusik in der Warteschleife ist defaultmusic_on_hold.wav, aber das kann angepasst werden.

Voraussetzungen

  • Einrichtung der Geschäftszeiten: Erstellen Sie Arbeitszeiten, Feiertagslisten und Überschreibungen in Control Hub.
  • Audiodateien: Laden Sie die erforderlichen Audiodateien für Eingabeaufforderungen wie BusinessHoursOpen.wav hoch oder verwenden Sie die Cisco TTS-Funktion.
  • Warteschlange, Teams und Zuordnung der Einstiegspunkte: Konfigurieren Sie diese Elemente im Webex Contact CenterManagement Portal.

Zusammenbruch des Flusses

Die folgende Tabelle beschreibt die verschiedenen Ablaufelemente, die am Anrufprozess beteiligt sind, und beschreibt detailliert die Aktionen und Antworten, die in jeder Phase stattfinden.

Durchflusselement Beschreibung
Anruf erhaltenEin Anruf wird initiiert und tritt in den Flow ein.
Bewertung der GeschäftszeitenDas System prüft, ob die aktuelle Uhrzeit in die Arbeitszeiten, Feiertage oder eine übertriebene Bedingung fällt.
Umgang mit den ÖffnungszeitenWenn das Kontaktzentrum geöffnet ist, wird eine Willkommensnachricht abgespielt und der Anruf wird an die Agenten-Warteschlange weitergeleitet.
Nach GeschäftsschlussWenn das Kontaktzentrum geschlossen ist, wird eine Nachricht zu den geschlossenen Zeiten abgespielt und der Anruf wird unterbrochen.
Notüberschreibungen Wenn eine Notfallübersteuerung aktiv ist, wird die Notfallnachricht abgespielt und der Anruf wird unterbrochen.

Flow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Flow-Aktivitäten.

Flow-AktivitätBeschreibung

Starten

(Neuer Telefonkontakt)

Der Ablauf beginnt, wenn ein neuer Telefonkontakt eingeht.

Überprüfen Sie die Geschäftszeiten

(Geschäftszeiten)

Das System prüft, ob das Kontaktzentrum innerhalb der regulären Arbeitszeiten, an Feiertagen oder im Notfall geöffnet ist.

Sofortige Arbeitszeiten

(Arbeitszeit_Prompt)

Während der Arbeitszeit wird eine Nachricht abgespielt, um den Anrufer darüber zu informieren, dass das Kontaktzentrum geöffnet ist (Standarddatei: BusinessHoursOpen.wav).

Kontakt in die Warteschlange

(Agent_Queue)
Der Anrufer wird in die Warteschlange gestellt, um an einen verfügbaren Agenten weitergeleitet zu werden.

Warteschleifenmusik

(Halten Sie die Musik an)
Musik wird abgespielt, während der Anrufer in der Warteschlange wartet (Standarddatei: defaultmusic_on_hold.wav).

Feiertag geschlossen

(Feiertag_geschlossen)

Wenn es ein Feiertag ist, wird eine Nachricht abgespielt, die den Anrufer darüber informiert, dass das Büro geschlossen ist .

Aufforderung nach Geschäftsschluss

(_Eingabeaufforderung nach Geschäftsschluss)

Wenn es außerhalb der Geschäftszeiten ist, wird eine Nachricht abgespielt, um den Anrufer darüber zu informieren, dass das Büro geschlossen ist.
Notübersteuerung

(Notfall überschreiben)

Im Falle einer Notübersteuerung wird eine Notfallnachricht abgespielt.
Kontakt trennen

(Kontakt trennen)

Nachdem die Nachricht abgespielt wurde (sei es außerhalb der Geschäftszeiten, an Feiertagen oder in einem Notfall), wird der Anruf unterbrochen.

Weitere Ressourcen

Weitere Informationen zur Konfiguration von Geschäftszeiten, Feiertagslisten und Überschreibungen finden Sie im Webex Contact Center Setup and Administration Guide.

Umfassender eingehender Kontakt

Verwenden Sie diese Flow-Designer-Vorlage im Webex Contact Center für die umfassende Bearbeitung eingehender Anrufe, Überprüfungen der Geschäftszeiten, Ankündigungen von Positionen in der Warteschleife und Rückrufoptionen.

Dieser Ablauf zeigt ein umfassendes Szenario für eingehende Sprachanrufe für Webex Contact Center. Es beinhaltet die Bearbeitung von Geschäftszeiten, Feiertagen, Notüberschreibungen, Selbstbedienungsoptionen, Ankündigungen zur Position in der Warteschlange (PIQ) und Kundenrückrufoptionen. Es eignet sich für Umgebungen, in denen einfache Selbstbedienung und Anrufwarteschleifen unerlässlich sind.

Passen Sie den Ablauf an spezifische Unternehmensanforderungen an und bewältigen Sie unbekannte Bedingungen problemlos.

Dieser Flow verwendet Cisco Text-to-Speech (TTS) für Audioaktivitäten, die Eingabeaufforderungen erfordern (falls vorhanden). Für Musik wird standardmäßig die standardmäßig bereitgestellte Datei defaultmusic_on_hold.wav verwendet.

Voraussetzungen

Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center erfüllt sind, Management Portal bevor Sie diesen Flow implementieren:

  • Erstellen Sie Einstiegspunkte, Warteschlangen, Teams und Zugangspunktzuordnungen und alle anderen organisationsspezifischen Konfigurationen wie Connectors, Outdial-ANI und mehr.
  • Richten Sie Arbeitszeiten, Feiertagslisten und Notfallüberschreibungen über Control Hub → Dienste → Contact Center-Setup → Geschäftszeiten ein.

  • Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioaufforderungen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.

Eine ausführliche Anleitung finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Zusammenbruch des Flusses

Die folgende Tabelle beschreibt die verschiedenen Ablaufelemente, die am Anrufprozess beteiligt sind, und beschreibt detailliert die Aktionen und Antworten, die in jeder Phase stattfinden.

Durchflusselement

Beschreibung

Anruf ist eingegangenDer Anruf wird bei der NewContact-Aktivität in den Ablauf aufgenommen.
Überprüfen Sie die GeschäftszeitenDer Flow vergleicht die aktuelle Uhrzeit anhand der Aktivität BusinessHours mit den definierten Geschäftszeiten.
  • Arbeitszeiten: Der Anruf wird an die Aktivität Work_non_WorkHours_Match weitergeleitet und basierend auf Bedingungen wie Öffnungszeiten oder außerhalb der Geschäftszeiten weiter bearbeitet.
  • Feiertage: Die Nachricht Holiday_Closed wird abgespielt und informiert den Anrufer darüber, dass das Büro wegen eines Feiertags geschlossen ist, gefolgt von einer Verbindungsunterbrechung.
  • Not-Override: Die Aktivität Override_Emergency spielt eine Not-Override-Nachricht ab, gefolgt von einer Verbindungsunterbrechung.
  • Außerhalb der Geschäftszeiten: Die Aktivität AfterHours_Prompt spielt eine Nachricht zu den Öffnungszeiten ab, und der Anruf wird unterbrochen.
Self-Service-OptionenWährend der Öffnungszeiten spielt die Aktivität WelcomeMenu (IVR-Menü) ein Menü ab, das Anrufern grundlegende Selbstbedienungsoptionen bietet:
  • Drücken Sie 1 für den Kundensupport: Der Anruf befindet sich in der Warteschlange für das Support-Team.
  • Drücken Sie 2 für Vertrieb: Der Anruf für das Vertriebsteam steht in der Warteschlange.
Platzierung in der Warteschlange Der Anrufer wird mithilfe der Aktivität Warteschlange in eine Warteschlange gestellt.

Die Aktivität GetPositionInQueue ruft die Position des Anrufers in der Warteschlange ab, und diese Information wird dem Anrufer mithilfe der PlayPiq-Aktivität mitgeteilt.

Rückruf- und Voicemail-OptionenWenn der Anrufer entscheidet, eine Voicemail zu hinterlassen oder einen Rückruf anzufordern, wird die FinalMenu-Aktivität ausgelöst:
  • Drücken Sie 1 für Rückruf: Die Aktivität Callback_GUF wird verwendet, um einen Rückruf zu vereinbaren.
  • Drücken Sie 2 für Voicemail: Der Anruf wird mithilfe der Voicemail-Aktivität an die Voicemail weitergeleitet.

Warteschleifenmusik

Musik wird abgespielt, während der Anrufer in der Warteschlange wartet (Standarddatei: defaultmusic_on_hold.wav).

Handhabung von Schleifen

Der Ablauf stellt sicher, dass ein Anrufer, wenn er sich zu oft wiederholt (durch die Aktivitäten CallLoopCycle und LoopCycle), zu den letzten Menüoptionen (Callback oder Voicemail) weitergeleitet wird.
Unterbrechung des AnrufsNachdem alle Schritte abgeschlossen sind oder wenn der Anrufer das Gespräch beenden möchte, wird der Anruf mithilfe der DisconnectContact-Aktivitäten unterbrochen.

Flow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Flow-Aktivitäten, die in dieser Flow-Vorlage enthalten sind.

Flow-Aktivität

Beschreibung

Starten

(Neuer Kontakt)

Startet den Flow, wenn der Anruf eingeht.

Überprüfung der Geschäftszeiten

(Geschäftszeiten)

Prüft, ob der Anruf während der Geschäftszeiten, an Feiertagen oder in Notfällen erfolgt.

IVR-Menü

(Willkommensmenü)

Spielt ein Menü mit Optionen für die Selbstbedienung ab (Drücken Sie 1 für Support, drücken Sie 2 für Vertrieb).

Umgang mit Warteschlangen

  • Warteschlange: Platziert den Anrufer in eine Warteschlange für das entsprechende Team ( zum Beispiel Support oder Vertrieb).
  • getPositionInQueue: Ruft die Position des Anrufers in der Warteschlange ab und kündigt sie an.
  • PlayPiq: Kündigt die Position des Anrufers in der Warteschlange an.

Halten Sie die Musik gedrückt

(Musik in Warteschleife)

Spielt Wartemusik, während der Anrufer in der Warteschlange wartet.

Handhabung von Schleifen

(rufen Sie LoopCycle und LoopCycle an)

Stellt sicher, dass Anrufe, die zu oft wiederholt werden, zum endgültigen Menü weitergeleitet werden.

Verbindungsabbruch

(Kontakt trennen)

Unterbricht den Anruf nach Nachrichten oder wenn der Anrufer beschließt, die Interaktion zu beenden.

Weitere Ressourcen

Weitere Informationen finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

CSAT DTMF-Umfrage

Diese Flow-Vorlage enthält die Funktionalität für ein PCS-System (Interactive Voice Response), das auf Interactive Voice Response (IVR) basiert. Die Umfrage ist so konzipiert, dass Kundenzufriedenheitswerte mithilfe eines Basismenüs und einer Touch-Tone-IVR effizient und effektiv erfasst werden.

Dieser Ablauf hilft Webex Contact Center dabei, Kundenfeedback mithilfe einer einfachen automatisierten Umfrage nach einem Anruf mithilfe von Dual-Tone-Mehrfrequenz-Tönen (DTMF) effizient einzuholen. Kunden bewerten ihr Anruferlebnis, wenn sie zur Bewertung aufgefordert werden. Das System sammelt die Kundenantworten in einer globalen Variablen, die für Berichte verwendet wird. Die Umfrage erfasst Kundenzufriedenheitswerte auf einer Skala von 1—5.

Dieser Ablauf ist so konzipiert, dass Umfragen nach Telefongesprächen in ein paar einfachen Schritten einfach eingerichtet werden können. Es ist vorverpackt mit allen erforderlichen Bausteinen, einschließlich des Speech-to-Text-Connectors.

Verwendung

Um diesen Flow effektiv als Umfragefluss nach einem Anruf zu verwenden, verbinden Sie einen GoTo-Flow aus dem AgentDisconnected-Ereignis in Ihrem Haupt-Flow. Dadurch wird sichergestellt, dass, wenn der Agent den Anruf unterbricht, dem Anrufer nach dem Anruf eine Interactive Voice Response (IVR) -Umfrage angezeigt wird, in der die Antworten zur Kundenzufriedenheit (CSAT) erfasst werden.

Dieser Flow beinhaltet Nachrichten, die für Kunden abgespielt werden können. Sie können die Nachrichten nach Bedarf anpassen.

Voraussetzungen

Bevor Sie diesen Flow konfigurieren, erstellen Sie die folgenden Variablen:

  • Gegenumfrage

    • Geben Sie —INTEGER ein

    • Standardwert —0

    • Beschreibung — Verfolgt die Anzahl der Umfrageversuche und erhöht sich mit jeder ungültigen Antwort oder einer Zeitüberschreitung.

  • Antwort auf die Global_Feedback-Umfrage

    • Geben Sie —INTEGER ein

    • Standardwert —0

    • Quelle — Globale Variable
    • Meldepflichtig machen — Schalten Sie ein.
    • Beschreibung — Speichert die Bewertungsantwort des Kunden oder „NoResponse“, falls ein Szenario mit Ungültigkeit/Zeitüberschreitung vorliegt.

Flow-Aktivitäten

In der folgenden Tabelle werden die im Flow verwendeten Aktivitäten beschrieben.

Flow-AktivitätBeschreibung

Starten

Neuer Kontakt

Startet die Umfrage, wenn ein neuer Telefonkontakt initiiert wird.

Umfrageoptionen (IVR-Menü)

Fordert den Benutzer auf, eine Bewertung auszuwählen (1—5). Die Zahlen 1, 2, 3, 4, 5 entsprechen dem Zufriedenheitsgrad.

Timeout oder eine ungültige Antwort führen zu einem erneuten Versuch.

Umfrageantwort festlegen

Erfasst die Auswahl des Benutzers und speichert sie in der Variablen Global_FeedbackSurveyResponse.

Zählerumfrage einrichten

Erhöht die CounterSurvey-Variable nach einem Timeout oder einer ungültigen Antwort.

Gegenumfrage überprüfen

Überprüft, ob die Anzahl der Wiederholungen 2 überschreitet, indem die folgende Bedingung verwendet wird: CounterSurvey > 2.

Beendet die Umfrage, wenn die Anzahl der Wiederholungsversuche ausgeschöpft ist.

Variable festle_R3K

Weist SurveyResponse 'NoResponse' zu, wenn die Wiederholungsversuche erschöpft sind.

Umfrage aufgezeichnet abspielen

Spielt eine Dankesnachricht ab, nachdem die Antwort erfasst wurde.

Kontakt trennen

Beendet den Anruf elegant.

Virtueller DialogFlow ES-Agent

Diese Webex Contact Center Flow Designer-Vorlage demonstriert den Datenfluss zwischen Google DialogFlow ES und Webex Contact Center, wobei der Schwerpunkt darauf liegt, wie Daten während einer Interaktion an und von beiden Plattformen weitergegeben werden.

Dieser Ablauf zeigt, wie Daten zwischen Webex Contact Center und DialogFlow ES zur Verarbeitung von Kundeninteraktionen weitergegeben werden. Es bietet einen grundlegenden Ablauf, bei dem Daten mit DialogFlow ES für die Verarbeitung natürlicher Sprache und die automatische Agentenabwicklung ausgetauscht werden. Die Integration mit DialogFlow ermöglicht es dem Bot, die Absichten des Kunden zu verstehen und auf der Grundlage der Konversation die entsprechenden Maßnahmen zu ergreifen. Darüber hinaus beinhaltet der Ablauf eine Fehlerbehandlung, um ein reibungsloses Kundenerlebnis zu gewährleisten, auch wenn unerwartete Bedingungen eintreten.

Voraussetzungen

Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center erfüllt sind, Management Portal bevor Sie diesen Flow implementieren:

  • Ein Google DialogFlow ES-Agent mit relevanten Absichten für die Konversation.
  • Erstellen Sie Eingangspunkte, Warteschlangen, Teams und Zuordnungen der Einstiegspunkte.
  • Aktivieren Sie Webhook Fulfillment in DialogFlow ES und verwenden Sie den Beispielcode node.js im Inline-Editor.
  • Cisco Text-to-Speech (TTS) ist für die dynamische Generierung benutzerdefinierter Nachrichten aktiviert. Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioaufforderungen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.

Zusammenbruch des Flusses

Die folgende Tabelle beschreibt die verschiedenen Ablaufelemente, die am Anrufprozess beteiligt sind, und beschreibt detailliert die Aktionen und Antworten, die in jeder Phase stattfinden.

Durchflusselement

Beschreibung

Kunde initiiert Kontakt Der Anruf geht beim Webex Contact Center ein.
Daten werden an DialogFlow ES übergebenEine benutzerdefinierte Begrüßung, die Kundendetails wie Name und Grund des Anrufs enthält, wird zur Bearbeitung an den DialogFlow ES-Bot gesendet.
Bot-Interaktion mit DialogFlowDialogFlow verarbeitet die Eingabe und reagiert auf der Grundlage der konfigurierten Absichten.
Musik in der WarteschlangeWährend der Bot die Anfrage bearbeitet, wird der Kunde in eine Warteschlange mit Wartemusik gestellt.
TrennenDie Interaktion endet, sobald der Dialog abgeschlossen ist.

Flow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Flow-Aktivitäten, die in dieser Flow-Vorlage enthalten sind.

Flow-Aktivität

Beschreibung

Starten

Diese Aktivität markiert den Beginn des Ablaufs. Es wird ausgelöst, wenn ein neuer Anruf eingeht.
Sprache festlegenDer Flow verwendet eine Aktivität „Variable setzen“, um den Sprachcode (en-US) für die gesamte Interaktion zu konfigurieren. Dadurch wird sichergestellt, dass alle Sprachinteraktionen der Sprachpräferenz des Anrufers entsprechen.
Benutzerdefinierter GrußBei dieser Aktivität werden Kundendaten wie Name, E-Mail und Grund für den Anruf an den DialogFlow ES-Bot weitergegeben. Die Begrüßung wird dynamisch mit Cisco Text-to-Speech (TTS) generiert. Übergebene Beispieldaten:
  • Kundenname: Jane Doe
  • Kunden-E-Mail: customer@email.com
  • Kundengrund: Buchungen

Warteschleife für Agent

Wenn die Interaktion eine Eskalation erfordert, wird der Kunde in eine Warteschlange gestellt und Wartemusik wird mithilfe der Datei defaultmusic_on_hold.wav abgespielt.
Musik abspielenMusik wird abgespielt, während der Anrufer in der Warteschlange wartet. Der Flow verwendet Ciscos Standard-Warte-Musik, kann aber durch das Hochladen verschiedener Musikdateien angepasst werden.

Trennen

Diese Aktivität unterbricht den Anruf, sobald der Ablauf abgeschlossen ist, wodurch ein nahtloses Ende der Interaktion gewährleistet wird.

Einzelheiten zum Ablauf

Das in diesem Beispiel verwendete Flow-JSON enthält Variablen und Aktivitäten, die für die Interaktionsbehandlung, Fehlerverarbeitung und Kommunikation zwischen Webex Contact Center und DialogFlow unerlässlich sind. Zu den verwendeten Schlüsselvariablen gehören:

Durchfluss variabel

Beschreibung

Global_Feedback-Umfrage optional

Verfolgt, ob der Kunde sich für eine Umfrage nach einem Anruf angemeldet hat.
KundennameErfasst den Namen des Kunden zur Personalisierung.
Kunden-E-MailErfasst die E-Mail des Kunden.
Grund des KundenZeichnet den Grund für den Anruf des Kunden auf.
Globale_SpracheKonfiguriert die Standardsprache (en-US).

Global_VoiceName

Legt fest, welche Stimme für Text-to-Speech verwendet wird.

Weitere Ressourcen

Weitere Informationen zu dieser Integration finden Sie im Video Working with Data on Google DialogFlow ES with Webex Contact Center.

Weitere Hinweise finden Sie in der Webex Contact Center Developer Documentation und in der DialogFlow ES Documentation.

Support für Entwickler

Wenn Sie Unterstützung zu dieser Integration benötigen, öffnen Sie ein Ticket mit dem Webex Contact Center Developer Support Team über das Webex Developer Portal.

Für weitere Diskussionen besuchen Sie die Webex Contact Center APIs Developer Community.

Unterstützung dynamischer Variablen

Diese Vorlage bietet einen erweiterten, dynamischen eingehenden Sprachfluss, der externe Einstellungen abruft, die Flow-Variablen mit diesen Einstellungen festlegt und Anrufe basierend auf den Variablenkonfigurationen weiterleitet.

Der Flow ruft die Flow-Einstellungen dynamisch über eine HTTP-Anfrage ab und legt Variablen fest, die den Rest des Ablaufs leiten. Diese Variablen verwalten Routing-Entscheidungen, Warteschlangenbehandlung, Eingabeaufforderungen und Fehlermanagement. Dies wird häufig für Szenarien verwendet, in denen Flexibilität bei der Anrufbearbeitung auf der Grundlage von Echtzeit-Geschäftsbedingungen wie Arbeitszeiten oder Feiertagen erforderlich ist — in denen ein einziger Flow mithilfe von dynamischem , variablenbasiertem Routing für verschiedene Anwendungsfälle wiederverwendet werden kann.

Der Ablauf sorgt für ein reibungsloses und effizientes Anruferlebnis, indem passende Nachrichten abgespielt werden, Arbeitszeiten oder Fehlerfälle behandelt werden und die Weiterleitung auf der Grundlage der spezifischen Anforderungen des Unternehmens erfolgt.

Der Flow verwendet Cisco Text-to-Speech (TTS) für alle Audioaktivitäten, die Eingabeaufforderungen erfordern. Benutzerdefinierte Wartemusik oder Nachrichten können konfiguriert werden, indem die Flow-Variablen aktualisiert werden.

Voraussetzungen

Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center erfüllt sind, Management Portal bevor Sie diesen Flow implementieren:

  • Erstellen Sie Einstiegspunkte, Warteschlangen, Teams, Einstiegspunktzuordnungen und alle anderen organisationsspezifischen Konfigurationsaktivitäten wie Connectors, Outdial ANI und mehr.
  • Stellen Sie sicher, dass alle erforderlichen statischen Audiodateien oder benutzerdefinierten TTS-Eingabeaufforderungen in das System hochgeladen werden.

  • Haben Sie einen gültigen API-Endpunkt zum Abrufen der Flow-Einstellungen

Eine ausführliche Anleitung finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Zusammenbruch des Flusses

Die folgende Tabelle beschreibt die verschiedenen Ablaufelemente, die am Anrufprozess beteiligt sind, und beschreibt detailliert die Aktionen und Antworten, die in jeder Phase stattfinden.

Durchflusselement

Beschreibung

Neuer KontaktDer Ablauf beginnt, wenn ein Anruf am Eingangspunkt eingeht.
HTTP-AnfrageDer Flow stellt eine HTTP-Anfrage, um die Flow-Einstellungen dynamisch auf der Grundlage des DNIS des Anrufs abzurufen.
Überprüfung der GeschäftszeitenAbhängig von den Flow-Einstellungen überprüft der Flow Geschäftszeiten, Feiertage und Überschreibungen, um den Anruf entsprechend weiterzuleiten.
Nachricht abspielen (Willkommen)Basierend auf den abgerufenen Einstellungen wird eine Willkommensnachricht mit TTS oder einer vorab aufgezeichneten Aufforderung abgespielt.
Aktivität in der WarteschlangeFalls erforderlich, wird der Anruf in eine Warteschlange gestellt, die auf dynamischen Variablen basiert.
Musik abspielen (Warteschlangenverwaltung und Musik in der Warteschlange)Während der Anrufer in der Warteschlange wartet, wird Wartemusik abgespielt, die dynamisch eingestellt werden kann.
Behandlung von FehlernWenn ein Fehler auftritt, wird der Anruf an einen Fehlerbehandlungsablauf oder einen anderen Einstiegspunkt umgeleitet, wobei GoTo durch dynamische Variablen aktiviert wird.

Flow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Flow-Aktivitäten, die in dieser Flow-Vorlage enthalten sind.

Flow-Aktivität

Beschreibung

Starten

Der Ablauf beginnt, wenn ein Anruf über die NewContact-Aktivität eingeht.
HTTP-AnfrageDie Aktivität FetchFlowSettings stellt eine HTTP-Anfrage, um alle notwendigen Flow-Einstellungen abzurufen, wie Geschäftszeiten, Eingabeaufforderungen und Warteschlangenkonfigurationen.

IVR-Menü

(Willkommensmenü)

Spielt ein Menü mit Optionen für die Selbstbedienung ab (Drücken Sie 1 für Support, drücken Sie 2 für Vertrieb).

Variablen festlegenDie Aktivität SetVariable speichert die aus der HTTP-Anfrage abgerufenen Daten und weist flussbezogenen Variablen wie BusinessHours, Queue, WelcomePrompt und HoldMusic Werte zu.
GeschäftszeitenDie Aktivität BusinessHours überprüft den Arbeitszeitplan, Feiertage und Überschreibungen und richtet den Ablauf auf der Grundlage der aktuellen Uhrzeit aus.
Nachricht abspielenDie PlayMessage-Aktivität spielt dem Anrufer eine Willkommensnachricht ab. Das kann dynamisch oder vorkonfiguriert eingestellt werden.
Kontakt in WarteschlangeDie QueueContact-Aktivität platziert den Anrufer in die entsprechende Warteschlange und verwendet dynamische Variablen für die Warteschlangenverwaltung und Fallback-Behandlung.
Musik abspielenDie PlayMusic-Aktivität spielt Warteschleifenmusik für Anrufer ab, die in der Warteschlange stehen, konfiguriert auf der Grundlage der HoldMusic-Variablen.
Gehe zuMehrere Go-To-Aktivitäten werden verwendet, um zwischen verschiedenen Teilen des Ablaufs zu navigieren oder bestimmte Bedingungen wie Feiertage oder Fehler zu behandeln.
TrennenNachdem alle notwendigen Schritte abgeschlossen sind, endet der Ablauf mit der entsprechenden Unterbrechung oder Umleitung.

Hallo Welt

Verwenden Sie diese Vorlage, um einen einfachen eingehenden Sprachfluss zu erstellen, bei dem Anrufer mit einer Nachricht begrüßt und dann getrennt werden. Dieser Flow wird oft während der Öffnungszeiten verwendet.

Dieser Flow bietet einen einfachen Ablauf, der dem Anrufer eine Ansage vorspielt. Ändern Sie den Ablauf, um ein reibungsloses Anruferlebnis zu gewährleisten, indem Sie alle Fehler oder unbekannten Bedingungen 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) verwendet, für Wartemusik.

Voraussetzungen

Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center erfüllt sind, Management Portal bevor Sie diesen Flow implementieren:

  • Erstellen Sie Einstiegspunkte, Warteschlangen, Teams und Zugangspunktzuordnungen und alle anderen organisationsspezifischen Konfigurationsaktivitäten wie Connectors, Outdial ANI und mehr.
  • Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioaufforderungen anstelle von Cisco-Text-to-Speech (TTS) verwendet werden.

    Eine ausführliche Anleitung finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Zusammenbruch des Flusses

  1. Der Anruf ist eingegangen und tritt in den Flow ein.
  2. Dem Anrufer wird eine Willkommensnachricht vorgespielt.
  3. Der Anrufer wird in eine Warteschlange gestellt.
  4. Wartemusik wird abgespielt, während der Anrufer wartet.

Flow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Flow-Aktivitäten, die in dieser Flow-Vorlage enthalten sind.

Flow-Aktivität

Beschreibung

Starten

Der Ablauf beginnt, wenn ein Anruf eingeht.
Nachricht abspielen
  • Der Anruf wird an die Aktivität WelcomeMessage weitergeleitet, die dem Anrufer eine Willkommensnachricht vorspielt.
  • Das verwendet TTS, kann aber eine aufgezeichnete Nachricht sein, die den Anrufer begrüßt oder einige Informationen bereitstellt.

Trennen

  • Nach der Willkommensnachricht wird der Anruf an die Disconnect-Aktivität weitergeleitet.
  • Diese Aktivität unterbricht den Anruf und beendet die Interaktion, nachdem die Nachricht abgespielt wurde.

Weitere Ressourcen

Weitere Informationen finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Automatische Telefonzentrale für das Menü

Verwenden Sie diese Webex Contact Center Flow Designer-Vorlage, um ein menügesteuertes System für eine effiziente Anrufweiterleitung 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, sodass er durch verschiedene Menüoptionen navigieren kann. Es beinhaltet dynamische Fehlerbehandlung, mehrsprachigen Support und einen höflichen Verbindungsabbruch im Falle von Fehlern oder unerkannten Eingaben.

Dieser Flow verwendet Cisco Text-to-Speech (TTS) für alle Audioansagen. Für Musik wird standardmäßig die integrierte Datei (defaultmusic_on_hold.wav) verwendet, für Wartemusik.

Voraussetzungen

Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center erfüllt sind, Management Portal bevor Sie diesen Flow implementieren:

  • Erstellen Sie Eingangspunkte, Warteschlangen, Teams und Zuordnungen der Einstiegspunkte.
  • Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioaufforderungen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.

Eine ausführliche Anleitung finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Zusammenbruch des Flusses

Die folgende Tabelle beschreibt die verschiedenen Ablaufelemente, die am Anrufprozess beteiligt sind, und beschreibt detailliert die Aktionen und Antworten, die in jeder Phase stattfinden.

Durchflusselement

Beschreibung

Anruf erhalten

(Neuer Telefonkontakt)

Der Flow wird ausgelöst, wenn ein neuer Telefonkontakt durch einen eingehenden Anruf initiiert wird.

Begrüßungsnachricht

(Willkommensnachricht)

Eine Grußnachricht wird abgespielt: Willkommen im Webex Contact Center!

Hauptmenü

(IVR-Menü)

Dem Anrufer wird eine Reihe von Menüoptionen angezeigt. Das Menü wird mit TTS laut vorgelesen und führt den Anrufer durch verschiedene Serviceoptionen:

  • Drücken Sie 1 für das Serviceteam
  • Drücken Sie 2 für das Vertriebsteam
  • Drücken Sie 3 für das Team aus Übersee
  • Drücken Sie 4 für Betriebsstunden
  • Drücken Sie 5 für häufig gestellte Fragen
  • Drücken Sie 6 für die Voraussetzungen
  • Drücken Sie 7 für Abrechnungsprobleme
  • Drücken Sie 8 für einen Vertreter
  • Drücken Sie 9 für allgemeine Informationen
  • Drücken Sie #, um das Menü zu wiederholen
  • Drücken Sie *, um aufzulegen

Routing basierend auf der Auswahl

Je nach der ausgewählten Option wird der Anrufer entweder an ein bestimmtes Team weitergeleitet (blinde Weiterleitung) oder in eine Warteschlange gestellt, um auf den nächsten verfügbaren Agenten zu warten.

Fehlerbehandlung

Ungültige Eingaben werden mit einer Fehlermeldung behoben und der Anrufer wird aufgefordert, es erneut zu versuchen.

Warteschleifenmusik

(Musik abspielen)

Während Sie in einer Warteschlange warten, wird die Standard-Wartemusik (defaultmusic_on_hold.wav) abgespielt.

Trennen

Der Ablauf wird abgeschlossen, indem der Anruf unterbrochen wird.

Flow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Flow-Aktivitäten.

Flow-Aktivität

Beschreibung

Neuer Telefonkontakt

(Anfang)

Dies ist der Startpunkt des Ablaufs, wenn ein neuer Telefonkontakt durch einen eingehenden Anruf initiiert wird.

Nachricht abspielen

(Willkommensnachricht)

Der Kunde wird mit einer 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:

  • Drücken Sie 1 für das Serviceteam
  • Drücken Sie 2 für das Vertriebsteam
  • Drücken Sie 3 für das Team aus Übersee
  • Drücken Sie 4 für Betriebsstunden
  • Drücken Sie 5 für häufig gestellte Fragen
  • Drücken Sie 6 für die Voraussetzungen
  • Drücken Sie 7 für Abrechnungsprobleme
  • Drücken Sie 8 für einen Vertreter
  • Drücken Sie 9, um erneut mit dem Serviceteam zu sprechen
  • Drücken Sie #, um das Menü zu wiederholen
  • Drücken Sie *, um aufzulegen

Routing basierend auf der Auswahl

(Bedingungen)

Je nach der ausgewählten Option wird der Anrufer entweder an ein bestimmtes Team weitergeleitet (blinde Weiterleitung) oder in eine Warteschlange gestellt, um auf den nächsten verfügbaren Agenten zu warten.

  • Blinder Transfer zu den Service- oder Vertriebsteams.
  • Stellen Sie den Anrufer für einen Vertreter in die Warteschlange, während der Wartezeit wird Wartemusik abgespielt.

Musik abspielen

(Musik in der Warteschleife)

Bei Anrufen in der Warteschlange spielt das System Wartemusik ab, während der Anrufer auf den nächsten verfügbaren Agenten wartet.

Fehlerbehandlung

Wenn eine ungültige Option ausgewählt wird oder die Eingabe das Zeitlimit überschreitet, spielt das System eine Meldung ab, in der der Anrufer aufgefordert wird, es erneut zu versuchen.

Trennen

Nachdem die Interaktion abgeschlossen ist oder ein Fehler auftritt, trennt der Flow den Anruf mithilfe der Aktivität Kontakt trennen.

Zusätzliche Anwendungsfälle

  • Untermenüs: Es gibt ein Sprachauswahlmenü, in dem Benutzer ihre bevorzugte Sprache wählen können, indem sie 1 für Englisch oder 2 für Spanisch drücken. Das Menü wiederholt sich, wenn der Anrufer # drückt.
  • Fehlermeldungen: Wenn eine ungültige Eingabe empfangen wird, wird eine Fehlermeldung abgespielt. Bei kritischen Fehlern entschuldigt sich das System und trennt den Anrufer.

Weitere Ressourcen

Weitere Informationen finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Microsoft Dynamics HTTP (S) -Daten-Dip

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 Kunden- und Falldetails mithilfe von ANI 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, und wenn kein Fall gefunden wird, wird der Anruf an einen Agenten weitergeleitet. Der Mitarbeiter erhält die Kunden- oder Falldetails in Echtzeit über einen Popup-Bildschirm. Der Flow interagiert mit MS Dynamics über zwei HTTP-Anfragen:

  1. Ruft Kundendaten ab, indem eine ANI-Suche durchgeführt wird.
  2. Ruft die neuesten Falldetails auf der Grundlage der Kunden-ID ab. Wenn keine Kunden- oder Fallinformationen gefunden werden, wird der Anruf an einen Agenten weitergeleitet und die entsprechende Nachricht wird dem Anrufer vorgespielt. Der Agent erhält ein Pop-up, in dem entweder das Formular „Neuer Fall“ oder die Details der zuletzt für den Kunden erstellten Anfrage angezeigt werden.

Bildschirm-Popups sind aktiviert, um sicherzustellen, dass Agenten mit den notwendigen Informationen ausgestattet sind, wenn sie Anrufe entgegennehmen.

Voraussetzungen

Stellen Sie sicher, dass die folgenden Anforderungen erfüllt sind, bevor Sie diesen Ablauf implementieren:

  • In Azure registrierte Anwendung für MS Dynamics CRM.
  • OAuth 2.0 und das Connector-Setup in Control Hub müssen zuvor konfiguriert werden.
  • Importieren Sie die Vorlage in Flow Designer.
  • Passen Sie die Flow-Variablen, Warteschlangen und alle spezifischen Konfigurationen an Ihre organisatorischen Anforderungen an.

Der Flow verwendet Cisco Text-to-Speech (TTS) für dynamische Eingabeaufforderungen. Wenn statisches Audio erforderlich ist, können Benutzer Audiodateien hochladen. Die Standard-Wartemusik wird aus dem Webex-Repository verwendet.

Zusammenbruch des Flusses

Die folgende Tabelle beschreibt die verschiedenen Ablaufelemente, die am Anrufprozess beteiligt sind, und beschreibt detailliert die Aktionen und Antworten, die in jeder Phase stattfinden.

Durchflusselement

Beschreibung

Anruf erhalten

Die ANI des Anrufers wird erfasst.

Strip ANI

Der Ländercode + wurde aus dem ANI entfernt.

Kundeninformationen abrufen

Es wird eine HTTP-Anfrage an MS Dynamics CRM gestellt, um Kundendaten mithilfe der gesperrten ANI abzurufen.

Bedingter Check — Kunde existiert

Falls der Kunde existiert, wird eine weitere HTTP-Anfrage gestellt, um seine Falldetails abzurufen. Wenn der Kunde nicht existiert, wird die Meldung „Kein Fall gefunden“ abgespielt.

Personalisierte Fallinformationen abspielen

Wenn ein Fall gefunden wird, wird der Anrufer mit Informationen zu seinem letzten Fall begrüßt.

Zum Agenten weiterleiten oder die Verbindung trennen

Dem Anrufer wird dann die Option angeboten, mit einem Agenten zu sprechen oder die Verbindung zu trennen.

Screen Pop für den Agenten

Wenn der Agent antwortet, werden die Falldetails oder das neue Fallformular in einem neuen Browser-Tab angezeigt.

Flow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Flow-Aktivitäten für einen IVR-Flow, der über einen HTTP-Connector eine Verbindung zu MS Dynamics herstellt.

Flow-Aktivität

Beschreibung

Starten

Leitet den Ablauf ein, wenn der Anruf eingeht.

Strip ANI

Entfernt die Landeskennzahl + aus dem ANI, um die MS Dynamics-Suche vorzubereiten.

Kundeninformationen abrufen

Eine HTTP-GET-Anfrage wird gesendet, um den vollständigen Namen und die Kontakt-ID des Kunden auf der Grundlage der ANI abzurufen.

Bedingter Check — Kunde existiert

Prüft, ob der Kunde in MS Dynamics existiert. Falls wahr, ruft die Falldetails ab. Falls falsch, wird eine Meldung 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.

Personalisierte Nachricht abspielen

Begrüßt den Anrufer mit Namen und gibt Falldetails mithilfe von TTS (Text-to-Speech) an.

Spielen Sie, es wurde kein Fall gefunden

Spielt eine Nachricht ab, wenn kein Fall für den Anrufer gefunden wird, und informiert ihn, dass er an einen Agenten weitergeleitet wird.

Hauptmenü

Bietet dem Anrufer die Wahl, sich mit einem Agenten zu verbinden oder den Anruf zu unterbrechen.

Kontakt in die Warteschlange

Leitet den Anrufer auf der Grundlage vordefinierter Warteschlangeneinstellungen an einen verfügbaren Agenten weiter.

Musik abspielen

Spielt Wartemusik, während der Anrufer in der Warteschlange wartet.

Kontakt trennen

Beendet den Anruf, wenn der Anrufer beschließt, die Verbindung zu trennen.

Bildschirm-Popup

Zeigt die Fallinformationen oder das neue Fallformular für den Agenten an, wenn der Anruf entgegengenommen wird .

Weitere Ressourcen

Eine schrittweise Anleitung zur Konfiguration von Flows finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Eine Demonstration der MS Dynamics-Integration finden Sie unter So konfigurieren Sie einen benutzerdefinierten Connector für MS Dynamics CRM.

Weitere Informationen zu API-Tools zur Authentifizierung bei Microsoft Dataverse-Umgebungen finden Sie unter Insomnia mit der Dataverse Web API verwenden.

Prozentuale Zuordnung und A/B-Verteilung

Verwenden Sie diese Webex Contact Center Flow Designer-Vorlage, um Anrufe prozentual auf verschiedene Warteschlangen zu verteilen, um einen reibungslosen Ablauf zu gewährleisten und Abbrüche bei hohem Anrufaufkommen zu minimieren.

Dieser Flow verteilt eingehende Anrufe auf der Grundlage einer prozentualen Zuteilung. Insbesondere werden 90% der Kontakte an die Hauptwarteschlange weitergeleitet, 0% an den Overflow-Support (inaktiv) und 10% an eine externe Warteschlange. Nach der Zuteilung wird den Anrufern eine Nachricht mit Angabe ihrer Warteschleifenzuweisung vorgespielt, gefolgt von Musik in der Warteschleife, bis ein Agent verfügbar ist. Sie können den Ablauf an die Bedürfnisse Ihrer Organisation anpassen.

Dieser Flow verwendet Cisco Text-to-Speech (TTS) für alle Audioansagen. Für Musik wird standardmäßig die integrierte Datei (defaultmusic_on_hold.wav) verwendet, für Wartemusik.

Voraussetzungen

Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center erfüllt sind, Management Portal bevor Sie diesen Flow implementieren:

  • Erstellen Sie Eingangspunkte, Warteschlangen, Teams und Zuordnungen der Einstiegspunkte.
  • Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioaufforderungen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.

Eine ausführliche Anleitung finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Zusammenbruch des Flusses

Die folgende Tabelle beschreibt die verschiedenen Ablaufelemente, die am Anrufprozess beteiligt sind, und beschreibt detailliert die Aktionen und Antworten, die in jeder Phase stattfinden.

Durchflusselement

Beschreibung

Quittung für Anrufe

Der Anruf wird am NewContact-Point in den Ablauf aufgenommen.

Prozentuale Zuteilung

90% der Anrufe werden an die Hauptwarteschleife weitergeleitet.

10% der Anrufe werden an die Offsite-Warteschlange weitergeleitet.

Nachricht in der Warteschlange abspielen

Nach der prozentualen Zuteilung hört der Anrufer eine Meldung, in der sein Zuteilungspfad angegeben ist.

Kontakt in die Warteschlange

Der Anrufer wird in die zugewiesene Warteschlange gestellt.

Warteschleifenmusik

Während der Wartezeit in der Warteschlange hören Anrufer Warteschleifenmusik.

Agentenzuweisung

Anrufe werden an den verfügbaren Agenten in der ihm zugewiesenen Warteschlange weitergeleitet.

Flow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Flow-Aktivitäten.

Flow-Aktivität

Beschreibung

Neuer Kontakt

Das ist der Ausgangspunkt, wenn ein neuer Telefonkontakt eingeht.

Prozentuale Zuteilung

Ordnet den eingehenden Kontakt auf der Grundlage der prozentualen Verteilung zu:

  • 90% wurden an die Hauptwarteschlange weitergeleitet.
  • 10% wurden an die Offsite-Warteschlange weitergeleitet.

Variable setzen

Erfasst den zugewiesenen Prozentsatz (90%, 10%) in einer Variablen namens PercentageAllocated.

Variable setzen

Erfasst den Ausgangspfad (Main Queue oder Offsite), den der Anruf aufgenommen hat, in einer Variablen namens PercentageExitPath.

Nachricht abspielen

Spielt eine Nachricht mit Cisco TTS ab, die den Anrufer über seine Zuteilung informiert, wie zum Beispiel: Sie haben die Zuteilung von 90% erreicht! Hauptwarteschlange von Filiale 1.

Warteschleife/Kontakt

Stellt den Kontakt basierend auf dem zugewiesenen Pfad in die Warteschlange (Hauptwarteschleife oder Offsite).

Musik abspielen

Spielt Wartemusik (defaultmusic_on_hold.wav) ab, während der Anrufer in der Warteschlange wartet.

Weitere Ressourcen

Weitere Informationen finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Salesforce HTTP (S) -Daten-Dip

Verwenden Sie diese Flow-Designer-Vorlage, um einen IVR-Flow im Webex Contact Center zu erstellen, der über einen HTTP-Connector eine Verbindung zu Salesforce herstellt und dynamisches Routing und Datenextraktion für die Verwaltung von Salesforce-Fällen ermöglicht.

Dieser Flow verwendet den HTTP-Connector von Webex Contact Center, um Kundeninformationen mithilfe einer ANI-Suche aus Salesforce abzurufen. Der Flow ruft die Konto-, Kontakt- und Fallinformationen des Kunden aus Salesforce ab und leitet den Anruf entsprechend weiter.

Dieser Flow verwendet Cisco Text-to-Speech (TTS) für alle Audioansagen. Für Musik wird standardmäßig die integrierte Datei (defaultmusic_on_hold.wav) verwendet, für Wartemusik.

Voraussetzungen

Bevor Sie diesen Ablauf konfigurieren, stellen Sie Folgendes sicher:

  • Erstellen Sie Einstiegspunkte, Warteschlangen, Teams, Einstiegspunktzuordnungen und alle anderen organisationsspezifischen Konfigurationsaktivitäten wie Connectors, Outdial ANI und mehr.
  • Konfigurieren Sie den Salesforce-Connector mit OAuth2. Eine ausführliche Anleitung finden Sie unter Konfiguration der verbundenen App für den Webex Contact Center Salesforce Connector.
  • Importieren Sie den angehängten Flow Salesforce_Http_Connector.json in den Webex Contact Center Flow Designer.
  • Verwenden Sie die Salesforce-API-Sammlung, um die REST-APIs zu erkunden.
  • Um das OAuth-Zugriffstoken manuell zu generieren, verwenden Sie den 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

Diese Beispielintegration zeigt, wie dieser Ablauf einen nahtlosen Kundenservice gewährleistet, indem Salesforce mit Webex Contact Center integriert wird, wodurch sichergestellt wird, dass relevante Informationen sowohl für Kunden als auch für Agenten sofort verfügbar sind.

  1. Ein Kunde ruft das Webex Contact Center an und seine Telefonnummer wird erfasst.
  2. Das System führt eine ANI-Suche in Salesforce durch, um übereinstimmende Konto- und Kontaktinformationen zu finden.
  3. Basierend auf den abgerufenen Daten wird der Kunde mit einer personalisierten IVR-Nachricht begrüßt.
  4. Wenn dem Kunden ein offener Fall zugeordnet ist, erhält der Agent diese Informationen auf seinem Desktop.
  5. Nach dem Anruf veröffentlicht das Webex Contact Center Anrufdetails und Kommentare zurück zum Salesforce-Fall.

Zusammenbruch des Flusses

Die folgende Tabelle beschreibt die verschiedenen Ablaufelemente, die am Anrufprozess beteiligt sind, und beschreibt detailliert die Aktionen und Antworten, die in jeder Phase stattfinden.

Durchflusselement

Beschreibung

ANI-Suche und Routing

Der Ablauf beginnt mit der Erfassung der Telefonnummer des Kunden. Die Telefonnummer ist 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 basierend auf dem zugehörigen Salesforce-Fall weitergeleitet.

Updates nach dem Telefonat

Sobald der Agent den Anruf abgeschlossen hat, veröffentlicht das Webex Contact Center Informationen wie Anrufkommentare und Anruf-IDs zum jeweiligen Salesforce-Fall.

Flow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Flow-Aktivitäten.

Flow-Aktivität

Beschreibung

Starten

(Neuer Kontakt)

Erfasst die Details des eingehenden Anrufs und startet den Ablauf.

Telefonnummer festlegen

(Telefonnummer festlegen)

Formatiert die erfasste Telefonnummer für die Salesforce-API-Suche.

Kontosuche

(Konto von Ani)

Führt eine HTTP-GET-Anfrage an Salesforce durch und ruft die Kontodaten des Kunden auf der Grundlage der Telefonnummer ab.

Kontaktsuche

(Kontakt von Ani)

Ruft den Kontakt, der mit der Telefonnummer verknüpft ist, über eine Salesforce-SOQL-Abfrage ab .

Suche nach einem Fall

(Fall nach Kontakt-ID)

Ruft die offenen Fälle ab, die mit dem Kontakt verknüpft sind, und ruft Falldetails wie Fallnummer und ID ab.

Kontakt in die Warteschlange

(QueueContact)

Leitet den Anruf auf der Grundlage der abgerufenen Salesforce-Informationen und der Kundenpriorität an den entsprechenden Agenten weiter.

Musik abspielen

(Musik)

Spielt Wartemusik ab, während der Kunde darauf wartet, mit einem Agenten verbunden zu werden.

Bildschirm-Popup

(ScreenPop-Konto)

Öffnet die Salesforce-Kontoseite des Kunden auf dem Desktop des Agenten, wenn der Anruf entgegengenommen wird.

Kommentar posten

(Kommentar posten)

Postet die Anrufdetails an den entsprechenden Salesforce-Fall, sobald die Interaktion abgeschlossen ist.

Ablauf beenden

(EndFlow)

Beendet den Ablauf, nachdem alle Aufgaben abgeschlossen wurden.

Weitere Ressourcen

Weitere Informationen zur Konfiguration von Salesforce mit Webex Contact Center finden Sie in der Einführung der Salesforce REST-API und in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Eine umfassende Videoanleitung zur Konfiguration finden Sie in dieser zweiteiligen Serie:

ServiceNow HTTP (S) -Daten-Dip

Verwenden Sie diese Flow-Designer-Vorlage, um Incidents und andere Objekttypen in ServiceNow über das Webex Contact Center sicher abzurufen und zu aktualisieren.

Dieser Ablauf integriert Webex Contact Center mit ServiceNow mithilfe eines HTTP-Connectors, um Entscheidungen weiterzuleiten und Vorfalldetails über die REST-APIs von ServiceNow abzurufen. Es verarbeitet eingehende Sprachanrufe, führt eine ANI-Suche durch, ruft relevante Informationen ab und bietet personalisierten Service. Der Prozessablauf ist wie folgt:

  1. Ein Anruf geht beim Webex Contact Center ein.
  2. Dem Anrufer wird eine Willkommensnachricht zugespielt, in der die Einzelheiten seines Vorfalls erwähnt werden.
  3. Das System führt eine Suche in ServiceNow durch und verwendet das ANI, um die sys_id des Anrufers abzurufen, um die Objektkennzeichnung des Anrufers auf ServiceNow abzurufen.
  4. Basierend auf der sys_id sucht das System nach dem aktiven Vorfall für den Anrufer.
  5. Die Vorfallnummer wird dem Anrufer wiedergegeben.
  6. Der Anruf wird für den nächsten verfügbaren Agenten in die Warteschlange gestellt, basierend auf dem Schweregrad des Vorfalls .
  7. Wartemusik wird abgespielt, während der Anrufer in der Warteschlange wartet.
  8. Sobald der Anruf mit einem Agenten verbunden ist, werden die Informationen zum Vorfall auf dem Desktop des Agenten angezeigt.
  9. Nach dem Anruf sendet das Webex Contact Center Anrufinformationen zurück zu dem entsprechenden Vorfall in ServiceNow.

Voraussetzungen

Bevor Sie diesen Ablauf konfigurieren, stellen Sie Folgendes sicher:

Beispiel für einen Anwendungsfall

Diese Beispielintegration zeigt, wie Webex Contact Center das Kundenerlebnis durch personalisierte Interaktionen verbessern kann und gleichzeitig ServiceNow für ANI-Lookups und das Incident-Management nutzt:

  1. Eingehender Anruf: Der Kunde ruft das Webex Contact Center an.
  2. ANI-Suche: Webex führt eine ANI-Suche in ServiceNow durch, um den Anrufer zu identifizieren.
  3. Suche nach Vorfällen: ServiceNow ruft die zugehörige Incident-ID auf der Grundlage der Angaben des Anrufers ab.
  4. Personalisierte Begrüßung: Der Kunde wird mit einer personalisierten Nachricht begrüßt, die auf seinen aktuellen Vorfall verweist.
  5. Weiterleitung und Priorisierung: Anrufe werden je nach Schweregrad des Vorfalls weitergeleitet, um sicherzustellen, dass kritische Probleme zuerst angegangen werden.
  6. Agentenzuweisung: Der Anruf wird an einen verfügbaren Agenten weitergeleitet, wobei die Vorfalldetails auf dem Desktop des Agenten angezeigt werden.
  7. Updates nach dem Anruf: Webex Contact Center veröffentlicht mithilfe von Event-Flows relevante Anrufinformationen, einschließlich Anruf-Identifikatoren, an ServiceNow.

Flow-Aktivitäten

Die folgende Tabelle beschreibt die im Flow verwendeten Aktivitäten und ihre Rolle in der Integration.

Flow-Aktivität

Beschreibung

Starten

(Neuer Kontakt)

Der Ablauf beginnt, wenn ein eingehender Anruf eingeht.

Nachricht abspielen

(Gruß)

Spielt eine Willkommensnachricht mit Cisco Cloud Text-to-Speech ab, wie zum Beispiel: Willkommen zur ServiceNow-Demo. Ihre Vorfallnummer lautet: {{incidentNum}}

Variable setzen

(Ziffernstreifen ANI)

Entfernt den internationalen Code (+1) aus der ANI für eine exakte Übereinstimmung.

Variable setzen

(ANI formatieren)

Formatiert das ANI in das für Abfragen erforderliche Format von ServiceNow: (123) 456-7890.

HTTP-Anfrage

(Benutzer suchen)

Sucht die sys_id des Benutzers in ServiceNow anhand seines ANI.

HTTP-Anfrage

(Vorfall nachschlagen)

Verwendet die sys_id, um den aktiven Vorfall des Anrufers von ServiceNow abzurufen.

Nachricht abspielen

(Nummer des Vorfalls)

Kündigt dem Anrufer die Vorfallnummer per Text-to-Speech an.

Kontakt in die Warteschlange

(Warteschlange zum Agenten)

Platziert den Anrufer je nach Schweregrad des Vorfalls in die Warteschlange für den nächsten verfügbaren Agenten.

Musik abspielen

(Halten Sie die Musik gedrückt)

Spielt Wartemusik, während sich der Anrufer in der Warteschlange befindet.

Telefonat nachsenden

(Kommentare zu ServiceNow posten)

Sendet die Anrufinformationen, einschließlich der Vorfallnummer, zurück an ServiceNow, sobald der Anruf beendet ist.

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. Das hilft zu verstehen, welche APIs verfügbar sind und wie sie mit Webex Contact Center interagieren.

Weitere Informationen zu Webex Contact Center-Flows finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Einfacher eingehender Anruf in die Warteschlange

Verwenden Sie diese Flow-Designer-Vorlage im Webex Contact Center, um einen einfachen Prozess für die Bearbeitung eingehender Anrufe bereitzustellen. Anrufer werden begrüßt, in die Warteschlange eines Agenten gestellt und hören während der Wartezeit Wartemusik.

Dieser Ablauf bietet einen unkomplizierten Prozess für die Bearbeitung eingehender Anrufe in einem Kontaktzentrum:

  1. Ein Anruf wird entgegengenommen und tritt durch den Eingangspunkt in den Flow ein.
  2. Dem Anrufer wird eine Willkommensnachricht vorgespielt.
  3. Der Anrufer wird in eine Warteschlange für den nächsten verfügbaren Agenten gestellt.
  4. Während Sie in der Warteschlange warten, wird dem Anrufer Wartemusik abgespielt.
  5. Dieser Ablauf gewährleistet ein reibungsloses Erlebnis, indem er Mechanismen zur Fehlerbehandlung einrichtet und Fallback-Szenarien ermöglicht, falls Agenten nicht verfügbar sind.

Voraussetzungen

Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center erfüllt sind, Management Portal bevor Sie diesen Flow implementieren:

  • Erstellen Sie Eingangspunkte, Warteschlangen, Teams und Zuordnungen der Einstiegspunkte.
  • Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioaufforderungen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.

Eine ausführliche Anleitung finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Flow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Flow-Aktivitäten, die in dieser Flow-Vorlage enthalten sind.

Flow-Aktivität

Beschreibung

Starten

(Neuer Telefonkontakt)

Der Ablauf beginnt, wenn ein Anruf über den Eingangspunkt eingeht. Der Anruf wird in den Flow aufgenommen und fährt mit dem nächsten Schritt fort.

Nachricht abspielen

(Willkommensnachricht)

Zur Begrüßung des Anrufers wird eine Nachricht abgespielt. In diesem Flow lautet die Nachricht : Willkommen im Webex Contact Center!

Diese Nachricht wurde mit Cisco TTS konfiguriert, kann aber durch benutzerdefinierte Aufzeichnungen ersetzt werden.

Warteschlange

(Direkter Kontakt)

Nach der Willkommensnachricht wird der Anruf in eine Warteschlange gestellt. Die Warteschlange ist so eingerichtet, dass der Anruf an die Q_Arubhatt-Warteschlange weitergeleitet wird, die den Anrufer an den am längsten verfügbaren Agenten weiterleitet.

Musik abspielen

(Musik in der Warteschleife)

Während Sie in der Warteschlange warten, spielt der Flow Wartemusik ab (defaultmusic_on_hold.wav). Es wird 30 Sekunden lang abgespielt, bevor es in einer Endlosschleife läuft.

Nachricht abspielen

(Nachricht festhalten)

Eine zweite Nachricht wird abgespielt, während der Anrufer wartet: Vielen Dank für Ihre Geduld. Bitte warten Sie, bis wir einen Experten für Sie finden.

Diese Nachricht wurde mit Cisco TTS konfiguriert, kann aber durch benutzerdefinierte Aufzeichnungen ersetzt werden.

Ablauf beenden

Der Flow wird bei der Agentenverbindung oder wenn ein Fehler auftritt, beendet. Es stellt sicher, dass der Anrufer reibungslos bearbeitet wird, unabhängig davon, ob er mit einem Agenten verbunden ist oder ob der Ablauf aufgrund eines Fehlers beendet werden muss.

Fehlerbehandlung

Der Flow ist so konzipiert, dass er unerwartete Probleme behebt, indem er ordnungsgemäß beendet wird, wobei Ausweichrouten verfügbar sind.

Erstellen Sie diesen Flow

Um diesen Ablauf eingehender Anrufe zu erstellen, erstellen Sie einen Ablauf aus einer Vorlage und wählen Sie die Vorlage Einfacher eingehender Anrufe in die Warteschleife. Die Schritte zur Erstellung finden Sie unter Flows aus Flow-Vorlagen erstellen.

Eine Vorschau der Vorlage, bevor Sie sie verwenden, finden Sie unter Details zur Flow-Vorlage anzeigen. Nachdem Sie den Flow erstellt haben, passen Sie die Vorlage für Ihre Warteschlange, Ihre Eingabeaufforderungen und die Fehlerbehandlung an. Dann validieren und veröffentlichen Sie den Flow.

Weitere Ressourcen

Weitere Informationen finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Virtueller Agent mit Google DialogFlow CX

Verwenden Sie diese Flow-Designer-Vorlage, um Google DialogFlow CX mit Webex Contact Center zu integrieren. Dieser Ablauf ermöglicht eine verbesserte Kundeninteraktion mit flexibler und dynamischer Datenverarbeitung.

Dieser Ablauf zeigt, wie Sie Daten vom Webex Contact Center an Google DialogFlow CX weitergeben, sodass Sie erweiterte Funktionen für virtuelle Agenten nutzen können. Es enthält Beispiele für den Umgang mit Anrufereingaben wie Namen, Terminen und Anrufgründen, wobei der Schwerpunkt auf der nahtlosen Übertragung von Daten zwischen beiden Plattformen liegt.

Dieser Flow verwendet Cisco Text-to-Speech (TTS) für Audio-Ansagen, falls vorhanden.

Voraussetzungen

Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center erfüllt sind, Management Portal bevor Sie diesen Subflow implementieren:

  • Erstellen Sie Einstiegspunkte, Warteschlangen, Teams, Zugangspunktzuordnungen und alle anderen organisationsspezifischen Konfigurationsaktivitäten wie Konnektoren.
  • Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioaufforderungen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.
  • Richten Sie den virtuellen Google DialogFlow CX-Agenten ein und konfigurieren Sie die erforderlichen Webhook-Integrationen .

Zusammenbruch des Flusses

  1. Der Anruf ist eingegangen und tritt in den Flow ein.
  2. Der Anrufer wird zu einer API weitergeleitet, die seinen Namen von einem Scheinendpunkt abruft.
  3. Dem Anrufer wird mit Hilfe von Google DialogFlow CX eine Willkommensnachricht mit seinem Namen vorgespielt.
  4. Der virtuelle DialogFlow CX-Agent interagiert mit dem Anrufer, um Eingaben wie Datum und Uhrzeit von Terminen zu erfassen.
  5. Die Kundendaten werden zur möglichen Weiterverarbeitung an das Webex Contact Center zurückgegeben.
  6. Je nach Interaktion eskaliert oder endet der Anruf.
  7. Falls eskaliert, wird der Anrufer in eine Warteschlange gestellt.
  8. Wartemusik wird abgespielt, während der Anrufer auf einen Agenten wartet.

Flow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Flow-Aktivitäten.

Flow-Aktivität

Beschreibung

Starten

Der Ablauf beginnt, wenn ein Anruf eingeht, initiiert durch die NewContact-Aktivität.

HTTP-Anfrage

(Kundenname abrufen)

Das System stellt eine API-Anfrage, um den Namen des Kunden von einem externen System per HTTP-Anfrage abzurufen.

Das Ergebnis wird in einer globalen Variablen (DF_CustomerName) gespeichert, die für die weitere Interaktion mit Google DialogFlow CX verwendet wird.

Virtueller Agent

Der Flow ruft die VirtualAgent-Aktivität auf, um den Namen des Kunden weiterzugeben und mit Google DialogFlow CX zu interagieren.

Der virtuelle Agent sammelt Informationen, einschließlich Grund des Anrufs, Termindetails und mehr.

Analysieren

Diese Aktivität analysiert die von DialogFlow CX erhaltene Antwort und aktualisiert die Flow-Variablen (Call_Reason, Appointment_Date, Appointment_Time) entsprechend.

Variable setzen — Termin

Das Datum und die Uhrzeit des Termins, die in DialogFlow CX erfasst wurden, sind formatiert und in einer globalen Variablen (DF_Appointment) gespeichert.

Kontakt in die Warteschlange

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 die Standard-Wartemusik ab (defaultmusic_on_hold.wav).

Kontakt trennen

Wenn keine weiteren Maßnahmen erforderlich sind, wird der Anruf mithilfe der Aktivität DisconnectContact unterbrochen.

Weitere Ressourcen

Weitere Informationen zur Integration von Webex Contact Center mit Google DialogFlow CX finden Sie in der Google DialogFlow CX-Entwicklerdokumentation und in der Konfiguration von Virtual Agent-Voice in Webex Contact Center.

Für Unterstützung besuchen Sie den Webex Contact Center Developer Support oder treten Sie der Webex Contact Center APIs Entwickler-Community bei.

Zendesk HTTP (S) -Daten-Dip

Diese Vorlage verwendet den HTTP-Connector von Webex Contact Center zur Integration mit Zendesk. Verwenden Sie diese Flow-Designer-Vorlage, um Kundendatenabfragen durchzuführen, Tickets in Zendesk zu verwalten und das effizient.

Dieser Flow verwendet die APIs von Zendesk, um Webex Contact Center zu verbessern, indem Kundendaten auf Basis von ANI (Automatic Number Identification) extrahiert und Ticketdetails abgerufen werden. Es leitet Anrufe basierend auf dem Schweregrad des Vorfalls oder der Verfügbarkeit der Agenten weiter und verbessert so die Kundeninteraktionen. Das System kann mehrere Aktionen ausführen:

  • Suchen Sie einen Zendesk-Benutzer anhand der ANI (der Nummer des Anrufers).
  • Ruft das letzte ungelöste Ticket des Benutzers ab.
  • Präsentieren Sie dem Kunden relevante Ticketdetails über IVR.
  • Leiten Sie den Anruf anhand vordefinierter Kriterien an einen Agenten weiter oder lassen Sie den Kunden entscheiden, die Verbindung abzubrechen.

Dieser Flow verwendet Cisco Text-to-Speech (TTS) für alle Audioansagen. Für Musik wird standardmäßig die integrierte Datei (defaultmusic_on_hold.wav) verwendet, für Wartemusik.

Voraussetzungen

Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center erfüllt sind, Management Portal bevor Sie diesen Flow implementieren:

  • Stellen Sie sicher, dass die API-Authentifizierung in der Zendesk-Instanz aktiviert ist. Folgen Sie den Schritten: Admin > Apps und Integrationen > APIs > API-Authentifizierung aktivieren.
  • 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 benutzerdefinierte Audioaufforderungen oder Musikdateien anstelle von Cisco Text-to-Speech (TTS) verwendet werden.

Eine ausführliche Anleitung finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Anwendungsfall

Verwenden Sie dieses Beispiel, um mehr darüber zu erfahren, wie dieser Ablauf funktioniert.

  1. Ein Kunde ruft das Webex Contact Center an.
  2. Eine ANI-Suche wird durchgeführt, um die Kundendaten von Zendesk abzurufen.
  3. Das neueste Ticket, das mit dem Kunden verknüpft ist, wird abgerufen.
  4. Der Kunde wird über ein IVR begrüßt und über den Status seines Tickets informiert.
  5. Der Kunde kann entweder:
    • Stellen Sie eine Verbindung zu einem Agenten her.
    • Trennen Sie die Verbindung, wenn sie sich dafür entscheiden, nicht mit einem Agenten zu sprechen.
  6. Nach dem Anruf kann das System das Zendesk-Ticket mit relevanten Anrufinformationen aktualisieren.

Zusammenbruch des Flusses

Die folgende Tabelle beschreibt die verschiedenen Ablaufelemente, die am Anrufprozess beteiligt sind, und beschreibt detailliert die Aktionen und Antworten, die in jeder Phase stattfinden.

Durchflusselement

Beschreibung

Anruf erhalten

Der Anruf geht in das System ein und der Zendesk-Connector wird gestartet.

Benutzer in Zendesk suchen

Das System führt eine Suche in Zendesk anhand der Nummer des Anrufers durch.

Ticketdetails abrufen

Das System ruft das letzte ungelöste Ticket für den Benutzer ab.

Ticketdetails vorlegen

Der Kunde wird über eine IVR-Nachricht über den Ticketstatus informiert.

Menüoptionen

Der Kunde kann wählen, ob er mit einem Agenten sprechen oder die Verbindung trennen möchte.

Flow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Flow-Aktivitäten.

Flow-Aktivität

Beschreibung

Starten

Der Ablauf beginnt, wenn ein Anruf eingeht.

Benutzer suchen (Zendesk)

Diese Aktivität führt eine HTTP-Anfrage an Zendesk durch und sucht anhand seiner ANI nach dem Benutzer.

Ticketdetails abrufen

Eine weitere HTTP-Anfrage wird an Zendesk gestellt, um das neueste Ticket für den Benutzer abzurufen.

Ticketdetails vorlegen

Dem Anrufer wird über TTS eine Nachricht vorgespielt, die Informationen über den Status seines Tickets enthält.

Bestätigungsmenü

Das System zeigt dem Kunden ein Menü, in dem er entweder eine Verbindung zu einem Agenten herstellen oder die Verbindung trennen kann.

Kontakt in die Warteschlange

Wenn der Kunde entscheidet, eine Verbindung zu einem Agenten herzustellen, wird er in eine Warteschlange gestellt.

Musik abspielen

Wartemusik wird abgespielt, während der Kunde auf einen Agenten wartet.

Kommentare posten (Zendesk)

Nach dem Anruf veröffentlicht das System einen Kommentar zum Zendesk-Ticket, in dem die Interaktion zusammengefasst wird .

Trennen

Das System trennt den Anruf, wenn der Kunde sich dafür entscheidet, die Verbindung abzubrechen, oder nachdem der Anruf abgeschlossen ist.

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 in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Doppelten Rückruf vermeiden

Diese Flow-Vorlage zeigt, wie doppelte Callback-Einträge in Webex Contact Center verhindert werden können, indem die erweiterte HTTP-Aktivität mit Unterstützung für Content-Type: GraphQL genutzt wird. Es verwendet den HTTP-Connector der WebExcc-APIs, um mit der Such-API zu interagieren, sodass der Flow nach bestehenden Rückrufanfragen desselben Anrufers suchen kann. Diese Vorlage verbessert die Effizienz und das Kundenerlebnis, indem redundante Rückrufe vermieden werden.

Diese Flow-Vorlage prüft, ob ein Kunde bereits eine Rückrufanfrage im System gestellt hat. Es verwendet die Such-API über GraphQL, um festzustellen, ob eine aktive Rückruftask für die ANI (Automatic Number Identification) des Anrufers existiert.

Es nutzt die Funktion, die die HTTP-Aktivität im Webex Contact Center verbessert, indem Unterstützung für Content-Type hinzugefügt wird: GraphQL — Möglichkeit, den HTTP-Connector der WebExCC APIs zu verwenden, um die Such-API über den neuen GraphQL-Inhaltstyp zu verwenden, 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 Webex Contact Center APIs.

  • Stellen Sie sicher, dass die Webex Contact Center-Umgebung richtig eingerichtet ist: Entry Point, Entry Point Mapping, Warteschlangen usw.

Zusammenbruch des Flusses

Durchflusselement

Beschreibung

Anruf ist eingegangen

Der Anruf wird bei der NewContact-Aktivität in den Ablauf aufgenommen.

Erste Begrüßung

Die Aktivität PlayMessage_WGK spielt eine erste Begrüßungsnachricht an den Anrufer ab.

Aktuelle Uhrzeit extrahieren

Die Aktivität SetVariable_7a1 extrahiert die aktuelle Uhrzeit in Epochen-Millisekunden und speichert sie in der CurrentTime-Variablen.

Zeit vor Stunden berechnen

Die Aktivität SetVariable_8T9 berechnet die Zeit 24 Stunden vor der aktuellen Zeit in Epochen-Millisekunden und speichert sie in der Variablen goback_by_a_day.

Kürzen Sie das ANI

Die Aktivität SetVariable_AK4 kürzt die ANI (Telefonnummer des Anrufers), um das Präfix „+1“ für Suchzwecke zu entfernen.

API-Aufruf durchsuchen (GraphQL)

  • Die SearchApiRequest-Aktivität ruft mithilfe von GraphQL die Webex Contact Center-Such-API auf, um alle vorhandenen aktiven Callback-Aufgaben zu finden, die auf dem ANI basieren.

  • Es verwendet die Variablen goback_by_a_day und currentTime, um innerhalb der letzten 24 Stunden zu suchen.

  • Die GraphQL-Abfrage sucht nach Aufgaben, die der ANI oder der gekürzten ANI des Anrufers entsprechen, aktiv sind und einen Rückrufstatus haben.

API-Antwort überprüfen

  • Die Aktivität SetVariable_XYE kombiniert den HTTP-Statuscode, den Callback-Status und den HTTP-Antworttext des Such-API-Aufrufs in der APIOutput-Variablen.

  • Die Condition_TS8-Aktivität prüft, ob der HTTP-Antworttext des Such-API-Aufrufs „Nicht verarbeitet“ enthält, was bedeutet, dass kein doppelter Rückruf vorhanden ist.

Doppelten Rückruf bearbeiten (falls gefunden)

  • Wenn ein doppelter Rückruf gefunden wird (die API-Antwort enthält einen Rückruf), informiert die Aktivität PlayMessage_99x den Anrufer, dass ein Rückruf bereits geplant ist, und dann trennt die Aktivität DisconnectContact_MX8 den Anruf.

Neuen Rückruf vereinbaren (falls nicht gefunden):

Wenn kein doppelter Rückruf gefunden wird, geht der Flow zur Aktivität Menu_LSI über, die dem Anrufer Optionen bietet, einen Rückruf zu planen oder in der Warteschlange zu warten.

Rückruf planen

Wenn der Anrufer beschließt, einen Rückruf zu vereinbaren (drückt 1), plant die Aktivität Callback_20E einen Rückruf mithilfe der ANI des Anrufers. Eine Bestätigungsnachricht wird über PlayMessage_YSW abgespielt und dann trennt DisconnectContact_MX8_2BG den Anruf.

Warten Sie in der Warteschlange

Wenn der Anrufer beschließt, 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 in die Warteschlange gestellt und Musik wird über PlayMusic_QNE in der Warteschleife abgespielt. Der Anruf geht zurück zur Menu_LSI-Aktivität.

Variablen

  • callbackStatus: (STRING) — Der Status des Rückrufs.

  • Zähler: (INTEGER) — Eine Zählervariable.

  • currentTime: (STRING) — Die aktuelle Zeit in Millisekunden seit der Epoche.

  • goback_by_a_day: (STRING) — Die Zeit vor 24 Stunden in Millisekunden seit Epoche.

  • ApiOutput: (STRING) — Der kombinierte HTTP-Statuscode, Callback-Status und HTTP-Antwort von der Such-API.

  • aniTrim: (STRING) — Die getrimmte ANI (Telefonnummer) des Anrufers.

  • Antwort: (STRING) — Die HTTP-Antwort von der Such-API.

Flow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Flow-Aktivitäten, die in dieser Flow-Vorlage enthalten sind.

Flow-Aktivität

Beschreibung

Starten

(Neuer Kontakt)

Startet den Flow, wenn der Anruf eingeht.

Aktionen

Nachricht abspielen

Spielt dem Anrufer eine Nachricht ab.

Rückruf

Vereinbar einen Rückruf für den Anrufer.

Musik abspielen

Spielt Musik in der Warteschleife ab.

Warteschleife/Kontakt

Stellt den Anruf an einen Agenten in die Warteschlange.

HTTP

Stellt mithilfe von GraphQL eine HTTP-Anfrage an die Such-API.

Kontakt trennen

Unterbricht den Anruf.

Variable setzen

SetVariable: Legt verschiedene Variablen fest, einschließlich der aktuellen Uhrzeit, der Uhrzeit vor 24 Stunden, der getrimmten ANI- und der API-Ausgabe.

Bedingungen

  • Bedingung: Prüft, ob der HTTP-Antworttext „Nicht verarbeitet“ enthält.

  • Menü: Bietet dem Anrufer Optionen, einen Rückruf zu vereinbaren oder in der Warteschlange zu warten.

Musik halten (MusicOnHold)

Spielt Wartemusik, während der Anrufer in der Warteschlange wartet.

Schleifenbehandlung (CallLoopCycle und LoopCycle)

Stellt sicher, dass Anrufe, die zu oft wiederholt werden, zum endgültigen Menü weitergeleitet werden.

Verbindungsabbruch (DisconnectContact)

Unterbricht den Anruf nach Nachrichten oder wenn der Anrufer beschließt, die Interaktion zu beenden.

Weitere Ressourcen

Weitere Informationen zur Verwendung von HTTP-Anfragen mit GraphQL und anderen Aktivitäten im Webex Contact Center finden Sie im Abschnitt Aktivität für HTTP-Anfragen.

Einzelheiten zur Such-API und zu GraphQL-Abfragen finden Sie auch in der Webex Contact Center-API-Dokumentation.

Aufnahme und Verwaltung der Audioaufforderung

Diese Flow-Vorlage bietet Administratoren eine optimierte Methode, um Audio-Ansagen im Webex Contact Center über eine Telefonie-Benutzerschnittstelle (TUI) aufzuzeichnen und zu verwalten. Es nutzt erweiterte HTTP-Aktivitätsfunktionen, einschließlich der Unterstützung von `Content-Type: Form Data`, um mit den Audio File (Prompt) -APIs von Webex Contact Center zu interagieren. Diese Vorlage repliziert Funktionen, die von lokalen Systemen bekannt sind, und verbessert so das Kundenerlebnis und die betriebliche Effizienz.

Voraussetzungen

  • Erstellen Sie einen Entry Point und konfigurieren Sie das Entry Point Mapping auf der Control Hub-Einstellungsseite für Webex Contact Center. Weitere Informationen finden Sie im Installations- und Administrationshandbuch für Webex Contact Center.

  • Konfigurieren Sie einen Connector für Webex Contact Center APIs.

  • Wenn Cisco Text-to-Speech (TTS) für Aufforderungen nicht aktiviert ist, laden Sie die erforderlichen statischen Audiodateien hoch.

Zusammenbruch des Ablaufs

Durchflusselement

Beschreibung

Anruf ist eingegangenDer Anruf wird bei der NewContact-Aktivität in den Ablauf aufgenommen.
(OPTIONAL) Admin-Authentifizierung über OTPDer Flow-Entwickler kann eine optionale Authentifizierungsbarriere für den Administrator implementieren, indem er eine sichere Methode wie OTP, das per SMS an das ANI gesendet wird, oder eine zufällig generierte Nummer/PIN verwendet. Das kann vor dem Hauptmenü hinzugefügt werden.
HauptmenüDie Hauptmenü-Aktivität (IVR-Menü) bietet dem Administrator die folgenden Optionen:
  • Drücken Sie 1, um eine neue Aufforderung zu erstellen.

  • Drücken Sie 2, um eine bestehende Aufforderung zu aktualisieren.

  • Drücken Sie 3, um eine bestehende Aufforderung zu löschen.

  • Drücken Sie 4, um den Flow zu beenden

Aufforderung erstellen (Option 1)
  • Die Aktivität PlayMessage_KCX fordert den Administrator auf, eine neue Audioaufforderung aufzunehmen.

  • Die Aktivität Record_E0J zeichnet die Audioeingabe des Administrators auf.

  • Das aufgezeichnete Audio wird dann mithilfe der HTTP-Anforderungsaktivität CreatePrompt mit Content-Type: Form Data an die Webex Contact Center-API gesendet.

  • Die Aktivität parse_GKE analysiert die Antwort, um die ID und BlobID der neu erstellten Eingabeaufforderung zu extrahieren. Das ist erforderlich, falls man dieselbe Aufforderung aktualisieren muss.

  • Die Aktivität PlayMessage_Q16 bestätigt, dass die Nachricht erstellt wurde.

  • Das System spielt die aufgezeichnete Aufforderung zur Bestätigung mit PlayRecordedMessage ab.

Aufforderung aktualisieren (Option 2)
  • Die Aktivität RecordPromptAfterTone fordert den Administrator auf, eine aktualisierte Aufforderung aufzuzeichnen.

  • Die Aktivität record_E38 zeichnet das neue Audio auf.

  • Der Flow benennt dann die zu löschende Datei mit RenameFileToDelete um. Dadurch wird sichergestellt, dass Verweise auf diese Audiodatei überall dort entfernt werden, wo Audiodateien mit Namen referenziert werden.

  • Das aktualisierte Audio wird mithilfe der HTTP-Anforderungsaktivität HttpRequest_13n mit Inhaltstyp: Formulardaten an die Webex Contact Center-API gesendet.

  • Das System bestätigt das Update und spielt die neue Aufforderung mit PlayMessage_Q16_JPG_03L und PlayMessage_0L6 ab.

Aufforderung löschen (Option 3)
  • Die DeleteConfirm-Aktivität bestätigt das Löschen.

  • Der Flow benennt die zu löschende Datei mit RenameFileToDelete um.

  • Die Aktivität HttpRequest_RAF sendet eine DELETE-Anfrage an die Webex Contact Center-API, um die Aufforderung zu löschen.

  • Das System bestätigt das Löschen mit DeleteConfirm.

Aussteigen (Option 4)
  • Bei der Aktivität Auf Wiedersehen wird eine Dankesnachricht abgespielt.

  • Der Anruf wird mithilfe der Aktivität disconnectContact_CZ4 unterbrochen.

Variablen

Variable

Typ

Beschreibung

Blob IDSTRINGDie Blob-ID der Audiodatei
AudiodateinameSTRINGDer Name der Audiodatei (Standard: "EmergencyDemo.wav „).
idSTRINGDie ID der Audiodatei.
StatusSTRINGDer Status der API-Anfrage.
Neuer DateinameSTRINGDer Name der aktualisierten Audiodatei (Standard: "updatedFile.wav „).
AntwortSTRINGDie HTTP-Antwort der API-Anfragen. Das ist optional, zum Debuggen.

Verwendete Aktivitäten

Flow-Aktivität

Beschreibung

Starten NewContact: Startet den Ablauf, wenn der Anruf eingeht.
IVR-Menü MainMenu: Spielt ein Menü mit Optionen für die Verwaltung von Eingabeaufforderungen ab.
Prompt erstellen
  • PlayMessage: Fordert den Administrator auf, eine neue Aufforderung aufzuzeichnen.

  • Aufnehmen: Nimmt den Audioeingang auf.

  • HTTP-Anfrage: HTTP-Anfrage zur Erstellung der Audioaufforderung mit Content-Type: FORM-DATA.

  • Parse: Analysiert die HTTP-Antwort, um die ID und BlobID zu extrahieren.

  • PlayMessage: Bestätigt die Erstellung der Nachricht.

  • PlayMessage: Spielt die aufgezeichnete Aufforderung ab.

Aufforderung aktualisieren
  • Menü: Fordert den Administrator auf, eine aktualisierte Aufforderung aufzuzeichnen.

  • record_E38: Zeichnet den Audioeingang auf.

  • HTTP-Anfrage: HTTP-Anfrage zur Aktualisierung der Audioaufforderung mit Content-Type: FORM-DATA.

  • PlayMessage: Bestätigt das Nachrichten-Update.

  • PlayMessage: Spielt die aktualisierte Eingabeaufforderung ab.

Aufforderung löschen
  • Menü: Bestätigt das Löschen der Audioaufforderung.

  • HTTP-Anfrage: Benennt die zu löschende Datei um. Die ID der Aufforderung muss definiert werden.

  • HTTP-Anfrage: HTTP-Anfrage zum Löschen der Audioaufforderung mit Content-Type: Application/JSON und DELETE-Anfrage.

Sonstiges
  • Warten Sie: Warte, Aktivität.

  • setVariable: Setzt Variablen.

  • DisconnectContact: Unterbricht den Anruf.

Zusätzliche Einzelheiten

Weitere Informationen zur Verwendung der Steuerelemente „Aktivität aufzeichnen“, „HTTP-Anfragen“ und „Aufzeichnung“ im Webex Contact Center finden Sie im Abschnitt Aktivität für HTTP-Anfragen.

Letzte Agenten-Routing-Vorlage

Die letzte Agenten-Routing-Vorlage zeigt, wie Last Agent Routing in Webex Contact Center implementiert wird, indem die erweiterte HTTP-Aktivität mit Unterstützung für Content-Type: GraphQL genutzt wird. Es verwendet den HTTP-Connector der WebExcc-APIs, um mit der Such-API zu interagieren, sodass Anrufe an den letzten Agenten weitergeleitet werden können, der den Anruf bearbeitet hat. Diese Vorlage verbessert das Kundenerlebnis, indem sie sie mit einem vertrauten Agenten verbindet.

Diese Flow-Vorlage prüft, ob ein Kunde innerhalb der letzten 24 Stunden angerufen hat, und wenn ja, leitet den Anruf an denselben Agenten weiter. Es verwendet die Such-API über GraphQL, um anhand der ANI (Automatic Number Identification) des Anrufers den letzten Agenten zu finden, der den Anruf bearbeitet hat.

Es nutzt die Funktion, die die HTTP-Aktivität im Webex Contact Center verbessert, indem Unterstützung für Content-Type hinzugefügt wird: GraphQL — Möglichkeit, den HTTP-Connector der WebExCC APIs zu verwenden, um die Such-API über den neuen GraphQL-Inhaltstyp zu verwenden: einschließlich Variablenersetzung.

Voraussetzungen

  • Konfigurieren Sie einen Connector für Webex Contact Center APIs.

  • Stellen Sie sicher, dass die Webex Contact Center-Umgebung richtig eingerichtet ist: Entry Point, Entry Point Mapping, Warteschlangen usw.

Zusammenbruch des Ablaufs

  1. Anruf ist eingegangen:

    • Der Anruf wird bei der NewContact-Aktivität in den Ablauf aufgenommen.

  2. Erste Begrüßung:

    • Die PlayMessage-Aktivität spielt eine erste Begrüßungsnachricht an den Anrufer ab.

  3. Aktuelle Uhrzeit extrahieren:

    • Die CurrentTime-Aktivität extrahiert die aktuelle Uhrzeit.

  4. Berechne die Zeit vor 24 Stunden:

    • Die Aktivität GoBack_by_A_Day berechnet die Zeit 24 Stunden vor der aktuellen Uhrzeit.

  5. Kürzen Sie die ANI:

    • Die SetVariable-Aktivität kürzt die ANI ( Telefonnummer des Anrufers), um das Präfix „+1“ für Suchzwecke zu entfernen.

  6. API-Aufruf durchsuchen (GraphQL):

    • Die Aktivität searchAPILastAgent ruft mithilfe von GraphQL die Webex Contact Center-Such-API auf, um den Agenten zu finden, der den vorherigen Anruf auf der Grundlage der ANI bearbeitet hat.

    • Es verwendet die Variablen goback_by_a_day und currentTime, um innerhalb der letzten 24 Stunden zu suchen.

    • Die GraphQL-Abfrage sucht nach Aufgaben, die der ANI des Anrufers oder der gekürzten ANI entsprechen und die nicht aktiv sind, und extrahiert die Besitzer-ID ( Agenten-ID) der Aufgabe.

  7. Debug-Protokollierung:

    • Die DebugLog-Aktivität protokolliert den HTTP-Statuscode und den Antworttext des Such-API-Aufrufs.

    • Die Aktivität Debug_Log protokolliert die extrahierte Agenten-ID.

  8. Überprüfen Sie die API-Antwort:

    • Die Condition_KXU-Aktivität prüft, ob der HTTP-Statuscode des Such-API-Aufrufs 200 ist (erfolgreich).

  9. Prüfen Sie, ob die Agenten-ID extrahiert wurde:

    • Die Condition_JTN-Aktivität prüft, ob eine Agenten-ID erfolgreich aus der Such-API-Antwort extrahiert wurde.

  10. Route zum letzten Agenten (falls gefunden):

    • Wenn eine Agenten-ID gefunden wird, spielt die Aktivität PlayMessage_EE8 eine Bestätigungsnachricht an den Anrufer 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 stellt den Anruf an den Agenten mit der extrahierten Agenten-ID in die Warteschlange.

  11. Zur Standardwarteschlange weiterleiten (falls nicht gefunden):

    • Wenn keine Agenten-ID gefunden wird (entweder ist der API-Aufruf fehlgeschlagen oder innerhalb von 24 Stunden wurde kein vorheriger Anruf gefunden), stellt die QueueToDefault-Aktivität den Anruf in eine Standardwarteschleife.

  12. Musik in der Warteschleife abspielen:

    • Bei der Aktivität PlayMusic_i73 wird Musik in der Warteschleife abgespielt, während der Anrufer in der Warteschlange wartet.

Variablen

  • AgentID: (STRING) — Die ID des letzten Agenten, der den Anruf bearbeitet hat.

  • currentTime: (STRING) — Die aktuelle Zeit in Millisekunden seit der Epoche.

  • goback_by_a_day: (STRING) — Die Zeit vor 24 Stunden in Millisekunden seit Epoche.

  • Antwort: (STRING) — Die HTTP-Antwort von der Such-API.

  • aniTrim: (STRING) — Die getrimmte ANI (Telefonnummer) des Anrufers.

Flow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Flow-Aktivitäten, die in dieser Flow-Vorlage enthalten sind.

Flow-Aktivität

Beschreibung

Starten

(Neuer Kontakt)

Startet den Flow, wenn der Anruf eingeht.

Aktionen

Nachricht abspielen

Spielt dem Anrufer eine Nachricht ab.

Warteschlange bis zum Agenten

Stellt den Anruf an einen bestimmten Agenten in die Warteschlange.

Musik abspielen

Spielt Musik in der Warteschleife ab.

Warteschlange

Stellt den Anruf in eine Standardwarteschleife.

HTTP

Stellt mithilfe von GraphQL eine HTTP-Anfrage an die Such-API.

Nachricht abspielen

Spielt eine Meldung ab, dass der Anrufer zum letzten Agenten weitergeleitet wird.

Variable setzen

  • currentTime: Setzt eine Variable auf die aktuelle Uhrzeit.

  • Goback_by_a_Day: Setzt eine Variable auf die Zeit vor 24 Stunden.

  • DebugLog: Protokolliert die API-Antwort zum Debuggen.

  • Debug_Log: Protokolliert die extrahierte Agenten-ID für das Debuggen.

  • SetVariable_7B4: Trimmt das ANI für die Suche.

Bedingungen

  • Condition_JTN: Prüft, ob eine Agenten-ID extrahiert wurde.

  • Condition_KXU: Prüft, ob der HTTP-Statuscode 200 ist.

Musik halten (MusicOnHold)

Spielt Wartemusik, während der Anrufer in der Warteschlange wartet.

Schleifenbehandlung (CallLoopCycle und LoopCycle)

Stellt sicher, dass Anrufe, die zu oft wiederholt werden, zum endgültigen Menü weitergeleitet werden.

Verbindungsabbruch (DisconnectContact)

Unterbricht den Anruf nach Nachrichten oder wenn der Anrufer beschließt, die Interaktion zu beenden.

Weitere Ressourcen

Weitere Informationen zur Verwendung von HTTP-Anfragen mit GraphQL und anderen Aktivitäten im Webex Contact Center finden Sie im Abschnitt Aktivität für HTTP-Anfragen.

Einzelheiten zur Such-API und zu GraphQL-Abfragen finden Sie auch in der Webex Contact Center-API-Dokumentation.

AI Agent Autonomous (Paketverfolgung)

Dieser Ablauf verwendet einen autonomen KI-Agenten, um Sprachinteraktionen im Zusammenhang mit der Paketverfolgung zu verwalten. Der Ablauf bietet die Option, bei Bedarf oder bei AI-Agent-Fehlern an menschliche Agenten zu eskalieren.

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 zu allgemeinen Versandanfragen. Kunden können jederzeit darum bitten, mit einem menschlichen Agenten zu sprechen.

Voraussetzungen

Um diesen Flow zu verwenden, stellen Sie sicher, dass Folgendes eingerichtet ist:

  • Ein autonomer KI-Agent, der mit der entsprechenden Aktion (zusammen mit Erfüllung) und Wissensdokumenten konfiguriert ist. Ein Beispiel für einen Fulfillment-Flow ist in Webex Connect Flow-Vorlagen verfügbar.

  • Entry Point, Queue, Teams und Entry Point Mapping werden auf der Control Hub-Einstellungsseite für Webex Contact Center konfiguriert.

  • Cisco Text-to-Speech (TTS) ist für die dynamische Generierung benutzerdefinierter Nachrichten aktiviert.

  • Laden Sie statische Audiodateien hoch, wenn Sie nicht das Standard-Audio von Cisco verwenden.

Zusammenbruch der Integration

  1. Anrufer initiiert Kontakt: Der Anruf wird vom Webex Contact Center entgegengenommen und an den autonomen KI-Agenten weitergeleitet.

  2. Interaktion mit KI-Agenten: Der AI-Agent bearbeitet die Anfrage des Anrufers im Zusammenhang mit der Paketverfolgung.

  3. Warteschlange zum Agenten: Wenn auf Kundenwunsch oder aufgrund von AI Agent-Fehlern eine Eskalation erforderlich ist, wird der Anrufer in eine Warteschlange für einen menschlichen Agenten gestellt.

  4. Verbindung trennen: Die Interaktion endet, sobald die Anfrage des Anrufers bearbeitet oder der Anrufer an einen Agenten weitergeleitet wurde.

Im Flow verwendete Aktivitäten

Flow-Aktivität

Beschreibung

Start (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 Flow und dem AI-Agenten verantwortlich ist. Interaktion. Dieselbe Aktivität wird verwendet, um die Konversation zu initiieren und Zustandsereignisse an den KI-Agenten zu senden.
Nachricht abspielen Stellt Systemnachrichten mithilfe von Cisco Text-to-Speech bereit. Wird verwendet, um eine Fehlermeldung vor der Eskalation an den menschlichen Agenten im Falle von VAV2-Aktivitätsfehlern abzuspielen.
Warteschleife für Agent Verwaltet die Warteschlangenlogik für die Eskalation an menschliche Agenten.
Musik abspielen Halten Sie die während der Warteschlange abgespielte Musik gedrückt, wenn der Anrufer auf die Agentenverbindung wartet.
Trennen Beendet die Interaktion nach Abschluss der Aufgaben oder wenn sie an einen menschlichen Agenten eskaliert wurde.

Behandlung von Fehlern

Der Ablauf beinhaltet Strategien zur Fehlerverwaltung, um unerwartete Probleme reibungslos zu behandeln und sicherzustellen, dass der Anrufer angemessen informiert und weitergeleitet wird.

Entwickler-Support

Tiefere Einblicke in die Verwendung von Webex Contact Center mit autonomen KI-Agenten finden Sie in der zugehörigen Dokumentation:

Zusätzliche Ressourcen

Für Unterstützung zu diesem Ablauf wenden Sie sich über den Webex Contact Center Developer Support an das Webex Contact Center Developer Support.

Für weitere Diskussionen besuchen Sie die Webex Contact Center APIs Developer Community.

AI Agent Scripted (Paketverfolgung)

Dieser Ablauf ist für die Verarbeitung von Sprachinteraktionen im Zusammenhang mit der Paketverfolgung mithilfe eines virtuellen Agenten mit Skripten konzipiert. Dieser Ablauf zeigt die einfachste Art, den Versand für einen Agenten mit Drehbuch durchzuführen. Darüber hinaus zeigt der Flow, wie Kunden auf der Grundlage der letzten aktiven Absicht und benutzerdefinierter Berichte für KI-Agenten in Analyser in die Warteschlange gestellt werden.

Dieser Ablauf nutzt einen geskripteten Webex-KI-Agenten, um mit Kunden bezüglich der Paketverfolgung zu interagieren. Die VAV2 (Virtual Agent V2) -Aktivität wird über ihren „Handled“ -Edge beendet, wenn der skriptgesteuerte Agent ein benutzerdefiniertes Ereignis auslöst, um das Paket zu verfolgen. Der Flow verwendet eine Paketverfolgungs-API, um dies zu erreichen. Diese API steht Entwicklern für Tests und Demos zur Verfügung. Die Ausgabedaten werden im Flow analysiert und über ein State-Event an den Agenten zurückgegeben. Weitere Informationen zur Konfiguration des Fulfillments für Scripted Agents für Voice.

Voraussetzungen

Um diesen Flow zu verwenden, 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 importiert werden, während ein neuer Agent erstellt wird.

  • Entry Point, Queue, Teams und Entry Point Mapping werden auf der Control Hub-Einstellungsseite 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 statische Audiodateien für benutzerdefinierte Systembenachrichtigungen hoch, falls erforderlich.

Zusammenbruch der Integration

Zusammenbruch der Integration

Beschreibung

Anrufer initiiert Kontakt Der Anruf wird vom Webex Contact Center entgegengenommen und an den geskripteten KI-Agenten weitergeleitet.
Der Interaktionsstatus wird mithilfe der globalen Variablen protokolliert Der Flow legt die globale Variable CustomAIAgentInteractionOutcome fest, um den Status der Kundeninteraktion mit dem AI-Agenten zu protokollieren. Dies wird an verschiedenen Stellen aktualisiert und verwendet, um benutzerdefinierte Berichte mit dem Visualiser zu erstellen.
Interaktion mit KI-Agenten Der KI-Agent verarbeitet Kundeneingaben und reagiert auf der Grundlage konfigurierter Absichten. Wenn der Benutzer beabsichtigt, ein Paket zu verfolgen, und eine gültige Paketnummer angibt, wird die Kontrolle über ein benutzerdefiniertes Ereignis an den Flow zurückgegeben.
Analyse und Erfüllung der Metadaten von KI-Agenten Die Paketnummer des Kunden wird aus den VAV2-Metadaten extrahiert und in der HTTP-Aktivität verwendet.
Erfüllung der Antwortbedingungen Der Flow prüft, ob die Paketinformationen gefunden wurden oder nicht und gibt entsprechende Antworten ein.
Die Interaktion mit KI-Agenten wird wiederaufgenommen* Abhängig von der Versandantwort wird die Nachricht, die an die Kunden gesendet werden sollte, über die Eventdaten unter „Ereignis angeben“ an den Agenten mit Drehbuch zurückgesendet.
Agentenübergabe und Fallaktivität Legt die nächsten Schritte auf der Grundlage der vorherigen Absicht fest und leitet den Ablauf auf der Grundlage der vorherigen Absicht zu verschiedenen Warteschlangen.
Warteschleife für Agent Wenn eine Eskalation erforderlich ist oder Fehler auftreten, wird der Anrufer in eine Warteschlange für einen menschlichen Agenten gestellt.
Trennen Die Interaktion endet, sobald die Anfrage des Anrufers bearbeitet oder der Anrufer an einen Agenten weitergeleitet wurde.

Im Flow verwendete Aktivitäten

Flow-Aktivität

Beschreibung

Starten Leitet den Ablauf ein, wenn ein neuer Anruf eingeht.
Ergebnisvariable für die Interaktion festlegen Verwenden Sie die Aktivität „Variable setzen“, um die globale Variable CustomAIAgentInteractionOutcome zu aktualisieren, um den neuesten Stand der Interaktion mit dem AI-Agenten zu speichern.
Interaktion mit AI-Agenten Verwaltet Anfragen zur Paketverfolgung mithilfe von geskripteten Interaktionen. Dieselbe Aktivität wird verwendet, um die Konversation zu initiieren und Zustandsereignisse an den KI-Agenten zu senden.
Paketdetails analysieren Extrahiert die Paketnummer aus den Metadaten, die vom virtuellen Agenten bereitgestellt wurden.
HTTP-Anfrage für Paketinformationen Sendet eine Anfrage an die Logistik-API, um den Paketstatus und die voraussichtliche Lieferung abzurufen. Verwenden Sie ABC123456 als Musterpaketnummer.
Bedingte Logik Ermittelt die Antwort auf der Grundlage des Paketstatus oder des HTTP-Statuscodes des API-Aufrufs.
Antwortvariablen festlegen Konfiguriert Antworten, um mitzuteilen, ob das Paket gefunden wurde oder die Lieferdetails.
Nachricht abspielen Stellt Systemfehlermeldungen mithilfe von Cisco Text-to-Speech bereit, insbesondere bei Systemfehlern.
Fallaktivität Leitet den Ablauf auf der Grundlage der vorherigen Absicht und entscheidet über die Weiterleitung zu bestimmten Warteschlangen.
Warteschleife für Agent Verwaltet die Warteschlangenlogik für die Eskalation an menschliche Agenten.
Musik abspielen Halten Sie die während der Warteschlange abgespielte Musik gedrückt, wenn der Anrufer auf die Agentenverbindung wartet.
Trennen Beendet die Interaktion nach Abschluss der Aufgaben oder wenn sie an einen menschlichen Agenten eskaliert wurde.

Einzelheiten zum Ablauf

Das in diesem Beispiel verwendete Flow-JSON enthält Variablen und Aktivitäten, die für die Interaktionsbehandlung, Fehlerverarbeitung und Kommunikation zwischen Webex Contact Center und DialogFlow unerlässlich sind. Zu den verwendeten Schlüsselvariablen gehören:

Variable

Beschreibung

Name der Veranstaltung Name der Veranstaltung, die an den AI-Agenten gesendet wurde.
Veranstaltungsdaten Die Nutzlast des Ereignisses wurde an den AI-Agenten gesendet.
Status Status des Pakets auf der Grundlage der HTTP-Antwort.
Voraussichtliche Lieferung Voraussichtliches Lieferdatum und Uhrzeit für das Paket auf der Grundlage der HTTP-Antwort.
Paket ESP Antwort, die auf der HTTP-Aktivitätsantwort an den Kunden zurückgesendet wird.
Global_VoiceName Legt fest, welche Stimme für Text-to-Speech verwendet wird.
Benutzerdefiniertes Ergebnis der Interaktion mit KI-Agenten Protokolliert den Status der Interaktion — abgebrochen, bearbeitet, eskaliert oder fehlerhaft — basierend auf der Interaktion des Kunden mit dem KI-Agenten.

Behandlung von Fehlern

Der Ablauf beinhaltet Strategien zur Fehlerverwaltung, um unerwartete Probleme reibungslos zu behandeln und sicherzustellen, dass der Anrufer angemessen informiert und weitergeleitet wird.

Zusätzliche Ressourcen

Tiefere Einblicke in die Verwendung von Webex Contact Center mit geskripteten KI-Agenten finden Sie in der zugehörigen Dokumentation:

Entwickler-Support

Für Unterstützung zu diesem Ablauf wenden Sie sich über den Webex Contact Center Developer Support an das Webex Contact Center Developer Support.

Für weitere Diskussionen besuchen Sie die Webex Contact Center APIs Developer Community.

AI Agent Scripted (Buchung von Arztterminen)

Diese Vorlage zeigt den Datenfluss zwischen Webex Contact Center und Webex AI Agent Studio für eine Interaktion, die einen geskripteten Agenten nutzt. Der Flow enthält mehrere Integrationen mit externen Systemen. Diese werden auf der Grundlage benutzerdefinierter Ereignisse aufgerufen, die von AI Agent gesendet wurden, und die Fulfillment-Daten werden an den Agenten zurückgegeben.

Dieser Ablauf zeigt, wie Daten zwischen Webex Contact Center und Webex AI Agent Studio mithilfe benutzerdefinierter Ereignisse weitergegeben werden. Dieser Ablauf ermöglicht die automatische Planung und Verwaltung von Arztterminen durch einen geskripteten KI-Agenten. Es lässt sich in externe Systeme integrieren, um die Verfügbarkeit zu überprüfen, Termine zu erstellen, nach bestehenden Terminen zu suchen und Termine abzusagen. Der Ablauf gewährleistet eine reibungslose Kommunikation zwischen dem Anrufer und dem KI-Agenten, mit Eskalationsoptionen an menschliche Agenten, wenn nötig.

Voraussetzungen

Um diesen Flow zu verwenden, stellen Sie sicher, dass Folgendes eingerichtet ist:

  • Ein geskripteter KI-Agent, der mit entsprechenden Intents konfiguriert ist, um Terminbuchung und -stornierung abzuwickeln. Dies kann aus Vorlagen importiert werden, während ein neuer skriptgesteuerter Agent auf der AI Agent Studio-Plattform erstellt wird.

  • Entry Point, Queue, Teams und Entry Point Mapping werden auf der Control Hub-Einstellungsseite für Webex Contact Center konfiguriert.

  • APIs für die Schnittstelle mit dem externen Terminverwaltungssystem.

  • Cisco Text-to-Speech (TTS) ist für die Generierung dynamischer Audionachrichten aktiviert.

  • Laden Sie statische Audiodateien hoch, wenn Sie nicht das Standard-Audio von Cisco verwenden.

Zusammenbruch der Integration

Zusammenbruch der Integration

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 Kundeneingaben und reagiert auf der Grundlage konfigurierter Absichten.
Umschalten der Steuerung zwischen KI-Agent und Flow Die Kontrolle über die Konversation wird in verschiedenen Schritten zwischen dem AI-Agenten und dem Ablauf ausgetauscht. Der KI-Agent übergibt die Kontrolle über benutzerdefinierte Ereignisse an den Flow, der Flow führt die entsprechende Erfüllung auf der Grundlage des Veranstaltungsnamens durch und übergibt die Kontrolle zusammen mit den Fulfillment-Daten über State Event in der Virtual Agent V2-Aktivität an den KI-Agenten zurück.
Warteschleife für Agent Wenn eine Eskalation erforderlich ist, wird der Anrufer in eine Warteschlange für einen menschlichen Agenten gestellt.
Trennen Die Interaktion endet, sobald die Aufgabe abgeschlossen ist oder der Anrufer an einen Agenten weitergeleitet wurde.

Im Flow verwendete Aktivitäten

Flow-Aktivität

Beschreibung

Starten 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 mit dem KI-Agenten verantwortlich ist. Dieselbe Aktivität wird verwendet, um die Konversation zu initiieren und Zustandsereignisse an den KI-Agenten zu senden.
Analysieren Wird verwendet, um die Event-Payload aus der VAV2-Aktivität zu analysieren.
Fall Wird verwendet, um den Veranstaltungsnamen zu überprüfen, der von der VAV2-Aktivität gesendet wurde, und zur Verzweigung an die entsprechenden HTTP-Request-Aktivitäten.
HTTP-Anfrage Interagiert mit externen Systemen, um Operationen wie die Überprüfung der Verfügbarkeit, das Erstellen, Nachschlagen oder Stornieren von Terminen mithilfe von HTTP-Anfragen auf der Grundlage des von der VAV2-Aktivität gesendeten Veranstaltungsnamens durchzuführen. Die Aktivität analysiert auch die Antwort auf die HTTP-Anfrage.
Bedingung Wertet das Ergebnis von HTTP-Anfragen aus und leitet den Ablauf je nach Erfolgs- oder Fehlerbedingungen.
Variable setzen Wird verwendet, um Variablen wie Eventname und Event-Daten zu konfigurieren, die für das erneute Aufrufen der VAV2-Aktivität mit entsprechenden State-Event-Parametern unerlässlich sind.
Nachricht abspielen Stellt Systemnachrichten mithilfe von Cisco Text-to-Speech bereit. Wird verwendet, um eine Fehlermeldung vor der Eskalation an den menschlichen Agenten im Falle von VAV2-Aktivitätsfehlern abzuspielen.
Warteschleife für Agent Verwaltet die Warteschlangenlogik für die Eskalation an menschliche Agenten.
Musik abspielen Halten Sie die während der Warteschlange abgespielte Musik gedrückt, wenn der Anrufer auf die Agentenverbindung wartet.
Kontakt trennen Beendet die Interaktion nach Abschluss der Aufgaben oder wenn sie an einen menschlichen Agenten eskaliert wurde.

Einzelheiten zum Ablauf

Das in diesem Beispiel verwendete Flow-JSON enthält Variablen und Aktivitäten, die für die Interaktionsbehandlung, Fehlerverarbeitung und Kommunikation zwischen Webex Contact Center und DialogFlow unerlässlich sind. Zu den verwendeten Schlüsselvariablen gehören:

Variable

Beschreibung

Name der Veranstaltung Name der Veranstaltung, die an den AI-Agenten gesendet wurde.
Veranstaltungsdaten Die Nutzlast des Ereignisses wurde an den AI-Agenten gesendet.
Event_Daten_Zeichenfolge String-Version von event_data, da die VAV2-Aktivität nur Zeichenketten akzeptiert.
http_input Anfragetext für die HTTP-Aktivität auf der Grundlage von VAV2-Metadaten.
Global_VoiceName Legt fest, welche Stimme für Text-to-Speech verwendet wird.

Behandlung von Fehlern

Der Ablauf beinhaltet Strategien zur Fehlerverwaltung, um unerwartete Probleme reibungslos zu behandeln und sicherzustellen, dass der Anrufer angemessen informiert und weitergeleitet wird.

Zusätzliche Ressourcen

Nähere Einblicke in die Einrichtung Ihrer KI-Agenten in Webex AI Agent Studio und deren Verwendung mit Webex Contact Center finden Sie im Webex AI Agent Studio Administration Guide.

Entwickler-Support

Subflow-Vorlagen verwenden

Subflow-Vorlagen funktionieren ähnlich wie Flow-Vorlagen. Diese Vorlagen vereinfachen die Erstellung von Unterabläufen, die in mehrere Abläufe integriert werden können, wodurch Redundanz und Entwicklungszeit reduziert werden.

Um Unterabläufe mithilfe von Unterflussvorlagen zu erstellen, wählen Sie die entsprechende Vorlage aus, passen Sie sie an Ihre Bedürfnisse an, validieren, veröffentlichen und integrieren Sie sie in Ihre Workflows. Weitere Informationen finden Sie unter Flows aus Flow-Vorlagen erstellen.

Rückrufinformationen einholen

Verwenden Sie diese Vorlage, um einen Unterablauf zur Erfassung von Rückrufinformationen zu erstellen, sodass Anrufer in der Warteschlange bleiben oder einen Rückruf für flexible Serviceoptionen anfordern können.

Dieser Unterablauf bietet ein Menü, das es Anrufern ermöglicht, sich für einen Rückruf zu entscheiden oder in der Warteschlange zu bleiben. Wenn die Rückruf-Option gewählt wird, sammelt es die notwendigen Informationen für einen Rückruf, entweder unter Verwendung der aktuellen Nummer des Anrufers oder einer alternativen Nummer. Sie können den Unterablauf ändern, um ein reibungsloses Anruferlebnis zu gewährleisten, indem Sie Fehler oder unbekannte Bedingungen wie Timeouts 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 Wartemusik-Datei defaultmusic_on_hold.wav verwendet.

Voraussetzungen

Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center erfüllt sind, Management Portal bevor Sie diesen Subflow implementieren:

  • Erstellen Sie Einstiegspunkte, Warteschlangen, Teams, Einstiegspunktzuordnungen und alle anderen organisationsspezifischen Konfigurationsaktivitäten wie Connectors, Outdial ANI und mehr.
  • Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioaufforderungen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.
  • Stellen Sie sicher, dass die Callback-Variablen (zum Beispiel: CallbackNumber, CallbackNumberEntered, StayInQueue) Ihrem System korrekt zugeordnet sind, um die entsprechenden Daten zu erfassen.

Eine ausführliche Anleitung finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Subflow-Eingaben

  • CallbackNumber — STRING: Die Nummer, die für den Rückruf verwendet werden soll (entweder die, von der der Anrufer anruft, oder eine neue Nummer).
  • StayInQueue — BOOLEAN: Gibt an, ob der Anrufer sich dafür entschieden hat, in der Warteschlange zu bleiben (True) oder einen Rückruf anzufordern (False).

Subflow-Ausgaben

  • callbackNumberEntered — 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.

Aufschlüsselung des Unterflusses

Die folgende Tabelle beschreibt die verschiedenen Unterflusselemente, die am Anrufprozess beteiligt sind, und beschreibt detailliert die Aktionen und Antworten, die in jeder Phase stattfinden.

Subflow-Element

Beschreibung

Unterfluss starten

Der Anruf geht in den Unterfluss.

Opt-Out-Menü

Dem Anrufer wird die Option angeboten, entweder in der Warteschlange zu bleiben oder einen Rückruf zu erhalten.

  • Drücken Sie 1 für den Rückruf.
  • Drücken Sie 2, um in der Warteschlange zu bleiben.

Nummern-Menü

Wenn der Anrufer entscheidet, einen Rückruf zu erhalten, hat er die Möglichkeit:

  • Drücken Sie 1, um die Nummer zu verwenden, von der aus sie anrufen.
  • Drücken Sie 2, um eine neue Rückrufnummer einzugeben.

Zahlen sammeln

Wenn der Anrufer eine neue Rückrufnummer eingeben möchte, wird er aufgefordert, seine 10-stellige Nummer gefolgt von der Rautentaste (#) einzugeben.

Variable setzen

Die gesammelte Rückrufnummer wird in der Variablen callbackNumberEntered gespeichert.

Unterfluss beenden

Der Unterablauf endet, nachdem die Rückrufinformationen erfasst oder Fehler bearbeitet wurden.

Subflow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Subflow-Aktivitäten zum Sammeln von Rückrufinformationen .

Subflow-Aktivität

Beschreibung

Unterfluss starten

Der Unterfluss beginnt, wenn er aufgerufen wird.

Opt-Out-Menü

Dies bietet dem Anrufer die Möglichkeit, entweder in der Warteschlange zu bleiben oder einen Rückruf zu erhalten. Das verwendet TTS, um den Anrufer zu bitten, 1 für einen Rückruf zu drücken oder 2, um in der Warteschlange zu bleiben.

Nummern-Menü

Wenn der Anrufer einen Rückruf auswählt, wird er aufgefordert, entweder seine aktuelle Nummer zu verwenden oder eine neue einzugeben.

Zahlen sammeln

Wenn der Anrufer eine neue Nummer eingibt, erfasst diese Aktivität seine 10-stellige Nummer gefolgt vom Rautezeichen (#).

Variable setzen

Die gesammelte Nummer wird in der Variablen callbackNumberEntered zur weiteren Verwendung gespeichert.

Unterfluss beenden

Der Ablauf wird abgeschlossen, nachdem die Entscheidungen des Anrufers bearbeitet und die notwendigen Informationen gesammelt wurden.

Weitere Ressourcen

Weitere Informationen zur Konfiguration von Subflows finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Fehlerbehandlung

Verwenden Sie die Unterflow-Vorlage für die Fehlerbehandlung im Webex Contact Center, um Fehler wie Probleme mit der Warteschlangenbehandlung oder API-Anforderungsfehler zu verwalten. Es kann an bestimmte Aktivitäten angehängt oder als globaler Fehlerbehandler konfiguriert werden, der sicherstellt, dass das System weiterhin reibungslos funktioniert und den Benutzern Feedback zu allen Problemen gibt.

Voraussetzungen

Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center erfüllt sind, Management Portal bevor Sie diesen Subflow implementieren:

  • Stellen Sie sicher, dass Cisco Text-to-Speech (TTS) aktiviert ist, damit das Contact Center Text-to-Speech für Fehlermeldungen verwenden kann.
  • Ordnen Sie die Variable errorMessage zu, um die entsprechenden Fehlermeldungen in Ihrem Arbeitsablauf dynamisch zu verarbeiten.

Eine ausführliche Anleitung finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Subflow-Eingaben

  • errorMessage - STRING: Die dynamisch abzuspielende Fehlermeldung, die auf das Problem hinweist, auf das der Anrufer gestoßen ist.

Subflow-Ausgaben

  • N/A: Dieser Unterfluss erzeugt keine Ausgaben, da er verwendet wird, um Fehler zu behandeln und dem Anrufer Feedback zu geben.

Aufschlüsselung des Unterflusses

Die folgende Tabelle beschreibt die verschiedenen Unterflusselemente, die am Anrufprozess beteiligt sind, und beschreibt detailliert die Aktionen und Antworten, die in jeder Phase stattfinden.

Subflow-Element

Beschreibung

Unterfluss starten

Der Subflow wird ausgelöst, wenn ein Fehler auftritt.

Fehlermeldung abspielen

Das System spielt mithilfe Cisco Cloud von TTS eine dynamische Fehlermeldung ab, die durch die Variable errorMessage definiert ist. Die Nachricht könnte zum Beispiel lauten: Wir haben technische Schwierigkeiten. Bitte versuchen Sie es später erneut.

Unterfluss beenden

(Normales Ende)

Wenn der Fehler erfolgreich behandelt wird, wird der Unterfluss ordnungsgemäß beendet.

Unterfluss beenden

(Fehlerende)

Wenn weitere Probleme auftreten (zum Beispiel, wenn die Fehlermeldung nicht abgespielt wird), endet der Subflow in einem Eskalationszustand, der auf einen kritischen Fehler hinweist.

Subflow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Subflow-Aktivitäten zur Verwaltung von Fehlern.

Subflow-Aktivität

Beschreibung

Unterfluss starten

Der Subflow startet, wenn ein Fehler auftritt, und startet die Fehlerbehandlungssequenz.

Fehlermeldung abspielen

Spielt die Fehlermeldung mit Cisco Cloud TTS für den Anrufer ab. Der Nachrichteninhalt wird dynamisch durch die Variable errorMessage definiert.

Unterfluss beenden

(Normales Ende)

Beendet den Subflow, wenn der Fehler ohne weitere Probleme behoben ist.

Unterfluss beenden

(Fehlerende)

Beendet den Subflow mit einer Eskalation, falls während der Fehlerbehandlung weitere Fehler auftreten.

Weitere Ressourcen

Weitere Informationen zur Konfiguration von Subflows finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

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, falls die Anfrage fehlschlägt, und behandelt Timeouts, ungültige Eingaben und kritische Fehler — ideal für automatische Kundenkontoabfragen in Kontaktzentren.

Dieser Unterfluss bietet ein dynamisches Erlebnis, bei dem Kundenkontoinformationen mithilfe einer HTTP-Anfrage abgerufen werden. Wenn die Suche erfolgreich ist, wird der Kunde aufgefordert, die Konto-ID zu bestätigen. Wenn es fehlschlägt oder der Anrufer es vorzieht, kann er seine Kontonummer manuell eingeben. Der Ablauf behandelt Fehler wie ungültige Eingaben, Timeouts und kritische Ausfälle ordnungsgemäß mit entsprechenden Aufforderungen.

Dieser Subflow verwendet Cisco Text-to-Speech (TTS) für alle Audioansagen.

Voraussetzungen

Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center erfüllt sind, Management Portal bevor Sie diesen Subflow implementieren:

  • Erstellen Sie Einstiegspunkte, Warteschlangen, Konnektoren, Teams, Einstiegspunktzuordnungen und alle anderen organisationsspezifischen Konfigurationsaktivitäten.
  • Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioaufforderungen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.
  • Stellen Sie sicher, dass die URL und die Parameter der HTTP-Anfrage entsprechend den Anforderungen Ihrer Organisation korrekt eingestellt sind.

Eine ausführliche Anleitung finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Subflow-Eingaben

  • errorMessage - STRING: Eine Nachricht, die im Falle eines Fehlers während des Unterflusses abgespielt wird.

Subflow-Ausgaben

  • OutputVariable - STRING: Speichert die bestätigte oder manuell eingegebene Kontonummer.

Aufschlüsselung des Unterflusses

Die folgende Tabelle beschreibt die verschiedenen Unterflusselemente, die am Anrufprozess beteiligt sind, und beschreibt detailliert die Aktionen und Antworten, die in jeder Phase stattfinden.

Subflow-Element

Beschreibung

Unterfluss starten

(Initialisierung)

Der Subflow startet den Prozess des Abrufs von Kundendaten.

Bitte warten Sie

(Komfortnachricht)

Der Anrufer wird mit einer TTS-Aufforderung darüber informiert, dass das System seine Informationen abruft: Bitte warten Sie, während wir Ihre Informationen nachschlagen.

HTTP-Anfrage

(Kundeninformationen abrufen)

Das System sendet eine HTTP GET-Anfrage, um Kundeninformationen von einem bestimmten API-Endpunkt abzurufen. Falls erfolgreich, enthält die Antwort die Kundennummer.

Überprüfen Sie den HTTP-Status

(Antwort auswerten)

Die HTTP-Antwort wird auf der Grundlage des Statuscodes ausgewertet. Wenn die Anfrage erfolgreich war, geht der Prozess zum nächsten Schritt über.

Bestätigungsmenü

(Bestätigung oder manuelle Eingabe anfordern)

Der Anrufer wird aufgefordert, die abgerufene Konto-ID zu bestätigen oder seine Kontonummer manuell einzugeben, falls sie falsch ist.

Variable setzen

(Konto-ID speichern)

Wenn der Anrufer die Konto-ID bestätigt, wird der Wert in der OutputVariablen gespeichert.

Zahlen sammeln

(Manuelle Kontoeingabe)

Wenn die Anfrage fehlschlägt oder der Anrufer beschließt, seine Kontonummer erneut einzugeben, wird er aufgefordert, eine 6-stellige Kontonummer gefolgt von der Rautentaste (#) einzugeben.

Fehlerbehandlung

(Immer noch da, Ungültig, Kritisch)

Der Subflow behandelt Timeouts, ungültige Eingaben und kritische Fehler mit entsprechenden Eingabeaufforderungen:

  • StillThere: Fragt, sind Sie immer noch da? , im Falle einer Auszeit.
  • Ungültig: Informiert den Anrufer über eine ungültige Eingabe und fordert ihn auf, es erneut zu versuchen.
  • Fehler: Eine kritische Fehlermeldung informiert darüber, dass etwas schief gelaufen ist.

Unterfluss beenden

(Fazit)

Der Unterablauf endet entweder nach der Bestätigung der Kontonummer oder nach der Behandlung eines Fehlers.

Subflow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Subflow-Aktivitäten für diese Vorlage.

Subflow-Aktivität

Beschreibung

Unterfluss starten

Der Unterfluss beginnt, wenn er aufgerufen wird.

Bitte warten Sie

Spielt eine Nachricht mit TTS ab und bittet den Anrufer zu warten, bis seine Informationen abgerufen werden.

HTTP-Anfrage

Sendet eine HTTP-GET-Anfrage, um die Kontoinformationen des Kunden abzurufen.

Überprüfen Sie den HTTP-Status

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 erneut einzugeben, falls sie falsch ist.

Variable setzen

Speichert die bestätigte oder manuell eingegebene Kontonummer.

Zahlen sammeln

Erhebt eine 6-stellige Kontonummer vom Anrufer, falls die HTTP-Anfrage fehlschlägt oder er sich für die Eingabe einer neuen Kontonummer entscheidet.

Fehlerbehandlung

Mehrere Eingabeaufforderungen behandeln Timeouts, ungültige Eingaben und kritische Fehler während des Unterflusses.

Unterfluss beenden

Der Ablauf wird abgeschlossen, nachdem die Kontonummer bestätigt wurde oder ein Fehler aufgetreten ist.

Behandlung in Warteschlangen

Verwenden Sie diese Subflow-Vorlage, um die Behandlung von Warteschlangen im Webex Contact Center zu automatisieren und Anrufer mit Musik und Nachrichtenaufforderungen zu beschäftigen.

Dieser Unterfluss spielt Musik aus der Warteschlange, gefolgt von einer Nachricht, und wiederholt die Sequenz bis zu einer bestimmten Anzahl von Malen (die Standardeinstellung ist drei). Es gewährleistet eine reibungslose Bearbeitung der Warteschlangen und ein ansprechendes Anrufererlebnis. Sie können Variablen wie Musikauswahl, Nachrichteninhalt und Loop-Anzahl 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) verwendet, für Wartemusik.

Voraussetzungen

Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center erfüllt sind, Management Portal bevor Sie diesen Subflow implementieren:

  • Erstellen Sie Einstiegspunkte, Warteschlangen, Konnektoren, Teams, Einstiegspunktzuordnungen und alle anderen organisationsspezifischen Konfigurationsaktivitäten.
  • Stellen Sie sicher, dass die Warteschlangenbehandlungslogik und die Konfiguration der Fehlerbehandlung korrekt sind.
  • Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioaufforderungen oder Musikdateien anstelle von Cisco Text-to-Speech (TTS) verwendet werden.

Eine ausführliche Anleitung finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Subflow-Eingaben

  • queueMessage - STRING: Die Nachricht, die zwischen Musiktiteln abgespielt werden soll (Standard: Bitte warten).
  • queueMusic1 - STRING: Die erste Musikdatei, die abgespielt wird, während der Anrufer wartet (Standard: defaultmusic_on_hold.wav).
  • queueMusic2 - STRING: Die zweite Musikdatei, die zwischen Nachrichten abgespielt wird (Standard: defaultmusic_on_hold.wav).
  • Zähler - INTEGER: Ein Zähler, um die Anzahl der Schleifen zu verfolgen (Standard: 0).
  • MusicDuration - INTEGER: Die Dauer, für die jeder Musiktitel abgespielt wird (Standard: 10 Sekunden).

Subflow-Ausgaben

Keine

Aufschlüsselung des Unterflusses

Die folgende Tabelle beschreibt die verschiedenen Unterflusselemente, die am Anrufprozess beteiligt sind, und beschreibt detailliert die Aktionen und Antworten, die in jeder Phase stattfinden.

Subflow-Element

Beschreibung

Unterfluss starten

Der Subflow beginnt.

Zustandscheck

Der Subflow prüft, ob der Zähler kleiner als 2 ist. Falls wahr, geht der Fluss weiter zur Musik- und Nachrichtensequenz. Falls falsch, wird der Unterfluss beendet.

Musik abspielen 1

Die erste Musikdatei (QueueMusic1) wird für die durch MusicDuration definierte 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 Nachricht wird die zweite Musikdatei (QueueMusic2) für die definierte Dauer abgespielt.

Inkrementenzähler

Die Zählervariable wird um 1 erhöht, nachdem die zweite Musikdatei abgespielt wurde.

Zustand erneut überprüfen

Nachdem der Zähler erhöht wurde, überprüft der Flow erneut, ob der Zähler immer noch kleiner als 2 ist. Falls wahr, wiederholt sich die Schleife; andernfalls endet der Unterfluss.

Unterfluss beenden

Sobald der Zähler 2 erreicht, endet der Subflow.

Subflow-Aktivität

Die folgende Tabelle beschreibt die Abfolge der Subflow-Aktivitäten.

Subflow-Aktivität

Beschreibung

Unterfluss starten

Initialisiert den Subflow-Prozess.

Zustandscheck

Eine Bedingung wird überprüft, um sicherzustellen, dass der Zähler kleiner als 2 ist, sodass die Schleife fortgesetzt werden kann.

Musik abspielen 1

Spielt die erste Musikdatei für die von 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 von MusicDuration angegebene Dauer ab.

Inkrementenzähler

Erhöht die Zählervariable um 1, um den Kreislauf zu steuern.

Unterfluss beenden

Beendet den Subflow, sobald der Zähler das vordefinierte Limit erreicht.

Subflow-Vorlage für geplanten Rückruf

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 Zeitzonenauswahl.

Dieser Unterablauf führt den Anrufer durch eine Reihe von Aufforderungen, 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 Unterablauf beinhaltet die Validierung von Datums- und Uhrzeiteingaben, um die Genauigkeit sicherzustellen. Wenn ein ungültiges Format eingegeben wird, wird der Anrufer erneut 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

Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center erfüllt sind, Management Portal bevor Sie diesen Subflow implementieren:

  • Erstellen Sie Einstiegspunkte, Warteschlangen, Teams, Einstiegspunktzuordnungen und alle anderen organisationsspezifischen Konfigurationsaktivitäten wie Connectors, Outdial ANI und mehr.

  • Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioaufforderungen anstelle von Cisco Text-to-Speech (TTS) verwendet werden.

  • Eine detaillierte Anleitung finden Sie in der Anleitung zur Einrichtung und Verwaltung von Webex Contact Center.

Subflow-Eingaben

VariablennameTypBeschreibung
Rückrufnummer STRING Die Telefonnummer, die für den Rückruf verwendet werden soll.
Kundenname STRING Der Name des Kunden, der den Rückruf anfordert.
Rückruf-Warteschlange STRING Die Warteschlange, an die der geplante Rückruf gesendet wird.

Subflow-Ausgaben

VariablennameTypBeschreibung
Terminplan für den Rückruf STRING Das Datum, für das der Rückruf geplant ist, formatiert als YYYY-MM-DD.
Rückruf ScheduleTimeZone STRING Die IANA-Zeitzonenkennung für den Rückruf (z. B. Amerika/Chicago).
Startzeit des Rückrufs STRING Die Startzeit für das Rückruffenster, formatiert als hh:mm:ss.
Endzeit des Rückrufplans STRING Die Endzeit für das Rückruffenster, formatiert als hh:mm:ss.

Aufschlüsselung des Unterflusses

Die folgende Tabelle beschreibt die verschiedenen Unterflusselemente, die am Anrufprozess beteiligt sind, und beschreibt detailliert die Aktionen und Antworten, die in jeder Phase stattfinden.

Subflow-ElementBeschreibung
Subflow starten Der Anruf geht in den Unterfluss.
Geplantes Datum Der Anrufer wird aufgefordert, sein bevorzugtes Rückrufdatum im Format YYYYMMDD einzugeben. Der Unterfluss validiert die Eingabe, um sicherzustellen, dass es sich um ein echtes Datum handelt. Falls ungültig, wird die Aufforderung wiederholt.
Startzeit planen Der Anrufer wird aufgefordert, die Startzeit für sein Rückruffenster im Format HHMM (24 Stunden) einzugeben. Der Unterfluss validiert die Eingabe, um sicherzustellen, dass es sich um eine gültige Zeit handelt. Falls ungültig, wird die Aufforderung wiederholt.
Endzeit planen Der Anrufer wird aufgefordert, die Endzeit für sein Rückruffenster im Format HHMM (24 Stunden) einzugeben. Der Unterfluss validiert die Eingabe, um sicherzustellen, dass es sich um eine gültige Zeit handelt. Falls ungültig, wird die Aufforderung wiederholt.
Zeitzone für Zeitplan Dem Anrufer wird ein Menü zur Auswahl seiner Zeitzone angezeigt. - Drücken Sie 1 für IST (Indian Standard Time) .- Drücken Sie 2 für Central Time. - Drücken Sie 3 für Eastern Time.
Rückruf planen Unter Verwendung aller gesammelten Informationen (CallbackNumber, CustomerName, CallbackQueue und das geplante Datum, die Uhrzeit und die Zeitzone) plant der Subflow den Rückruf offiziell im System.
Unterfluss beenden Der Subflow endet, nachdem der Rückruf erfolgreich geplant wurde.

Subflow-Aktivitäten

Die folgende Tabelle beschreibt die Abfolge der Subflow-Aktivitäten für die Planung eines Rückrufs.

Subflow-AktivitätBeschreibung
Subflow starten Der Unterfluss beginnt, wenn er aufgerufen wird.
Geplantes Datum Erfasst das bevorzugte Rückrufdatum des Anrufers. Die TTS-Aufforderung lautet: „Bitte geben Sie Ihr bevorzugtes Datum im Format YYYYMMDD ein“. Die Eingabe wird validiert, um sicherzustellen, dass es sich um ein korrektes Datumsformat handelt.
Datumsformat konvertieren Sobald ein gültiges Datum eingegeben wurde, konvertiert diese Aktivität die Eingabe YYYYMMDD in das Format YYYY-MM-DD und speichert sie in der Variablen callbackScheduleDate.
Startzeit planen Erfasst die Startzeit für das Rückruffenster. Die TTS-Aufforderung lautet: „Bitte geben Sie die Startzeit für Ihren Rückruf im HHMM-Format ein“. Die Eingabe wird validiert, um sicherzustellen, dass es sich um ein korrektes Zeitformat handelt.
Startzeit konvertieren Konvertiert die HHMM-Startzeiteingabe in ein HH:MM:SS-Format und speichert sie in der Variablen callbackScheduleStartTime.
Endzeit planen Erfasst die Endzeit für das Rückruffenster. Die TTS-Aufforderung lautet: „Bitte geben Sie die Endzeit für Ihren Rückruf im HHMM-Format ein“. Die Eingabe wird validiert, um sicherzustellen, dass es sich um ein korrektes Zeitformat handelt.
Endzeit konvertieren Konvertiert die HHMM-Endzeiteingabe in ein HH:MM:SS-Format und speichert sie in der Variablen callbackScheduleEndtime.
Zeitzone einplanen Zeigt ein Menü zur Auswahl einer Zeitzone an.
Rückruf vereinbaren Diese letzte Aktion nimmt alle gesammelten und formatierten Variablen und erstellt die geplante Rückrufanfrage im System.
Unterfluss beenden Der Ablauf wird abgeschlossen, nachdem der Rückruf erfolgreich geplant wurde.

Flows erstellen und verwalten

Einen Flow erstellen

Sie können Flows mithilfe des Routing-Ressourcenmoduls erstellen und verwalten. Wenn Sie einen Ablauf entwerfen, darf eine Beratungsinteraktion keinen Höflichkeitsrückruf, kein Feedback zu einer Umfrage nach einem Anruf oder eine blinde Weiterleitung enthalten.

Wenn Sie einen Flow erstellen und die Anzahl der Knoten 100 überschreitet, kann es im Flow Designer zu Latenzen kommen. In solchen Fällen empfehlen wir, dass Sie die Funktionen Flow-Chaining und Dynamic Variables verwenden, um einen großen Flow in leicht zu verwaltende kleinere Flows aufzuteilen. Weitere Informationen finden Sie unter Mehrere Datenflüsse verknüpfen (mit GoTo) und Kontakt in die Warteschlange stellen.

1

Melden Sie sich bei Control Hub an.

2

Gehen Sie zu Contact Center > Kundenerlebnis > Flows.

Die Flows-Seite wird angezeigt.
3

Klicken Sie auf der Seite Flows auf Flows verwalten. Wählen Sie Flows erstellen aus der Dropdownliste aus.

Der Assistent Neuen Flow erstellen wird mit der Option angezeigt, zwischen Flow oder Subflow zu wählen.
4

Klicken Sie auf Flow.

Klicken Sie auf Unterfluss, um einen Unterfluss zu erstellen. Das Erstellen eines Unterflusses ähnelt dem Erstellen eines Flows.

5

Wählen Sie die erforderliche Option für die Erstellung des Flows:

  • Neu anfangen — Verwenden Sie diese Option, um einen neuen Flow von Anfang an zu erstellen.
  • Flow-Vorlagen — Verwenden Sie diese Option, um einen Flow aus Flow-Vorlagen zu erstellen. Weitere Informationen finden Sie unter Flows aus Flow-Vorlagen erstellen.
  • Import — Verwenden Sie diese Option, um Flows aus einem lokalen Speicher zu importieren. Weitere Informationen finden Sie unter Flow importieren.
6

Klicken Sie auf Neu starten.

7

Geben Sie im Feld Flow-Name einen eindeutigen Namen ein.

Der Flow-Name darf keine Leerzeichen enthalten. Das einzig 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. Sie können die Beschreibung später nicht ändern.

10

(Optional) Konfigurieren Sie die folgenden Einstellungen im Abschnitt Diagrammeinstellungen.

  • Gebogene Links — Aktiviert oder deaktiviert, um für jeden Flow zwischen gekrümmten und rechtwinkligen Verbindungen umzuschalten.

    Sie können geschwungene Links aktivieren, um den Zusammenhang zwischen Aktivitäten besser sichtbar zu machen. In komplexen Flüssen bieten gekrümmte Verbindungen eine bessere Lesbarkeit als gerade Linien, die dazu neigen, sich zu überlappen.

  • Linkfarbe — Wählen Sie die Farbe aus der Drop-down-Farbpalette, um die Links anzuzeigen.

  • Farbe des Fehlerpfads — Wählen Sie die Farbe aus der Drop-down-Farbpalette, um die Fehlerpfade anzugeben.

  • Auswahlfarbe — Wählen Sie die Farbe aus der Drop-down-Farbpalette, um den ausgewählten Link und die damit verbundenen Aktivitäten anzuzeigen.

  • Dicke — Geben Sie den Wert an, um die Dicke der Verbindung und der verbundenen Aktivitäten zu erhöhen oder zu verringern. Die Dicke wird in Pixeln gemessen und der Standardwert ist 1 Pixel. Die maximal unterstützte Dicke beträgt 3 Pixel.

11

Aktivieren Sie im Abschnitt Flow-Entschlüsselungseinstellungen den Schalter Flow-Entschlüsselung aktivieren, um die Entschlüsselung vertraulicher Informationen im Flow zu ermöglichen. Ein Pop-up zur Offenlegung der Debug-Details wird angezeigt. Markieren Sie Ich stimme zu und klicken Sie auf Speichern. Sie werden jetzt in der Lage sein, vertrauliche Informationen aus den Flow-Protokollen zum Zeitpunkt des Debuggens von Flows zu entschlüsseln. Einzelheiten finden Sie im Abschnitt Trace Flows.

12

Führen Sie die folgenden Aufgaben aus, um den Flow zu erstellen:

Flows aus Flow-Vorlagen erstellen

Flow-Vorlagen bieten Ihnen sofort einsatzbereite Abläufe für gängige Anwendungsfälle. Um Flows aus Flow-Vorlagen zu erstellen:

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Dienste > Contact Center .

3

Klicken Sie im Navigationsbereich des Contact Centers auf Customer Experience > Flows.

4

Klicken Sie auf der Seite Flows auf Flows verwalten und klicken Sie auf die Dropdownliste Flows erstellen.

Der Assistent Neuen Flow erstellen wird mit der Option angezeigt, zwischen Flow oder Subflow zu wählen.
5

Klicken Sie auf Flow.

Um einen Unterfluss zu erstellen, klicken Sie auf Unterfluss. Das Erstellen eines Unterflusses ähnelt dem Erstellen eines Flows.

6

Klicken Sie unter Wählen Sie eine Methode auf Flow-Vorlagen.

7

Wählen Sie Ihre Vorlage aus der verfügbaren Vorlagenliste aus. Klicken Sie auf Weiter.

Klicken Sie auf Details anzeigen, um eine detaillierte Vorschau der Vorlage zu sehen. Weitere Informationen finden Sie im Abschnitt Flow-Vorlagendetails anzeigen.

8

Geben Sie im Feld Flow-Name einen eindeutigen Namen für den Flow ein. Halten Sie sich an die Namenskonventionen.

9

Klicken Sie auf Weiter.

Sie haben einen neuen Flow aus einer Flow-Vorlage erstellt.

Für weitere Informationen über die Flows und falls Flows vor dem Testen einer weiteren Konfiguration bedürfen, verwenden Sie die Links, die in der Flow-Vorlagenliste verfügbar sind. Siehe Flow-Vorlagendetails anzeigen.

Nächste Schritte

Passen Sie die Aktivitäten und Ereignisse im Ablauf an Ihre Anforderungen an. Validieren und veröffentlichen Sie den Flow.

Details zur Flow-Vorlage anzeigen

Um mehr Details zu einer bestimmten Vorlage zu sehen:

1

Wählen Sie auf der Seite mit der Vorlagensammlung die erforderliche Vorlage aus.

2

Klicken Sie auf Details anzeigen. Die Seite mit den Vorlagendetails wird angezeigt.

  • Im oberen Bereich wird eine Vorschau der ausgewählten Vorlage angezeigt. Klicken Sie auf das Vollbildsymbol , um die Vorlage im Vollbildmodus zu öffnen. Wählen Sie bestimmte Abschnitte der Vorlage aus und vergrößern und verkleinern Sie sie. Bei Bedarf können Sie zwischen dem Hauptablauf und den Event-Abläufen wechseln.
  • Der untere Bereich enthält die folgenden Abschnitte, die detaillierte Informationen über die ausgewählte Flow-Vorlage enthalten:
    • Beschreibung — Kurze Beschreibung und Zweck der Vorlage.
    • Einzelheiten — Die wichtigsten Funktionen der Vorlage.
    • Voraussetzungen — Schritte, die Sie konfigurieren müssen, damit die Flow-Vorlage wie erwartet funktioniert.
    • Aufschlüsselung des Flusses — Einzelheiten darüber, wie der Fluss beginnt, was in dem Flow passiert und wie der Flow endet.
    • Verwendete Aktivitäten — Listet die verschiedenen Aktivitäten auf, die in der spezifischen Vorlage verwendet werden.
    • Zusätzliche Informationen — Zusätzliche Informationen zur Flow-Vorlage.

Nächste Schritte

Klicken Sie auf Vorlage auswählen, um mit der ausgewählten Vorlage fortzufahren.

Optionen des Kontextmenüs

Verwenden Sie das Kontextmenü für zusätzliche Aktionen. Um das Kontextmenü auf der Flow-Seite zu öffnen, wählen Sie den Flow aus und öffnen Sie den Flow im Flow Designer-Modul. Zeigen Sie mit der Maus auf den Flow-Namen. Es erscheint ein Menü mit den folgenden Optionen:

  • Name bearbeiten — Wird verwendet, um den Flow umzubenennen.
  • Exportieren — Wird verwendet, um den Flow zu exportieren.
  • Import — Wird verwendet, um den Flow zu importieren.
  • Löschen — Wird verwendet, um den Flow zu löschen.
  • Versionsverlauf anzeigen — Wird verwendet, um die Versionsdetails des Flows anzuzeigen.

Flow-Variablen bearbeiten

Sie können eine Variable nicht bearbeiten, wenn sie verwendet wird. Nachdem Sie den Variablentyp erstellt haben, können Sie den Variablentyp nicht bearbeiten.

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Contact Center > Customer Experience > Flows.

Die Flows-Seite wird angezeigt.
3

Klicken Sie neben dem Flow, den Sie bearbeiten möchten, auf das Symbol Gehe zu Flow Designer. Der Flow wird im Flow Designer-Fenster geöffnet.

4

Klicken Sie im Bereich „Globale Eigenschaften“ auf ein Variablen-Tag.

In einem Popup-Fenster wird eine Zusammenfassung der Variableninformationen angezeigt.
5

Klicken Sie in der oberen rechten Ecke des Popup-Fensters auf Bearbeiten.

6

Wählen Sie die ungenutzte Variable im Flow aus.

7

Nehmen Sie die notwendigen Änderungen am Variablennamen, der Beschreibung, dem Wert und den Variablenkonfigurationen vor.

Einen Ablauf ändern

Verwenden Sie den Schalter Bearbeiten, um einen Flow zu bearbeiten. Wenn aktiviert, können andere Flow-Entwickler den Flow nicht gleichzeitig bearbeiten. Standardmäßig wird ein Flow im schreibgeschützten Modus geöffnet.

Sie können Variablen, die vertrauliche Informationen enthalten, als sicher markieren. Wenn Sie einen vorhandenen Flow öffnen, der Flow-Variablen enthält, werden Sie aufgefordert, diese Variablen zu überprüfen und als sicher zu markieren. Weitere Informationen zu sicheren Variablen finden Sie unter Sichere Variablen.

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Contact Center > Customer Experience > Flows.

Die Seite Flows wird angezeigt und zeigt die Liste der Flows mit den folgenden Feldern an:

Name des Feldes

Beschreibung

Flow-Name

Der Name des Flows, wie er in der Flow Designer-Anwendung konfiguriert wurde.

Der Flow-Name muss eindeutig sein.

Beschreibung

Die Beschreibung des Ablaufs, wie er in der Flow Designer-Anwendung konfiguriert ist.

Status

Gibt an, ob der Flow veröffentlicht ist oder sich noch in der Entwurfsphase befindet.

Zuletzt geändertDatum und Uhrzeit der letzten Änderung des Ablaufs.

Zuletzt bearbeitet von

Die E-Mail-ID des Benutzers, der den Flow zuletzt bearbeitet hat.

3

Klicken Sie neben dem Flow, den Sie bearbeiten möchten, auf das Symbol Gehe zu Flow Designer. Der Flow wird im Flow Designer-Fenster geöffnet.

Wenn der ausgewählte Flow Flow-Variablen enthält, werden Sie in einer Nachricht aufgefordert, die Variablen als sicher zu markieren.

Sie können den Ablauf nur ändern, wenn die Umschaltfläche „Bearbeiten an“ aktiviert ist. Wenn die Umschaltfläche „Bearbeiten an“ deaktiviert ist, wird der Flow im schreibgeschützten Modus angezeigt.

4

Flow-Entschlüsselungseinstellungen: Aktivieren Sie die Flow-Entschlüsselungseinstellungen, um die Entschlüsselung des Flows zu ermöglichen. Einzelheiten finden Sie im Abschnitt Trace Flows.

5

Klicken Sie auf Gehe sichere Variablen auswählen, um das Dialogfeld Sichere Variablen bearbeiten zu öffnen.

Sie können vorerst auf Überspringen klicken, um den ausgewählten Flow weiter zu bearbeiten, ohne die sicheren Variablen zu markieren. Dieses Dialogfeld wird angezeigt, wenn Sie den Flow das nächste Mal bearbeiten.

Markieren Sie das Kontrollkästchen Diese Nachricht nicht mehr anzeigen , um den Auswahlprozess für den ausgewählten Flow dauerhaft zu überspringen.

Derzeit wird diese Funktion nicht unterstützt.

6

Markieren Sie die Kontrollkästchen der Variablen, die vertrauliche Informationen enthalten, und klicken Sie auf Speichern.

Das Flow Designer-Fenster zeigt die ausgewählten Variablen mit einem Schlosssymbol neben den Variablennamen an.

Der ausgewählte Flow wird im schreibgeschützten Modus geöffnet.

7

Aktivieren Sie die Umschalttaste Bearbeiten, um den Ablauf zu ändern.

8

Bearbeiten Sie den Entwurfsablauf wie gewünscht.

Wenn Sie einen Ablauf ändern, darf eine Konsultationsinteraktion keinen Höflichkeitsrückruf, kein Feedback zu einer Umfrage nach einem Anruf oder eine blinde Weiterleitung enthalten.

9

Klicken Sie auf Speichern, um den Flow zu speichern, wenn Sie den Schalter zum automatischen Speichern deaktivieren.

Vorschau der Audioaufforderung innerhalb des Flows

Die Vorschaufunktion für Audioansagen ermöglicht die sofortige Audiowiedergabe von WAV-Dateien und Text-to-Speech (TTS) -Nachrichten innerhalb des Flow Designer-Moduls. Die Schaltfläche „ Aufforderung zur Vorschau“ mit den folgenden Aktivitäten bietet ein verbessertes Entwicklererlebnis, da sie den Zeit- und Arbeitsaufwand für die Validierung der Audio- und Text-to-Speech-Nachrichten reduziert:

Preview audio prompts in flows

Verwenden Sie die Schaltfläche „Vorschau der Aufforderung“, um die Audioanweisungen, die Sprach- und Sprachauswahl in TTS-Nachrichten schnell zu überprüfen und das SSML-Markup für die Personalisierung der Eingabeaufforderung zu testen.

  • Die Aktivität „Musik abspielen“ unterstützt keine Vorschauaufforderung.

  • Bei der Vorschau von Text-to-Speech ist die Sprachauswahl obligatorisch.

  • Sie können die TTS-Connector-Option bei der Vorschau der Aufforderung nicht ändern. Schließen Sie das Vorschau-Prompt-Modal, wählen Sie einen anderen Anbieter für die Aktivität aus, um einen anderen TTS-Anbieter zu testen.

  • Die Sprach - und Spracheinstellungen in der Dropdownliste bei der Vorschau einer Aufforderung entsprechen den Variablen Global_Language bzw. Global_VoiceName. Sie können diese in den Flow einbauen, um das Erlebnis zu verändern.

  • Stellen Sie beim Testen von Audiodateivariablen sicher, dass der Dateipfad einer tatsächlichen WAV-Datei entspricht, die auf dem System existiert.

Entitäten in einem Flow durchsuchen

Verwenden Sie die Suchfunktion, um in einem Flow nach Entitäten zu suchen und schnell auf deren Standorte zuzugreifen. Verwenden Sie für ausgefeiltere und komplexere Abläufe diese Suchfunktion, um den manuellen Aufwand bei der Suche nach den gewünschten Entitäten zu vermeiden.

Mit dieser Suchfunktion können Sie die folgenden Entitäten im Flow durchsuchen:

  • Namen, Beschreibungen und Eingaben von Aktivitäten
  • Variablennamen
  • Pebble-Ausdrücke
  • Flow-Eigenschaften

Sie können freien Text in Feldern wie Texteingaben, Beschreibungen, Pebble-Ausdrücken usw. suchen und ersetzen.

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Contact Center > Customer Experience > Flows.

Die Flows-Seite wird angezeigt.
3

Klicken Sie neben dem Flow, den Sie bearbeiten möchten, auf das Symbol Gehe zu Flow Designer.

Der Flow wird im Flow Designer-Fenster geöffnet.
4

Geben Sie in das Suchfeld, das in der oberen rechten Ecke erscheint, das Schlüsselwort ein (Name der Aktivität, Variablenname oder Zeichenfolge) und drücken Sie die Eingabetaste.

Alternativ können Sie das Suchfeld mithilfe der folgenden Tastenkombinationen auslösen: Cmd + K (für macOS) und Strg + k (für Windows).

Die Suchergebnisse werden in einem separaten Suchfeld auf der linken Seite des Bildschirms angezeigt.
5

(Optional) Wählen Sie einen oder mehrere Entitätstypen aus der Dropdownliste aus, um die Suchergebnisse zu filtern.

6

Gehen Sie wie folgt vor, um einen Text zu suchen und zu ersetzen:

  1. Geben Sie das Wort in das Feld Ersetzen ein, um das gewählte Schlüsselwort zu ersetzen.

  2. Sie können entweder die einzelnen Suchergebnisse auswählen und durch das angegebene Schlüsselwort ersetzen oder auf Alle ersetzen klicken (Replace all icon.) Symbol, um alle Vorkommen im Flow zu ersetzen.

Versionsbezeichnungen auf einen Flow anwenden

Wir empfehlen, Versionsbezeichnungen hinzuzufügen, um einen Lebenszyklus des Ablaufs zu erstellen, der verschiedene Phasen wie Entwicklung, Test und Live durchläuft. Anstatt Änderungen direkt auf den Flow anzuwenden, können Sie den Flow durch die Phasen veröffentlichen, bevor Sie den Flow für die Produktion bereitstellen. Diese Funktion hilft Ihnen, das Überschreiben Ihres aktuellen Ablaufs in der Produktion zu vermeiden.

Wenn Sie einen Flow veröffentlichen, verknüpfen Sie der neuen Flow-Version zusätzlich zum Flow-Namen eine Versionsbezeichnung wie „Live“, „Test“ oder „Dev“ . Dies gibt die Möglichkeit, verschiedene Versionen desselben Flows an verschiedene Einstiegspunkte oder GoTo-Aktivitäten anzuhängen. Latest ist die Standardversionsbezeichnung, die Sie nicht aus einer Flow-Version entfernen können. Sie können jedes andere Versionslabel zusammen mit der neuesten verwenden.

Außerdem können Sie mehrere Versionen desselben Flows an einen Einstiegspunkt anhängen. Während einer Entry-Point-Konfiguration können Sie einen Flow zusammen mit einer der zugehörigen Versionsbezeichnungen auswählen.

Sie können die Ablauflogik auch dynamisch ändern, indem Sie mithilfe der NewContact-Variablen auf Versionsbezeichnungen innerhalb des Flows zugreifen (Einzelheiten finden Sie unter Flow starten). Die Variable newContact.FlowVersionLabel zeigt die Flow-Versionsbezeichnung an, die gerade ausgeführt wird: ob „Dev“, „Test“, „Live“ oder „Latest“. Das Anwenden einer Flow-Versionsbezeichnung ermöglicht die Erstellung einer benutzerdefinierten Logik, 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 diesen Entwurf veröffentlichen, wird ihm die neueste Versionsbezeichnung zugeordnet. Zu einem bestimmten Zeitpunkt ist nur einem Flow die neueste Versionsbezeichnung zugeordnet. Dies entspricht der zuletzt veröffentlichten Version des Flows.

Vorbereitungen

Sie müssen den Flow mindestens einmal veröffentlichen.

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Contact Center > Customer Experience > Flows.

Die Flows-Seite wird angezeigt.
3

Klicken Sie neben dem Flow, den Sie bearbeiten möchten, auf das Symbol Gehe zu Flow Designer. Der Flow wird im Flow Designer-Fenster geöffnet.

4

Bearbeiten Sie den Ablauf.

5

Klicken Sie auf Speichern, um den Flow zu speichern, wenn Sie den Schalter zum automatischen Speichern deaktivieren.

6

Schalten Sie die Umschalttaste Validierung ein, um die Veröffentlichung zu aktivieren.

7

Klicken Sie auf Veröffentlichen.

8

(Optional) Geben Sie im Dialogfeld Schema veröffentlichen eine Notiz zur Version oder Informationen ein, die Sie mit anderen Flow-Entwicklern teilen möchten.

9

Standardmäßig ist die neueste Version als Versionsbezeichnung ausgewählt , die die neueste Version des Flows angibt. Sie können mehrere Versionsbezeichnungen auf eine Flow-Version wie Live, Dev oder Test aus der Dropdownliste Versionsbezeichnung hinzufügen anwenden.

Wenn ein bestimmtes Versionslabel einem Einstiegspunkt zugeordnet ist, erscheint neben diesem Versionslabel in der Dropdownliste eine Benachrichtigung, die besagt, dass das Label 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 Flows, wenn Sie sie einem Einstiegspunkt zuweisen.

11

(Optional) Klicken Sie auf das Timer-Symbol neben der Versionsnummer, um den Versionsverlauf des Flows anzuzeigen.

Das Modal Versionsverlauf wird angezeigt, das die folgenden Details für aktive Versionen und andere Versionen des Flows anzeigt:

  • Zeitpunkt der Veröffentlichung
  • Versionsnummer
  • Versionsbezeichnung (falls vorhanden)
  • Letzte Bearbeitung von
  • Notiz veröffentlichen

Verwenden Sie eines der folgenden Stichwort-Suchattribute, um die Tabelle zu filtern:

  • Versionsnummer
  • Versionsbezeichnungen
  • Herausgegeben von
  • Notiz veröffentlichen
  • Datum der Veröffentlichung
12

(Optional) Klicken Sie in einer beliebigen Zeile auf das Ansichtssymbol, um den in der ausgewählten Version veröffentlichten Flow anzuzeigen.

Wenn Sie sich beim Anzeigen einer älteren Flow-Version für die Bearbeitung entscheiden, wird der aktuelle Entwurf mit dieser speziellen Flow-Version überschrieben.

Nachdem Sie die entsprechende Versionsbezeichnung auf einen Flow angewendet haben, können Sie diese Flow-Version wählen, wenn Sie eine Warteschlange erstellen.

Sie können einem Flow beliebig viele Versionen hinzufügen. Der Flow-Versionsverlauf zeigt jedoch nur die neuesten 100 Versionen an. Flow-Versionen werden nur gelöscht, wenn Sie den Flow löschen.

Automatisches Speichern aktivieren oder deaktivieren

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Contact Center > Customer Experience > Flows.

Die Flows-Seite wird angezeigt.
3

Um einen Flow zu erstellen, klicken Sie auf Neu.

4

Um einen vorhandenen Flow zu bearbeiten, klicken Sie neben dem Flow, den Sie bearbeiten möchten, auf das Symbol Gehe zum Flow Designer.

Der Flow wird im Flow Designer-Fenster geöffnet.
5

Um die Autosave-Option zu aktivieren, stellen Sie die Umschalttaste Automatisches Speichern auf EIN.

6

Um die Autosave-Option zu deaktivieren:

  1. Stellen Sie den Schalter zum automatischen Speichern auf AUS.

    Eine Nachricht fordert Sie auf, Ihre Aktion zu bestätigen.

  2. Klicken Sie auf Automatisches Speichern deaktivieren.

Nachdem Sie die Autosave-Option deaktiviert haben, speichern Sie Ihre Änderungen manuell. Andernfalls verlieren Sie die am Flow vorgenommenen Änderungen.

Aktivitäten kopieren und einfügen

Kopieren Sie eine Aktivität oder eine Gruppe von Aktivitäten in denselben Ablauf und fügen Sie sie ein, sodass Sie Aktivitäten nicht von Grund auf neu konfigurieren müssen. Zu diesem Zweck können Sie eine einzelne Aktivität oder eine Gruppe von Aktivitäten gleichzeitig auswählen und sie im gleichen Ablauf wiederverwenden. Wenn Sie Aktivitäten kopieren, erstellt das System Duplikate dieser Aktivitäten und kopiert alle konfigurierten Einstellungen und Links.

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Contact Center > Customer Experience > Flows.

Die Flows-Seite wird angezeigt.
3

Um einen Flow zu erstellen, klicken Sie auf Flows verwalten > Flows erstellen.

4

Um einen vorhandenen Flow zu bearbeiten, klicken Sie neben dem Flow auf das Go to Flow Designer-Symbol, um den Flow zu öffnen.

5

Führen Sie einen der folgenden Schritte aus:

  1. Um eine einzelne Aktivität zu kopieren und zu duplizieren, wählen Sie die Aktivität aus, die Sie kopieren möchten, und klicken Sie auf das Kopiersymbol (Copy icon.).

  2. Um mehrere Aktivitäten zu kopieren und zu duplizieren, drücken Sie die Umschalttaste und wählen Sie die Aktivitäten aus, um sie zu gruppieren, und klicken Sie auf das Kopiersymbol (Copy icon.).

Alternativ können Sie Strg+C auf Ihrer Tastatur drücken, um die ausgewählten Aktivitäten zu kopieren, und Strg+V drücken, um die ausgewählten Aktivitäten auf der Leinwand einzufügen.

6

Ordnen Sie die kopierten Aktivitäten nach Bedarf neu an.

Validieren Sie einen Flow

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 Flow zur Laufzeit ausführt, und garantiert nicht, dass der Flow wie erwartet läuft.

Wenn die Validierung erfolgreich ist, lassen Sie den Validierungsschalter aktiviert. Sie können den Flow nur veröffentlichen, wenn die Validierung erfolgreich ist.

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Contact Center > Customer Experience > Flows.

Die Flows-Seite wird angezeigt.
3

Klicken Sie neben dem Flow, den Sie validieren möchten, auf das Symbol Gehe zu Flow Designer.

Der Flow wird im Flow Designer-Fenster geöffnet.
4

Stellen Sie den Validierungsschalter auf Ein.

Die Validierung beginnt und Fehler werden im Fenster angezeigt.

Während der Validierung zeigt das System Fehler auf folgende Weise an:

  • Schaltfläche für Ablauffehler — Eine rote Schaltfläche erscheint neben dem Validierungsschalter, der die Anzahl der aktiven Fehler anzeigt. Wenn es keine Fehler gibt (Flow-Fehler: 0), ist die Schaltfläche grün.
  • Formatierung von Aktivitätsfehlern — Wenn eine Aktivität Konfigurationsfehler aufweist, wird die Aktivität mit einer roten Umrandung und einem roten Informationssymbol in der oberen rechten Ecke angezeigt. Klicken Sie auf dieses Symbol, um einen kontextbezogenen Tooltip anzuzeigen, der alle Fehler bei der Aktivität zusammenfasst. Nachdem Sie den Fehler behoben haben, verliert die Aktivität das Fehler-Styling in Echtzeit.
  • Fenster mit den Validierungsdetails — In diesem Popup-Fenster wird eine fortlaufende Liste der aktiven Fehler im Ablauf angezeigt. Sie können dieses Fenster auf der Leinwand ziehen und verschieben. Klicken Sie oben rechts auf das Schließen-Symbol, um das Fenster zu schließen.

    In diesem Fenster gibt es zwei Abschnitte:

    • Abschnitt Flow-Fehler — Dieser Abschnitt listet alle aktiven Fehler im Flow auf und schlüsselt sie nach Aktivitäten auf. Beheben Sie all diese Fehler, bevor Sie den Flow veröffentlichen können. Weitere Informationen finden Sie unter Fehlercodes verstehen.
    • Abschnitt Empfehlungen — In diesem Abschnitt sind bewährte Methoden und Hinweise für die Erstellung von Abläufen aufgeführt. Sie sollten diese Punkte zwar berücksichtigen, bevor Sie einen Flow veröffentlichen, aber die Empfehlungen sind nicht erforderlich.

      Wenn Sie die Empfehlungen nicht sehen möchten, klicken Sie auf Empfehlungen verwerfen , um die Liste auszublenden. Die Liste bleibt verborgen, bis Sie das Fenster mit den Validierungsdetails schließen und erneut öffnen.

5

Wenn Sie das Fenster mit den Validierungsdetails schließen und es erneut öffnen möchten, klicken Sie auf die Schaltfläche Flow-Fehler.

6

(Optional) Wenn es Fehler gibt, setzen Sie den Schalter Validierung auf Aus. Korrigieren Sie die Fehler und starten Sie die Validierung erneut.

Die Flow-Validierung kann keine Funktionen auswerten oder überprüfen, ob Variablen als erwartete Werte aufgelöst werden. Es prüft nur auf Strukturfehler. Überprüfen Sie Ihre Variablen noch einmal, um sicherzustellen, dass sie wie erwartet funktionieren.

Kopieren Sie einen Flow

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Contact Center > Customer Experience > Flows.

Die Flows-Seite wird angezeigt.
3

Klicken Sie auf das Ellipsensymbol neben dem Flow, den Sie kopieren möchten, und klicken Sie auf Kopieren.

Der Name des kopierten Flows hat dieses Format: Copy_FlowName_FlowID. Flow-Name ist der Name des ursprünglichen Flows, und Flow-ID ist eine eindeutige Kennung für den ursprünglichen Flow.

4

Öffnen Sie den kopierten Flow, um den Namen zu bearbeiten.

Einen Flow exportieren

Exportieren Sie einen Flow, um eine Flow-Definition als JSON-Datei zu extrahieren. Später können Sie die JSON-Datei importieren, um denselben Flow auf einem anderen Mandanten zu erstellen. Um einen Flow zu importieren, siehe Flow importieren.

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Contact Center > Customer Experience > Flows.

Die Flows-Seite wird angezeigt.
3

Klicken Sie auf das Ellipsensymbol neben dem Flow, den Sie exportieren möchten, und klicken Sie auf Exportieren.

4

Wählen Sie in dem sich öffnenden Dialogfeld Speichern und klicken Sie auf OK, um die Flow-Datei herunterzuladen.

Die Datei wird mit dem vorhandenen Dateinamen im JSON-Format auf Ihr lokales System heruntergeladen.

Einen Flow importieren

Um einen Flow von einem anderen Mandanten zu importieren, müssen Sie den Flow zuerst als JSON-Datei exportieren. Um einen Flow zu exportieren, siehe Einen Flow exportieren.

Um einen vorhandenen Flow innerhalb desselben Mandanten wiederzuverwenden, siehe Schema kopieren.

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Contact Center > Customer Experience > Flows.

Die Flows-Seite wird angezeigt.
3

Klicken Sie unter Flows verwalten auf Importieren.

4

Wählen Sie die Flow-Datei im JSON-Format aus Ihrem lokalen System.

5

Klicken Sie auf Öffnen, um die Datei zu importieren.

Der Flow importiert in Ihren Mandanten.

Sie können einen Flow nur im JSON-Format importieren. Die JSON-Datei muss ein gültiger Flow sein, damit der Import erfolgreich ist.

Sie können eine Dateigröße von bis zu 10 MB importieren.

Nächste Schritte

Sie können den Flow ändern oder veröffentlichen. Weitere Informationen finden Sie unter Arbeiten mit Flows.

Einen Flow veröffentlichen

Sie können einen Flow veröffentlichen, nachdem das System den Flow validiert und für fehlerfrei befunden hat. Sie können einen veröffentlichten Flow in Einstiegspunkt-Routing-Strategien verwenden.

Vergewissern Sie sich vor der Veröffentlichung, dass der Flow richtig konfiguriert und für die Live-Nutzung im Contact Center bereit ist. Das System unterstützt die Bearbeitung eines veröffentlichten Flows nicht vollständig.

Das System deaktiviert die Schaltfläche „Flow veröffentlichen“, während der Validierungsschalter ausgeschaltet ist. Falls aktive Fehler vorliegen, bleibt die Schaltfläche deaktiviert.

Wenn Sie auf Flow veröffentlichen klicken, wird das Bestätigungsfenster Flow veröffentlichen angezeigt. Bevor Sie einen Flow veröffentlichen, stellen Sie sicher, dass alle Ausdrücke funktionieren und dass sich der Flow wie gewünscht verhält.

Verwenden Sie im Dialogfeld „Flow veröffentlichen“ Versionsbezeichnungen, um zu identifizieren, welche veröffentlichte Flow-Version für Tests, Entwicklung oder Live-Routing verwendet werden soll.

  • Die neueste Version ist standardmäßig ausgewählt. Es identifiziert die zuletzt veröffentlichte Version des Flows, und Sie können sie nicht aus dieser Version entfernen.
  • Wählen Sie ein oder mehrere Labels, wie Live, Test oder Dev, unter Versionsbezeichnung hinzufügen, wenn Sie eine Flow-Version für eine bestimmte Phase oder Routing-Verwendung identifizieren möchten.
  • Wenn ein Versionslabel einem Einstiegspunkt zugeordnet ist, wird in der Dropdownliste eine Benachrichtigung neben diesem Label angezeigt.

Falls ein Fehler auftritt:

  • Sie sehen ein Benachrichtigungsfenster mit der Tracking-ID und der Flow-ID. Wenden Sie sich an den Cisco Support, wenn Sie Hilfe bei Fehlern benötigen. Der Support benötigt die Tracking-ID.
  • Klicken Sie auf Veröffentlichen erneut versuchen.
1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Contact Center > Customer Experience > Flows.

Die Flows-Seite wird angezeigt.
3

Klicken Sie neben dem Flow, den Sie veröffentlichen möchten, auf das Symbol Gehe zu Flow Designer.

Der Flow wird im Flow Designer-Fenster geöffnet.
4

Klicken Sie auf Veröffentlichen.

Wenn der Flow erfolgreich veröffentlicht wurde, wird eine Bestätigungsnachricht angezeigt.

5

Wählen Sie eine der folgenden Optionen aus:

  • Klicken Sie auf Flow schließen und abmelden, wenn Sie mit der Überprüfung des Ablaufs fertig sind und sich von Flow Designer abmelden möchten.
  • Klicken Sie auf Zurück zu Flow, wenn Sie den Flow überprüfen oder bearbeiten möchten.

    Wenn der Flow Einstiegspunkt-Routing-Strategien zugewiesen ist, könnte sich die Bearbeitung eines veröffentlichten Flows auf Live-Interaktionen im Contact Center auswirken.

Einen Flow löschen

Wenn ein Flow den Status Veröffentlicht hat, kann er Teil einer Routing-Strategiekonfiguration sein. Informieren Sie sich, wo der Flow verwendet wird, bevor Sie ihn löschen. Andernfalls könnten Sie Live-Interaktionen mit dem Contact Center beeinflussen.

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Contact Center > Customer Experience > Flows.

Die Flows-Seite wird angezeigt.
3

Klicken Sie auf das Ellipsensymbol neben dem Flow, den Sie löschen möchten, und klicken Sie auf Löschen.

4

Klicken Sie zur Bestätigung auf Ja.

Routing-Strategien für Einstiegspunkte

Eine Einstiegspunkt-Routing-Strategie ist eine Konfiguration, die das Routing-Verhalten eines Kontakts steuert, wenn der Kontakt einen Eingangspunkt erreicht. Wenn ein Kontakt an einem Eintrittspunkt ankommt, überprüft die Routing-Engine, welche Einstiegspunkt-Routing-Strategie zu einem bestimmten Zeitpunkt aktiv ist, und folgt dieser Konfiguration.

Im Abschnitt „Anrufsteuerung“ der Konfiguration der Einstiegspunkt-Routing-Strategie können Sie einen Ablauf wählen, der das Erlebnis steuert, das Anrufer während ihrer Interaktion haben. Mit Flow Designer können Sie einen durchgängigen Ablauf konfigurieren, der sowohl die anfängliche Behandlung des Anrufs in der IVR als auch das Warteschlangenerlebnis steuert, nachdem der Kontakt in die Warteschlange gestellt wurde.

Wählen Sie einen Flow aus der Dropdownliste Flow aus, um den Ablauf anzugeben, der dieses durchgängige Anruferlebnis während des in der Routing-Strategie angegebenen Zeitintervalls steuert. In dieser Dropdownliste sind nur Flows verfügbar, die über Flow Designer veröffentlicht wurden.

Flows sind nur für Telefonie-Einstiegspunkte verfügbar. Sie können keine Einstellungen im Flow der Einstiegspunkt-Routing-Strategie überschreiben.

Strategien zum Routing von Warteschlangen

Eine Warteschlangenweiterleitungsstrategie ist eine Konfiguration, die das Weiterleitungsverhalten eines Kontakts steuert, wenn der Kontakt eine Warteschlange erreicht. Wenn ein Kontakt in einer Warteschlange ankommt, prüft die Routing-Engine, welche Warteschlangen-Routing-Strategie zu einem bestimmten Zeitpunkt aktiv ist, und folgt dieser Konfiguration.

Kunden, die Strategien zur Warteschlangenweiterleitung im Webex Contact Center haben, können auf sie zugreifen, aber sie können keine neuen Strategien erstellen. Wir empfehlen allen Kunden, ihre Konfigurationen auf Warteschlangen umzustellen.

Unterflüsse erstellen und verwalten

Mit Flow Designer können Sie große Datenflüsse in kleinere, überschaubarere Teile aufteilen, die als Unterflüsse bezeichnet werden. Sie können Unterabläufe in mehreren Flows wiederverwenden, um bestimmte Aufgaben zu erledigen. Dieser modulare Ansatz vereinfacht das Ablaufmanagement und reduziert die Komplexität der Erstellung großer Abläufe. Hier sind einige wichtige Merkmale von Unterflüssen:

  • Sie können Unterabläufe auf Organisationsebene erstellen, um sie intern verfügbar zu machen. Sie können beispielsweise Unterabläufe anzeigen und aufrufen, die innerhalb derselben Organisation verfügbar sind. Sie können maximal 200 Unterabläufe pro Organisation erstellen.

  • Sie können einen Unterfluss innerhalb eines Flows aufrufen, um Logik auszuführen, ohne eine Verbindung zu einem Einstiegspunkt herzustellen oder den Hauptfluss zu verlassen.

  • Sie können Unterabläufe mehrmals in einem Hauptfluss oder in allen Hauptabläufen innerhalb der Organisation wiederverwenden.

  • Sie können Variablen zwischen übergeordnetem Fluss und Unterflüssen übergeben und Eingabe- und Ausgabevariablen vom Hauptfluss zum Unterfluss zuordnen und umgekehrt. Dadurch sind diese Variablen im Unterfluss unabhängig von den Variablen im übergeordneten Flow, der den Unterfluss aufruft.

    Die Text-to-Speech (TTS) -Einstellungen im Hauptfluss werden jedoch nicht an die Unterflüsse weitergegeben. Stellen Sie sich zum Beispiel einen Flow vor, bei dem die Hauptflussvariable Global_VoiceName: fr-FR-Ariane (Französisch) ist. Wenn ein Subflow ausgelöst wird, um TTS abzuspielen, wird das Audio standardmäßig auf Englisch abgespielt. Um dies zu überwinden, definieren Sie eine Unterflussvariable mit demselben Namen, nämlich global_voiceName:fr-fr-Ariane (Französisch). Alternativ können Sie eine Unterflussvariable Global_VoiceName erstellen (wie im Hauptfluss) und den Wert vom Hauptfluss dem Unterfluss zuordnen. Weitere Informationen finden Sie unter Konfigurieren verschiedener unterstützter Sprachen und Sprachnamen mit nativem Text-to-Speech im wxCC-Subflow.

    Sie können dem Unterfluss keine globalen Variablen hinzufügen. Sie können jedoch eine globale Variable aus dem Hauptfluss einer lokalen Variablen im Unterfluss zuordnen.

  • Sie können einen Subflow unabhängig veröffentlichen. Die im Unterfluss vorgenommenen Änderungen werden jedoch erst wirksam, nachdem Sie den Hauptfluss erneut veröffentlicht haben.

  • Sie können einem Unterfluss eine Versionsbezeichnung wie Live, Dev und Test hinzufügen, sodass Sie den Hauptfluss in den jeweiligen Umgebungen von Anfang bis Ende testen können.

  • Unterflüsse müssen von den Hauptflüssen aus aufgerufen werden. Sie können keinen weiteren Unterfluss aus einem Unterfluss aufrufen.

  • Sie können einen Unterfluss nicht von einem Einstiegspunkt oder einer Warteschlangenweiterleitungsstrategie aus verknüpfen.

  • Sie können Unterflüsse unabhängig voneinander importieren und exportieren.

Einen Unterfluss erstellen

Sie können Unterflüsse in Control Hub erstellen und verwalten.

1

Melden Sie sich bei Control Hub an.

2

Gehen Sie zu Contact Center > Kundenerlebnis > Flows > Subflows.

3

Klicken Sie auf Unterflüsse verwalten > Unterfluss erstellen.

4

Geben Sie im Feld Subflow-Name den Namen des Unterflusses ein.

Der Name des Unterflusses muss eindeutig sein. Es darf keine Leerzeichen enthalten. Die einzigen erlaubten Sonderzeichen sind _ (Unterstrich) und - (Bindestrich). Die maximale Länge beträgt 80 Zeichen.

5

Klicken Sie auf Mit der Erstellung des Unterflusses beginnen.

Das Fenster Flow Designer wird angezeigt.

6

Geben Sie im Abschnitt Allgemeine Einstellungen die Beschreibung des Unterflusses ein. Sie können diese Beschreibung später ändern.

7

Konfigurieren Sie im Abschnitt Einstellungen anzeigen Funktionen wie gekrümmte Links, Linkfarbe, Fehlerpfadfarbe, Auswahlfarbe und Dicke.

8

Fügen Sie im Abschnitt Variablendefinition die erforderlichen Variablen für die Verknüpfung mit dem Hauptfluss hinzu.

  • Subflow-Eingabevariable: (Erforderlich) Diese Variable verwendet eine Eingabe aus dem Hauptfluss.
  • Subflow-Ausgabevariable: (Erforderlich) Diese Variable gibt eine Ausgabe zurück an den Hauptfluss.
  • Lokale Unterflussvariable: (Optional) Diese Variable ist für Logik , die innerhalb des Unterflusses isoliert ist und sich auf keine der Hauptflussvariablen bezieht.

Alle oben genannten Variablen können vom Typ String, Integer, Date Time, Boolean, Decimal und JSON sein.

9

Führen Sie die folgenden Aufgaben aus, um den Unterfluss zu erstellen:

Aktionen wie das Anbringen von Versionsbezeichnungen und Ablaufverfolgung funktionieren auf die gleiche Weise wie im Hauptflow. Für weitere Informationen wenden Sie Versionsbezeichnungen auf einen Flow an und debuggen Sie Flows.

Einen Unterfluss bearbeiten

Wenn Sie einen Unterfluss bearbeiten und veröffentlichen, werden die Änderungen im Hauptfluss erst wirksam, nachdem Sie den Hauptfluss veröffentlicht haben.

1

Melden Sie sich bei Control Hub an.

2

Gehen Sie zu Contact Center > Kundenerlebnis > Flows > Subflows.

3

Klicken Sie auf den Unterfluss, den Sie bearbeiten möchten.

4

Aktivieren Sie die Umschalttaste Bearbeiten, um den Unterfluss zu ändern.

5

Nehmen Sie die erforderlichen Änderungen am Unterfluss vor.

Klicken Sie auf Speichern, um den Flow zu speichern, wenn Sie den Schalter zum automatischen Speichern deaktivieren.

Löschen Sie einen Unterfluss

Wenn ein veröffentlichter Hauptfluss einen Unterfluss verwendet, können Sie ihn nicht löschen, unabhängig davon, ob der Flow live 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

Melden Sie sich bei Control Hub an.

2

Gehen Sie zu Contact Center > Kundenerlebnis > Flows > Subflows.

3

Klicken Sie auf das vertikale Ellipsensymbol in der Unterflusszeile, die Sie löschen möchten, und klicken Sie auf Löschen.

4

Klicken Sie zur Bestätigung auf Ja.

Unterfluss zu einem Hauptfluss hinzufügen

Sie können einen Unterfluss über mehrere Hauptflüsse hinzufügen.

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Contact Center > Kundenerlebnis > Flows.

Sie können einem Hauptfluss auch von der Management Portal Navigationsleiste aus einen Unterfluss hinzufügen. Wählen Sie Routing-Strategie > Flows. Klicken Sie auf das Ellipsensymbol neben dem Flow, den Sie bearbeiten möchten, und klicken Sie auf Öffnen.

3

Klicken Sie auf den Flow, den Sie ändern möchten, um einen Unterfluss hinzuzufügen.

Das Fenster Flow Designer wird angezeigt.

4

Klicken Sie auf den Tab Unterflüsse.

Eine Liste von Unterabläufen für die gewählte Organisation/den ausgewählten Mandanten wird angezeigt.

5

Ziehen Sie den erforderlichen Unterfluss von der Liste auf die Arbeitsfläche, um ihn dem Hauptfluss hinzuzufügen.

Sie können die Details des ausgewählten Unterflusses wie Name, Unterflussversion zusammen mit der Versionsbezeichnung und alle im Unterfluss konfigurierten Variablen anzeigen.

Klicken Sie optional neben dem Namen des Unterflusses auf Ansicht, um den Unterfluss in einem neuen Tab im Browser zu öffnen.

6

Wählen Sie im Abschnitt Subflow-Version das erforderliche Subflow-Label aus, das Sie dem Hauptflow hinzufügen möchten, da dies nicht standardmäßig konfiguriert ist. Standardmäßig ist das Kontrollkästchen Automatische Updates aktivieren aktiviert. Wenn diese Option aktiviert ist, aktualisiert das System den Hauptfluss automatisch mit der neueren Version, wenn Sie eine neue Version eines Unterflusses erstellen.

Deaktivieren Sie die Option Automatische Updates aktivieren, um automatische Updates zu deaktivieren. Stellen Sie sicher, dass Sie den Hauptfluss erneut veröffentlichen, wenn Sie neuere Versionen des Unterflusses erstellen.

7

Ordnen Sie im Abschnitt Subflow-Eingabevariablen die Haupt-Flow-Variablen den Subflow-Eingabevariablen zu.

Stellen Sie sicher, dass Sie denselben Datentyp zuordnen, damit der Unterfluss fehlerfrei funktioniert.

Ordnen Sie in ähnlicher Weise im Abschnitt Subflow-Ausgabevariablen die Subflow-Ausgabevariablen den Hauptflussvariablen mit demselben Datentyp zu.

8

Veröffentlichen Sie den Hauptfluss.

Funktionen erstellen und verwalten

Sie können Funktionen innerhalb des Flow Designer-Moduls erstellen und verwalten. Mit Funktionen können Sie benutzerdefinierten Quellcode für schnelle Datenaufgaben schreiben und komplexe Aktionen orchestrieren. Sie können Inline-Code mit einem Code-Editor schreiben und ihn flussübergreifend verwenden.

Die Funktionen ergänzen das Pebble Template-Framework, das die Entwickler verwenden, um ähnliche Aufgaben auszuführen. Mit dieser Funktion können die Flow-Entwickler:

  • Wählen Sie die Sprache für das Schreiben des Codes. Unterstützte Sprachen sind JavaScript und Python.
  • Schreiben Sie benutzerdefinierten Quellcode mit sprachspezifischer statischer Analyse.
  • Testen Sie benutzerdefinierten Code mit Beispielwerten und sehen Sie sich Ausgaben und Fehler vor der Veröffentlichung an.
  • Schreiben Sie Ablauflogik auf der Grundlage von Aktivitätsausgabevariablen und Status-/Fehlercodes.
  • Analysieren Sie die Werte der von der Funktion zurückgegebenen Ausgaben und setzen Sie sie in Variablen ein, um sie im Flow weiter zu verwenden.
  • Funktionen in mehreren Flows als Aktivität wiederverwenden.
  • Debuggen Sie Flows mithilfe der von der Funktionsausgabe zurückgegebenen Fehlermeldungen, Status- und Fehlercodes, Laufzeitfehlerbehandlung, Flow-Debug-Funktionen und Analysefunktionen.

Wichtige Überlegungen

In diesem Abschnitt werden einige wichtige Überlegungen behandelt, die Sie bei der Arbeit mit Funktionen beachten sollten:

  • Die maximale Anzahl unterstützter Funktionen pro Organisation beträgt 200.
  • Der maximale Speicher, der pro Funktion zugewiesen wird, beträgt 128 MB.
  • Das konfigurierbare Timeout für Audio on Wait beträgt 2-5 Sekunden.

Eine Funktion erstellen

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Services > Contact Center > Kundenerlebnis > Funktionen.

3

Klicken Sie auf der Seite Funktionen auf Funktion erstellen.

Sie können eine Funktion auch auf der Registerkarte Funktionen im Flow Designer-Modul erstellen.

4

Wählen Sie auf der Seite Neue Funktion erstellen die erforderliche Methode zum Erstellen einer Funktion aus.

  1. Neu beginnen — Wählen Sie diese Methode, um eine neue Funktion von Grund auf neu zu erstellen, um Daten zu analysieren oder benutzerdefinierten Code auszuführen. Führen Sie im Assistenten zum Erstellen einer neuen Funktion die folgenden Aufgaben aus:

    1. Konfigurieren Sie auf der Seite Name und Konfiguration die folgenden Einstellungen:

      • Funktionsname — Geben Sie einen Namen für die Funktion ein.
      • Funktionssprache — Wählen Sie die Funktionssprache. Zu den verfügbaren Sprachen gehören JavaScript und Python.

    2. Klicken Sie auf Funktion erstellen. Die neue Benutzeroberflächenseite mit Funktionsdefinitionen wird mit den folgenden Bedienfeldern geladen:

      • Code-Editor — Geben Sie hier Ihren benutzerdefinierten Quellcode ein.
      • Testpanel — Testen Sie den geschriebenen Code, indem Sie Werte für eine der definierten Eingaben angeben. Klicken Sie auf Testen, um den Code zu validieren. Das Ergebnis wird im Ergebnisbereich angezeigt.
      • Eigenschaftenbereich — besteht aus den folgenden Feldern.
        • Funktionsbeschreibung — Geben Sie eine kurze Beschreibung des Zwecks der Funktion.
        • Variablendefinition — Konfigurieren Sie die Eingabevariablen und ordnen Sie sie dem Code zu. Klicken Sie auf die Schaltfläche Eingabevariablen hinzufügen. Geben Sie im Pop-up „ Funktionsvariable hinzufügen“ die folgenden Details ein:
          • Name — Geben Sie den Namen der Variablen ein.
          • Beschreibung — Geben Sie eine Beschreibung für die Variable ein.
          • Variablentyp — Wählen Sie den Variablentyp. Verfügbare Optionen sind String, Integer, Date Time, Boolean, Decimal, JSON.

          Klicken Sie auf Speichern.

        • Definition der Ausgabevariablen — Geben Sie die Ausgabevariablen an, die von der Funktion zurückgegeben werden sollen. Das hilft den Flow-Entwicklern , diese Variablen zu verwenden, während sie Ihre Funktion verwenden.
        • Die Funktionseigenschaften unten rechts im Bereich zeigen die folgenden Details an:

          • Inhaber der Funktion — Die E-Mail-ID des Benutzers, der die Funktion erstellt hat.
          • Funktions-ID — Automatisch generierte Funktions-ID.
          • Zuletzt bearbeitet — Das Datum, an dem die Funktion zuletzt bearbeitet wurde.
          • Funktionsversion — Die neueste verfügbare Versionsnummer dieser Funktion.

  2. Import — Wählen Sie diese Methode, um eine Funktion zu importieren. Führen Sie im Assistenten zum Erstellen einer neuen Funktion die folgenden Aufgaben aus:

    Sie können nur JSON-Dateien importieren, die durch den Export einer Funktion generiert wurden.

    1. Wählen Sie auf der Seite Datei hochladen die gewünschte Datei aus. Oder ziehen Sie die Datei per Drag & Drop. Klicken Sie auf Ersetzen, um die gewählte Datei zu ersetzen.
    2. Klicken Sie auf Weiter.
    3. Konfigurieren Sie auf der Seite Name und Konfiguration die folgenden Einstellungen:
      • Funktionsname — Geben Sie einen Namen für die Funktion ein.
      • Funktionssprache — Die Programmiersprache der Funktion, die Sie importiert haben. Das System legt dies auf der Grundlage der Sprache der Funktion fest, die Sie importieren.

      Klicken Sie auf Funktion erstellen.

    4. Die Funktionsseite wird neu geladen. Wiederholen Sie die oben beschriebenen Schritte, um eine neue Funktion von Grund auf neu zu erstellen.
5

Klicken Sie auf Funktion „Veröffentlichen“. Geben Sie auf der Seite mit der Veröffentlichungsfunktion die folgenden Details ein:

  • Notiz veröffentlichen — Fügen Sie eine optionale Notiz als Referenz hinzu.
  • Versionsbezeichnung (n) hinzufügen — Fügen Sie der Funktion die erforderliche Versionsbezeichnung hinzu. Wenn Sie keine Versionsbezeichnung hinzufügen, fügt das System automatisch die Bezeichnung 'Neuest' hinzu.

Verwenden Sie die Dropdownschaltfläche neben dem Funktionsnamen oben links auf der Seite, um den Versionsverlauf der Funktion anzuzeigen. Sie können bei Bedarf auch zu einer älteren Version zurückkehren, ähnlich wie Sie es bei Flows tun.

Wenn Sie eine Funktion veröffentlichen, nachdem Sie ihren Quellcode oder ihre Einstellungen bearbeitet haben, aktualisiert das System die Änderungen sofort in allen Flows, die diese markierten Versionen der Funktion verwenden. Seien Sie daher vorsichtig, wenn Sie markierte Versionen einer Funktion veröffentlichen, die in Ihren Live-Produktionsabläufen verwendet wird.

Nächste Schritte

Fügen Sie die Funktion einem Hauptfluss hinzu. Weitere Informationen finden Sie unter Hinzufügen einer Funktion zu einem Hauptfluss.

Funktionen verwalten

Nachdem Sie eine Funktion erstellt haben, können Sie die Funktion je nach Bedarf kopieren, exportieren und löschen.

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Services > Contact Center > Kundenerlebnis > Funktionen.

Auf der Funktionsseite werden alle Funktionen angezeigt, die in der Organisation erstellt wurden.
3

Klicken Sie auf das Ellipsensymbol 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

Eine Funktion zu einem Hauptfluss hinzufügen

Sie können eine Funktion für mehrere Hauptabläufe hinzufügen.

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Services > Contact Center > Kundenerlebnis > Flows.

3

Klicken Sie, um den Flow zu öffnen, zu dem Sie eine Funktion hinzufügen möchten.

4

Schalten Sie auf die Schaltfläche Bearbeiten um.

5

Klicken Sie links im Bereich Aktivitätenliste auf den Tab Funktionen

Eine Liste der veröffentlichten Funktionen, die für die gewählte Organisation/den ausgewählten Mandanten erstellt wurden, wird angezeigt.

6

Ziehen Sie die benötigte Funktion per Drag & Drop aus der Liste auf die Leinwand. Fügen Sie es dem Hauptfluss hinzu.

Sie können die Details der ausgewählten Funktion wie Funktionsversionsbezeichnung, Funktionseingabevariablen, Variablendetails und Ausgabevariablen anzeigen.

7

Ordnen Sie im Abschnitt Funktionseingabevariablen die Hauptflussvariablen den Funktionseingabevariablen zu.

Flow-Variablen, die mit demselben Namen und Datentyp wie die Funktionseingabevariablen erstellt wurden, werden automatisch einander zugeordnet.

8

Analysieren Sie im Abschnitt Funktionsausgabevariablen die Funktionsausgabevariablen und ordnen Sie sie den Hauptflussvariablen mit demselben Datentyp zu. Sie können mit JSONPath-Ausdrücken analysieren, wie auf dem Bildschirm mit Beispielen beschrieben.

9

Veröffentlichen Sie den Hauptfluss.

FAQs

In diesem Abschnitt werden häufig gestellte Fragen zur Verwendung von Funktionen in Ihrer Organisation beantwortet.

Welche Sprachen unterstützt das Flow Designer-Modul für die Function-Aktivität?

Das Flow Designer-Modul unterstützt in der ersten Phase JavaScript (Node.js 22.x) und Python (3.13).

Haben wir irgendwelche Beschränkungen für die Bibliotheken, die ich innerhalb des Codeblocks verwenden kann?

Gängige native Bibliotheken sind verfügbar. Es gibt jedoch 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. Es ist auf 5 Sekunden begrenzt, bis die Ausführung abgeschlossen ist.

Kann ich meinen Code testen? Irgendwelche Einschränkungen?

Ja. Ein Ausführungstest-Runner ist mit tatsächlichen Ausgaben oder einer zurückgegebenen Fehlermeldung verfügbar. Konsolenprotokolle werden nicht veröffentlicht, aber man kann sie mithilfe eines benutzerdefinierten Ausgabe-String-Arrays einrichten und darauf zugreifen.

Haben wir Unterstützung für Music On Wait for Execution Waits Mid Call ( Verhinderung von Stille)

Ja, die automatische Einstellung „Musik auf Wartestellung“ im Flow verhindert, dass Anrufer stumm geschaltet werden. Der Standardwert ist 2 Sekunden.

Wie funktioniert die Funktion?

Wir verwenden die FaaS-Infrastruktur (Function as a Service), um die Funktion zu verpacken und auszuführen. Niedrige Latenz für Sprachanrufe.

Wie viele Eingabevariablen kann ich übergeben? Wie viele Ausgänge werden eingestellt?

Zehn Eingabevariablen und eine JSON-Ausgabevariable werden festgelegt. Einzelne Funktionsausgaben können in derselben Aktivität mithilfe von JSONPath-Ausdrücken analysiert werden.

Kann ich mehrere Variablen für den Codeblock setzen?

Ja. Die neue Erweiterung zum Setzen mehrerer Variablen ähnelt der Aktivität 'Parse'.

Kann ich die Funktion in mehreren Flows wiederverwenden?

Ja. Sie können die Funktion in Ihren Flows verwenden, da sie in Ihrer Organisation zentral verfügbar ist.

Wer kann Funktionen verwalten (bearbeiten oder ansehen)?

Vorgesetzte und Administratoren. Der Zugriff des Supervisors auf die Funktion wird durch die Funktionseinstellung gesteuert (die im Benutzerprofil unter Kundenerlebnis auf Bearbeiten, Anzeigen oder Keine gesetzt werden kann).

Fehlerbehandlung konfigurieren

Das System hebt den Fehlerbehandlungspfad für jede Aktivität hervor, die innerhalb des spezifischen Ablaufs eingerichtet ist. Konfigurieren Sie den Fehlerbehandlungspfad, um potenzielle Fehler bei der Flow-Ausführung zu verwalten. Das System zeigt diesen Pfad standardmäßig an, aber die Konfiguration ist optional. Wenn Sie es nicht für eine Aktivität einrichten, zeigt das System während der Flow-Validierung Benachrichtigungen an. Sie können den Flow jedoch trotzdem mit diesen Benachrichtigungen veröffentlichen.

Das System klassifiziert Fehler, die während der Flow-Ausfü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. Zum Beispiel tritt ein Aktivitätsfehler auf, wenn ein Kunde während der Ausführung der Menüaktivität einen Eintrag eingibt, dem nichts entspricht.

  • System-/globale Fehler: Geben Sie die Fehler an, die im System während der Ausführung der Aktivität auftreten. Beispielsweise treten Systemfehler auf, wenn während der Ausführung der Aktivität „Variable setzen“ ein ungültiger Pebble-Ausdruck auftritt.

    • Undefinierter Fehler: Dieser Fehlerknoten legt den Fehlerausgabepfad fest, den der Flow nimmt, wenn bei der Flow-Ausführung undefinierte Systemfehler auftreten. Sie können den Ablauf für undefinierte Fehler konfigurieren, indem Sie den Ausgabepfad dieser Aktivität mit den entsprechenden Aktivitäten verbinden.

      Die folgenden Flow Control-Aktivitäten haben nicht den Knoten Undefinierter Fehler:

      • Flow starten
      • Ablauf beenden
      • HTTP-Anfrage
      • Analysieren

      Wenn Sie den Knoten Undefinierter Fehler bei keiner Aktivität sehen, wenden Sie sich an den Cisco Support, um das entsprechende Feature-Flag zu aktivieren.

Konfigurieren Sie Fehlerbehandlungspfade, um den Ablauf zu optimieren. Wenn Sie keinen Fehlerbehandlungspfad für die Aktivität konfigurieren, verwendet der Flow standardmäßig den Pfad, der im OnGlobalError-Event-Handler auf der Registerkarte Event-Flows festgelegt wurde. Weitere Informationen über den OnGlobalError-Event-Handler finden Sie unter Eventflows.

Systemerzwungene Self-Loop-Limits für Aktivitäten

Das System erzwingt Self-Loop-Limits für bestimmte Aktivitäten während der Laufzeitausführung von Flows. Das verhindert, dass Aktivitäten innerhalb einer Interaktion in Endlosschleifen geraten.

Wenn eine Aktivität während der Ausführung das vom System erzwungene Limit überschreitet, erscheint eine Warnmeldung, die darauf hinweist, dass eine Schleife erkannt wurde. Einzelheiten zu den spezifischen Höchstgrenzwerten für Aktivitäten finden Sie im Artikel Systemlimits im Webex Contact Center.

Wenn eine Aktivität während der Ausführung das vom System erzwungene Limit überschreitet, erscheint eine Warnmeldung, die darauf hinweist, dass eine Schleife erkannt wurde. In der folgenden Tabelle finden Sie die Höchstgrenzwerte für Aktivitäten:

Konfigurationen

Selbstschleifen-Grenzwert

Erweiterte Warteschlangeninformationen1500
Blinde Übergabe10
Überbrückung75
Rückruf10
Anruffortschrittsanalyse10
Ziffer einsammeln100
Kontakt trennen0
Anrufverteilergruppe eskalieren750
Feedback V210
Menü100
Kontakt in Warteschlange100
Warteschleife für Agent100
Anrufer-ID festlegen100
Aufzeichnungssteuerung10
Aufzeichnen10
Rückruf planen10
Kontaktpriorität festlegen100
Medienstream starten20
Audio hochladen3
Virtueller Agent50
Virtueller Agent V250

Es gibt zwar spezielle Konfigurationen für Aktivitäten zur Anrufbearbeitung, aber Aktivitäten zur Flusskontrolle unterliegen systemkonfigurierten Überspannungsgrenzwerten, um Stabilität zu gewährleisten und Endlosschleifen zu verhindern.

Verknüpfen Sie mehrere Datenflüsse (mit GoTo)

Flow Designer gibt Ihnen die Möglichkeit, mehrere Flows zu verknüpfen (Flow-Verkettung). Sie können das Anruferlebnis ändern, indem Sie Anrufe an einen Einstiegspunkt (zeitabhängig) oder an einen Flow (zur szenarienübergreifenden Wiederverwendung) weiterleiten. Verwenden Sie GoTo, um mehrere Datenflüsse zu verketten. Sie können Flow-Variablen den Flows zuordnen, um sicherzustellen, dass die Daten während des gesamten Anruferlebnisses bestehen bleiben.

Registrierung von Impfungen

Um Kunden zu betreuen, die an einer Impfkampagne teilnehmen, können Sie zwei Optionen anbieten: eine für Premiumkunden und die andere für allgemeine Kunden.

Wenn allgemeine Kunden anrufen, leitet das System den Anruf an den Ablauf weiter, der mit der Eingangsstelle verknüpft ist, die Registrierungen bearbeitet. Basierend auf den aktiven Entry Point-Routing-Strategien leitet das System den Anruf an den entsprechenden Agenten weiter, um den allgemeinen Kunden zu registrieren.

Wenn Premium-Kunden anrufen, leitet das System den Anruf an einen anderen Flow weiter, um einen Termin zu vereinbaren.

Bekannte Probleme beim Verknüpfen von Flows

  • Das System verhindert, dass Sie einen Einstiegspunkt löschen, der am Flow-Chaining teilnimmt. Löschen Sie alle zugehörigen Ressourcen — Warteschlangen und Abläufe —, bevor Sie den Einstiegspunkt entfernen.

  • Das System verhindert, dass Sie einen Flow löschen, der an der Flow-Verkettung teilnimmt. Entfernen Sie jeden Flow-Chain-Verweis, bevor Sie den Flow löschen.

  • Das erzwungene Löschen eines Einstiegspunkts oder Flows in der Flow-Verkettung überspringt die Validierung und es werden keine Fehlermeldungen auf der Benutzeroberfläche angezeigt.

Abläufe debuggen

Das Flow-Debugging ist ein Post-Call-Prozess in Flow Designer, der es Ihnen ermöglicht, Einblicke in den Flow und den Weg zu erhalten, den ein Anruf zurückgelegt hat. Mit dieser Funktion können Flow-Entwickler wichtige Informationen im Kontrollausführungspfad einsehen, um Flow-Probleme zu debuggen und zu beheben.

Wenn Sie mehrere Versionsbezeichnungen auf einen Flow angewendet haben, können Sie den Flow auch in Bezug auf diese Versionsbezeichnungen verfolgen. Weitere Informationen finden Sie unter Versionsbezeichnungen auf einen Flow anwenden.

Eine Interaktion fasst die Aktivitäten auf dem Weg eines Kontakts durch ein Kontaktzentrum zusammen und korreliert sie. Das System generiert für jede Interaktion eine eindeutige Interaktions-ID, die den Verlauf verfolgt und so hilft, Fehler zu identifizieren und Fehler bei der Flow-Ausführung zu beheben.

Debuggen Sie Flows, um die Call-Control-Pfade nach der Flow-Ausführung in der Produktion anzuzeigen und so die Überprüfung der Aktivitätseinstellungen und der abhängigen Flow-Konfigurationen für eine erfolgreiche Ausführung sicherzustellen.

Flow-Logs entschlüsseln

Um die Sicherheit und Flexibilität des Flow-Debuggings zu erhöhen, stehen Entschlüsselungssteuerungen zur Verfügung, um das Risiko vertraulicher Daten beim Debuggen zu verwalten:

  • Entschlüsselung auf Flow-Ebene: Aktivieren Sie den Schalter Flow-Entschlüsselung aktivieren unter Flow-Entschlüsselungseinstellungen, wenn Sie Flows erstellen und bearbeiten. Diese Option ist auf der Seite Allgemeine Flow-Einstellungen verfügbar. Dieser Schalter steuert die Entschlüsselung aller Aktivitäten innerhalb des Flows. Wenn Sie diesen Schalter aktivieren, werden Protokolle über alle Aktivitäten hinweg entschlüsselt, unabhängig von der Entschlüsselung auf Aktivitätsebene.
  • Entschlüsselung auf Aktivitätsebene: Aktivieren Sie den Schalter Entschlüsselung aktivieren für eine detailliertere Kontrolle der Aktivitäten. Sie können die Protokollentschlüsselung für die Aktivitäten deaktivieren, wenn die Ausgabe vertraulich ist, auch wenn Sie die Entschlüsselung auf Flow-Ebene aktiviert haben. Dadurch wird sichergestellt, dass vertrauliche Daten in den Aktivitäten während des Debuggens geschützt bleiben.

    Die Flow-Entschlüsselung gilt nur für Anrufe, die initiiert werden, nachdem Sie den Flow veröffentlicht haben.

Um die Flow-Logs zu sichern:

  • Aktivieren Sie den Umschalter für die Entschlüsselung auf Flow-Ebene, um die Entschlüsselung für alle Aktivitäten zu ermöglichen.

  • Für Aktivitäten, die zusätzlichen Schutz erfordern, deaktivieren Sie die Entschlüsselung auf Aktivitätsebene. Dieser Ansatz gibt Ihnen die Flexibilität, Abläufe zu verfolgen und zu debuggen und gleichzeitig die Sicherheit vertraulicher Informationen nach Bedarf zu gewährleisten.

Beispiel für einen Anwendungsfall:

Als Flow-Entwickler können Sie die Entschlüsselung auf Flow-Ebene aktivieren, um einen Anrufpfad zu beheben, aber die Entschlüsselung für eine Aktivität deaktivieren, die sensible Kundendaten mithilfe von Collect-Ziffern verarbeitet. Dadurch wird sichergestellt, dass der Rest des Ablaufs debuggt werden kann, während sensible Ausgaben geschützt werden.

  • Wenn die Entschlüsselung auf Flow-Ebene nicht aktiviert ist, werden Schalter auf Aktivitätsebene gesichert und deaktiviert. Der gesamte Ablauf ist gesichert.
  • Wenn die Entschlüsselung auf Flow-Ebene aktiviert ist, können Benutzer mit vollen Administratorberechtigungen auf Mandantenebene die Entschlüsselungseinstellungen anpassen, um Compliance und Sicherheit für bestimmte Aktivitäten zu gewährleisten.

Vorbereitungen

Veröffentlichen Sie Flows und führen Sie sie aus, um mindestens eine Interaktion herzustellen. Weitere Informationen finden Sie unter Flows erstellen und verwalten.

1

Melden Sie sich bei Control Hub an.

2

Navigieren Sie zu Contact Center > Customer Experience > Flows.

Die Seite "Flows" wird angezeigt.
3

Klicken Sie neben dem Flow, den Sie bearbeiten möchten, auf das Symbol Gehe zu Flow Designer.

Der Flow wird im Flow Designer-Fenster geöffnet.
4

Klicken Sie auf Debuggen.

Der Bereich Interaktionen wird angezeigt. Eine Tabelle zeigt die letzten 100 Interaktionen für den Flow. Sie können die folgenden Details in der Tabelle sehen:
  • Zeitstempel: Zeigt das Datum und die Uhrzeit der Interaktion an. Sie können die Logeinträge anhand des Zeitstempels sortieren.

  • Interaktions-ID: Gibt die eindeutige ID der Interaktion an.

  • Version: Zeigt die Flow-Version zusammen mit der angewendeten Bezeichnung an, z. B. Latest, Dev, Live oder Test.

  • Einstiegspunkt: Zeigt die Einstiegspunkte an, die dem Flow zugewiesen sind.

  • Letzte ausgeführte Aktivität: Zeigt die ausgeführten Aktivitäten am Ende der ausgewählten Interaktion an.

  • Herkunft: Der Ursprung der Interaktion. Zum Beispiel Kunden-Handynummer, Kunden-E-Mail-ID und andere ähnliche Daten.

  • Ziel: Ziel kann DNIS vom Einstiegspunkt sein.

5

(Optional) Verwenden Sie die Suchoption, um die Liste mit den folgenden Suchparametern zu filtern:

  • Interaktions-ID, ANI, DNIS: Geben Sie eine Interaktions-ID ein, um den Ablaufausführungspfad für diese Interaktion anzuzeigen. Sie können auch auf der Grundlage von ANI oder DNIS suchen.

  • Datumsbereich: Wählen Sie das Start- und Enddatum der Dauer, für die Sie die Interaktions-IDs abrufen möchten.

  • Versionsbezeichnung: Wählen Sie ein oder mehrere Labels aus dieser Drop-down-Liste, um alle Flow-Versionen mit den ausgewählten Versionsbezeichnungen anzuzeigen.

6

Wählen Sie eine Interaktion aus der Tabelle aus.

Der gewählte Aktivitätspfad wird auf der Leinwand hervorgehoben.

Eine neue Registerkarte wird geöffnet, auf der die Abfolge der Aktivitäten angezeigt wird, die während der Interaktion ausgeführt wurden, zusammen mit den folgenden Details:

  • Reihenfolge: Zeigt die Aktivitäten in der Reihenfolge ihrer Ausführung an.

  • Name der Aktivität: Zeigt den Namen der Aktivität an.

  • Ergebnis: Das System markiert Ergebnisse als Erfolgreich oder Fehlgeschlagen und markiert fehlgeschlagene Fälle rot.

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:

  • Metadaten zur Aktivitätsinteraktion: Zeigt den Namen der Aktivität sowie die Start- und Endzeiten dieser Aktivitätsausführung an.

  • Aktivitätseingaben: Zeigt die Liste der bereitgestellten Eingaben in der ausgewählten Aktivität an. Wenn Sie beispielsweise die Aktivität „Musik abspielen“ auswählen, beinhalten die Eingaben:

    • Musikdatei
    • Offset starten
    • Dynamische Audiodatei
    • und mehr.

  • Aktivitätsausgaben: Zeigt die Ausgabe der Aktivität an.

    Wenn Decrypt Access für den Flow aktiviert ist, können Sie die unmaskierte Ausgabevariable im Bereich Debug-Logs einsehen. Diese Option ist derzeit nur für die folgenden Aktivitäten aktiviert: HTTP-Anfrage, BRE-Anfrage, Collect Digits, Virtual Agent und Virtual Agent V2-Aktivität.

  • Geänderte Variablen: Das System zeigt die Details der geänderten Variablen während der Ausführung der ausgewählten Aktivität an. Wenn Sie beispielsweise die Aktivität „Variable setzen“ verwenden, wird die aktualisierte Flussvariable im Abschnitt „ Geänderte Variablen“ angezeigt.

8

Symbol „Protokolle entschlüsseln“: Klicken Sie auf das Symbol „Protokolle entschlüsseln“, um auf unmaskierte Protokolle zuzugreifen. Sie können die Protokolle nur entschlüsseln und auf vertrauliche Informationen zugreifen, wenn Sie ein autorisierter Benutzer sind. Siehe den folgenden Haftungsausschluss:

Haftungsausschluss

Wenn Sie Debug-Details aktivieren, werden erweiterte Diagnosedaten angezeigt, die vertrauliche Informationen enthalten können (z. B. Benutzer-IDs, Anrufmetadaten, Fehlerspuren und möglicherweise andere persönliche oder vertrauliche Informationen).

Indem Sie Debug-Details aktivieren, bestätigen und bestätigen Sie, dass:

  • Sie sind berechtigt, auf detaillierte Debug-Daten innerhalb Ihrer Organisation zuzugreifen.
  • Sie werden diese Daten ausschließlich zur Problembehandlung verwenden.
  • Sie verstehen, dass die Aktivierung dieser Funktion persönliche oder vertrauliche Informationen, die in Flow-Protokollen enthalten sind, preisgeben kann.
  • Sie werden die Sicherheits- und Datenschutzrichtlinien Ihrer Organisation einhalten, wenn Sie auf diese Daten zugreifen, sie verarbeiten und weitergeben.
  • Wenn Sie sich bezüglich der oben genannten Punkte nicht sicher sind, sollten Sie Ihren Administrator oder Ihr Compliance-Team konsultieren, bevor Sie fortfahren.

9

(Optional) Klicken Sie auf das Kopiersymbol (Copy icon.), um die Interaktionsdetails in Ihre Zwischenablage zu kopieren.

Sie können die Aktivitäten für die fehlgeschlagenen Instanzen identifizieren und Fehler beheben, indem Sie den Ablauf bearbeiten. Weitere Informationen finden Sie unter Flows erstellen und verwalten.

Abläufe analysieren

Die Analytik im Flow Designer bietet eine aggregierte Ansicht aller Anrufe, die einen bestimmten Ablauf durchlaufen haben. Es zeigt die Anzahl der Ausführungen für jeden ausgehenden Port einer Aktivität während eines bestimmten Zeitraums an. Es berechnet auch den Prozentsatz der Anzahl der Anrufe, die die NewContact-Aktivität durchlaufen haben. Der Nenner für die Prozentberechnung ist die Anzahl der Anrufe, die über die NewContact-Aktivität weitergeleitet werden.

Flow Analytics berücksichtigt nur abgeschlossene Anrufe innerhalb des angegebenen Zeitrahmens. Die Berechnung der Gesamtzahl der Anrufe beinhaltet Anrufe, die vor dem ausgewählten Zeitraum beginnen und innerhalb des ausgewählten Zeitraums enden. Die Analysedaten schließen Anrufe aus, die für einen Rückruf vorgesehen sind, oder Anrufe, die aus anderen Gründen fortgesetzt werden (z. B. weil sie andauern oder nicht geschlossen sind).

Bei jeder Aktivität wird die Anzahl der Ausführungen an ihren ausgehenden Ports angezeigt. Bei Aktivitäten wie Menüs mit mehreren Zweigen erhält jeder Port seine Ausführungsanzahl, und die Prozentsätze folgen. Wenn die Ausführungsanzahl eines ausgehenden Ports nicht vorhanden ist, bedeutet das, dass es keine Anrufe gab , die den Port berührt haben.

Die Farbpalette zeigt, wie die Anzahl der ausgeführten Anrufe die Flow-Pfade farblich kennzeichnet. In Szenarien wie Anrufschleifen kann der Prozentsatz 100% übersteigen.

Auch ohne explizite Links zur Fehlerbehandlung zeigt das System in seinem Fehlerport eine Ausführungsanzahl an, falls ein Fehler aufgetreten ist und an das OnGlobalError-Ereignis weitergeleitet wurde. Sie finden es auf der Registerkarte „Veranstaltung“. In solchen Fällen zeigt das System die Analysedaten für den OnGlobalError-Event-Handler an.

Standardmäßig berücksichtigt Flow Analytics die neueste Version des Flows. Wenn der Flow mehrere Versionen hat, können Sie mithilfe der Tabelle Versionsverlauf zwischen den Flows wechseln.

Derzeit unterstützt Flow Analytics keine Unterflüsse; es verfolgt nur die Hinzufügung eines Unterflusses zu einem Hauptfluss, mit Ausnahme seiner internen Aktivitätsdaten.

Vorbereitungen

Veröffentlichen Sie den Flow mindestens einmal.

1

Melden Sie sich bei Control Hub an.

2

Gehen Sie zu Contact Center > Kundenerlebnis > Flows.

3

Wählen Sie den Flow aus und klicken Sie auf das Symbol Gehe zu Flow Designer.

Der gewählte Flow wird im Flow Designer geöffnet.
4

Klicken Sie auf Analytics.

Die Seite wird aktualisiert und zeigt die Analysedaten an.

Standardmäßig werden die Kennzahlen aller abgeschlossenen Kontakte innerhalb der letzten 15 Minuten angezeigt.

5

Klicken Sie auf das Datum-Widget und wählen Sie eine der folgenden Optionen:

  • Letzte 15 Minuten
  • Heute
  • Gestern
  • Letzte 7 Tage
  • Letzte 30 Tage
  • In diesem Monat
  • Benutzerdefiniert — wählen Sie das Start- und Enddatum, um die Flow-Analysen für einen bestimmten Zeitraum bis zu den letzten 30 Tagen anzuzeigen.

Auf der Flow Analytics-Seite werden die folgenden Metriken angezeigt:

  • Gesamtzahl der Flow-Ausführungen — Zeigt die Gesamtzahl der Flow-Ausführungen im ausgewählten Zeitraum an. Insbesondere, wenn ein Flow innerhalb einer einzigen Interaktion zweimal ausgeführt wird, erhöht das System die Metrik um 2 (Anzahl der Ausführungen) und nicht um 1 (Anzahl der Aufrufe).

  • Durchschnittliche Ablaufdauer — Zeigt die durchschnittliche Dauer an, für die ein Flow ausgeführt werden muss. Das System berechnet den Durchschnitt aller Haupt-Flow-Aktivitäten und Event-Flow-Aktivitäten, die den Flow durchlaufen haben. Dieser Wert beinhaltet ausgeführte Aktivitäten über Fehlerpfade. Der Nenner ist die Gesamtzahl der Flow-Ausführungen bei der Berechnung des Durchschnitts.

  • Durchschnittliche Aktivitäten pro Kontakt — Zeigt die durchschnittliche ausgeführte Aktivität pro Anruf an, der den Flow durchlaufen hat. Dieser Durchschnittswert beinhaltet auch Event-Flow-Aktivitäten. Das hilft bei der Analyse der Flow-Auslastung. Dieser Wert beinhaltet ausgeführte Aktivitäten über Fehlerpfade.

  • Aktivitätsfehler | Aktivitätsfehler% — Zeigt die Anzahl der Anrufe an, die den Fehlerport/Pfad angenommen haben. Für die Prozentberechnung ist der Nenner die Gesamtzahl der ausgeführten Aktivitäten und der Zähler ist die Gesamtzahl der ausgeführten Ports.

6

(Optional) Um zwischen Flow-Versionen zu wechseln, gehen Sie zum Versionsverlauf. Wählen Sie eine Version, um die Analysedaten für diese Flow-Version anzuzeigen.

7

(Optional) Wählen Sie eine Aktivität im Flow aus, um die Aktivitätsnutzungsdetails zu dieser Aktivität für den ausgewählten Zeitraum anzuzeigen.

Diese Auswahl zeigt nur die 100 wichtigsten Interaktionen mit den folgenden Einschränkungen:

  • Die Daten des ausgewählten Zeitraums stimmen nicht überein.
  • Bei Aktivitäten in Endlosschleifen werden dieselben Interaktionen mehrfach angezeigt.
8

Klicken Sie auf Analytics, um die Analytics-Ansicht zu schließen und zum Flow-Designer zurückzukehren.

Verstehen Sie die Fehlercodes.

Flow Designer gibt Fehlercodes zurück, um die Art oder den Grund eines Fehlers anzuzeigen. Verwenden Sie die folgende Tabelle, um den Fehler und seine Beschreibung zu identifizieren.

Tabelle 32. Flow Designer-Fehlercodes

Fehlercode

Beschreibung

FC1001

Die Flow-Version wurde nicht gefunden. Aktualisieren Sie die Seite oder erstellen Sie einen neuen Flow.

FC1002

Die Startaktivität wurde nicht gefunden. Aktualisieren Sie die Seite oder erstellen Sie einen neuen Flow. Eine Startaktivität wird standardmäßig angezeigt, wenn Sie einen neuen Flow erstellen.

FC1003

Ein oder mehrere Event-Flows haben keinen gültigen Start. Fügen Sie am Anfang jedes Event-Flows eine Event Handler-Aktivität hinzu.

FC1004

Alle Zweige, die keine Ereignisse sind, 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

An einem oder mehreren Anschlüssen der Aktivität fehlen Verbindungen. 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 den gleichen 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 einen defekten Link im Main Flow. Löschen Sie den Link, um den Fehler zu beheben.

FC1012

Ein defekter Link im Event Flow verursacht den Fehler. Löschen Sie den Link, um das Problem zu beheben.

FC1013

Das System verwendet die Aktivität in mehr als einem Event-Flow. Event Flows können keine gemeinsamen Aktivitäten teilen und müssen einen eindeutigen Anfang und ein einzigartiges Ende haben.

FC1014

Queue Contact muss den Flow stoppen. Der Ausgabelink kann nur eine Verbindung zu einer End Flow-Aktivität herstellen.

FC1015

Das System identifiziert falsch konfigurierte Felder in der Aktivität und zeigt während der Validierung einen Link zu der fehlgeschlagenen Aktivität an. Klicken Sie auf den Link, um zu der Aktivität und dem Feld zu navigieren, das den Fehler verursacht hat. Folgen Sie den Anforderungen der einzelnen Felder, um alle Fehler zu korrigieren, und geben Sie gültige Eingaben ein.

FC1016

Ein anderer Flow verwendet den gleichen Namen wie dieser. Bearbeiten Sie den Flow-Namen, um ihn eindeutig zu machen.

FC1017

Eine Aktivität hat Pfeile, die von sich selbst ausgehen und auf sie zeigen.

Weitere Informationen zu GraphQL Serverfehlern finden Sie unter https://www.apollographql.com/docs/react/data/error-handling/.

War dieser Artikel hilfreich für Sie?
War dieser Artikel hilfreich für Sie?