View a markdown version of this page

Ereignisse im Zusammenhang mit Kundenkontakten - Amazon 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.

Ereignisse im Zusammenhang mit Kundenkontakten

Mit Connect Customer können Sie nahezu in Echtzeit einen Stream von Kontaktereignissen (Sprachanrufe, Chat, Aufgaben und E-Mail) in Ihrem Connect Customer Contact Center abonnieren (z. B. ein Anruf befindet sich in einer Warteschlange).

Mithilfe von Kontaktereignissen können Analytik-Dashboards zur Überwachung und Nachverfolgung von Kontaktaktivitäten erstellt, für ein besseres Verständnis der Contact Centerperformance in Workforce Management (WFM)-Lösungen integriert, oder mit Anwendungen bereichert werden, die in Echtzeit auf Ereignisse reagieren (z. B. „Verbindung unterbrochen“).

Anmerkung

Wenn wir neue Features und Ereignistypen hinzufügen, aktualisieren wir das Datenmodell für Kontaktereignisse mit neuen Feldern. Bei allen Änderungen des Datenmodells wird die Abwärtskompatibilität gewahrt.

Bei der Entwicklung von Anwendungen sollten Sie diese so gestalten, dass sie neue Felder und Ereignistypen problemlos verarbeiten. Ihre Anwendungen sollten Folgendes erfüllen:

  • Ignorieren neu hinzugefügter Felder, für deren Verarbeitung sie nicht konzipiert wurden

  • Weiterfunktionieren, wenn neue Ereignistypen eingeführt werden.

Dieser Ansatz trägt dazu bei, dass Ihre Anwendungen auch bei der Weiterentwicklung des Service stabil bleiben.

Datenmodell für Kontaktereignisse

Kontaktereignisse werden in JSON generiert. Für jeden Ereignistyp wird ein JSON-Blob entsprechend Ihrer Regelkonfigurierung an das Ziel Ihrer Wahl gesendet. Die folgenden Kontaktereignisse sind verfügbar:

  • AMD_DISABLED – Die Anrufbeantwortererkennung ist deaktiviert.

  • INITIIERT — Ein Sprachanruf, ein Chat, eine Aufgabe oder eine E-Mail wird initiiert oder weitergeleitet.

  • CONNECTED_TO_SYSTEM – Für den Kontakt wurden Medien eingerichtet (z. B. wurde er von einer Person oder per Voicemail entgegengenommen). Dieses Ereignis wird für jeden der AnsweringMachineDetectionStatus-Codes generiert

    Anmerkung

    Dieses Ereignis wird für ausgehende Anrufe (einschließlich ausgehender Connect-Kundenkampagnen), Aufgaben und Chats generiert.

  • CONTACT_DATA_UPDATED — Eine oder mehrere der folgenden Kontakteigenschaften wurden bei einem Sprachanruf, Chat, Aufgabe oder E-Mail aktualisiert: geplanter Zeitstempel (nur Aufgabe), vom Agenten akzeptiert Zeitstempel (ausgehender Kampagnen-Sprachkontakt nur im Vorwahlmodus), benutzerdefinierte Attribute und Tags, Routing-Kriterien wurden aktualisiert oder der Schritt ist abgelaufen und ob Konversationsanalysen für einen bestimmten Kontakt aktiviert sind.

  • IN DER WARTESCHLANGE — Ein Sprachanruf, ein Chat, eine Aufgabe oder eine E-Mail wird in die Warteschlange gestellt, um einem Agenten zugewiesen zu werden.

  • CONNECTED_TO_AGENT — Ein Sprachanruf, ein Chat, eine Aufgabe oder eine E-Mail ist mit einem Agenten verbunden.

  • COMPLETED – Das Ereignis COMPLETED gibt an, wann ein Kontakt vollständig beendet wurde, einschließlich Kontaktnachbearbeitung (ACW), falls zutreffend.

    • Für Kontakte mit ACW:

      Wenn ein Agent ACW für einen Sprachanruf, einen Chat, eine Aufgabe oder eine E-Mail abschließt, werden die folgenden Felder ausgefüllt:

      • AgentInfo.afterContactWorkStartTimestamp

      • Agent Info.afterContactWorkEndTimestamp

      • Agent Info.afterContactWorkDuration

    • Für Kontakte ohne ACW:

      Diese Felder werden in folgenden Fällen nicht ausgefüllt:

      • Bei dem Kontakt war kein Kundendienstmitarbeiter anwesend.

      • Der Kundendienstmitarbeiter hat ACW nicht eingegeben.

      In diesen Fällen wird das COMPLETED-Ereignis unmittelbar nach dem DISCONNECT-Ereignis mit denselben Daten veröffentlicht.

    Anmerkung

    Wenn ein Agent bei Chat-Kontakten seinen Status in „Offline“ ändert, ohne den Kontakt im Contact Control Panel (CCP) ordnungsgemäß zu löschen, können die folgenden Probleme auftreten:

    • Das Ereignis COMPLETED kann möglicherweise nicht zugestellt werden.

    • Sie AfterContactWorkEndTimestamp können Unstimmigkeiten aufweisen.

  • VERBINDUNG UNTERBROCHEN — Ein Sprachanruf, ein Chat, eine Aufgabe oder eine E-Mail wurde unterbrochen. Bei ausgehenden Anrufen schlägt der Wählversuch fehl, eine Verbindung wurde hergestellt aber der Anruf wird nicht entgegengenommen oder der Versuch führt zu einem SIT-Ton.

    Ein Trennungsereignis liegt in folgenden Fällen vor:

    • Ein Sprachanruf endet, wenn der Kunde auflegt, der Agent auflegt oder der Anruf aufgrund eines Telekommunikations- oder Netzwerkproblems unterbrochen wird.

    • Ein Chat oder eine Aufgabe wird getrennt.

    • Eine Aufgabe wird aufgrund einer Flow-Aktion unterbrochen.

    • Eine Aufgabe läuft ab. Die Aufgabenverbindung wird automatisch getrennt, sobald der Ablauf-Timer abgelaufen ist. Die Standardeinstellung ist 7 Tage und die Ablaufzeit für Aufgaben kann für bis zu 90 Tage konfiguriert werden.

  • PAUSED - Ein aktiver Aufgabenkontakt wurde unterbrochen.

  • RESUMED - Ein unterbrochener Kontakt wurde fortgesetzt.

  • WEBRTC_API — Der Kontakt hat das Kommunikations-Widget verwendet, um einen Agenten innerhalb der App anzurufen voice/video .

AgentInfo

Das AgentInfo-Objekt enthält die folgenden Eigenschaften:

AgentArn

Den Amazon-Ressourcennamen (ARN) für das Kundendienstmitarbeiter-Konto.

Typ: ARN

AgentInitiatedHoldDuration

Die gesamte Wartedauer in Sekunden, die vom Kundendienstmitarbeiter initiiert wurde.

Typ: Ganzzahl

AfterContactWorkStartTimestamp

Datum und Uhrzeit, zu dem/der der Kundendienstmitarbeiter die Kontaktnachbearbeitung für den Kontakt begonnen hat, in UTC-Zeit.

Typ: Zeichenfolge (yyyy- MM-dd 'T' Z ') HH:mm:ss.SSS

AfterContactWorkEndTimestamp

Datum und Uhrzeit, zu dem/der der Kundendienstmitarbeiter die Kontaktnachbearbeitung für den Kontakt beendet hat, in UTC-Zeit. In Fällen, in denen der Agent die Bearbeitung AfterContactWork der Chat-Kontakte beendet hat und deren Aktivitätsstatus auf „Offline“ oder einen gleichwertigen Status ändert, ohne den Kontakt in CCP zu löschen, kann dies zu Unstimmigkeiten führen. AfterContactWorkEndTimestamp

Typ: Zeichenfolge (yyyy- MM-dd 'T' 'Z') HH:mm:ss.SSS

AfterContactWorkDuration

Der Zeitunterschied, in ganzen Sekunden, zwischen AfterContactWorkStartTimestamp und AfterContactWorkEndTimestamp.

Typ: Ganzzahl

AcceptedByAgentTimestamp

Datum und Uhrzeit, zu dem der Sprachkontakt der ausgehenden Kampagnen im Vorschau-Wählmodus vom Kundendienstmitarbeiter akzeptiert wurde (in UTC-Zeit)

Typ: Zeichenfolge (Thh:mm:ssZyyyy-mm-dd)

PreviewEndTimestamp

Datum und Uhrzeit, zu dem/der der Kundendienstmitarbeiter die Vorschau des Sprachkontakts für ausgehende Kampagnen im Vorschau-Wählmodus beendete, in UTC-Zeit.

Typ: Zeichenfolge (yyyy-mm-dd) Thh:mm:ssZ

HierarchyGroups

Die Kundendienstmitarbeiter-Hierarchiegruppe des Kundendienstmitarbeiters.

Typ: ARN

AttributeCondition

Ein Objekt zur Angabe der vordefinierten Attributbedingung.

Name

Der Name des vordefinierten Attributs.

Typ: String

Länge: 1-64

Value

Der Wert des vordefinierten Attributs.

Typ: String

Länge: 1-64

ComparisonOperator

Der Vergleichsoperator der Bedingung

Typ: String

Gültige Werte: NumberGreaterOrEqualTo, Match, Range

ProficiencyLevel

Das Leistungsniveau der Bedingung.

Typ: Float

Zulässige Werte: 1.0, 2.0, 3.0, 4.0 und 5.0

Range

Ein Objekt zur Definition der minimalen und maximalen Leistungsniveaus

Typ: Range object

MatchCriteria

Ein zu definierendes Objekt AgentsCriteria.

Typ: MatchCriteria Objekt

AgentsCriteria

Ein Objekt zur Definition von agentIds

Typ: AgentsCriteria Objekt

AgentIds

Ein Objekt zur Angabe einer Liste von Kundendienstmitarbeitern nach Kundendienstmitarbeiter-ID

Typ: Zeichenfolgen-Array

Längenbeschränkungen: Die maximale Länge beträgt 256 Zeichen.

Kampagne

Informationen im Zusammenhang mit einer Kampagne.

Typ: Kampagnen-Objekt

Kontaktereignis

Das Contact-Objekt enthält die folgenden Eigenschaften:

ContactId

Die Kennung für den Kontakt.

Typ: Zeichenfolge

Länge: 1–256

InitialContactId

Die Kennung des Erstkontakts.

Typ: Zeichenfolge

Länge: 1–256

RelatedContactId

Die mit diesem Kontakt verwandte contactId.

Typ: String

Länge: Minimum 1. Maximum 256.

PreviousContactId

Die ursprüngliche Kennung für den weitergeleiteten Kontakt.

Typ: Zeichenfolge

Länge: 1–256

Kanal

Der Kanaltyp

Geben Sie:VOICE, CHATTASK, oder ein EMAIL

InstanceArn

Amazon-Ressourcenname (ARN) für die Connect Customer-Instance, in der das Benutzerkonto des Agenten erstellt wird.

Typ: ARN

InitiationMethod

Gibt an, wie der Kontakt initiiert wurde.

Zulässige Werte:

  • EINGEHEND: Der Kunde hat den Sprach- (Telefon-) oder E-Mail-Kontakt mit Ihrem Contact Center initiiert.

  • AUSGEHEND: Stellt einen vom Agenten initiierten ausgehenden Sprachanruf oder eine ausgehende E-Mail aus dem Contact Control Panel (CCP) dar.

  • TRANSFER: Der Kontakt wurde von einem Kundendienstmitarbeiter mithilfe der CCP-Schnellverbindungen zu einem anderen Kundendienstmitarbeiter oder in eine Warteschlange weitergeleitet. Es wird ein neuer Kontaktdatensatz erstellt.

  • CALLBACK: Der Kunde wurde im Rahmen eines Rückruf-Flows kontaktiert. Weitere Informationen zu diesem Szenario finden Sie InitiationMethod unter. Rückrufe in der Warteschlange in Echtzeit in Connect Customer

  • API: Der Kontakt wurde per API mit Connect Customer initiiert. Dies kann ein ausgehender Kontakt sein, den Sie erstellt und mithilfe der StartOutboundVoiceContact API einem Agenten in die Warteschlange gestellt haben, oder es kann sich um einen vom Kunden initiierten Live-Chat mit Ihrem Contact Center handeln, bei dem Sie die StartChatContact API aufgerufen haben, oder es kann sich um eine Aufgabe handeln, die vom Kunden durch Aufrufen der StartTaskContact API initiiert wurde, oder es kann sich um eine E-Mail handeln, die vom Kunden durch Aufrufen der StartEmailContact API initiiert wurde.

  • QUEUE_TRANSFER: Der Kontakt befindet sich in einer Warteschlange und wird dann mithilfe eines Flow-Blocks in eine andere Warteschlange übertragen.

  • EXTERNAL_OUTBOUND: Ein Kundendienstmitarbeiter hat entweder über eine Schnellverbindung im CCP oder über einen Flow-Block einen Sprachkontakt (Telefon) zu Ihrem Kontaktzentrum mit einem externen Teilnehmer initiiert.

  • MONITOR: Ein Supervisor hat die Überwachung eines Kundendienstmitarbeiters initiiert. Der Supervisor kann den Kundendienstmitarbeiter und den Kunden im Hintergrund überwachen oder sich das Gespräch einschalten.

  • DISCONNECT: Wenn ein Set disconnect flow (TrennungsFlow festlegen)-Block ausgelöst wird, gibt dieser an, welcher Flow nach einem Trennungsereignis ausgeführt werden soll.

    Ein Trennungsereignis liegt in folgenden Fällen vor:

    • Ein Sprachanruf endet, wenn der Kunde auflegt, der Agent auflegt oder der Anruf aufgrund eines Telekommunikations- oder Netzwerkproblems unterbrochen wird.

    • Ein Chat oder eine Aufgabe wird getrennt.

    • Eine Aufgabe wird aufgrund einer Flow-Aktion unterbrochen.

    • Eine Aufgabe läuft ab. Die Aufgabenverbindung wird automatisch getrennt, sobald der Ablauf-Timer abgelaufen ist. Die Standardeinstellung ist 7 Tage und die Ablaufzeit für Aufgaben kann für bis zu 90 Tage konfiguriert werden.

    Wenn das Trennungsereignis auftritt, wird der entsprechende InhaltsFlow ausgeführt. Falls bei der Ausführung eines Unterbrechungs-Flows ein neuer Kontakt erstellt wird, ist die Initiierungsmethode für diesen neuen Kontakt DISCONNECT.

  • AGENT_REPLY: Stellt einen Agenten-Antwort-E-Mail-Kontakt dar, der dem eingehenden E-Mail-Kontakt entspricht, der von einem Agenten akzeptiert wurde.

  • FLOW: Stellt einen automatisierten (vom Datenfluss initiierten) E-Mail-Kontakt dar.

  • CAMPAIGN_PREVIEW: Der Kontakt wurde durch eine ausgehende Kampagne im Vorschau-Wählmodus initiiert. Der Agent zeigt eine Vorschau der Kundeninformationen an, bevor der Anruf getätigt wird.

DisconnectReason Code

Gibt an, wie der Kontakt beendet wurde. Dieser Code wird Kontakte von ausgehenden Kampagnen zugewiesen, bei denen die Medienverbindung unterbrochen wurde.

Zulässige Werte:

  • OUTBOUND_DESTINATION_ENDPOINT_ERROR: In aktuellen Konfigurationen kann dieses Ziel nicht angewählt werden (z. B. das Anrufen eines Endpunktziels von einer unberechtigten Instance aus).

  • OUTBOUND_RESOURCE_ERROR: Die Instance verfügt nicht über ausreichende Berechtigungen, um ausgehende Anrufe zu tätigen, oder die erforderlichen Ressourcen wurden nicht gefunden.

  • OUTBOUND_ATTEMPT_FAILED: Es gab einen unbekannten Fehler, einen ungültigen Parameter oder unzureichende Berechtigungen für den API-Aufruf.

  • OUTBUND_PREVIEW_DISCARDED: Kein Kontakt hergestellt, der Empfänger wurde aus der Liste entfernt, es werden keine weiteren Versuche unternommen.

  • EXPIRED: Es sind nicht genügend Kundendienstmitarbeiter verfügbar oder die Telekommunikationskapazitäten reichen für diese Anrufe nicht aus.

  • VERWORFEN: Stellt dar, dass ein Agent einen E-Mail-Kontakt verworfen hat.

AnsweringMachineDetectionStatus

Gibt an, wie ein ausgehender Kampagnenanruf tatsächlich gelöscht wird, wenn der Kontakt mit ihm verbunden ist. Connect Customer

Typ: Zeichenfolge

Zulässige Werte:

  • HUMAN_ANSWERED: Die gewählte Nummer wurde von einer Person beantwortet.

  • VOICEMAIL_BEEP: Die gewählte Nummer wurde per Voicemail mit einem Signalton beantwortet.

  • VOICEMAIL_NO_BEEP: Die gewählte Nummer wurde per Voicemail ohne Signalton beantwortet.

  • AMD_UNANSWERED: Die gewählte Nummer klingelte, aber der Anruf wurde nicht entgegengenommen.

  • AMD_UNRESOLVED: Die gewählte Nummer wurde verbunden, aber die Anrufbeantwortererkennung konnte nicht feststellen, ob der Anruf von einer Person oder einer Voicemail entgegengenommen wurde.

  • AMD_UNRESOLVED_SILENCE: Über die gewählte Nummer wurde eine Verbindung hergestellt, aber der Anrufbeantworter hat keine Geräusche erkannt.

  • AMD_NOT_APPLICABLE: Der Anruf wurde vor dem Klingelton unterbrochen und es wurden keine Medien erkannt.

  • SIT_TONE_BUSY: Die gewählte Nummer war besetzt

  • SIT_TONE_INVALID_NUMBER: Die gewählte Nummer war keine gültige Nummer.

  • SIT_TONE_DETECTED: Ein spezieller Informationston (SIT) wurde erkannt.

  • FAX_MACHINE_DETECTED: Ein Faxgerät wurde erkannt.

  • AMD_ERROR: Die gewählte Nummer wurde verbunden, jedoch trat ein Fehler bei der Anrufbeantwortererkennung auf.

EventType

Der Typ des veröffentlichten Ereignisses

Typ: Zeichenfolge

Zulässige Werte: INITIATED, CONNECTED_TO_SYSTEM, CONTACT_DATA_UPDATED, QUEUED, CONNECTED_TO_AGENT, DISCONNECTED, PAUSED, RESUMED, COMPLETED

UpdatedProperties

Der aktualisierte Eigenschaften-Typ.

Typ: Zeichenfolge

Gültige Werte: ScheduledTimestamp, UserDefinedAttributes ContactLens.ConversationalAnalytics.Configuration, Segmentattribute, Tags, GlobalResiliencyMetadata

AgentInfo

Der Kundendienstmitarbeiter, dem der Kontakt zugewiesen wurde.

Typ: AgentInfo Objekt

QueueInfo

Die Warteschlange, in die der Kontakt geschaltet wurde.

Typ: QueueInfo Objekt

ContactLens

Informationen zur Konversationsanalyse, wenn Konversationsanalysen im Flow aktiviert sind.

Typ: Weitere Informationen über das ContactLens-Objekt finden Sie unter ContactLens.

SegmentAttributes

Ein Satz von systemdefinierten Schlüssel-Wert-Paaren, die mithilfe einer Attributzuordnung in einzelnen Kontaktsegmenten gespeichert werden. Bei den Attributen handelt es sich um Connect Customer Standardattribute, auf die in Flows zugegriffen werden kann. Attributschlüssel können nur alphanumerische Zeichen, - und _ enthalten.

Dieses Feld kann verwendet werden, um den Kanal-Subtyp anzuzeigen. Zum Beispiel connect:Guide oder connect:SMS.

Typ: SegmentAttributes

Mitglieder: SegmentAttributeName, SegmentAttributeValue

Tags

Die Tags, die dem Kontakt zugeordnet sind. Dies enthält sowohl AWS generierte als auch benutzerdefinierte Tags.

Typ: Abbildung einer Zeichenfolge auf eine Zeichenfolge

CustomerId

Die Identifikationsnummer des Kunden. Beispielsweise CustomerId könnte es sich um eine Kundennummer aus Ihrem CRM handeln. Sie können eine Lambda-Funktion erstellen, um die eindeutige Kunden-ID des Anrufers aus Ihrem CRM-System abzurufen. Wenn Sie die Funktion Connect Customer Voice ID aktivieren, wird dieses Attribut mit dem Namen CustomerSpeakerId des Anrufers gefüllt.

Typ: Zeichenfolge

ChatMetrics

Informationen darüber, wie Kundendienstmitarbeiter, Bot und Kunde in einem Chat-Kontakt interagieren

ChatContactMetrics

Informationen über die gesamten Interaktionen der Teilnehmer auf Kontaktebene

Typ: ChatContactMetrics Objekt

CustomerMetrics

Informationen über Kundeninteraktionen in einem Kontakt

Typ: ParticipantMetrics Objekt

AgentMetrics

Informationen über Interaktionen von Kundendienstmitarbeitern in einem Kontakt

Typ: ParticipantMetrics Objekt

GlobalResiliencyMetadata

Informationen zur globalen Resilienzkonfiguration für den Kontakt, einschließlich Einzelheiten zur Verteilung des Datenverkehrs.

Typ: GlobalResiliencyMetadata Objekt

CustomerVoiceActivity

Das CustomerVoiceActivity-Objekt enthält die folgenden Eigenschaften:

GreetingStartTimestamp

Das Datum und die Uhrzeit, ab wann der Beginn der Kundenbegrüßung bei einem ausgehenden Sprachanruf gemessen wird (UTC).

Typ: Zeichenfolge (yyyy- MM-dd 'T' 'ZHH:mm:ss.SSS')

GreetingEndTimestamp

Das Datum und die Uhrzeit, ab wann das Ende der Kundenbegrüßung eines ausgehenden Sprachanrufs gemessen wird (UTC).

Typ: Zeichenfolge (yyyy- MM-dd 'T' 'ZHH:mm:ss.SSS')

Ablauf

Ein Objekt zur Angabe des Ablaufs eines Routing-Schritts.

DurationInSeconds

Die Anzahl der Sekunden, die gewartet werden soll, bevor der Routing-Schritt abläuft.

Typ: Integer

Minimaler Wert: 1

ExpiryTimestamp

Der Zeitstempel, der angibt, wann der Routing-Schritt abläuft.

Typ: String (yyyy-mm-ddThh:mm:ssZ)

Expression

Eine mit Tags versehene Union zur Angabe eines Ausdrucks für einen Routing-Schritt.

AndExpression

Liste der Routing-Ausdrücke, die AND-ed zusammen verwendet werden.

Typ: Expression

Mindestwert: 0

OrExpression

Liste der Routing-Ausdrücke, die OR-ed zusammen verwendet werden sollen.

Typ: Expression

AttributeCondition

Ein Objekt zur Angabe der vordefinierten Attributbedingung.

Typ: AttributeCondition

NotAttributeCondition

Ein Objekt zur Angabe der vordefinierten Attributbedingung zum Ausschließen von Kundendienstmitarbeitern mit bestimmten Kompetenzen

Typ: AttributeCondition

GlobalResiliencyMetadata

Informationen zur globalen Resilienzkonfiguration für den Kontakt, einschließlich Einzelheiten zur Verteilung des Datenverkehrs.

ActiveRegion

Die aktuelle AWS-Region, in der der Kontakt aktiv ist. Dies gibt an, wo der Kontakt in Echtzeit bearbeitet wird.

Typ: Zeichenfolge

Längenbeschränkungen: Minimale Länge von 0. Maximale Länge beträgt 1024 Zeichen.

OriginRegion

Die AWS-Region, in der der Kontakt ursprünglich erstellt und initiiert wurde. Dies kann sich von der unterscheidenActiveRegion, wenn der Kontakt regionsübergreifend übertragen wurde.

Typ: Zeichenfolge

Längenbeschränkungen: Minimale Länge von 0. Maximale Länge beträgt 1024 Zeichen.

TrafficDistributionGroupId

Die Kennung der Traffic-Verteilergruppe.

Typ: Zeichenfolge

Pattern: ^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$

QueueInfo

Das QueueInfo-Objekt enthält die folgenden Eigenschaften:

QueueArn

Der Amazon-Ressourcenname (ARN) für die Warteschlange.

Typ: Zeichenfolge

QueueType

Der Warteschlangen-Typ.

Typ: Zeichenfolge

RoutingCriteria

Liste der Weiterleitungskriterien. Jedes Mal, wenn die Weiterleitungskriterien für einen Kontakt aktualisiert werden, wird er dieser Liste hinzugefügt.

ActivationTimestamp

Der Zeitstempel, der angibt, wann die Weiterleitungskriterien auf „aktiv“ gesetzt sind. Ein Routing-Kriterium wird aktiviert, wenn ein Kontakt in eine Warteschlange übertragen wird.

ActivationTimestamp wird anhand von Weiterleitungskriterien für Kontakte in der Agentenwarteschlange festgelegt, obwohl die Weiterleitungskriterien für Kontakte in der Agentenwarteschlange nie aktiviert sind.

Typ: String (yyyy-mm-ddThh:mm:ssZ)

Index

Informationen zum Index der Weiterleitungskriterien.

Typ: Integer

Mindestwert: 0

Steps

Liste der Routing-Schritte.

Typ: Liste von Schritt-Objekten

Länge: 1-5

Schritte

Wenn Amazon Connect für eine bestimmte Schrittdauer keinen verfügbaren Kundendienstmitarbeiter findet, der die Anforderungen in einem Schritt erfüllt, gehen die Weiterleitungskriterien nacheinander zum nächsten Schritt über, bis eine Verbindung mit einem Kundendienstmitarbeiter abgeschlossen ist. Wenn alle Schritte abgeschlossen sind, wird der Kontakt einem beliebigen Kundendienstmitarbeiter in der Warteschlange angeboten.

Status

Stellt den Status des Routing-Schritts dar.

Typ: String

Zulässige Werte: EXPIRED, ACTIVE, JOINED, INACTIVE, DEACTIVATED, INTERRUPTED

Expression

Ein Objekt zur Angabe des Ausdrucks eines Routing-Schritts.

Typ: Expression

Expiry

Ein Objekt zur Angabe des Ablaufs eines Routing-Schritts.

Typ: Expiry

SystemEndpoint

Der System-Endpunkt. Bei INBOUND ist dies beispielsweise die Telefonnummer, die der Kunde gewählt hat, oder die E-Mail-Adresse, an die sich der Kunde gewandt hat. Für OUTBOUND und EXTERNAL_OUTBOUND ist dies die ausgehende Anrufer-ID-Nummer, die der ausgehenden Warteschlange zugewiesen ist, über die der Kunde angerufen wird, oder die ausgehende E-Mail-Adresse, die der ausgehenden Warteschlange zugewiesen ist, über die der Kunde erreicht wird.

Anmerkung

Dieses Feld wird derzeit nicht für Kontakte mit der Initiierungsmethode CALLBACK, MONITOR und QUEUE_TRANSFER gefüllt.

Type

Endpoint

Endpoint

Informationen zu einem Endpunkt. In Amazon Connect ist ein Endpunkt das Ziel für einen Kontakt, z. B. eine Kunden-Telefonnummer oder eine Telefonnummer für Ihr Contact Center.

Address

Der Wert für den Typ des Endpunkts. Für TELEPHONE_NUMBER ist der Wert eine Telefonnummer im Format. E.164

Typ: String

Länge: 1-256

Type

Der Endpunkttyp. Derzeit kann ein Endpunkt ausschließlich eine Telefonnummer sein.

Zulässige Werte: TELEPHONE_NUMBER | VOIP | CONTACT_FLOW | CONNECT_PHONENUMBER_ARN | EMAIL_ADDRESS

DisplayName

Anzeigename des Endpunkts

Typ: String

Länge: 0-256

Aufnahmen

Wenn die Aufzeichnung aktiviert wurde, handelt es sich um Informationen über die Aufzeichnungen.

Type

Reihe von RecordingsInfo

RecordingsInfo

Informationen über eine Sprachaufnahme, ein Chatprotokoll oder eine Bildschirmaufnahme.

DeletionReason

Wenn das gelöscht recording/transcript wurde, ist dies der eingegebene Grund für das Löschen.

Typ: String

FragmentStartNumber

Die Nummer, die das Kinesis-Videostream-Fragment identifiziert, in dem der Kunden-Audiostream gestartet wird.

Typ: String

FragmentStopNumber

Die Nummer, die das Kinesis-Videostream-Fragment identifiziert, in dem der Kunden-Audiostream gestoppt wurde.

Typ: String

Location

Der Standort in Amazon S3 für den recording/transcript.

Typ: String

Länge: 0-256

MediaStreamType

Informationen über den Medienstream, der während der Unterhaltung verwendet wird.

Typ: String

Zulässige Werte: AUDIO, VIDEO, CHAT

ParticipantType

Informationen über den Gesprächsteilnehmer: ob er ein Agent oder Kontakt ist. Im Folgenden sind die Teilnehmertypen aufgeführt:

  • Alle

  • Manager

  • Agent

  • Customer

  • Thirdparty

  • Supervisor

Typ: String

StartTimestamp

Als die Konversation der letzten Phase der Aufnahme begann, in UTC-Zeit.

Typ: String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

Status

Der Status des recording/transcript.

Zulässige Werte: AVAILABLE | DELETED | NULL

StopTimestamp

Als die Konversation der letzten Phase der Aufnahme beendet wurde, in UTC-Zeit.

Typ: String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

StorageType

Wo der gespeichert recording/transcript ist.

Typ: String

Zulässige Werte: Amazon S3 | KINESIS_VIDEO_STREAM

ContactDetails

Ist eine Zuweisung mit Schlüssel-Wert-Paaren als Zeichenfolge, die benutzerdefinierte Attribute enthält, die innerhalb des Kontakts leicht eingegeben werden. Dieses Objekt wird nur für Aufgabenkontakte verwendet.

Key

Typ: String

Länge: 1-128

Value

Typ: String

Länge: 0-1024

ContactEvaluations

Informationen über die Kontaktbewertungen, bei denen der Schlüssel der ist FormId — eine eindeutige Kennung für das Formular.

Type

Karte von String, ContactEvaluation

ContactEvaluation

EvaluationArn

Der Amazon-Ressourcenname für das Bewertungsformular. Ist immer vorhanden.

Typ: String

Status

Der Status der Bewertung

Typ: String

Zulässige Werte: COMPLETE, IN_PROGRESS, DELETED

StartTimestamp

Datum und Uhrzeit, zu dem/der die Bewertung gestartet wurde, in UTC-Zeit

Typ: String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

EndTimestamp

Datum und Uhrzeit, zu dem/der die Bewertung eingereicht wurde, in UTC-Zeit

Typ: String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

DeleteTimestamp

Datum und Uhrzeit, zu dem/der die Bewertung gelöscht wurde, in UTC-Zeit

Typ: String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

ExportLocation

Der Pfad, in den die Bewertung exportiert wurde

Typ: String

Länge: 0-256

StateTransitions

Liste von StateTransition für einen Supervisor.

Type

StateTransition

StateTransition

Informationen über die Statusübergänge eines Supervisoren

StateStartTimestamp

Das Datum und die Uhrzeit, zu der der Status in UTC-Zeit gestartet wurde.

Typ: String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

StateEndTimestamp

Datum und Uhrzeit des Endes des Zustands in UTC-Zeit.

Typ: String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

State

Zulässige Werte: SILENT_MONITOR | BARGE

OutboundStrategy

Informationen zur Outbound-Strategie

Typ: OutboundStrategy Objekt

Kontakt-Zeitstempel

InitiationTimestamp

Datum und Uhrzeit, zu dem/der der Kontakt initiiert wurde, in UTC-Zeit. Falls ein Sprachkontakt im Rahmen einer ausgehenden Kampagne initiiert wurde, zeigt der InitiationTimestamp an, wann der Kontakt für das initiierte Ereignis begonnen wurde, und wird bei nachfolgenden Ereignissen aktualisiert, wann der Anruf gestartet wird.

Typ: Zeichenfolge (yyyy- MM-dd 'T' HH:mm:ss.SSS 'Z')

ConnectedToSystemTimestamp

Datum und Uhrzeit, zu denen der Kundenendpunkt eine Verbindung mit Connect Customer hergestellt hat, in UTC-Zeit. Für INBOUND stimmt das überein InitiationTimestamp. Für OUTBOUND, CALLBACK und API ist dies der Zeitpunkt, zu dem der Kunden-Endpunkt antwortet.

EnqueueTimestamp

Datum und Uhrzeit, zu dem/der der Kontakt der Warteschlange hinzugefügt wurde, in UTC-Zeit.

Typ: Zeichenfolge (yyyy- MM-dd 'T' 'ZHH:mm:ss.SSS')

ConnectedToAgentTimestamp

Datum und Uhrzeit, zu dem/der der Kontakt mit dem Kundendienstmitarbeiter verbunden wurde, in UTC-Zeit.

Typ: Zeichenfolge (yyyy- MM-dd 'T' 'ZHH:mm:ss.SSS')

DisconnectTimestamp

Datum und Uhrzeit, zu dem/der die Verbindung des Kundenendpunkts zum aktuellen Kontakt getrennt wurde, in UTC-Zeit. In Übertragungsszenarien gibt das Datum und die Uhrzeit DisconnectTimestamp des vorherigen Kontakts das Datum und die Uhrzeit an, an denen der that Kontakt beendet wurde.

Typ: Zeichenfolge (yyyy- MM-dd 'T' HH:mm:ss.SSS 'Z')

ScheduledTimestamp

Das Datum und die Uhrzeit, wann dieser Kontakt die Ausführung des Flows auslösen sollte (UTC). Dies wird nur für den Kanal „Aufgaben“ unterstützt.

Typ: Zeichenfolge (yyyy- MM-dd 'T' 'ZHH:mm:ss.SSS')

RingStartTimestamp

Das Datum und die Uhrzeit, zu der das Klingeln für einen Kampagnenaufruf begann, in UTC-Zeit. Connect Customer füllt dieses Feld nur für ausgehende Kampagnenanrufe aus.

Typ: Zeichenfolge (yyyy- MM-dd 'T' 'ZHH:mm:ss.SSS')

GreetingStartTimestamp

Das Datum und die Uhrzeit, ab wann der Beginn der Kundenbegrüßung bei einem ausgehenden Sprachanruf gemessen wird (UTC).

Typ: Zeichenfolge (yyyy- MM-dd 'T' 'ZHH:mm:ss.SSS')

GreetingEndTimestamp

Das Datum und die Uhrzeit, ab wann das Ende der Kundenbegrüßung eines ausgehenden Sprachanrufs gemessen wird (UTC).

Typ: Zeichenfolge (yyyy- MM-dd 'T' 'ZHH:mm:ss.SSS')

ChatContactMetrics

Informationen über die gesamten Interaktionen der Teilnehmer auf Kontaktebene

MultiParty

Ein boolesches Kennzeichen, das angibt, ob ein Chatten mit mehreren Teilnehmern oder ein Eingreifen des Supervisoren für diesen Kontakt aktiviert waren.

Typ: Boolescher Wert

TotalMessages

Die Anzahl der Chat-Nachrichten für den Kontakt

Typ: Ganzzahl

Mindestwert: 0

TotalBotMessages

Die Gesamtzahl der Bot-Nachrichten und automatisierten Nachrichten in einem Chat-Kontakt

Typ: Ganzzahl

Mindestwert: 0

TotalBotMessageLengthInChars

Die Gesamtzahl der Zeichen aus Bot- und automatisierten Nachrichten in einem Chat-Kontakt

Typ: Ganzzahl

Mindestwert: 0

ConversationCloseTimeInMillis

Die Zeit, die es gedauert hat, bis ein Kontakt nach der letzten Kundennachricht beendet wurde

Type: Long

Mindestwert: 0

ConversationTurnCount

Die Anzahl der Gesprächswechsel in einem Chat-Kontakt. Dies entspricht dem Austausch zwischen dem Kunden und anderen Teilnehmern.

Typ: Ganzzahl

Mindestwert: 0

AgentFirstResponseTimestamp

Der Zeitstempel für die erste Antwort des Kundendienstmitarbeiters für einen Chat-Kontakt

Typ: Zeichenfolge (yyyy- MM-dd 'T' 'ZHH:mm:ss.SSS')

AgentFirstResponseTimeInMillis

Die Zeit, in der ein Kundendienstmitarbeiter antworten muss, nachdem er einen Chat-Kontakt erhalten hat

Type: Long

Mindestwert: 0

ParticipantMetrics

Informationen über Interaktionen eines Teilnehmers in einem Kontakt

ParticipantId

Die ID des Teilnehmers

Typ: Zeichenfolge

Länge: 1–256

ParticipantType

Informationen über den Konversationsteilnehmer. Die folgenden Teilnehmertypen sind möglich: [Kundendienstmitarbeiter, Kunde, Supervisor].

Typ: Zeichenfolge

ConversationAbandon

Ein boolesches Kennzeichen, das angibt, ob die Chat-Konversation von einem Teilnehmer abgebrochen wurde

Typ: Boolescher Wert

MessagesSent

Die Anzahl der vom Teilnehmer gesendeten Chat-Nachrichten

Typ: Ganzzahl

Mindestwert: 0

NumResponses

Die Anzahl der vom Teilnehmer gesendeten Chat-Nachrichten

Typ: Ganzzahl

Mindestwert: 0

MessageLengthInChars

Die Anzahl der vom Teilnehmer gesendeten Chat-Zeichen

Typ: Ganzzahl

Mindestwert: 0

TotalResponseTimeInMillis

Die gesamte Chat-Antwortzeit pro Teilnehmer

Type: Long

Mindestwert: 0

MaxResponseTimeInMillis

Die maximale Chat-Antwortzeit pro Teilnehmer

Type: Long

Mindestwert: 0

LastMessageTimestamp

Der Zeitstempel der letzten Chat-Nachricht des Teilnehmers

Typ: Zeichenfolge (yyyy- MM-dd 'T' 'ZHH:mm:ss.SSS')

Abonnieren Sie die Kontaktveranstaltungen für Connect-Kunden

Connect-Kundenkontaktereignisse werden mit Amazon EventBridge veröffentlicht und können in wenigen Schritten für Ihre Connect Customer-Instanz in der EventBridge Amazon-Konsole aktiviert werden, indem Sie eine neue Regel erstellen. Ereignisse sind zwar nicht sortiert, haben aber einen Zeitstempel, den Sie verwenden können, um die Daten zu verarbeiten.

Ereignisse werden auf bestmögliche Weise ausgegeben.

Um Kontaktereignisse von Connect Customer zu abonnieren:

  1. Wählen Sie in der EventBridge Amazon-Konsole Regel erstellen aus.

  2. Weisen Sie der Regel auf der Seite Standardregeldetail einen Namen zu, wählen Sie die Option Regel mit einem Ereignismuster aus und klicken Sie dann wie in der folgenden Abbildung gezeigt auf Weiter.

    Die Detailseite zur Definition der Regel in der EventBridge Konsole.
  3. Vergewissern Sie sich, dass auf der Seite „Ereignismuster erstellen“ unter „Ereignisquelle“ die Option „AWS Ereignisse“ oder „ EventBridgePartnerereignisse“ ausgewählt ist.

  4. Wählen Sie unter Beispielereignistyp die Option AWS Ereignisse aus und wählen Sie dann Connect Customer Kontaktereignis aus dem Dropdownfeld aus, wie in der folgenden Abbildung dargestellt.

    Der Abschnitt „Beispielereignis“, der Beispielereignistyp ist „AWS-Ereignisse“.
  5. Wählen Sie unter „Erstellungsmethode“ die Option „Musterformular verwenden“ aus. Wählen Sie wie in der folgenden Abbildung gezeigt im Abschnitt Ereignismuster die Optionen AWS -Services, Connect Customer, Kontaktereignis von Connect Customer aus und klicken Sie dann auf Weiter.

    Die Abschnitte „Erstellungsmethode“ und „Ereignismuster“ auf der „Standardregeldetail“-Seite.
  6. Auf der Seite „Ziel(e) auswählen“ wählen Sie dann ein Ziel aus, das eine Lambda-Funktion, eine SQS-Warteschlange oder ein SNS-Thema enthält. Informationen zur Konfiguration von Zielen finden Sie unter EventBridge Amazon-Ziele.

  7. Optionale Tag-Konfigurierung. Wählen Sie auf der Seite Überprüfen und erstellen die Option Regel erstellen aus.

Weitere Informationen zur Konfiguration von Regeln finden Sie unter EventBridge Amazon-Regeln im EventBridge Amazon-Benutzerhandbuch.

Beispiel für das Beenden des Streamings eines Ereignistyps

Das folgende Beispiel zeigt, wie Sie das Streamen eines CONTACT_DATA_UPDATED Ereignisses von Connect Customer an beenden EventBridge.

{ "source": [ "aws.connect" ], "detail-type": [ "Amazon Connect Contact Event" ], "detail": { "eventType": [ { "anything-but": [ "CONTACT_DATA_UPDATED" ] } ] } }

Beispiel für ein Kontaktereignis, wenn ein Sprachanruf mit einem Kundendienstmitarbeiter verbunden wird

{ "version": "0", "id": "abcabcab-abca-abca-abca-abcabcabcabc", "detail-type": "Amazon Connect Contact Event", "source": "aws.connect", "account": "111122223333", "time": "2021-08-04T17:43:48Z", "region": "your-region", "resources": [ "arn:aws:...", "contactArn", "instanceArn" ], "detail": { "initiationTimestamp":"2021-08-04T17:17:53.000Z", "contactId":"11111111-1111-1111-1111-111111111111", "channel":"VOICE", "instanceArn":"arn:aws::connect:your-region:123456789012:instance/12345678-1234-1234-1234-123456789012", "initiationMethod":"INBOUND", "eventType":"CONNECTED_TO_AGENT", "agentInfo":{ "agentArn":"arn:aws::connect:your-region:123456789012:instance/12345678-1234-1234-1234-123456789012/agent/12345678-1234-1234-1234-123456789012", "connectedToAgentTimestamp":"2021-08-04T17:29:09.000Z", "hierarchyGroups": { "level1": { "arn": "arn:aws:connect:your-region:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901a" }, "level2": { "arn": "arn:aws:connect:your-region:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901b" }, "level3": { "arn": "arn:aws:connect:your-region:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901c" }, "level4": { "arn": "arn:aws:connect:your-region:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901d" }, "level5": { "arn": "arn:aws:connect:your-region:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901e" } } } }, "queueInfo": { "queueType":"type", "queueArn":"arn:aws::connect:your-region:123456789012:instance/12345678-1234-1234-1234-123456789012/queue/12345678-1234-1234-1234-123456789012", "enqueueTimestamp":"2021-08-04T17:29:04.000Z" }, "tags": { "aws:connect:instanceId":"12345678-1234-1234-1234-123456789012", "aws:connect:systemEndpoint":"+11234567890" } } }

Beispiel eines Kontaktereignisses, wenn ein Sprachanruf unterbrochen wird

Das folgende Beispielereignis zeigt einen Kontakt, der über einen benutzerdefinierten Tag mit Dept als Schlüssel verfügt. Beachten Sie, dass dies queueInfo nicht in Ereignissen enthalten initiationMethod ist, die EventBridge bis wann eingehenOUTBOUND.

{ "version": "0", "id": "the event ID", "detail-type": "Connect Customer Contact Event", "source": "aws.connect", "account": "111122223333", "time": "2021-08-04T17:43:48Z", "region": "your-region", "resources": [ "arn:aws:...", "contactArn", "instanceArn" ], "detail": { "eventType": "DISCONNECTED", "contactId": "11111111-1111-1111-1111-111111111111", "initialContactId": "11111111-2222-3333-4444-555555555555", "previousContactId": "11111111-2222-3333-4444-555555555555", "channel": "Voice", "instanceArn": "arn:aws::connect:your-region:123456789012:instance/12345678-1234-1234-1234-123456789012", "initiationMethod": "OUTBOUND", "initiationTimestamp":"2021-08-04T17:17:53.000Z", "connectedToSystemTimestamp":"2021-08-04T17:17:55.000Z", "disconnectTimestamp":"2021-08-04T17:18:37.000Z", "agentInfo": { "agentArn": "arn", "connectedToAgentTimestamp":"2021-08-04T17:29:09.000Z", "hierarchyGroups": { "level1": { "arn": "arn:aws:connect:your-region:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901a" }, "level2": { "arn": "arn:aws:connect:your-region:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901b" }, "level3": { "arn": "arn:aws:connect:your-region:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901c" }, "level4": { "arn": "arn:aws:connect:your-region:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901d" }, "level5": { "arn": "arn:aws:connect:your-region:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901e" } } }, "CustomerVoiceActivity": { "greetingStartTimestamp":"2021-08-04T17:29:20.000Z", "greetingEndTimestamp":"2021-08-04T17:29:22.000Z" }, "tags": { "aws:connect:instanceId":"12345678-1234-1234-1234-123456789012", "aws:connect:systemEndpoint":"+11234567890", "Dept":"Finance" } } }

Beispiel eines Ereignisses, wenn die Kontakteigenschaften aktualisiert werden

{ "version": "0", "id": "the event ID", "detail-type": "Amazon Connect Contact Event", "source": "aws.connect", "account": "the account ID", "time": "2021-08-04T17:43:48Z", "region": "your-region", "resources": [ "arn:aws:...", "contactArn", "instanceArn" ], "detail": { "eventType": "CONTACT_DATA_UPDATED", "contactId": "the contact ID", "channel": "CHAT", "instanceArn": "arn:aws:connect:us-west-2:the account ID:instance/the instance ID", "initiationMethod": "API", "queueInfo": { "queueArn": "arn:aws:connect:us-west-2:the account ID:instance/the instance ID/queue/the queue ID", "enqueueTimestamp": "2023-10-24T02:39:15.240Z", "queueType": "STANDARD" }, "agentInfo": { "agentArn": "arn:aws:connect:us-west-2:the account ID:instance/the instance ID/agent/the agent ID", "connectedToAgentTimestamp": "1970-01-01T00:00:00.001Z", "hierarchyGroups": { "level1": { "arn": "arn:aws:connect:us-west-2:the account ID:instance/the instance ID/agent-group/the agent group ID" }, "level2": { "arn": "arn:aws:connect:us-west-2:the account ID:instance/the instance ID/agent-group/the agent group ID" }, "level3": { "arn": "arn:aws:connect:us-west-2:the account ID:instance/the instance ID/agent-group/the agent group ID" }, "level4": { "arn": "arn:aws:connect:us-west-2:the account ID:instance/the instance ID/agent-group/the agent group ID" } } }, "updatedProperties": ["ContactLens.ConversationalAnalytics.Configuration"], "initiationTimestamp": "2023-10-24T02:39:15.154Z", "connectedToSystemTimestamp": "1970-01-01T00:00:00.001Z", "tags": { "aws:connect:instanceId": "the instance ID" }, "contactLens": { "conversationalAnalytics": { "configuration": { "enabled": true, "channelConfiguration": { "analyticsModes": ["PostContact"] }, "languageLocale": "en-US", "redactionConfiguration": { "behavior": "Enable", "policy": "RedactedAndOriginal", "entities": ["EMAIL"], "maskMode": "EntityType" } } } } } }

Beispiel für ein Kontaktereignis, wenn ein Sprachanruf mit einem Kundendienstmitarbeiter verbunden wird

{ "version": "0", "id": "abcabcab-abca-abca-abca-abcabcabcabc", "detail-type": "Amazon Connect Contact Event", "source": "aws.connect", "account": "111122223333", "time": "2021-08-04T17:43:48Z", "region": "your-region", "resources": [ "arn:aws:...", "contactArn", "instanceArn" ], "detail": { "ContactId": "12345678-1234-1234-1234-123456789012", "Channel": "VOICE", "InstanceArn": "arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012", "InitiationMethod": "INBOUND", "EventType": "CONNECTED_TO_AGENT", "AgentInfo": { "AgentArn": "arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012/agent/12345678-1234-1234-1234-123456789012", "ConnectedToAgentTimestamp": "2021-08-04T17:29:09.000Z" }, "QueueInfo": { "QueueType": "type", "QueueArn": "arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012/queue/12345678-1234-1234-1234-123456789012", "EnqueueTimestamp": "2021-08-04T17:29:04.000Z" }, "tags": { "aws:connect:instanceId":"12345678-1234-1234-1234-123456789012", "aws:connect:systemEndpoint":"+11234567890" }, "RoutingCriteria": [{ "ActivationTimestamp": "2021-08-04T17:29:04.000Z", "Index": 0, "Steps": [{ "Status": "JOINED", "Expiry": { "DurationInSeconds": 60, }, "Expression": { "OrExpression": [{ "AttributeCondition": { "Name": "Technology", "ComparisonOperator": "NumberGreaterOrEqualTo", "ProficiencyLevel": 2.0, "Value": "AWS Kinesis" } }, { "AttributeCondition": { "Name": "Language", "ComparisonOperator": "NumberGreaterOrEqualTo", "ProficiencyLevel": 4.0, "Value": "English" } }], "AndExpression": [{ "AttributeCondition": { "Name": "Language", "ComparisonOperator": "NumberGreaterOrEqualTo", "ProficiencyLevel": 2.0, "Value": "Spanish" } }] } }] }] } }

Beispielereignis für den Fall, dass der Routing-Schritt für einen Kontakt abläuft

{ "version": "0", "id": "the event ID", "detail-type": "Amazon Connect Contact Event", "source": "aws.connect", "account": "the account ID", "time": "2021-08-04T17:43:48Z", "region": "your-region", "resources": [ "arn:aws:...", "contactArn", "instanceArn" ], "detail": { "eventType":"CONTACT_DATA_UPDATED", "contactId":"12345678-1234-1234-1234-123456789012", "channel":"CHAT", "instanceArn":"arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012", "initiationMethod":"API", "queueInfo":{ "queueArn":"arn:aws:connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012/queue/12345678-1234-1234-1234-123456789012", "enqueueTimestamp":"2023-11-01T18:33:03.062Z", "queueType":"STANDARD" }, "updatedProperties":["RoutingCriteria.Step.Status"], "initiationTimestamp":"2023-11-01T18:33:00.716Z", "connectedToSystemTimestamp":"2023-11-01T18:33:01.736Z", "tags":{ "aws:connect:instanceId":"12345678-1234-1234-1234-123456789012" }, "routingCriteria":{ "steps":[{ "expiry":{ "durationInSeconds":50, "expiryTimestamp":"2023-11-01T18:34:54.275Z" }, "expression":{ "attributeCondition":{ "name":"Location", "value":"AZ", "proficiencyLevel":3.0, "comparisonOperator":"NumberGreaterOrEqualTo" } }, "status":"EXPIRED" }, { "expiry":{ "durationInSeconds":10 }, "expression":{ "attributeCondition":{ "name":"Language", "value":"Spanish", "proficiencyLevel":4.0, "comparisonOperator":"NumberGreaterOrEqualTo" } }, "status":"ACTIVE" }, { "expression":{ "attributeCondition":{ "name":"Language", "value":"Spanish", "proficiencyLevel":1.0, "comparisonOperator":"NumberGreaterOrEqualTo" } }, "status":"INACTIVE" }], "activationTimestamp":"2023-11-01T18:34:04.275Z", "index":1 } } }

Beispiel für ein Kontaktereignis, wenn ein Sprachanruf anhand von Weiterleitungskriterien mit einem Kundendienstmitarbeiter, der vom Kunden angegeben wurde, verbunden wird

{ "version": "0", "id": "abcabcab-abca-abca-abca-abcabcabcabc", "detail-type": "Amazon Connect Contact Event", "source": "aws.connect", "account": "111122223333", "time": "2021-08-04T17:43:48Z", "region": "your-region", "resources": [ "arn:aws:...", "contactArn", "instanceArn" ], "detail": { "ContactId": "12345678-1234-1234-1234-123456789012", "Channel": "VOICE", "InstanceArn": "arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012", "InitiationMethod": "INBOUND", "EventType": "CONNECTED_TO_AGENT", "AgentInfo": { "AgentArn": "arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012/agent/12345678-1234-1234-1234-123456789012", "ConnectedToAgentTimestamp": "2021-08-04T17:29:09.000Z" }, "QueueInfo": { "QueueType": "type", "QueueArn": "arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012/queue/12345678-1234-1234-1234-123456789012", "EnqueueTimestamp": "2021-08-04T17:29:04.000Z" }, "tags": { "aws:connect:instanceId":"12345678-1234-1234-1234-123456789012", "aws:connect:systemEndpoint":"+11234567890" }, "RoutingCriteria": [{ "ActivationTimestamp": "2021-08-04T17:29:04.000Z", "Index": 0, "Steps": [{ "Status": "JOINED", "Expiry": { "DurationInSeconds": 60, }, "Expression": { "AttributeCondition": { "ComparisonOperator": "Match", "MatchCriteria": { "AgentsCriteria": { "AgentIds": ["AGENT_1"] } } } } }] }] } }