Événements de contact Amazon Connect - Amazon Connect

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Événements de contact Amazon Connect

Amazon Connect vous permet de vous abonner à un flux d'événements de contact (appels vocaux, chat et tâche) en temps quasi réel (par exemple, un appel est en file d'attente) dans votre centre de contact Amazon Connect.

Vous pouvez utiliser les événements de contact pour créer des tableaux de bord analytiques afin de surveiller et de suivre l'activité des contacts, les intégrer à des solutions de gestion du personnel (WFM) afin de mieux comprendre les performances des centres de contact ou pour intégrer des applications qui réagissent aux événements (par exemple, appel déconnecté) en temps réel.

Modèle de données d'événements de contact

Les événements de contact sont générés dansJSON. Pour chaque type d'événement, un JSON blob est envoyé à la cible de votre choix, comme configuré dans la règle. Les événements de contact suivants sont disponibles :

  • AMD_ DISABLED - La détection du répondeur automatique est désactivée.

  • INITIATED- Un appel vocal, un chat ou une tâche est lancé ou transféré.

  • CONNECTED_À_ SYSTEM - Le contact possède un média établi (par exemple, une personne y a répondu ou a reçu une réponse vocale). Cet événement est généré pour n’importe quel code AnsweringMachineDetectionStatus.

    Note

    Cet événement est généré pour les appels sortants (y compris les campagnes sortantes Amazon Connect), les tâches et les chats.

  • CONTACT_ DATA _ UPDATED - Une ou plusieurs des propriétés de contact suivantes ont été mises à jour lors d'un appel vocal, d'un chat ou d'une tâche : horodatage planifié (tâche uniquement), attributs et balises définis par l'utilisateur, critères de routage mis à jour ou étape expirée, et si la lentille de contact est activée pour un contact donné.

  • QUEUED- Un appel vocal, un chat ou une tâche est mis en file d'attente pour être attribué à un agent.

  • CONNECTED_À_ AGENT - Un appel vocal, un chat ou une tâche est connecté à un agent.

  • DISCONNECTED- Un appel vocal, un chat ou une tâche est déconnecté. Pour les appels sortants, la tentative de numérotation échoue, la tentative est connectée mais l'appel n'est pas pris ou la tentative produit une SITtonalité.

    Un événement de déconnexion se produit quand :

    • Un chat ou une tâche est déconnecté.

    • Une tâche est déconnectée suite à une action de flux.

    • Une tâche expire. La tâche est automatiquement déconnectée si elle n'est pas terminée dans les 7 jours.

  • PAUSED- Un contact de tâche actif a été suspendu.

  • RESUMED- Un contact avec une tâche suspendu a été rétabli.

AgentInfo

L'objet AgentInfo inclut les propriétés suivantes :

AgentArn

Le nom de la ressource Amazon (ARN) pour le compte de l'agent.

Type : ARN

HierarchyGroups

Le groupe de hiérarchie de l'agent.

Type : ARN

AttributeCondition

Objet permettant de spécifier la condition d’attribut prédéfinie.

Name

Nom de l’attribut prédéfini.

Type : String

Longueur : de 1 à 64

Value

Valeur de l’attribut prédéfini.

Type : String

Longueur : de 1 à 64

ComparisonOperator

Opérateur de la condition.

Type : String

Valeurs valides : NumberGreaterOrEqualTo

ProficiencyLevel

Niveau de compétence de la condition.

Type : Float

Valeurs valides : 1,0, 2,0, 3,0, 4,0 et 5,0

MatchCriteria

Un objet à définir AgentsCriteria.

Type : objet MatchCriteria

AgentsCriteria

Un objet à définiragentIds.

Type : objet AgentsCriteria

AgentIds

Un objet pour spécifier une liste d'agents, par ID d'agent.

Type : tableau de chaînes

Contraintes de longueur : longueur maximale de 256

Campagne

Informations associées à une campagne.

Type : objet Campagne

Événement de contact

L'objet Contact inclut les propriétés suivantes :

ContactId

Identifiant du contact.

Type : String

Longueur : de 1 à 256

InitialContactId

Identifiant du contact initial.

Type : String

Longueur : de 1 à 256

RelatedContactId

contactId Cela est lié à ce contact.

Type : String

Longueur : 1 minimum. 256 maximum.

PreviousContactId

Identifiant d'origine du contact qui a été transféré.

Type : String

Longueur : de 1 à 256

Canal

Type de canal.

Type : VOICE, CHAT ou TASK

InstanceArn

Amazon Resource Name (ARN) pour l'instance Amazon Connect dans laquelle le compte utilisateur de l'agent est créé.

Type : ARN

InitiationMethod

Indique la manière dont le contact a été initié.

Valeurs valides :

  • INBOUND: Le client a établi un contact vocal (téléphonique) avec votre centre d'appels.

  • OUTBOUND: représente un appel vocal sortant lancé par un agent depuis le panneau de configuration des contacts (). CCP

  • TRANSFER: Le contact a été transféré par un agent vers un autre agent ou vers une file d'attente, à l'aide de connexions rapides dans leCCP. Cela entraîne la création d'un nouvel enregistrement de contact.

  • CALLBACK: Le client a été contacté dans le cadre d'un flux de rappel. Pour plus d'informations sur InitiationMethod ce scénario, consultezÀ propos des rappels en file d'attente dans les métriques.

  • API: Le contact a été initié avec Amazon Connect parAPI. Il peut s'agir d'un contact sortant que vous avez créé et mis en file d'attente auprès d'un agent StartOutboundVoiceContactAPI, en utilisant le, ou il peut s'agir d'un chat en direct initié par le client avec votre centre d'appels, où vous l'avez appelé StartChatContactAPI, ou d'une tâche initiée par le client en appelant le. StartTaskContactAPI

  • QUEUE_ TRANSFER : Alors que le contact est dans une file d'attente, il a ensuite été transféré dans une autre file d'attente à l'aide d'un bloc de flux.

  • EXTERNAL_ OUTBOUND : Un agent a établi un contact vocal (téléphonique) avec un participant externe à votre centre d'appels à l'aide d'une connexion rapide CCP ou d'un bloc de flux.

  • MONITOR: Un superviseur a lancé le suivi d'un agent. Le superviseur peut surveiller silencieusement l'agent et le client, ou intervenir de manière impromptue dans la conversation.

  • DISCONNECT: Lorsqu'un Set disconnect flow (Définir le flux de déconnexion) bloc est déclenché, il indique le flux à exécuter après un événement de déconnexion.

    Un événement de déconnexion se produit quand :

    • Un chat ou une tâche est déconnecté.

    • Une tâche est déconnectée suite à une action de flux.

    • Une tâche expire. La tâche est automatiquement déconnectée si elle n'est pas terminée dans les 7 jours.

    Lorsque l'événement de déconnexion se produit, le flux de contenu correspondant s'exécute. Si un nouveau contact est créé lors de l'exécution d'un flux de déconnexion, la méthode d'initiation de ce nouveau contact est DISCONNECT la suivante :

DisconnectReason code

Indique comment le contact a été terminé. Ce code est disponible pour les contacts des campagnes sortantes où la connexion média a échoué.

Valeurs valides :

  • OUTBOUND_ DESTINATION _ ENDPOINT _ ERROR : Les configurations actuelles ne permettent pas de composer cette destination (par exemple, appeler une destination de point de terminaison depuis une instance non éligible).

  • OUTBOUND_ RESOURCE _ ERROR : L'instance ne dispose pas des autorisations suffisantes pour effectuer des appels sortants ou les ressources nécessaires n'ont pas été trouvées.

  • OUTBOUND_ ATTEMPT _ FAILED : Une erreur inconnue s'est produite, un paramètre non valide ou des autorisations insuffisantes pour appeler leAPI.

  • EXPIRED: Il n'y a pas assez d'agents disponibles, ou la capacité de télécommunication est insuffisante pour de tels appels.

AnsweringMachineDetectionStatus

Indique comment un appel de campagne sortant est réellement traité si le contact est connecté à Amazon Connect.

Type : String

Valeurs valides :

  • HUMAN_ANSWERED : une personne a répondu au numéro composé.

  • VOICEMAIL_BEEP : le numéro composé a reçu un message vocal avec un bip en guise de réponse.

  • VOICEMAIL_NO_BEEP : le numéro composé a reçu un message vocal sans bip en guise de réponse.

  • AMD_UNANSWERED : le numéro composé a continué à sonner, mais l'appel n'a pas été pris.

  • AMD_UNRESOLVED : le numéro composé était connecté, mais le répondeur n'a pas pu déterminer si l'appel avait été pris par une personne ou s'il s'agissait d'un message vocal.

  • AMD_NOT_APPLICABLE : l'appel a été déconnecté avant de sonner et aucun média n'a été détecté.

  • SIT_TONE_BUSY : le numéro composé était occupé.

  • SIT_TONE_INVALID_NUMBER : le numéro composé n'était pas valide.

  • SIT_TONE_DETECTED: une tonalité d'information spéciale (SIT) a été détectée.

  • FAX_MACHINE_DETECTED : un télécopieur a été détecté.

  • AMD_ERROR : le numéro composé était connecté, mais une erreur s'est produite lors de la détection du répondeur.

EventType

Type d'événement publié.

Type : String

Valeurs valides :INITIATED, CONNECTED _TO_SYSTEM, _ CONTACT DATA _,UPDATED, CONNECTED AGENT _TO_QUEUED,, DISCONNECTED PAUSED RESUMED

UpdatedProperties

Type de propriété mis à jour.

Type : String

Valeurs valides : ScheduledTimestamp, UserDefinedAttributes, ContactLens. ConversationalAnalytics.Configuration, balises

AgentInfo

L'agent auquel le contact a été assigné.

Type : objet AgentInfo

QueueInfo

File d'attente dans laquelle le contact a été mis.

Type : objet QueueInfo

ContactLens

Informations Contact Lens si Contact Lens est activé sur le flux.

Type : pour plus d'informations sur l'ContactLensobjet, consultez l'UpdateContactRecordingBehavioraction dans la section sur le langage Flow de la APIréférence Amazon Connect.

SegmentAttributes

Ensemble de paires clé-valeur définies par le système et stockées sur des segments de contact individuels à l’aide d’un mappage d’attribut. Les attributs sont des Amazon Connect attributs standard et sont accessibles dans les flux. Les clés d’attribut peuvent inclure uniquement des caractères alphanumériques, - et _.

Ce champ peut être utilisé pour afficher le sous-type de canal. Par exemple, connect:Guide ou connect:SMS.

Type : SegmentAttributes

Membres : SegmentAttributeName, SegmentAttributeValue

Tags

Balises associées au contact. Il contient à la fois des balises AWS générées et définies par l'utilisateur.

Type : mappage chaîne/chaîne

CustomerVoiceActivity

L'objet CustomerVoiceActivity inclut les propriétés suivantes :

GreetingStartTimestamp

Date et heure qui mesurent le début du message d'accueil du client suite à un appel vocal sortant, dans le UTC temps.

Type : chaîne (YYYY-MM-DD'T'HH:MM:SS. SSS« Z »)

GreetingEndTimestamp

Date et heure qui mesurent la fin du message d'accueil du client suite à un appel vocal sortant, dans le UTC temps.

Type : chaîne (YYYY-MM-DD'T'HH:MM:SS. SSS« Z »)

Expiry

Objet permettant de spécifier l’expiration d’une étape de routage.

DurationInSeconds

Nombre de secondes à attendre avant de faire expirer l’étape de routage.

Type : Integer

Valeur min : 0

ExpiryTimestamp

Horodatage indiquant quand l’étape de routage expirera.

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

Expression

Union balisée pour spécifier l’expression d’une étape de routage.

AndExpression

Liste des expressions de routage qui seront AND modifiées ensemble.

Type : Expression

Valeur min : 0

OrExpression

Liste des expressions de routage qui seront liées par OR.

Type : Expression

AttributeCondition

Objet permettant de spécifier la condition d’attribut prédéfinie.

Type : AttributeCondition

QueueInfo

L'objet QueueInfo inclut les propriétés suivantes :

QueueArn

Le nom de la ressource Amazon (ARN) pour la file d'attente.

Type : String

QueueType

Type de file d'attente.

Type : String

RoutingCriteria

Liste des critères de routage. Chaque fois que les critères de routage sont mis à jour sur un contact, ils sont ajoutés à cette liste.

ActivationTimestamp

Horodatage indiquant le moment où les critères de routage sont définis comme actifs. Un critère de routage est activé quand le contact est transféré dans une file d’attente.

ActivationTimestamp sera défini en fonction des critères de routage pour les contacts de la file d'attente des agents, même si les critères de routage ne sont jamais activés pour les contacts de la file d'attente des agents.

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

Index

Informations sur l’index des critères de routage.

Type : Integer

Valeur min : 0

Steps

Liste des étapes de routage.

Type : liste d’objets d’étape

Longueur : de 1 à 5

Steps

Quand Amazon Connect ne trouve aucun agent disponible répondant aux exigences d’une étape pendant une durée donnée, les critères de routage passent à l’étape suivante de manière séquentielle jusqu’à ce qu’une jointure soit réalisée avec un agent. Lorsque toutes les étapes sont épuisées, le contact est proposé à n’importe quel agent figurant dans la file d’attente.

Status

Représente le statut de l’étape de routage.

Type : String

Valeurs valides : EXPIRED, ACTIVE, JOINED, INACTIVE, DEACTIVATED, INTERRUPTED

Expression

Objet permettant de spécifier l’expression d’une étape de routage.

Type : Expression

Expiry

Objet permettant de spécifier l’expiration d’une étape de routage.

Type : Expiry

Horodatages des contacts

InitiationTimestamp

La date et l'heure auxquelles ce contact a été initié, dans le UTC temps. Dans le cas où un contact vocal a été initié dans le cadre d'une campagne sortante, il InitiationTimestamp indiquera quand le contact est initié pour l'événement initié et sera mis à jour lorsque l'appel sera lancé lors d'événements ultérieurs.

Type : chaîne (YYYY-MM-DD'T'HH:MM:SS. SSS« Z »)

ConnectedToSystemTimestamp

Date et heure auxquelles le point de terminaison du client s'est connecté à Amazon Connect, en UTC temps voulu.

EnqueueTimestamp

Date et heure auxquelles le contact a été ajouté à la file d'attente, dans le UTC temps.

Type : chaîne (YYYY-MM-DD'T'HH:MM:SS. SSS« Z »)

ConnectedToAgentTimestamp

Date et heure auxquelles le contact a été connecté à l'agent, dans le UTC temps.

Type : chaîne (YYYY-MM-DD'T'HH:MM:SS. SSS« Z »)

DisconnectTimestamp

Date et heure auxquelles le point de terminaison du client s'est déconnecté d'Amazon Connect, dans le UTC temps

Type : chaîne (YYYY-MM-DD'T'HH:MM:SS. SSS« Z »)

ScheduledTimestamp

Date et heure auxquelles ce contact a été planifié pour déclencher l'exécution du flux, dans le UTC temps. Ceci n'est pris en charge que pour le canal de tâches.

Type : chaîne (YYYY-MM-DD'T'HH:MM:SS. SSS« Z »)

GreetingStartTimestamp

Date et heure qui mesurent le début du message d'accueil du client suite à un appel vocal sortant, dans le UTC temps.

Type : chaîne (YYYY-MM-DD'T'HH:MM:SS. SSS« Z »)

GreetingEndTimestamp

Date et heure qui mesurent la fin du message d'accueil du client suite à un appel vocal sortant, dans le UTC temps.

Type : chaîne (YYYY-MM-DD'T'HH:MM:SS. SSS« Z »)

Abonnement à des événements de contact Amazon Connect

Les événements de contact Amazon Connect sont publiés via Amazon EventBridge et peuvent être activés en quelques étapes pour votre instance Amazon Connect dans la EventBridge console Amazon en créant une nouvelle règle. Bien que les événements ne soient pas classés, ils ont un horodatage qui vous permet de consommer les données.

Les événements sont générés dans la mesure du possible.

Pour s'abonner à des événements de contact Amazon Connect :

  1. Dans la EventBridge console Amazon, choisissez Create rule.

  2. Sur la page Définir les détails de la règle, attribuez un nom à la règle, choisissez Règle avec un modèle d'événement, puis Suivant, comme illustré dans l'image suivante.

    La page détaillée de définition des règles dans la EventBridge console.
  3. Sur la page Créer un modèle d'événement, sous Source de l'événement, vérifiez que AWS les événements ou les événements EventBridge partenaires sont sélectionnés.

  4. Sous Exemple de type d'événement, choisissez AWS événements, puis sélectionnez Amazon Connect Contact Event dans la liste déroulante, comme illustré dans l'image suivante.

    La section d'exemple d'événement, le type d'événement d'exemple est AWS events.
  5. Pour Méthode de création, choisissez Utiliser le formulaire d'événement. Dans la section Modèle d'événement, choisissez Services AWS , Amazon Connect, Événement de contact Amazon Connect , puis choisissez Suivant, comme illustré dans l'image suivante.

    Les sections Méthode de création et Modèle d'événement de la page Détails de la règle par défaut.
  6. Sur la page Sélectionner une ou plusieurs cibles, vous pouvez ensuite sélectionner une cible de votre choix, qui inclut une fonction Lambda, une SQS file d'attente ou SNS un sujet. Pour plus d'informations sur la configuration des cibles, consultez Amazon EventBridge Targets.

  7. (Facultatif) Configurez les balises. Sur la page Vérifier et créer, choisissez Créer une règle.

Pour plus d'informations sur la configuration des règles, consultez EventBridge les règles Amazon dans le guide de EventBridge l'utilisateur Amazon.

Exemple pour arrêter la diffusion d'un type d'événement

L'exemple suivant montre comment arrêter de diffuser un CONTACT_DATA_UPDATED événement depuis Amazon Connect vers EventBridge.

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

Exemple d'événement de contact lorsqu'un appel vocal est connecté à un agent

{ "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" } } }

Exemple d'événement de contact lorsqu'un appel vocal est déconnecté

L’exemple d’événement suivant montre un contact doté d’une balise définie par l’utilisateur avec Dept comme clé. Notez que cela n'queueInfoest pas inclus dans les événements reçus par EventBridge when initiationMethod isOUTBOUND.

{ "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" } } }

Exemple d'événement lors de la mise à jour des propriétés d'un contact

{ "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" } } } } } }

Exemple d’événement de contact pour le moment où un appel vocal est connecté à un agent à l’aide de critères de routage

{ "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" } }] } }] }] } }

Exemple d’événement pour le moment où une étape de routage expire sur un contact

{ "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 } } }

Exemple d'événement de contact lorsqu'un appel vocal est connecté à un agent fourni par le client à l'aide de critères de routage

{ "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"] } } } } }] }] } }