- Startseite
- /
- Artikel
Flow Designer ist ein integraler Bestandteil von Webex Contact Center, mit dem Sie Anrufe in Echtzeit über ein System verteilen können. Sie können festlegen, wie Agenten Anrufen zugewiesen werden und was in den einzelnen Phasen des Prozesses geschieht, indem Sie Aktivitäten und Events konfigurieren.
Erste Schritte
Flow Designer bietet eine Schnittstelle zum Erstellen von Echtzeit-Abläufen, um den Anforderungen Ihrer Organisation gerecht zu werden. Vordefinierte Aktivitäten im Zusammenhang mit der Anrufabwicklung und der Flusssteuerung dienen als Bausteine für die Flusserstellung. Die Drag-and-Drop-Schnittstelle ermöglicht eine einfache Konfiguration der Flow-Komponenten. Sie können die Eigenschaften jeder Aktivität festlegen, die die Flussausführung beeinflusst. Sie können auch Variablen und Ausdrücke konfigurieren, um die Flusslogik zu definieren.
Bevor Sie Flow Designer verwenden können, müssen Sie mehrere Entitäten über den Webex Contact Center Control Hub bereitstellen. Verwenden Sie diese Entitäten direkt als Teil des Flow Designers (z. B. Warteschlangen und Audiodateien) oder indirekt, um das Kontakt-Routing zu aktivieren (z. B. Anrufverteilung in Warteschlangen-Routing-Strategien).
Konfigurieren Sie die folgenden Elemente, bevor Sie Abläufe in Flow Designer erstellen:
- Einstiegspunkte
- Warteschlange
- Agenten
- Benutzerprofil
- Desktop-Profil
- Teams
- Virtueller Agent
- Audiodateien
Schlüsselbegriffe
Machen Sie sich mit den folgenden Begriffen in diesem Artikel vertraut:
-
Aktivität : Ein Knoten in der Flow Designer-Schnittstelle, der einen einzelnen Schritt in einem Flow darstellt, z. B. das Wiedergeben einer Nachricht oder das Tätigen einer HTTP-Anfrage. Der Benutzer zieht dieses Element per Drag & Drop in einen Flow.
Für Aktivitätseigenschaften, die auf Dropdown-Listen basieren, ist der Suchfilter standardmäßig aktiviert. Wenn eine Dropdown-Liste mehr Optionen als die Standardgrenze enthält, geben Sie ein Suchwort ein, und wählen Sie die gewünschte Option aus den automatisch ausgefüllten Ergebnissen aus.
-
Event : Ein internes oder externes Ereignis löst einen Fluss oder einen Flusspfad aus. Ereignisse können Kafka-Nachrichten, externe HTTP-Anfragen oder Benutzeraktionen umfassen. Flow Designer, eine ereignisgesteuerte Anwendung, führt Abläufe als Reaktion auf diese Auslöser aus und führt sie basierend auf der 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. Sie gibt die Richtung des Flusses und die Abhängigkeit zwischen den 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 anzuzeigen, und fahren Sie mit dem Löschen der Leitung fort.
Zugriff auf Flow Designer
Flow Designer verwendet die einmalige Anmeldung (Single Sign-On, SSO) mit dem Cisco Identitätsdienst. Wenn Sie bei Control Hub angemeldet sind, können Sie auf Flow Designer zugreifen, ohne sich erneut anzumelden. Andernfalls werden Sie vom System aufgefordert, Ihre SSO-Anmeldeinformationen einzugeben.
Vorbereitungen
Für den Zugriff auf die Flow Designer-Anwendung benötigen Sie eine Premium-Agent-Lizenz und ein Benutzerprofil mit Berechtigungen zum Bearbeiten von Flows.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Rufen Sie auf. . Die Seite „Abläufe“ wird mit den folgenden drei Registerkarten angezeigt:
|
Moderne und einheitliche Flow Designer-Leinwand entdecken
Die Webex Contact Center Flow Designer-Zeichenfläche verfügt über eine moderne Benutzeroberfläche, die dem Look and Feel des Webex-Portfolios entspricht und eine konsistente Erfahrung im gesamten Portfolio gewährleistet. Die Leinwand bietet gezielte Verbesserungen der Barrierefreiheit, sodass wichtige Elemente für ein breiteres Benutzerspektrum einfacher zu verwenden sind.
Eine lebendige Hintergrundfarbe sorgt bei aktualisierten Knoten für einen stärkeren Kontrast und hilft den Benutzern, sich auf die Erstellung von Datenströmen zu konzentrieren. Das Port-Design auf Knoten bietet größere Berührungspunkte und eine klarere Unterscheidung zwischen den Outputs, was das Verständnis beschleunigt und die Verbindung von Knoten während der Erstellung von Flows erleichtert. Darüber hinaus schaffen das unverankerte Bedienfeld und das Design der Symbolleiste einen immersiveren Arbeitsbereich, indem die visuelle Tiefe hinzugefügt und der sichtbare Bereich für die Flow-Entwicklung maximiert wird.
Unabhängig davon, ob Sie versuchen, einen neuen Flow zu erstellen oder an einem vorhandenen Flow zu arbeiten, wird die Flow-Seite in einer modernen Benutzeroberfläche mit dem folgenden modalen Popup-Fenster angezeigt, das Ihnen hilft, die neuen Funktionen zu entdecken.
Zwischen moderner und älterer Benutzeroberfläche wechseln
Im Menü „Benutzereinstellungen“ können Sie zwischen der modernen und der älteren Benutzeroberfläche wechseln:
- Klicken Sie in der oberen rechten Ecke des Zeichenbereichs auf das Symbol für Benutzereinstellungen.
- Deaktivieren Sie die New look in den Legacy-Modus umschalten.
Zwischen dunklem und hellem Modus wechseln
Die Flow Designer-Zeichenfläche ist in dunklen und hellen Modus-Designs verfügbar, um die Belastung der Augen zu minimieren. Wählen Sie das bevorzugte Thema aus, das für Sie am besten geeignet ist:
- Klicken Sie in der oberen rechten Ecke des Zeichenbereichs auf das Symbol für Benutzereinstellungen.
- Deaktivieren Sie die Dark mode umschalten.
Verbesserungen des Aktivitätspalatte
Die Farbpalette wird wie folgt erweitert:
- Aktivitätsgruppe: Aktivitäten werden anhand ihrer Funktion logisch gruppiert, sodass Sie die benötigte Aktivität leicht finden können. In jeder Gruppe werden die Aktivitäten alphabetisch aufgelistet. Die folgenden Gruppen sind jetzt verfügbar:
- Kontaktbearbeitung
- Info zur erweiterten Warteschlange
- Kontakt trennen
- Anrufverteilergruppe eskalieren
- Feedback
- Rückmeldung v2
- Informationen zu Warteschlange abrufen
- Kontakt in Warteschlange
- Warteschlange zu Agent
- Bildschirm-Pop
- Kontaktpriorität festlegen
- Virtueller Agent
- Virtueller Agent V2
- Sprache
- Blinde Übertragung
- Übergabe mit Überbrückung
- Anruffortschrittsanalyse
- Rückruf
- Ziffern erfassen
- Menü
- Nachricht wiedergeben
- Musik abspielen
- Aufzeichnen
- Aufzeichnungssteuerung
- Rückruf planen
- Ziffern senden
- Ansage festlegen
- Anrufer-ID festlegen
- Flüster-Ansage festlegen
- Medienstream starten
- Audio hochladen
- Flusssteuerung
- Fall
- Zustand
- Ablauf beenden
- Gehe zu
- Prozentzuordnung
- Warten
- Dienstprogramme
- BRE-Anfrage
- Geschäftszeiten
- HTTP-Anforderung
- Analysieren
- Variable festlegen
- Kontaktbearbeitung
- Suchleiste: Mit der Suchleiste können Sie Aktivitäten und Unterabläufe schnell finden, ohne durch die gesamte Liste blättern zu müssen. Die Funktionen für die automatische Vorlage von Vorschlägen und Schlüsselwörtern verbessern das Sucherlebnis für die Flow Designer.
- Aktivitätssymbole und QuickInfos: Aktivitäten verfügen jetzt über Symbole, die ihrem Zweck entsprechen, während QuickInfos zu den Aktivitäten enthalten.
Browseranforderungen
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.5060114 |
76.0.3809 oder höher |
76.0.3809 oder höher |
|
Mozilla Firefox |
ESR 68 oder höhere ESRs |
ESR V102.0 oder höhere ESRs |
ESR 68 und höhere ESRs |
k. A. |
|
Microsoft Edge |
42.17134 oder höher |
103.0.1264.44 oder höher |
k. A. |
k. A. |
|
Chromium |
k. A. |
k. A. |
k. A. |
79 oder höher |
Konfigurieren Sie die folgenden Browseroptionen:
-
Cookies und Site-Daten aktivieren.
-
Legen Sie die Sicherheitsstufe auf Mittel fest.
-
Bildoption aktivieren.
-
Deaktivieren Sie den Popupblocker.
-
Aktivieren Sie JavaScript.
E-Mail-Anforderungen
Flow Designer unterstützt die folgenden E-Mail-Server:
-
Büro 365
-
Gmail
Layout erkunden
Aktivitätsbibliothek
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 Abläufe zu erstellen. Es ist in die folgenden Abschnitte organisiert:
- Anrufabwicklung: Verwenden Sie Anrufabwicklungsaktivitäten, um Abläufe für Sprachinteraktionen zu erstellen. Sie sind spezifisch für den Anwendungsfall, in dem Anrufe über interaktive Sprachsteuerung (IVR) und virtuelle oder menschliche Agenten abgewickelt werden.
-
Flusssteuerung: Flusssteuerungsaktivitäten sind für den Flusstyp agnostisch, und Sie verwenden sie, um die Logik im Fluss unabhängig vom Anwendungsfall zu steuern.
Sie können die Aktivitätsbibliothek bei Bedarf ausblenden und erweitern, um den Arbeitsbereich auf der Leinwand zwischen den Konfigurationen zu vergrößern.
Zeichenbereich, Hauptfluss und Event-Abläufe
Die Leinwand ist der graue Arbeitsbereich, auf den Sie die Aktivitäten ablegen. Verwenden Sie die Steuerelemente unten links im Bildschirm, um sich auf der Leinwand zu bewegen und die Ansicht zu vergrößern oder zu verkleinern. Es gibt keine Einschränkungen hinsichtlich der Flow-Größe oder der Canvas-Nutzung.
Es gibt zwei Registerkarten, die zusätzlichen Canvas-Platz ermöglichen. Main Flow und Event Flows. Diese Registerkarten trennen verschiedene Pfade Ihres Flows logisch ab und erstellen einen übersichtlicheren Arbeitsbereich.
Hauptfluss
Verwenden Sie die Registerkarte „Hauptfluss“, um den primären Fluss basierend auf dem in der Startflussaktivität definierten Auslösereignis zu programmieren. Konfigurieren Sie auf der Registerkarte „Hauptfluss“ das gesamte Erlebnis für einen Anrufer. Dies beginnt im Menü „Cisco Unified IP Interactive Voice Response (IVR)“, bis der Anruf deaktiviert oder beendet wird. Der Ablauf enthält vorhersehbare Schritte, die das System in einer Sequenz ausführt.
Ereignisabläufe
Zu jedem Zeitpunkt während der Ausführung des Hauptflusses löst das System Ereignisse aus, die den Hauptfluss unterbrechen. Wenn ein Agent beispielsweise einen Telefonanruf annimmt, wird das Erlebnis des Anrufers in der Warteschlange unterbrochen. Wenn Sie ein eindeutiges Verhalten beim Auslösen dieser Ereignisse definieren möchten, können Sie optionale Ereignisabläufe als Skript festlegen. Ereignisflüsse sind asynchron zum Hauptfluss. Sie können nicht vorhersagen, wann das System einen Ereignisfluss auslöst. Aus diesem Grund sind Ereignisabläufe optional und eine Erweiterung der Hauptflussfunktion.
Sie können mehrere Event-Bearbeitungsabläufe im Canvas für Event-Abläufe konfigurieren. Jeder Event-Ablauf muss einen eindeutigen Beginn und ein eindeutiges Ende ohne gemeinsame Aktivitäten haben.
Weitere Informationen zu Event-Handlern finden Sie unter Event-Abläufe.
Zoom-Symbolleiste
Die Zoom-Symbolleiste verfügt über die folgenden Symbole:
- Globale Eigenschaften – Klicken Sie auf das Symbol
, um das
Global properties ein. Weitere Informationen finden Sie im Bereich „Eigenschaften“. - Automatisch anordnen – Klicken Sie auf das Symbol
in der Symbolleiste, um die Aktivitäten im Zeichenbereich zu organisieren.
- Rückgängig – Klicken Sie in der Symbolleiste auf das Symbol
, um die zuletzt durchgeführte Leinwandaktion rückgängig zu machen.
- Wiederherstellen – Klicken Sie auf das
-Symbol in der Symbolleiste, um die zuletzt durchgefü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 nicht wiederholen.
- An Ansicht anpassen – Klicken Sie in der Symbolleiste auf das Symbol
, um die Größe des Zeichenbereichs so anzupassen, dass alle Knoten sichtbar sind. - Vergrößern – Klicken Sie in der Symbolleiste auf das Symbol
, um die Leinwand zu vergrößern. Wenn Sie die maximale Anzahl erreicht haben, ist das Symbol deaktiviert.
- Verkleinern – Klicken Sie in der Symbolleiste auf das Symbol
, um den Zeichenbereich zu verkleinern. Wenn Sie die maximale Anzahl erreicht haben, ist das Symbol deaktiviert.
- Der Befehl Zoom on scroll Option ermöglicht sowohl das Schwenken (Standard) als auch das Zoomen (mit dem Ctrl Schlüssel). Sie können mit dem Zoom fortfahren, indem Sie die Ctrl und scrollen Sie das Mausrad nach oben oder unten.
- Um über die Leinwand zu schwenken, scrollen Sie mit dem Mausrad nach oben oder unten.
- Zum Schwenken von links nach rechts mit dem Mausrad verwenden Shift + Scroll Tasten.
Canvas-Steueraktionen und Tastenkombinationen
Um die Effizienz und Produktivität von Flow-Entwicklern zu verbessern, bietet die Flow Designer-Zeichenfläche die folgenden Optionen:
- Aktionen zur Wiederherstellung rückgängig machen – Verwenden Sie den Undo, 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 Zeichenfläche, um Ausschneiden, Kopieren, Einfügen und Löschen durchzuführen. Sie können die Aktivitäten und Links zur Anrufabwicklung und Flusssteuerung wie folgt ausschneiden, kopieren und einfügen:
- Innerhalb und zwischen den Abläufen
- Zwischen Hauptfluss und Ereignisfluss
- Zwischen Abläufen und Unterläufen
Es gibt 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.readTextdom.events.testing.asyncClipboard
Eingabe
about:configin der Firefox-Adressleiste. Suchen Sie nach den angegebenen Einstellungen. Ändern Sie die Werte in „true“, um das Einfügen aus anderen Browsern zu ermöglichen. - Automatische Anordnung – Verwenden Sie das Symbol
in der Zoom-Symbolleiste, um die Aktivitäten in der Zeichenfläche automatisch zu organisieren, um das Verständnis zu verbessern und die Wartung zu vereinfachen.
- An Raster andocken – Verwenden Sie die Aktivitäten in Schritten von 20 Pixeln.
- Tastenkombinationen – Sie können den Ablauf mit Tastenkombinationen schnell bearbeiten. Klicken Sie auf das Hilfe-Symbol. Auswählen Keyboard shortcuts um die Liste der verfügbaren Tastenkombinationen anzuzeigen.
Tastenkombinationen
Verwenden Sie die folgenden Tastenkombinationen im Zeichenbereich:
|
Tastenkombination |
Windows-Betriebssystem | MAC-BETRIEBSSYSTEM |
|---|---|---|
| General | ||
|
Open keyboard shortcuts |
Ctrl + Alt + K | Control + Alt + K |
|
Tools | ||
|
Auto arrange |
Shift + A | Shift + A |
|
Edit | ||
|
Copy |
Ctrl + C | Command + C |
|
Cut |
Ctrl + X | Command + X |
|
Paste |
Ctrl + V | Command + V |
|
Undo |
Ctrl + Z | Command + Z |
|
Redo |
Ctrl + Shift + Z | Command + Shift + Z |
|
Delete |
Backspace |
Delete |
|
Select all |
Ctrl + A | Command + A |
|
Select multiple | Shift + Click | Shift + Click |
|
Select region | Shift + Click and drag | Shift + Click and drag |
|
View | ||
|
Zoom in |
Ctrl + + | Command + + |
|
Zoom out |
Ctrl + - | Command + - |
|
Zoom in or out |
Ctrl + Scroll | Command + Scroll |
|
Zoom to 100% | ||
|
Fit to view |
Shift + 1 | Shift + 1 |
|
Scroll left or right |
Shift + Scroll | Shift + Scroll |
Bereich „Eigenschaften“
Der Bereich „Eigenschaften“ wird rechts neben der Anwendung angezeigt. Sie legen die Parameter entweder für den Fluss (globale Eigenschaften) oder für eine ausgewählte Aktivität fest. Sie können das Fenster ausblenden und erweitern, um den Arbeitsbereich auf der Leinwand zwischen den Konfigurationen zu vergrößern.
Der Bereich „Globale Eigenschaften“ wird standardmäßig angezeigt, wenn der Flow geladen wird. Klicken Sie auf die Schaltfläche
dargestellt wird, um den Bereich Globale Eigenschaften zu öffnen. Die Schaltfläche
dargestellt wird, hilft Ihnen beim Öffnen und Schließen des Eigenschaftsbereichs, wenn Sie an Abläufen arbeiten. Sie können auch an einer beliebigen Stelle auf den leeren Zeichenbereich klicken, um zur Fensteransicht „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:
- Geben Sie eine Flow-Beschreibung ein (optional).
- Benutzerdefinierte und vordefinierte Variablen verwalten. Weitere Informationen zu Flussvariablen finden Sie unter Variable festlegen.
- Zeigen Sie Informationen zum Ablaufverlauf an, einschließlich Besitzer, Datum der letzten Bearbeitung und Versionsnummer des Ablaufs. Klicken Sie auf das Symbol
, um den Bereich „Globale Eigenschaften“ zu schließen.
Es gibt derzeit keine Versionssteuerungsfunktion. Der Befehl Flow version zählt, wie oft der Flow veröffentlicht wird.
Überschriftenbereich
In der Kopfzeile wird der Name Ihres Ablaufs angezeigt. Dieser wird dynamisch aktualisiert, wenn Sie den Ablaufnamen aus den globalen Eigenschaften bearbeiten. Die Kopfzeile hat auch einen Sign out Schaltfläche. Wenn Sie später zurückkehren und weiter arbeiten möchten, können Sie einen vorhandenen Flow-Entwurf speichern. Um Ihre Entwürfe der Abläufe zu speichern oder die Anwendung zu schließen, klicken Sie auf Save flow and sign out in der oberen rechten Ecke der Anwendung.
Fußzeilenbereich
Die Fußzeile hat Folgendes:
-
Autosave enabled: Abläufe werden automatisch gespeichert, um Datenverlust zu vermeiden. Wenn das automatische Speichern angehalten ist, wird eine Fehlerbenachrichtigung angezeigt.
Wenn Sie das Browserfenster schließen, während die Daten automatisch gespeichert werden, können Daten verloren gehen. Wir empfehlen Ihnen, nach der Änderung des Ablaufs einige Sekunden zu warten, bevor Sie den Browser schließen.
- Application version: Links neben der Fußzeile zeigt die Version der Anwendung an. Sie können die Version zur Fehlerbehebung in Flow Designer verwenden.
- Flow validation: Die Flussüberprüfung erkennt Fehler in der Struktur eines Flussablaufs, die das Funktionieren des Ablaufs verhindern könnten. Sie können die Validierungsoption auf der rechten Seite der Fußzeile jederzeit aktivieren. Standardmäßig ist die Validierung deaktiviert, sodass keine Fehler angezeigt werden. Wenn Sie den Umschalter aktivieren, wird die Backend-Validierung gestartet und alle Fehler im Ablauf werden sichtbar. Wenn der Umschalter aktiviert ist, beginnt die Backend-Validierung und alle Fehler im Ablauf werden angezeigt. Weitere Informationen zur Flussvalidierung finden Sie unter Fluss validieren.
- Flow publishing: Bevor Sie einen Ablauf veröffentlichen, müssen Sie ihn validieren und Fehler beheben. Wenn der Validierungsschalter deaktiviert ist, wird der Publish Schaltfläche bleibt deaktiviert. Nach dem Aktivieren der Validierung wird der Publish bleibt deaktiviert, bis Sie alle Fehler im Ablauf beheben. Weitere Informationen zum Flow-Veröffentlichen finden Sie unter Einen Flow veröffentlichen.
Aktivitäten und Veranstaltungen verstehen
Um zur Aktivitätsbibliothek zu navigieren und die Aktivitäten in Ihren Abläufen zu verwenden:
-
Melden Sie sich bei Control Hub an.
-
Navigieren Sie zu .
-
Unter Customer Experienceklicken Flows.
-
Wählen Sie auf der Seite „Abläufe“ den erforderlichen Ablauf aus, für den Sie die Aktivität hinzufügen und den Ablauf starten möchten.
-
Ziehen Sie die erforderliche Aktivität aus der Aktivitätsbibliothek auf den Zeichenbereich.
-
Führen Sie die erforderliche Konfiguration durch, die im Detail unter den einzelnen Aktivitäten beschrieben wird.
Aktivitäten im Umgang mit Kontakten
- Informationen zur erweiterten Warteschlange
- Kontakt trennen
- Anrufverteilergruppe eskalieren
- Feedback
- Rückmeldung V2
- Informationen zu Warteschlange abrufen
- Kontakt in Warteschlange
- Warteschlange Zu Agent
- Bildschirm-Pop
- Kontaktpriorität festlegen
- Virtueller Agent
- Virtueller Agent V2
Informationen zur erweiterten Warteschlange
Die Aktivität "Erweiterte Warteschlangeninformationen" gibt die Anzahl der Agenten in Echtzeit aus, die sich in einer Warteschlange im Status "Verfügbar" befinden und zusammen mit anderen Warteschlangeninformationen für einen bestimmten Satz von Skills angemeldet sind. Flow-Entwickler verwenden die Aktivität „Erweiterte Warteschleifeninformationen“, um den Flow zu programmieren. Flow-Designer treffen Entscheidungen auf der Grundlage der Aktivität "Erweiterte Warteschlangeninformationen".
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter Events.
Vorbereitungen
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. | |||||||||||||||||||||
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
Output Variables Wenn die Aktivität „Erweiterte Warteschlangeninformationen“ ausgelöst wird, werden die folgenden Variablen aktualisiert:
Error Codes Im Folgenden sind die Fehlercodes und Beschreibungen für die Aktivität der erweiterten Warteschlangeninformationen aufgeführt:
|
Kontakt trennen
Verwenden Sie diese Abbruchaktivität, um einen aktiven Anrufabschnitt zu trennen. Diese Aktivität ist erforderlich, wenn keine Agenten dem Anruf beitreten, um die Verbindung manuell zu trennen.
Verwenden Sie diese Aktivität beispielsweise, bevor ein Anruf in die Warteschlange gestellt wird oder nachdem Sie ein Opt-out für die Warteschlangenerfahrung erstellt haben. Sie können beliebig viele Aktivitäten zum Trennen der Kontakte verwenden, wenn Sie Ihren Ablauf erstellen, um sicherzustellen, dass der Anruf unabhängig vom Ablaufpfad beendet wird.
Sie haben die Möglichkeit, jeder Aktivität eine eindeutige Bezeichnung und Beschreibung zu geben, eine andere Konfiguration ist jedoch nicht erforderlich.
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter „Event-Ablä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:
Output Variables Für diese Aktivität sind keine Ausgabevariablen verfügbar. |
Anrufverteilergruppe eskalieren
Mit der Aktivität „Anrufverteilergruppe eskalieren“ können Administratoren einen Kontakt in der Warteschlange an seine nächste oder letzte Anrufverteilergruppe eskalieren. Dies bietet Administratoren eine bessere Kontrolle und Flexibilität bei der Verwaltung von Kontakten, die in einer Warteschlange geparkt werden.
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter Event-Abläufe.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. | ||||||||||||
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
Output Variables Wenn die Aktivität „Anrufverteilergruppe eskalieren“ ausgelöst wird, werden die folgenden Variablen aktualisiert:
Error Codes Im Folgenden finden Sie die Fehlercodes und Beschreibungen für die Aktivität der Anrufverteilergruppe eskalieren:
|
Feedback
Konfigurieren Sie die Feedback-Aktivität, um Umfragen nach Anrufen zu initiieren (unterstützt durch Webex Experience Management), um Feedback von Anrufern zu erfassen. Folgende Arten von Umfragen stehen zur Verfügung:
-
IVR Post Call Surveys: Konfigurieren Sie die Feedback-Aktivität im Bereich „Event-Flows“ im Flow-Designer nach dem Ereignis „AgentDisconnected“. Abhängig von der Einrichtung in Webex Experience Management gibt das Contact Center den Anrufern eine IVR-Umfrage wieder.
Der Anrufer verwendet das Tastenfeld, um die Umfrage zu beantworten. Wenn der Anrufer die Umfrage teilweise beantwortet, indem er nicht innerhalb der konfigurierten Zeitüberschreitungsdauer antwortet oder eine ungültige Eingabe eingibt, sendet das Contact Center teilweise Antworten an Webex Experience Management.
Stellen Sie sicher, dass Sie die Aktivität zum Trennen des Kontakts nach der Feedback-Aktivität verwenden, um den IVR-Anruf zu beenden.
-
Email or SMS Post Call Surveys: Konfigurieren Sie die Feedback-Aktivität auf der Registerkarte „Ereignisabläufe“ im Flow Designer nach dem Event „PhoneContactEnded“. Abhängig von den in Webex Experience Management festgelegten Regeln für die Eilrichtlinie sendet das Contact Center per E-Mail oder SMS eine Umfrage an Anrufer.
Wenn Sie einen Ablauf entwerfen, darf eine Beratungsinteraktion keine Feedback-Aktivität für eine Umfrage nach dem Anruf enthalten.
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter „Ereignisabläufe“.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte Survey aus einer Liste von Fragebögen für Sprachanfragen oder für E-Mail- oder SMS-Umfragen auswählen. Die Umfragebögen und Einladungen, die in Webex Experience Management konfiguriert sind, sind in der Liste verfügbar.
|
| 4 |
Auf der Registerkarte Language Settings Abschnitt, Verwalten der Sprache, in der der Kunde die Umfrage erlebt. Wenn die Sprache in Webex Experience Management nicht unterstützt wird, ist die Ausweichsprache Englisch (USA). Weitere Informationen finden Sie unter Sprachunterstützung von Webex Experience Management.
Wenn die Nachricht Override Language Settings ist die Umschaltfläche nicht aktiviert, die Global_Language-Variable wird verwendet, um die Standardeinstellungen für Webex Experience Management zu definieren. Weitere Informationen finden Sie unter Globale Variablen. |
| 5 |
Auf der Registerkarte Customer Information können Sie die Kundeninformationen angeben, die zusammen mit den von Webex Experience Management zur Erfassung der Umfrageantworten versendet werden sollen. Abhängig von den in Webex Experience Management festgelegten Eilkonfigurationen sendet das Contact Center die Vorfüllinformationen.
|
| 6 |
Auf der Registerkarte Variable Passing können Sie die zusätzlichen Variablen als benutzerdefinierte Voreinstellungen angeben, die (zusätzlich zu den Umfrageantworten) von Webex Contact Center an Webex Experience Management übergeben werden.
Weitere Informationen zu benutzerdefinierten Fertigstellungen finden Sie unter Einrichten benutzerdefinierter Fertigstellungen für Umfragen nach Anruf-Feedback in der Webex Experience Management-Dokumentation. |
| 7 |
Auf der Registerkarte Advanced Settings die folgenden Einstellungen konfigurieren, um die erwarteten DTMF-Antworten von Kunden zu validieren.
|
Informationen zu Warteschlange abrufen
Die Aktivität "Warteschlangeninformationen abrufen" stellt die aktuelle Position des Anrufers in der Warteschleife (PIQ) und die geschätzte Wartezeit (EWT) zusammen mit anderen Aktivitätsausgabevariablen bereit. Sie können diese Variablen verwenden, um die Agentenverfügbarkeit in einer Warteschlange zu bestimmen und Anrufe bei Bedarf an anderer Stelle weiterzuleiten.
Die erwartete Wartezeit (EWT) gilt nicht für Warteschlangen mit Teamzuweisung und Fähigkeiten, die im Ablauf zugewiesen sind. 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 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
| |||||||||||||||
| 3 |
Auf der Registerkarte Queue Information and Lookback Time Abschnitt, konfigurieren Sie Folgendes:
Die Aktivität "Warteschleifeninfo abrufen" hat drei Typen 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.
Output Variables Wenn "Warteschlangeninformationen abrufen" ausgelöst wird, werden die folgenden Variablen aktualisiert:
Estimated Wait Time Calculation Die geschätzte Wartezeit (EWT) wird in ms. Zur Berechnung des EWT sammelt die Anwendung alle statistisch gültigen Proben (eine Probe ist die durchschnittliche Wartezeit für Aufgaben, die in einem Minutenintervall erfolgreich mit einem Agenten verbunden wurden) für die letzten vom Benutzer definierten XX Minuten. Lookback Time. Der durchschnittliche Wert der gesammelten Proben wird als EWT verwendet. Statistisch gültige Proben sind die gesammelten Proben, bei denen der maximale Wert für CoV (Varianzkoeffizient der Wartezeit für die Aufgaben, die in jedem Minutenintervall mit einem Agenten verbunden wurden) unter 40 Prozent fällt. Wenn der Prozentsatz gültiger Proben, die für den benutzerdefinierten Lookback Time fällt unter 40 Prozent, das EWT wird nicht berechnet. Fehlercodes Im Folgenden finden Sie die Fehlercodes und Beschreibungen für die Aktivität "Warteschlangeninformationen abrufen":
|
Kontakt in Warteschlange
Die Aktivität "Kontakt in Warteschlange" platziert einen Kontakt in einer Warteschlange. Wenn Sie diese Aktivität im Hauptablauf verwenden, legen Sie auf der Registerkarte „Ereignisabläufe“ eine Reihe von Ereignissen offen. Weitere Informationen zu diesen Events finden Sie unter Events.
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter Events.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
Auf der Registerkarte Contact Handling Abschnitt, wählen Sie aus, ob alle Kontakte in eine einzelne Warteschlange gehen sollen oder ob sich die Warteschlangenauswahl basierend auf dem Wert einer Flussvariablen ändern soll. Wenn Sie unmittelbar nach der Aktivität des Warteschlangenkontakts eine HTTP-Anfrage tätigen, werden möglicherweise nicht die erforderlichen Daten von der HTTP-Anfrage abgerufen. Um sicherzustellen, dass die erforderlichen Daten verfügbar sind, wird empfohlen, eine kurze Verzögerung zwischen den Aktivitäten des Warteschlangenkontakts und der HTTP-Anfrage einzuführen, z. B. durch Hinzufügen einer Nachricht wiedergeben oder Musik wiedergeben.
Skill requirements Wenn in der ausgewählten Warteschlange skill-basiertes Routing verwendet wird, werden weitere Abschnitte angezeigt, um die Anforderungen zu konfigurieren. Sie können einen oder mehrere Qualifikationsanforderungen hinzufügen, um sie einem Kontakt in dieser Warteschlange basierend auf der ausgewählten Warteschlange zuzuweisen. Wenn Sie keine Skills angeben, sind alle verfügbaren Agenten in der ausgewählten Warteschlange zum Empfang von Kontakten berechtigt.
Skill relaxation Mit den Einstellungen für die Skill-Entlastung können Sie die zugewiesenen Qualifikationsanforderungen zu einem Flow reduzieren oder entfernen und auf übermäßige Kunden-Wartezeiten reagieren. Mit dieser Einstellung können Sie den Pool der Agenten erweitern, die für die Bedienung von Kontakten verfügbar sind. Verwenden Sie allgemeine Zeitintervalle, um die Skill-Entlastung der Warteschlangenlogik im Flow und den Einstellungen für die Anrufverteilung anzupassen, die für Teams in der Warteschlange konfiguriert ist. So konfigurieren Sie die Skill-Entlastung:
Skill removal Wenn Sie die Remove skills on blind transfer Umschaltfläche: Diese entfernt Skills aus dem Kontakt nach der Übergabe durch den Agenten. Das bedeutet, dass der übergebene Kontakt keine Fähigkeiten hat und der Kontakt dem am längsten verfügbaren Agenten in der übergebenen Warteschlange angeboten wird. Outout vaiables Wenn der Warteschlangenkontakt auslöst, werden die folgenden Variablen aktualisiert:
Error codes Im Folgenden sind die Fehlercodes und Beschreibungen für die Aktivität des Warteschlangenkontakts aufgeführt:
|
Warteschlange Zu Agent
Die Aktivität „Warteschlangen-zu-Agenten“ ermöglicht das agentenbasierte Routing. Die Aktivität „Warteschlangen-zu-Agenten“ leitet die Kontakte direkt an den bevorzugten Agenten weiter. Informationen zum agentenbasierten Routing finden Sie unter Agentenbasiertes Routing.
Die Aktivität "Warteschlangen-zu-Agenten" identifiziert einen Agenten anhand seiner Webex Contact Center-Agenten-ID oder seiner E-Mail-Adresse.
Wenn der Agent verfügbar ist, können Sie die Aktivität „Warteschlange an Agenten“ konfigurieren, um den Kontakt an einen bevorzugten Agenten weiterzuleiten. Wenn der Agent nicht verfügbar ist, können Sie die Aktivität „Warteschlangen-zu-Agenten“ konfigurieren, um den Kontakt für diesen Agenten zu parken, bis der Agent verfügbar ist.
Der Flow-Entwickler kann eine Warteschlangen-zu-agenten-aktivität mit einer anderen Warteschlangen-zu-agenten-aktivität verknüpfen, um Kontakte an aufeinanderfolgende bevorzugte Agenten weiterzuleiten. Der Flow-Entwickler kann auch eine Warteschlangenaktivität mit einer Warteschlangenkontakt-Aktivität mit einem Agenten verknüpfen, um den Kontakt mithilfe einer regulären Warteschlange zu routen, wenn keiner der bevorzugten Agenten verfügbar ist.
Der Flow-Entwickler kann eine Warteschlangen-Auf Agenten-Aktivität mit einer Rückruf-Aktivität im Hauptfluss und Ereignisfluss Ketten. Auf diese Weise können Sie den Rückruf für den bevorzugten Agenten konfigurieren, für den der Anruf ursprünglich als Teil der Warteschlangen-zu-Agenten-Aktivität in die Warteschlange gestellt wurde.
Verwenden Sie die Rückrufaktivität nach der Aktivität „Warteschlangenkontakt“ oder „Warteschlangen-zu-Agenten“.
Die Aktivität von „Warteschlange zu Agent“ löst auf der Registerkarte „Ereignisflüsse“ im Hauptfluss die folgenden Ereignisse aus:
-
AgentAkzeptiert: Die Aktivität "Warteschlangen-zu-Agenten" löst dieses Ereignis aus, wenn ein Agent einen eingehenden Anruf annimmt.
-
Verbindung zum Agenten getrennt: Die Aktivität "Warteschlange zu Agent" löst dieses Ereignis aus, wenn der Agent die Verbindung zu einem Live-Anruf trennt.
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter Event-Abläufe.
In den folgenden Abschnitten können Sie die Aktivität „Warteschlangen-zu-Agenten“ konfigurieren:
-
Allgemeine Einstellungen
-
Kontaktverarbeitung
So konfigurieren Sie die Aktivität Von Warteschlange Zu Agent:
| 1 |
Ziehen Sie im Flow Designer den Queue To Agent Aktivitäten aus der Aktivitätsbibliothek zum Canvas-Bereich. |
| 2 |
Klicken Sie auf die Queue To Agent Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 3 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein: |
| 4 |
Auf der Registerkarte Contact Handling Abschnitt, wählen Sie eine Agent Variable aus der Dropdown-Liste. Die Aktivität von Warteschlange an Agenten verknüpft diese Flussvariable mit der E-Mail des Agenten oder der ID des Agenten, die Sie für jede Flussausführung auswählen möchten. |
| 5 |
Wählen Sie die E-Mail des Agenten oder die ID des Agenten aus Agent Lookup Type Dropdown-Liste zum Weiterleiten von Kontakten an den bevorzugten Agenten. Geben Sie einen gültigen Domänennamen für die E-Mail-Adresse des Agenten an, um sicherzustellen, dass die Suche erfolgreich ist. |
| 6 |
Aktivieren Sie die Set Contact Priority um die Kontakte zu priorisieren, die in der Warteschlange warten. Die Umschaltfläche ist standardmäßig deaktiviert. Die Aktivität „Warteschlange-zu-Agent“ verarbeitet die Kontakte wie folgt:
|
| 7 |
Wählen Sie eine Warteschlangen-ID aus der Dropdown-Liste Berichtswarteschlange aus. Die Aktivität von Warteschlange an Agenten meldet die Details des Kontakts mithilfe der Berichtswarteschlange: Die Berichtswarteschlange gibt auch die Konfiguration für:
|
| 8 |
Aktivieren Sie die Park Contact if Agent is unavailable Umschaltfläche, wenn Sie den Kontakt bei einem bevorzugten Agenten parken möchten, bis der Agent verfügbar ist. Wenn der Agent nicht verfügbar ist und der Park Contact if Agent is unavailable ist die Umschaltfläche deaktiviert, der Kontakt erreicht den Agenten nicht. Die Aktivität "Warteschleife Zu Agent" beendet den fehlgeschlagenen Zweig zur nächsten Aktivität im Flow mit der entsprechenden Ausgabe. |
| 9 |
Wählen Sie die Wiederherstellungswarteschlangen-ID aus der Dropdown-Liste Wiederherstellungswarteschlange aus. Die Aktivitätswarteschlangen „Warteschlange zu Agent“ weist Kontakte zur Wiederherstellungswarteschlange auf, wenn:
Sie können die Wiederherstellungswarteschlange mit dem am längsten verfügbaren Agenten konfigurieren. Die Wiederherstellungswarteschlange unterstützt kein kompetenzbasiertes Routing. |
Die Aktivität von Warteschlange zu Agent ist erfolgreich, wenn der Kontakt mit dem bevorzugten Agenten verbunden wird. 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.
-
Bei einer Variablensuche kann der bevorzugte Agent nicht gefunden werden.
Aktivitätsausgabevariablen
Die Aktivitätsausgabevariablen speichern die Daten, die von Aktivitäten erfasst werden und werden automatisch erstellt, wenn Sie bestimmte Aktivitäten zum Canvas hinzufügen.
Die Aktivität von Warteschlangen zu Agenten hat die folgenden Ausgabevariablen:
|
Ausgabevariable |
Beschreibung |
|---|---|
|
WarteschlangeZuAgent.AgentId |
Speichert die Agenten-ID, mit der der Kontakt in die Warteschlange gestellt wird. |
|
WarteschlangeAnAgent.FailureDescription |
Speichert die Beschreibung für das Fehlerszenario, wenn der Kontakt nicht in die Warteschlange gestellt wird. |
|
WarteschlangeAnAgent.FailureCode |
Speichert den Wert des Fehlercodes für das Fehlerszenario, wenn der Kontakt nicht in die Warteschlange gestellt wird. |
|
WarteschlangeZuAgent.AgentState |
Speichert den Status des bevorzugten Agenten, wenn versucht wird, den Kontakt in die Warteschleife zu stellen. |
|
WarteschlangeZuAgent.AgentIdleCode |
Speichert die Beschreibung für den freien Code des bevorzugten Agenten. |
Der Befehl QueueToAgent.FailureCode Die Ausgabevariable enthält bei einem Fehler einen der folgenden Werte. Jeder Wert gibt einen Fehlercode und eine Fehlerbeschreibung an.
|
Fehlercode |
Wert des Fehlercodes |
Beschreibung des Fehlers |
|---|---|---|
|
1 |
AGENT_NICHT VERFÜGBAR |
Der Agent befindet sich derzeit nicht im Verfügbarkeitsstatus. |
|
2 |
AGENT_NICHT_GEFUNDEN |
Die Aktivität "Warteschlangen-zu-Agenten" kann den Agenten nicht anhand der ID oder E-Mail-Adresse des Agenten finden. |
|
3 |
AGENT_NICHT_ANGEMELDET |
Der Agent ist derzeit nicht angemeldet. |
|
4 |
FUNKTION_NICHT_AKTIVIERT |
Die agentenbasierte Routing-Funktion ist nicht aktiviert. |
|
5 |
UNGÜLTIGER_VTEAM_ERROR |
Die Berichts- oder Wiederherstellungswarteschlange ist ungültig. |
|
6 |
AGENT_BESCHÄFTIGT |
Der Agent ist verfügbar, hat sich jedoch an einem anderen Anruf beteiligt. |
|
7 |
VTEAM_TRANSITION_LIMIT_ERREICHT |
Der Kontakt hat seine maximale Anzahl von Warteschlangen zu mehreren Warteschlangen erreicht. |
|
8 |
UNGÜLTIGER_VORGANG_FÜR_INTERAKTION_STATUS |
In bestimmten Status des Kontakts, z. B. einem beendeten Kontakt, ist das Warteschleifen nicht zulässig. |
In der folgenden Tabelle sind die zutreffenden QueueToAgent.AgentState und QueueToAgent.AgentIdleCode Werte.
|
Anwendungsfall |
Agentenstatus |
AgentIdleCode |
|---|---|---|
|
NICHT_ZUTREFFEND |
NICHT_ZUTREFFEND |
|
Agent ist für diesen Anruf reserviert. |
VERFÜGBAR |
NICHT_ZUTREFFEND |
|
Park Contact if Agent is unavailable toggle Schaltfläche ist On und der Agent inaktiv ist |
Inaktiv |
<AuxCode-Name> Der vom Agenten im Agenten-Desktop ausgewählte freie Code. |
|
Park Contact if Agent is unavailable toggle Schaltfläche ist On und der Agentenkanal ist besetzt |
VERFÜGBAR |
NICHT_ZUTREFFEND |
|
Park Contact if Agent is unavailable toggle Schaltfläche ist Off und der Agent inaktiv ist |
Inaktiv |
<AuxCode-Name> Der vom Agenten im Agenten-Desktop ausgewählte freie Code. |
|
Park Contact if Agent is unavailable toggle Schaltfläche ist Off, Agent ist verfügbar und Agentenkanal ist besetzt |
VERFÜGBAR |
NICHT_ZUTREFFEND |
Bildschirm-Pop
Ein Bildschirm-Popup ist ein Fenster oder Dialogfeld, das autonom auf dem Desktop eines Agenten angezeigt wird, wenn der Agent einen Kundenanruf beantwortet. Der Agent erhält weitere Informationen zum Anrufer, um mit der Konversation fortzufahren. Weitere Informationen finden Sie im Abschnitt „Bildschirm-Popup“ im Artikel Erste Schritte mit Agent Desktop.
Die Bildschirm-Popup-Aktivität wird erst nach einem Agenten relevant, der an einer Interaktion beteiligt ist. In der Regel werden das Ereignis „AgentAccepted“ und das Ereignis „PhoneContactEnded“ verwendet.
Wenn Sie diese Aktivität im Hauptablauf verwenden, legen Sie auf der Registerkarte „Ereignisabläufe“ eine Reihe von Ereignissen offen. Weitere Informationen zu diesen Events finden Sie unter Events.
Sie können einen einzelnen Ereignisverarbeitungs-Flow für jedes Ereignis erstellen. Wenn ein Agent beispielsweise einen eingehenden Anruf annimmt, wird ein Bildschirm-Popup angezeigt. Die Bildschirm-Popup-Aktivität enthält Informationen, die auf den Flow-Variablen basieren. Das Bildschirm-Popup integriert Webex Contact Center mit anderen Geschäftsanwendungen wie CRM (Vertriebspersonal), Ticketing Tools und Auftragseingabesystem.
Schließen Sie diese Konfiguration auf der Registerkarte „Event-Abläufe“ im Flow Designer ab. Verwenden Sie eine Bedingung oder eine Fallaktivität, um verschiedene Bildschirm-Popup-Verhaltensweisen zu definieren, die auf den Kriterien des Haupt-Flows basieren. Sie können für jeden Flow ein Bildschirm-Popup definieren.
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter „Event-Abläufe“.
Bildschirm-Popup für neue digitale Kanäle muss im Connect Flow Builder konfiguriert sein. 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 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte URL Settings Abschnitt, verwenden Sie die Option für die URL-Einstellungen, um eine URL für Bildschirmeinblendungen zu definieren. Verwenden Sie zum Einfügen einer Variable die Syntax {{variable}} (z. B. {{NewContact.ANI}}). Konfigurieren Sie anschließend die folgenden Einstellungen:
|
| 4 |
Auf der Registerkarte Display Settings Abschnitt, konfigurieren Sie Folgendes:
Wenn die Anzeigeoption „Bildschirm-Popup“ in der Registerkarte „Desktop“ oder „Vorhandene Browser“ ausgewählt ist, gehen die in der Bildschirm-Popup für einen Anruf eingegebenen Daten verloren, wenn der Agent einen neuen Anruf annimmt. Um den Verlust von Daten zu verhindern, konfigurieren Sie die Anzeigeoption als New browser Meetings“. Beachten Sie beispielsweise, dass die Option Bildschirm-Popup-Anzeige in Desktop ist. Wenn der Agent einen neuen eingehenden Anruf annimmt, während er Daten für einen vorherigen Anruf in das Popup-Fenster eingibt, gehen die für den vorherigen Anruf eingegebenen Daten verloren, sobald der Bildschirm für den neuen Anruf eingeblendet wird. |
Kontaktpriorität festlegen
Verwenden Sie die Aktivität „Kontaktpriorität festlegen“, um Kontakten Prioritätsebenen zuzuweisen. Sie können Prioritäten mithilfe von Zahlen von 1 (höchste) bis 9 (niedrigste) festlegen. Kontakte mit einer höheren Priorität werden zuerst weitergeleitet. Weitere Informationen zu Routing und Warteschlangen finden Sie im Abschnitt Kontaktpriorität festlegen unter „Routing und Warteschlange verstehen“ in Webex Contact Center.
In den folgenden Abschnitten können Sie die Aktivität „Kontaktpriorität festlegen“ konfigurieren:
- Allgemeine Einstellungen
- Einstellungen für Kontaktpriorität
- Aktivitätsausgabevariablen
| 1 |
Ziehen Sie im Flow Designer die Aktivität zum Festlegen der Kontaktpriorität aus der Aktivitätsbibliothek per Drag-and-Drop in die Zeichenfläche. |
| 2 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 3 |
Geben Sie im Abschnitt „Allgemeine Einstellungen“ die folgenden Informationen ein: |
| 4 |
Auf der Registerkarte Contact Priority Settings die Priorität des Kontakts festlegen. Sie können über die Dropdown-Liste einen statischen Prioritätswert konfigurieren. Wenn sich die Priorität dynamisch ändern soll, konfigurieren Sie eine Variablenpriorität mithilfe von Flussvariablen. |
Aktivitätsausgabevariablen
Die Aktivitätsausgabevariablen speichern die Daten, die von Aktivitäten erfasst werden und werden automatisch erstellt, wenn Sie bestimmte Aktivitäten zum Canvas hinzufügen.
Die Aktivität "Kontaktpriorität festlegen" verfügt über 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 Details zum Fehler. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.
Fehlercodes
Im Folgenden sind die Fehlercodes und Beschreibungen für die Aktivität zum Festlegen der Kontaktpriorität aufgeführt:
|
Fehlercode |
Wert des Fehlercodes |
Beschreibung des Fehlers |
|---|---|---|
|
6 |
SYSTEMFEHLER |
Dieser Code stellt die verschiedenen Fehler dar (die in keine der definierten Kategorien fallen). |
|
48 |
Nicht unterstützte Flussaktivität |
Das Festlegen der Kontaktpriorität wird für ausgehende Kontakte und Kampagnen-Kontakte nicht unterstützt. |
Virtueller Agent
Die Aktivität des virtuellen Agenten bietet Ihren Contact Center-Kunden ein Konversationserlebnis in Echtzeit. Sie können einen virtuellen Agenten zum Anrufverlauf hinzufügen, um Kundenanfragen im Konversationsformat zu bearbeiten. Der virtuelle Agent basiert auf den Dialogflow-Funktionen von Google. Wenn ein Kunde spricht, entspricht der Dialogflow dem Kundengespräch der besten Absicht im virtuellen Agenten. Darüber hinaus unterstützt es den Kunden im Rahmen der interaktiven Sprachsteuerung (IVR).
Vorbereitungen
-
Richten Sie einen Dialogflow-Agenten ein. Weitere Informationen zum Erstellen eines Dialogflow-Agenten in Google Cloud finden Sie unter Agenten erstellen.
Fügen Sie „Hallo“ als Schulungsausdruck in der bevorzugten Sprache hinzu, damit der Dialogflow-Agent eine Konversation mit dem Anrufer starten kann. Sie können diesen Schulungssatz in der Standard-Willkommensabsicht 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 Aktivität des virtuellen Agenten verwenden, um verschiedene Arten von Anwendungsfällen zu bearbeiten.
-
Konfigurieren Sie einen virtuellen Agenten im Control Hub.
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter Event-Abläufe.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte Conversational Experience Abschnitt, konfigurieren Sie Folgendes:
|
| 4 |
Auf der Registerkarte Variable Passing können die optionalen Parameter in der Aktivität des virtuellen Agenten persönlich identifizierbare Informationen (PII) enthalten. Webex Contact Center gibt diese Parameter als Variablen an Google Dialogflow weiter, um eine erweiterte Konversationslogik mit dem Bot zu unterstützen.
|
| 5 |
Auf der Registerkarte Advanced Settings Abschnitt, konfigurieren Sie Folgendes:
|
| 6 |
Auf der Registerkarte Output Variables können Sie den Ausgabestatus des Ereignisses speichern, das während der Konversation zwischen dem virtuellen Agenten und dem Kunden stattfindet.
|
Nächste Schritte
Outcomes:
Gibt die Ausgabepfade für den virtuellen Agenten basierend auf dem Ergebnis der Konversation zwischen dem virtuellen Agenten und dem Kunden an.
-
Handled: Der Dialogflow verwendet diesen Pfad, wenn das System die behandelte Absicht auslöst.
-
Escalated: Der Dialogflow verwendet diesen Pfad, wenn das System die Eskalationsabsicht auslöst.
Weitere Informationen zu den Absichten im Dialogflow finden Sie unter Absichten.
Error Handling
Gibt den Ausgabepfad des virtuellen Agenten an, der auf dem Fehler basiert, der während der Konversation zwischen dem virtuellen Agenten und dem Kunden auftritt.
-
Error: Der Ablauf verwendet diesen Pfad in allen Fehlerszenarien.
Wenn ein Fehler auftritt, gibt das Contact Center standardmäßig keine Audionachricht wieder, um den Kunden über den Fehler zu informieren. Der Flow-Entwickler kann eine Wiedergabe-Nachrichtenaktivitä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 vom Administrator festgelegten Ablauf ab.
Virtueller Agent V2
Die Aktivität des virtuellen Agenten V2 bietet ein Konversationserlebnis in Echtzeit für Ihre Kontakte. Sie können die Aktivität des virtuellen Agenten V2 zum Anrufverlauf hinzufügen, um sprachbasierte KI-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.
Virtuellen Agenten V2-Aktivität konfigurieren
Kunden, die die Plattform der nächsten Generation verwenden, können die Aktivität des virtuellen Agenten V2 im Flow Designer konfigurieren.
Platzieren Sie keine Aktivität des virtuellen Agenten V2 nach einer Aktivität des Warteschlangenkontakts, da diese Konfiguration derzeit nicht unterstützt wird. Platzieren Sie außerdem keine Aktivität des virtuellen Agenten V2 im Event-Flow-Canvas.
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.
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 Ablauf verwendet diesen Pfad in allen Fehlerszenarien.
Standardeinstellungen auf Systemebene
Die folgenden Einstellungen werden standardmäßig intern im System definiert. Diese Einstellungen werden nicht auf der Benutzeroberfläche angezeigt und können nicht geändert werden:
-
Unendliche Anzahl von Wiederholungen für die Verarbeitung ungültiger oder keine Eingabefehler.
-
Die Aufschaltung ist aktiviert, um den virtuellen Agenten während der Interaktion zu unterbrechen.
-
DTMF-Abschlusssymbol = #. Diese Einstellung gibt das Ende der Eingabe an.
-
DTMF „No-Input-Timeout“ = 5 Sekunden. Diese Einstellung gibt an, wie lange der virtuelle Agent auf die Eingabe des Anrufers wartet.
-
DTMF „Interdigit timeout“ = 3 Sekunden. Diese Einstellung gibt an, wie lange der virtuelle Agent auf die nächste DTMF-Eingabe des Anrufers wartet, bevor der virtuelle Agent sich im Konversationsverlauf fortsetzt.
Vorbereitungen
-
Richten Sie einen Dialogflow-Agenten ein. Weitere Informationen zum Erstellen eines Dialogflow-Agenten in Google Cloud finden Sie unter Agenten erstellen.
-
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-Ablauf aus (nachdem der Ablauf im Flow Designer erstellt wurde). Weitere Informationen finden Sie unter Kanal einrichten.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Navigieren Sie zu . |
| 3 |
Klicken Sie auf Abläufe verwalten und anschließend auf Abläufe erstellen. |
| 4 |
Auf der Registerkarte Flow Name einen eindeutigen Namen ein und klicken Sie auf Start Building Flow. Der Befehl Flow Designer wird angezeigt. |
| 5 |
Ziehen Sie die Aktivität Virtueller Agent V2 aus der Aktivitätsbibliothek in den Hauptfluss. |
| 6 |
Führen Sie unter Allgemeine Einstellungen die folgenden Aktionen aus:
|
| 7 |
Wählen Sie in den Einstellungen für Konversationserfahrung eine der folgenden Contact Center KI-Konfigurationsoptionen aus:
|
| 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, um die Absicht auszulösen, ohne dass übereinstimmende Text- oder Spracheingabe erforderlich ist. Sie können die benutzerdefinierten Ereignisse definieren, um die Absicht auszulösen. Informationen zum Konfigurieren der Absicht für Ereignisse in Dialogflow ES finden Sie in der Google-Dokumentation.
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: Eventname: Ereignisdaten: |
| 9 |
Führen Sie unter Erweiterte Einstellungen die folgenden Aktionen aus: |
| 10 |
Mit Decryption Settings können Sie bei Bedarf die Ausgabevariablen der VAV2-Aktivität entschlüsseln. Wenn die Entschlüsselung auf Flussebene aktiviert ist, können Benutzer mit Zugriff auf die Debug-Entschlüsselung die nicht maskierten Ausgangswerte der VAV2-Aktivität in den Debug-Flussprotokollen anzeigen. Deaktivieren Sie die Enable decryption umschalten, um die Entschlüsselung auf Aktivitätsebene für zusätzlichen Schutz zu deaktivieren. |
| 11 |
In Activity Output Variableskönnen Sie die Liste der Variablen anzeigen, in der der Ausgabestatus des Ereignisses gespeichert wird, das während der Konversation zwischen dem virtuellen Agenten und dem Anrufer auftritt.
|
Aktivitäten in der Flusskontrolle
- Ablauf starten
- Ablauf beenden
- Fall
- Zustand
- Gehe zu
- Prozentzuordnung
- Warten
- Unterstützung für Arbeitsabläufe im ausgehenden Einstiegspunkt
Ablauf starten
Die Aktivität „Flow starten“ wird standardmäßig auf dem Canvas „Hauptfluss“ angezeigt. Sie können die Start-Flow-Aktivität nicht löschen. Diese Aktivität gibt das Ereignis an, das diesen Fluss auslöst. Diese Aktivität bestimmt, wie der Ablauf verwendet werden kann und welche Aktivitätstypen zur Konfiguration zur Verfügung stehen.
Das einzige derzeit verfügbare Ereignis zum Auslösen des Flows ist NewContact.
Das System löst dieses Ereignis aus, wenn ein neuer Anruf einen Telefonie-Einstiegspunkt im Contact Center erreicht. Sie können Abläufe verwenden, die durch das NewContact-Ereignis in Routing-Strategien für Einstiegspunkt ausgelöst werden. Das Ereignis zum Auslösen des Ablaufs ist derzeit standardmäßig ausgewählt und kann nicht bearbeitet werden. Weitere Ereignisse werden in Zukunft offengelegt.
NewContact gilt nur für neue Abläufe. Für Abläufe, die vor der Woche des 20. April erstellt wurden,NewPhoneContact bleibt als Flow-Trigger-Ereignis.
Die Aktivität „Flow starten“ wird automatisch mit dem Namen des ausgewählten Flow-Auslösereignisses gekennzeichnet. Auf diese Weise können Sie schnell erkennen, welche Art von Fluss erstellt wird.
Ausgabevariablen
Die Anzahl und der Typ der Ausgabevariablen, die mit der Start-Flow-Aktivität verknüpft sind, hängen vom ausgewählten Flow-Trigger-Ereignis ab. Diese Variablen speichern Daten, die zu dem Zeitpunkt erfasst werden, zu dem der Ablauf ausgelöst wird. Beispielsweise werden die unten beschriebenen Ausgabevariablen über die
NewContact Ereignis.
Verwenden Sie diese Variablen in späteren Aktivitäten, um die Flusssequenz zu steuern.
-
NewContact.ANIDie automatische Nummernidentifizierung (ANI, Automatic Number Identification) ist eine Funktion eines Telekommunikationsnetzes, mit der die ursprüngliche Telefonnummer eines Anrufs automatisch ermittelt wird. Diese Variable speichert die Telefonnummer des Anrufers, der den
NewContactEreignis. -
NewContact.DNISDer Dienst zur Identifizierung der gewählten Nummer (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 den
NewContactEreignis.Wenn ein Anruf an eine Einstiegspunkt-Verzeichnisnummer übergeben wird, erkennt Webex Contact Center das EPDN-Ziel und verarbeitet die Übergabe intern.
Eine Übertragung an einen EPDN kann von einem Flow aus initiiert werden, der den Blind Transfer Aktivität oder vom Agent Desktop aus, wenn ein Agent zur Einstiegspunkt-DN übergibt oder berät.
Wenn die Übertragung abgeschlossen ist, wird die für die Übertragung verwendete Zielnummer dem empfangenden Einstiegspunktfluss als DNIS-Wert (Dialed Number Identification Service) angezeigt. Der DNIS-Wert ist verfügbar im
NewPhoneContact.DNISFlussvariable.Der Empfangsablauf kann auswerten
NewPhoneContact.DNISund in der Routing-Logik verwenden. Flows sollten jedoch vermeiden, ein einzelnes DNIS-Format anzunehmen, es sei denn, die Konfiguration mit der Nummerierung des Zieleinstiegspunkts garantiert dieses Format.Der DNIS-Wert, der dem Empfangsumlauf angezeigt wird, hängt davon ab, wie die Nummerierung für den Zieleinstiegspunkt konfiguriert ist.
Table 9. DNIS behavior for transferred calls to EPDNs Konfiguration der Nummer des Zieleinstiegspunkts
DNIS wird dem empfangenden Ablauf angezeigt
Beispiel
Nur E.164-Nummer
Die DNIS wird im Format E.164 dargestellt. Wenn das Übergabeziel im nationalen Format gewählt wird, konvertiert Webex Contact Center es und präsentiert die DNIS im Format E.164.
Wenn das Ziel als 5550101234 gewählt wird, sieht der Empfangsablauf +15550101234.
E.164-Nummer und Anschluss
Die DNIS wird immer als E.164-Nummer angezeigt, unabhängig davon, ob die Übertragung durch Wahl der E.164-Nummer, der nationalen Nummer oder des Anschlusses initiiert wurde.
Wenn der Einstiegspunkt +15550101234 und die Durchwahl 1234 hat, sieht der Empfangsablauf +15550101234.
Nur Anschluss
Das DNIS wird als Erweiterung dargestellt. Wenn ein Standortpräfix für den Standort konfiguriert ist, wird dem DNIS das Standortpräfix ohne Trennzeichen vorangestellt.
Wenn die Durchwahl 1234 ist, sieht der empfangende Ablauf 1234. Wenn das Standortpräfix 555 lautet, sieht der empfangende Ablauf 5551234.
Bei Rücksprachenübergaben entspricht das DNIS-Verhalten dem Übergabeverhalten. Die Anrufleitungs-ID (CLID) ändert sich während der Beratung jedoch.
Wenn der Ablauf des Zieleinstiegspunkts
NewPhoneContact.DNIS, stellen Sie sicher, dass die Routing-Logik für das DNIS-Format berücksichtigt, das Webex Contact Center für die Nummerierungskonfiguration des Einstiegspunkts darstellt. Dies ist besonders wichtig, wenn sich die Konfiguration des Einstiegspunkts von der reinen Durchwahl zur E.164-Nummerierung ändert oder wenn der Fluss die DNIS-Werte direkt vergleicht.Wenn ein Anruf an einen EPDN übergeben wird, bleibt der übergebene Anruf Teil der vorhandenen Interaktion. Berichte und Anrufdatensätze verwenden weiterhin dieselbe Interaktions-ID.
-
NewContact.InteractionIDEine eindeutige Webex Contact Center-ID, die mit jeder Interaktion verknüpft ist, die durch den
NewContactEreignis.Sie können die Interaktion-ID auf dem Desktop anzeigen. Weitere Informationen finden Sie unter Beispiel: Zeigen Sie die Interaktion-ID auf dem Desktop im Abschnitt Benutzerdefinierte Flussvariablen erstellen an.
-
NewContact.PSTNRegionDie PSTN-Region, die in der Zuordnung des Einstiegspunkts (EP) und der Rufnummer (DN) für regionale Sprachmediendienste konfiguriert ist. Diese Variable wird nur auf der Sprachplattform der nächsten Generation unterstützt.
-
NewContact.FlowVersionLabelVersionsbezeichnung des Ablaufs, der während der Ablaufausführung generiert wird. Flow-Entwickler können verschiedene Verhaltensweisen für verschiedene Flow-Versionen wie „Dev“, „Test“, „Live“ und „Neueste“ erstellen. Verwendung des
NewContact.FlowVersionLabelkönnen Entwickler die Flow-Logik dynamisch ändern, indem sie auf die Versionsbezeichnungen im Flow zugreifen. -
NewContact.FlowIdEindeutiger Bezeichner des aktuell ausgeführten Ablaufs.
-
NeContact.EntryPointIdEindeutige Kennung des Einstiegspunkts, der den Ablauf startet.
-
NewContact.OrgIdEindeutiger Bezeichner der Organisation.
- Rückrufvariablen:
NewContact.CallbackReasonDer zum Zeitpunkt der Planung eines Rückrufs angegebene Rückrufgrund. Sie können den Rückrufgrund im eingehenden Popover auf dem Agent Desktop verfügbar machen, indem Sie ihn einer für den Agenten sichtbaren Variable zuweisen.
NewContact.CallbackTypeSpeichert den Wert als „geplant“ für einen geplanten Rückruf oder „scheduled_personal“ für den persönlichen geplanten Rückruf.
NewContact.ScheduleSourceInteractionIdDie Interaktion-ID, von der aus der Rückruf ursprünglich angefordert wurde.
Diese Variablen haben nur Werte für den geplanten Rückruf und bleiben bei anderen Anruftypen leer.
-
NewContact.HeadersSpeichert die SIP-Kopfzeilendetails (Session Initiation Protocol) des eingehenden Anrufs im JSON-Format. Flow-Entwickler können die eingehenden benutzerdefinierten 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 Flussdaten und extrahiert den SIP-Header.
Voraussetzungen
- Das Extrahieren von SIP-Headern ist nur für Tenants auf der RTMS (Voice Media-Plattform der nächsten Generation) verfügbar.
- Die Verwendung benutzerdefinierter X-Header wird derzeit für Organisationen unterstützt, die Webex Calling mit lokalem Gateway (LGW) als Telefonieoption für Webex Contact Center verwenden.
Beispiel Berücksichtigen Sie die folgende SIP-Einladung:
INVITE sip:12345@domain.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 From: "Alice" <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: HighIn diesem Beispiel extrahiert das System die folgenden Details:
X-Kunden-ID: 987654321
X-Anruf-Grund: Unterstützung
X-Priorität: Hoch
Das System wandelt die SIP-Header in Kleinbuchstaben um. Verwenden Sie die Aktivität "Variablen festlegen", um einen oder mehrere SIP-Header zu Variablen zuzuweisen, die innerhalb des Systems definiert sind.
Die folgenden Kopfzeilenmuster sind für die interne Verwendung reserviert und dürfen nicht als benutzerdefinierte Kopfzeilen weitergegeben werden. Standardmäßig werden alle Kopfzeilen, die diesem Muster entsprechen, gelöscht und nicht an das Webex Contact Center weitergeleitet.
X-Adresse
X-ADD-DIVERSION
X-BNR-Status
X-BNR-Original-Codec
X-BNR-umgangen
X-BroadWorks-Korrelations-Info
X-FS-Unterstützung
X-Pfad
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENT-LEGID
X-RTMS-ENTER-SOUND
X-RTMS-APP-PRÄFIX
X-RTMS-Keine-Suche
X-VPOP-DOMÄNE
Wichtige Hinweise:
- Das System analysiert den Namen des Anrufers als Caller_ID_Name.
- Das System kann bis zu 20 Header aus der eingehenden SIP-Einladungsnachricht extrahieren. Wenn die Anzahl der Kopfzeilen mehr als 20 ist, extrahiert das System nur die ersten 20 alphabetisch sortierten Kopfzeilen.
- Für alle Kopfzeileninformationen gilt ein Limit von 1000 Byte.
Gehen Sie wie folgt vor, um SIP-Header zu externen IVR-Systemen hinzuzufügen und zu analysieren:
Ablauf beenden
End-Flow ist eine Abbruchaktivität, die das Ende eines Flow-Pfads markiert. Sie können eine beliebige Anzahl von End-Flow-Aktivitäten verwenden, um Ihren Flow zu konstruieren, um sicherzustellen, dass alle Flow-Pfade enden.
Verwenden Sie die End-Flow-Aktivität nicht in einem IVR-Flow. Die Verwendung des Durchflusses mit IVR kann zu Leerlauf führen und der Anruf wird möglicherweise nicht getrennt.
Sie können jeder Aktivität eine eindeutige Bezeichnung und Beschreibung geben.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
Fall
Verwenden Sie die Fallaktivität, wenn es an einem bestimmten Punkt in Ihrem Anrufverlauf mehrere Möglichkeiten oder Ergebnisse gibt.
Sie können beispielsweise eine Fallaktivität verwenden, um je nach Teamname unterschiedliche Bildschirmeinblendungen für verschiedene Agententeams zu definieren. Jeder Fall wird zu einem Zweig, von dem aus Sie die entsprechenden Pfade definieren. Der Ablauf verläuft in dem Pfad, der für eine bestimmte Instanz des Ablaufs als „true“ bewertet wird. Jede Fallaktivität hat einen Standard, den das System für alle nicht definierten Fälle verwendet. Wenn keiner der Fälle wahr ist, wird der Standardfall als wahr bewertet und der Ablauf wird über diesen Zweig fortgesetzt.
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter Event-Abläufe.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte Case Settings Abschnitt, konfigurieren Sie Folgendes:
Activity Outcomes
|
Zustand
Die Zustandsaktivität stellt eine Entscheidung dar. Je nachdem, ob die Bedingung erfüllt ist, wird der Pfad „Wahr“ oder „Falsch“ gewählt.
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter Event-Abläufe.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte Expression Abschnitt, konfigurieren Sie Folgendes: Verknüpfen Sie jeden Ausdruck wie folgt: {{Enter Expression}}. Beispiel: {{HTTPRequest1.httpStatusCode == 200}} Wenn Sie einen Ausdruck ohne Klammern verwenden, wird vom System ein Flow-Fehler ausgegeben.
|
Gehe zu
Durch Flow-Verkettung können Sie mehrere Flows verketten. Um eine Flow-Verkettung zu erreichen, können Sie die GoTo-Abbruchaktivität zum Canvas hinzufügen und angeben, ob der aktuelle Flow zu einem Einstiegspunkt oder einem anderen Flow gehen soll. Weitere Informationen finden Sie unter Verknüpfen Sie mehrere Abläufe (mit GoTo).
Verwenden Sie den GoTo-Knoten, um Kontakte innerhalb von Webex Contact Center zu verschieben, z. B. zwischen Einstiegspunkten oder Abläufen. Verwenden Sie die Flussvariablen-Zuordnung, um Daten nahtlos zusammen mit dem Kontakt zu übertragen.
Wenn die GoTo-Aktivität in der Aktivitätsbibliothek nicht angezeigt wird, wenden Sie sich an den Cisco Support, um das entsprechende Funktionskennzeichen zu aktivieren.
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter Event-Abläufe.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. | |||||||||
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
| |||||||||
| 3 |
Im Abschnitt „Flow-Zieleinstellungen“ können Sie die Erfahrung des Anrufers basierend auf der Zeit ändern (wenn der Anruf an einen Einstiegspunkt übergeben wird) oder einen einzelnen Flow in mehreren Szenarien wiederverwenden (wenn der Anruf an einen Flow übergeben wird). Basierend auf der GoTo-Option werden die Flussvariablen wie folgt aus dem aktuellen Fluss weitergegeben:
Konfigurieren Sie Folgendes:
| |||||||||
| 4 |
Wenn Sie die Go To Flow der Abschnitt „Flussvariablenzuordnung“ angezeigt wird. Flussvariablen und globale Variablen mit demselben Namen und demselben Datentyp zwischen Flüssen werden automatisch für eingehende Anrufe zugeordnet. Für ausgehende Anrufe werden automatisch nur globale Variablen zugeordnet. Die automatische Zuordnung von Flussvariablen wird nicht unterstützt. Mit dieser Funktion können Sie weitere Variablenzuordnungen zwischen dem aktuellen Fluss und dem Zielfluss bearbeiten, löschen oder hinzufügen. Sie können bei der Verwendung von Variablenströmen keine Variablen für Abläufe in einer GoTo-Aktivität zuordnen. Sie können nur Variablen statischen Flusszielen zuordnen. In der folgenden Tabelle finden Sie Informationen zum Verhalten der Variablenzuordnung mit Variablenströmen. Wenn Sie eine JSON-Variable von einem Hauptfluss zum Zielfluss in GoTo-Aktivität zuordnen, speichern Sie die JSON-Ausgabe in einer anderen Variable wie einer Zeichenfolge oder einem anderen Variablentyp, und ordnen Sie sie dem gleichen Variablentyp im Zielfluss zu. Konfigurieren Sie Folgendes:
So fügen, bearbeiten oder löschen Sie Variablenzuordnungen:
Variable details Der Befehl Current Flow Variable Details Im Abschnitt werden alle Fluss- und globalen Variablen des aktuellen Flusses angezeigt. Der Befehl Destination Flow Variable Details Im Abschnitt werden alle Fluss und globalen Variablen im Zielfluss angezeigt. Sie können auf das Tag klicken, um Informationen über eine Variable 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 eine nahtlose Zugänglichkeit von Informationen und Interaktion während des gesamten Anruflebenszyklus zu gewährleisten, ist die variable Zuordnung bei der Flow-Ausführung von entscheidender Bedeutung. Es beinhaltet die strategische Ausrichtung der globalen Variablen mit lokalen und Agenten Viewable Flow-Variablen, die sowohl auf statische als auch dynamische Flow-Typen zugeschnitten sind: Die variable Zuordnung ist bei der Flussverkettung wichtig. Die folgende Tabelle erklärt die wichtigsten Unterschiede zwischen der Verwendung statischer und dynamischer GoTo-Optionen.
GoTo activity error codes
|
Warten
Mit der Wartungsaktivität können Sie die Ausführung des Ablaufs für eine bestimmte Dauer anhalten. Wenn Sie diese Aktivität mit der Wartezeit konfigurieren, wird die Ausführung des Ablaufs für die unter Warteaktivität im Ausführungspfad angegebene Dauer pausiert.
Wir empfehlen keine Verwendung der Wait-Aktivität, wenn eine IVR-Sitzung aktiv ist, da dies zu einer Zeitüberschreitung bei der IVR-Sitzung führen kann. In solchen Fällen kommt es bei dem Kontakt zu Leerlauf, was zu Anrufausfällen führt. Wir empfehlen Flow Designern dringend, die Warteaktivität im CallbackFailed-Ereignis zu verwenden und den Wartezeitraum anzugeben.
Die Wait-Aktivität ist allgemeiner Natur. Wenn Sie einen Ablauf entwerfen, können Sie diese Aktivität gemäß Ihren Anforderungen nach jeder Aktivität platzieren. Beispielsweise wird bei einem erneuten Rückruf die Ausführung des Ablaufs durch diese Aktivität angehalten und der Rückruf wird erneut versucht.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte Wait Settings Abschnitt, konfigurieren Sie Folgendes:
Output variables In dieser Aktivität ist keine Ausgabevariable verfügbar. |
Prozentzuordnung
Die prozentuale Zuweisungsaktivität ermöglicht es Ihnen, den Anrufdatenverkehr über verschiedene Pfade in einem Flow zu verteilen. Sie können diese Aktivität als Flow-Verzweigungsmechanismus über mehrere Flow-Pfade hinweg verwenden und mehrere Exit-Pfade erstellen, um Kontakte verschiedenen Warteschlangen, Standorten und externen Servern zuzuweisen.
Das System verwendet einen WRR-Algorithmus (Weighted Round Robin), um den Datenverkehr zu verteilen, was zu Ungleichgewichten führen kann. Der Algorithmus wird jedes Mal zurückgesetzt, wenn Sie den Ablauf veröffentlichen. Wir empfehlen Ihnen, die Ausführung des Ablaufs zu testen, bevor Sie die Änderungen in der Produktion bereitstellen.
Nehmen wir ein Beispiel für eine prozentuale Verteilung von 50 %, 30 % bzw. 20 %, um die Verteilung von 10 Anrufen unter WRR zu verstehen. Letztendlich verteilt das System Anrufe gleichmäßig, z. B. 5 im Ausgangs-Pfad 1, 3 im Ausgangs-Pfad 2, 2 im Ausgangs-Pfad 3. Dies geschieht jedoch dynamisch angepasst mit den Gewichten von 5:3:2. Ein mögliches Ergebnis der Verteilung ist wie folgt: 10 aufeinanderfolgende Anrufe wie Pfad1, Pfad2, Pfad1, Pfad2, Pfad3, Pfad1, Pfad2, Pfad3 werden angenommen. Es ist wichtig zu beachten, dass dies eine mögliche Verteilung ist und dass Kontaktverteilungen mit unterschiedlichen Lastverteilungen angepasst werden.
Die prozentuale Zuweisungsaktivität lässt jetzt Prozentwerte zwischen 0 und 100 zu. Administratoren können die Einstellung 0% verwenden, um Anwendungsfälle für die Telefonzentrale zu erstellen. Auf diese Weise kann der Datenverkehr standardmäßig ausgeschaltet werden. Sie können diese Verbindungen jedoch später aktivieren, um Distributionen zuzuweisen, die größer als 0 % sind.
Darüber hinaus können Sie die Aktivität für die prozentuale Zuweisung vor der Feedback-Aktivität hinzufügen, um zu konfigurieren, wie Sie den Anrufverkehr verwalten möchten. Sie können 50 % des Feedbacks per E-Mail, 30 % über SMS und 20 % über Umfrage zuweisen.
Ebenso können Sie in einer geografisch vielfältigen Umgebung die prozentuale Allokation so konfigurieren, dass Sie 10 % der Kontakte nach Boston und 5 % nach Chicago senden und die verbleibenden 85 % an andere Standorte verteilen.
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter „Fehlerbehandlung“.
Vorbereitungen
| 1 |
In Flow Designer, ziehen Sie die prozentuale Zuweisungsaktivität per Drag-and-Drop aus der Activity Library zum Hauptzeichenbereich. |
| 2 |
Klicken Sie auf die Percentage Allocation Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 3 |
In General Settings:
|
| 4 |
In Percent Allocation, erstellen Sie die erforderlichen Zuordnungspfade. Zu Beginn legt das System den Standardpfad für die Zuweisung auf 100 % fest. Sie können den Prozentwert und die Beschreibung bearbeiten und auch neue Pfade hinzufügen.
Die prozentuale Zuweisungsaktivität hat die folgenden Ausgabevariablen:
|
Unterstützung für Arbeitsabläufe im ausgehenden Einstiegspunkt
Die folgenden Aktivitäten und Ereignisse werden unterstützt, wenn Sie Arbeitsabläufe für externe Sprachkontakte erstellen:
-
HTTP-Anforderung
-
Zustand
-
Analysieren
-
Variable festlegen
-
Geschäftszeiten
-
Ablauf beenden
-
Bildschirm-Pop
-
PreDial-Event
Alle Event-Handler werden unterstützt, falls zutreffend. Event-Handler wie das PreDial-Event, der angebotene Agent usw. werden basierend auf den Aktivitäten ausgefüllt, die Sie im Hauptablauf hinzufügen. Globale und lokale Variablen werden als Teil des Ablaufs unterstützt.
Die folgenden Aktivitäten werden nicht unterstützt, wenn Sie Arbeitsabläufe für externe Sprachkontakte erstellen:
-
Kontakt in Warteschlange
-
Warteschlange Zu Agent
-
Rückruf
-
Warteschlangensuche
-
Informationen zur erweiterten Warteschlange
-
Blinde Übertragung
-
Anrufverteilergruppe eskalieren
-
IVR-Nachricht
- Menü
- Umfrage
Basierend auf den oben genannten Aktivitäten unterstützt das System die Fehler- und Erfolgspfade nahtlos.
- Wenn Sie einen Ablauf für den Einstiegspunkt für externe Anrufe entwerfen, geben Sie am Ende des Ablaufs keine Aktivität zum Trennen des Kontakts an. Wenn Sie im Ablauf eine Aktivität zum Trennen des Kontakts verwenden, beendet der Ablauf den Anruf und fordert eine Nachbearbeitung auf, während der ausgehende Anruf aktiv und verbunden ist.
Aktivitäten in Versorgungsunternehmen
- BRE-Anfrage
- Geschäftszeiten
- Kryographisches Hash
- OTP generieren
- HTTP-Anforderung
- Analysieren
- Variable festlegen
- OTP überprüfen
BRE-Anfrage
Verwenden Sie die BRE-Anfrageaktivität, um die Daten aus der Business Rules Engine (BRE) Ihrer Organisation für den Ablauf abzurufen. Die BRE-Anfrageaktivität verwendet Standard-HTTP-Protokolle, um Daten aus der BRE abzurufen.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
In Query Parameterskönnen Sie die im API-Aufruf bereitgestellten Parameter an die BRE übergeben. In den Spalten „Schlüsselwert“ können Sie den Schlüssel für die Abfrage und den zugehörigen Wert eingeben, der zusammen mit der Abfrage gesendet werden soll. Sie können auch die Syntax "double curly braces" verwenden, um Variablenwerte zu übergeben. Die BRE-Aktivität hat einen vordefinierten Abfrageparameter: Kontext. Dieser Abfrageparameter wird im API-Aufruf an die BRE übergeben. Die TenantID wird automatisch als Parameter eingegeben und muss nicht konfiguriert werden.
Um einen Abfrageparameter hinzuzufügen, klicken Sie auf Add New. Dadurch wird eine Zeile hinzugefügt, in die Sie die Schlüsselwertpaare eingeben können. Sie können beliebig viele Abfrageparameter als Teil der BRE-Anforderung hinzufügen. |
| 4 |
Auf der Registerkarte Parse Settings können Sie die Antwort aus der BRE-Anforderung in verschiedene Variablen analysieren:
Output Variables Die BRE-Anforderung gibt zwei Ausgabevariablen zurück:
Content Type Formats In den folgenden Beispielen werden Inhaltstypformate für Beispieleingaben und die JSON-Antwort beschrieben.
|
Geschäftszeiten
Die Aktivität für Geschäftszeiten ermöglicht es Ihnen, Arbeits- und Nichtarbeitszeiten, wie Feiertage und Außerkraftsetzungen, in Ihrer Organisation zu verwenden, die in Control Hub definiert sind. Sie können die Geschäftszeitaktivität einem Ablauf hinzufügen und diesen Ablauf einem Einstiegspunkt zuweisen. Mit dieser Aktivität können Sie Arbeitszeiten, Feiertage und Außerkraftsetzungen verbrauchen, um mehrere Routing-Strategien für alle ihre Zeitpläne in einem einzigen Flow zu konsolidieren.
Verwenden Sie die Aktivität während der Geschäftszeiten, um einen Zeitplan für den Betrieb in einem Ablauf zu programmieren. Diese Aktivität bestimmt, ob zu einem bestimmten Zeitpunkt ein bestimmter Zeitplan aktiv ist, und leitet die Ausführung des Ablaufs entsprechend weiter.
Administratoren können Einheiten von Geschäftszeiten über Control Hub verwalten. Weitere Informationen finden Sie unter Geschäftszeiten einrichten.
Sie können einen Fehlerbearbeitungspfad (undefinierter Fehler) konfigurieren, um Systemfehler zu bearbeiten, die während der Ausführung des Ablaufs auftreten können. Weitere Informationen finden Sie unter Fehlerbehandlung konfigurieren.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte Schedule Details können Sie eine Geschäftszeit aus der Dropdown-Liste auswählen, um festzulegen, wann verschiedene Pfade des Ablaufs ausgeführt werden. Der Zeitplan gibt die Schicht an, die im Objekt der Arbeitszeiten der ausgewählten Geschäftszeit definiert ist. Der Ablauf wird hauptsächlich basierend auf dem in der Schicht der ausgewählten Geschäftszeit definierten Zeitrahmen ausgeführt. Andere Einheiten von Geschäftszeiten wie Feiertagslisten und Außerkraftsetzungen haben Vorrang vor den Arbeitszeiten, wenn die Zeiten mit dem aktuellen Schichtzeitpunkt übereinstimmen.
Wenn eine der Eingaben in der sortierten Liste leer ist, gibt der Flow Designer einen Fehler bei der Flussvalidierung aus. Sie müssen diese Fehler beheben, bevor Sie den Ablauf veröffentlichen. Business hours nodes Sie können die folgenden Knoten in der Geschäftszeiten-Aktivität konfigurieren:
Output variables Die Geschäftszeitaktivität verwendet die folgenden Ausgabevariablen.
|
Kryptographischer Hash
Mit kryptographischem Hash können Sie einen One-Way-Hash einer einfachen Zeichenfolge mit einem der unterstützten Algorithmen generieren. Sie können Salz als zusätzliche Sicherheit anwenden.
| 1 |
Ziehen Sie die kryptografische Hash-Aktivität per Drag-and-Drop auf das Flow-Canvas. | ||||||||||||||||||
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
| ||||||||||||||||||
| 3 |
Auf der Registerkarte Hash Configuration Abschnitt, konfigurieren Sie Folgendes:
|
Nächste Schritte
Die Standardausgabevariable für den Cryptographic Hash Node ist CryptographicHash.HashOutput, die den Hash erfasst.
OTP generieren
Die Aktivität „OTP generieren“ generiert ein einmaliges Kennwort (One-Time Password, OTP) für Benutzerauthentifizierungsszenarien, wie z. B. Zwei-Faktor-Authentifizierung und Multi-Faktor-Authentifizierung. Sie können OTPs in mehreren Szenarien verwenden, z. B. bei der Bestätigung der Identität des Benutzers, der Überprüfung der Gültigkeit von Konten für Unternehmen, der Sicherung von Informationen und vielem mehr.
Die Aktivitäten „OTP generieren“ und „OTP verifizieren“2<1>title werden häufig zusammen verwendet, um Benutzerauthentifizierungsabläufe, z. B. die Zwei-Faktor-Authentifizierung, einzurichten.
| 1 |
Ziehen Sie die Aktivität „OTP generieren“ per Drag-and-Drop auf den Flow-Canvas. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte OTP Generation Logic, konfigurieren Sie das gewünschte Format und die gewünschte Länge des einmaligen Passworts. |
Nächste Schritte
HTTP-Anforderung
Die HTTP-Anfrageaktivität ruft Informationen aus einer externen Datenquelle wie einem CRM unter Verwendung von Standard-HTTP-Protokollen ab.
Grundlegende Auth- und OAuth-Attribute 2.0 werden für authentifizierte Endpunkte unterstützt.
Related flow templates
Die folgenden Vorlagen verwenden die HTTP-Anfrageaktivität:
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte HTTP Request Settings Abschnitt, konfigurieren Sie Folgendes:
|
| 4 |
Auf der Registerkarte Parse Settings können Sie die von der HTTP-Anfrage generierte Antwort in verschiedene Variablen analysieren. Diese Konfiguration ist optional, da nicht für alle HTTP-Anforderungsszenarien eine Analyse erforderlich ist.
Output Variables Die HTTP-Anforderung gibt die folgenden Ausgabevariablen zurück:
Content Type Formats In den folgenden Beispielen werden Inhaltstypformate für Beispieleingaben und die JSON-Antwort beschrieben.
Activity Wait Settings Tritt bei einer HTTP-Antwort in bestimmten Fällen eine deutliche Verzögerung auf, erfährt der Anrufer eine Schweigephase. Um dieses Szenario abzumildern, ist es möglich, eine Audiodatei hochzuladen. Diese Datei wird dem Anrufer während der Zwischenzeit des HTTP-Antwortabrufs abgespielt. Darüber hinaus ist es möglich, die Dauer der Verzögerung zu konfigurieren, bevor dieses Audio wiedergegeben wird.
Es empfiehlt sich, die Einstellung für die Verzögerung über 2 Sekunden beizubehalten und zu versuchen, die Antwortzeit der HTTP-Abfrage zu optimieren. Dadurch wird sichergestellt, dass das Audio nicht unnötig wiedergegeben wird, während gleichzeitig eine minimale Verzögerung für Dead Air für den Anrufer gewährleistet wird. |
Analysieren
Verwenden Sie die Parse-Aktivität, um Informationen aus dem Datenobjekt zu extrahieren. Die Parse-Aktivität nimmt den Input-String (JSON, TOML, XML und YAML) und wandelt ihn basierend auf den angegebenen Daten in eine JSON-Struktur um. Anschließend können Sie die JSON-Struktur einer Variablen mit einem JSON-Pfadausdruck zuweisen.
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter Fehlerbehandlung konfigurieren.
Vorbereitungen
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Auf der Registerkarte General Settings section, geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte Parse Settings Abschnitt, konfigurieren Sie Folgendes:
Content Type Formats In den folgenden Beispielen werden Inhaltstypformate für Beispieleingaben und die JSON-Antwort beschrieben.
|
Variable festlegen
Verwenden Sie die Aktivität "Variablen festlegen", um Werte auf Variablen festzulegen. Sie können die Werte der Variablen basierend auf Ihren Anforderungen oder entsprechend dem Ablauf ändern.
Sie können mehrere Variablen innerhalb einer einzelnen Variablenaktivität konfigurieren. Dadurch entfällt die Notwendigkeit, mehrere einzelne Set-Variable-Aktivitäten im Canvas 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 Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter Fehlerbehandlung konfigurieren. Wenn Sie den Pfad zur Fehlerbehandlung nicht konfigurieren, behandelt der globale Fehlerhandler den Ausführungsfehler des Ablaufs.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte Variable Settings setion, konfigurieren Sie die Foloowing:
|
OTP überprüfen
Mit der Aktivität „OTP überprüfen“ können Sie das vom Benutzer bereitgestellte OTP anhand der Transaktionsreferenz validieren, die während der OTP-Generierung erfasst wurde.
| 1 |
Ziehen Sie die Aktivität zum Überprüfen der OTP-Aktivität auf den Flow-Canvas. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte OTP Details Abschnitt, konfigurieren Sie Folgendes: |
| 4 |
Auf der Registerkarte Advanced Settings, konfigurieren Sie Folgendes:
|
| 5 |
Auf der Registerkarte Extra Parameters, geben Sie die Schlüssel-Wert-Paare ein, die auf dem generierten OTP-Knoten in Form von Schlüssel und Wert festgelegt wurden. Wiederholen Sie diesen Schritt, um mehrere Parameter hinzuzufügen. |
Aktivitäten in Sprache
- Blinde Übertragung
- Übergabe mit Überbrückung
- Anruffortschrittsanalyse
- Rückruf
- Ziffern erfassen
- Menü
- Nachricht wiedergeben
- Musik abspielen
- Aufzeichnen
- Aufzeichnungssteuerung
- Rückruf planen
- Ziffern senden
- Ansage festlegen
- Anrufer-ID festlegen
- Flüster-Ansage festlegen
- Medienstream starten
- Audio hochladen
Blinde Übertragung
Die Übergabe ohne Rückfrage wird angewendet, wenn ein Anruf basierend auf einem festgelegten Flow-Kriterien an eine externe oder externe DN übergeben werden soll. Die Übergabe kann auch an eine externe Brücke initiiert werden. Der konfigurierte Kriteriensatz löst die Aktivität aus.
Verwenden Sie den Blind-Transfer-Knoten, um Anrufe an externe Rufnummern oder EPDNs (Entry Point Directory Numbers) zu übergeben. Mit dieser Übergabe können Sie keine Variablen übertragen. Um Kontakte zwischen Einstiegspunkten oder Datenströmen zu verschieben und Kontaktdaten an den Kontakt weiterzuleiten, verwenden Sie GoTo mit variabler Zuordnung.
Bei der Übergabe ohne Rückfrage werden die vorherigen Skill-Einschränkungen beibehalten, wenn ein Anruf an eine fähigkeitenbasierte Warteschlange übergeben wird. Dies liegt daran, dass Skill-Einschränkungen berechnet werden, wenn ein Ablauf ausgeführt wird. Da der Ablauf jedoch im Falle einer Übergabe ohne Rückfrage nicht ausgeführt wird, bleiben die vorherigen Skill-Einschränkungen erhalten.
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter Event-Abläufe.
Wenn Sie einen Ablauf entwerfen, darf eine Beratungsinteraktion keine Übergabe ohne Rückfrage enthalten. Sie können keine Blind-Transfer-Aktivität innerhalb der Event-Abläufe in der Flusssteuerung hinzufügen.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte Transfer Dial Number die Zielnummer für den Anruf konfigurieren, indem Sie diese manuell eingeben oder eine Variable auswählen.
|
| 4 |
Auf der Registerkarte Add header können Sie die SIP-Header-Parameter über die SIP INVITE-Nachrichten konfigurieren und an externe Systeme übergeben. Sie können bis zu 20 Header in der ausgehenden SIP INVITE-Nachricht konfigurieren. Die Verwendung benutzerdefinierter X-Header wird derzeit für Organisationen unterstützt, die Webex Calling mit lokalem Gateway (LGW) als Telefonieoption für Webex Contact Center verwenden.
Sie müssen vermeiden, dass die folgenden sensiblen PII-Informationen in die SIP-Header eingefügt werden.
Die folgenden Kopfzeilenmuster sind für die interne Verwendung reserviert und dürfen nicht als benutzerdefinierte Kopfzeilen weitergegeben werden. Standardmäßig werden alle Kopfzeilen, die diesem Muster entsprechen, gelöscht und nicht an Webex Contact Center weitergegeben.
|
| 5 |
Im Abschnitt "Fehlercodes für externe Fehler" werden die Fehlercodes für die Übergabe ohne Rückfrage beschrieben.
|
Übergabe mit Überbrückung
Die Bridged-Transfer-Aktivität ermöglicht es, einen Anruf vorübergehend mit einem Fluss an ein externes Ziel zu übergeben, während die Kontrolle über den Anruf beibehalten wird. Das externe Ziel kann eine externe Brücke oder ein IVR (Interactive Voice Response Service) sein.
Wenn der Drittanbieter den Anruf beendet, wird der Anrufverlauf fortgesetzt und je nach Bedarf wieder aufgenommen, z. B. indem der Anruf an einen Agenten in die Warteschlange gestellt wird.
Die Bridged-Transfer-Aktivität wird verbessert, um die Warteschleife des Kontakts aufzuheben, wenn ein Kontakt an eine interaktive Sprachantwort (IVR) oder automatische Anrufverteilung (ACD) eines Drittanbieters gesendet wird. Wenn der Kontakt nicht im Drittanbietersystem bearbeitet wird, kann er wieder in die ursprüngliche Warteschlange übernommen werden.
Angenommen, ein Contact Center verfügt über Webex Contact Center-Agenten-Ressourcen und Agenten-Ressourcen in einem externen Call Center/PBX. Der Kunde möchte einen Anruf für einen kurzen Zeitraum (sagen Sie 60 Sekunden) mit einer Warteschlange von Webex Contact Center-Agenten in die Warteschlange stellen. Wenn während dieses Zeitraums kein Agent verfügbar ist, kann der Anruf dann per Bridge (mit impliziter Warteschleife) an das externe Callcenter übergeben werden, um die Antwortzeit für den Kunden zu verbessern.
Vorbereitungen
-
Sie können die Aktivität "Überbrückte Übergabe" nicht zur Aktivität des Warteschlangenkontakts hinzufügen.
-
Führen Sie für Kontakte, die geparkt, in die Warteschlange gestellt oder einem Agenten zugewiesen sind, keine Aktivität für die überbrückte Übergabe später im Ablauf ein. Dies kann zu einem nicht unterstützten Flussfehler führen.
-
Sie können die Bridged-Transfer-Aktivität nicht in ausgehenden Anrufverläufen verwenden.
-
Sie können keine Bridged-Transfer-Aktivität innerhalb der Event-Abläufe in der Flusssteuerung hinzufügen.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. | ||||||||||||||||||
| 2 |
Geben Sie im Abschnitt „Allgemeine Einstellungen“ die folgenden Informationen ein:
| ||||||||||||||||||
| 3 |
Auf der Registerkarte Transfer Dial Number die Zielnummer für den Anruf konfigurieren, indem Sie diese manuell eingeben oder eine Variable auswählen.
| ||||||||||||||||||
| 4 |
Auf der Registerkarte Transfer Timeout Settings können Sie das Verhalten einer Bridged-Transfer-Aktivität konfigurieren, wenn der übergebene Anruf nicht innerhalb einer bestimmten Zeit beantwortet wird.
| ||||||||||||||||||
| 5 |
Auf der Registerkarte Output Digit Settings können Sie während einer Bridged-Übertragung DTMF-Ziffern an das Ziel senden. Verwenden Sie diese Option, um Informationen zu senden oder durch Menüs in einer IVR eines Drittanbieters zu navigieren. Sie können die Ziffern manuell eingeben oder dynamische Ziffern mit einer Variablen auswählen.
Die maximale Länge der DTMF-Ziffern beträgt 32 Zeichen. Unterstützte Zeichen sind 0-9, A-D, Sternchen (*), Hash (#) und Komma (,). Das Zeichen Komma (,) bedeutet eine Sekunde Verzögerung. | ||||||||||||||||||
| 6 |
Auf der Registerkarte Add header sectionkönnen Sie die SIP-Header-Parameter über die SIP INVITE-Nachrichten konfigurieren und an externe Systeme übergeben. Sie können bis zu 20 Header in der ausgehenden SIP INVITE-Nachricht konfigurieren.
Die Verwendung benutzerdefinierter X-Header wird derzeit für Organisationen unterstützt, die Webex Calling mit lokalem Gateway (LGW) als Telefonieoption für Webex Contact Center verwenden. Sie müssen vermeiden, dass die folgenden sensiblen PII-Informationen in die SIP-Header eingefügt werden.
Die folgenden Kopfzeilenmuster sind für die interne Verwendung reserviert und dürfen nicht als benutzerdefinierte Kopfzeilen weitergegeben werden. Standardmäßig werden alle Kopfzeilen, die diesem Muster entsprechen, gelöscht und nicht an Webex Contact Center weitergegeben.
| ||||||||||||||||||
| 7 |
Auf der Registerkarte Output Variable können Sie Informationen über das Ergebnis der Übertragung erfassen.
|
Anruffortschrittsanalyse
Verwenden Sie die Aktivität der Anruffortschrittsanalyse, um die CPA-Parameter festzulegen, um eine Voicemail-/Anrufbeantwortererkennung (AMD) für einen Rückruf durchzuführen.
Sie können die Aktivität der Anruffortschrittsanalyse in die folgenden Bereiche platzieren:
-
Im Hauptfluss zu jedem beliebigen Zeitpunkt nach der Rückrufaktivität.
-
Im Event-Flow nur im CallbackFailed-Event-Handler.
-
Im Hauptablauf zu jedem beliebigen Zeitpunkt für einen geplanten Rückruf oder einen persönlichen geplanten Rückruf.
Wenn Sie einen Rückruf versuchen und der Anruf auf AMD/Voicemail trifft, markiert das System den Anruf als nicht erfolgreich. Das Ergebnis der AMD-Erkennung wird in der Ursachenausgabevariable des CallbackFailed-Ereignishandlers erfasst. Wenn der CallbackFailed.reason-Wert „AMD“ lautet, zeigt dies an, dass AMD/Voicemail für den Kunden erkannt wurde. Basierend auf dieser Ausgabevariable können Sie Rückrufwiederholungen konfigurieren.
Diese Aktivität ist nur verfügbar, wenn die bevorzugte Warteschlange und die Rückruf-Funktionen für das Unternehmen aktiviert sind.
Wenn Sie in Ihrem Ablauf eine Kundenumfrage nach dem Anruf konfiguriert haben, wird diese nicht initiiert, wenn der Anruf von einer AMD oder Voicemail beantwortet wird. Dadurch werden unnötige Umfragen vermieden.
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter Events.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte Advanced Media Parameters die folgenden CPA-Parameter konfigurieren:
Output variables
|
Rückruf
Die Rückrufaktivität ist nur verfügbar, wenn die bevorzugte Warteschleife und die Rückruffunktion für das Unternehmen aktiviert sind. Standardmäßig erstellt die Rückrufaktivität eine Aufgabe für automatischen Rückruf in derselben Warteschlange, in der der Anruf ursprünglich getätigt wurde. Wenn Sie dies bevorzugen, können Sie eine andere Warteschlange konfigurieren. Wenn Sie dieselbe Warteschlange verwenden, behält die Aufgabe ihre Position in der Warteschlange bei, bis der nächste Agent verfügbar ist.
Wenn Sie einen Ablauf entwerfen, kann eine Beratungsinteraktion keine automatische Rückrufaktivität enthalten.
Wenn eine neue Warteschlange bevorzugt wird, platzieren Sie die Aufgabe am unteren Rand der bevorzugten Warteschlange. Wenn ein Agent die Aufgabe annimmt, wird der Rückruf initiiert. Wenn der Anrufer den Anruf nicht annimmt, wird der Rückruf nicht erneut versucht.
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter Event-Abläufe.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
Auf der Registerkarte Callback Settings Abschnitt, konfigurieren Sie Folgendes:
Der Befehl Callback Settings definiert die Rückrufnummer und die Warteschlange, in der der Anrufer für die Rückrufanfrage platziert werden muss. Das System reserviert den Platz des Anrufers in der Warteschlange, bis der nächste Agent verfügbar ist. Sie müssen eine Aktivität zum Trennen des Kontakts verwenden, um einen Flow-Zweig zu beenden, der eine Rückrufaktivität verwendet. Andernfalls wird der Anruf nicht beendet, wenn eine Rückrufanfrage gestellt wird. Flow-Administratoren sollten die Funktion in einer Nicht-Produktionsumgebung testen, um sicherzustellen, dass die als Teil der variablen ANI konfigurierte ANI korrekt ist oder nicht. Wenn die angegebene ANI falsch ist, wechselt der Rückruf zur Standardsystem-ANI. Dies sind die Szenarien, in denen die angepasste ANI für die Mandantenverwaltung und Flusssteuerung konfiguriert und validiert wird. Basierend auf dem von Ihnen verwendeten Stack werden Validierungen angezeigt, die nur für diesen Stack gelten.
Output Variables:
Error Codes Im Folgenden sind die Fehlercodes und Beschreibungen für die Rückrufaktivität aufgeführt:
|
Ziffern erfassen
Die Aktivität "Ziffern erfassen" fordert den Anrufer auf, eine DTMF-Eingabe (Dual-Tone Multi-Frequency), z. B. eine Kontonummer, einzugeben. Ähnlich wie bei den Aktivitäten „Nachricht wiedergeben“ und „Menü“ kann die Aktivität „Ziffern sammeln“ Audiodateien, Text-zu-Sprache-Nachrichten oder eine Kombination aus beidem verwenden.
Bei dieser Aktivität werden DTMF-Eingabeziffern von 0 bis 9 sowie die Buchstaben A, B, C und D akzeptiert. Der Anrufer kann # oder * als Abschlusssymbol eingeben, um das Ende der DTMF-Eingabe anzugeben.
Der Anrufer kann die Beendigungssymbole nicht für andere Szenarien als Teil der Collect Digit-Aktivität verwenden, wie z. B. die Bestätigung des Betrags oder der Kunden-ID.
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 Funktions-Flag aktiviert ist.
Sie können auch während der Aufzeichnung und in Konferenzen mit anderen Teilnehmern In-Band-DTMF-Töne hören.
Sie können diese Fehlerbearbeitungspfade konfigurieren, um Flow-Ausführungsfehler zu verarbeiten:
-
Entry Timeout– Gibt den Fehlerausgabepfad an, den der Ablauf nach Ablauf der Zeitüberschreitungsdauer für den Eintrag einnimmt. Durch die Konfiguration dieses Pfads wird sichergestellt, dass der Anrufer nicht zu lange frei ist. Ändern Sie die Dauer der Zeitüberschreitung bei Eintritt im Abschnitt "Erweiterte Einstellungen" des Eigenschaftenfensters. Sie sollten eine Nachricht abspielen, um zu erklären, was vom Anrufer erwartet wird, und anschließend wieder zum Anfang der Aktivität zurückkehren.
-
Unmatched Entry– Gibt den Fehlerausgabepfad an, den der Ablauf verwendet, wenn der Anrufer eine DTMF-Eingabe eingibt, die im Abschnitt „Links zu benutzerdefinierten Menüs“ nicht konfiguriert ist. Durch die Konfiguration dieses Pfads wird sichergestellt, dass der Anrufer die Aktivität neu starten und es erneut versuchen kann. Sie sollten eine Nachricht abspielen, um zu erklären, was vom Anrufer erwartet wird, und anschließend wieder zum Anfang der Aktivität zurückkehren.
-
Undefined Error– Weitere Informationen finden Sie unter Fehlerbehandlung konfigurieren.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte Prompt die folgenden Einstellungen konfigurieren:
|
Menü
Die Menüaktivität ermöglicht es Ihnen, in Ihrem Flow eine interaktive Sprachsteuerung (IVR) in Cisco Unified IP zu erstellen. Die Aktivität gibt eine Aufforderung wieder, die es dem Anrufer ermöglicht, eine DTMF-Ziffer einzugeben. Basierend auf der Ziffer, die der Anrufer eingibt, kann der Ablauf einen anderen Pfad annehmen.
Ein Menü kann 1–10 Zweige haben, die durch die Ziffern 0–9 dargestellt werden.
Sie können die Menü-Aktivität mit oder ohne aktivierte Text-zu-Sprache-Funktion verwenden. Die Konfigurationsoptionen ändern sich entsprechend.
Sie können diese Fehlerbearbeitungspfade konfigurieren, um Flow-Ausführungsfehler zu verarbeiten:
-
No-Input Timeout– Gibt den Fehlerausgabepfad an, den der Ablauf nach Ablauf der Zeitüberschreitungsdauer für den Eintrag einnimmt. Durch die Konfiguration dieses Pfads wird sichergestellt, dass der Anrufer nicht zu lange frei ist. Ändern Sie die Zeitüberschreitungsdauer für keine Eingabe im Abschnitt „Erweiterte Einstellungen“ des Fensters „Eigenschaften“. Ziehen Sie in Betracht, eine Nachricht abzuspielen, um dem Anrufer die Erwartungen zu verdeutlichen, und kehren Sie dann zum Beginn der Aktivität zurück.
-
Unmatched Entry– Gibt den Fehlerausgabepfad an, den der Ablauf einnimmt, nachdem der Anrufer eine DTMF-Eingabe eingibt, die im Abschnitt „Links zu benutzerdefinierten Menüs“ nicht konfiguriert ist. Wenn Sie diesen Pfad konfigurieren, wird sichergestellt, dass der Anrufer die Aktivität neu starten und es erneut versuchen kann. Ziehen Sie in Betracht, eine Nachricht abzuspielen, um dem Anrufer die Erwartungen zu verdeutlichen, und kehren Sie dann zum Beginn der Aktivität zurück.
So führen Sie den Rückruf für eine bestimmte Anzahl von Malen zum Beginn der Aktivität zurück:
-
Fügen Sie die Aktivität „Variable festlegen“ nach der Menüaktivität hinzu.
-
Verbinden Sie sich über die Menüaktivität No-input timeout and Unmatched Entry Knoten der Aktivität „Variable festlegen“.
-
Konfigurieren Sie die Aktivität der Variablen festlegen wie folgt:
-
Auf der Registerkarte Variable Feld auswählen Timeout.
-
Legen Sie den Variable Value to {{Timeout +1}}.
-
-
Fügen Sie die Bedingungsaktivität nach der Aktivität „Variablenfestlegen“ hinzu.
-
Geben Sie in der Zustandsaktivität den folgenden Ausdruck ein:
{{Timeout >= n}}, wobei „n“ die Anzahl ist, wie oft Sie den Anruf wieder zum Menü zurückrufen möchten, bevor der Anruf getrennt wird.
Wenn z. B. {{Timeout >= 3}, kehrt die Konfiguration den Anruf dreimal, bevor der Anruf getrennt wird, zum Menü zurück.
-
Fügen Sie die Aktivität „Nachricht wiedergeben“ hinzu, gefolgt von der Aktivität „Kontakt trennen“, um die Aufzeichnung wiederzugeben und den Anruf zu trennen, wenn der Anrufer nicht die konfigurierten Optionen auswählt oder eine Zeitüberschreitung nach n Mal auftritt.
-
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte Prompt die folgenden Einstellungen konfigurieren:
|
Nachricht wiedergeben
Die Nachrichtenwiedergabe gibt dem Anrufer eine unterbrechungsfreie Nachricht wieder. Sie können die Aktivität zur Wiedergabe von Nachrichten mit oder ohne die aktivierte Text-zu-Sprache-Funktion verwenden. Die Konfigurationsoptionen ändern sich entsprechend.
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter Fehlerbehandlung konfigurieren.
Die Wiedergabe der Nachricht ist für DTMF-Eingaben unterbrechungsfrei.
Die Wiedergabe der Nachrichtenaktivität kann unterbrochen werden, da der Agent verfügbar ist, den Anruf anzunehmen, wenn er nach der Warteschlangenkontakt-Aktivität in einem Anrufverlauf enthalten ist.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Konfigurieren Sie im Abschnitt „Aufforderung“ die folgenden Einstellungen:
Schließen Sie nicht nur die Aktivität für die Wiedergabe von Nachrichten in der Schleife nach der Aktivität Warteschlangenkontakt in den Anrufverlauf ein. Sie können eine Kombination der Aktivität Musik abspielen und der Aktivität „Nachricht abspielen“ in der Schleife verwenden, um einen gültigen Anruffluss zu erstellen. Wenn Sie die Aktivität für die Wiedergabe von Nachrichten vor der HTTP-Anfrage-Aktivität in einen Anrufverlauf einbeziehen, wird die HTTP-Anfrage erst ausgeführt, nachdem das Audio vollständig wiedergegeben wurde. |
Musik abspielen
Die Aktivität „Musik abspielen“ gibt Musik wieder, wenn ein Anruf eingeht oder sich in einer Warteschlange befindet. Sie können eine Audiodatei für die Wiedergabe auswählen, wenn Sie einen Anrufer in die Warteschleife stellen.
Sie können einen Fehlerbearbeitungspfad (nicht definierter Fehler) konfigurieren, der auf mögliche Systemfehler während der Flow-Ausführung reagiert. Weitere Informationen finden Sie unter Fehlerbehandlung konfigurieren.
Vorbereitungen
Wenn Sie die Aktivität „Musik abspielen“ vor der HTTP-Anfrage-Aktivität in einen Anrufverlauf einbeziehen, 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 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte Music Settings die folgenden Einstellungen konfigurieren:
Wenn Sie die Aktivität „Musik abspielen“ vor dem HTTP Request Aktivität in einem Anrufverlauf ausgeführt wird, wird die HTTP-Anforderung erst ausgeführt, nachdem das Audio vollständig wiedergegeben wurde. |
Aufzeichnen
Die Aufzeichnungsaktivität zeichnet die Spracheingabe oder Äußerung von Anrufern auf, auf die im selben Anrufverlauf verwiesen werden kann. Diese Aktivität ist nur für Kunden verfügbar, die die Medienplattform der nächsten Generation verwenden. 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 nicht verschlüsselten Format vor. Wir empfehlen nicht, sensible Informationen mit dieser Funktion aufzuzeichnen.
Verwenden Sie keine Aktivität aufzeichnen in einem Consult-to-Entry-Point-Dial Number-Flow, da diese Konfiguration nicht unterstützt wird.
| 1 |
Melden Sie sich bei Control Hub an und wählen Sie Dienste > Contact Center > Abläufe aus. | ||||||||||||||||||||||||
| 2 |
Klicken Sie auf Abläufe verwalten und anschließend auf Abläufe erstellen. | ||||||||||||||||||||||||
| 3 |
Klicken Sie auf Neu starten. Das Fenster Flow Designer wird angezeigt. | ||||||||||||||||||||||||
| 4 |
Geben Sie im Feld Flussname einen eindeutigen Namen ein. | ||||||||||||||||||||||||
| 5 |
Ziehen Sie die Aufzeichnung-Aktivität aus der Aktivitätsbibliothek in den Hauptflow-Bereich. | ||||||||||||||||||||||||
| 6 |
Führen Sie unter Allgemeine Einstellungen die folgenden Aktionen aus:
| ||||||||||||||||||||||||
| 7 |
Konfigurieren Sie unter Aufzeichnungseinstellungen die folgenden Felder:
| ||||||||||||||||||||||||
| 8 |
Zeigen Sie im Abschnitt Ausgabevariablen die folgenden Variablen an:
Sie können die Ausgabevariable Aufzeichnung_audioFileData bei Aktivitäten wie Nachricht wiedergeben, Menü und Ziffern erfassen in einer Anruffunktion verwenden. Diese Ausgabevariable kann als Audiovariable in den Prompt -Einstellungen der IVR-Aktivitäten festgelegt werden, um den Anrufern das aufgezeichnete Audio wiederzugeben. Der Variablenwert kann in Form eines Pebble-Ausdrucks vorliegen:
Sie können die Ausgabevariable Record_audioFileData in der Aktivität HTTP-Anfrage verwenden, um das aufgezeichnete Audio auf den externen Drittanbieter-Server oder die API hochzuladen. Dazu können Sie den Inhaltstyp als Datei und die Aufzeichnungsaktivitätsausgabevariable aus der Dropdown-Liste Inhalt im Anfragetext auswählen. In der folgenden Tabelle sind die Fehlercodes und Beschreibungen für die Aufzeichnungsaktivität aufgeführt:
|
Aufzeichnungssteuerung
Flow Designer stellt eine Aufzeichnungskontrollaktivität bereit, um die Aufzeichnungszustimmung des Benutzers oder Anrufers zu erfassen. Die Aufzeichnungszustimmung ist eine der Konfigurationseigenschaften, die im Rahmen dieser Aktivität verfügbar sind. Verwenden Sie eine Menü-Aktivität, um die Benutzerzustimmung in eine boolesche Flussvariable zu erfassen. Wenn Sie während einer Interaktion den Zustimmungswert erfassen möchten, um einen Bericht zu generieren, verwenden Sie die boolesche Variable als Eingabe für den Wert der Zustimmungseigenschaft der Aufzeichnungskontrolle. Anschließend können Sie die Variable, die zum Erfassen der Zustimmung des Anrufers verwendet wird, als berichtsfähig markieren.
Der Flow Developer kann für Berichtszwecke bestimmen, ob die Aufzeichnungszustimmung für einen Anruf erfasst werden muss oder nicht. Wenn ein Kunde die Einwilligung zur Aufzeichnung erfassen möchte, verwenden Sie globale Variablen, um einen Einwilligungsbericht zu generieren. Wenn ein Kunde die Zustimmung zur Aufzeichnung nicht einholen möchte, verwenden Sie lokale Variablen. Dies bietet Tenants und Kunden eine größere Flexibilität bei der Verwaltung der Verwendung von Variablen.
Sie können die Aufzeichnungssteuerung wie folgt konfigurieren:
-
Ziehen Sie im Flow Designer den Recording Control Aktivitäten aus der Aktivitätsbibliothek zum Canvas-Bereich.
-
Klicken Sie auf die Recording Control Aktivität, um die Aktivitätseinstellungen zu konfigurieren.
-
In General Settings, geben Sie einen Namen für die Aktivität ein in Activity Label.
-
(Optional) Im Activity Description eine Beschreibung für die Aktivität ein.
-
In Recording Control Settings, wählen Sie eine Flussvariable aus der Dropdown-Liste für Enable Recording.
Eine Menüaktivität für die IVR-Sprachsteuerung (Interactive Voice Response) und eine Aktivität für die Aufzeichnungssteuerung, wenn sie zusammen im Ablauf verwendet werden, ermöglicht das Erfassen der Aufzeichnungszustimmung. Priorität erhalten die Einstellungen für die Benutzerzustimmung im Ablauf gegenüber den Konfigurationseinstellungen auf Mandantenebene oder Warteschlangenebene oder Aufzeichnungsplan.
Die Aufzeichnungssteuerung kann in den folgenden Szenarien verwaltet werden:
-
Wenn die Konfiguration für die Benutzerzustimmung im Ablauf auf „Ja“ festgelegt ist, wird der Anruf aufgezeichnet, unabhängig von der auf Tenant-, Warteschlangen- oder Aufzeichnungsplan festgelegten Aufzeichnungskonfiguration.
-
Wenn der Benutzer nicht zustimmt und die Konfiguration im Ablauf auf „Nein“ gesetzt ist, wird der Anruf unabhängig von der auf Tenant-, Warteschlangen- oder Aufzeichnungsplan festgelegten Aufzeichnungskonfiguration nicht aufgezeichnet.
-
Wenn die Benutzerzustimmung nicht im Ablauf konfiguriert ist, aber eine Konfiguration auf einer der anderen Ebenen, wie z. B. Mandant, Warteschlange oder Aufzeichnungszeitplan, auf „Ja“ festgelegt ist, wird der Anruf aufgezeichnet.
-
Wenn die Benutzerzustimmung nicht konfiguriert ist und eine Konfiguration auf allen Ebenen (z. B. Mandant, Warteschlange und Aufzeichnungszeitplan) auf „Nein“ festgelegt ist, wird der Anruf nicht aufgezeichnet.
Darüber hinaus werden andere Aufzeichnungskonfigurationen wie „Bei Übergabe fortsetzen“, „Fortsetzen aktiviert“ und „Pausendauer“ usw. basierend auf der vorhandenen Hierarchie weiterhin angewendet, z. B. Mandant, Warteschlange oder Zeitplan für Aufzeichnungen.
Ausgabevariablen
Diese Aktivität hat keine Ausgabevariablen.
IVR-Rückrufe planen
Die Funktion für angesetzte Rückrufe ermöglicht es Kunden, Rückrufe mithilfe von IVR zu planen. Kunden können Rückrufe unabhängig anfordern, ohne mit einem Agenten zu sprechen, was zu einem effizienteren Contact Center-Betrieb führt. Um die Funktionen für geplante Rückrufe für Kunden zu unterstützen, stellt das Flow Designer-Modul die Funktion „Rückruf planen“ innerhalb des Ablaufs bereit.
Rückruf planen
Mit der Funktion „Rückruf planen“ können Anrufer Rückrufe einfach über das IVR-System planen. Sie können spezifische DTMF-Aufforderungen verwenden, um Planungsdetails vom Anrufer zu erfassen und diese Informationen als Eingabe an die Aktivität zum Ansetzen von Rückrufen weiterzugeben.
In den folgenden Abschnitten können Sie die Aktivität „Rückruf planen“ konfigurieren:
- Allgemeine Einstellungen
- Rückrufeinstellungen planen
- Aktivitätsausgabevariablen
Vorbereitungen
Stellen Sie sicher, dass Sie den Rückruf-Einstiegspunkt im Control Hub konfigurieren. Weitere Details finden Sie im Abschnitt Rückruf-Einstiegspunkt einrichten.
| 1 |
Ziehen Sie im Flow Designer die Aktivität „Rückruf planen“ aus der Aktivitätsbibliothek per Drag-and-Drop in die Zeichenfläche. |
| 2 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 3 |
Geben Sie im Abschnitt „Allgemeine Einstellungen“ die folgenden Informationen ein: |
| 4 |
Auf der Registerkarte Schedule Callback Settings die folgenden Details konfigurieren: Fügen Sie eine Reihe von IVR-Aktivitäten hinzu (Menü, Ziffern erfassen), um diese Informationen vom Anrufer zu sammeln und an die geplante Rückrufaktivität weiterzuleiten. Details hierzu finden Sie im Angesetzter Rückruf-Unterablauf.
|
Aktivitätsausgabevariablen
Die Aktivitätsausgabevariablen speichern die Daten, die von Aktivitäten erfasst werden und werden automatisch erstellt, wenn Sie bestimmte Aktivitäten zum Canvas hinzufügen.
Die Funktion „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 Details zum Fehler. Das System legt diesen Wert nur fest, wenn die Aktivität fehlschlägt.
Im Folgenden sind die Fehlercodes und Beschreibungen für die geplante Rückrufaktivität aufgeführt:
|
Fehlercode |
Wert des Fehlercodes |
Beschreibung des Fehlers |
|---|---|---|
|
1 | UNGÜLTIGE ANFORDERUNG | Für ungültige Eingaben. |
|
3 | UNGÜLTIGE WARTESCHLANGE | Für ungültige Warteschlangendetails. |
|
6 |
SYSTEMFEHLER |
Dieser Code stellt die verschiedenen Fehler dar (die in keine der definierten Kategorien fallen). |
Nächste Schritte
Ziffern senden
Sie können die Aktivität "Ziffern senden" verwenden, um Flows zu konfigurieren, die während einer IVR-Interaktion DTMF-Töne an den Anrufer senden. Dies ist nützlich für:
-
Secure authentication– Einrichten eines authentifizierten Anrufverlaufs durch Überprüfung des Anrufers mithilfe von DTMF.
-
Interacting with external systems– Kommunikation mit anderen Systemen, die eine DTMF-Eingabe erfordern.
Die Aktivität zum Senden von Ziffern ermöglicht eine tonbasierte Authentifizierung und ist in Szenarien wichtig, die sichere Interaktionen erfordern, z. B. die Überprüfung der Authentizität des Anrufpfads.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. |
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte Play DTMF Settings die folgenden Einstellungen konfigurieren:
|
Ansage festlegen
Mit einer Aktivitätsaktivität zum Festlegen von Ansagen werden Ansagen konfiguriert, die bei einer Anrufverbindung zu einem Agenten abgespielt werden. Wenn diese Option aktiviert ist, können Sie eine aufgezeichnete Nachricht als Compliance-Nachricht mit rechtlichen Informationen, einer personalisierten Agentenbegrüßung oder beides konfigurieren. Sie können diese Aktivität sowohl für eingehende als auch ausgehende Anrufe verwenden.
- Für eingehende Abläufe – Konfigurieren Sie die Ansageaktivität vor der Aktivität des Warteschlangenkontakts für eine optimale Leistung. Alternativ können Sie ihn innerhalb des Pre-Dial-Events in einem Event-Flow konfigurieren.
- Für ausgehende Abläufe: Die Ansageaktivität muss im Pre-Dial-Event konfiguriert werden. Stellen Sie sicher, dass die Aktivität „Anrufer-ID festlegen“ die terminale Aktivität für das Ereignis vor dem Wählen ist.
Die Aktivität „Ansage festlegen“ unterstützt die folgenden Ansagetypen:
- Compliance-Nachricht
- Begrüßung des Agenten
- Flüsteransage
Weitere Informationen finden Sie unter Effizienz mit vorab aufgezeichneten Nachrichten verbessern.
Führen Sie die folgenden Schritte aus, um die Aktivität „Ansage festlegen“ zu konfigurieren:
- Melden Sie sich bei Control Hub an.
- Navigieren Sie zu .
- Wählen Sie den gewünschten Ablauf aus und klicken Sie auf den Go to Flow Settings , um den erforderlichen Ablauf zu öffnen.
- Ziehen Sie die Aktivität „Ansage festlegen“ per Drag-and-Drop in den Hauptfluss-Zeichenbereich.
- Auf der Registerkarte General Settings die folgenden Parameter konfigurieren:
-
Geben Sie im Feld Aktivitätsbezeichnung einen Namen für die Aktivität ein.
-
Geben Sie im Feld Aktivitätsbeschreibung eine Beschreibung für die Aktivität ein.
-
- Aktivieren Sie zum Konfigurieren der Agenten-Begrüßung die Enable Agent Greeting umschalten. Auf der Registerkarte Greeting Purpose den Namen des Begrüßungszwecks ein.
-
Aktivieren Sie zum Konfigurieren der Compliance-Nachricht die Enable Compliance Message umschalten. Wählen Sie in der Dropdown-Liste die angeforderte Audiodatei aus.
- Klicken Sie auf Save.
- Klicken Sie auf Publish um den Ablauf 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 in Ereignisabläufen verwendet werden. Die Anrufer-ID festlegen ist eine terminale Aktivität, die das Ende eines aufgetretenen PreDial-Ereignisflusses markiert. Mit der Aktivität „Anrufer-ID festlegen“ können Sie die ANI für die folgenden Szenarien konfigurieren:
-
Eingehende Anrufe
-
Ausgehende Anrufe
-
Automatischer Rückruf
-
Vorschau-Kampagne
-
Web-Rückruf
-
Ablauf ausführen
-
An gewählte Nummer übergeben
-
Nummer zum Wählen konsultieren
Für Agent konsultieren
An EP-DN/Warteschlange konsultieren
-
An EP/Warteschlange übergeben
Sie können diese Aktivität neben einem PreDial-Event-Handler konfigurieren. Die erforderliche ANI kann mithilfe der Aktivität „Anrufer-ID festlegen“ basierend auf dem Identifizierungsdienst für gewählte Nummer (Dialed Number Identification Service, DNIS), dem Operationstyp oder dem Teilnehmertyp konfiguriert werden.
Sie können die DN des Agenten als benutzerdefinierte ANI konfigurieren, sodass der angerufene Agent die DN/Durchwahlnummer des Anrufers sehen kann, wenn er kontaktiert wird. Dies verringert die Wahrscheinlichkeit, dass interne Anrufe unterbrochen werden. Wenn beispielsweise ein Front-Office-Benutzer (der Contact Center-Agent) einen Back-Office-Benutzer (einen internen Mitarbeiter) anruft, kann der Back-Office-Benutzer die interne Anrufer-ID (Kontaktnummer/Durchwahl) des Agenten sehen, sodass Anrufablehnungen minimiert werden.
Zu diesem Zweck kann der Anrufer die Kontaktnummer/-durchwahl nur sehen, wenn der angerufene Agent über „Extern anrufen“, „Beratung“ oder „Übergabe an den DN“ kontaktiert wird und die DN zur Liste der Kontaktnummern hinzugefügt wird.
Sie müssen die Kontaktnummer zur Liste der internen Nummern für eine Organisation in Control Hub hinzufügen. Weitere Informationen zum Hinzufügen einer Kontaktnummer finden Sie unter Kontaktnummer oder Durchwahl erstellen.
Wenn Sie eine Zufallsnummer eingeben, überprüft das System diese Nummer mit der standardmäßigen EP-DN-Zuordnung, die in Control Hub oder Management Portal konfiguriert ist. Wenn ein Konflikt vorliegt, leitet das System die Standard-ANI zurück. Weitere Informationen zur angepassten ANI-Validierung finden Sie unter Rückruf.
Um sicherzustellen, dass die ursprünglichen Nummern für die Analyse in den Berichten verfügbar bleiben, wird die in Berichten angezeigte ANI nicht in die angepasste ANI geändert.
| 1 |
Klicken Sie auf die Aktivität, um die Aktivitätseinstellungen zu konfigurieren. | ||||||||||||||||||||||||||||||
| 2 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
| ||||||||||||||||||||||||||||||
| 3 |
Auf der Registerkarte Caller ID Settings konfigurieren Sie Folgendes:
Die ANI-Anpassung hängt von regulatorischen Anforderungen ab. Berücksichtigen Sie vor der Bereitstellung der Umgebung die regionalen Abhängigkeiten. Ein PreDial-Ereignishandler, der zum Anpassen der Anrufer-ID verwendet wird, überschreibt die zuvor ausgewählte ANI, z. B. die vom Agenten ausgewählte ANI für externe Anrufe, automatischer Rückruf mit „Customize-ANI“ oder ein ähnliches Szenario. Für jedes eingehende oder ausgehende Szenario ist Flow-Unterstützung erforderlich, um die ANI anzupassen. Für Anwendungsfälle, die Abhängigkeiten von Dienstleistern haben, wie z. B. länderspezifische Entscheidungen, regionale Einschränkungen usw., sollten Sie zuerst die Abläufe mit den Dienstleistern 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, sind:
Create contact number or extension Sie können der Liste der internen Nummern für Ihre Organisation eine Kontaktnummer hinzufügen. Die angepassten ANIs werden den hinzugefügten Kontakten angezeigt. Sie können entweder eine einzelne Kontaktnummer gleichzeitig hinzufügen oder Massenvorgänge verwenden, um Kontaktnummern als CSV-Datei hochzuladen. Weitere Informationen zum Durchführen von Massenvorgängen zum Erstellen, Ändern, Importieren oder Exportieren von Konfigurationsobjekten in Control Hub finden Sie unter Massenvorgänge in Webex Contact Center. So fügen Sie eine Kontaktnummer oder einen Anschluss hinzu:
|
Flüster-Ansage festlegen
Die Aktivität „Flüster-Ansage festlegen“ gibt eine kurze, aufgezeichnete Nachricht an einen Agenten wieder, kurz bevor sich dieser mit einem Anrufer verbindet. Die Ansage wird nur für den Agenten abgespielt. Der Anrufer hört den Standardklingelton, während die Flüsteransage abgespielt wird.
Die Ankündigung kann Informationen über den Anrufer enthalten, die den Mitarbeiter auf das Gespräch vorbereiten.
Indem Agenten diese Informationen im Voraus bereitstellen, helfen Flüster-Ansagen ihnen, Anrufe effizienter zu bearbeiten, was zu kürzeren Anrufbearbeitungszeiten und einer verbesserten Kundenzufriedenheit führt.
Wenn ein Flüstern ertönt, können Sie Folgendes nicht:
-
Halten Sie den Anruf, übergeben Sie ihn oder halten Sie die Konferenz.
-
Fordern Sie Unterstützung durch Vorgesetzte an.
Diese Funktionen sind nach Abschluss der Ankündigung wieder verfügbar.
Eine Flüsternachricht:
-
Gilt für eingehende Anrufe und Übergabe ohne Rückfrage an EP.
-
Dies kann eine Eingabeaufforderung oder eine (Text-zu-Sprache) TTS-Zeichenfolge sein.
-
Kann mit Compliance-Nachricht und Agentenbegrüßung kombiniert werden. In diesem Fall wird das Flüstern zuerst wiedergegeben.
-
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 |
Auf der Registerkarte General Settings geben Sie die folgenden Informationen ein:
|
| 3 |
Auf der Registerkarte Whisper Announcement können Sie eine Pre-Call-Nachricht für Agenten festlegen und wichtige Anruferdetails für einen personalisierten Service bereitstellen. Wenn Sie die Option Text-zu-Sprache aktivieren aktivieren, können Sie den gewünschten Connector auswählen.
|
Medienstream starten
Die Aktivität zum Starten des Medienstreams wird verwendet, um das Streaming von Sprachmedien aus aktiven Anrufkonversationen zwischen einem Anrufer und einem Agenten zu aktivieren.
Weitere Informationen zur Verwendung der Aktivität in Anrufverläufen finden Sie unter Medien-Streaming für bestimmte Warteschlangen aktivieren.
Audio hochladen
Verwenden Sie die Aktivität „Audio hochladen“ im Flow, um das Hochladen von Agentenbegrüßungen zu aktivieren.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Navigieren Sie zu . |
| 3 |
Wählen Sie den gewünschten Ablauf aus und klicken Sie auf den Go to Flow Settings , um den erforderlichen Ablauf zu öffnen. |
| 4 |
Ziehen Sie die Aktivität zum Hochladen von Audio in den Hauptfluss-Zeichenbereich. |
| 5 |
Auf der Registerkarte General Settings die folgenden Parameter konfigurieren: |
| 6 |
Auf der Registerkarte Audio File Information die folgenden Parameter konfigurieren: |
Ereignisabläufe
Die Registerkarte Event-Abläufe enthält die folgenden Event-Handler, die Sie bei verschiedenen Aktivitäten verwenden:
- Globaler Fehler
- AgentAkzeptiert
- TelefonkontaktBeendet
- AgentAngeboten
- Verbindung zum Agenten getrennt
- RückrufFehlgeschlagen
- Vorwahl
- ContactAniAktualisiert
- ErgebnisOutboundCampaignCall
OnGlobalError
Dieses Ereignis erleichtert die globale Fehlerbehandlung. Das System löst dieses Ereignis aus, wenn Sie keine Fehlerpfad-Links für eine Aktivität konfigurieren. Alle Aktivitäten bei der Anrufabwicklung und Aktivitäten in der Flusssteuerung legen dieses Ereignis fest. Weitere Informationen finden Sie unter Workflow zu GlobalError.
AgentAkzeptiert
Das System löst dieses Ereignis aus, wenn ein Agent einen eingehenden Anruf annimmt und das Erlebnis des Kontakts in einer Warteschlange unterbricht. Dieses Ereignis wird direkt für progressive, prädiktive und Vorschau-Kampagnen-Anrufe ausgelöst, sobald der Agent den Anruf annimmt.
Aktivitäten, die dieses Event eröffnen, sind Bildschirm-Popup und Warteschlangenkontakt.
PhoneContactEnded
Das System löst dieses Ereignis aus, wenn ein Live-Anruf getrennt wird und alle Teilnehmer entfernt. Das Event ist verfügbar, wenn Sie ausgewählte Anrufabwicklungsaktivitäten in einem Ablauf wie Bildschirm-Popup und Feedback verwenden. Dieses Ereignis erfordert keine Eskalation an einen Agenten.
Wenn Sie einen Ablauf erstellen, fügen Sie keine IVR-Aktivität nach dem
PhoneContactEnded Ereignis. Während der Flussausführung funktioniert der Fluss nicht, wenn Sie eine Aktivität hinzufügen, nachdem der Kontakt beendet ist.
Nur die Aktivität Warteschlangenkontakt deckt dieses Event auf.
AgentAngeboten
Das System löst dieses Ereignis aus, wenn einem Agenten ein Sprachkontakt angeboten wird. Bei diesem Event kann der Flow-Entwickler mehrere unterstützte Aktivitäten konfigurieren, die Teil der Event-Bearbeitung sind. Ein Flow-Entwickler kann beispielsweise eine Bildschirm-Pop-Aktivität gegen ein AgentOffered-Ereignis konfigurieren. Diese Konfiguration stellt dem Agenten kundenbezogene Informationen bereit, bevor der Agent einen Anruf entgegennimmt oder entgegennimmt.
Dieses Event ist verbunden mit NewContact.
Der Befehl AgentOffered Event wird nicht für progressive, prädiktive und Vorschau-Kampagnen unterstützt.
Sie können die zugehörigen Variablen in Event-Ausgabevariablen anzeigen.
AgentDisconnected
Das System löst dieses Ereignis aus, wenn der letzte Agent die Verbindung zu einem Live-Anruf trennt und der Kunde allein auf der Leitung bleibt.
Die Aktivität Warteschlangenkontakt deckt dieses Ereignis ab.
RückrufFehlgeschlagen
Das System löst dieses Ereignis aus, wenn ein automatischer, geplanter oder persönlicher geplanter Rückruf fehlschlägt.
-
Das System versucht einen Rückruf nur dann erneut, wenn ein Rückruf vom Ende des Kontakts fehlschlägt. Der Rückruf schlägt fehl, wenn der Kontakt besetzt oder nicht verfügbar ist oder ein Agent nicht antwortet.
-
Außerdem schlägt der Anruf von der Agentenseite aus fehl, wenn das Telefon eines Agenten nicht erreichbar ist oder der Agent den Anruf ablehnt. Der Anruf wird in die Warteschlange zurückversetzt und erneut an einen verfügbaren Agenten weitergeleitet.
-
Bei geplanten Rückrufen schlägt der Rückruf außerdem fehl, wenn die geplante Endzeit erreicht ist, ohne dass der Anruf an einen Agenten weitergeleitet wird. Bei persönlichen geplanten Rückrufen schlägt der Rückruf auch dann fehl, wenn der zugewiesene Agent nicht angemeldet ist.
Um einen erneuten Rückruf in einem Ablauf zu verwenden, konfigurieren Sie eine lokale Flussvariable (mithilfe der SetVariable-Aktivität) mit Wert 0 und erhöhen Sie diese nach Bedarf. Stellen Sie sicher, dass der Wert kleiner als der Wert für die Anzahl der Wiederholungsvariablen ist.
Sie können andere Ereignisse anfügen, die Sie im Ablauf benötigen, um einen Rückruf erneut zu versuchen. Fügen Sie eine Warten-Aktivität gefolgt von einem Rückruf oder eine der Warteschlangenaktivitäten wie Warteschlangen-an-Agenten und Warteschlangenkontakt im Ablauf hinzu. Verwenden Sie diese Aktivitäten in einer beliebigen Kombination oder Reihenfolge nach der Warteaktivität.
So beenden Sie die erneuten Versuche:
-
Verwenden Sie für einen echten Zustand die End-Flow-Aktivität. Verwenden Sie keine Verbindungsaktivität.
-
Verwenden Sie für einen falschen Zustand die Funktion "Trennen", nachdem eine "Retry"-Variable im Ablauf konfiguriert wurde. In diesem Fall sind alle Wiederholungsversuche abgeschlossen und es sind keine Wiederholungsversuche verfügbar.
Die maximale Anzahl von Wiederholungsversuchen für Rückrufe beträgt 10. Die maximale Dauer, die die Interaktion im System verbleiben kann, beträgt 14 Tage. Was zuerst eintritt, wird als Lebensdauer einer Interaktion für die Konfiguration eines Wiederholungsversuchs betrachtet.
Wenn Sie eine Warteaktivität verwenden, beträgt das minimale Verzögerungsintervall zwischen der Wiederholung 10 Sekunden und das maximale Verzögerungsintervall zwischen der Wiederholung 72 Stunden.
Wenn sich der Status eines Kontakts im Zeitlimit „Geparkt“ befindet und Wiederholungsversuche verfügbar sind, wird ein „CallbackFailed“-Ereignis generiert. Der konfigurierte Event-Handler im Ablauf wiederholt den Rückruf für die verbleibenden Versuche.
Wenn ein Rückruf an einen Kontakt fehlschlägt, wird der Kontakt in die Warteschleife gestellt, und das Ereignis „CallbackFailed“ wird generiert. Der Retry-Handler kann ihn mit einer der Aktivitäten wie Rückruf (gleiches oder anderes Ziel), Warteschlangenkontakt und/oder Warteschlange an Agenten erneut in die Warteschlange stellen.
Wenn der Rückruf für ein anderes Ziel konfiguriert ist in
CallbackFailed Event-Handler, Fähigkeiten werden nicht weitergegeben.
Für geplanten Rückruf oder persönlichen geplanten Rückruf – im Wiederholungsablauf – verwenden Sie NewContact.DNIS in der Rückrufaktivität, falls konfiguriert.
Vorwahl
Als Teil von NewContact ermöglicht das PreDial-Ereignis dem Flow Developer, die Anrufer-ID mithilfe der Aktivität „Anrufer-ID festlegen“ festzulegen oder anzupassen.
Wenn Sie einen Arbeitsablauf erstellen, ist dieses Event auf der Registerkarte „Event-Abläufe“ in Flow Designer verfügbar. Dieses Ereignis wird durch Konfigurieren der Aktivität „Anrufer-ID festlegen“ beendet. Dieses Ereignis wird basierend auf dem Anrufszenario sowohl für den Agenten als auch für den Kunden ausgelöst.
Damit Kampagnenanrufe erfolgreich sein können, müssen die Agenten- und Kundenanrufe in derselben Medienregion getätigt werden. Die Medienregion wird basierend auf der ANI/CLID des Anrufs ausgewählt, wenn er den Medien präsentiert wird. Die Zuordnung zwischen der ANI und der Medienregion wird im Control Hub durchgeführt. Die ANIs, die für den Agentenanruf und den Kundenanruf ausgewählt werden, sollten, wenn sie über das PreDial-Ereignis im Ablauf gesteuert werden, so ausgewählt werden, dass beide Anrufe aus derselben Region stammen.
Wenn sich ein Agent beispielsweise in Singapur befindet, aber die Kundenanrufe in den USA erfolgen sollen, kann die ANI für den Kundenanruf so ausgewählt werden, dass die Medienregion die USA ist. Ebenso sollte die für den Agentenanruf im PreDial-Ereignis ausgewählte ANI so ausgewählt werden, dass die ausgewählte Medienregion die USA ist.
Die folgende Tabelle enthält die Liste der Operationstypen und die entsprechenden Teilnehmertypen für PreDial.operationType.
|
Vorwahl.OperationType |
PreDial.ParticipantType |
|---|---|
|
|
Agent |
|
|
Agent, Kunde |
|
|
Agent, Kunde |
|
|
Agent, Kunde |
|
|
Agent, Kunde |
|
|
DN |
|
|
Agent |
|
|
DN |
|
|
Agent |
|
|
Agent |
|
|
EP-DN |
„ANI anpassen“ gilt nicht für Supervisor, wenn die Anrufüberwachung konfiguriert ist.
Konfigurieren Sie jeden PreDial-Ereignishandlerpfad mit „Anrufer-ID festlegen“ als Terminalaktivität. Andernfalls kann der Kontakt abgebrochen werden.
Für jedes eingehende oder ausgehende Szenario ist Flow-Unterstützung erforderlich, um den PreDial-Ereignishandler zu verwenden.
Verwenden Sie keine Flow-Aktivitäten, die einen Kontakt mit dem PreDial-Event-Handler in die Warteschlange stellen.
Bei einer ANI, die 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. Beispiel: Wenn eine Organisation Contact Center in den USA und Australien hat und für einen Kontakt, der sich in den USA befindet und der Agent ANI der Region Australien zugeordnet ist, wird der Anruf über Australien geleitet.
Weitere Informationen finden Sie in der Tabelle ANI-Nutzung für mehrere Szenarien in einer Umgebung der nächsten Generation im Abschnitt Anrufer-ID festlegen für die ANI-Nutzung in verschiedenen Anrufszenarien.
Sie können die zugehörigen Variablen in Event-Ausgabevariablen anzeigen.
ContactAniAktualisiert
Das System löst dieses Ereignis aus, wenn sich die ANI des Anrufers ändert. Wenn beispielsweise der Anruf eines Kunden zuerst an einen Leitstand geht und dann an den Agenten weitergeleitet wird, werden der Desktop des Agenten, das Agentengerät und alle damit verbundenen Informationen automatisch mit der ANI des Anrufers aktualisiert. Dadurch wird sichergestellt, dass die ID des ursprünglichen Anrufers und die richtigen Details immer angezeigt werden.
Nur Anrufübergaben, die von Tischtelefonen oder lokalen Jabber-Clients initiiert wurden, spiegeln die endgültige CLI wider. Über die Webex-App in Webex Calling durchgeführte Übertragungen werden nicht aktualisiert, um die endgültige CLI anzuzeigen.
ErgebnisOutboundCampaignCall
Im Rahmen von NewContact, wird dieses Ereignis ausgelöst, wenn der Kontakt mit einem Anrufbeantworter verbunden ist oder kurz davor steht, abgebrochen zu werden. In jedem Fall können Sie eine Nachricht wiedergeben, bevor Sie die Verbindung zum Kontakt trennen. Das System bricht den Anruf ab, wenn der Agent nicht verfügbar ist.
Für diesen Handler werden nur Musik abspielen und Nachrichten abspielen unterstützt, und der Anruf muss dann getrennt werden.
Gemäß dem Ergebnis der Anruffortschrittsanalyse (CPA) können Sie weitere Anrufsteuerungsaktivitäten wie Musik abspielen, Kontakt trennen usw. zu diesem Ereignis hinzufügen. CPA-Ergebnisse können eine der folgenden sein:
- AMD – zeigt an, dass ein Anrufbeantworter erkannt wurde.
- ABGEBROCHEN – gibt an, dass der Anruf aufgrund der Nichtverfügbarkeit eines Agenten abgebrochen wurde.
- LIVE_VOICE – zeigt an, dass eine Live-Stimme eines Kunden in einer IVR-Kampagne erkannt wird.
Wenn Sie IVR in einem ausgehenden Kampagnenanruf konfigurieren möchten:
- Identifizieren Sie Flows, die den
OutboundCampaignCallResultEreignis. - Führen Sie eine GoTo-Aktivität durch, um den Ablauf einem zweiten Ablauf zuzuordnen.
- Verwenden Sie IVR-Schritte, die mit der Aktivität des virtuellen Agenten im zweiten Ablauf konfiguriert sind.
Stellen Sie sicher, dass Sie diese Schritte ausführen, da Sie eine Aktivität eines virtuellen Agenten nicht direkt mit einem OutboundCampaignCallResult.
Sie können die zugehörige Variable in Event-Ausgabevariablen anzeigen.
OnGlobalError-Workflow
Während Sie einen Flow erstellen, können Sie den Fehlerpfad einer Aktivität festlegen, um einen Aktivitätsfehler oder einen generischen Fehler zu bearbeiten, den Sie während der Flow-Ausführung erhalten.

Wenn Sie während der Flow-Ausführung einen Fehler erhalten, wird die Ausführung mit der nächsten im Fehlerpfad definierten Aktivität fortgesetzt. Wenn Sie den Fehlerpfad im Hauptfluss nicht konfigurieren, können Sie trotzdem den OnGlobalError das auf der Registerkarte „Event-Abläufe“ verfügbar ist, um den Ausführungsfehler des Ablaufs zu beheben.
Wenn Sie Fehlerpfade sowohl im Hauptfluss als auch im Ereignisfluss nicht definieren, wird der Fluss beendet, wenn während der Flussausführung ein Fehler auftritt.
Betrachten wir ein Szenario, in dem Sie die Aktivität Variable festlegen in einem Ablauf konfigurieren.

Sie können den Nicht definierter Fehler-Knoten der Aktivität Variable festlegen im Hauptfluss festlegen, um alle Systemfehler während der Flussausführung zu verarbeiten. Wenn Sie den Fehlerpfad im Hauptablauf nicht definieren möchten, können Sie trotzdem die Registerkarte Ereignisablauf aufrufen und den OnGlobalError Ereignisablauf.

Im obigen Beispiel wird Nachricht wiedergeben an die OnGlobalError Event-Handler. Wenn während der Ausführung der Aktivität Variable festlegen in Hauptfluss ein Systemfehler auftritt, berücksichtigt das System zuerst die Konfiguration, die in der Aktivität Variable festlegen vorgenommen wurde. Wenn kein Fehlerpfad definiert ist, überprüft das System Folgendes: OnGlobalError Event-Handler im Event-Ablauf. Da eine Nachricht wiedergeben-Aktivität verknüpft ist mit OnGlobalError im obigen Beispiel wiedergegeben, gibt das System die Nachricht wieder und beendet den Ablauf.
Benutze Variablen und Ausdrücke
Flow Designer unterstützt die folgenden Arten von Variablen:
Benutzerdefinierte Variablen
Benutzerdefinierte Flow-Variablen sind konfigurierbare Variablen verschiedener Datentypen, die Sie während des gesamten Flows 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 Flussvariablen als „Sicher“ markieren, um die Protokollierung und Speicherung sensibler Informationen zu verhindern (diese Werte werden auch im Bereich „Flow-Debugging“ ausgeblendet). Sie können sichere Variablen als für den Agenten sichtbar oder bearbeitbar festlegen, um zu steuern, wie diese Variablen auf dem Agent Desktop dargestellt werden.
Standardmäßig sind alle vorhandenen Variablen in den bereitgestellten Flows als nicht sichere Variablen definiert. Öffnen Sie diese Flows im Bearbeitungsmodus, um die sicheren Variablen nach Bedarf zu überprüfen und beizubehalten.
In der Flow-Variablenzuordnung können Sie eine sichere Variable nicht zu einer nicht sicheren Variable in der GOTO-Aktivität zuordnen.
Globale Variablen können nicht als sicher markiert werden.
Benutzerdefinierte Flow-Variablen erstellen
| 1 |
Melden Sie sich bei Control Hub an. | ||||||||||||||
| 2 |
Rufen Sie auf. . Die Seite „Abläufe“ wird angezeigt.
| ||||||||||||||
| 3 |
Klicken Sie auf die Go to Flow Designer Symbol neben dem Ablauf. Der Befehl Flow Designer wird angezeigt.
| ||||||||||||||
| 4 |
Öffnen Sie im Konfigurationsbereich die Variable Definition Abschnitt. | ||||||||||||||
| 5 |
Klicken Sie auf Add Flow Variable. Sie können maximal 30 Variablen zu einem Ablauf hinzufügen. Diese Anzahl umfasst alle globalen Variablen und Flussvariablen, unabhängig davon, ob sie berichtspflichtig oder agentensichtbar sind. | ||||||||||||||
| 6 |
Geben Sie Name und Description der Variablen. | ||||||||||||||
| 7 |
Wählen Sie Variable Type aus der Dropdown-Liste. Sie können den Variable Type nachdem Sie die Variable erstellt haben. Die unterstützten Variablentypen sind:
| ||||||||||||||
| 8 |
Geben Sie die Default Value der Variablen gemäß dem gewählten Variablentyp. | ||||||||||||||
| 9 |
(Optional) Aktivieren Sie die Enable External Override Umschaltfläche. Wenn Sie diese Option aktivieren, legen Sie die Variable auf der Seite „Kanalkonfiguration“ offen. Auf diese Weise können Administratoren und Supervisoren den konfigurierten Variablenwert von Control Hub aus überschreiben. Mit anderen Worten können sie den Wert der Flussvariablen für einen bestimmten Kanal ändern, ohne den Fluss über das Flow Designer-Modul zu öffnen. Weitere Informationen zum Überschreiben von Variablen aus Control Hub finden Sie unter Einen Kanal einrichten. Wenn Sie den Variablentyp als Zeichenfolge konfigurieren, wird die Variable Resource Type wird eine Dropdown-Liste mit den folgenden Optionen angezeigt. Wählen Sie den Ressourcentyp aus, den Administratoren während der Kanalkonfiguration überschreiben dürfen.
| ||||||||||||||
| 10 |
(Optional) Wenn Sie die Option Contains Sensitive Information Umschaltfläche, 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 verschickt werden. | ||||||||||||||
| 11 |
(Optional) Wenn Sie die Option Make Agent Viewable umschaltfläche, die Variable wird zusammen mit dem als Teil des Ablaufs erfassten Wert auf dem Desktop angezeigt. Wenn Sie die Make Agent Viewable Umschaltfläche, die folgenden Felder erscheinen:
| ||||||||||||||
| 12 |
Klicken Sie auf Save. Wenn Sie eine benutzerdefinierte Flow-Variable speichern, wird die Variable als Tag im Fenster "Globale Eigenschaften" auf dem Desktop gespeichert. Wenn Sie die Variable als "Für Agent sichtbar" markiert haben, zeigt das Tag ein Headset-Symbol zur einfachen Identifizierung an. |
Beispiel Reihenfolge der auf dem Desktop angezeigten Flussvariablen
Wenn Sie Variablen erstellen, die als "Für Agent sichtbar" gekennzeichnet sind, zeigt der Desktop diese Variablen in einer bestimmten Reihenfolge an.
Wenn Sie beispielsweise die folgenden Flussvariablen erstellen: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.
Der Desktop erhält diese Variablen vom Flow Designer in der folgenden Reihenfolge: CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.
Der Desktop zeigt die Variablen auf der Benutzeroberfläche in der folgenden Reihenfolge an, von links nach rechts:
-
Die Kundenvariablen
.Phone Number, DN, Queue, RONA Time -
Die Flussvariablen 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 Interaktion-ID aus den Analyzer-Berichten abrufen und die ID für die Behebung von Problemen im Zusammenhang mit Anruffehlern verwenden. So zeigen Sie die Interaktion-ID auf dem Desktop an:
- Öffnen Sie den erforderlichen Ablauf und wählen Sie Add Flow Variables.
- Legen Sie den Default Value Feld für NewContact.interactionId.
- Aktivieren Sie die Make Agent Viewable Umschaltfläche.
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 kann erhebliche Auswirkungen auf den Flow haben. Daher ist diese Aktion nicht zulässig. In diesem Fall ist das Dropdown-Feld "Variablentyp" deaktiviert und es wird eine Warnmeldung angezeigt.
Nach der erfolgreichen Bearbeitung einer Variablen werden die vorgenommenen Änderungen während des gesamten Flows und im Popup-Fenster angezeigt, das angezeigt wird, wenn Sie im Fenster 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 |
Rufen Sie auf. . Die Seite „Abläufe“ wird angezeigt.
|
| 3 |
Klicken Sie auf die Go to Flow Designer Symbol neben dem Ablauf. Das Fenster Flow Designer wird angezeigt.
|
| 4 |
Klicken Sie in der oberen rechten Ecke des Popover auf Bearbeiten. Das Dialogfeld Flow-Variable bearbeiten wird angezeigt. Wenn die Variable nicht im Flow verwendet wird, können alle Felder bearbeitet werden. Sie können den Variablennamen, die Beschreibung, den Typ und den Wert ändern. |
| 5 |
Klicken Sie auf die Information in dieser Nachricht angezeigt, um eine Liste der Aktivitäten anzuzeigen, in 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 erforderlichen Änderungen vor. Der Befehl Save bleibt deaktiviert, bis Sie eine Änderung vornehmen. |
| 7 |
Klicken Sie auf Save. |
Benutzerdefinierte Flow-Variablen löschen
Wenn die Variable in einem Flow verwendet wird, können Sie sie nicht löschen. Dies hat erhebliche Auswirkungen auf den Flow. In diesem Fall ist die Schaltfläche Löschen im Fenster "Variable löschen" deaktiviert, und es wird eine Liste der Aktivitäten angezeigt, in denen die Variable verwendet wird.
Die Aktivitäten werden basierend darauf gruppiert, ob Sie auf der Registerkarte "Haupt-Flow" oder "Ereignis-Flow" angezeigt werden. Wenn Sie eine Variable löschen möchten, die gerade verwendet wird, entfernen Sie sie aus allen Flow-Konfigurationen, bevor Sie versuchen, Sie zu löschen.
Um eine benutzerdefinierte Flow-Variable zu löschen, führen Sie die folgenden Schritte aus:
| 1 |
Rufen Sie auf. . Die Seite „Abläufe“ wird angezeigt.
|
| 2 |
Klicken Sie auf die Go to Flow Designer Symbol neben dem Ablauf. Das Fenster Flow Designer wird angezeigt.
|
| 3 |
Klicken Sie im Bereich „Globale Eigenschaften“ auf die Schaltfläche Delete Symbol, das auf dem Variablen-Tag angezeigt wird, das Sie löschen möchten. |
Flusseinstellungen überschreiben
Die Funktion „Flusseinstellungen überschreiben“ im Flow Designer-Modul ermöglicht es autorisierten Benutzern, bestimmte vordefinierte Einstellungen eines Flusses über Control Hub zu ändern. Mit dieser Funktion können Administratoren und Supervisoren bestimmte Flow-Parameter wie Geschäftszeiten, Audioaufforderungen oder Warteschlangenzuweisungen einfach ändern, ohne den erforderlichen Flow zu öffnen.
So überschreiben Sie die Flusseinstellungen:
-
Sie müssen bestimmte Variablen im Ablauf als extern konfigurierbar konfigurieren. Weitere Konfigurationsdetails finden Sie im Abschnitt Benutzerdefinierte Flussvariablen erstellen.
-
Die Administratoren und Supervisoren müssen dann die erforderlichen Änderungen an diesen Variablen vornehmen. Die konfigurierten Flussvariablen werden auf der Kanalkonfigurationsseite in Control Hub angezeigt. Weitere Details finden Sie im Abschnitt Kanal einrichten.
Die Funktion „Überschreiben der Flusseinstellungen“ bietet die folgenden Vorteile:
- Wiederverwendbarkeit des Flusses: Administratoren können den gleichen Ablauf für verschiedene Organisationen verwenden. Sie können verschiedene Werte für dieselbe Variable für verschiedene Kanäle konfigurieren, ohne den im Ablauf definierten Standardwert zu ändern.
- Schnellere Antwortzeiten: An den Variablenwerten vorgenommene Änderungen werden sofort angewendet, auch auf bereits laufende Anrufe.
- Reduzierte Fehler: Vermeidet Fehler bei der Änderung komplexer Abläufe.
- Vereinfachte Aufgabenverwaltung: Ohne diese Funktion müssen die Administratoren die folgenden Aufgaben ausführen, die für nicht technische Benutzer komplex und zeitaufwendig sein können:
- Melden Sie sich bei Control Hub an.
- Öffnen Sie das Flow Designer-Modul.
- Navigieren Sie zum erforderlichen Ablauf und suchen Sie den relevanten Pfad für den Ablauf.
- Nehmen Sie die erforderlichen Änderungen vor.
- Veröffentlichen Sie den Ablauf 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 Eigenschaftenfenster für das ausgewählte Ereignis oder die ausgewählte Aktivität angezeigt.
Klicken Sie auf eine beliebige Variable, um ein Popup-Fenster zu öffnen, das angibt, welche Art von Daten die Variable speichert, damit Sie wissen, wie Sie die Variable in Ihrem Flow 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 Bezeichnung der globalen Variablen zu ändern.
Event-Ausgabevariablen
Event-Ausgabevariablen werden speziell mit Ereignissen verknüpft und übernehmen die Nomenklatur: <EventName>.<VariableName>.
Alle zur Verwendung in einem Flow verfügbaren Event-Ausgabevariablen werden automatisch im Global Properties nach einem Ereignis in den Ablauf eingeführt wird, und auch im Properties Bereich für die zugehörige Event-Handler-Aktivität.
Die verfügbaren Event-Ausgabevariablen sind:
-
NewContact.ANI -
NewContact.DNIS -
NewContact.InteractionID -
NewContact.PSTNRegion -
AgentAccepted.AgentID -
AgentAccepted.AgentName -
AgentAccepted.AgentEmailId -
AgentAccepted.AgentSessionID -
AgentAccepted.QueueID -
AgentAccepted.QueueName -
AgentAccepted.TeamID -
AgentAccepted.TeamName -
AgentAccepted.TenantID -
AgentAccepted.CAD -
PhoneContactEnded.AgentID -
PhoneContactEnded.AgentEmailID -
PhoneContactEnded.TeamID -
PhoneContactEnded.QueueID -
PhoneContactEnded.InboundChannel -
PhoneContactEnded.RoutingStrategyID -
AgentOffered.agentId -
AgentOffered.agentName -
AgentOffered.agentEmailId -
AgentOffered.agentSessionId -
AgentOffered.queueId -
AgentOffered.queueName -
AgentOffered.teamId -
AgentOffered.teamName -
AgentOffered.tenantId -
AgentOffered.callAssociatedData -
AgentOffered.AgentID -
AgentOffered.AgentName -
AgentOffered.AgentSessionID -
AgentOffered.QueueID -
AgentOffered.QueueName -
AgentOffered.TeamID -
AgentOffered.TeamName -
AgentOffered.TenantID -
AgentOffered.CAD -
PreDial.direction -
PreDial.participantType -
PreDial.dialNumber -
PreDial.otherPartyDn -
PreDial.epDn -
PreDial.agentSelectedAni -
PreDial.operationType -
OutboundCampaignCallResult.CPAResult -
OutboundCampaignCallResult.CPAResultCode -
AgentDisconnected.AgentId -
AgentDisconnected.AgentEmailId -
AgentDisconnected.QueueId -
AgentDisconnected.TeamId -
AgentDisconnected.InboundChannel -
AgentDisconnected.RoutingStrategyId
In bestimmten Fällen können die AgentEmailId Variable darf null sein. Flow-Entwickler sollten diese Variable vor der Verwendung validieren, insbesondere in Szenarien, in denen Probleme bei der Cache-Suche auftreten.
Systemvariablen anpassen
Sie können die Desktopbezeichnung der Variablen „Telefonnummer“ und „DNIS“ (Identifizierungsdienst für gewählte Nummer) nur anpassen. Sie können einen Alias für diese Variablen erstellen und ihn mithilfe der Aktivität Variable festlegen im Ablauf konfigurieren.
| 1 |
Melden Sie sich mit der Control Hub-URL https://admin.webex.com/ bei Ihrer Kundenorganisation an. |
| 2 |
Rufen Sie auf. . Die Seite „Abläufe“ wird angezeigt.
|
| 3 |
Klicken Sie auf die Go to Flow Designer Symbol neben dem Ablauf. Das Fenster Flow Designer wird angezeigt.
|
| 4 |
Auf dem Global Flow Properties Bereich, öffnen Sie den Variable Definition Abschnitt. |
| 5 |
Klicken Sie auf die Configuration Meetings“. |
| 6 |
Klicken Sie auf Flow-Variable hinzufügen. |
| 7 |
Geben Sie Name und Beschreibung der Variable ein. |
| 8 |
Wählen Sie Zeichenfolge aus der Dropdown-Liste Variablentyp aus. |
| 9 |
Aktivieren Sie die Make Agent Viewable Umschaltfläche. |
| 10 |
Auf der Registerkarte Desktop Label die gewünschte Desktopbezeichnung für die Variable ein. |
| 11 |
Klicken Sie auf Save. Dadurch wird die Variable erstellt.
|
| 12 |
Ziehen Sie die Aktivität „Variable festlegen“ aus der Aktivitätsbibliothek in die Zeichenfläche. |
| 13 |
Gehen Sie im Abschnitt Variableneinstellungen im Bereich Aktivitätseinstellungen wie folgt vor: Wenn Sie den Fluss veröffentlichen, ersetzt die neu erstellte Flussvariable die ausgewählte Systemvariable. Während der Flussausführung wird die Desktopbezeichnung der neu erstellten Variable im Bereich „Eingehendes Popover“ und „Interaktion“ des Desktops angezeigt.
|
Aktivitätsausgabevariablen
Aktivitätsausgabevariablen speichern die von Aktivitäten erfassten Daten und werden automatisch erstellt, wenn Sie bestimmte Aktivitäten zum Canvas hinzufügen. Aktivitätsausgabevariablen verwenden die folgende Syntax: <ActivityName>.<VariableName> wobei sich der ActivityName basierend auf der Aktivität dynamisch ändert.
Wenn ein Fluss eine Aktivität mehrmals verwendet, hat jede Aktivität eine eindeutige Instanz jeder zugehörigen Aktivitätsausgabevariablen. Alle zur Verwendung in einem Flow verfügbaren Aktivitätsausgabevariablen werden automatisch im Global Properties wenn Sie eine Aktivität in den Flow einführen, und auch im Properties Bereich für die zugehörige Aktivität.
Die verfügbaren Aktivitätsausgabevariablen 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 „Digits erfassen“-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-Anforderung empfangen wurde. -
HTTPRequest.HTTPResponseBody: Speichert die Antwort, wenn die HTTP-Anfrage erfolgreich ausgelöst wird. -
HTTPRequest.ResponseHeaders: Speichert die Header, die als Teil der HTTP-Anforderung gesendet werden. -
VirtualAgent.IntentTriggered: Speichert die Absicht, die das Gesprächserlebnis ausgelöst hat, das entweder bearbeitet oder eskaliert wurde. -
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 Abläufen anzeigen und darauf zugreifen können. Der Administrator erstellt globale Variablen im Provisioning des Control Hub-Moduls. Weitere Informationen finden Sie im Abschnitt Globale Variablen im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Als Flow-Entwickler können Sie diese Variablen gemäß Ihren Anforderungen nutzen. Sie können diese Variablen in einem Flow hinzufügen. Sie können eine globale Variable auch bearbeiten und entfernen, nachdem Sie sie zum Ablauf hinzugefügt haben.
Globale Variable in einem Ablauf hinzufügen
Sie können maximal 30 Variablen zu einem Ablauf hinzufügen. Diese Anzahl umfasst alle globalen Variablen und Flussvariablen, unabhängig davon, ob sie berichtspflichtig oder agentensichtbar sind.
Wenn Sie weitere Variablen über die Obergrenze hinaus hinzufügen möchten, müssen Sie eine gleiche Anzahl der vorhandenen Variablen löschen. Weitere Informationen zum Löschen einer globalen Variablen finden Sie unter Globale Variablen aus einem Ablauf entfernen.
Während der Flusserstellung wird eine globale Variable vom Typ String kann mit einer maximalen Länge von 256 Zeichen initialisiert werden. Während der Flussausführung kann die Variable jedoch so aktualisiert werden, dass sie bis zu 1024 Zeichen enthält. Wenn diese Grenze überschritten wird, können unerwünschte Verhaltensweisen wie Anruffehler und ungültige Werte auftreten.
So fügen Sie globale Variablen in einem Ablauf hinzu:
| 1 |
Melden Sie sich mit der Control Hub-URL https://admin.webex.com/ bei Ihrer Kundenorganisation an. |
| 2 |
Rufen Sie auf. . Die Seite „Abläufe“ wird angezeigt.
|
| 3 |
Klicken Sie auf die Go to Flow Designer Symbol neben dem Ablauf. Der Befehl Flow Designer wird angezeigt.
|
| 4 |
Auf der Registerkarte Global Flow Properties Bereich, nach unten scrollen zu Variable Definition > Predefined Variables Abschnitt. |
| 5 |
Auf der Registerkarte Global Variables , klicken Sie auf Add Global Variables. Der Befehl Add Global Variables wird angezeigt. Es zeigt alle globalen Variablen an, die der Administrator im Provisioning Modul.
|
| 6 |
(Optional) Verwenden Sie den Search Global Variables zum Filtern und Suchen nach den erforderlichen globalen Variablen aus der Liste. |
| 7 |
Aktivieren Sie die Kontrollkästchen der erforderlichen globalen Variablen aus der Liste, und klicken Sie auf Add. Das System zeigt die ausgewählten Variablen im Global Variables
Abschnitt.
Standardmäßig enthält jede Variable Administrator-definierte Metadatenfelder wie „Berichtbar“, „Agent Viewable“, „Agent Editable“ und „Desktop Label“. Wenn der Administrator Metadatenwerte ändert, während die globale Variable verwendet wird, werden die in Control Hub vorgenommenen Änderungen über Abläufe hinweg übernommen (mit einer Verzögerung zum Ablauf des Caches von 8 Stunden). |
Globale Variable in einem Ablauf bearbeiten
Wenn Sie eine globale Variable bearbeiten, können Sie im Flow Designer keinen Metadatenwert einer globalen Variablen ändern. Sie können den Standardwert jedoch mithilfe der Overwrite Default Value Umschaltfläche.
So bearbeiten Sie eine globale Variable in einem Ablauf:
| 1 |
Melden Sie sich mit der Control Hub-URL https://admin.webex.com/ bei Ihrer Kundenorganisation an. |
| 2 |
Rufen Sie auf. . Die Seite „Abläufe“ wird angezeigt.
|
| 3 |
Klicken Sie auf die Go to Flow Designer Symbol neben dem Ablauf. Das Fenster Flow Designer wird angezeigt.
|
| 4 |
Auf der Registerkarte Global Flow Properties Bereich, nach unten scrollen zu Variable Definition > Predefined Variables Abschnitt. |
| 5 |
Auf der Registerkarte Global Variable Bereich, klicken Sie auf eine globale Variable und klicken Sie auf das Symbol „Bearbeiten“ ( Das Dialogfeld Globale Variablen bearbeiten wird angezeigt. Sie zeigt die Details der ausgewählten globalen Variablen an, z. B. Variablentyp, Standardwert, Desktopbezeichnung und „Agent Editable“.
|
| 6 |
(Optional) Aktivieren Sie die Overwrite Portal Configurations zum Überschreiben der vorhandenen Werte, die in Control Hub konfiguriert sind, die Umschaltfläche. Auf diese Weise können Sie Feldwerte wie Standardwert, Agent Viewability, Agent Editable und Desktop Label ändern. Geben Sie den erforderlichen Wert in das Default Value entsprechend dem gewählten Variablentyp. Wenn der Variablentyp beispielsweise "Boolesch" ist, wird dieses Feld als Dropdown-Liste angezeigt. Der Standardwert, der für eine globale Variable des Typs string eingegeben wird, die vom Agenten berichtsfähig ist, darf 256 Zeichen nicht überschreiten. |
| 7 |
Nehmen Sie die erforderlichen Änderungen vor. |
| 8 |
Klicken Sie auf Save. |
Globale Variablen aus einem Ablauf entfernen
Sie können eine globale Variable entfernen, die in keinem Fluss verwendet wird.
Wenn Sie eine globale Variable nicht entfernen können, wenden Sie sich an den Administrator, damit das Funktionskennzeichen aktiviert wird, um globale Variablen aus dem Ablauf zu entfernen.
So entfernen Sie eine globale Variable aus einem Ablauf:
| 1 |
Melden Sie sich mit der Control Hub-URL https://admin.webex.com/ bei Ihrer Kundenorganisation an. |
| 2 |
Rufen Sie auf. . Die Seite „Abläufe“ wird angezeigt.
|
| 3 |
Klicken Sie auf die Go to Flow Designer Symbol neben dem Ablauf. Das Fenster Flow Designer wird angezeigt.
|
| 4 |
Auf der Registerkarte Global Flow Properties Bereich, nach unten scrollen zu Variable Definition > Predefined Variables Abschnitt. |
| 5 |
Auf der Registerkarte Global Variables auf das Symbol zum 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 Delete. Dadurch wird die ausgewählte globale Variable aus der Liste entfernt.
|
Vom Desktop ansichtbare Variablen
Sie können die folgenden Variablentypen für das eingehende Popover- und das Interaktionsfenster des Desktops für eingehende und ausgehende Sprachanrufe konfigurieren:
-
Systemvariablen wie Telefonnummer, DNIS (Identifizierungsdienst für gewählte Nummer), Warteschlangenname und RONA-Zeitüberschreitung
-
Globale Variablen, die in Control Hub erstellt und verwaltet werden.
-
Benutzerdefinierte Flussvariablen, die in 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 in den neuen als auch in den vorhandenen Abläufen konfigurieren. Die vorhandenen Abläufe zeigen jedoch weiterhin die Standard-Popover-Variablen wie Telefonnummer, DNIS und Warteschlangenname an. Mithilfe dieser Funktion können Sie diese Abläufe bearbeiten, um weitere Variablen hinzuzufügen.
Die Schritte zum Konfigurieren von Variablen für eingehende Popover- und Interaktionsbereiche 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 Interaktionsbereiche zu konfigurieren.
- Eingehendes Popover auf dem Desktop
- Das eingehende Popover wird angezeigt, wenn ein Agent einen eingehenden Anruf erhält oder einen ausgehenden Anruf wählt. Es zeigt die wichtigsten Informationen über den Kunden gemäß den in Flow Designer konfigurierten Variablen an. Sie können eine Darstellungsreihenfolge für jede dieser Variablen im eingehenden Popover festlegen, die eine beliebige Kombination aus System-, globalen und benutzerdefinierten Flussvariablen enthalten kann. Sie können auch die Desktopbezeichnung 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 auswählen. Bei Beratungsanrufen sieht der angefragte Agent weitere drei Variablen wie Agentenname, Agenten-DN und Agenten-Team an, die standardmäßig zur Liste hinzugefügt wurden.
-
Sie können keine Variablen konfigurieren, die sensible Informationen im eingehenden Popover auf dem Desktop enthalten.
- Weitere Informationen zum Konfigurieren von Variablen für das eingehende Popover finden Sie unter Konfigurieren von Variablen für das eingehende Popover.
- Interaktionsbereich
- Das Interaktionsfenster auf dem Desktop wird angezeigt, nachdem der Agent den eingehenden oder ausgehenden Anruf angenommen hat. Es zeigt Informationen an, die in den Interaktions-Bereichsvariablen festgelegt sind, die im Flow Designer konfiguriert sind. Sie können maximal 30 Variablen auswählen. Sie können eine Darstellungsreihenfolge für jede dieser Variablen im Interaktionsbereich festlegen, die eine beliebige Kombination aus System-, globalen und benutzerdefinierten Flussvariablen enthalten kann. Sie können auch die Desktopbezeichnung dieser Variablen bearbeiten.
-
Webex Contact Center Desktop unterstützt derzeit die Übersetzung von Beschriftungen dynamischer Variablen nicht.
- Sie können die Desktopbezeichnung der Systemvariablen wie Telefonnummer und DNIS anpassen. Weitere Informationen finden Sie unter Systemvariablen anpassen.
- Weitere Informationen zum Konfigurieren 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 für eingehende Popover für eingehende und ausgehende Anrufe.
-
Sie müssen Variablen erstellen, die Sie im eingehenden Popover des Desktops hinzufügen möchten. Weitere Informationen finden Sie unter Globale Variable erstellen und Benutzerdefinierte Flussvariablen erstellen.
-
Sie müssen Variablen als "Agent Viewable" markieren. Weitere Informationen zum Markieren einer globalen Variablen als sichtbaren Agenten finden Sie unter Globale Variable in einem Ablauf bearbeiten.
| 1 |
Melden Sie sich mit der Control Hub-URL https://admin.webex.com/ bei Ihrer Kundenorganisation an. |
| 2 |
Rufen Sie auf. . Die Seite „Abläufe“ wird angezeigt.
|
| 3 |
Klicken Sie auf die Go to Flow Designer Symbol neben dem Ablauf. Der Befehl Flow Designer wird angezeigt.
|
| 4 |
Auf dem Global Flow Properties Bereich, öffnen Sie den Variable Definition Abschnitt. |
| 5 |
Klicken Sie auf die Desktop Viewability & Order Meetings“. |
| 6 |
Auf der Registerkarte Incoming Popover , klicken Sie auf Select Variables for Incoming Popover. Der Befehl Select Variables on Incoming Popover wird angezeigt. Es werden alle Variablen angezeigt, die vier Standardsystemvariablen wie Telefonnummer, DNIS, Warteschlangenname und RONA-Zeitüberschreitung enthalten. Systemvariablen wie Telefonnummer, DNIS und Warteschlangenname werden standardmäßig ausgewählt, die Sie deaktivieren können, wenn Sie weitere Variablen hinzufügen.
|
| 7 |
Verwenden Sie die folgenden Suchoptionen, um die Liste zu filtern: Die Liste wird automatisch mit Variablen gemäß Ihren Kriterieneinträgen ausgefüllt.
|
| 8 |
Aktivieren 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 auswählen. |
| 9 |
Klicken Sie auf Save. Sie können diesen Schritt überspringen, wenn Sie die Autosave Umschaltfläche. Die ausgewählten Variablen werden im Incoming Popover Abschnitt.
|
| 10 |
Benutzen Sie handle Symbol ( |
| 11 |
(Optional) Klicken Sie auf das x-Symbol neben einer Variable, um diese Variable aus der Liste zu entfernen. |
Variablen für den Interaktionsbereich konfigurieren
Vorbereitungen
Konfigurieren Sie Variablen im Interaktionsbereich für eingehende und ausgehende Anrufe.
-
Sie müssen Variablen erstellen, die Sie im eingehenden Popover des Desktops hinzufügen möchten. Weitere Informationen finden Sie unter Globale Variable erstellen und Benutzerdefinierte Flussvariablen erstellen.
-
Sie müssen Variablen als "Agent Viewable" markieren. Weitere Informationen zum Markieren einer globalen Variablen als sichtbaren Agenten finden Sie unter Globale Variable in einem Ablauf bearbeiten.
| 1 |
Melden Sie sich mit der Control Hub-URL https://admin.webex.com/ bei Ihrer Kundenorganisation an. |
| 2 |
Rufen Sie auf. . Die Seite „Abläufe“ wird angezeigt.
|
| 3 |
Klicken Sie auf die Go to Flow Designer Symbol neben dem Ablauf. Das Fenster Flow Designer wird angezeigt.
|
| 4 |
Auf dem Global Flow Properties Bereich, öffnen Sie den Variable Definition Abschnitt. |
| 5 |
Klicken Sie auf die Desktop Viewability and Order Meetings“. |
| 6 |
Auf der Registerkarte Interaction Pane , klicken Sie auf Select Variables for Interaction Pane. Der Befehl Select Variables on Interaction Pane wird angezeigt. Es werden alle Variablen zusammen mit vier Systemvariablen wie Telefonnummer, DNIS, Warteschlangenname und RONA-Zeitüberschreitung angezeigt.
|
| 7 |
Verwenden Sie die folgenden Suchoptionen, um die Liste zu filtern: Die Liste wird automatisch mit Variablen gemäß Ihren Kriterieneinträgen ausgefüllt.
|
| 8 |
Aktivieren Sie die Kontrollkästchen der Variablen, die Sie im Interaktionsbereich auswählen möchten. Sie können maximal 30 Variablen auswählen. |
| 9 |
Benutzen Sie handle Symbol ( |
| 10 |
Klicken Sie auf Save. Sie können diesen Schritt überspringen, wenn Sie die Autosave Umschaltfläche. Die ausgewählten Variablen werden im Interaction Pane Abschnitt.
|
| 11 |
(Optional) Klicken Sie auf das x-Symbol neben einer Variable, um diese Variable aus der Liste zu entfernen. |
JSON-Variablen
JSON-Variablen sind benutzerdefinierte Flussvariablen des Typs JSON. Sie können JSON-Variablen im Flow Designer erstellen. Weitere Informationen finden Sie unter Benutzerdefinierte Flussvariablen erstellen.
Sie können die folgenden Aktivitäten verwenden, um die Daten in der JSON-Variable zu speichern: HTTP-Anforderung, Analysieren und Variable festlegen.
In HTTP- und Analysieren-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 Arten verwenden:
-
Geben Sie den JSON-Wert in das Textfeld ein. Beispiel:
{ "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-xxxxx67", "emailAddress":"rirani@xyz.com" } -
Verwenden Sie einen Pebble-Ausdruck.
Verwendung von JSON-Variablen in Pebble Expression
-
Durch Punkt (.) getrennter Zugriff: Sie können den dot(.)-getrennten Zugriff im Pebble-Ausdruck für die JSON-Variable zur Anrufabwicklung und Flusssteuerung verwenden.
Syntax:
{{ jsonVariableName.fieldName }}Dabei gilt:jsonVariableName.fieldNamesollte in ein Feld in der JSON-Variablen ausgewertet werden.Wenn Sie im vorherigen Beispiel-Codeausschnitt den Mitarbeiter in eine Variable mit dem Namen
empvarmit HTTP oder Parse:Verwenden
{{empvar.employeeCode}}um den Wert alsE1. -
Indexzugriff auf JSON-Array: Sie können auf einen bestimmten Index des JSON-Arrays zugreifen, ähnlich der Pebble-Syntax. Weitere Informationen zum Indexzugriff in Pebble finden Sie unter https://pebbletemplates.io/wiki/guide/basic-usage/, z. B.:
Wenn Sie das Mitarbeiter-JSON-Array in eine Variable namens{ "Employees" : [ { "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", }, { "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "lastName":"Hanks", "preferredFullName":"Tom Hanks", "employeeCode":"E3", "directReports":[ { "userId":"John", "jobTitleName":"Developer", "firstName":"John", "lastName":"Irani", "preferredFullName":"John Irani", "employeeCode":"E2" }, { "userId":"Sam", "jobTitleName":"Developer", "firstName":"Sam", "lastName":"Das", "preferredFullName":"Sam Das", "employeeCode":"E2" } ] } ] }varmit HTTP oder Parse:-
Verwenden
{{ var[0]}}um die Mitarbeiterdetails vonriraniwer ein Manager ist. -
Verwenden
{{ var[1].directReports[0] }}um die Mitarbeiterdetails vonJohnEr ist direkt unterstellter Mitarbeiter des Managers. -
Verwenden
{{ var[1].directReports[0].preferredFullName }}um den Wert alsJohn Irani. -
Verwenden
{{ var[0].preferredFullName }}um den Wert alsRomin Irani.
-
Verwendung der JSON-Variablen in HTTP-Anfragen
Um eine JSON-Variable als Anfragetext einer HTTP-Anfrage zu verwenden, verwenden Sie zunächst die Aktivität Variable festlegen, um die JSON-Variable in eine Zeichenfolge zu konvertieren. Legen Sie beispielsweise im Abschnitt Variable festlegen-Aktivität Variableneinstellungen eine Variable fest jsonString mit Wert als {{ jsonVariable }}.
Verwenden Sie diese Variable als Eingabe in die HTTP-Einstellungen. Legen Sie z. B. im Abschnitt HTTP-Anfrageeinstellungen den Anfragetext als {{ jsonString }}.
Ausdrücke werden geschrieben
Die meisten Texteingabefelder in Flow Designer unterstützen das Schreiben von Ausdrücken. Ausdrücke sind nicht erforderlich, aber sie ermöglichen leistungsstarke Scripting-Funktionen durch Variablen für fortgeschrittene Benutzer. Sie können auch grundlegende Texte und Zahlen in die gleichen Eingabefelder für einfache Abläufe eingeben, wenn Sie keine Ausdrücke benötigen.
Verknüpfen Sie jeden Ausdruck, wie hier zu sehen, in doppelt geschweiften Klammern: {{Enter Expression}}
Wenn Sie beispielsweise zwei Zeichenfolgenvariablen kombinieren möchten, müssen Sie {{var1+var2}} verwenden. Weitere Informationen finden Sie unter: https://pebbletemplates.io/.
Pebble-Vorlagensyntax
Alle Eingabefelder im Flow Designer verwenden eine Open-Source-Ausdruckssyntax namens Pebble-Vorlagen: https://pebbletemplates.io/.
Die folgenden Symbole werden in Pebble-Vorlagen unterstützt: ==, !=, <, >, <=, >=, +, -, *, / . Um benutzerdefinierte Variablen in einem Ausdruck einzugeben, verwenden Sie die folgende Syntax: {{variable}}
In der Pebble-Vorlagensyntax müssen Variablennamen mit einem Buchstaben, einem Unterstrich (_) oder einem Dollarzeichen ($) beginnen, jedoch nicht mit einer Zahl. Beispiel: 311_Promo ist 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 Dokumentation für die Pebble-Vorlage 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 für die Grundbedingung prüft der Ausdruck beispielsweise, ob die Kontonummer des Anrufers größer oder gleich einem bestimmten Wert ist. Je nachdem, wie der Ausdruck eine bestimmte Flow-Ausführung evaluiert, kann der Flow den True- oder False-Pfad annehmen.
Benutzerdefinierte Pebble-Filter
Epoche-Zeitstempel
Sie können die folgenden Pebble-Filter verwenden, um den Epoch-Zeitstempel für "Jetzt" oder eine bestimmte Datumszeichenfolge zurückzugeben:
Epoche-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
Epochenzeitstempel für ein bestimmtes Datum:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779
Ausdrücke validieren
Wenn ein Eingabefeld erkennt, dass ein Ausdruck verwendet wird (d. h. die {{ }}-Syntax wird eingegeben), wird ein blaues Symbol in der rechten unteren Ecke des Felds angezeigt.
Klicken Sie auf das blaue Symbol, um ein modales Fenster zu öffnen, in dem Sie den Ausdruck testen und ändern können, bis Sie das gewünschte Ergebnis erhalten.
Das modale 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 im Ausdruck verwendete Variable verfügt über ein unterstützendes Feld, in das Sie einen Wert für die Beispielvariablen eingeben können. Geben Sie einen Wert für jede Variable ein und klicken Sie dann auf Test, 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 {{variable name}}. Beispielsweise ist {{NewContact.ANI}} eine variable Syntax.
-
Ergebnis: Zeigt das Ergebnis des Ausdrucks an, nachdem Sie auf Test geklickt haben. Wenn die Ergebnisse von den erwarteten abweichen, ä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.
Flow-Vorlagen verwenden
Flow-Vorlagen sind vorgefertigte Flows, die für bestimmte Anwendungsfälle entwickelt wurden. Diese Vorlagen sind im Flow Designer-Canvas verfügbar, sodass Flow-Entwickler Flows mit minimalem Aufwand schnell erstellen und veröffentlichen können.
Um Abläufe mit Ablaufvorlagen zu erstellen, wählen Sie die gewünschte Vorlage aus, passen Sie sie an Ihre geschäftlichen Anforderungen an, validieren Sie sie, veröffentlichen Sie sie und verwenden Sie den Ablauf. Weitere Informationen finden Sie unter Abläufe mit Flussvorlagen erstellen.
Nutzung der Geschäftszeiten
Verwenden Sie diese Flow Designer-Vorlage für die Verwaltung von Geschäftszeiten in Webex Contact Center. Anrufer werden mit einer Nachricht begrüßt und ihre Anrufe werden basierend auf den für die Organisation festgelegten Geschäftszeiten, Feiertagen und Notfallbedingungen weitergeleitet.
Dieser Ablauf leitet Anrufe basierend auf den Arbeitszeiten des Kontaktcenters, Feiertagslisten und Außerkraftsetzungen für Notfälle weiter, um ein optimales Anrufererlebnis und einen effizienten Umgang mit nicht arbeitsfreien Zeiten zu gewährleisten. Wenn das Contact Center geschlossen ist, wird der Anrufer über die Schließung informiert.
Zu den wichtigsten Funktionen gehören:
- Zentralisierte Verwaltung von Arbeitszeiten, Feiertagen und Außerkraftsetzungen für Notfälle.
- Automatisches Routing basierend auf der Konfiguration der Geschäftszeiten.
- Cisco Text-zu-Sprache (TTS) wird für alle Audioaufforderungen verwendet, allerdings können benutzerdefinierte Audiodateien hochgeladen werden.
- Die Standardwarteschleifenmusik ist
defaultmusic_on_hold.wav, kann jedoch angepasst werden.
Voraussetzungen
- Einrichtung während Geschäftszeiten: Erstellen Sie Arbeitszeiten, Urlaubslisten und Außerkraftsetzungen in Control Hub.
- Audiodateien: Laden Sie die erforderlichen Audiodateien für Ansagen wie den
BusinessHoursOpen.wavoder verwenden Sie die Cisco TTS-Funktion. - Zuordnung von Warteschlangen, Teams und Einstiegspunkten: Konfigurieren Sie diese Elemente im Webex Contact Center-Verwaltungsportal.
Aufschlüsselung des Durchflusses
In der folgenden Tabelle werden die verschiedenen Flow-Elemente beschrieben, die am Anrufprozess beteiligt sind, und die Aktionen und Antworten, die während jeder Phase auftreten, im Detail beschrieben.
| Strömungselement | Beschreibung |
|---|---|
| Anruf empfangen | Ein Anruf wird initiiert und tritt in den Ablauf ein. |
| Bewertung der Geschäftszeiten | Das System prüft, ob die aktuelle Zeit innerhalb der Arbeitszeiten, Feiertage oder einer Außerkraftsetzungsbedingung liegt. |
| Handhabung von Öffnungszeiten | Wenn das Contact Center geöffnet ist, wird eine Willkommensnachricht abgespielt, und der Anruf wird an die Agentenwarteschlange weitergeleitet. |
| Außerhalb der Geschäftszeiten | Wenn das Contact Center geschlossen ist, wird eine Meldung über die Schließungszeit wiedergegeben, und der Anruf wird getrennt. |
| Notfallüberschreibungen | Wenn eine Notfallüberschreibung aktiv ist, wird die Notfallnachricht wiedergegeben und der Anruf wird getrennt. |
Flow-Aktivitäten
In der folgenden Tabelle werden die Abfolge der Flussaktivitäten beschrieben.
| Flussaktivität | Beschreibung |
|---|---|
|
Start (Neuer Telefonkontakt) | Der Ablauf beginnt, wenn ein neuer Telefonkontakt empfangen wird. |
|
Überprüfung der Geschäftszeiten (Geschäftszeiten) | Das System prüft, ob sich das Contact Center innerhalb der regulären Arbeitszeiten befindet, ob es sich um einen Feiertag oder eine Notfallüberschreibung handelt. |
|
Aufforderung zu Arbeitszeiten (Arbeitszeiten_Aufforderung) | Während der Arbeitszeit wird eine Nachricht wiedergegeben, die den Anrufer darüber informiert, dass das Contact Center geöffnet ist (Standarddatei: BusinessHoursOpen.wav). |
Warteschlangenkontakt (Agent_Warteschlange) | Der Anrufer wird in der Warteschlange platziert, damit er an einen verfügbaren Agenten weitergeleitet wird. |
Warteschleifenmusik (Warteschleifenmusik) | Musik wird abgespielt, während der Anrufer in der Warteschlange wartet (Standarddatei:
defaultmusic_on_hold.wav). |
|
Urlaub geschlossen (Urlaub_Geschlossen) | Wenn es sich um einen Feiertag handelt, wird eine Nachricht abgespielt, die den Anrufer darüber informiert, dass das Büro geschlossen ist. |
|
Aufforderung für außerhalb der Geschäftszeiten (AfterHours_Prompt) | Nach den Geschäftszeiten wird eine Nachricht wiedergegeben, die den Anrufer darüber informiert, dass das Büro geschlossen ist. |
| Notfallüberschreibung (Überschreiben_Notfall) | Bei einer Notfallüberschreibung wird eine Notfallnachricht wiedergegeben. |
| Kontakt trennen (Kontakt trennen) | Nachdem die Nachricht wiedergegeben wurde (sei es nach Geschäftsschluss, Feiertag oder Notfall), wird der Anruf getrennt. |
Weitere Ressourcen
Weitere Informationen zum Konfigurieren von Geschäftszeiten, Feiertagslisten und Außerkraftsetzungen finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Umfassender eingehender Kontakt
Verwenden Sie diese Flow Designer-Vorlage in Webex Contact Center für eine umfassende Bearbeitung eingehender Anrufe, Überprüfungen der Geschäftszeiten, Ansagen von Positionen in Warteschlangen und Rückrufoptionen.
Dieser Ablauf demonstriert ein umfassendes Szenario für eingehende Sprachanrufe für Webex Contact Center. Dazu gehören die Bearbeitung von Geschäftszeiten, Feiertagen, Notüberschreibungen, Self-Service-Optionen, Ansagen zur Position in der Warteschlange (PIQ) und Rückrufoptionen für Kunden. Es eignet sich für Umgebungen, in denen grundlegende Self-Service- und Anrufwarteschlangen unerlässlich sind.
Passen Sie den Ablauf an die spezifischen Anforderungen der Organisation und den Umgang mit unbekannten Bedingungen an.
Dieser Ablauf verwendet Cisco Text-zu-Sprache (TTS) für Audioaktivitäten, die Aufforderungen (falls vorhanden) erfordern. Bei Musik ist die Voreinstellung defaultmusic_on_hold.wav Datei sofort lieferbar.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center-Verwaltungsportal erfüllt sind, bevor Sie diesen Ablauf implementieren:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams und Einstiegspunktzuordnungen sowie andere organisationsspezifische Konfigurationen, wie Konnektoren, ausgehende ANI und mehr.
-
Arbeitszeiten, Feiertagslisten und Außerkraftsetzungen für Notfälle einrichten von → → →
- Laden Sie statische Audiodateien hoch, wenn anstatt von Cisco Text-to-Speech (TTS) benutzerdefinierte Audioaufforderungen verwendet werden.
Detaillierte Schritte finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Aufschlüsselung des Durchflusses
In der folgenden Tabelle werden die verschiedenen Flow-Elemente beschrieben, die am Anrufprozess beteiligt sind, und die Aktionen und Antworten, die während jeder Phase auftreten, im Detail beschrieben.
|
Strömungselement |
Beschreibung |
|---|---|
| Anruf eingegangen | Der Anruf tritt bei der NewContact-Aktivität in den Ablauf ein. |
| Geschäftszeiten überprüfen | Der Ablauf überprüft die aktuelle Zeit anhand der definierten Geschäftszeiten mit der Geschäftszeiten-Aktivität.
|
| Self-Service-Optionen | Während der Öffnungszeiten gibt die Aktivität WelcomeMenu (IVR-Menü) ein Menü wieder, das Anrufern grundlegende Self-Service-Optionen bietet:
|
| Warteschlangenplatzierung | Der Anrufer wird mit der Aktivität Warteschlange in einer Warteschlange platziert. Die Aktivität GetPositioninQueue ruft die Position des Anrufers in der Warteschlange ab und diese Informationen werden dem Anrufer mithilfe der PlayPIQ-Aktivität mitgeteilt. |
| Rückruf- und Voicemail-Optionen | Wenn der Anrufer beschließt, eine Voicemail zu hinterlassen oder einen Rückruf anzufordern, wird die FinalMenu-Aktivität ausgelöst:
|
|
Warteschleifenmusik | Musik wird abgespielt, während der Anrufer in der Warteschlange wartet (Standarddatei: defaultmusic_on_hold.wav). |
|
Schlaufenverarbeitung | Der Ablauf stellt sicher, dass ein Anrufer, wenn er zu oft eine Schleife führt (durch die CallLoopCycle- und LoopCycle-Aktivitäten), zu den endgültigen Menüoptionen (Rückruf oder Voicemail) geleitet wird. |
| Anruftrennung | Nachdem alle Schritte abgeschlossen wurden oder der Anrufer den Anruf beendet, wird die Verbindung mit den DisconnectContact-Aktivitäten getrennt. |
Flow-Aktivitäten
In der folgenden Tabelle werden die Abfolge der Flussaktivitäten beschrieben, die in dieser Flussvorlage enthalten sind.
|
Flussaktivität |
Beschreibung |
|---|---|
|
Start (Neuer Kontakt) | Startet den Ablauf, sobald der Anruf empfangen wird. |
|
Überprüfung der Geschäftszeiten (Geschäftszeiten) | Überprüft, ob der Anruf während der Geschäftszeiten, an Feiertagen oder während der Notfallüberschreibung eingeht. |
|
IVR-Menü (Willkommensmenü) |
Gibt ein Menü mit Optionen für den Self-Service wieder (Drücken Sie 1 für den Support, 2 für den Vertrieb). |
|
Warteschlangenbearbeitung |
|
|
Warteschleifenmusik (Warteschleifenmusik) | Gibt Warteschleifenmusik wieder, während der Anrufer in der Warteschlange wartet. |
|
Schlaufenbearbeitung (CallLoopCycle und LoopCycle) | Stellt sicher, dass zu oft Looping-Anrufe an das endgültige Menü weitergeleitet werden. |
|
Verbindung getrennt (Kontakt trennen) | Der Anruf wird nach Nachrichten getrennt oder wenn der Anrufer die Interaktion beendet. |
Weitere Ressourcen
Weitere Informationen finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
CSAT-DTMF-Umfrage
Diese Flussvorlage enthält die Funktionalität für ein PCS-System (Post-Call Survey, Interactive Voice Response, IVR). Die Umfrage wurde entwickelt, um Bewertungen der Kundenzufriedenheit effizient und effektiv über ein Grundmenü und Tonwahl-IVR zu erfassen.
Dieser Ablauf hilft Webex Contact Center, über eine einfache automatische Befragung nach einem Anruf mithilfe von DTMF-Tönen (Dual-Tone Multi-Frequency) effizient Kundenfeedback zu sammeln. Kunden bewerten ihre Anruferfahrung, wenn sie eine Aufforderung zur Bewertung erhalten. Das System erfasst die Kundenantworten in einer globalen Variable, die für die Berichterstellung verwendet wird. Die Umfrage erfasst Bewertungen der Kundenzufriedenheit auf einer Skala von 1 bis 5.
Dieser Ablauf wurde entwickelt, um Anrufnachbearbeitungsumfragen in wenigen einfachen Schritten einzurichten. Es wird vorverpackt mit allen erforderlichen Bausteinen geliefert, einschließlich Sprache-zu-Text-Connector.
Verwendung
Um diesen Ablauf effektiv als Umfrageablauf nach dem Anruf zu verwenden, verbinden Sie einen GoTo-Ablauf vom Ereignis AgentDisconnected in Ihrem Hauptablauf. Dadurch wird sichergestellt, dass dem Anrufer nach dem Anruf eine IVR-Umfrage (Interactive Voice Response) angezeigt wird, die die CSAT-Antwort (Customer Satisfaction) erfasst, wenn der Agent den Anruf trennt.
Dieser Ablauf umfasst Nachrichten, die für Kunden abgespielt werden können. Sie können die Nachrichten nach Bedarf anpassen.
Voraussetzungen
Bevor Sie diesen Ablauf konfigurieren, erstellen Sie die folgenden Variablen:
-
Gegenumfrage
-
Typ – GANZZAHL
-
Standardwert –0
-
Beschreibung – Verfolgt die Anzahl der Umfrageversuche und -inkremente mit jeder ungültigen oder Zeitüberschreitungsantwort.
-
-
Global_FeedbackUmfrageAntwort
-
Typ – GANZZAHL
-
Standardwert –0
- Quelle – Globale Variable
- Berichtspflichtig machen – Aktivieren Sie den Umschalter.
-
Beschreibung – Speichert die Bewertungsantwort des Kunden oder „Keine Antwort“, falls ein ungültiges Szenario/Zeitüberschreitungsszenario vorliegt.
-
Flow-Aktivitäten
In der folgenden Tabelle werden die im Informationsfluss verwendeten Aktivitäten beschrieben.
| Flussaktivität | Beschreibung |
|---|---|
|
Start NeuerKontakt |
Startet die Umfrage, sobald 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 den Zufriedenheitsstufen. Zeitüberschreitung oder ungültige Antwort führt zu einem erneuten Versuch. |
|
Umfrageantwort festlegen | Erfasst die Auswahl des Benutzers und speichert sie in der Variable Global_FeedbackSurveyResponse. |
|
CounterSurvey festlegen |
Erhöht die CounterSurvey-Variable nach einer Zeitüberschreitung oder einer ungültigen Antwort. |
| CheckCounterSurvey |
Überprüft, ob die Anzahl der Wiederholungen 2 überschreitet, indem die folgende Bedingung CounterSurvey > 2 verwendet wird. Beendet die Umfrage, wenn die erneuten Versuche erschöpft sind. |
|
Variable_r3k festlegen |
Weist SurveyResponse „Keine Antwort“ zu, wenn die Wiederholungen erschöpft sind. |
|
UmfrageAufgezeichnet wiedergeben |
Gibt eine Dankesnachricht wieder, nachdem die Antwort erfasst wurde. |
|
KontaktTrennen |
Beendet den Anruf ordnungsgemäß. |
Virtueller Agent DialogFlow ES
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 zur Verarbeitung von Kundeninteraktionen zwischen Webex Contact Center und DialogFlow ES weitergegeben werden. Es bietet einen grundlegenden Datenfluss, bei dem Daten mit DialogFlow ES für die Verarbeitung natürlicher Sprache und die automatisierte Agentenerfüllung ausgetauscht werden. Die Integration mit DialogFlow ermöglicht es dem Bot, die Absichten des Kunden zu verstehen und basierend auf dem Gespräch geeignete Maßnahmen zu ergreifen. Darüber hinaus umfasst der Ablauf die Fehlerbehandlung, um eine reibungslose Kundenerfahrung zu gewährleisten, auch wenn unerwartete Bedingungen auftreten.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center-Verwaltungsportal erfüllt sind, bevor Sie diesen Ablauf implementieren:
- Ein Google DialogFlow ES-Agent mit relevanten Absichten für die Konversation.
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams und Einstiegspunktzuordnungen.
- Aktivieren Sie Webhook-Erfüllung in DialogFlow ES und verwenden Sie den Beispielcode node.js im Inline-Editor.
-
Cisco Text-zu-Sprache (TTS) ist für das dynamische Generieren benutzerdefinierter Nachrichten aktiviert. Laden Sie statische Audiodateien hoch, wenn anstatt von Cisco Text-to-Speech (TTS) benutzerdefinierte Audioaufforderungen verwendet werden.
Aufschlüsselung des Durchflusses
In der folgenden Tabelle werden die verschiedenen Flow-Elemente beschrieben, die am Anrufprozess beteiligt sind, und die Aktionen und Antworten, die während jeder Phase auftreten, im Detail beschrieben.
|
Strömungselement |
Beschreibung |
|---|---|
| Kunde initiiert Kontakt | Der Anruf wird von Webex Contact Center empfangen. |
| Daten werden an DialogFlow ES weitergegeben | Eine benutzerdefinierte Begrüßung, die Kundendetails wie Name und Grund für den Anruf enthält, wird zur Verarbeitung an den DialogFlow ES-Bot gesendet. |
| Robot-Interaktion mit DialogFlow | DialogFlow verarbeitet die Eingabe und reagiert basierend auf konfigurierten Absichten. |
| Musik in der Warteschlange | Während der Bot die Anforderung verarbeitet, wird der Kunde in eine Warteschlange mit Warteschleifenmusik gestellt. |
| Verbindung trennen | Die Interaktion endet, sobald das Dialogfeld abgeschlossen ist. |
Flow-Aktivitäten
In der folgenden Tabelle werden die Abfolge der Flussaktivitäten beschrieben, die in dieser Flussvorlage enthalten sind.
|
Flussaktivität |
Beschreibung |
|---|---|
|
Start | Diese Aktivität markiert den Beginn des Ablaufs. Sie wird ausgelöst, wenn ein neuer Anruf eingeht. |
| Sprache einstellen | Der Flow verwendet eine Set-Variable-Aktivität, um den Sprachcode (en-US) für die gesamte Interaktion zu konfigurieren. Dadurch wird sichergestellt, dass alle Sprachinteraktionen mit der Spracheinstellung des Anrufers übereinstimmen. |
| Angepasste Begrüßung | Diese Aktivität gibt Kundendetails wie Name, E-Mail-Adresse und Grund für den Anruf an den DialogFlow ES-Bot weiter. Die Begrüßung wird dynamisch mit Cisco Text-zu-Sprache (TTS) generiert. Beispieldaten übergeben:
|
|
Warteschlange zu Agent | Wenn die Interaktion eine Eskalation erfordert, wird der Kunde in eine Warteschlange gestellt und Warteschleifenmusik wird über den defaultmusic_on_hold.wav
Datei gespeichert werden soll. |
| Musik abspielen | Musik wird abgespielt, während der Anrufer in der Warteschlange wartet. Der Ablauf verwendet die standardmäßige Warteschleifenmusik von Cisco, kann jedoch durch das Hochladen verschiedener Musikdateien angepasst werden. |
|
Verbindung trennen | Diese Aktivität trennt den Anruf, sobald der Ablauf abgeschlossen ist, um ein nahtloses Ende der Interaktion zu gewährleisten. |
Flussspezifikationen
Der in diesem Beispiel verwendete Fluss-JSON enthält Variablen und Aktivitäten, die für die Interaktionsbehandlung, die Fehlerverarbeitung und die Kommunikation zwischen Webex Contact Center und DialogFlow unerlässlich sind. Zu den wichtigsten verwendeten Variablen gehören:
|
Flussvariable |
Beschreibung |
|---|---|
|
Global_FeedbackSurveyOptIn | Verfolgt, ob sich der Kunde für eine Umfrage nach dem Anruf entscheidet. |
| Kundenname | Erfasst den Namen des Kunden für die Personalisierung. |
| Kunden-E-Mail | Erfasst die E-Mail des Kunden. |
| Kundengrund | Zeichnet den Grund für den Anruf des Kunden auf. |
| Global_Language | Konfiguriert die Standardsprache (en-US). |
|
Global_VoiceName | Legt die Stimme fest, die für Text-zu-Sprache verwendet wird. |
Weitere Ressourcen
Weitere Informationen zu dieser Integration finden Sie im Video Arbeiten mit Daten in Google DialogFlow ES mit Webex Contact Center.
Weitere Anleitungen finden Sie in der Dokumentation für Webex Contact Center-Entwickler und in der DialogFlow ES-Dokumentation.
Entwicklerunterstützung
Wenn Sie Unterstützung bezüglich dieser Integration benötigen, eröffnen Sie ein Ticket beim Webex Contact Center Developer Support-Team über Webex Developer Portal.
Besuchen Sie die Webex Contact Center APIs Developer Community, um weitere Diskussionen zu erhalten.
Unterstützung dynamischer Variablen
Diese Vorlage bietet einen erweiterten, dynamischen Sprachfluss für eingehende Anrufe, der externe Einstellungen abruft, die Flussvariablen mit diesen Einstellungen festlegt und Anrufe basierend auf den Variablenkonfigurationen weiterleitet.
Der Ablauf ruft dynamisch die Flusseinstellungen über eine HTTP-Anfrage ab und legt Variablen fest, die den Rest des Ablaufs leiten. Diese Variablen verwalten Routing-Entscheidungen, Warteschlangenbearbeitung, Aufforderungen und Fehlerverwaltung. Dies wird häufig für Szenarien verwendet, die eine flexible Anrufabwicklung basierend auf Echtzeit-Geschäftsbedingungen wie Arbeitszeiten oder Feiertagen erfordern – wobei ein einzelner Ablauf über verschiedene Anwendungsfälle hinweg mithilfe eines dynamischen, variablenbasierten Routings wiederverwendet werden kann.
Der Ablauf gewährleistet ein reibungsloses und effizientes Anrufererlebnis, indem er geeignete Nachrichten wiedergibt, Arbeitszeiten oder Fehlerfälle bearbeitet und Routing basierend auf den spezifischen Anforderungen der Organisation bereitstellt.
Der Ablauf verwendet Cisco Text-zu-Sprache (TTS) für alle Audioaktivitäten, die Aufforderungen erfordern. Benutzerdefinierte Warteschleifenmusik oder Nachrichten können konfiguriert werden, indem die Flussvariablen aktualisiert werden.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center-Verwaltungsportal erfüllt sind, bevor Sie diesen Ablauf implementieren:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams, Einstiegspunktzuordnungen und andere organisationsspezifische Konfigurationsaktivitäten wie Konnektoren, ausgehende ANI und mehr.
-
Stellen Sie sicher, dass alle erforderlichen statischen Audiodateien oder benutzerdefinierten TTS-Aufforderungen in das System hochgeladen werden.
-
Einen gültigen API-Endpunkt zum Abrufen der Flow-Einstellungen haben
Detaillierte Schritte finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Aufschlüsselung des Durchflusses
In der folgenden Tabelle werden die verschiedenen Flow-Elemente beschrieben, die am Anrufprozess beteiligt sind, und die Aktionen und Antworten, die während jeder Phase auftreten, im Detail beschrieben.
|
Strömungselement |
Beschreibung |
|---|---|
| NeuerKontakt | Der Ablauf beginnt, wenn ein Anruf am Einstiegspunkt empfangen wird. |
| HTTP-Anforderung | Der Ablauf stellt eine HTTP-Anfrage, um die Ablaufeinstellungen basierend auf dem DNIS des Anrufs dynamisch abzurufen. |
| Überprüfung der Geschäftszeiten | Abhängig von den Flow-Einstellungen überprüft der Flow Geschäftszeiten, Feiertage und Außerkraftsetzungen, um den Anruf angemessen weiterzuleiten. |
| Nachricht wiedergeben (Willkommen) | Basierend auf den abgerufenen Einstellungen wird eine Willkommensnachricht mit TTS oder einer vorab aufgezeichneten Eingabeaufforderung wiedergegeben. |
| Warteschlangenaktivität | Bei Bedarf wird der Anruf basierend auf dynamischen Variablen in eine Warteschlange gestellt. |
| Musik abspielen (Warteschlangenverwaltung und Musik in der Warteschlange) | Während der Anrufer in der Warteschlange wartet, wird Warteschleifenmusik abgespielt, die dynamisch eingestellt werden kann. |
| Fehlerbehandlung | Wenn ein Fehler auftritt, wird der Anruf mithilfe der durch dynamische Variablen aktivierten GoTo an einen Fehlerbearbeitungsablauf oder an einen anderen Einstiegspunkt weitergeleitet. |
Flow-Aktivitäten
In der folgenden Tabelle werden die Abfolge der Flussaktivitäten beschrieben, die in dieser Flussvorlage enthalten sind.
|
Flussaktivität |
Beschreibung |
|---|---|
|
Start | Der Ablauf beginnt, wenn ein Anruf über die NewContact-Aktivität empfangen wird. |
| HTTP-Anforderung | Die FetchFlowSettings-Aktivität tätigt eine HTTP-Anfrage, um alle erforderlichen Flow-Einstellungen, wie Geschäftszeiten, Ansagen und Warteschlangenkonfigurationen, abzurufen. |
|
IVR-Menü (Willkommensmenü) |
Gibt ein Menü mit Optionen für den Self-Service wieder (Drücken Sie 1 für den Support, 2 für den Vertrieb). |
| Variablen festlegen | Die SetVariable-Aktivität speichert die von der HTTP-Anforderung abgerufenen Daten und weist Werten flussbezogenen Variablen wie BusinessHours, Queue, WelcomePrompt und HoldMusic zu. |
| Geschäftszeiten | Die Aktivität der Geschäftszeiten überprüft den Arbeitszeitplan, Feiertage und Außerkraftsetzungen und steuert den Ablauf auf Grundlage der aktuellen Zeit. |
| Nachricht wiedergeben | Die PlayMessage-Aktivität gibt dem Anrufer eine Willkommensnachricht wieder. Dies kann dynamisch festgelegt oder vorkonfiguriert werden. |
| Kontakt in Warteschlange | Die QueueContact-Aktivität platziert den Anrufer in der entsprechenden Warteschlange, wobei dynamische Variablen für die Warteschlangenverwaltung und die Fallback-Bearbeitung verwendet werden. |
| Musik abspielen | Die PlayMusic-Aktivität gibt Warteschleifenmusik für Anrufer wieder, die in der Warteschlange warten. Diese wird basierend auf der HoldMusic-Variable konfiguriert. |
| Gehen Sie zu | Mehrere GoTo-Aktivitäten werden verwendet, um zwischen verschiedenen Teilen des Ablaufs zu navigieren oder bestimmte Bedingungen wie Feiertage oder Fehler zu verarbeiten. |
| Verbindung trennen | Nachdem alle erforderlichen Schritte abgeschlossen wurden, endet der Fluss mit der entsprechenden Trennung oder Umleitung. |
Hallo Welt
Verwenden Sie diese Vorlage, um einen einfachen Voiceflow zu erstellen, bei dem Anrufer mit einer Nachricht begrüßt und anschließend die Verbindung getrennt wird. Dieser Ablauf wird häufig während Schließzeiten verwendet.
Dieser Ablauf bietet einen einfachen Ablauf, der dem Anrufer eine Ansage wiedergibt. Ändern Sie den Ablauf, um ein reibungsloses Anrufererlebnis zu gewährleisten, indem Sie Fehler oder unbekannte Bedingungen bearbeiten.
Der Unterablauf verwendet Cisco Text-zu-Sprache für alle Audioaufforderungen. Für Musik wird standardmäßig die integrierte Datei (defaultmusic_on_hold.wav) für Warteschleifenmusik.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center-Verwaltungsportal erfüllt sind, bevor Sie diesen Ablauf implementieren:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams und Einstiegspunktzuordnungen sowie andere organisationsspezifische Konfigurationsaktivitäten wie Konnektoren, ausgehende ANI und mehr.
- Laden Sie statische Audiodateien hoch, wenn anstatt von Cisco-Text-to-Speech (TTS) benutzerdefinierte Audioaufforderungen verwendet werden.
Detaillierte Schritte finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Aufschlüsselung des Durchflusses
- Der Anruf wird empfangen und tritt in den Ablauf ein.
- Dem Anrufer wird eine Willkommensnachricht abgespielt.
- Der Anrufer wird in eine Warteschlange gestellt.
- Warteschleifenmusik wird abgespielt, während der Anrufer wartet.
Flow-Aktivitäten
In der folgenden Tabelle werden die Abfolge der Flussaktivitäten beschrieben, die in dieser Flussvorlage enthalten sind.
|
Flussaktivität |
Beschreibung |
|---|---|
|
Start | Der Ablauf beginnt, wenn ein Anruf eingeht |
| Nachricht wiedergeben |
|
|
Verbindung trennen |
|
Weitere Ressourcen
Weitere Informationen finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Menü „Auto Attendant“
Verwenden Sie diese Webex Contact Center Flow Designer-Vorlage, um ein menügesteuertes System für eine effiziente Anrufverteilung zu erstellen. Es automatisiert eingehende Aktionen und leitet Anrufer an die richtigen Teams oder Dienste für ein reibungsloseres Erlebnis weiter.
Dieser Ablauf automatisiert die anfängliche Interaktion mit dem Anrufer, sodass er durch verschiedene Menüoptionen navigieren kann. Es umfasst eine dynamische Fehlerbehandlung, mehrsprachige Unterstützung und einen höflichen Trennungsprozess im Falle von Fehlern oder nicht erkannten Eingaben.
Dieser Ablauf verwendet Cisco Text-zu-Sprache (TTS) für alle Audioaufforderungen. Für Musik wird standardmäßig die integrierte Datei (defaultmusic_on_hold.wav) für Warteschleifenmusik.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center-Verwaltungsportal erfüllt sind, bevor Sie diesen Ablauf implementieren:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams und Einstiegspunktzuordnungen.
- Laden Sie statische Audiodateien hoch, wenn anstatt von Cisco Text-to-Speech (TTS) benutzerdefinierte Audioaufforderungen verwendet werden.
Detaillierte Schritte finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Aufschlüsselung des Durchflusses
In der folgenden Tabelle werden die verschiedenen Flow-Elemente beschrieben, die am Anrufprozess beteiligt sind, und die Aktionen und Antworten, die während jeder Phase auftreten, im Detail beschrieben.
|
Strömungselement |
Beschreibung |
|---|---|
|
Anruf empfangen (Neuer Telefonkontakt) |
Der Ablauf wird ausgelöst, wenn ein neuer Telefonkontakt durch einen eingehenden Anruf initiiert wird. |
|
Willkommensnachricht (Willkommensansage) |
Eine Begrüßungsnachricht wird abgespielt: Willkommen beim Webex Contact Center! |
|
Hauptmenü (IVR-Menü) |
Dem Anrufer werden verschiedene Menüoptionen angezeigt. Das Menü wird mithilfe von TTS laut vorgelesen und leitet den Anrufer durch verschiedene Serviceoptionen:
|
|
Routing basierend auf Auswahl |
Basierend auf der ausgewählten Option wird der Anrufer entweder an ein bestimmtes Team übergeben (Übergabe ohne Rückfrage) oder in eine Warteschlange gestellt, um auf den nächsten verfügbaren Agenten zu warten. |
|
Fehlerbehandlung |
Ungültige Eingaben werden mit einer Fehlermeldung adressiert und der Anrufer wird aufgefordert, es erneut zu versuchen. |
|
Warteschleifenmusik (Musik abspielen) |
Während Sie in einer Warteschlange warten, wird die Standard-Warteschleifenmusik ( |
|
Verbindung trennen |
Der Ablauf wird beendet, indem die Verbindung zum Anruf getrennt wird. |
Flow-Aktivitäten
In der folgenden Tabelle werden die Abfolge der Flussaktivitäten beschrieben.
|
Flussaktivität |
Beschreibung |
|---|---|
|
Neuer Telefonkontakt (Anfang) |
Dies ist der Ausgangspunkt des Ablaufs, wenn ein neuer Telefonkontakt durch einen eingehenden Anruf initiiert wird. |
|
Nachricht wiedergeben (Willkommensansage) |
Der Kunde wird mit einer Nachricht begrüßt: Willkommen beim Webex Contact Center! Bei diesem Schritt wird zum Generieren der Nachricht Cisco Cloud Text-zu-Sprache (Text-to-Speech, TTS) verwendet. |
|
Hauptmenü (IVR-Menü) |
Dem Anrufer wird ein Menü mit verschiedenen Optionen angezeigt:
|
|
Routing basierend auf Auswahl (Bedingungen) |
Basierend auf der ausgewählten Option wird der Anrufer entweder an ein bestimmtes Team übergeben (Übergabe ohne Rückfrage) oder in eine Warteschlange gestellt, um auf den nächsten verfügbaren Agenten zu warten.
|
|
Musik abspielen (Warteschleifenmusik) |
Bei Anrufen in der Warteschlange gibt das System Warteschleifenmusik wieder, während der Anrufer auf den nächsten verfügbaren Agenten wartet. |
|
Fehlerbehandlung |
Wenn eine ungültige Option ausgewählt wird oder die Eingabe eine Zeitüberschreitung auftritt, gibt das System eine Nachricht wieder, in der der Anrufer aufgefordert wird, es erneut zu versuchen. |
|
Verbindung trennen |
Wenn die Interaktion abgeschlossen ist oder ein Fehler auftritt, wird der Anruf durch den Ablauf mithilfe der Aktivität Kontakt trennen getrennt. |
Zusätzliche Anwendungsfälle
- Untermenüs: Es gibt ein Sprachauswahlmenü, in dem Benutzer ihre bevorzugte Sprache auswählen können, indem sie 1 für Englisch oder 2 für Spanisch drücken. Das Menü wird wiederholt, wenn der Anrufer # drückt.
- Fehlermeldungen: Wenn eine ungültige Eingabe empfangen wird, wird eine Fehlermeldung wiedergegeben. Bei kritischen Fehlern entschuldigt sich das System und trennt den Anrufer.
Weitere Ressourcen
Weitere Informationen finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Microsoft Dynamics HTTP(S) Data Dip
Verwenden Sie diese Flow Designer-Vorlage, um einen IVR-Flow in Webex Contact Center zu erstellen, der über einen HTTP-Connector mit MS Dynamics verbunden wird. 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 anhand der CRM-Daten mit einer personalisierten Nachricht begrüßt. Wenn kein Fall gefunden wird, wird der Anruf an einen Agenten weitergeleitet. Der Agent erhält den Kunden- oder Falldetails in Echtzeit über einen Bildschirm-Pop. Der Flow interagiert über zwei HTTP-Anfragen mit MS Dynamics:
- Ruft Kundendetails durch Durchführen einer ANI-Suche ab.
- Ruft anhand der Kunden-ID die letzten Falldetails ab. Wenn keine Kunden- oder Fallinformationen gefunden werden, wird der Anruf an einen Agenten weitergeleitet und der Anrufer erhält die entsprechende Nachricht. Der Agent erhält ein Bildschirm-Popup, in dem entweder ein Neuer Fall-Formular oder die Details des zuletzt erstellten Falls für den Kunden angezeigt werden.
Bildschirm-Popups sind aktiviert, um sicherzustellen, dass die Agenten bei der Annahme von Anrufen mit den erforderlichen Informationen ausgestattet sind.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Anforderungen erfüllt sind, bevor Sie diesen Ablauf implementieren:
- Anwendung in Azure für MS Dynamics CRM registriert.
- OAuth 2.0 und die Konnektor-Einrichtung in Control Hub müssen zuvor konfiguriert werden.
- Importieren Sie die Vorlage in Flow Designer.
- Passen Sie die Flussvariablen, Warteschlangen und spezifischen Konfigurationen an die Anforderungen Ihrer Organisation an.
Der Flow verwendet Cisco Text-zu-Sprache (TTS) für dynamische Aufforderungen. Wenn statisches Audio erforderlich ist, können Benutzer Audiodateien hochladen. Standardmäßige Warteschleifenmusik wird vom Webex-Repository verwendet.
Aufschlüsselung des Durchflusses
In der folgenden Tabelle werden die verschiedenen Flow-Elemente beschrieben, die am Anrufprozess beteiligt sind, und die Aktionen und Antworten, die während jeder Phase auftreten, im Detail beschrieben.
|
Strömungselement |
Beschreibung |
|---|---|
|
Anruf empfangen |
Die ANI des Anrufers wird erfasst. |
|
Streifen-ANI |
Die Landesvorwahl für + wird von der ANI entfernt. |
|
Kundeninformationen abrufen |
Es wird eine HTTP-Anfrage an MS Dynamics CRM gestellt, um Kundendetails mithilfe der entfernten ANI zu suchen. |
|
Bedingungsüberprüfung – Kunde ist vorhanden |
Wenn der Kunde vorhanden ist, wird eine weitere HTTP-Anfrage zum Abrufen der Falldetails gestellt. Wenn der Kunde nicht vorhanden ist, wird die Nachricht Kein Fall gefunden wiedergegeben. |
|
Personalisierte Fallinformationen wiedergeben |
Wenn ein Fall gefunden wird, wird der Anrufer mit Details zum letzten Fall begrüßt. |
|
An Agenten weiterleiten oder Verbindung trennen |
Dem Anrufer wird dann die Möglichkeit angeboten, mit einem Agenten zu sprechen oder die Verbindung zu trennen. |
|
Bildschirm-Popup für Agenten |
Wenn der Agent den Anruf annimmt, werden die Falldetails oder das neue Fallformular in einer neuen Browser-Registerkarte angezeigt. |
Flow-Aktivitäten
In der folgenden Tabelle wird die Abfolge der Flussaktivitäten für einen IVR-Fluss beschrieben, der über einen HTTP-Connector mit MS Dynamics verbunden ist.
|
Flussaktivität |
Beschreibung |
|---|---|
|
Start |
Initiiert den Ablauf, wenn der Anruf empfangen wird. |
|
Streifen-ANI |
Entfernt den + Ländercode von der ANI, um die MS Dynamics-Suche vorzubereiten. |
|
Kundeninformationen abrufen |
Es wird eine HTTP GET-Anforderung gesendet, um den vollständigen Namen des Kunden und die Kontakt-ID basierend auf der ANI abzurufen. |
|
Bedingungsüberprüfung – Kunde ist vorhanden |
Prüft, ob der Kunde in MS Dynamics vorhanden ist. Wenn "true" (wahr), werden die Falldetails abgerufen. Wenn false, wird eine Nachricht wiedergegeben, die den Anrufer darüber informiert, dass kein Fall gefunden wurde. |
|
Fallinformationen abrufen |
Ruft den Falltitel und die Fallnummer mithilfe der Kunden-ID aus dem vorherigen Schritt ab. |
|
Personalisierte Nachricht wiedergeben |
Begrüßt den Anrufer mit Namen und gibt Falldetails mithilfe von TTS (Text-to-Speech) an. |
|
Wiedergabe: Kein Fall gefunden |
Gibt eine Nachricht wieder, wenn für den Anrufer kein Fall gefunden wird, und teilt dem Anrufer mit, dass er an einen Agenten übergeben wird. |
|
Hauptmenü |
Bietet dem Anrufer die Wahl, eine Verbindung mit einem Agenten herzustellen oder den Anruf zu trennen. |
|
Warteschlangenkontakt |
Leitet den Anrufer basierend auf den vordefinierten Warteschlangeneinstellungen an einen verfügbaren Agenten weiter. |
|
Musik abspielen |
Gibt Warteschleifenmusik wieder, während der Anrufer in der Warteschlange wartet. |
|
Kontakt trennen |
Beendet den Anruf, wenn der Anrufer die Verbindung trennt. |
|
Bildschirm-Popup |
Öffnet die Fallinformationen oder das neue Fallformular für den Agenten, wenn der Anruf entgegengenommen wird. |
Weitere Ressourcen
Schritt-für-Schritt-Anweisungen zum Konfigurieren von Abläufen finden Sie im Einrichtungs- und Administratorhandbuch für 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 für die Authentifizierung bei Microsoft-Dataverse-Umgebungen finden Sie unter Verwenden von Insomnia mit Dataverse Web API.
Prozentuale Allokation und A/B-Verteilung
Verwenden Sie diese Webex Contact Center Flow Designer-Vorlage, um Anrufe prozentual auf verschiedene Warteschlangen zu verteilen, um einen reibungslosen Betrieb zu gewährleisten und die Anzahl der Ausfallzeiten bei hohem Anrufaufkommen zu minimieren.
Dieser Ablauf verteilt eingehende Anrufe basierend auf einer prozentualen Zuordnung. Insbesondere werden 90 % der Kontakte an die Hauptwarteschlange weitergeleitet, 0 % zum Überlaufsupport (inaktiv) und 10 % an eine Warteschlange außerhalb des Standorts. Nach der Zuweisung wird den Anrufern eine Nachricht abgespielt, die ihre Warteschlangenzuweisung angibt, gefolgt von Warteschleifenmusik, bis ein Agent verfügbar ist. Sie können den Ablauf entsprechend den Anforderungen Ihrer Organisation ändern.
Dieser Ablauf verwendet Cisco Text-zu-Sprache (TTS) für alle Audioaufforderungen. Für Musik wird standardmäßig die integrierte Datei (defaultmusic_on_hold.wav) für Warteschleifenmusik.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center-Verwaltungsportal erfüllt sind, bevor Sie diesen Ablauf implementieren:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams und Einstiegspunktzuordnungen.
- Laden Sie statische Audiodateien hoch, wenn anstatt von Cisco Text-to-Speech (TTS) benutzerdefinierte Audioaufforderungen verwendet werden.
Detaillierte Schritte finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Aufschlüsselung des Durchflusses
In der folgenden Tabelle werden die verschiedenen Flow-Elemente beschrieben, die am Anrufprozess beteiligt sind, und die Aktionen und Antworten, die während jeder Phase auftreten, im Detail beschrieben.
|
Strömungselement |
Beschreibung |
|---|---|
|
Anrufannahme |
Der Anruf tritt am NewContact-Punkt in den Ablauf ein. |
|
Prozentuale Zuordnung |
90% der Anrufe werden an Hauptwarteschlange weitergeleitet. 10% der Anrufe werden an Externe Warteschlange weitergeleitet. |
|
Warteschlangennachricht wiedergeben |
Nach der prozentualen Zuweisung hört der Anrufer eine Nachricht, die seinen Zuweisungspfad angibt. |
|
Warteschlangenkontakt |
Der Anrufer wird in der zugewiesenen Warteschlange platziert. |
|
Warteschleifenmusik |
Anrufer hören Warteschleifenmusik, während sie in der Warteschlange warten. |
|
Agentenzuweisung |
Anrufe werden an den verfügbaren Agenten in der zugewiesenen Warteschlange weitergeleitet. |
Flow-Aktivitäten
In der folgenden Tabelle werden die Abfolge der Flussaktivitäten beschrieben.
|
Flussaktivität |
Beschreibung |
|---|---|
|
NeuerKontakt |
Dies ist der Ausgangspunkt, wenn ein neuer Telefonkontakt empfangen wird. |
|
Prozentzuordnung |
Weist den eingehenden Kontakt basierend auf der prozentualen Verteilung zu:
|
|
Variable festlegen |
Erfasst den zugewiesenen Prozentsatz (90%, 10%) in der Variablen Prozentsatz zugewiesen. |
|
Variable festlegen |
Erfasst den Ausstiegspfad (Hauptwarteschlange oder Außerhalb des Standorts), den der Anruf in die Variable PercentageExitPath aufgenommen hat. |
|
Nachricht wiedergeben |
Gibt eine Nachricht über Cisco TTS wieder, die den Anrufer über die Zuordnung informiert, z. B.: Sie haben eine Zuweisung von 90 % erreicht! 1 Hauptwarteschlange. |
|
WarteschlangeKontakt |
Stellt den Kontakt basierend auf dem zugewiesenen Pfad in die Warteschlange (Hauptwarteschlange oder Extern). |
|
Musik abspielen |
Gibt Warteschleifenmusik wieder ( |
Weitere Ressourcen
Weitere Informationen finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Salesforce HTTP(S) Data 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 Salesforce herstellt und so das dynamische Routing und die Datenextraktion für die Verwaltung von Salesforce-Fällen ermöglicht.
Dieser Flow verwendet den HTTP-Konnektor von Webex Contact Center, um Kundeninformationen über Salesforce mithilfe einer ANI-Suche abzurufen. Der Ablauf ruft die Konto-, Kontakt- und Fallinformationen des Kunden von Salesforce ab und leitet den Anruf entsprechend weiter.
Dieser Ablauf verwendet Cisco Text-zu-Sprache (TTS) für alle Audioaufforderungen. Für Musik wird standardmäßig die integrierte Datei (defaultmusic_on_hold.wav) für Warteschleifenmusik.
Voraussetzungen
Bevor Sie diesen Ablauf konfigurieren, stellen Sie Folgendes sicher:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams, Einstiegspunktzuordnungen und andere organisationsspezifische Konfigurationsaktivitäten wie Konnektoren, ausgehende ANI und mehr.
- Konfigurieren Sie den Salesforce-Konnektor mit OAuth2. Detaillierte Schritte finden Sie unter Verbundene App für Webex Contact Center Salesforce Connector konfigurieren.
- Angehängten Ablauf importieren
Salesforce_HTTP_Connector.jsonin den Webex Contact Center Flow Designer ein. - Verwenden Sie die Salesforce API-Collection, um die REST APIs zu erkunden.
- Verwenden Sie den folgenden Befehl, um das OAuth-Zugriffstoken manuell zu generieren:
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 Flow einen nahtlosen Kundenservice gewährleistet, indem Salesforce in das Webex Contact Center integriert wird und sichergestellt wird, dass sowohl Kunden als auch Agenten relevante Informationen problemlos zur Verfügung stehen.
- Ein Kunde ruft sich in das Webex Contact Center ein und seine Telefonnummer wird erfasst.
- Das System führt eine ANI-Suche in Salesforce durch, um übereinstimmende Konto- und Kontaktinformationen zu finden.
- Basierend auf den abgerufenen Daten wird der Kunde mit einer personalisierten IVR-Nachricht begrüßt.
- Wenn mit dem Kunden ein offener Fall verknüpft ist, erhält der Agent diese Informationen auf seinem Desktop.
- Nach dem Anruf postet Webex Contact Center Anrufdetails und Kommentare zurück im Salesforce-Fall.
Aufschlüsselung des Durchflusses
In der folgenden Tabelle werden die verschiedenen Flow-Elemente beschrieben, die am Anrufprozess beteiligt sind, und die Aktionen und Antworten, die während jeder Phase auftreten, im Detail beschrieben.
|
Strömungselement |
Beschreibung |
|---|---|
|
ANI-Suche und Routing |
Der Ablauf beginnt mit der Erfassung der Telefonnummer des Kunden. Die Telefonnummer ist formatiert und ein Salesforce API-Anruf ruft das Konto und den Kontakt ab, die der ANI zugeordnet sind. Wenn der Kunde gefunden wird, wird er basierend auf dem verknüpften Salesforce-Fall weitergeleitet. |
|
Aktualisierungen nach dem Anruf |
Sobald der Agent den Anruf abgeschlossen hat, postet Webex Contact Center Informationen wie Anrufkommentare und Anruf-IDs in den entsprechenden Salesforce-Fall. |
Flow-Aktivitäten
In der folgenden Tabelle werden die Abfolge der Flussaktivitäten beschrieben.
|
Flussaktivität |
Beschreibung |
|---|---|
|
Start (Neuer Kontakt) |
Erfasst die Details zum eingehenden Anruf und startet den Ablauf. |
|
Telefonnummer festlegen (Telefonnummer festlegen) |
Formatiert die erfasste Telefonnummer für die Salesforce API-Suche. |
|
Kontosuche (KontoVonANI) |
Führt eine HTTP GET-Anforderung an Salesforce durch und ruft die Kontodetails des Kunden basierend auf der Telefonnummer ab. |
|
Kontaktsuche (ContactByANI) |
Ruft den der Telefonnummer zugeordneten Kontakt über eine Salesforce SOQL-Abfrage ab. |
|
Fallsuche (CasebyContactId) |
Ruft die offenen Fälle ab, die mit dem Kontakt verknüpft sind, und ruft Falldetails einschließlich Fallnummer und ID ab. |
|
Warteschlangenkontakt (Warteschlangenkontakt) |
Leitet den Anruf basierend auf den abgerufenen Salesforce-Informationen und der Kundenpriorität an den entsprechenden Agenten weiter. |
|
Musik abspielen (Musik) |
Gibt Warteschleifenmusik wieder, während der Kunde darauf wartet, mit einem Agenten verbunden zu werden. |
|
Bildschirm-Popup (ScreenPopAccount) |
Öffnet die Salesforce-Kontoseite des Kunden auf dem Desktop des Agenten, wenn der Anruf entgegengenommen wird. |
|
Kommentar posten (PostComment) |
Postet die Anrufdetails im entsprechenden Salesforce-Fall, sobald die Interaktion abgeschlossen ist. |
|
Ablauf beenden (EndFlow) |
Beendet den Ablauf nach Abschluss aller Aufgaben. |
Weitere Ressourcen
Weitere Informationen zum Konfigurieren von Salesforce mit Webex Contact Center finden Sie im Einführung der Salesforce REST API und im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Eine umfassende Übersicht über die Videokonfiguration finden Sie in dieser zweiteiligen Serie:
ServiceNow HTTP(S) Data Dip
Verwenden Sie diese Flow Designer-Vorlage, um Vorfälle und andere Objekttypen in ServiceNow über Webex Contact Center sicher abzurufen und zu aktualisieren.
Dieser Flow integriert Webex Contact Center mit ServiceNow mithilfe eines HTTP-Connectors, um Entscheidungen zu routen und Details zu Vorfällen über die REST APIs von ServiceNow abzurufen. Es verarbeitet eingehende Sprachanrufe, führt eine ANI-Suche durch, ruft relevante Informationen ab und bietet einen personalisierten Dienst. Der Prozessablauf ist wie folgt:
- Das Webex Contact Center erhält einen Anruf.
- Dem Anrufer wird eine Willkommensnachricht abgespielt, in der die Details des Vorfalls erwähnt werden.
- Das System führt eine Suche in ServiceNow mithilfe der ANI durch, um die
sys_idum die Objekt-ID des Anrufers in ServiceNow zu erhalten. - Basierend auf dem
sys_idsucht das System den aktiven Vorfall für den Anrufer. - Die Vorfallnummer wird für den Anrufer abgespielt.
- Der Anruf wird für den nächsten verfügbaren Agenten in die Warteschlange gestellt und basierend auf dem Schweregrad des Vorfalls priorisiert.
- Warteschleifenmusik wird abgespielt, während der Anrufer in der Warteschlange wartet.
- Nachdem der Anruf mit einem Agenten verbunden wurde, werden die Vorfallinformationen auf dem Desktop des Agenten angezeigt.
- Nach dem Anruf sendet Webex Contact Center die Anrufinformationen in ServiceNow an den entsprechenden Vorfall zurück.
Voraussetzungen
Bevor Sie diesen Ablauf konfigurieren, stellen Sie Folgendes sicher:
- OAuth2-Einrichtung: Konfigurieren Sie OAuth2 in ServiceNow und Webex Contact Center gemäß dem Video-Tutorial.
- Administratoreinrichtung: Melden Sie sich bei admin.webex.com an und konfigurieren Sie den Konnektor. Rufen Sie auf. . Geben Sie die erforderlichen Anmeldeinformationen wie im Videotutorial beschrieben ein.
Anwendungsbeispiel
Diese Beispielintegration zeigt, wie Webex Contact Center die Kundenerfahrung durch personalisierte Interaktionen verbessern und gleichzeitig ServiceNow für die ANI-Suche und das Vorfallmanagement nutzen kann:
- Eingehender Anruf: Kunde ruft sich in das Webex Contact Center ein.
- ANI-Suche: Webex führt in ServiceNow eine ANI-Suche durch, um den Anrufer zu identifizieren.
- Vorfallsuche: ServiceNow ruft die zugeordnete Vorfall-ID basierend auf den Details des Anrufers ab.
- Personalisierte Begrüßung: Der Kunde wird mit einer personalisierten Nachricht in Bezug auf seinen aktiven Vorfall begrüßt.
- Routing und Priorisierung: Anrufe werden basierend auf der Schwere des Vorfalls weitergeleitet, sodass sichergestellt wird, dass wichtige Probleme zuerst angegangen werden.
- Agentenzuweisung: Der Anruf wird an einen verfügbaren Agenten weitergeleitet, wobei die Details zum Vorfall auf dem Desktop des Agenten angezeigt werden.
- Aktualisierungen nach dem Anruf: Webex Contact Center postet relevante Anrufinformationen, einschließlich Anrufbezeichner, mithilfe von Ereignisabläufen an ServiceNow.
Flow-Aktivitäten
In der folgenden Tabelle werden die im Informationsfluss verwendeten Aktivitäten und ihre Rolle bei der Integration beschrieben.
|
Flussaktivität |
Beschreibung |
|---|---|
|
Start (Neuer Kontakt) |
Der Ablauf beginnt, wenn ein eingehender Anruf empfangen wird. |
|
Nachricht wiedergeben (Begrüßung) |
Gibt eine Willkommensnachricht über die Cisco Cloud Text-zu-Sprache wieder, z. B.: Willkommen zur ServiceNow-Demo. Ihre Vorfallnummer lautet: |
|
Variable festlegen (Ziffernstreifen-ANI) |
Entfernt den internationalen Code (+1) von der ANI für eine exakte Übereinstimmung. |
|
Variable festlegen (ANI formatieren) |
Formatiert die ANI in das von ServiceNow erforderliche Format für Abfragen: (123) 456-7890. |
|
HTTP-Anforderung (Benutzer suchen) | Sucht nach dem Benutzer sys_id mit ihrer ANI in ServiceNow. |
|
HTTP-Anforderung (Vorfall suchen) | Verwendet die sys_id um den aktiven Vorfall des Anrufers aus ServiceNow abzurufen. |
|
Nachricht wiedergeben (Vorfallnummer) | Gibt dem Anrufer die Vorfallnummer mithilfe der Text-zu-Sprache-Funktion an. |
|
Warteschlangenkontakt (Warteschlange zu Agent) | Platziert den Anrufer basierend auf dem Schweregrad des Vorfalls in die Warteschlange des nächsten verfügbaren Agenten. |
|
Musik abspielen (Warteschleifenmusik) | Gibt Warteschleifenmusik wieder, während sich der Anrufer in der Warteschlange befindet. |
|
Nach Anruf (Kommentare an ServiceNow posten) | Postet die Anrufinformationen, einschließlich der Vorfallnummer, nach Beendigung des Anrufs zurück an ServiceNow. |
Weitere Ressourcen
Um die REST APIs zu erkunden und zu testen, können Sie die ServiceNow API Postman-Sammlung importieren (ServiceNow API Collection.postman_collection.json) in Postman. Auf diese Weise können Sie besser verstehen, welche APIs verfügbar sind und wie sie mit Webex Contact Center interagieren.
- Dokumentation der ServiceNow REST API: REST API-Dokumente
- Dokumentation der ServiceNow-Tabelle API: Tabelle API-Dokumente
Weitere Informationen zu Webex Contact Center-Datenströmen finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Einfacher eingehender Anruf in die Warteschlange
Verwenden Sie diese Flow Designer-Vorlage in Webex Contact Center, um einen einfachen Prozess für die Bearbeitung eingehender Anrufe bereitzustellen. Anrufer werden begrüßt, werden zu einem Agenten in die Warteschlange gestellt und hören während der Wartezeit Warteschleifenmusik.
Dieser Ablauf bietet einen einfachen Prozess für die Bearbeitung eingehender Anrufe in einem Contact Center:
- Ein Anruf wird empfangen und wird über den Einstiegspunkt in den Ablauf geleitet.
- Dem Anrufer wird eine Willkommensnachricht abgespielt.
- Der Anrufer wird in eine Warteschlange für den nächsten verfügbaren Agenten gesetzt.
- Während der Warteschlange wird für den Anrufer Warteschleifenmusik abgespielt.
- Dieser Ablauf sorgt für ein reibungsloses Erlebnis, indem er Fehlerbehebungsmechanismen platziert und Fallback-Szenarien ermöglicht, falls keine Agenten verfügbar sind.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center-Verwaltungsportal erfüllt sind, bevor Sie diesen Ablauf implementieren:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams und Einstiegspunktzuordnungen.
- Laden Sie statische Audiodateien hoch, wenn anstatt von Cisco Text-to-Speech (TTS) benutzerdefinierte Audioaufforderungen verwendet werden.
Detaillierte Schritte finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Flow-Aktivitäten
In der folgenden Tabelle werden die Abfolge der Flussaktivitäten beschrieben, die in dieser Flussvorlage enthalten sind.
|
Flussaktivität |
Beschreibung |
|---|---|
|
Start (Neuer Telefonkontakt) |
Der Ablauf beginnt, wenn ein Anruf über den Einstiegspunkt empfangen wird. Der Anruf wird im Flow angenommen und zum nächsten Schritt geleitet. |
|
Nachricht wiedergeben (Willkommensansage) |
Eine Nachricht wird abgespielt, um den Anrufer zu begrüßen. In diesem Ablauf heißt es in der Nachricht: Willkommen beim Webex Contact Center! Diese Nachricht wird mit Cisco TTS konfiguriert, kann jedoch durch benutzerdefinierte Aufzeichnungen ersetzt werden. |
|
Warteschlange (Direkter Kontakt) |
Nach der Begrüßungsnachricht wird der Anruf in eine Warteschlange gestellt. Die Warteschlange wird so eingerichtet, dass der Anruf an die Q_arubhatt-Warteschlange umgeleitet wird, die den Anrufer an den am längsten verfügbaren Agenten weiterleitet. |
|
Musik abspielen (Warteschleifenmusik) |
Während Sie in der Warteschlange warten, gibt der Fluss Warteschleifenmusik wieder ( |
|
Nachricht wiedergeben (Nachricht halten) |
Eine sekundäre Nachricht wird wiedergegeben, während der Anrufer wartet: Vielen Dank für Ihre Geduld. Bitte warten Sie, bis wir einen Experten für Sie finden. Diese Nachricht wird mit Cisco TTS konfiguriert, kann jedoch durch benutzerdefinierte Aufzeichnungen ersetzt werden. |
|
Ablauf beenden |
Der Ablauf wird bei einer Agentenverbindung oder wenn ein Fehler auftritt, beendet. Es stellt sicher, dass der Anrufer reibungslos behandelt wird, unabhängig davon, ob er mit einem Agenten verbunden ist oder ob der Ablauf aufgrund eines Fehlers beendet werden muss. |
|
Fehlerbehandlung |
Der Ablauf wurde entwickelt, um unerwartete Probleme zu lösen, indem er anmutig endet und Fallback-Routen zur Verfügung stehen. |
Weitere Ressourcen
Weitere Informationen finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Virtueller Agent mit Google DialogFlow CX
Verwenden Sie diese Flow Designer-Vorlage, um Google DialogFlow CX in das Webex Contact Center zu integrieren. Dieser Flow ermöglicht eine verbesserte Kundeninteraktion durch eine flexible und dynamische Datenverarbeitung.
Dieser Ablauf zeigt, wie Daten vom Webex Contact Center an Google DialogFlow CX übergeben werden, um erweiterte Funktionen für virtuelle Agenten zu nutzen. Es enthält Beispiele für die Verarbeitung von Anrufereingaben wie Namen, Termine und Anrufgründe, mit dem Schwerpunkt auf der nahtlosen Datenübertragung zwischen beiden Plattformen.
Dieser Ablauf verwendet Cisco Text-zu-Sprache (TTS) für Audioaufforderungen, falls vorhanden.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center-Verwaltungsportal erfüllt sind, bevor Sie diesen Unterablauf implementieren:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams, Einstiegspunktzuordnungen und andere organisationsspezifische Konfigurationsaktivitäten wie Konnektoren.
- Laden Sie statische Audiodateien hoch, wenn anstatt von Cisco Text-to-Speech (TTS) benutzerdefinierte Audioaufforderungen verwendet werden.
- Richten Sie den virtuellen Google DialogFlow CX-Agenten ein und konfigurieren Sie die erforderlichen Webhook-Integrationen.
Aufschlüsselung des Durchflusses
- Der Anruf wird empfangen und tritt in den Ablauf ein.
- Der Anrufer wird an eine API weitergeleitet, die seinen Namen von einem Modell-Endpunkt abruft.
- Mit Hilfe von Google DialogFlow CX wird dem Anrufer eine Willkommensnachricht abgespielt, einschließlich seines Namens.
- Der virtuelle DialogFlow CX-Agent interagiert mit dem Anrufer, um Eingaben wie Termindaten und -zeiten zu erfassen.
- Die Kundendaten werden zur potenziellen weiteren Verarbeitung an das Webex Contact Center zurückgegeben.
- Je nach Interaktion wird der Anruf entweder eskaliert oder beendet.
- Bei einer Eskalation wird der Anrufer in eine Warteschlange gestellt.
- Warteschleifenmusik wird abgespielt, während der Anrufer auf einen Agenten wartet.
Flow-Aktivitäten
In der folgenden Tabelle werden die Abfolge der Flussaktivitäten beschrieben.
|
Flussaktivität |
Beschreibung |
|---|---|
|
Start |
Der Ablauf beginnt, wenn ein Anruf empfangen wird, der über die NewContact-Aktivität initiiert wird. |
|
HTTP-Anforderung (Kundenname abrufen) |
Das System stellt eine API-Anfrage, um den Namen des Kunden über eine HTTP-Anfrage von einem externen System 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 Ablauf ruft die VirtualAgent-Aktivität auf, um den Kundennamen weiterzugeben und mit Google DialogFlow CX zu interagieren. Der virtuelle Agent sammelt Informationen, einschließlich Anrufgrund, Termindetails und mehr. |
|
Analysieren |
Diese Aktivität analysiert die von DialogFlow-CX erhaltene Antwort und aktualisiert die Flussvariablen (Call_Reason, Termin_Datum, Termin_Uhrzeit) entsprechend. |
|
Variable festlegen – Termin |
Das Datum und die Uhrzeit des Termins, die aus DialogFlow CX abgerufen werden, werden formatiert und in einer globalen Variablen (DF_Appointment) gespeichert. |
| Warteschlangenkontakt |
Nach der Interaktion mit dem virtuellen Agenten wird der Kunde in eine Warteschlange gestellt, um auf den nächsten verfügbaren Agenten zu warten. |
|
Musik abspielen |
Während der Anrufer in der Warteschlange wartet, gibt das System Standardwarteschleifenmusik wieder ( |
|
Kontakt trennen |
Wenn keine weitere Aktion erforderlich ist, wird die Verbindung mit der DisconnectContact-Aktivität getrennt. |
Weitere Ressourcen
Weitere Informationen zur Integration von Webex Contact Center in Google DialogFlow CX finden Sie in der Google DialogFlow CX-Entwicklerdokumentation und Konfigurieren von Virtual Agent Voice in Webex Contact Center.
Besuchen Sie den Webex Contact Center Developer Support oder treten Sie der Webex Contact Center APIs Developer Community bei.
Zendesk HTTP(S) Data Dip
Diese Vorlage verwendet den HTTP-Konnektor von Webex Contact Center für die Integration mit Zendesk. Verwenden Sie diese Flow Designer-Vorlage, um Kundendaten zu suchen, Tickets in Zendesk zu verwalten und effizient zu verwalten.
Dieser Ablauf verwendet die APIs von Zendesk, um Webex Contact Center zu verbessern, indem Kundendaten basierend auf 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, um die Kundeninteraktionen zu verbessern. Das System kann mehrere Aktionen ausführen:
- Suchen Sie einen Zendesk-Benutzer basierend auf ANI (der Nummer des Anrufers).
- Rufen Sie das letzte ungelöste Ticket des Benutzers ab.
- Präsentieren Sie dem Kunden relevante Ticketdetails über IVR.
- Leiten Sie den Anruf basierend auf vordefinierten Kriterien an einen Agenten weiter oder lassen Sie den Kunden entscheiden, ob die Verbindung getrennt wird.
Dieser Ablauf verwendet Cisco Text-zu-Sprache (TTS) für alle Audioaufforderungen. Für Musik wird standardmäßig die integrierte Datei (defaultmusic_on_hold.wav) für Warteschleifenmusik.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center-Verwaltungsportal erfüllt sind, bevor Sie diesen Ablauf implementieren:
- Stellen Sie sicher, dass die API-Authentifizierung in der Zendesk-Instanz aktiviert ist. Gehen Sie wie folgt vor: .
- Der Zendesk HTTP-Connector muss konfiguriert werden mit BasicAuth.
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams und andere organisationsspezifische Konfigurationsaktivitäten.
- Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioaufforderungen oder Musikdateien anstelle von Cisco Text-to-Speech (TTS) verwendet werden.
Detaillierte Schritte finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Anwendungsfall
Verwenden Sie dieses Beispiel, um mehr über die Funktionsweise dieses Informationsflusses zu erfahren.
- Ein Kunde ruft sich in das Webex Contact Center ein.
- Eine ANI-Suche wird durchgeführt, um die Kundendetails von Zendesk abzurufen.
- Das letzte mit dem Kunden verknüpfte Ticket wird abgerufen.
- Der Kunde wird über eine IVR begrüßt und über den Status seines Tickets informiert.
- Der Kunde kann entweder:
- Stellen Sie eine Verbindung zu einem Agenten her.
- Trennen Sie die Verbindung, wenn Sie nicht mit einem Agenten sprechen.
- Nach dem Anruf kann das System das Zendesk-Ticket mit relevanten Anrufinformationen aktualisieren.
Aufschlüsselung des Durchflusses
In der folgenden Tabelle werden die verschiedenen Flow-Elemente beschrieben, die am Anrufprozess beteiligt sind, und die Aktionen und Antworten, die während jeder Phase auftreten, im Detail beschrieben.
|
Strömungselement |
Beschreibung |
|---|---|
|
Anruf empfangen |
Der Anruf tritt 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 präsentieren |
Der Kunde wird über den Ticketstatus durch eine IVR-Nachricht informiert. |
|
Menüoptionen |
Der Kunde kann wählen, ob er mit einem Agenten sprechen oder die Verbindung trennen möchte. |
Flow-Aktivitäten
In der folgenden Tabelle werden die Abfolge der Flussaktivitäten beschrieben.
|
Flussaktivität |
Beschreibung |
|---|---|
|
Start |
Der Ablauf beginnt, wenn ein Anruf empfangen wird. |
|
Benutzer suchen (Zendesk) |
Diese Aktivität führt eine HTTP-Anfrage an Zendesk durch, wobei nach dem Benutzer basierend auf seiner ANI gesucht wird. |
|
Ticketdetails abrufen |
Eine weitere HTTP-Anfrage wird an Zendesk gesendet, um das aktuellste Ticket für den Benutzer abzurufen. |
|
Ticketdetails präsentieren |
Dem Anrufer wird über TTS eine Nachricht abgespielt, die Informationen über den Status seines Tickets enthält. |
|
Bestätigungsmenü |
Das System zeigt dem Kunden ein Menü an, über das er entweder eine Verbindung zu einem Agenten herstellen oder die Verbindung trennen kann. |
|
Warteschlangenkontakt |
Wenn sich der Kunde mit einem Agenten verbindet, wird er in einer Warteschlange platziert. |
|
Musik abspielen |
Warteschleifenmusik 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. |
|
Verbindung trennen |
Das System trennt den Anruf, wenn der Kunde die Verbindung trennt oder nachdem der Anruf abgeschlossen wurde. |
Weitere Ressourcen
Dieser Flow nutzt den HTTP-Connector von Webex Contact Center, um mit den Zendesk-APIs zu interagieren. Weitere Informationen finden Sie in der Zendesk API-Dokumentation und im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Doppelte Rückrufe vermeiden
Diese Flussvorlage demonstriert, wie doppelte Rückrufeinträge innerhalb von Webex Contact Center verhindert werden können, indem die erweiterten HTTP-Aktivitäten mit Unterstützung für
Content-Type: GraphQL. Er verwendet den WebexCC APIs HTTP-Connector, um mit der Such-API zu interagieren, sodass der Ablauf auf vorhandene Rückrufanfragen desselben Anrufers überprüfen kann. Diese Vorlage verbessert die Effizienz und das Kundenerlebnis, indem redundante Rückrufe vermieden werden.
Diese Flussvorlage prüft, ob ein Kunde bereits eine Rückrufanforderung im System platziert hat. Er verwendet die Such-API über GraphQL, um zu bestimmen, ob eine aktive Rückruf-Aufgabe für die ANI (Automatic Number Identification) des Anrufers vorhanden ist.
Es verwendet die Funktion, die die HTTP-Aktivität im Webex Contact Center verbessert, indem Unterstützung für Content-Type: GraphQL – Möglichkeit, den WebexCC APIs HTTP-Connector zu verwenden, um die Such-API über den neuen GraphQL-Inhaltstyp zu verwenden, einschließlich der Variablensubstitution.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Anforderungen erfüllt sind, bevor Sie diesen Ablauf implementieren:
-
Konfigurieren Sie einen Konnektor für die Webex Contact Center-APIs.
-
Stellen Sie sicher, dass die Webex Contact Center-Umgebung ordnungsgemäß eingerichtet ist: Einstiegspunkt, Einstiegspunktzuordnung, Warteschlangen usw.
Aufschlüsselung des Durchflusses
|
Strömungselement |
Beschreibung |
|---|---|
|
Anruf eingegangen |
Der Anruf tritt bei der NewContact-Aktivität in den Ablauf ein. |
|
Ursprüngliche Begrüßung |
Die PlayMessage_wgk-Aktivität gibt dem Anrufer eine erste Begrüßungsnachricht ab. |
|
Aktuelle Zeit extrahieren |
Die SetVariable_7a1-Aktivität extrahiert die aktuelle Zeit in Epochenmillisekunden und speichert sie im |
| Zeit vor Stunden berechnen |
Die SetVariable_8t9-Aktivität berechnet die Zeit 24 Stunden vor der aktuellen Zeit in Epochenmillisekunden und speichert sie im
|
| ANI trimmen |
Die Aktivität SetVariable_ak4 trimmt die ANI (die Telefonnummer des Anrufers), um das Präfix „+1“ für Suchzwecke zu entfernen. |
|
API-Anruf suchen (GraphQL) |
|
|
API-Antwort prüfen |
|
|
Doppelter Rückruf bearbeiten (falls gefunden) |
|
| Neuen Rückruf planen (falls nicht gefunden): |
Wenn kein doppelter Rückruf gefunden wird, wird der Ablauf zur Menu_lsi-Aktivität weitergeleitet, die dem Anrufer Optionen zum Ansetzen eines Rückrufs oder zum Warten in der Warteschlange bietet. |
| Rückruf planen |
Wenn der Anrufer sich dazu entscheidet, einen Rückruf anzusetzen (drückt 1), setzt die Aktivität Callback_20e einen Rückruf mithilfe der ANI des Anrufers an. Eine Bestätigungsnachricht wird über PlayMessage_ysw abgespielt. Anschließend wird der Anruf durch DisconnectContact_mx8_2bg getrennt. |
| In Warteschlange warten |
Wenn der Anrufer entscheidet, in der Warteschlange zu warten (drückt 2), erhöht SetVariable_c0y einen Zähler. Der Anruf wird dann über QueueContact_95e an einen Agenten in die Warteschlange gestellt und über PlayMusic_qne wird Warteschleifenmusik abgespielt. Der Anruf wird zurück zur Menu_lsi-Aktivität geleitet. |
Variablen
-
Rückrufstatus: (STRING) - Der Status des Rückrufs.
-
Zähler: (INTEGER) - Eine Zählervariable.
-
aktuelleUhrzeit: (STRING) - Die aktuelle Zeit in Millisekunden seit Epoche.
-
Bis zum Tag: (STRING) - Die Zeit vor 24 Stunden in Millisekunden seit der Epoche.
-
API-Ausgabe: (STRING) – Der kombinierte HTTP-Statuscode, der Rückrufstatus und die HTTP-Antwort aus der Such-API.
-
ANITrim: (STRING) – Die abgeschnittene ANI (Telefonnummer) des Anrufers.
-
Antwort: (STRING) - Die HTTP-Antwort aus der Such-API.
Flow-Aktivitäten
In der folgenden Tabelle werden die Abfolge der Flussaktivitäten beschrieben, die in dieser Flussvorlage enthalten sind.
|
Flussaktivität |
Beschreibung |
|---|---|
|
Start (Neuer Kontakt) | Startet den Ablauf, sobald der Anruf empfangen wird. |
|
Aktionen | |
|
Nachricht wiedergeben |
Gibt eine Nachricht für den Anrufer wieder. |
|
Rückruf |
Setzt einen Rückruf für den Anrufer an. |
|
Musik abspielen |
Gibt Warteschleifenmusik wieder. |
|
WarteschlangeKontakt |
Stellt den Anruf an einen Agenten in die Warteschlange. |
|
HTTP |
Sendet mithilfe von GraphQL eine HTTP-Anfrage an die Such-API. |
|
KontaktTrennen |
Der Anruf wird getrennt. |
|
Variable festlegen |
Variable festlegen: Legt verschiedene Variablen fest, einschließlich aktuelle Uhrzeit, Uhrzeit vor 24 Stunden, getrimmte ANI und API-Ausgabe. |
|
Bedingungen |
|
|
Warteschleifenmusik (MusicOnHold) |
Gibt Warteschleifenmusik wieder, während der Anrufer in der Warteschlange wartet. |
|
Schleifenabwicklung (CallLoopCycle und LoopCycle) |
Stellt sicher, dass zu oft Looping-Anrufe an das endgültige Menü weitergeleitet werden. |
|
Verbindung trennen (DisconnectContact) |
Der Anruf wird nach Nachrichten getrennt oder wenn der Anrufer die Interaktion beendet. |
Weitere Ressourcen
Weitere Informationen zur Verwendung von HTTP-Anfragen mit GraphQL und anderen Aktivitäten in Webex Contact Center finden Sie im Aktivitätsabschnitt HTTP-Anfrage.
Weitere Informationen zu den Such-API- und GraphQL-Abfragen finden Sie in der Dokumentation zu den Webex Contact Center APIs.
Aufzeichnung und Verwaltung von Bandansagen
Diese Flussvorlage bietet eine optimierte Methode zum Aufzeichnen und Verwalten von Audioaufforderungen im Webex Contact Center über eine TUI (Telephony User Interface). Es nutzt erweiterte HTTP-Aktivitätsfunktionen, einschließlich der Unterstützung für `Content-Type: Formulardaten`, um mit den Audiodatei-APIs (Ansage) von Webex Contact Center zu interagieren. Diese Vorlage repliziert Funktionen, die von lokalen Systemen vertraut sind, um das Kundenerlebnis und die betriebliche Effizienz zu verbessern.
Voraussetzungen
-
Erstellen und Einstiegspunkt und konfigurieren Sie die Einstiegspunktzuordnung über die Seite „Control Hub-Einstellungen“ für Webex Contact Center. Weitere Informationen finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
-
Konfigurieren Sie einen Konnektor für die Webex Contact Center-APIs.
-
Wenn Cisco Text-zu-Sprache (TTS) nicht für Aufforderungen aktiviert ist, laden Sie die erforderlichen statischen Audiodateien hoch.
Aufschlüsselung des Ablaufs
|
Strömungselement |
Beschreibung |
|---|---|
| Anruf eingegangen | Der Anruf tritt bei der NewContact-Aktivität in den Ablauf ein. |
| (OPTIONAL) Administratorauthentifizierung über OTP | Der Flow Developer kann eine optionale Authentifizierungsbarriere für den Administrator implementieren, indem er eine sichere Methode wie OTP, die per SMS an die ANI geliefert wird, oder eine zufällig generierte Nummer/PIN verwendet. Dies kann vor dem Hauptmenü hinzugefügt werden. |
| Hauptmenü | Die Hauptmenü-Aktivität (IVR-Menü) bietet dem Administrator die folgenden Optionen:
|
| Aufforderung erstellen (Option 1) |
|
| Aktualisierungsaufforderung (Option 2) |
|
| Aufforderung löschen (Option 3) |
|
| Beenden (Option 4) |
|
Variablen
|
Variable |
Eingabe |
Beschreibung |
|---|---|---|
| BLOB-ID | ZEICHENFOLGE | Die Blob-ID der Audiodatei |
| AudioDateiname | ZEICHENFOLGE | Der Name der Audiodatei (Standard: „EmergencyDemo.wav“). |
| id | ZEICHENFOLGE | Die ID der Audiodatei. |
| Status | ZEICHENFOLGE | Der Status der API-Anforderung. |
| neuerDateiname | ZEICHENFOLGE | Der Name der aktualisierten Audiodatei (Standard: „updatedFile.wav“). |
| Antwort | ZEICHENFOLGE | Die HTTP-Antwort aus den API-Anforderungen. Dies ist für die Fehlersuche optional. |
Verwendete Aktivitäten
|
Flussaktivität |
Beschreibung |
|---|---|
| Start | Neuer Kontakt: Startet den Ablauf, sobald der Anruf empfangen wird. |
| IVR-Menü | Hauptmenü: Gibt ein Menü mit Optionen für die Prompt-Verwaltung wieder. |
| Aufforderung erstellen |
|
| Aufforderung aktualisieren |
|
| Aufforderung löschen |
|
| Sonstiges |
|
Weitere Details
Weitere Informationen zur Verwendung der Aufzeichnungsaktivität, HTTP-Anfragen und Aufzeichnungssteuerung in Webex Contact Center finden Sie im Aktivitätsabschnitt HTTP-Anfrage.
Letzte Agenten-Routing-Vorlage
Die letzte Agenten-Routing-Vorlage zeigt, wie das letzte Agenten-Routing in Webex Contact Center implementiert wird, indem die erweiterten HTTP-Aktivitäten mit Unterstützung für Content-Type:
GraphQL. Er verwendet den WebexCC APIs HTTP-Connector für die Interaktion mit der Such-API und ermöglicht das Weiterleiten von Anrufen an den letzten Agenten, der den Anruf bearbeitet hat. Diese Vorlage verbessert die Kundenerfahrung, indem sie den Kunden mit einem vertrauten Agenten verbindet.
Diese Flussvorlage prüft, ob ein Kunde innerhalb der letzten 24 Stunden angerufen hat und leitet den Anruf in diesem Fall an denselben Agenten weiter. Er verwendet die Such-API über GraphQL, um den letzten Agenten zu finden, der den Anruf basierend auf der ANI (Automatic Number Identification) des Anrufers bearbeitet hat.
Es verwendet die Funktion, die die HTTP-Aktivität im Webex Contact Center verbessert, indem Unterstützung für Content-Type: GraphQL – Möglichkeit, den WebexCC APIs HTTP-Connector zu verwenden, um die Such-API über den neuen GraphQL-Inhaltstyp zu verwenden: einschließlich Variablensubstitution.
Voraussetzungen
-
Konfigurieren Sie einen Konnektor für die Webex Contact Center-APIs.
-
Stellen Sie sicher, dass die Webex Contact Center-Umgebung ordnungsgemäß eingerichtet ist: Einstiegspunkt, Einstiegspunktzuordnung, Warteschlangen usw.
Aufschlüsselung des Ablaufs
-
Anruf eingegangen:
-
Der Anruf tritt bei der NewContact-Aktivität in den Ablauf ein.
-
-
Ursprüngliche Begrüßung:
-
Die PlayMessage-Aktivität gibt dem Anrufer eine erste Begrüßungsnachricht wieder.
-
-
Aktuelle Zeit extrahieren:
-
Die CurrentTime-Aktivität extrahiert die aktuelle Zeit.
-
-
Zeit vor 24 Stunden berechnen:
-
Die Goback_By_a_day-Aktivität berechnet die Zeit 24 Stunden vor der aktuellen Zeit.
-
-
Trimmen Sie die ANI:
-
Die Aktivität SetVariable trimmt die ANI (die Telefonnummer des Anrufers), um das Präfix „+1“ für Suchzwecke zu entfernen.
-
-
API-Anruf suchen (GraphQL):
-
Die SearchAPILastAgent-Aktivität ruft die Webex Contact Center-Such-API mithilfe von GraphQL an, um den Agenten zu finden, der den vorherigen Anruf basierend auf der ANI bearbeitet hat.
-
Es verwendet die
goback_by_a_dayundcurrentTimeVariablen, die in den letzten 24 Stunden gesucht werden sollen. -
Die GraphQL-Abfrage sucht nach Aufgaben, die der ANI des Anrufers oder der getrimmten ANI entsprechen, die nicht aktiv sind, und extrahiert die Besitzer-ID (Agenten-ID) der Aufgabe.
-
-
Debug-Protokollierung:
-
Die DebugLog-Aktivität protokolliert den HTTP-Statuscode und den Antworttext des Such-API-Anrufs.
-
Die Debug_Log-Aktivität protokolliert die extrahierte Agenten-ID.
-
-
API-Antwort prüfen:
-
Die Aktivität Condition_kxu prüft, ob der HTTP-Statuscode des Such-API-Anrufs 200 ist (Erfolg).
-
-
Prüfen, ob die Agenten-ID extrahiert wird:
-
Die Condition_jtn-Aktivität prüft, ob eine Agenten-ID erfolgreich aus der Such-API-Antwort extrahiert wurde.
-
-
Weiterleitung an den letzten Agenten (falls gefunden):
-
Wenn eine Agenten-ID gefunden wird, gibt die Aktivität PlayMessage_ee8 eine Bestätigungsnachricht für den Anrufer wieder, 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.
-
-
Weiterleitung an Standardwarteschlange (falls nicht gefunden):
-
Wenn keine Agenten-ID gefunden wird (entweder der API-Anruf fehlgeschlagen oder kein vorheriger Anruf wurde innerhalb von 24 Stunden gefunden), wird der Anruf von der Aktivitätswarteschlange QueueToDefault einer Standardwarteschlange zugewiesen.
-
-
Warteschleifenmusik abspielen:
-
Bei der PlayMusic_i73-Aktivität wird Warteschleifenmusik abgespielt, während der Anrufer in der Warteschlange wartet.
-
Variablen
-
Agenten-ID: (STRING) – Die ID des letzten Agenten, der den Anruf bearbeitet hat.
-
aktuelleUhrzeit: (STRING) - Die aktuelle Zeit in Millisekunden seit Epoche.
-
Bis zum Tag: (STRING) - Die Zeit vor 24 Stunden in Millisekunden seit der Epoche.
-
Antwort: (STRING) - Die HTTP-Antwort aus der Such-API.
-
ANITrim: (STRING) – Die abgeschnittene ANI (Telefonnummer) des Anrufers.
Flow-Aktivitäten
In der folgenden Tabelle werden die Abfolge der Flussaktivitäten beschrieben, die in dieser Flussvorlage enthalten sind.
|
Flussaktivität |
Beschreibung |
|---|---|
|
Start (Neuer Kontakt) | Startet den Ablauf, sobald der Anruf empfangen wird. |
|
Aktionen | |
|
Nachricht wiedergeben |
Gibt eine Nachricht für den Anrufer wieder. |
|
WarteschlangeAnAgent |
Stellt den Anruf an einen bestimmten Agenten in die Warteschlange. |
|
Musik abspielen |
Gibt Warteschleifenmusik wieder. |
|
Warteschlange |
Der Anruf wird in eine Standardwarteschlange gestellt. |
|
HTTP |
Sendet mithilfe von GraphQL eine HTTP-Anfrage an die Such-API. |
|
Nachricht wiedergeben |
Gibt eine Nachricht wieder, die angibt, dass der Anrufer an den letzten Agenten weitergeleitet wird. |
|
Variable festlegen |
|
|
Bedingungen |
|
|
Warteschleifenmusik (MusicOnHold) |
Gibt Warteschleifenmusik wieder, während der Anrufer in der Warteschlange wartet. |
|
Schleifenabwicklung (CallLoopCycle und LoopCycle) |
Stellt sicher, dass zu oft Looping-Anrufe an das endgültige Menü weitergeleitet werden. |
|
Verbindung trennen (DisconnectContact) |
Der Anruf wird nach Nachrichten getrennt oder wenn der Anrufer die Interaktion beendet. |
Weitere Ressourcen
Weitere Informationen zur Verwendung von HTTP-Anfragen mit GraphQL und anderen Aktivitäten in Webex Contact Center finden Sie im Aktivitätsabschnitt HTTP-Anfrage.
Weitere Informationen zu den Such-API- und GraphQL-Abfragen finden Sie in der Dokumentation zu den Webex Contact Center APIs.
Autonomer KI-Agent (Paketverfolgung)
Dieser Ablauf nutzt einen autonomen KI-Agenten, um Sprachinteraktionen im Zusammenhang mit der Paketverfolgung zu verwalten. Der Ablauf bietet eine Möglichkeit, bei Bedarf an menschliche Agenten oder bei Fehlern von KI-Agenten zu eskalieren.
Der Ablauf ist darauf ausgelegt, Kundeninteraktionen zur Paketverfolgung über einen autonomen KI-Agenten abzuwickeln. Der KI-Agent besteht aus einer Aktion zur Verfolgung des Pakets und einer Wissensdatenbank in Bezug auf allgemeine Versandanfragen. Kunden können jederzeit darum bitten, mit einem menschlichen Agenten zu sprechen.
Voraussetzungen
Um diesen Ablauf 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 den Fulfillment-Ablauf ist in den Webex Connect-Ablaufvorlagen verfügbar.
-
Einstiegspunkt, Warteschlange, Teams und Einstiegspunktzuordnung konfiguriert auf der Seite „Control Hub-Einstellungen“ für Webex Contact Center.
-
Cisco Text-zu-Sprache (TTS) ist für das dynamische Generieren benutzerdefinierter Nachrichten aktiviert.
-
Laden Sie statische Audiodateien hoch, wenn Sie nicht das Standardaudio von Cisco verwenden.
Integrationsstörung
-
Anrufer initiiert Kontakt: Der Anruf wird vom Webex Contact Center empfangen und an den autonomen KI-Agenten weitergeleitet.
-
Interaktion mit KI-Agenten: Der KI-Agent verarbeitet die Anfrage des Anrufers im Zusammenhang mit der Paketverfolgung.
-
Warteschlange an Agent: Wenn auf Kundenanfrage oder aufgrund von Fehlern des KI-Agenten eine Eskalation erforderlich ist, wird der Anrufer in eine Warteschlange für einen menschlichen Agenten gesetzt.
-
Verbindung trennen: Die Interaktion wird beendet, sobald die Anfrage des Anrufers bearbeitet wurde oder der Anrufer an einen Agenten übergeben wird.
Im Ablauf verwendete Aktivitäten
|
Flussaktivität |
Beschreibung |
|---|---|
| Starten (neuer Telefonkontakt) | Diese Aktivität markiert den Beginn des Ablaufs, der durch einen neuen Anruf ausgelöst wird. |
| Virtueller Agent V2 (VAV2) | Die für die Interaktion zwischen dem Fluss und dem KI-Agenten verantwortliche Aktivität. Interaktion. Dieselbe Aktivität wird verwendet, um die Konversation zu initiieren und Statusereignisse an den KI-Agenten zu senden. |
| Nachricht wiedergeben | Stellt Systemnachrichten mithilfe von Cisco Text-zu-Sprache bereit. Wird verwendet, um eine Fehlermeldung vor der Eskalation an den menschlichen Agenten bei VAV2-Aktivitätsfehlern abzuspielen. |
| Warteschlange zu Agent | Verwaltet die Warteschlangenlogik für die Eskalation an menschliche Agenten. |
| Musik abspielen | Warteschleifenmusik wird während der Warteschlange abgespielt, wenn der Anrufer auf die Verbindung mit dem Agenten wartet. |
| Verbindung trennen | Beendet die Interaktion nach Abschluss von Aufgaben oder bei einer Eskalation an einen menschlichen Agenten. |
Fehlerbehandlung
Der Ablauf umfasst Fehlermanagementstrategien, um unerwartete Probleme angemessen zu behandeln und sicherzustellen, dass der Anrufer entsprechend informiert und umgeleitet wird.
Entwickler-Support
Weitere Informationen zur Verwendung von Webex Contact Center mit autonomen KI-Agenten finden Sie in der entsprechenden Dokumentation:
Weitere Ressourcen
Wenn Sie Unterstützung für diesen Ablauf benötigen, wenden Sie sich über den Webex Contact Center-Entwicklersupport an das Webex Contact Center-Entwicklersupport-Team.
Besuchen Sie die Webex Contact Center APIs Developer Community, um weitere Diskussionen zu erhalten.
Skript für KI-Agenten (Paketverfolgung)
Dieser Ablauf ist für die Verarbeitung von Sprachinteraktionen im Zusammenhang mit der Paketverfolgung mithilfe eines virtuellen Skripts konzipiert. Dieser Ablauf zeigt die einfachste Möglichkeit, die Erfüllung für einen skriptbasierten Agenten durchzuführen. Darüber hinaus demonstriert der Ablauf das Anordnen von Kunden in verschiedene Agentenwarteschlangen, basierend auf der letzten aktiven Absicht und den benutzerdefinierten Berichten für KI-Agenten im Analyser.
Dieser Flow nutzt einen skriptbasierten Webex-KI-Agenten, um bezüglich der Paketverfolgung mit Kunden zu interagieren. Die VAV2 (Virtual Agent V2)-Aktivität wird über den „Bearbeitet“-Edge beendet, wenn der skriptierte Agent ein benutzerdefiniertes Ereignis anhebt, um das Paket nachzuverfolgen. Der Ablauf verwendet eine Paket-Tracking-API, um dies zu erreichen. Diese API steht Entwicklern zum Testen und Demos zur Verfügung. Die Ausgabedaten werden im Fluss geparst und über ein Statusereignis an den Agenten zurückgegeben. Weitere Informationen zum Konfigurieren der Erfüllung für skriptierte Agenten für Sprache.
Voraussetzungen
Um diesen Ablauf zu verwenden, stellen Sie sicher, dass Folgendes eingerichtet ist:
-
Ein Webex-KI-Agent, der für die Bearbeitung von Paketverfolgungsanfragen konfiguriert ist. Dieser Agent kann während der Erstellung eines neuen Agenten importiert werden.
-
Einstiegspunkt, Warteschlange, Teams und Einstiegspunktzuordnung konfiguriert auf der Seite „Control Hub-Einstellungen“ für Webex Contact Center.
-
Stellen Sie sicher, dass Cisco Text-zu-Sprache (TTS) für das Generieren dynamischer Audionachrichten aktiviert ist.
-
Laden Sie bei Bedarf statische Audiodateien für benutzerdefinierte Systembenachrichtigungen hoch.
Integrationsstörung
|
Integrationsstörung |
Beschreibung |
|---|---|
| Anrufer initiiert Kontakt | Der Anruf wird vom Webex Contact Center empfangen und an den KI-Agenten weitergeleitet. |
| Interaktionsstatus wird mit der globalen Variablen protokolliert | Der Ablauf legt die globale Variable CustomAIAgentInteractionOutcome fest, um den Status der Kundeninteraktion mit dem KI-Agenten zu protokollieren. Diese wird an verschiedenen Stellen aktualisiert und wird verwendet, um benutzerdefinierte Berichte mit Visualiser zu erstellen. |
| Interaktion mit KI-Agenten | Der KI-Agent verarbeitet Kundeneingaben und antwortet basierend auf konfigurierten Absichten. Wenn der Benutzer beabsichtigt, ein Paket zu verfolgen und eine gültige Paketnummer bereitzustellen, wird die Steuerung über ein benutzerdefiniertes Ereignis an den Flow zurückgegeben. |
| Analysieren und Erfüllen von Metadaten des KI-Agenten | Die Paketnummer des Kunden wird aus den VAV2-Metadaten extrahiert und in der HTTP-Aktivität verwendet. |
| Erfüllung der Antwortbedingungen | Der Ablauf prüft, ob die Paketinformationen gefunden werden oder nicht, und legt die entsprechenden Antworten fest. |
| Interaktion des KI-Agenten wird fortgesetzt* | Abhängig von der Fulfillment-Antwort wird die Nachricht, die an die Kunden gesendet werden soll, über Event-Daten unter „State event“ an den skriptiven Agenten zurückgesendet. |
| Agentenübergabe und Fallaktivität | Bestimmt die nächsten Schritte basierend auf der vorherigen Absicht und leitet den Ablauf zu verschiedenen Warteschlangen basierend auf der vorherigen Absicht. |
| Warteschlange zu Agent | Wenn eine Eskalation erforderlich ist oder Fehler auftreten, wird der Anrufer in eine Warteschlange für einen menschlichen Agenten gesetzt. |
| Verbindung trennen | Die Interaktion wird beendet, sobald die Anfrage des Anrufers bearbeitet wurde oder der Anrufer an einen Agenten übergeben wird. |
Im Ablauf verwendete Aktivitäten
|
Flussaktivität |
Beschreibung |
|---|---|
| Start | Startet den Ablauf, wenn ein neuer Anruf eingeht. |
| Interaktions-Ergebnisvariable festlegen | Verwenden Sie die festgelegte Variablenaktivität, um die globale Variable CustomAIAgentInteractionOutcome zu aktualisieren, um den aktuellen Status der Interaktion mit dem KI-Agenten zu speichern. |
| Interaktion mit KI-Agenten | Verwaltet Paketverfolgungsanfragen mithilfe von skriptbasierten Interaktionen. Die gleiche Aktivität wird verwendet, um die Konversation zu initiieren und Statusereignisse an den KI-Agenten zu senden. |
| Paketdetails analysieren | Extrahiert die Paketnummer aus den vom virtuellen Agenten bereitgestellten Metadaten. |
| HTTP-Anfrage für Paketinformationen | Sendet eine Anfrage an die Logistik-API, um den Paketstatus und die voraussichtliche Lieferung abzurufen. Verwenden Sie ABC123456 als Beispiel-Paketnummer. |
| Bedingungslogik | Bestimmt die Antwort basierend auf dem Paketstatus oder dem HTTP-Statuscode des API-Anrufs. |
| Antwortvariablen festlegen | Konfiguriert Antworten, um zu kommunizieren, ob das Paket gefunden wurde oder die Lieferdetails. |
| Nachricht wiedergeben | Stellt Systemfehlermeldungen mithilfe von Cisco Text-zu-Sprache bereit, insbesondere bei Systemfehlern. |
| Fallaktivität | Leitet den Ablauf basierend auf der vorherigen Absicht und entscheidet über das Routing an bestimmte Warteschlangen. |
| Warteschlange zu Agent | Verwaltet die Warteschlangenlogik für die Eskalation an menschliche Agenten. |
| Musik abspielen | Warteschleifenmusik wird während der Warteschlange abgespielt, wenn der Anrufer auf die Verbindung mit dem Agenten wartet. |
| Verbindung trennen | Beendet die Interaktion nach Abschluss von Aufgaben oder bei einer Eskalation an einen menschlichen Agenten. |
Flussspezifische Daten
Der in diesem Beispiel verwendete Fluss-JSON enthält Variablen und Aktivitäten, die für die Interaktionsbehandlung, die Fehlerverarbeitung und die Kommunikation zwischen Webex Contact Center und DialogFlow unerlässlich sind. Zu den wichtigsten verwendeten Variablen gehören:
|
Variable |
Beschreibung |
|---|---|
event_name |
Name des an den KI-Agenten gesendeten Ereignisses. |
event_data |
An den KI-Agenten gesendete Event-Nutzlast. |
status |
Status des Pakets basierend auf der HTTP-Antwort. |
estimatedDelivery |
Geschätztes Lieferdatum und -zeit für das Paket basierend auf der HTTP-Antwort. |
packageResp |
Antwort wird basierend auf der HTTP-Aktivitätsantwort an den Kunden zurückgesendet. |
Global_VoiceName |
Legt die Stimme fest, die für Text-zu-Sprache verwendet wird. |
CustomAIAgentInteractionOutcome |
Protokolliert den Interaktionsstatus – abgebrochen, bearbeitet, eskaliert oder fehlerhaft – basierend auf der Interaktion des Kunden mit dem KI-Agenten. |
Fehlerbehandlung
Der Ablauf umfasst Fehlermanagementstrategien, um unerwartete Probleme angemessen zu behandeln und sicherzustellen, dass der Anrufer entsprechend informiert und umgeleitet wird.
Weitere Ressourcen
Weitere Informationen zur Verwendung von Webex Contact Center mit KI-Agenten mit Skripts finden Sie in der entsprechenden Dokumentation:
Entwickler-Support
Wenn Sie Unterstützung für diesen Ablauf benötigen, wenden Sie sich über den Webex Contact Center-Entwicklersupport an das Webex Contact Center-Entwicklersupport-Team.
Besuchen Sie die Webex Contact Center APIs Developer Community, um weitere Diskussionen zu erhalten.
Skript für KI-Agenten erstellt (Terminbuchung für den Arzt)
Diese Vorlage demonstriert den Datenfluss zwischen Webex Contact Center und Webex AI Agent Studio für eine Interaktion, bei der ein scripted Agent zum Einsatz kommt. Der Ablauf enthält mehrere Integrationen mit externen Systemen. Diese werden basierend auf benutzerdefinierten Ereignissen aufgerufen, die vom KI-Agenten gesendet werden, und die Erfüllungsdaten werden an den Agenten zurückgegeben.
Dieser Flow zeigt, wie Daten mithilfe von benutzerdefinierten Events zwischen Webex Contact Center und Webex AI Agent Studio weitergegeben werden. Dieser Ablauf erleichtert die automatisierte Planung und Verwaltung von Arztterminen über einen KI-Agenten. Sie lässt sich in externe Systeme integrieren, um die Verfügbarkeit zu prüfen, Termine zu erstellen, bestehende Termine zu suchen und Termine zu stornieren. Der Ablauf gewährleistet eine nahtlose Kommunikation zwischen dem Anrufer und dem KI-Agenten und bietet bei Bedarf Eskalationsoptionen an menschliche Agenten.
Voraussetzungen
Um diesen Ablauf zu verwenden, stellen Sie sicher, dass Folgendes eingerichtet ist:
-
Ein KI-Agent, der mit relevanten Absichten konfiguriert ist, um Terminbuchung und -stornierung zu bearbeiten. Dies kann über Vorlagen importiert werden, während ein neuer Skriptagent auf der AI Agent Studio-Plattform erstellt wird.
-
Einstiegspunkt, Warteschlange, Teams und Einstiegspunktzuordnung konfiguriert auf der Seite „Control Hub-Einstellungen“ für Webex Contact Center.
-
APIs für die Schnittstelle mit dem externen Terminverwaltungssystem.
-
Cisco Text-zu-Sprache (TTS) ist zum Generieren dynamischer Audionachrichten aktiviert.
-
Laden Sie statische Audiodateien hoch, wenn Sie nicht das Standardaudio von Cisco verwenden.
Integrationsstörung
|
Integrationsstörung |
Beschreibung |
|---|---|
| Anrufer initiiert Kontakt | Der Anruf wird vom Webex Contact Center empfangen und an den KI-Agenten weitergeleitet. |
| Interaktion mit KI-Agenten | Der KI-Agent verarbeitet Kundeneingaben und antwortet basierend auf konfigurierten Absichten. |
| Wechsel der Steuerung zwischen KI-Agent und Ablauf | Die Steuerung der Konversation wird zwischen dem KI-Agenten und dem Ablauf in verschiedenen Schritten ausgetauscht. Der KI-Agent übergibt die Steuerung über benutzerdefinierte Ereignisse an den Ablauf. Der Ablauf führt die entsprechende Erfüllung basierend auf dem Ereignisnamen durch und übergibt die Steuerung zusammen mit den Erfüllungsdaten über das Statusereignis in der Aktivität des virtuellen Agenten V2 an den KI-Agenten zurück. |
| Warteschlange zu Agent | Wenn eine Eskalation erforderlich ist, wird der Anrufer in eine Warteschlange für einen menschlichen Agenten gesetzt. |
| Verbindung trennen | Die Interaktion endet, sobald die Aufgabe abgeschlossen ist oder der Anrufer an einen Agenten übergeben wird. |
Im Ablauf verwendete Aktivitäten
|
Flussaktivität |
Beschreibung |
|---|---|
| Start | Diese Aktivität markiert den Beginn des Ablaufs, der durch einen neuen Anruf ausgelöst wird. |
| Virtueller Agent V2 (VAV2) | Die für die Interaktion mit KI-Agenten verantwortliche Aktivität. Dieselbe Aktivität wird verwendet, um die Konversation zu initiieren und Statusereignisse an den KI-Agenten zu senden. |
| Analysieren | Wird zum Analysieren der Event-Nutzlast von der VAV2-Aktivität verwendet. |
| Fall | Wird verwendet, um den Ereignisnamen zu überprüfen, der von der VAV2-Aktivität gesendet wurde und der Zweig an entsprechende HTTP-Anfrageaktivitäten gesendet wurde. |
| HTTP-Anforderung | Interagiert mit externen Systemen, um Vorgänge wie das Überprüfen der Verfügbarkeit, das Erstellen, Suchen oder Stornieren von Terminen mithilfe von HTTP-Anfragen basierend auf dem von der VAV2-Aktivität gesendeten Ereignisnamen durchzuführen. Die Aktivität analysiert auch die Antwort für die HTTP-Anfrage. |
| Zustand | Evaluiert das Ergebnis von HTTP-Anfragen und leitet den Flow basierend auf Erfolgs- oder Fehlerbedingungen. |
| Variable festlegen | Wird zum Konfigurieren von Variablen wie Ereignisname und Ereignisdaten verwendet, die für das erneute Aufrufen der VAV2-Aktivität mit entsprechenden Statusereignisparametern unerlässlich sind. |
| Nachricht wiedergeben | Stellt Systemnachrichten mithilfe von Cisco Text-zu-Sprache bereit. Wird verwendet, um eine Fehlermeldung vor der Eskalation an den menschlichen Agenten bei VAV2-Aktivitätsfehlern abzuspielen. |
| Warteschlange zu Agent | Verwaltet die Warteschlangenlogik für die Eskalation an menschliche Agenten. |
| Musik abspielen | Warteschleifenmusik wird während der Warteschlange abgespielt, wenn der Anrufer auf die Verbindung mit dem Agenten wartet. |
| Kontakt trennen | Beendet die Interaktion nach Abschluss von Aufgaben oder bei einer Eskalation an einen menschlichen Agenten. |
Flussspezifische Daten
Der in diesem Beispiel verwendete Fluss-JSON enthält Variablen und Aktivitäten, die für die Interaktionsbehandlung, die Fehlerverarbeitung und die Kommunikation zwischen Webex Contact Center und DialogFlow unerlässlich sind. Zu den wichtigsten verwendeten Variablen gehören:
|
Variable |
Beschreibung |
|---|---|
event_name |
Name des an den KI-Agenten gesendeten Ereignisses. |
event_data |
An den KI-Agenten gesendete Event-Nutzlast. |
event_data_string |
String-Version von event_data, da die VAV2-Aktivität nur string akzeptiert. |
http_input |
Fordern Sie den Text für die HTTP-Aktivität basierend auf VAV2-Metadaten an. |
Global_VoiceName |
Legt die Stimme fest, die für Text-zu-Sprache verwendet wird. |
Fehlerbehandlung
Der Ablauf umfasst Fehlermanagementstrategien, um unerwartete Probleme angemessen zu behandeln und sicherzustellen, dass der Anrufer entsprechend informiert und umgeleitet wird.
Weitere Ressourcen
Weitere Informationen zum Einrichten Ihrer KI-Agenten in Webex AI Agent Studio und deren Verwendung mit Webex Contact Center finden Sie im Webex AI Agent Studio-Administrationsleitfaden.
Entwickler-Support
-
Wenn Sie Unterstützung bezüglich dieser Integration benötigen, eröffnen Sie ein Ticket beim Webex Contact Center Developer Support-Team über Webex Contact Center Developer Support.
-
Besuchen Sie die Webex Contact Center APIs Developer Community, um weitere Diskussionen zu erhalten.
Untergeordnete Flussvorlagen verwenden
Subflow-Vorlagen funktionieren ähnlich wie Flow-Vorlagen. Diese Vorlagen optimieren 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 Unterablaufvorlagen zu erstellen, wählen Sie die entsprechende Vorlage aus, passen Sie sie an Ihre Anforderungen an, validieren und veröffentlichen Sie sie und integrieren Sie sie in Ihre Arbeitsabläufe. Weitere Informationen finden Sie unter Abläufe mit Flussvorlagen erstellen.
Rückrufinformationen erfassen
Verwenden Sie diese Vorlage, um einen Unterablauf für die Rückrufinformationen zu erstellen, damit Anrufer in der Warteschlange bleiben oder einen Rückruf für flexible Dienstoptionen anfordern können.
Dieser Unterablauf enthält ein Menü, mit dem Anrufer sich für einen Rückruf entscheiden oder in der Warteschlange bleiben können. Wenn die Rückrufoption ausgewählt ist, werden die erforderlichen Informationen für einen Rückruf erfasst, entweder unter Verwendung der aktuellen Nummer des Anrufers oder einer alternativen Nummer. Sie können den untergeordneten Ablauf ändern, um ein reibungsloses Anrufererlebnis zu gewährleisten, indem Sie Fehler oder unbekannte Bedingungen wie Zeitüberschreitungen und ungültige Eingaben bearbeiten.
Dieser Unterablauf verwendet Cisco Text-zu-Sprache (TTS) für alle Audioaufforderungen. Für Musik wird standardmäßig die integrierte Warteschleifenmusikdatei defaultmusic_on_hold.wav. verwendet.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center-Verwaltungsportal erfüllt sind, bevor Sie diesen Unterablauf implementieren:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Teams, Einstiegspunktzuordnungen und andere organisationsspezifische Konfigurationsaktivitäten wie Konnektoren, ausgehende ANI und mehr.
- Laden Sie statische Audiodateien hoch, wenn anstatt von Cisco Text-to-Speech (TTS) benutzerdefinierte Audioaufforderungen verwendet werden.
- Stellen Sie sicher, dass die Rückrufvariablen (z. B. callbackNumber, callbackNumberEntered, stayInQueue) Ihrem System korrekt zugeordnet sind, um die entsprechenden Daten zu erfassen.
Detaillierte Schritte finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Subflow-Eingänge
- callbackNumber - ZEICHENFOLGE: Die für den Rückruf zu verwendende Nummer (entweder die Nummer, von der der Anrufer anruft, oder eine neue Nummer).
- stayInQueue - BOOLEAN: Gibt an, ob der Anrufer entschieden hat, in der Warteschlange zu bleiben (Wahr) oder einen Rückruf anzufordern (Falsch).
Untergeordnete Ausgaben
- callbackNumberEntered – ZEICHENFOLGE: Die Nummer, die der Anrufer für den Rückruf eingegeben hat, wenn er eine alternative Nummer angegeben hat.
- stayInQueue - BOOLEAN: Legt fest, ob der Anrufer sich dafür entschieden hat, in der Warteschlange zu bleiben oder einen Rückruf zu erhalten.
Aufschlüsselung des Unterflusses
In der folgenden Tabelle werden die verschiedenen Teilflusselemente beschrieben, die am Anrufprozess beteiligt sind, und die Aktionen und Antworten, die während jeder Phase auftreten, im Detail beschrieben.
|
Subflow-Element |
Beschreibung |
|---|---|
|
Untergeordneten Ablauf starten |
Der Anruf wird in den Unterablauf geleitet. |
|
Abmeldungsmenü |
Der Anrufer kann entweder in der Warteschlange bleiben oder einen Rückruf erhalten.
|
|
Nummernmenü |
Wenn sich der Anrufer dazu entschließt, einen Rückruf zu erhalten, bietet er folgende Möglichkeiten:
|
|
Ziffern erfassen |
Wenn der Anrufer eine neue Rückrufnummer eingibt, wird er aufgefordert, seine 10-stellige Nummer gefolgt von der Rautetaste (#) einzugeben. |
|
Variable festlegen |
Die erfasste Rückrufnummer wird in der Variable callbackNumberEntered gespeichert. |
|
Unterlauf beenden | Der Unterablauf endet, nachdem die Rückrufinformationen erfasst oder Fehler behoben wurden. |
Subflow-Aktivitäten
In der folgenden Tabelle wird die Reihenfolge der Unterflussaktivitäten zum Erfassen von Rückrufinformationen beschrieben.
|
Subflow-Aktivität |
Beschreibung |
|---|---|
|
Untergeordneten Ablauf starten |
Der Unterablauf beginnt, wenn er aufgerufen wird. |
|
Abmeldungsmenü |
Dadurch kann der Anrufer entweder in der Warteschlange bleiben oder einen Rückruf erhalten. Hierbei wird TTS verwendet, um den Anrufer zu bitten, 1 für einen Rückruf zu drücken oder 2, um in der Warteschlange zu bleiben. |
|
Nummernmenü |
Wenn der Anrufer einen Rückruf auswählt, wird er aufgefordert, entweder seine aktuelle Nummer zu verwenden oder eine neue einzugeben. |
|
Ziffern erfassen |
Wenn der Anrufer eine neue Nummer eingibt, erfasst diese Aktivität seine 10-stellige Nummer gefolgt vom Pfund-Zeichen (#). |
|
Variable festlegen |
Die erfasste Nummer wird zur weiteren Verwendung in der callbackNumberEntered-Variable gespeichert. |
|
Unterlauf beenden | Der Ablauf wird beendet, nachdem die Auswahl des Anrufers bearbeitet und die erforderlichen Informationen erfasst wurden. |
Weitere Ressourcen
Weitere Informationen zum Konfigurieren von Unterabläufen finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Fehlerbehandlung
Verwenden Sie die Unterflussvorlage für die Fehlerbehandlung in Webex Contact Center, um Fehler wie Warteschlangenbearbeitungsprobleme oder Fehler bei API-Anfragen zu verwalten. Es kann an bestimmte Aktivitäten angehängt oder als globaler Fehlerhandler konfiguriert werden, um sicherzustellen, 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-Verwaltungsportal erfüllt sind, bevor Sie diesen Unterablauf implementieren:
- Stellen Sie sicher, dass Cisco Text-zu-Sprache (TTS) für das Contact Center aktiviert ist, um Text-zu-Sprache für Fehleraufforderungen zu verwenden.
- Ordnen Sie die errorMessage-Variable zu, um die entsprechenden Fehlermeldungen in Ihrem Workflow dynamisch zu bearbeiten.
Detaillierte Schritte finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Subflow-Eingänge
- errorMessage - ZEICHENFOLGE: Die Fehlermeldung, die dynamisch abgespielt werden soll und das Problem angibt, auf das der Anrufer gestoßen ist.
Untergeordnete Ausgaben
- K. A.: Dieser Unterablauf erzeugt keine Ausgaben, da er verwendet wird, um Fehler zu verarbeiten und dem Anrufer Feedback zu geben.
Aufschlüsselung des Unterflusses
In der folgenden Tabelle werden die verschiedenen Teilflusselemente beschrieben, die am Anrufprozess beteiligt sind, und die Aktionen und Antworten, die während jeder Phase auftreten, im Detail beschrieben.
|
Subflow-Element |
Beschreibung |
|---|---|
|
Untergeordneten Ablauf starten |
Der Unterablauf wird ausgelöst, wenn ein Fehler auftritt. |
|
Fehlermeldung wiedergeben |
Das System gibt mithilfe von Cisco Cloud TTS eine dynamische Fehlermeldung wieder, die durch die errorMessage-Variable definiert ist. Die Nachricht könnte beispielsweise lauten: Wir haben technische Schwierigkeiten. Versuchen Sie es bitte später erneut. |
|
Unterlauf beenden (Normales Ende) |
Wenn der Fehler erfolgreich bearbeitet wird, wird der Unterablauf ordnungsgemäß beendet. |
|
Unterlauf beenden (Fehlerende) |
Wenn weitere Probleme auftreten (z. B. wenn die Fehlermeldung nicht wiedergegeben wird), endet der Subflow in einem Eskalationsstatus, um einen kritischen Fehler anzuzeigen. |
Subflow-Aktivitäten
In der folgenden Tabelle wird die Reihenfolge der Unterflussaktivitäten zum Verwalten von Fehlern beschrieben.
|
Subflow-Aktivität |
Beschreibung |
|---|---|
|
Untergeordneten Ablauf starten |
Der Unterablauf beginnt, wenn ein Fehler auftritt, und startet die Fehlerbearbeitungssequenz. |
|
Fehlermeldung wiedergeben |
Gibt die Fehlermeldung über Cisco Cloud TTS für den Anrufer wieder. Der Nachrichteninhalt wird dynamisch durch die Variable errorMessage definiert. |
|
Unterlauf beenden (Normales Ende) |
Beendet den Unterablauf, wenn der Fehler ohne weitere Probleme behoben wurde. |
|
Unterlauf beenden (Fehlerende) |
Beendet den Unterablauf mit einer Eskalation, wenn während der Fehlerbehandlung zusätzliche Fehler auftreten. |
Weitere Ressourcen
Weitere Informationen zum Konfigurieren von Unterabläufen finden Sie im Einrichtungs- und Administratorhandbuch für 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 bei fehlgeschlagenen Anfragen und verarbeitet Zeitüberschreitungen, ungültige Eingaben und kritische Fehler – ideal für die automatisierte Suche nach Kundenkonten in Contact Centern.
Dieser Unterablauf bietet ein dynamisches Erlebnis, bei dem Kundenkontoinformationen über eine HTTP-Anfrage abgerufen werden. Wenn die Suche erfolgreich ist, wird der Kunde aufgefordert, die Konto-ID zu bestätigen. Wenn dies fehlschlägt oder der Anrufer dies vorzieht, kann er seine Kontonummer manuell eingeben. Der Ablauf behandelt Fehler wie ungültige Eingaben, Zeitüberschreitungen und kritische Fehler mit entsprechenden Anweisungen.
Dieser Unterablauf verwendet Cisco Text-zu-Sprache (TTS) für alle Audioaufforderungen.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center-Verwaltungsportal erfüllt sind, bevor Sie diesen Unterablauf implementieren:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Konnektoren, Teams, Einstiegspunktzuordnungen und andere organisationsspezifische Konfigurationsaktivitäten.
- Laden Sie statische Audiodateien hoch, wenn anstatt von Cisco Text-to-Speech (TTS) benutzerdefinierte Audioaufforderungen verwendet werden.
- Stellen Sie sicher, dass die HTTP-Anforderungs-URL und die Parameter basierend auf den Anforderungen Ihrer Organisation korrekt festgelegt sind.
Detaillierte Schritte finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Subflow-Eingänge
- errorMessage - ZEICHENFOLGE: Eine Nachricht, die abgespielt wird, wenn während des Unterlaufs ein Fehler auftritt.
Untergeordnete Ausgaben
- outputVariable - ZEICHENFOLGE: Speichert die bestätigte oder manuell eingegebene Kontonummer.
Aufschlüsselung des Unterflusses
In der folgenden Tabelle werden die verschiedenen Teilflusselemente beschrieben, die am Anrufprozess beteiligt sind, und die Aktionen und Antworten, die während jeder Phase auftreten, im Detail beschrieben.
|
Subflow-Element |
Beschreibung |
|---|---|
|
Untergeordneten Ablauf starten (Initialisierung) |
Der Unterablauf startet das Abrufen der Kundendaten. |
|
Bitte warten (Komfort-Nachricht) |
Der Anrufer wird darüber informiert, dass das System seine Informationen über eine TTS-Aufforderung abruft: Bitte warten Sie, während wir Ihre Daten abrufen. |
|
HTTP-Anforderung (Kundeninformationen abrufen) |
Das System sendet eine HTTP GET-Anforderung, um Kundeninformationen von einem angegebenen API-Endpunkt abzurufen. Bei erfolgreicher Antwort enthält die Antwort die Kunden-ID. |
|
HTTP-Status prüfen (Ansprechen bewerten) |
Die HTTP-Antwort wird basierend auf dem Statuscode ausgewertet. Wenn die Anfrage erfolgreich war, wird der Prozess zum nächsten Schritt verschoben. |
|
Bestätigungsmenü (Bestätigung oder manuelle Eingabe anfordern) |
Der Anrufer wird aufgefordert, die abgerufene Konto-ID zu bestätigen oder die Kontonummer manuell einzugeben, falls diese falsch ist. |
|
Variable festlegen (Speicherkonto-ID) |
Wenn der Anrufer die Konto-ID bestätigt, wird der Wert in der Ausgabevariablen gespeichert. |
|
Ziffern erfassen (Manueller Kontoeintrag) |
Wenn die Anforderung fehlschlägt oder der Anrufer seine Kontonummer erneut eingibt, wird er aufgefordert, eine 6-stellige Kontonummer gefolgt von der Rautetaste (#) einzugeben. |
|
Fehlerbehandlung (StillThere, Invalid, Critical) |
Der Unterablauf verarbeitet Zeitüberschreitungen, ungültige Eingaben und kritische Fehler mit den entsprechenden Aufforderungen:
|
|
Unterlauf beenden (Schlussfolgerung) |
Der Unterablauf endet entweder nach der Bestätigung der Kontonummer oder nach der Fehlerbehebung. |
Subflow-Aktivitäten
In der folgenden Tabelle wird die Reihenfolge der Unterflussaktivitäten für diese Vorlage beschrieben.
|
Subflow-Aktivität |
Beschreibung |
|---|---|
|
Untergeordneten Ablauf starten |
Der Unterablauf beginnt, wenn er aufgerufen wird. |
|
Bitte warten |
Gibt eine Nachricht über TTS wieder und fordert den Anrufer auf zu warten, während die Informationen abgerufen werden. |
|
HTTP-Anforderung |
Sendet eine HTTP GET-Anforderung, um die Kontoinformationen des Kunden abzurufen. |
|
HTTP-Status prüfen |
Evaluiert die HTTP-Antwort, um zu bestimmen, ob die Anforderung erfolgreich war. |
|
Bestätigungsmenü |
Fordert den Anrufer auf, die abgerufene Konto-ID zu bestätigen oder diese erneut einzugeben, falls falsch. |
|
Variable festlegen |
Speichert die bestätigte oder manuell eingegebene Kontonummer. |
|
Ziffern erfassen |
Erfasst eine 6-stellige Kontonummer vom Anrufer, wenn die HTTP-Anfrage fehlschlägt oder der Anrufer eine neue Kontonummer eingibt. |
|
Fehlerbehandlung |
Mehrere Anweisungen behandeln Zeitüberschreitungen, ungültige Eingaben und kritische Fehler während des Unterlaufs. |
|
Unterlauf beenden |
Der Ablauf wird beendet, nachdem die Kontonummer bestätigt wurde oder ein Fehler auftritt. |
Warteschlangenbehandlung
Verwenden Sie diese Subflow-Vorlage, um die Warteschlangenbehandlung in Webex Contact Center zu automatisieren, sodass Anrufer über Musik- und Nachrichtenaufforderungen informiert bleiben.
Dieser Unterablauf gibt Warteschlangenmusik gefolgt von einer Nachricht wieder, wobei die Sequenz bis zu einer festgelegten Anzahl von Malen wiederholt wird (standardmäßig drei). Es sorgt für einen reibungslosen Umgang mit Warteschlangen und ein ansprechendes Anrufererlebnis. Sie können Variablen wie Musikauswahl, Nachrichteninhalt und Schleifenanzahl anpassen.
Dieser Unterablauf verwendet Cisco Text-zu-Sprache (TTS) für alle Audioaufforderungen. Für Musik wird standardmäßig die integrierte Datei (defaultmusic_on_hold.wav) für Warteschleifenmusik.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center-Verwaltungsportal erfüllt sind, bevor Sie diesen Unterablauf implementieren:
- Erstellen Sie Einstiegspunkte, Warteschlangen, Konnektoren, Teams, Einstiegspunktzuordnungen und andere organisationsspezifische Konfigurationsaktivitäten.
- Stellen Sie sicher, dass die Warteschlangenbehandlungslogik und die Konfigurationen zur Fehlerbehandlung richtig sind.
- Laden Sie statische Audiodateien hoch, wenn benutzerdefinierte Audioaufforderungen oder Musikdateien anstelle von Cisco Text-to-Speech (TTS) verwendet werden.
Detaillierte Schritte finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Subflow-Eingänge
- queueMessage - ZEICHENFOLGE: Die Nachricht, die zwischen Musiktiteln abgespielt werden soll (Standard: Bitte warten).
- queueMusic1 – ZEICHENFOLGE: Die erste Musikdatei, die abgespielt wird, während der Anrufer wartet (Standard:
defaultmusic_on_hold.wav). - queueMusic2 – ZEICHENFOLGE: Die zweite Musikdatei, die zwischen den Nachrichten abgespielt wird (Standard:
defaultmusic_on_hold.wav). - counter - GANZZAHL: Ein Zähler, um die Anzahl der Schleifen zu verfolgen (Standard: 0).
- musicDuration - GANZZAHL: Die Dauer, für die die einzelnen Musiktitel abgespielt werden (Standard: 10 Sekunden).
Untergeordnete Ausgaben
Keine
Aufschlüsselung des Unterflusses
In der folgenden Tabelle werden die verschiedenen Teilflusselemente beschrieben, die am Anrufprozess beteiligt sind, und die Aktionen und Antworten, die während jeder Phase auftreten, im Detail beschrieben.
|
Subflow-Element |
Beschreibung |
|---|---|
|
Untergeordneten Ablauf starten |
Der Unterablauf beginnt. |
|
Zustandsprüfung |
Der Unterfluss prüft, ob der Zähler kleiner als 2 ist. Wenn "true" (wahr), wird der Ablauf zur Musik- und Nachrichtensequenz fortgesetzt. Wenn "false" (falsch), endet der Unterstrom. |
|
Musik abspielen 1 |
Die erste Musikdatei (queueMusic1) wird für die durch musicDuration definierte Dauer abgespielt. |
|
Nachricht wiedergeben |
Nach der ersten Musikdatei wird eine Nachricht mit Cisco TTS wiedergegeben, wobei der Inhalt durch queueMessage definiert wird. |
|
Musik abspielen 2 |
Nach der Nachricht wird die zweite Musikdatei (queueMusic2) für die definierte Dauer abgespielt. |
|
Inkrementzähler |
Die Zählervariable wird nach der Wiedergabe der zweiten Musikdatei um 1 erhöht. |
|
Bedingung erneut prüfen |
Nachdem der Zähler inkrementiert wurde, überprüft der Durchfluss erneut, ob der Zähler noch kleiner als 2 ist. Wenn "true" (wahr), wird die Schleife wiederholt; andernfalls wird der Unterstrom beendet. |
|
Unterlauf beenden |
Sobald der Zähler 2 erreicht hat, endet der Unterstrom. |
Subflow-Aktivität
In der folgenden Tabelle wird die Reihenfolge der Subflow-Aktivitäten beschrieben.
|
Subflow-Aktivität |
Beschreibung |
|---|---|
|
Untergeordneten Ablauf starten |
Initialisiert den Unterflussprozess. |
|
Zustandsprüfung |
Eine Bedingung wird überprüft, um sicherzustellen, dass der Zähler kleiner als 2 ist, sodass die Schleife fortgesetzt werden kann. |
|
Musik abspielen 1 |
Gibt die erste Musikdatei für die durch musicDuration angegebene Dauer wieder. |
|
Nachricht wiedergeben |
Gibt eine Nachricht über Cisco TTS mit Inhalten wieder, die von queueMessage bereitgestellt werden. |
|
Musik abspielen 2 |
Gibt die zweite Musikdatei für die durch musicDuration angegebene Dauer wieder. |
|
Inkrementzähler |
Erhöht die Zählervariable um 1, um den Kreislauf zu steuern. |
|
Unterlauf beenden |
Beendet den Teilstrom, sobald der Zähler die vordefinierte Grenze erreicht hat. |
Vorlage „Geplanter Rückruf-Unterablauf“
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 leitet den Anrufer durch eine Reihe von Aufforderungen, um alle erforderlichen Informationen für einen geplanten Rückruf zu sammeln. Dabei werden das gewünschte Datum, eine Start- und Endzeit für das Rückruffenster und die Zeitzone des Anrufers angezeigt. Der Unterablauf umfasst die Validierung von Datums- und Uhrzeiteingaben, um die Genauigkeit zu gewährleisten. 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 Unterablauf verwendet Cisco Text-zu-Sprache (TTS) für alle Audioaufforderungen.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Anforderungen im Webex Contact Center-Verwaltungsportal erfüllt sind, bevor Sie diesen Unterablauf implementieren:
-
Erstellen Sie Einstiegspunkte, Warteschlangen, Teams, Einstiegspunktzuordnungen und andere organisationsspezifische Konfigurationsaktivitäten, wie Konnektoren, ausgehende ANI und mehr.
-
Laden Sie statische Audiodateien hoch, wenn anstatt von Cisco Text-to-Speech (TTS) benutzerdefinierte Audioaufforderungen verwendet werden.
-
Detaillierte Schritte finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Teilfluss-Eingänge
| Variablenname | Eingabe | Beschreibung |
|---|---|---|
| Rückrufnummer | ZEICHENFOLGE | Die für den Rückruf zu verwendende Telefonnummer. |
| Kundenname | ZEICHENFOLGE | Der Name des Kunden, der den Rückruf anfordert. |
| Rückrufwarteschlange | ZEICHENFOLGE | Die Warteschlange, an die der geplante Rückruf gesendet wird. |
Untergeordnete Ausgaben
| Variablenname | Eingabe | Beschreibung |
|---|---|---|
| RückrufZeitplanDatum | ZEICHENFOLGE | Das Datum, für das der Rückruf geplant ist, formatiert als JJJJ-MM-TT. |
| RückrufZeitplanZeitzone | ZEICHENFOLGE | Die IANA-Zeitzone-Kennung für den Rückruf (z. B. Amerika/Chicago). |
| Rückrufplanstartzeit | ZEICHENFOLGE | Die Startzeit für das Rückruffenster, formatiert als HH:mm:ss. |
| RückrufZeitplanEndzeit | ZEICHENFOLGE | Die Endzeit für das Rückruffenster, formatiert als HH:mm:ss. |
Aufschlüsselung des Unterflusses
In der folgenden Tabelle werden die verschiedenen Teilflusselemente beschrieben, die am Anrufprozess beteiligt sind, und die Aktionen und Antworten, die während jeder Phase auftreten, im Detail beschrieben.
| Untergeordnetes Element | Beschreibung |
|---|---|
| Untergeordneten Ablauf starten | Der Anruf wird in den Unterablauf geleitet. |
| Datum planen | Der Anrufer wird aufgefordert, sein bevorzugtes Rückrufdatum im Format JJJJMMTT einzugeben. Der Unterablauf validiert die Eingabe, um sicherzustellen, dass es sich um ein reales Datum handelt. Wenn die Aufforderung ungültig ist, wird die Aufforderung wiederholt. |
| Startzeit planen | Der Anrufer wird aufgefordert, die Startzeit für sein Rückruf-Fenster im HHMM-Format (24 Stunden) einzugeben. Der Unterablauf validiert die Eingabe, um sicherzustellen, dass es sich um eine gültige Zeit handelt. Wenn die Aufforderung ungültig ist, wird die Aufforderung wiederholt. |
| Endzeit planen | Der Anrufer wird aufgefordert, die Endzeit für sein Rückruf-Fenster im HHMM-Format (24 Stunden) einzugeben. Der Unterablauf validiert die Eingabe, um sicherzustellen, dass es sich um eine gültige Zeit handelt. Wenn die Aufforderung ungültig ist, wird die Aufforderung wiederholt. |
| Zeitzone für Zeitplan | Dem Anrufer wird ein Menü zum Auswählen der Zeitzone angezeigt.- Drücken Sie 1 für IST (Indische Standardzeit).- Drücken Sie 2 für die zentrale Zeit.- Drücken Sie 3 für die östliche Zeit. |
| Rückruf planen | Unter Verwendung aller erfassten Informationen (Rückrufnummer, Kundenname, Rückrufwarteschlange, angesetztes Datum, Uhrzeit und Zeitzone) plant der Unterablauf den Rückruf offiziell im System. |
| Untergeordneten Ablauf beenden | Der Unterablauf wird beendet, nachdem der Rückruf erfolgreich angesetzt wurde. |
Subflow-Aktivitäten
In der folgenden Tabelle wird die Reihenfolge der Unterflussaktivitäten zum Ansetzen eines Rückrufs beschrieben.
| Subflow-Aktivität | Beschreibung |
|---|---|
| Untergeordneten Ablauf starten | Der Unterablauf beginnt, wenn er aufgerufen wird. |
| Datum planen | Erfasst das bevorzugte Rückrufdatum des Anrufers. Die TTS-Eingabeaufforderung lautet: „Geben Sie Ihr bevorzugtes Datum im Format JJJJMMTT ein.“ Die Eingabe wird überprüft, um sicherzustellen, dass es sich um ein korrektes Datumsformat handelt. |
| Datumsformat konvertieren | Nachdem ein gültiges Datum eingegeben wurde, wandelt diese Aktivität die Eingabe YYYYMMTT in das Format YYYY-MM-DD um und speichert sie in der CallbackScheduleDate-Variable. |
| Startzeit ansetzen | Erfasst die Startzeit für das Rückruffenster. Die TTS-Eingabeaufforderung lautet: „Geben Sie die Startzeit für Ihren Rückruf im HHMM-Format ein.“ Die Eingabe wird überprüft, um sicherzustellen, dass es sich um ein korrektes Zeitformat handelt. |
| Startzeit konvertieren | Konvertiert die eingegebene HHMM-Startzeit in das Format HH:mm:ss und speichert sie in der CallbackScheduleStartTime-Variable. |
| Endzeit planen | Sammelt die Endzeit für das Rückruf-Fenster. Die TTS-Eingabeaufforderung lautet: „Geben Sie die Endzeit für Ihren Rückruf im HHMM-Format ein.“ Die Eingabe wird überprüft, um sicherzustellen, dass es sich um ein korrektes Zeitformat handelt. |
| Endzeit konvertieren | Konvertiert die eingegebene HHMM-Endzeit in ein HH:mm:ss-Format und speichert sie in der CallbackScheduleEndTime-Variable. |
| ZeitplanZeitzone | Zeigt ein Menü zum Auswählen einer Zeitzone an. |
| AnsetzenRückruf | Diese letzte Aktion übernimmt alle erfassten und formatierten Variablen und erstellt die geplante Rückrufanforderung im System. |
| Untergeordneten Ablauf beenden | Der Ablauf wird beendet, nachdem der Rückruf erfolgreich geplant wurde. |
Weitere Ressourcen
Weitere Informationen zum Konfigurieren von Unterabläufen finden Sie im Einrichtungs- und Administratorhandbuch für Webex Contact Center.
Abläufe erstellen und verwalten
Ablauf erstellen
Mit dem Modul für Routing-Ressourcen können Sie Abläufe erstellen und verwalten. Wenn Sie einen Ablauf entwerfen, darf eine Beratungsinteraktion keinen automatischen Rückruf, kein Feedback zur Befragung nach dem Anruf oder keine Übergabeaktivität 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 Ihnen, die Funktionen "Flow Chaining" und "Dynamic Variables" zu verwenden, um einen großen Flow in leicht zu verwaltende kleinere Flows aufzuschlüsseln. Weitere Informationen finden Sie unter Mehrere Abläufe (mit GoTo) und Kontakt in der Warteschlange verknüpfen.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Rufen Sie auf. . Der Befehl Flows wird angezeigt.
|
| 3 |
Aus dem Flows klicken Sie auf Manage flows. Auswählen Create flows aus der Dropdown-Liste. Der Befehl Create a new flow Assistent mit einer Option zur Auswahl Flow oder
Subflow.
|
| 4 |
Klicken Sie auf Flow. Klicken Sie auf Subflow um einen Unterablauf zu erstellen. Der Prozess der Erstellung eines Unterflusses ähnelt dem der Erstellung eines Flusses. |
| 5 |
Wählen Sie die erforderliche Option zum Erstellen des Ablaufs aus:
|
| 6 |
Klicken Sie auf Start fresh. |
| 7 |
Auf der Registerkarte Flow name einen eindeutigen Namen ein. Der Flussname darf keine Leerzeichen enthalten. Das einzige zulässige Sonderzeichen ist _ (Unterstrich). Die zulässige Länge beträgt 80 Zeichen. Beispiel: NewContact_01. |
| 8 |
Klicken Sie auf Create flow. Der Befehl Flow Designer wird angezeigt. |
| 9 |
Auf der Registerkarte General settings die Beschreibung des Ablaufs ein. Sie können die Beschreibung später nicht mehr ändern. |
| 10 |
(Optional) Konfigurieren Sie die folgenden Einstellungen im Diagram settings Abschnitt.
|
| 11 |
Auf der Registerkarte Flow Decryption Settings Abschnitt, aktivieren Sie die Enable flow decryption aktivieren oder deaktivieren, um die Entschlüsselung sensibler Informationen im Fluss zuzulassen. A Debug Details Data Disclosure wird angezeigt. Überprüfen I agree und klicken Sie auf Save. Sie können nun vertrauliche Informationen aus den Ablaufprotokollen zum Zeitpunkt der Fehlersuche entschlüsseln. Details finden Sie im Abschnitt Ablaufverfolgung. |
| 12 |
Führen Sie die folgenden Aufgaben aus, um den Ablauf zu erstellen:
|
Abläufe mit Flussvorlagen erstellen
Flow-Vorlagen bieten Ihnen sofort einsatzbereite Flows für gängige Anwendungsfälle. So erstellen Sie Abläufe aus Flussvorlagen:
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Navigieren Sie zu . |
| 3 |
Auf dem Contact Center Navigationsbereich, klicken Sie auf . |
| 4 |
Aus dem Flows klicken Sie auf Manage flows und klicken Sie auf die Create flows Dropdown-Liste. Der Befehl Create a new flow Assistent mit einer Option zur Auswahl Flow oder Subflow.
|
| 5 |
Klicken Sie auf Flow. Um einen Unterablauf zu erstellen, klicken Sie auf Subflow. Der Prozess der Erstellung eines Unterflusses ähnelt dem der Erstellung eines Flusses. |
| 6 |
Auf dem Choose a methodklicken Flow templates. |
| 7 |
Wählen Sie Ihre Vorlage aus der Liste der verfügbaren Vorlagen aus. Klicken Sie auf Next. Klicken Sie auf View details um eine detaillierte Vorschau der Vorlage anzuzeigen. Weitere Informationen finden Sie im Abschnitt Details zur Flussvorlage anzeigen. |
| 8 |
Auf der Registerkarte Flow name einen eindeutigen Namen für den Ablauf an. Halten Sie die Benennungskonventionen ein. |
| 9 |
Klicken Sie auf Next. Sie haben einen neuen Ablauf mit einer Ablaufvorlage erstellt.
Um weitere Informationen zu den Datenströmen zu erhalten und falls Datenströme vor dem Test weitere Konfigurationen erfordern, verwenden Sie die Links, die in der Liste der Datenflussvorlagen verfügbar sind. Siehe Details zur Flussvorlage anzeigen. |
Nächste Schritte
Passen Sie die Aktivitäten und Ereignisse im Ablauf gemäß Ihren Anforderungen an. Validieren und veröffentlichen Sie den Ablauf.
Details der Flussvorlage anzeigen
So zeigen Sie weitere Details zu einer bestimmten Vorlage an:
| 1 |
Wählen Sie auf der Seite für die Vorlagensammlung die gewünschte Vorlage aus. |
| 2 |
Klicken Sie auf View details. Der Befehl Template details wird angezeigt.
|
Nächste Schritte
Klicken Sie auf Select template um mit der ausgewählten Vorlage fortzufahren.
Optionen für das Kontextmenü
Verwenden Sie das Kontextmenü für zusätzliche Aktionen. So öffnen Sie das Kontextmenü aus dem Flows den Flow aus und öffnen Sie den Flow im Flow Designer-Modul. Zeigen Sie mit der Maus über den Flow-Namen. Es wird ein Menü mit den folgenden Optionen angezeigt:
- Edit name– Verwenden Sie diese Schaltfläche, um den Ablauf umzubenennen.
- Export– Verwenden Sie diese Option, um den Ablauf zu exportieren.
- Import– Verwenden Sie diese Option, um den Ablauf zu importieren.
- Delete– Verwenden Sie diese Option, um den Ablauf zu löschen.
- View version history– Verwenden Sie diese Option, um die Versionsdetails des Ablaufs anzuzeigen.
Flussvariablen 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 |
Rufen Sie auf. . Der Befehl Flows wird angezeigt.
|
| 3 |
Klicken Sie auf die Go to Flow Designer neben dem Ablauf, den Sie bearbeiten möchten. Der Ablauf wird im Flow-Designer-Fenster geöffnet. |
| 4 |
Klicken Sie auf ein variables Tag aus dem Global properties ein. In einem Popup-Fenster wird eine Zusammenfassung der Variableninformationen angezeigt.
|
| 5 |
Klicken Sie auf Edit in der oberen rechten Ecke des Popup-Fensters. |
| 6 |
Wählen Sie die nicht verwendete Variable im Ablauf aus. |
| 7 |
Nehmen Sie die erforderlichen Änderungen an den Variablennamen, der Beschreibung, dem Wert und den Variablenkonfigurationen vor. |
Einen Ablauf ändern
Benutzen Sie Edit umschalten, um einen Ablauf zu bearbeiten. Wenn diese Option aktiviert ist, 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 sensible Informationen enthalten, als sicher markieren. Wenn Sie einen vorhandenen Ablauf öffnen, der Flussvariablen 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 |
Rufen Sie auf. . Der Befehl Flows wird angezeigt und zeigt die Liste der Abläufe mit den folgenden Feldern an:
| ||||||||||||
| 3 |
Klicken Sie auf die Go to Flow Designer neben dem Ablauf, den Sie bearbeiten möchten. Der Ablauf wird im Flow-Designer-Fenster geöffnet. Wenn der ausgewählte Ablauf Flussvariablen enthält, werden Sie in einer Meldung aufgefordert, die Variablen als sicher zu markieren. Sie können den Ablauf nur ändern, wenn der Edit On Umschaltfläche ist aktiviert. Wenn die Nachricht Edit On Umschaltfläche ist deaktiviert, der Ablauf wird im schreibgeschützten Modus angezeigt. | ||||||||||||
| 4 |
Flow Decryption Settings: Aktivieren Sie die Flow Decryption Settings um die Entschlüsselung des Ablaufs zu ermöglichen. Details finden Sie im Abschnitt Ablaufverfolgung. | ||||||||||||
| 5 |
Klicken Sie auf Go Select Secure Variables um die Edit Secure Variables Dialogbox. Sie können auf Skip for now um den ausgewählten Ablauf weiter zu bearbeiten, ohne die sicheren Variablen zu markieren. Dieses Dialogfeld wird angezeigt, wenn Sie den Ablauf das nächste Mal bearbeiten. Überprüfen Sie die Don't show this message again Kontrollkästchen, um den Auswahlprozess für den ausgewählten Ablauf dauerhaft zu überspringen. Derzeit wird diese Funktion nicht unterstützt. | ||||||||||||
| 6 |
Aktivieren Sie die Kontrollkästchen der Variablen, die sensible Informationen enthalten, und klicken Sie auf Save. Im Flow-Designer-Fenster werden die ausgewählten Variablen mit einem Schloss-Symbol neben den Variablennamen angezeigt. Der ausgewählte Ablauf wird im schreibgeschützten Modus geöffnet. | ||||||||||||
| 7 |
Aktivieren Sie die Edit Umschaltfläche, um den Durchfluss zu ändern. | ||||||||||||
| 8 |
Bearbeiten Sie den Entwurfsablauf nach Bedarf. Wenn Sie einen Ablauf ändern, darf eine Beratungsinteraktion keinen automatischen Rückruf, kein Feedback zur Befragung nach dem Anruf oder keine Übergabeaktivität enthalten. | ||||||||||||
| 9 |
Klicken Sie auf Save um den Ablauf zu speichern, wenn Sie den Autosave Umschaltfläche. |
Vorschau der Bandansage im Ablauf
Die Funktion für Bandansagen in der Vorschau ermöglicht die sofortige Audiowiedergabe von .wav-Dateien und TTS-Nachrichten (Text-to-Speech) im Flow Designer-Modul. Der Befehl Preview prompt Schaltfläche mit in den folgenden Aktivitäten bietet ein verbessertes Entwicklererlebnis, da die Zeit und der Aufwand für die Validierung der Audio- und Text-in-Sprache-Nachrichten reduziert werden:
Benutzen Sie Preview prompt Schaltfläche zur schnellen Überprüfung von Audioaufforderungen, Sprache und Sprachauswahl in TTS-Nachrichten sowie zum Testen der SSML-Markierung für die Eingabeaufforderung.
-
Für die Wiedergabe von Musik wird keine Aufforderung zur Vorschau unterstützt.
-
Bei der Vorschau der Text-zu-Sprache-Vorschau ist die Sprachauswahl obligatorisch.
-
Sie können die TTS-Connector-Option nicht ändern, wenn Sie die Aufforderung in der Vorschau anzeigen. Schließen Sie das modale Fenster der Vorschau-Aufforderung und wählen Sie einen anderen Anbieter für die Aktivität aus, um einen anderen TTS-Anbieter zu testen.
-
Der Befehl Language und Voice Einstellungen in der Dropdown-Liste bei der Vorschau einer Aufforderung entsprechen Variablen Global_Language und Global_VoiceNamejeweils. Sie können diese im Ablauf festlegen, um das Erlebnis zu ändern.
-
Stellen Sie beim Testen von Audiodateivariablen sicher, dass der Dateipfad einer tatsächlichen WAV-Datei entspricht, die im System vorhanden ist.
Entitäten in einem Ablauf suchen
Verwenden Sie die Suchfunktion, um nach Entitäten in einem Flow zu suchen und schnell auf ihre Standorte zuzugreifen. Verwenden Sie diese Suchfunktion für aufwändigere und komplexere Flows, um manuellen Aufwand bei der Suche nach den gewünschten Entitäten zu vermeiden.
Mit dieser Suchfunktion können Sie die folgenden Entitäten im Ablauf durchsuchen:
- Namen, Beschreibungen und Eingaben von Aktivitäten
- Variablennamen
- Pebble Ausdrücke
- Fließeigenschaften
Sie können freien Text in Feldern wie Texteingaben, Beschreibungen, Pebble-Ausdrücke usw. finden und ersetzen.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Rufen Sie auf. . Der Befehl Flows wird angezeigt.
|
| 3 |
Klicken Sie auf die Go to Flow Designer neben dem Ablauf, den Sie bearbeiten möchten. Der Ablauf öffnet sich im Flow Designer
Fenster.
|
| 4 |
Geben Sie in dem Suchfeld, das in der oberen rechten Ecke angezeigt wird, das Schlüsselwort (Aktivitätsname, Variablenname oder Zeichenfolge) ein und drücken Sie Enter. Alternativ können Sie das Suchfeld auch über die folgenden Tastenkombinationen aktivieren: Cmd + K (für macOS) und Strg + k (für Windows). Die Suchergebnisse werden in einem separaten Suchbereich auf der linken Seite des Bildschirms angezeigt.
|
| 5 |
(Optional) Wählen Sie einen oder mehrere Entitätstypen aus der Dropdown-Liste aus, um die Suchergebnisse zu filtern. |
| 6 |
Gehen Sie wie folgt vor, um einen Text zu suchen und zu ersetzen: |
Versionsbezeichnungen auf einen Ablauf anwenden
Wir empfehlen, Versionsbezeichnungen hinzuzufügen, um einen Lebenszyklus des Ablaufs durch verschiedene Phasen wie Entwicklung, Test und Live zu erstellen. Anstatt die Änderungen direkt auf den Ablauf anzuwenden, können Sie den Ablauf durch Phasen veröffentlichen, bevor Sie den Ablauf in der Produktion bereitstellen. Diese Funktion hilft Ihnen, das Überschreiben Ihres aktuellen Ablaufs in der Produktion zu vermeiden.
Wenn Sie einen Flow veröffentlichen, weisen Sie der neuen Flow-Version zusätzlich zum Flow-Namen eine Versionsbezeichnung wie „Live“, „Test“ oder „Dev“ zu. Auf diese Weise können verschiedene Versionen desselben Ablaufs an verschiedene Einstiegspunkte oder GoTo-Aktivitäten angehängt werden. „Neueste“ ist die Standardversionsbezeichnung, die Sie nicht aus einer Flow-Version entfernen können. Sie können jede andere Versionsbezeichnung zusammen mit der neuesten Version anwenden.
Darüber hinaus können Sie mehrere Versionen desselben Flows an einen Einstiegspunkt anhängen. Während einer Einstiegspunktkonfiguration können Sie einen Ablauf zusammen mit einer der zugehörigen Versionsbezeichnungen auswählen.
Sie können die Flusslogik auch dynamisch ändern, indem Sie auf Versionsbezeichnungen innerhalb des Flusses zugreifen, indem Sie den NewContact Variable (siehe Ablauf starten für Details). Der Befehl
NewContact.FlowVersionLabel Variable zeigt die Bezeichnung der Flow-Version an, die gerade ausgeführt wird: ob „Dev“, „Test“, „Live“ oder „Latest“. Die Anwendung eines Flow-Versionsetiketts ermöglicht die Erstellung einer benutzerdefinierten Logik, die auf die spezifischen Versionsetiketten des Flows zugeschnitten ist.
Wenn Sie den Ablauf im Bearbeitungsmodus öffnen, wird die Entwurfsversion der letzten veröffentlichten Ablaufversion angezeigt. Wenn Sie diese Entwurfsversion veröffentlichen, wird ihr die neueste Versionsbezeichnung zugeordnet. Zu einem bestimmten Zeitpunkt weist nur ein Flow die neueste Versionsbezeichnung auf. Dies entspricht der letzten veröffentlichten Version des Flows.
Vorbereitungen
Sie müssen den Ablauf mindestens einmal veröffentlichen.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Rufen Sie auf. . Der Befehl Flows wird angezeigt.
|
| 3 |
Klicken Sie auf die Go to Flow Designer neben dem Ablauf, den Sie bearbeiten möchten. Der Ablauf wird im Flow-Designer-Fenster geöffnet. |
| 4 |
Bearbeiten Sie den Ablauf. |
| 5 |
Klicken Sie auf Save um den Ablauf zu speichern, wenn Sie den Autosave Umschaltfläche. |
| 6 |
Aktivieren Sie die Validation zum Aktivieren des Veröffentlichens die Umschaltfläche. |
| 7 |
Klicken Sie auf Publish. |
| 8 |
(Optional) Im Publish flow einen Hinweis zur Version oder zu allen Informationen ein, die Sie mit anderen Flow-Entwicklern teilen möchten. |
| 9 |
Standardmäßig ist die Latest wird als Versionsbezeichnung ausgewählt, die die neueste Version des Ablaufs angibt. Sie können mehrere Versionsbezeichnungen auf eine Flow-Version wie Live, Dev oder Test aus dem Add version label Dropdown-Liste. Wenn eine bestimmte Versionsbezeichnung einem Einstiegspunkt zugeordnet ist, wird neben dieser Versionsbezeichnung in der Dropdown-Liste eine Benachrichtigung angezeigt, die besagt, dass die Bezeichnung einem Einstiegspunkt zugeordnet ist. |
| 10 |
Klicken Sie auf Publish. Nachdem Sie eine oder mehrere geeignete Versionsbezeichnungen ausgewählt und veröffentlicht haben, verwenden Sie diese Version des Ablaufs beim Zuweisen zu einem Einstiegspunkt. |
| 11 |
(Optional) Klicken Sie auf das Timer-Symbol neben der Versionsnummer, um den Versionsverlauf des Ablaufs anzuzeigen. Der Befehl Version history wird ein Modal angezeigt, das die folgenden Details für aktive Versionen und andere Versionen des Flows anzeigt:
Verwenden Sie eines der folgenden Schlüsselwortsuchattribute, um die Tabelle zu filtern:
|
| 12 |
(Optional) Klicken Sie auf die View Symbol einer beliebigen Zeile, um den Ablauf anzuzeigen, der in der ausgewählten Version veröffentlicht wurde. Wenn Sie bei der Anzeige einer älteren Flow-Version eine Bearbeitung auswählen, wird der aktuelle Entwurf mit dieser bestimmten Flow-Version überschrieben. |
Sie können einem Flow eine beliebige Anzahl von Versionen hinzufügen. Der Flow-Versionsverlauf zeigt jedoch nur die aktuellsten 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 |
Rufen Sie auf. . Der Befehl Flows wird angezeigt.
|
| 3 |
Klicken Sie zum Erstellen eines Ablaufs auf New. |
| 4 |
Um einen vorhandenen Ablauf zu bearbeiten, klicken Sie auf die Go to Flow Designer neben dem Ablauf, den Sie bearbeiten möchten. Der Ablauf öffnet sich im Flow Designer
Fenster.
|
| 5 |
Um die automatische Speicheroption zu aktivieren, legen Sie die Autosave Umschaltfläche auf EIN. |
| 6 |
So deaktivieren Sie die automatische Speicheroption: Nachdem Sie die automatische Speicheroption deaktiviert haben, speichern Sie Ihre Änderungen manuell. Andernfalls gehen die am Ablauf vorgenommenen Änderungen verloren. |
Aktivitäten kopieren und einfügen
Kopieren und fügen Sie eine Aktivität oder eine Gruppe von Aktivitäten in denselben Ablauf 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 in demselben Flow wieder verwenden. 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 |
Rufen Sie auf. . Der Befehl Flows wird angezeigt.
|
| 3 |
Klicken Sie zum Erstellen eines Ablaufs auf . |
| 4 |
Um einen vorhandenen Ablauf zu bearbeiten, klicken Sie auf die Go to Flow Designer Symbol neben dem Ablauf, um den Ablauf zu öffnen. |
| 5 |
Führen Sie einen der folgenden Schritte aus: Sie können auch STRG + C auf Ihrer Tastatur drücken, um die ausgewählten Aktivitäten zu kopieren und anschließend STRG + V, um die ausgewählten Aktivitäten auf der Leinwand einzufügen. |
| 6 |
Ordnen Sie die kopierten Aktivitäten nach Bedarf neu an. |
Validieren eines Ablaufs
Validieren Sie einen Ablauf, um sicherzustellen, dass alle erforderlichen Felder konfiguriert sind und die Struktur des Ablaufs gültig ist. Die Validierung kann nicht feststellen, wie das System den Flow zur Ausführungszeit ausführt, und garantiert nicht, dass der Flow wie erwartet läuft.
Wenn die Überprüfung erfolgreich ist, verlassen Sie das Validation einschalten. Sie können den Ablauf nur veröffentlichen, wenn die Validierung erfolgreich war.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Rufen Sie auf. . Der Befehl Flows wird angezeigt.
|
| 3 |
Klicken Sie auf die Go to Flow Designer neben dem Ablauf, den Sie validieren möchten. Der Ablauf öffnet sich im Flow Designer
Fenster.
|
| 4 |
Legen Sie den Validation umschalten zu On. Die Überprüfung wird gestartet und Fehler werden im Fenster angezeigt. Während der Validierung zeigt das System Fehler wie folgt an:
|
| 5 |
Wenn Sie das Validation details und es erneut öffnen möchten, klicken Sie auf die Flow errors Schaltfläche. |
| 6 |
(Optional) Wenn Fehler auftreten, legen Sie die Validation umschalten zu Off. Beheben Sie die Fehler und starten Sie die Validierung neu. Die Flussvalidierung kann nicht Funktionen evaluieren oder prüfen, ob Variablen sich auflösen, um Werte zu erwarten. Es prüft nur auf strukturelle Fehler. Überprüfen Sie Ihre Variablen nochmal, um sicherzustellen, dass sie wie erwartet funktionieren. |
Ablauf kopieren
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Rufen Sie auf. . Der Befehl Flows wird angezeigt.
|
| 3 |
Klicken Sie auf das Symbol mit drei Punkten neben dem zu kopierenden Ablauf, und klicken Sie auf Copy. Der Name des kopierten Ablaufs hat dieses Format: Copy_FlowName_FlowID. Der Flow-Name ist der Name des ursprünglichen Flow und die Flow-ID ist eine eindeutige Kennung für den ursprünglichen Flow. |
| 4 |
Öffnen Sie den kopierten Flow, um den Namen zu bearbeiten. |
Einen Ablauf exportieren
Exportieren Sie einen Flow, um eine Flussdefinition als JSON-Datei zu extrahieren. Später können Sie die JSON-Datei importieren, um denselben Flow für einen anderen Mandanten zu erstellen. Informationen zum Importieren eines Ablaufs finden Sie unter Einen Ablauf importieren.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Rufen Sie auf. . Der Befehl Flows wird angezeigt.
|
| 3 |
Klicken Sie auf das Symbol mit drei Punkten neben dem zu exportierenden Ablauf, und klicken Sie auf Export. |
| 4 |
Wählen Sie im geöffneten Dialogfeld Save 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. |
Ablauf importieren
Um einen Ablauf von einem anderen Mandanten zu importieren, müssen Sie zuerst den Ablauf als JSON-Datei exportieren. Informationen zum Exportieren eines Ablaufs finden Sie unter Ablauf exportieren.
Informationen zum Wiederverwenden eines vorhandenen Flows im selben Tenant finden Sie unter Flow kopieren.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Rufen Sie auf. . Der Befehl Flows wird angezeigt.
|
| 3 |
Unter Manage flows Klicken Import. |
| 4 |
Wählen Sie die Flow-Datei im JSON-Format von Ihrem lokalen System aus. |
| 5 |
Klicken Sie auf Open um die Datei zu importieren. Der Fluss wird in Ihren Mandanten importiert. Sie können einen Ablauf 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 Ablauf ändern oder veröffentlichen. Weitere Informationen finden Sie unter Arbeiten mit Abläufen.
Ablauf veröffentlichen
Sie können einen Ablauf veröffentlichen, nachdem das System den Ablauf überprüft und fehlerfrei findet. Sie können einen veröffentlichten Ablauf in Routing-Strategien für Einstiegspunkt verwenden.
Vergewissern Sie sich vor der Veröffentlichung, dass der Ablauf ordnungsgemäß konfiguriert und für die Live-Verwendung des Contact Centers bereit ist. Das System unterstützt das Bearbeiten eines veröffentlichten Ablaufs nicht vollständig.
Das System deaktiviert die Publish flow Schaltfläche, während die Validation Umschaltoption ist deaktiviert. Wenn aktive Fehler vorhanden sind, bleibt die Schaltfläche deaktiviert.
Wenn Sie Publish flowdas Publish flow wird ein Bestätigungsfenster angezeigt. Bevor Sie einen Flow veröffentlichen, stellen Sie sicher, dass alle Ausdrücke funktionieren und sich der Flow wie gewünscht verhält.
Wenn ein Fehler auftritt:
- Es wird ein Benachrichtigungsfenster mit dem
Tracking IdundFlow Id. Wenden Sie sich an den Cisco Support, um Hilfe bei Fehlern zu erhalten. Für die Unterstützung ist dieTracking Id. - Klicken Sie auf die Retry publish.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Rufen Sie auf. . Der Befehl Flows wird angezeigt.
|
| 3 |
Klicken Sie auf die Go to Flow Designer neben dem Ablauf, den Sie veröffentlichen möchten. Der Ablauf öffnet sich im Flow Designer
Fenster.
|
| 4 |
Klicken Sie auf Publish. Wenn der Ablauf erfolgreich veröffentlicht wird, wird eine Bestätigungsmeldung angezeigt. |
| 5 |
Wählen Sie eine der folgenden Optionen aus:
|
Ablauf löschen
Wenn ein Ablauf den Status von Publishedkann er Teil einer Routing-Strategiekonfiguration sein. Sie müssen wissen, wo der Ablauf verwendet wird, bevor Sie ihn löschen. Andernfalls könnten Sie sich auf die Live-Interaktionen im Contact Center auswirken.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Rufen Sie auf. . Der Befehl Flows wird angezeigt.
|
| 3 |
Klicken Sie auf das Symbol mit drei Punkten neben dem zu löschenden Ablauf, und klicken Sie auf Delete. |
| 4 |
Klicken Sie auf Yes zur Bestätigung. |
Routing-Strategien für Einstiegspunkt
Eine Routing-Strategie für einen Einstiegspunkt ist eine Konfiguration, die das Routing-Verhalten eines Kontakts steuert, wenn der Kontakt einen Einstiegspunkt erreicht. Wenn ein Kontakt an einem Einstiegspunkt ankommt, prüft die Routing-Engine, um zu sehen, welche Routing-Strategie für den Einstiegspunkt zum gegebenen Zeitpunkt aktiv ist, und folgt dieser Konfiguration.
Im Abschnitt „Anrufsteuerung“ der Routing-Strategiekonfiguration für Einstiegspunkt können Sie einen Ablauf auswählen, der die Erfahrung steuert, die 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 Ablauf aus dem Flow , um den Ablauf anzuzeigen, der dieses durchgängige Anruferlebnis während des in der Routing-Strategie angegebenen Zeitintervalls steuert. In dieser Dropdown-Liste sind nur Abläufe verfügbar, die über Flow Designer veröffentlicht wurden.
Abläufe sind nur für Telefonie-Einstiegspunkte verfügbar. Sie können keine Einstellungen im Ablauf aus der Routing-Strategie des Einstiegspunkts überschreiben.
Weiterleitungsstrategien für Warteschlangen
Eine Warteschlangen-Routing-Strategie ist eine Konfiguration, die das Routing-Verhalten eines Kontakts steuert, wenn der Kontakt eine Warteschlange erreicht. Wenn ein Kontakt in einer Warteschlange eingeht, überprüft die Routing-Engine, welche Warteschlangen-Routing-Strategie zum gegebenen Zeitpunkt aktiv ist, und folgt dieser Konfiguration.
Kunden, die Warteschlangen-Routing-Strategien in Webex Contact Center haben, können darauf zugreifen, aber sie können keine neuen Strategien erstellen. Wir empfehlen allen Kunden, ihre Konfigurationen in Warteschlangen zu übertragen.
Erstellen und Verwalten von Unterabläufen
Mit Flow Designer können Sie große Flows in kleinere, besser verwaltbare Teile aufschlüsseln, die als Unterflows bezeichnet werden. Sie können Unterabläufe über mehrere Abläufe hinweg wiederverwenden, um bestimmte Aufgaben zu bearbeiten. Dieser modulare Ansatz vereinfacht das Flussmanagement und reduziert die Komplexität des Aufbaus großer Flüsse. Im Folgenden sind einige wichtige Merkmale von Unterströmen aufgeführt:
-
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 Unterablauf innerhalb einer Ablauflogik aufrufen, ohne einen Einstiegspunkt zu verknüpfen oder den Hauptablauf zu verlassen.
-
Sie können Teilabläufe in einem Hauptablauf oder über Hauptabläufe innerhalb der Organisation hinweg mehrmals wiederverwenden.
-
Sie können Variablen zwischen übergeordnetem Fluss und untergeordneten Flüssen übergeben und Eingabe- und Ausgabevariablen vom Hauptfluss zum untergeordneten Fluss und umgekehrt zuordnen. Dadurch werden diese Variablen im Unterfluss unabhängig von den Variablen im übergeordneten Fluss, der den Unterfluss aufruft.
Die Text-zu-Sprache-Einstellungen (TTS) im Hauptfluss werden jedoch nicht an die Unterflüsse weitergegeben. Betrachten Sie beispielsweise einen Fluss, bei dem die Hauptflussvariable
Global_VoiceName: fr-FR-Ariane (French). Wenn ein Subflow die Wiedergabe von TTS auslöst, wird das Audio standardmäßig in Englisch wiedergegeben. Um dies zu überwinden, definieren Sie eine Unterflussvariable mit demselben Namen, dieGlobal_VoiceName :fr-FR-Ariane (French). Alternativ können Sie eine Unterflussvariable erstellen.Global_VoiceName(wie im Hauptfluss) und ordnen Sie den Wert vom Hauptfluss zum Teilfluss zu. Weitere Informationen finden Sie unter Konfigurieren Sie verschiedene unterstützte Sprachen und Sprachnamen mit nativem Text-zu-Sprache-Text innerhalb des WxCC-Subflows.Sie können keine globalen Variablen zum Unterablauf hinzufügen. Sie können jedoch eine globale Variable vom Hauptfluss zu einer lokalen Variable im Unterfluss zuordnen.
-
Sie können Untergeordnete Abläufe unabhängig veröffentlichen. Die am Unterablauf vorgenommenen Änderungen werden jedoch erst wirksam, wenn Sie den Hauptablauf erneut veröffentlichen.
-
Sie können einem Subflow eine Versionsbezeichnung wie Live, Dev und Test anfügen, damit Sie einen End-to-End-Test des Hauptflows in den jeweiligen Umgebungen durchführen können.
-
Untergeordnete Abläufe müssen von den Hauptströmen aus aufgerufen werden. Sie können keinen weiteren Unterablauf aus einem Unterablauf aufrufen.
-
Sie können keinen Unterablauf von einem Einstiegspunkt oder einer Warteschlangen-Routing-Strategie verknüpfen.
-
Sie können Unterabläufe unabhängig voneinander importieren und exportieren.
Untergeordneten Ablauf erstellen
Sie können Unterabläufe in Control Hub erstellen und verwalten.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Rufen Sie auf. . |
| 3 |
Klicken Sie auf . |
| 4 |
Auf der Registerkarte Subflow name den Namen des Unterflusses ein. Der Name des Unterflusses muss eindeutig sein. Sie darf keine Leerzeichen enthalten. Die einzigen zulässigen Sonderzeichen sind _ (Unterstrich) und - (Bindestrich). Die maximale Länge beträgt 80 Zeichen. |
| 5 |
Klicken Sie auf Start building subflow. Der Befehl Flow Designer wird angezeigt. |
| 6 |
Auf der Registerkarte General settings die Beschreibung des Unterflusses ein. Sie können diese Beschreibung später ändern. |
| 7 |
Auf der Registerkarte View settings Abschnitt, Funktionen wie gekrümmte Links, Linkfarbe, Fehlerpfadfarbe, Auswahlfarbe und Dicke konfigurieren. |
| 8 |
Auf der Registerkarte Variable definition die erforderlichen Variablen für die Verknüpfung mit dem Hauptfluss hinzufügen.
Alle oben genannten Variablen können vom Typ String, Integer, Datum Uhrzeit, Boolesch, Dezimal und JSON sein. |
| 9 |
Führen Sie die folgenden Aufgaben aus, um den Unterablauf zu erstellen:
Aktionen wie das Anwenden von Versionsbezeichnungen und Flow Tracing funktionieren genauso wie im Hauptflow. Um weitere Informationen zu erhalten, Wenden Sie Versionsbezeichnungen auf einen Flow an und Debug-Flows. |
Untergeordneten Ablauf bearbeiten
Wenn Sie einen Unterablauf bearbeiten und veröffentlichen, werden die Änderungen erst im Hauptablauf wirksam, nachdem Sie den Hauptablauf veröffentlicht haben.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Rufen Sie auf. . |
| 3 |
Klicken Sie auf den Unterablauf, den Sie bearbeiten möchten. |
| 4 |
Aktivieren Sie die Edit Umschaltfläche, um den Unterablauf zu ändern. |
| 5 |
Nehmen Sie die erforderlichen Änderungen am Unterablauf vor. Klicken Sie auf Save um den Ablauf zu speichern, wenn Sie den Autosave Umschaltfläche. |
Untergeordneten Ablauf löschen
Wenn ein veröffentlichter Hauptfluss einen Unterfluss verwendet, können Sie ihn nicht löschen, unabhängig davon, ob der Fluss live ist oder an einen Einstiegspunkt angeschlossen ist. Um den Teilfluss zu löschen, entfernen Sie ihn zunächst aus dem Hauptfluss oder löschen Sie den Hauptfluss vollständig.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Rufen Sie auf. . |
| 3 |
Klicken Sie auf das vertikale Ellipsensymbol in der Zeile, die Sie löschen möchten, und klicken Sie auf Delete. |
| 4 |
Klicken Sie auf Yes zur Bestätigung. |
Unterfluss zu einem Hauptfluss hinzufügen
Sie können einen Unterablauf über mehrere Hauptabläufe hinweg hinzufügen.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Navigieren Sie zu . Sie können auch über die Navigationsleiste des Management Portal einen Unterablauf zu einem Hauptablauf hinzufügen. Auswählen . Klicken Sie auf das Ellipsensymbol neben dem Ablauf, den Sie bearbeiten möchten, und klicken Sie auf Open. |
| 3 |
Klicken Sie auf den Ablauf, den Sie ändern möchten, um einen Unterablauf hinzuzufügen. Der Befehl Flow Designer wird angezeigt. |
| 4 |
Klicken Sie auf die Subflows Meetings“. Es wird eine Liste der Unterabläufe für die ausgewählte Organisation/den ausgewählten Mandanten angezeigt. |
| 5 |
Ziehen Sie den erforderlichen Unterablauf aus der Liste in den Zeichenbereich, um ihn zum Hauptablauf hinzuzufügen. Sie können die Details des ausgewählten Unterflusses anzeigen, z. B. Name, Unterflussversion zusammen mit der Versionsbezeichnung und alle im Unterfluss konfigurierten Variablen. Klicken Sie optional auf View neben dem Namen des Unterflusses, um den Unterfluss in einer neuen Registerkarte im Browser zu öffnen. |
| 6 |
Auf der Registerkarte Subflow version die erforderliche Unterflussbezeichnung aus, die Sie zum Hauptfluss hinzufügen möchten, da diese nicht standardmäßig konfiguriert ist. Standardmäßig ist die Enable automatic updates Kontrollkästchen ist aktiviert. Wenn diese Option aktiviert ist, aktualisiert das System beim Erstellen einer neuen Version eines Unterflusses automatisch den Hauptfluss auf die neuere Version. Deaktivieren Sie die Option Enable automatic updates Option zum Deaktivieren automatischer Aktualisierungen. Stellen Sie sicher, dass der Hauptablauf erneut veröffentlicht wird, wenn Sie neuere Versionen des Unterablaufs erstellen. |
| 7 |
Auf der Registerkarte Subflow input variables Abschnitt, ordnen Sie die Hauptflussvariablen den Unterflusseingabevariablen zu. Stellen Sie sicher, dass Sie denselben Datentyp zuordnen, damit der Unterablauf ohne Fehler funktioniert. In ähnlicher Weise wird in der Subflow output variables Abschnitt, ordnen Sie die Teilfluss-Ausgabevariablen den Hauptflussvariablen mit demselben Datentyp zu. |
| 8 |
Veröffentlichen Sie den Hauptablauf. |
Funktionen erstellen und verwalten
Sie können im Flow Designer-Modul Funktionen erstellen und verwalten. Mit Funktionen können Sie benutzerdefinierten Quellcode schreiben, um schnelle Datenaufgaben auszuführen und komplexe Aktionen zu orchestrieren. Sie können Code inline mit einem Code-Editor schreiben und flussübergreifend verwenden.
Die Funktionen ergänzen das Pebble Template Framework, mit dem die Entwickler ähnliche Aufgaben durchführen. Mit dieser Funktion können die Flow-Entwickler:
- Wählen Sie die Sprache für das Schreiben des Codes aus. Unterstützte Sprachen sind JavaScript und Python.
- Erstelle benutzerdefinierten Quellcode mit sprachspezifischer statischer Analyse.
- Testen Sie benutzerdefinierten Code mit Beispielwerten und zeigen Sie Ausgaben und Fehler vor der Veröffentlichung an.
- Schreiben Sie die Flusslogik basierend auf Aktivitätsausgabevariablen und Status-/Fehlercodes.
- Die Werte von Ausgaben, die von der Funktion zurückgegeben werden, werden in Variablen zur weiteren Verwendung im Flow gesetzt.
- Wiederverwendung von Funktionen über mehrere Flows als Aktivität.
- Debug-Flows mit den Fehlermeldungen, die von der Funktionsausgabe zurückgegeben werden, Status- und Fehlercodes, Laufzeitfehlerbehandlung, Flow-Debug-Funktionen und Analysefunktionen.
Wichtige Überlegungen
In diesem Abschnitt werden einige wichtige Hinweise hervorgehoben, die bei der Arbeit mit Funktionen zu beachten sind:
- Pro Organisation können maximal 200 Funktionen unterstützt werden.
- Pro Funktion wird maximal 128 MB Speicher zugewiesen.
- Die konfigurierbare Zeitüberschreitung für Audio bei Wartezeit beträgt 2 bis 5 Sekunden.
Eine Funktion erstellen
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Navigieren Sie zu . |
| 3 |
Aus dem Functions klicken Sie auf Create a function. Sie können auch eine Funktion aus dem Functions innerhalb des Flow Designer-Moduls. |
| 4 |
Aus dem Create a new function die erforderliche Methode zum Erstellen einer Funktion auswählen. |
| 5 |
Klicken Sie auf Publish Function. Aus dem Publish Function geben Sie die folgenden Details ein:
Verwenden Sie die Dropdown-Schaltflä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 bei Abläufen. Wenn Sie eine Funktion nach der Bearbeitung ihres Quellcodes oder ihrer Einstellungen veröffentlichen, aktualisiert das System die Änderungen sofort auf alle Flows, die diese markierten Versionen der Funktion verbrauchen. 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
Nach dem Erstellen einer Funktion können Sie die Funktion bei Bedarf kopieren, exportieren und löschen.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Navigieren Sie zu . Auf der Seite „Funktionen“ werden alle in der Organisation erstellten Funktionen angezeigt.
|
| 3 |
Klicken Sie auf das Symbol mit drei Punkten neben der Funktion. Auswählen Copy, Deleteoder Export nach Bedarf. |
| 4 |
Klicken Sie auf die Manage function in flow designer um die Funktion im Flow Designer-Modul zu öffnen. |
Nächste Schritte
Füge eine Funktion zu einem Hauptfluss hinzu
Sie können eine Funktion über mehrere Hauptabläufe hinweg hinzufügen.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Navigieren Sie zu . |
| 3 |
Klicken Sie, um den Ablauf zu öffnen, zu dem Sie eine Funktion hinzufügen möchten. |
| 4 |
Aktivieren Sie die Option Edit Schaltfläche. |
| 5 |
Klicken Sie auf die Functions Registerkarte aus dem Bereich „Aktivitätsliste“ links Eine Liste der veröffentlichten Funktionen, die für die ausgewählte Organisation/den ausgewählten Mandanten erstellt wurden, wird angezeigt. |
| 6 |
Ziehen Sie die erforderliche Funktion aus der Liste in den Zeichenbereich. Fügen Sie ihn zum Hauptfluss hinzu. Sie können die Details der gewählten Funktion anzeigen, z. B. Funktionsversionsbezeichnung, Funktionseingabevariablen, Variablendetails und Ausgabevariablen. |
| 7 |
Auf der Registerkarte Function Input Variables Abschnitt, ordnen Sie die wichtigsten Flussvariablen den Funktionseingabevariablen zu. Flussvariablen, die mit dem gleichen Namen und Datentyp wie die Funktionseingabevariablen erstellt wurden, werden einander automatisch zugeordnet. |
| 8 |
Auf der Registerkarte Function Output Variables die Funktionsausgabevariablen zu den Hauptflussvariablen mit dem gleichen Datentyp zu analysieren und zuzuordnen. Sie können die JSONPath-Ausdrücke verwenden, wie auf dem Bildschirm mit Beispielen beschrieben. |
| 9 |
Veröffentlichen Sie den Hauptablauf. |
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 Funktionsaktivität?
Das Flow Designer-Modul unterstützt in der ersten Phase JavaScript (Node.js 22.x) und Python (3.13).
Gibt es Grenzen für die Bibliotheken, die ich innerhalb des Codeblocks verwenden kann?
Gängige native Bibliotheken stehen zur Verfügung. Es gibt jedoch keine Unterstützung für benutzerdefinierte Module.
Gibt es eine Grenze für die Anzahl der Codezeilen?
Ja. Sie können bis zu 5000 Codezeilen eingeben.
Gibt es eine Beschränkung der Ausführungszeit?
Ja. Die Ausführung ist auf 5 Sekunden beschränkt.
Kann ich meinen Code testen? Gibt es Einschränkungen?
Ja. Ein Ausführungstest-Läufer steht mit tatsächlichen Ausgaben oder einer Fehlermeldung zur Verfügung. Konsolenprotokolle werden nicht angezeigt, aber man kann sie mit einem benutzerdefinierten Ausgabe-String-Array festlegen und darauf zugreifen.
Gibt es Unterstützung für „Music on wait for execution waits mid call“ (Silence Prevention)?
Ja, die Einstellung „Wartemusik im Fluss“ hilft Anrufern automatisch, Stille zu vermeiden. 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. Geringe Latenz bei Sprachanrufen.
Wie viele Eingabevariablen kann ich übergeben? Wie viele Ausgaben werden festgelegt?
Zehn Eingangsvariablen und eine JSON-Ausgangsvariable werden festgelegt. Einzelne Funktionsausgaben können in der gleichen Aktivität mit JSONPath-Ausdrücken geparst werden.
Kann ich mehrere Variablen auf den Codeblock setzen?
Ja. Die neue Verbesserung zum Festlegen mehrerer Variablen ähnelt der „Parse“-Aktivität.
Kann ich die Funktion über mehrere Flows hinweg wiederverwenden?
Ja. Sie können die Funktion in Ihren Abläufen nutzen, da sie zentral in Ihrer Organisation verfügbar ist.
Wer kann Funktionen verwalten (bearbeiten oder anzeigen)?
Supervisor und Administratoren. Der Zugriff der Supervisoren auf die Funktion wird durch die Function Einstellung (die unter „Customer Experience“ im Benutzerprofil auf „Bearbeiten“, „Anzeigen“ oder „Keine“ festgelegt werden kann).
Fehlerbehandlung konfigurieren
Das System hebt den Fehlerbearbeitungspfad für jede Aktivität hervor, die innerhalb des spezifischen Ablaufs eingerichtet wurde. Konfigurieren Sie den Fehlerbearbeitungspfad, um potenzielle Fehler während der Flussausführung zu verwalten. Das System zeigt diesen Pfad standardmäßig an, seine Konfiguration ist jedoch optional. Wenn Sie es nicht für eine Aktivität einrichten, zeigt das System während der Flussvalidierung Benachrichtigungen an. Sie können den Ablauf jedoch weiterhin mit diesen Benachrichtigungen veröffentlichen.
Das System klassifiziert Fehler, die während der Flow-Ausführung auftreten, in zwei Kategorien:
-
Activity execution errors: Geben Sie die Fehler an, die während der funktionalen Ausführung der Aktivität auftreten. Beispielsweise tritt ein Aktivitätsfehler auf, wenn ein Kunde während der Ausführung der Aktivität Menü einen Eintrag ohne Übereinstimmung eingibt.
-
System/Global errors: Geben Sie die Fehler an, die während der Ausführung von Aktivitäten im System auftreten. Systemfehler treten beispielsweise auf, wenn während der Ausführung der Aktivität Set Variable ein ungültiger Pebble-Ausdruck vorliegt.
-
Undefined Error: Dieser Fehlerknoten legt den Fehlerausgabepfad fest, den der Flow verwendet, wenn während der Flow-Ausführung undefinierte Systemfehler auftreten. Sie können den Flow für nicht definierte Fehler konfigurieren, indem Sie den Ausgabepfad dieser Aktivität mit den entsprechenden Aktivitäten verbinden.
Folgendes gilt: Flow Control Aktivitäten nicht über die Undefined Error Knoten:
- Ablauf starten
- Ablauf beenden
- HTTP-Anforderung
- Analysieren
Wenn Sie die Undefined Error Knoten in einer beliebigen Aktivität den Cisco Support kontaktieren, um das entsprechende Funktionskennzeichen zu aktivieren.
-
Konfigurieren Sie Pfade zur Fehlerbehandlung, um den Flow zu optimieren. Wenn Sie keinen Fehlerbearbeitungspfad für die Aktivität konfigurieren, wird der Ablauf standardmäßig auf den Pfad festgelegt in
OnGlobalError Event-Handler unter der Event Flows Meetings“. Weitere Informationen zum
OnGlobalError Event-Handler, siehe Event-Abläufe.
Vom System erzwungene Selbstschleifengrenzen für Aktivitäten
Das System erzwingt während der Laufzeit Grenzwerte für bestimmte Aktivitäten in der Selbstschleife. Dies verhindert, dass Aktivitäten in endlose Schleifen innerhalb einer Interaktion eingehen.
Wenn eine Aktivität während der Ausführung das vom System erzwungene Limit überschreitet, wird eine Warnmeldung angezeigt, die angibt, dass eine Schleife erkannt wurde. Weitere Informationen zu den spezifischen Höchstwerten für Aktivitäten finden Sie im Artikel Systemgrenzwerte im Webex Contact Center.
Wenn eine Aktivität während der Ausführung das vom System erzwungene Limit überschreitet, wird eine Warnmeldung angezeigt, die angibt, dass eine Schleife erkannt wurde. Die Höchstwerte für Aktivitäten finden Sie in der folgenden Tabelle:
Konfigurationen | Selbstschleifenbegrenzung |
|---|---|
| Informationen zur erweiterten Warteschlange | 1500 |
| Blinde Übertragung | 10 |
| Übergabe mit Überbrückung | 75 |
| Rückruf | 10 |
| Anruffortschrittsanalyse | 10 |
| Ziffer erfassen | 100 |
| Kontakt trennen | 0 |
| Anrufverteilergruppe eskalieren | 750 |
| RückmeldungV2 | 10 |
| Menü | 100 |
| Kontakt in Warteschlange | 100 |
| Warteschlange zu Agent | 100 |
| Anrufer-ID festlegen | 100 |
| Aufzeichnungssteuerung | 10 |
| Aufzeichnen | 10 |
| Rückruf planen | 10 |
| Kontaktpriorität festlegen | 100 |
| Medienstream starten | 20 |
| Audio hochladen | 3 |
| Virtueller Agent | 50 |
| Virtueller Agent V2 | 50 |
Während für Anrufabwicklungsaktivitäten spezifische Konfigurationen existieren, unterliegen Flow-Control-Aktivitäten systemkonfigurierten Überspannungsgrenzen, um Stabilität zu gewährleisten und unendliche Schleifen zu verhindern.
Mehrere Abläufe verknüpfen (mit GoTo)
Flow Designer bietet Ihnen die Möglichkeit, mehrere Abläufe zu verknüpfen (Flow-Verkettung). Sie können die Erfahrung des Anrufers ändern, indem Sie Anrufe an einen Einstiegspunkt (basierend auf der Zeit) oder an einen Fluss (zur erneuten Verwendung in verschiedenen Szenarien) übergeben. Verwenden Sie GoTo, um mehrere Abläufe zu ketten. Sie können Flussvariablen über Flussabläufe hinweg zuordnen, um sicherzustellen, dass die Daten über die durchgängige Anruferfahrung hinweg bestehen bleiben.
Impfregistrierung
Für Kunden, die an einer Impfkampagne teilnehmen, können Sie zwei Optionen zur Verfügung stellen: eine für Premium-Kunden und die andere für allgemeine Kunden.
Wenn allgemeine Kunden anrufen, übergibt das System den Anruf an den Ablauf, der dem Einstiegspunkt zugeordnet ist, der die Registrierungen bearbeitet. Basierend auf den aktiven Routing-Strategien für Einstiegspunkt leitet das System den Anruf an den entsprechenden Agenten weiter, um den allgemeinen Kunden zu registrieren.
Wenn Premium-Kunden anrufen, übergibt das System den Anruf an einen anderen Ablauf, um einen Termin zu planen.
Bekannte Probleme mit Verknüpfungsabläufen
-
Das System verhindert das Löschen eines Einstiegspunkts, der an der Flow-Verkettung beteiligt ist. Löschen Sie alle verknüpften Ressourcen – Warteschlangen und Abläufe –, bevor Sie den Einstiegspunkt entfernen.
-
Das System verhindert, dass Sie einen Ablauf löschen, der an der Ablaufverkettung beteiligt ist. Entfernen Sie jede Flow-Chaining-Referenz, bevor Sie den Flow löschen.
-
Erzwungene Löschung eines Einstiegspunkts oder eines Ablaufs in einer Ablaufverkettung überspringt die Überprüfung und zeigt keine Fehlermeldungen auf der Benutzeroberfläche an.
Debug-Abläufe
Das Debuggen des Flusses ist ein Nachanrufprozess in Flow Designer die Ihnen Einblicke in den Ablauf und den Pfad eines Anrufs ermöglicht. Mit dieser Funktion können Flow-Entwickler wichtige Informationen im Steuerausführungspfad anzeigen, um Flow-Probleme zu debuggen und zu beheben.
Wenn Sie mehrere Versionsbeschriftungen auf einen Ablauf angewendet haben, können Sie den Ablauf auch in Bezug auf diese Versionsbeschriftungen verfolgen. Weitere Informationen finden Sie unter Versionsbezeichnungen auf einen Ablauf anwenden.
Eine Interaktion fasst die Aktivitäten entlang der Reise eines Kontakts durch ein Contact Center zusammen und korreliert sie. Das System generiert für jede Interaktion eine eindeutige Interaktions-ID, die den Ablauf verfolgt und dabei hilft, Fehler zu erkennen und Fehler bei der Ausführung des Ablaufs zu beheben.
Debug-Abläufe, um die Anrufsteuerungspfade nach der Flussausführung in der Produktion anzuzeigen, um die Überprüfung der Aktivitätseinstellungen und abhängigen Flusskonfigurationen für eine erfolgreiche Ausführung sicherzustellen.
Flussprotokolle entschlüsseln
Um die Sicherheit und Flexibilität des Flow-Debugging zu erhöhen, stehen Entschlüsselungskontrollen zur Verfügung, um die Offenlegung sensibler Daten während des Debugging zu verwalten:
- Entschlüsselung auf Flussebene: Aktivieren Sie die Enable flow Decryption unter umschalten Flow Decryption Settings beim Erstellen und Bearbeiten von Abläufen. Diese Option ist auf der Seite „Allgemeine Einstellungen für den Flow“ verfügbar. Dieser Umschalter steuert die Entschlüsselung aller Aktivitäten im Flow. Durch Aktivieren dieses Umschalters werden Protokolle über alle Aktivitäten hinweg entschlüsselt, unabhängig von der Entschlüsselung der Aktivitätsebene.
- Entschlüsselung auf Aktivitätsebene: Aktivieren Sie die Enable
Decryption umschalten, um die Aktivitäten besser zu steuern. Sie können die Protokollentschlüsselung für die Aktivitäten deaktivieren, wenn die Ausgabe empfindlich ist, auch wenn Sie die Entschlüsselung auf Flussebene aktiviert haben. Dadurch wird sichergestellt, dass vertrauliche Daten in den Aktivitäten während der Fehlersuche geschützt bleiben.
Die Entschlüsselung des Ablaufs gilt nur für Anrufe, die nach der Veröffentlichung des Ablaufs initiiert werden.
So sichern Sie die Ablaufprotokolle:
-
Aktivieren Sie den Umschalter für die Entschlüsselung auf Flussebene, um die Entschlüsselung über alle Aktivitäten hinweg zuzulassen.
-
Deaktivieren Sie bei Aktivitäten, die zusätzlichen Schutz erfordern, die Entschlüsselung auf Aktivitätsebene. Dieser Ansatz bietet Ihnen die Flexibilität, Abläufe nachzuverfolgen und zu debuggen, während die Sicherheit sensibler Informationen bei Bedarf gewahrt bleibt.
Beispiel-Anwendungsfall:
Als Flow-Entwickler können Sie die Entschlüsselung auf Flow-Ebene aktivieren, um Fehler in einem Anrufpfad zu beheben, aber die Entschlüsselung für eine Aktivität deaktivieren, bei der sensible Kundendaten mithilfe von Sammelziffern verarbeitet werden. Dadurch wird sichergestellt, dass der Rest des Flows debuggt werden kann, während sensible Ausgaben geschützt bleiben.
- Wenn die Entschlüsselung auf Flussebene nicht aktiviert ist, werden Umschaltoptionen auf Aktivitätsebene geschützt und deaktiviert. Der gesamte Durchfluss ist gesichert.
- Wenn die Entschlüsselung auf Flussebene aktiviert ist, können Benutzer mit vollständigen Administratorberechtigungen auf Mandantenebene die Entschlüsselungseinstellungen anpassen, um die Compliance und die Sicherheit für bestimmte Aktivitäten aufrechtzuerhalten.
Vorbereitungen
Veröffentlichen und führen Sie Abläufe aus, um mindestens eine Interaktion einzurichten. Weitere Informationen finden Sie unter Abläufe erstellen und verwalten.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Rufen Sie auf. . Die Seite „Abläufe“ wird angezeigt.
|
| 3 |
Klicken Sie auf die Go to Flow Designer neben dem Ablauf, den Sie bearbeiten möchten. Der Ablauf wird im Flow-Designer-Fenster geöffnet.
|
| 4 |
Klicken Sie auf Debug. Der Befehl Interactions wird angezeigt. In einer Tabelle werden die letzten 100 Interaktionen für den Ablauf angezeigt. Sie können die folgenden Details in der Tabelle sehen:
|
| 5 |
(Optional) Verwenden Sie die Suchoption, um die Liste mit den folgenden Suchparametern zu filtern:
|
| 6 |
Wählen Interaction aus der Tabelle. Der ausgewählte Aktivitätspfad wird im Canvas hervorgehoben. Eine neue Registerkarte wird geöffnet, in der die Reihenfolge der während der Interaktion ausgeführten Aktivitäten mit den folgenden Details angezeigt werden:
Sie können mehrere Interaktionen auswählen, die in separaten Registerkarten geöffnet werden. |
| 7 |
Wählen Sie eine Aktivität aus, um die folgenden Details anzuzeigen:
|
| 8 |
Decrypt logs icon: Klicken Sie auf das Symbol zum Entschlüsseln von Protokollen, um auf nicht maskierte Protokolle zuzugreifen. Sie können die Protokolle entschlüsseln und nur auf sensible Informationen zugreifen, wenn Sie ein autorisierter Benutzer sind. Siehe folgenden Haftungsausschluss: Ausschluss Durch das Aktivieren der Debug-Details werden erweiterte Diagnosedaten offengelegt, die vertrauliche Informationen enthalten können (z. B. Benutzer-IDs, Anrufmetadaten, Fehlerspuren und möglicherweise andere persönliche oder vertrauliche Informationen). Indem Sie die Debug-Details aktivieren, bestätigen und bestätigen Sie Folgendes:
|
| 9 |
(Optional) Klicken Sie auf das Kopieren-Symbol ( |
Abläufe analysieren
Analysen in Flow Designer bietet eine aggregierte Ansicht aller Anrufe, die einen bestimmten Ablauf durchlaufen haben. Es zeigt die Ausführungsanzahl für jeden ausgehenden Port einer Aktivität während eines bestimmten Zeitraums an. Es berechnet auch den Prozentsatz der Anrufe, die die NewContact-Aktivität durchlaufen haben. Der Nenner für die prozentuale Berechnung ist die Anzahl der Anrufe, die durch die NewContact-Aktivität übergeben werden.
Die Flow-Analyse berücksichtigt nur abgeschlossene Anrufe innerhalb des angegebenen Zeitrahmens. Die Berechnung der Gesamtanzahl von Anrufen umfasst Anrufe, die innerhalb des ausgewählten Zeitraums vor- und beendet werden. Die Analysedaten schließen Anrufe aus, die für einen Rückruf festgelegt wurden oder Anrufe, die aus anderen Gründen fortgesetzt werden (z. B. laufend oder nicht geschlossen).
Jede Aktivität zeigt die Anzahl der ausgeführten Ports an. Für Aktivitäten wie Menüs mit mehreren Zweigen erhält jeder Port seine Ausführungsanzahl, und die Prozentwerte folgen. Wenn die Ausführungsanzahl eines ausgehenden Ports nicht vorhanden ist, bedeutet dies, dass keine Anrufe den Port berührt haben.
Die Farbpalette zeigt, wie die Anzahl der ausgeführten Anrufe die Flusspfade farbcodiert. In Szenarien wie Anrufschleifen kann der Prozentsatz 100 % überschreiten.
Auch ohne explizite Fehler bei der Behandlung von Links zeigt das System eine Ausführungsanzahl in seinem Fehlerport an, wenn ein Fehler aufgetreten ist und zum Ereignis OnGlobalError weitergeleitet wird. Sie finden sie auf der Registerkarte Event. In diesen Fällen zeigt das System die Analysedaten für den OnGlobalError-Ereignishandler an.
Die Flow-Analyse berücksichtigt standardmäßig die neueste Version des Flows. Wenn der Ablauf über mehrere Versionen verfügt, können Sie mithilfe der Tabelle Versionsverlauf zwischen den Abläufen wechseln.
Derzeit unterstützt Flow-Analysen keine Unterflüsse. Sie verfolgt nur die Hinzufügung eines Unterflusses zu einem Hauptfluss, mit Ausnahme seiner internen Aktivitätsdaten.
Vorbereitungen
Veröffentlichen Sie den Ablauf mindestens einmal.
| 1 |
Melden Sie sich bei Control Hub an. |
| 2 |
Rufen Sie auf. . |
| 3 |
Wählen Sie den Ablauf aus und klicken Sie auf den Go to Flow Designer Symbol. Der ausgewählte Ablauf wird im Flow-Designer geöffnet.
|
| 4 |
Klicken Sie auf Analytics. Die Seite aktualisiert und zeigt die Analysedaten an. Standardmäßig werden die Kennzahlen aller abgeschlossenen Kontakte in den letzten 15 Minuten angezeigt. |
| 5 |
Klicken Sie auf die Date widget und wählen Sie eine der folgenden Optionen aus:
Auf der Seite „Flow-Analyse“ werden die folgenden Metriken angezeigt:
|
| 6 |
(Optional) Um zwischen den Flussversionen zu wechseln, gehen Sie zu Version History. Wählen Sie eine Version aus, um die Analysedaten für diese Flow-Version anzuzeigen. |
| 7 |
(Optional) Wählen Sie eine Aktivität im Ablauf aus, um den Activity usage details im Zusammenhang mit dieser Tätigkeit für den ausgewählten Zeitraum. Diese Auswahl zeigt nur die wichtigsten 100-Interaktionen mit den folgenden Einschränkungen an:
|
| 8 |
Klicken Sie auf Analytics um die Analysansicht zu schließen und zum Flow Designer zurückzukehren. |
Fehlercodes verstehen
Flow Designer gibt Fehlercodes zurück, um die Art oder den Grund für einen Fehler anzuzeigen. Verwenden Sie die folgende Tabelle, um den Fehler und seine Beschreibung zu identifizieren.
|
Fehlercode |
Beschreibung |
|---|---|
|
FC1001 |
Flussversion nicht gefunden. Aktualisieren Sie die Seite oder erstellen Sie einen neuen Ablauf. |
|
FC1002 |
Startaktivität nicht gefunden. Aktualisieren Sie die Seite oder erstellen Sie einen neuen Ablauf. Eine Start-Aktivität wird standardmäßig angezeigt, wenn Sie einen neuen Ablauf erstellen. |
|
FC1003 |
Mindestens ein Event-Ablauf hat keinen gültigen Start. Fügen Sie zu Beginn jedes Ereignisablaufs eine Event-Handler-Aktivität hinzu. |
|
FC1004 |
Alle Zweige, die kein Event 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 |
Für einen oder mehrere Ports in der Aktivität fehlen Verbindungen. Verbinden Sie alle Ports über Links mit einer anderen Aktivität. |
|
FC1007 |
Fügen Sie eine Beschreibung für die Aktivität hinzu. |
|
FC1008 |
Einige 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 eine unterbrochene Verbindung im Hauptfluss. Löschen Sie den Link, um den Fehler zu beheben. |
|
FC1012 |
Ein defekter Link im Ereignisablauf verursacht den Fehler. Löschen Sie den Link, um den Fehler zu beheben. |
|
FC1013 |
Das System verwendet die Aktivität in mehr als einem Ereignisablauf. Event-Abläufe können keine gemeinsamen Aktivitäten teilen, sondern müssen einen eindeutigen Anfang und ein eindeutiges Ende haben. |
|
FC1014 |
Der Warteschlangenkontakt muss den Fluss stoppen. Die Ausgangsverbindung kann nur mit einer End-Flow-Aktivität verbunden werden. |
|
FC1015 |
Das System identifiziert falsch konfigurierte Felder in der Aktivität und zeigt einen Link zur fehlgeschlagenen Aktivität während der Validierung an. Klicken Sie auf den Link, um zur Aktivität und dem Feld zu navigieren, das den Fehler verursacht. Befolgen Sie die Anforderungen der einzelnen Felder, um alle Fehler zu korrigieren und gültige Eingaben einzugeben. |
|
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 sich selbst zeigen. |
Weitere Informationen zu GraphQL-Serverfehlern finden Sie unter https://www.apollographql.com/docs/react/data/error-handling/.
)-Symbol, um alle wiederkehrenden Treffen innerhalb des Ablaufs zu ersetzen.