View a markdown version of this page

Verwenden des Modus „Kunde-zuerst-Rückruf“ in Amazon Connect - Amazon Connect Connect-Kunde

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden des Modus „Kunde-zuerst-Rückruf“ in Amazon Connect

Wenn Sie Rückrufe in Warteschlangen einrichten, haben Sie zusätzlich die Wahl, ob Sie den Modus „Kunde-zuerst-Rückruf“ oder den Modus „Kundendienstmitarbeiter-zuerst-Rückruf“ verwenden möchten.

  • Der Modus „Kundendienstmitarbeiter-zuerst-Rückruf“ ist die Standardeinstellung. Der Rückruf wird einem Kundendienstmitarbeiter angeboten. Dieser hat die Möglichkeit, diesen anzunehmen oder abzulehnen, ehe der Anruf an einen Kunden weitergeleitet wird.

  • Der Modus „Kunde-zuerst-Rückruf“ ist nur verfügbar, wenn Next Generation Amazon Connect für Ihre Amazon-Connect-Instance aktiviert ist. Bei diesem Modus wählt Amazon Connect den Kunden zuerst an und bietet den Rückruf nur dann einem Kundendienstmitarbeiter an, wenn der Kunde den erhaltenen Rückruf annimmt.

Wichtig
  • Der Modus „Erster Kundenrückruf“ ist im pay-per-feature Preismodell nicht verfügbar.

  • Wenn Sie Next Generation Amazon Connect deaktivieren, nachdem Sie den Modus „Kunde-zuerst-Rückruf“ aktiviert und mit dessen Nutzung begonnen haben, wird der Modus „Kunde-zuerst-Rückruf“ ebenfalls deaktiviert.

Lebenszyklus eines Kunde-zuerst-Rückrufs

Der Lebenszyklus für Kunde-zuerst-Rückrufe ist auf drei verschiedene Kontakte verteilt, wie in der folgenden Abbildung gezeigt.

Der Lebenszyklus für Kunde-zuerst-Rückrufe, verteilt auf drei verschiedene Kontakte

Im Folgenden finden Sie eine Beschreibung der einzelnen Kontakte.

  1. Eingehender Kundenkontakt (C1) ist ein eingehender Sprachkontakt. Er sieht aus wie jeder andere eingehende Kundenkontakt.

  2. Rückruf-in-Warteschlange-Kontakt (C2) ist der in der Warteschlange befindliche Teil des Kunde-zuerst-Rückrufs. Er unterstützt die neue Initiierungsmethode CALLBACK_CUSTOMER_FIRST_QUEUED.

  3. Gewählter Rückrufkontakt (C3) ist der Wählen-Teil des Kunde-zuerst-Rückrufs. Er unterstützt die neue Initiierungsmethode CALLBACK_CUSTOMER_FIRST_DIALED.

    • C3 löst den erforderlichen Flow „Ausgehender Rückruf“ aus, den Sie im Transfer to queue (An Warteschlange weiterleiten)-Flow-Block angegeben haben. Sie geben einen Flow für einen ausgehenden Rückruf nur für den Modus „Kunde-zuerst-Rückruf“ an, nicht für den Modus „Kundendienstmitarbeiter-zuerst-Rückruf“.

    • Für Kunde-zuerst-Rückrufe konfigurieren Sie Wiederholungsversuche und die Zeit zwischen den Versuchen im für C3 angegebenen Flow für ausgehende Anrufe basierend auf der Ausgabe des Anruffortschritt prüfen-Flow-Blocks. Auf diese Weise soll festgestellt werden, ob einem Kontakt mit einer Voicemail oder einer menschlichen Stimme geantwortet wurde.

    • Nachdem die Anwesenheit des Kunden bestätigt wurde, sollte im Flow für C3 ein Transfer to queue (An Warteschlange weiterleiten)-Flow-Block konfiguriert sein, der den Kontakt in die Warteschlange stellt, um den nächsten verfügbaren Kundendienstmitarbeiter zu finden.

    • Sie können die Priorität der Weiterleitung für diesen Kontakt im Flow anpassen, indem Sie die Böcke Festlegen von Weiterleitungskriterien oder Change routing priority / age (Priorität/Alter der Weiterleitung ändern) verwenden.

Anmerkung
  • Sie müssen die letzte Arbeitswarteschlange mindestens einmal festlegen, bevor C2 erstellt wird.

  • Wenn Sie zu einem beliebigen Zeitpunkt im Lebenszyklus des Kontakts (Schritt C1, C2 oder C3) die finale Arbeitswarteschlange für den Rückruf festlegen, wird diese an die folgenden Phasen weitervererbt.

Wiederholte Versuche bei ersten Rückrufen durch den Kunden

Das Wiederholungsverhalten bei ersten Kundenrückrufen unterscheidet sich erheblich von den ersten Rückrufen durch Agenten. Wiederholungen werden für den gewählten Rückrufkontakt (C3) konfiguriert, nicht für den Rückrufkontakt in der Warteschlange (C2).

Wie funktionieren Wiederholungsversuche

  • C2 unterstützt keine Wiederholungen. Die Einstellungen „Maximale Anzahl an Wiederholungen“ und „Minimale Zeit zwischen Versuchen“ im Transfer to queue (An Warteschlange weiterleiten) Block sind nur für erste Rückrufe durch Agenten verfügbar.

  • Bei ersten Rückrufen durch den Kunden werden die Wiederholungsversuche im für C3 angegebenen Ablauf für ausgehende Rückrufe konfiguriert.

  • Wenn ein erneuter Versuch erforderlich ist (z. B. wenn eine Voicemail erkannt wird), wird ein neuer gewählter Rückrufkontakt — C4 — erstellt. C4 erbt die auf C3 festgelegten benutzerdefinierten Attribute.

Konfigurieren Sie Wiederholungsversuche mit Check Call Progress

Verwenden Sie den Anruffortschritt prüfen Block im C3-Ausgangsfluss, um festzustellen, ob ein Mitarbeiter oder eine Voicemail den Anruf entgegengenommen hat. Konfigurieren Sie den Flow auf der Grundlage der Ausgabe wie folgt:

  • Voicemail erkannt (VOICEMAIL_BEEP,VOICEMAIL_NO_BEEP) — Legen Sie ein retry Attribut für C3 fest und erstellen Sie dann den Rückrufkontakt (C4) neu.

  • Mensch erkannt (HUMAN_ANSWERED) — In die Warteschleife weiterleiten, damit ein Agent dem Anruf beitreten kann.

  • Andere oder ungelöste Zustände — Konfigurieren Sie die Fallback-Behandlung nach Bedarf.

Das AnsweringMachineDetectionStatus Feld im C3-Kontaktdatensatz erfasst das vollständige Ergebnis der Erkennung des Anrufbeantworters. Mögliche Werte sind:

HUMAN_ANSWERED | VOICEMAIL_BEEP | VOICEMAIL_NO_BEEP | AMD_UNANSWERED | AMD_UNRESOLVED | AMD_NOT_APPLICABLE | SIT_TONE_BUSY | SIT_TONE_INVALID_NUMBER | SIT_TONE_DETECTED | FAX_MACHINE_DETECTED | AMD_ERROR

Passen Sie die Priorität für Wiederholungsversuche an

Verwenden Sie den Ablauf zur Erstellung von Rückrufen, der bei der Erstellung des C4-Kontakts ausgeführt wird, um sicherzustellen, dass Kontakte, die erneut versuchen, ordnungsgemäß weitergeleitet werden. Der empfohlene Ansatz ist:

  1. Ein Wiederholungsattribut für C3 festlegen — Bevor Sie den Rückrufkontakt neu erstellen, verwenden Sie den Block Kontaktattribute festlegen im C3-Ausgangsfluss, um ein benutzerdefiniertes Attribut hinzuzufügen (z. B.). retry = true

  2. C4 erbt die benutzerdefinierten Attribute von C3 — Wenn der C4-Kontakt erstellt wird, erbt er automatisch alle benutzerdefinierten Attribute von C3, einschließlich des Attributs. retry

  3. Suchen Sie im Ablauf der Callback-Erstellung von C4 nach dem Wiederholungsattribut — Verwenden Sie im für C4 konfigurierten Ablauf zur Erstellung von Rückrufen den Block Kontaktattribute prüfen, um zu überprüfen, ob das Attribut vorhanden ist. retry

  4. Passen Sie die Routing-Priorität bei einem erneuten Versuch an — Wenn das retry Attribut vorhanden ist, verwenden Sie einen Change routing priority / age (Priorität/Alter der Weiterleitung ändern) OR-Block, um den Kontakt mit einer Festlegen von Weiterleitungskriterien angepassten Priorität in die Warteschlange einzureihen, bevor er in die Arbeitswarteschlange aufgenommen wird.

Mit diesem Ansatz können Sie Rückrufe beim ersten Versuch von Wiederholungsversuchen unterscheiden und eine benutzerdefinierte Priorisierungslogik anwenden, ohne sich auf den externen Status verlassen zu müssen.

Anmerkung

Wiederholungskontakte (C4) werden am Ende der Warteschlange platziert — sie behalten ihre ursprüngliche Position nicht bei. Sie können dies ausgleichen, indem Sie die Routing-Priorität oder das Routing-Alter in der Callback-Erstellung von C4 wie oben beschrieben anpassen.

Anmerkung

Der Festlegen von Weiterleitungskriterien Block kann im ausgehenden Datenfluss verwendet werden, um die Priorität bei Wiederholungsversuchen dynamisch zu erhöhen (z. B. Priorität 5 bis 3 zu 1 mit einem Wiederholungszählerattribut). Prioritätsänderungen werden an dem Punkt wirksam, an dem der Kontakt wieder in die Warteschlange aufgenommen wird.

Steuern Sie das Timing der Wiederholungsversuche

Standardmäßig wird das Timing der Wiederholungsversuche nicht vom System für erste Kundenrückrufe gesteuert — Sie haben die volle Kontrolle darüber, wann ein Wiederholungsversuch eingeleitet wird.

Um eine Verzögerung zwischen Wiederholungsversuchen einzuführen, fügen Sie dem C4-Erstellungsablauf vor der Weiterleitung in die Warteschlange einen Warte-Block hinzu. Auf diese Weise können Sie ein bestimmtes Intervall definieren (z. B. 5 Minuten warten, bevor Sie sich in die Warteschlange einreihen), um sofortige back-to-back Wählversuche zu verhindern.

Ein typischer Wiederholungsablauf mit Zeitsteuerung sieht wie folgt aus:

  1. Anruffortschritt prüfen— Voicemail erkannt.

  2. Kontaktattribute festlegen — einen Wiederholungszähler festlegen retry = true (und optional erhöhen).

  3. Rückruf erstellen — Stellen Sie den Kontakt als C4 wieder her.

  4. Warteblock — für das gewünschte Intervall, bevor Sie sich in die Warteschlange einreihen.

Metriken für Kunde-zuerst-Rückrufe

Sie können entweder im Queue-Performance-Dashboard oder mithilfe der GetMetricDataV2-API auf die folgenden Messwerte zugreifen.

Beispiel für Kontaktdatensätze für Kunde-zuerst-Rückrufe

Im Folgenden finden Sie Beispielkontaktdatensätze, die zeigen, welche Informationen für die Abschnitte C2 und C3 eines Kunde-zuerst-Rückrufs gespeichert werden.

Beispiel eines C2-Kontaktdatensatz für einen Kunde-zuerst-Rückruf in der Warteschlange

InitialContactId : C1 (Inbound contact) ContactId : C2 (this contact) PreviousContactId : C1 (Inbound contact) NextContactId : C3 (Dialed customer first callback contact) Channel : VOICE, InitiationMethod : CALLBACK_CUSTOMER_FIRST_QUEUED, ConnectedToSystemTimeStamp : time // Timestamp when callback creation flow got started CustomerEndpoint : customer phone number endpoint DisconnectTimestamp : time // Timestamp indicating contact is disconnected and customer will be dialed DisconnectReason : // Disconnect reason code InitiationTimeStamp : time // Timestamp indicating customer first callback has been created in connect systems QueueInfo : { Arn : arn // Queue arn representing customer first callback queue EnqueueTimeStamp : time // Timestamp indicating customer first callback has been put in queue and waiting out to dial. DequeueTimeStamp : time // Timestamp indicating customer first callback has been taken out from queue to dial out end customer. Duration : time // total time it took connect systems to dial out end customer. }

Beispiel eines C3-Kontaktdatensatz für einen Kunde-zuerst-Rückruf mit erfolgtem Anruf

InitialContactId : C1 (Inbound contact) ContactId : C3 (this contact) PreviousContactId : C2 (Queued customer first callback contact) Channel : VOICE, InitiationMethod : CALLBACK_CUSTOMER_FIRST_DIALED, ConnectedToSystemTimeStamp : time // Timestamp when the outbound call associated with callback was connected with customer. CustomerEndpoint : customer phone number endpoint SystemEndpoint : Outbound caller id assigned to the outbound queue Agent : { // All agent information associated with the outbound call. // Like Agent Arn, ConnectToAgentTimestamp, ACW duration etc. } AgentConnectionAttempts : number DisconnectTimestamp : time // Timestamp indicating outbound call for the callback is disconnected DisconnectReason : // Disconnect reason code SegmentAttributes : { 'connect:TrafficType' : 'CUSTOMER_FIRST_CALLBACK' }, AnsweringMachineDetectionStatus : HUMAN_ANSWERED|VOICEMAIL_BEEP|VOICEMAIL_NO_BEEP|AMD_UNANSWERED|AMD_UNRESOLVED|AMD_NOT_APPLICABLE|SIT_TONE_BUSY|SIT_TONE_INVALID_NUMBER|SIT_TONE_DETECTED|FAX_MACHINE_DETECTED|AMD_ERROR|AMD_UNRESOLVED_SILENCE(WIP) CustomerVoiceActivity : { GreetingStartTimestamp : timestamp GreetingEndTimestamp : timestamp } InitiationTimeStamp : time // Timestamp indicating start of outbound call to customer QueueInfo : { Arn : arn // Queue arn representing customer first callback queue EnqueueTimeStamp : time // Timestamp indicating customer first callback has been put in queue to join with agent. DequeueTimeStamp : time // Timestamp indicating customer first callback has been taken out from queue to join with agent. Duration : time // total time it took connect systems to join dialed end customer with agent. CallbackTotalQueueDuration : time // total time the customer first callback spent in queue (Includes the total queued time for C2 and C3.) }

Beispiel-Flows für Kunde-zuerst-Rückrufe

Die folgenden Beispiel-Flows zeigen, wie Sie einen Flow für Kunde-zuerst-Rückrufe konfigurieren.

Beispiel für einen Flow für eingehende Anrufe

Die folgende Abbildung zeigt einen Transfer to queue (An Warteschlange weiterleiten)-Block in einem Flow.

Ein „Weiterleiten an Warteschlange“-Block in einem Flow für einen Kunde-zuerst-Rückruf

Bei diesem Flow ist Erstellungsablauf festlegen für Transfer to queue (An Warteschlange weiterleiten) konfiguriert und ein Flow für ausgehendes Wählen ist spezifiziert.

Ein „Weiterleiten an Warteschlange“-Block, bei dem „Erstellungsablauf festlegen“ konfiguriert und der Flow für ausgehendes Wählen spezifiziert ist

Beispiel für die Konfiguration eines Flows zum Erstellen eines Rückrufs

Die folgende Abbildung zeigt ein Beispiel eines Flows für das Erstellen eines Rückrufs. Der Set customer queue flow (Kunden-WarteschlangenFlow festlegen)-Block ist so konfiguriert, dass ein Flow für eine Kunden-Warteschlange ausgeführt wird, während sich der Rückrufkontakt in der Warteschlange befindet und auf die Verfügbarkeit eines Kundendienstmitarbeiters zum Anrufen des Kunden wartet.

Ein Beispiel für einen Flow zum Erstellen eines Rückrufs mit einem „Kundenwarteschleife festlegen“-Block

Beispiel für einen Flow für ausgehendes Wählen für Rückrufe

In dem in der folgenden Abbildung gezeigten Flow für ausgehendes Wählen bewertet Amazon Connect die Anwesenheit des Kunden anhand eines Anruffortschritt prüfen-Blocks. Wenn eine Voicemail erkannt wird, wird ein Rückrufkontakt neu erstellt. Wenn am anderen Ende der Leitung ein Kunde erkannt wird, wird der Anruf an die Warteschlange weitergeleitet, sodass der Kundendienstmitarbeiter sich mit dem Kunden verbinden kann.

Ein Flow für ausgehendes Wählen mit einem „Anruffortschritt prüfen“-Block