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.
Kontaktereignisse in Amazon Connect
In Ihrem Amazon-Connect-Contact-Center können Sie einen fast in Echtzeit übertragenen Stream von Kontaktereignissen (Sprachanrufe, Chat und Aufgaben) abonnieren (z. B. wenn ein Anruf in die Warteschlange eingestellt wird).
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.
Inhalt
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, Chat oder eine Aufgabe 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 Amazon Connect Outbound Campaigns), Aufgaben und Chats generiert.
-
CONTACT_DATA_UPDATED – Eine oder mehrere der folgenden Kontakteigenschaften wurden bei einem Sprachanruf, Chat oder einer Aufgabe aktualisiert: geplanter Zeitstempel (nur Aufgabe), vom Zeitstempel des Kundendienstmitarbeiter akzeptiert (nur ausgehender Kampagnensprachkontakt im Vorschau-Wählmodus), benutzerdefinierte Attribute und Tags, Weiterleitungskriterien aktualisiert oder Schritt abgelaufen sowie die Angabe, ob Contact Lens für einen bestimmten Kontakt aktiviert ist.
-
QUEUED – Ein Sprachanruf, ein Chat oder eine Aufgabe wartet in der Warteschlange auf Zuweisung an einen Kundendienstmitarbeiter.
-
CONNECTED_TO_AGENT – Ein Sprachanruf, ein Chat oder eine Aufgabe ist mit einem Kundendienstmitarbeiter 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 Kundendienstmitarbeiter ACW für einen Sprachanruf, einen Chat oder eine Aufgabe abschließt, werden die folgenden Felder ausgefüllt:
-
AgentInfo.afterContactWorkStartTimestamp
-
agentInfo.afterContactWorkEndTimestamp
-
agentInfo.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 Kundendienstmitarbeiter bei Chat-Kontakten seinen Status auf Offline umstellt, 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.
-
Der AfterContactWorkEndTimestamp kann Abweichungen aufweisen.
-
-
DISCONNECTED – Ein Sprachanruf, ein Chat oder eine Aufgabe 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 vor, wenn:
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 genutzt, um innerhalb der App einen Sprach- oder Videoanruf an einen Kundendienstmitarbeiter zu tätigen.
Ereignisobjekte
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'HH:mm:ss.SSS'Z')
- 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 Kundendienstmitarbeiter die Bearbeitung von AfterContactWork für Chat-Kontakte beendet und deren Aktivitätsstatus auf Offline oder gleichwertig umstellt, ohne den Kontakt im CCP zu löschen, können Abweichungen für
AfterContactWorkEndTimestampfestgestellt werden.Typ: Zeichenfolge (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
- AfterContactWorkDuration
-
Der Zeitunterschied, in ganzen Sekunden, zwischen
AfterContactWorkStartTimestampundAfterContactWorkEndTimestamp.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 (yyyy-mm-ddThh:mm:ssZ)
- 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-ddThh:mm:ssZ)
- HierarchyGroups
-
Die Kundendienstmitarbeiter-Hierarchiegruppe des Kundendienstmitarbeiters.
Typ: ARN
AttributeCondition
Ein Objekt zur Angabe der vordefinierten Attributbedingung.
- Name
-
Der Name des vordefinierten Attributs.
Geben Sie ein: String
Länge: 1-64
- Value
-
Der Wert des vordefinierten Attributs.
Geben Sie ein: String
Länge: 1-64
- ComparisonOperator
-
Der Vergleichsoperator der Bedingung
Geben Sie ein: String
Zulässige Werte: NumberGreaterOrEqualTo, Match, Range
- ProficiencyLevel
-
Das Leistungsniveau der Bedingung.
Geben Sie ein: 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
Geben Sie ein: Range object
- MatchCriteria
-
Ein Objekt zur Definition von 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: Zeichenkette
Länge: 1–256
- InitialContactId
-
Die Kennung des Erstkontakts.
Typ: Zeichenkette
Länge: 1–256
- RelatedContactId
-
Die mit diesem Kontakt verwandte contactId.
Geben Sie ein: String
Länge: Minimum 1. Maximum 256.
- PreviousContactId
-
Die ursprüngliche Kennung für den weitergeleiteten Kontakt.
Typ: Zeichenkette
Länge: 1–256
- Kanal
-
Der Kanaltyp
Typ:
VOICE,CHAT, oderTASK - InstanceArn
-
Der Amazon-Ressourcenname (ARN) für die Amazon-Connect-Instance, in der das Benutzerkonto des Kundendienstmitarbeiters angelegt wird.
Typ: ARN
- InitiationMethod
-
Gibt an, wie der Kontakt initiiert wurde.
Zulässige Werte:
-
INBOUND: Der vom Kunden initiierte Sprachkontakt (Telefon) mit Ihrem Contact Center.
-
OUTBOUND: Stellt einen vom Kundendienstmitarbeiter initiierten ausgehenden Sprachanruf 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 zur InitiationMethod in diesem Szenario finden Sie unter Rückrufe in der Warteschlange mit Echtzeitmetriken in Amazon Connect.
-
API: Der Kontakt wurde durch Amazon Connect mithilfe der API initiiert. Dies kann ein ausgehender Kontakt sein, den Sie mithilfe der StartOutboundVoiceContact-API erstellt und in die Warteschlange eines Kundendienstmitarbeiters geleitet haben. Oder es handelt sich um einen Live-Chat, für den Sie die StartChatConnect-API aufgerufen haben. Andernfalls könnte es eine Aufgabe sein, die durch einen Aufruf der StartTaskContact-API vom Kunden generiert 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 vor, wenn:
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.
-
- 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.
-
- AnsweringMachineDetectionStatus
-
Gibt an, wie ein Outbound-Campaign-Anruf gehandhabt wird, wenn der Kontakt mit Amazon Connect verbunden wird.
Typ: Zeichenkette
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: Zeichenkette
Zulässige Werte: INITIATED, CONNECTED_TO_SYSTEM, CONTACT_DATA_UPDATED, QUEUED, CONNECTED_TO_AGENT, DISCONNECTED, PAUSED, RESUMED, COMPLETED
- UpdatedProperties
-
Der aktualisierte Eigenschaften-Typ.
Typ: Zeichenkette
Zulässige Werte: ScheduledTimestamp, UserDefinedAttributes, ContactLens.ConversationalAnalytics.Configuration, Segment Attributes, Tags
- AgentInfo
-
Der Kundendienstmitarbeiter, dem der Kontakt zugewiesen wurde.
Typ:
AgentInfoObjekt - QueueInfo
-
Die Warteschlange, in die der Kontakt geschaltet wurde.
Typ:
QueueInfoObjekt - ContactLens
-
Informationen von Contact Lens, wenn Contact Lens für den Flow aktiviert ist
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 Amazon Connect-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:Guideoderconnect:SMS.Geben Sie ein: SegmentAttributes
Mitglieder: SegmentAttributeName, SegmentAttributeValue
- Tags
-
Die Tags, die dem Kontakt zugeordnet sind. Dies umfasst sowohl von AWS generierte als auch benutzerdefinierte Tags.
Typ: Abbildung einer Zeichenfolge auf eine Zeichenfolge
- CustomerId
-
Die Identifikationsnummer des Kunden. Die CustomerId kann beispielsweise eine Kundennummer aus Ihrem CRM sein. Sie können eine Lambda-Funktion erstellen, um die eindeutige Kunden-ID des Anrufers aus Ihrem CRM-System abzurufen. Wenn Sie die Funktionalität von Amazon Connect Voice ID aktivieren, wird dieses Attribut mit der CustomerSpeakerId des Anrufers gefüllt.
Typ: Zeichenkette
- 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
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'HH:mm:ss.SSS'Z')
- 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'HH:mm:ss.SSS'Z')
Expiry
Ein Objekt zur Angabe des Ablaufs eines Routing-Schritts.
- DurationInSeconds
-
Die Anzahl der Sekunden, die gewartet werden soll, bevor der Routing-Schritt abläuft.
Geben Sie ein: Integer
Mindestwert: 0
- ExpiryTimestamp
-
Der Zeitstempel, der angibt, wann der Routing-Schritt abläuft.
Geben Sie ein: String (yyyy-mm-ddThh:mm:ssZ)
Expression
Eine mit Tags versehene Union zur Angabe eines Ausdrucks für einen Routing-Schritt.
- AndExpression
-
Liste von Routing-Ausdrücken, die mit UND verknüpft werden.
Geben Sie ein: Expression
Mindestwert: 0
- OrExpression
-
Liste von Routing-Ausdrücken, die mit ODER verknüpft werden.
Geben Sie ein: Expression
- AttributeCondition
-
Ein Objekt zur Angabe der vordefinierten Attributbedingung.
Geben Sie ein: AttributeCondition
- NotAttributeCondition
-
Ein Objekt zur Angabe der vordefinierten Attributbedingung zum Ausschließen von Kundendienstmitarbeitern mit bestimmten Kompetenzen
Geben Sie ein: AttributeCondition
QueueInfo
Das QueueInfo-Objekt enthält die folgenden Eigenschaften:
- QueueArn
-
Der Amazon-Ressourcenname (ARN) für die Warteschlange.
Typ: Zeichenkette
- QueueType
-
Der Warteschlangen-Typ.
Typ: Zeichenkette
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 für die Weiterleitungskriterien für Kontakte in der Kundendienstmitarbeiter-Warteschlange festgelegt, obwohl die Weiterleitungskriterien für Kontakte in der Kundendienstmitarbeiter-Warteschlange nie aktiviert sind.
Geben Sie ein: String (yyyy-mm-ddThh:mm:ssZ)
- Index
-
Informationen zum Index der Weiterleitungskriterien.
Geben Sie ein: Integer
Mindestwert: 0
- Steps
-
Liste der Routing-Schritte.
Typ: Liste von Schritt-Objekten
Länge: 1-5
Steps
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.
Geben Sie ein: String
Zulässige Werte: EXPIRED, ACTIVE, JOINED, INACTIVE, DEACTIVATED, INTERRUPTED
- Expression
-
Ein Objekt zur Angabe des Ausdrucks eines Routing-Schritts.
Geben Sie ein: Expression
- Expiry
-
Ein Objekt zur Angabe des Ablaufs eines Routing-Schritts.
Geben Sie ein: Expiry
SystemEndpoint
Der System-Endpunkt. Für INBOUND ist dies die Telefonnummer, die der Kunde gewählt hat. Für OUTBOUND und EXTERNAL_OUTBOUND ist dies die ausgehende Anrufer-ID-Nummer, die der ausgehenden Warteschlange zugewiesen ist und über die der Kunde angerufen wird.
Anmerkung
Dieses Feld wird derzeit nicht für Kontakte mit der Initiierungsmethode CALLBACK, MONITOR und QUEUE_TRANSFER gefüllt.
- Type
-
Endpunkt
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. Bei TELEPHONE_NUMBER ist der Wert eine Telefonnummer im E.164-Format.
Geben Sie ein: 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
Geben Sie ein: String
Länge: 0-256
Recordings
Wenn die Aufzeichnung aktiviert wurde, handelt es sich um Informationen über die Aufzeichnungen.
- Type
-
Array von RecordingsInfo
RecordingsInfo
Informationen über eine Sprachaufnahme, ein Chatprotokoll oder eine Bildschirmaufnahme.
- DeletionReason
-
Wurde die Aufzeichnung/Transkript gelöscht, ist dies der für die Löschung eingegebene Grund.
Geben Sie ein: String
- FragmentStartNumber
-
Die Nummer, die das Kinesis-Videostream-Fragment identifiziert, in dem der Kunden-Audiostream gestartet wird.
Geben Sie ein: String
- FragmentStopNumber
-
Die Nummer, die das Kinesis-Videostream-Fragment identifiziert, in dem der Kunden-Audiostream gestoppt wurde.
Geben Sie ein: String
- Location
-
Der Speicherort in Amazon S3 für die Aufzeichnung/das Transkript
Geben Sie ein: String
Länge: 0-256
- MediaStreamType
-
Informationen über den Medienstream, der während der Unterhaltung verwendet wird.
Geben Sie ein: 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
-
Kundendienstmitarbeiter
-
Customer
-
Thirdparty
-
Supervisor
Geben Sie ein: String
-
- StartTimestamp
-
Als die Konversation der letzten Phase der Aufnahme begann, in UTC-Zeit.
Geben Sie ein: String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
- Status
-
Der Status der Aufzeichnung/der Abschrift.
Zulässige Werte: AVAILABLE | DELETED | NULL
- StopTimestamp
-
Als die Konversation der letzten Phase der Aufnahme beendet wurde, in UTC-Zeit.
Geben Sie ein: String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
- StorageType
-
Wo die Aufzeichnung/Abschrift gespeichert ist.
Geben Sie ein: 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
-
Geben Sie ein: String
Länge: 1-128
- Value
-
Geben Sie ein: String
Länge: 0-1024
ContactEvaluations
Informationen zu den Kontaktbewertungen, wobei der Schlüssel die FormId ist – eine eindeutige Kennung für das Formular.
- Type
-
Zuweisung einer Zeichenfolge, ContactEvaluation
ContactEvaluation
- EvaluationArn
-
Der Amazon-Ressourcenname für das Bewertungsformular. Ist immer vorhanden.
Geben Sie ein: String
- Status
-
Der Status der Bewertung
Geben Sie ein: String
Zulässige Werte: COMPLETE, IN_PROGRESS, DELETED
- StartTimestamp
-
Datum und Uhrzeit, zu dem/der die Bewertung gestartet wurde, in UTC-Zeit
Geben Sie ein: String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
- EndTimestamp
-
Datum und Uhrzeit, zu dem/der die Bewertung eingereicht wurde, in UTC-Zeit
Geben Sie ein: 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
Geben Sie ein: String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
- ExportLocation
-
Der Pfad, in den die Bewertung exportiert wurde
Geben Sie ein: String
Länge: 0-256
StateTransitions
StateTransition-Liste für einen Supervisoren
- 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.
Geben Sie ein: String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
- StateEndTimestamp
-
Datum und Uhrzeit des Endes des Zustands in UTC-Zeit.
Geben Sie ein: 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
InitiationTimestampan, 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, wann der Kundenendpunkt eine Verbindung mit Amazon Connect herstellte (UTC). Für INBOUND entspricht dies 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'HH:mm:ss.SSS'Z')
- ConnectedToAgentTimestamp
-
Datum und Uhrzeit, zu dem/der der Kontakt mit dem Kundendienstmitarbeiter verbunden wurde, in UTC-Zeit.
Typ: Zeichenfolge (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
- DisconnectTimestamp
-
Datum und Uhrzeit, zu dem/der die Verbindung des Kundenendpunkts zum aktuellen Kontakt getrennt wurde, in UTC-Zeit. Bei Weiterleitungsszenarien gibt DisconnectTimestamp des vorherigen Kontakts das Datum und die Uhrzeit an, zu dem/der 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'HH:mm:ss.SSS'Z')
- 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'HH:mm:ss.SSS'Z')
- 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'HH:mm:ss.SSS'Z')
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'HH:mm:ss.SSS'Z')
- 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: Zeichenkette
Länge: 1–256
- ParticipantType
-
Informationen über den Konversationsteilnehmer Die folgenden Teilnehmertypen sind möglich: [Kundendienstmitarbeiter, Kunde, Supervisor].
Typ: Zeichenkette
- 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'HH:mm:ss.SSS'Z')
Kontaktereignisse in Amazon Connect abonnieren
Amazon-Connect-Kontaktereignisse werden über Amazon EventBridge
Ereignisse werden auf bestmögliche Weise ausgegeben.
So abonnieren Sie Kontaktereignisse in Amazon Connect:
-
Klicken Sie in der Amazon-EventBridge-Konsole auf Regel erstellen.
-
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.
-
Vergewissern Sie sich auf der Seite Ereignismuster erstellen unter Ereignisquelle, dass AWS-Ereignisse oder EventBridge-Partnerereignisse ausgewählt ist.
-
Wählen Sie wie in der folgenden Abbildung gezeigt unter Beispiel-Ereignistyp die Option AWS-Ereignisse und dann die Dropdown-Option Kontaktereignis von Amazon Connect aus.
-
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, Amazon Connect, Kontaktereignis von Amazon Connect aus und klicken Sie dann auf Weiter.
-
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. Weitere Informationen zur Einrichtung von Zielen finden Sie unter Amazon-EventBridge-Ziele.
-
Optionale Tag-Konfigurierung. Wählen Sie auf der Seite Überprüfen und erstellen die Option Regel erstellen aus.
Weitere Informationen zur Regelkonfigurierung finden Sie unter Amazon-EventBridge-Regeln im Amazon-EventBridge-Benutzerhandbuch.
Beispiel für das Beenden des Streamings eines Ereignistyps
Im folgenden Beispiel sehen Sie, wie das Streamen eines CONTACT_DATA_UPDATED-Ereignisses zwischen Amazon Connect und EventBridge beendet wird.
{
"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 queueInfo dies nicht in den von EventBridge empfangenen Ereignissen enthalten ist, wenn initiationMethod OUTBOUND ist.
{
"version": "0",
"id": "the event ID",
"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": {
"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"]
}
}
}
}
}]
}]
}
}