Intégration client Guide – Amazon Connect

Introduction

Cette page aide les clients à intégrer Amazon Connect ACD à CXone WFM à l’aide d’Engagement Hub. Elle fournit des directives d’implémentation pour les intégrations des canaux vocal et de clavardage entrants, destinées aux administrateurs informatiques, aux intégrateurs système et aux planificateurs WFM.

Scope (portée)

  • Files d’attente distinctes pour les données historiques entrantes et sortantes.

  • Couvre les données historiques, en temps réel et intrajournalières.

  • S’applique aux intégrations du canal vocal entrant.

  • Rapport d’Activité de l’agent.

  • Prend en charge uniquement une entente de Niveau de service par file d’attente (un seul champ doit être configuré pour les contacts répondus en X secondes, les contacts abandonnés en X secondes lors de la planification des rapports sur Amazon Connect. Ici, X représente le niveau de service).

  • La configuration de la file d’attente gère les contacts pour un canal multimédia (voix ou clavardage) et dans une seule direction (entrante). La Compétence en tant que file d’attente est prise en charge.

    Exemple : voix-entrant, clavardage-entrant.

Hors de la portée

  • Événements des canaux sortant et numérique.

  • Entrant et sortant dans la même file d’attente. Si les données (entrantes et sortantes) sont envoyées dans la même file d’attente, par exemple les données de rappel vocal, cet enregistrement complet sera ignoré et ne sera pas pris en compte dans le calcul de la prévision.

  • Rechargement des données historiques pour ACD.

  • La machine à états de l’agent qui génère le rapport d’activité de l’agent ne prend pas en charge le rejouer des événements historiques de l’état de l’agent pour générer le rapport d’activité historique de l’agent.

  • Les événements non ordonnés reçus de ACD pour un agent sont supprimés et ne seront pas affichés dans le rapport d’activité de l’agent.

  • Niveau de service Abandon.

  • Rechargement manuel des données historiques.

  • La configuration de la file d'attente pour traiter les contacts de plusieurs canaux médias (voix, clavardage, courriel, tâches) dans les deux directions (entrant et sortant) n'est pas prise en charge (la Compétence en tant qu'attribut n'est pas prise en charge). Par exemple, voix-entrant-sortant, voix-clavardage-entrant.

Responsabilités du client

  • Le client est responsable du téléchargement et de l'installation du connecteur, avec les conseils de l'équipe d'implémentation.

    Vous devez être connecté à l'application CXone WFM pour accéder à la page Téléchargements. Si vous n'êtes pas connecté, aucun fichier ne sera disponible en téléchargement.

  • Assurez-vous de la connectivité réseau entre l'environnement AWS du client et l'environnement AWS de NiCE.

  • Configurez les canaux Amazon Connect et le routage selon les besoins.

  • Un abonnement actif à Amazon Connect est requis, ainsi que les licences appropriées pour :

    • Canaux

    • CXone WFM

  • Fournissez les détails de connexion du compartiment S3 et du flux Kinesis pendant l'installation du connecteur.

  • Attribuez un point de contact technique pour coordonner avec l'équipe d'implémentation.

  • Pour utiliser le rapport d'Activité de l'Agent, les éléments suivants sont requis.

    • Activation de la fonctionnalité de machine à état de l'Agent (à effectuer par l'équipe de R&D pendant le déploiement)

      Remarque : il n'est pas recommandé de basculer fréquemment la machine à état de l'Agent.

    • Un mappage distinct est requis pour les CTR et les données historiques sur l'écran « mappage d'Activité ACD » de CXone Work Force Management (actuellement, le même mappage est utilisé pour les CTR et l'historique).

    • L’événement de déconnexion doit être mappé au code d’activité « Se déconnecter » comme illustré ci-dessous. L’état hors ligne ne sera pas affiché dans le rapport de conformité historique, mais il est nécessaire pour éviter que des entrées apparaissent comme non mappées.

Vue d’ensemble de l’intégration

Conditions préalables

Assurez-vous que les Configurations et l’accès suivants sont en place avant l’implémentation :

  • Accès en lecture au compartiment S3 pour la lecture des rapports historiques.

  • Accès en lecture au flux Kinesis Amazon pour les données en temps réel.

  • Les id d’agent et les Id de Compétence doivent être mappés dans CXone WFM conformément aux exigences propres au client.

  • Accès à un environnement de tests pour la validation et la configuration (le cas échéant).

Paramètres de la pile CloudFormation requis de la part du client

paramètre

taper

la description

La valeur par défaut est 0.

VpcId AWS::EC2::VPC::Id ID de VPC existant None (Aucun)
SubnetId1 AWS::EC2::Subnet::Id ID du sous-réseau dans la première Zone de disponibilité avec accès sortant (passerelle NAT) pour le déploiement ECS None (Aucun)
SubnetId2 AWS::EC2::Subnet::Id ID de sous-réseau dans la deuxième zone de disponibilité avec accès de sortie (passerelle NAT) pour le déploiement ECS None (Aucun)
AvailabilityZone1 AWS::EC2::AvailabilityZone::Name Première zone de disponibilité pour le déploiement ECS None (Aucun)
AvailabilityZone2 AWS::EC2::AvailabilityZone::Name Deuxième zone de disponibilité pour le déploiement ECS None (Aucun)
InstanceType String Type d'instance EC2 pour le cluster ECS t3.small
AmazonConnectS3BucketName String Nom du compartiment S3 pour les rapports historiques de cette instance Amazon Connect spécifique None (Aucun)
AmazonConnectS3FolderPrefix String Préfixe de dossier pour les téléversements de cette instance Amazon Connect None (Aucun)
AmazonConnectKinesisStreamArn String ARN du flux Kinesis pour les données en temps réel de l'instance Amazon Connect None (Aucun)
AmazonConnectKinesisStreamName String Amazon Connect Nom du flux Kinesis None (Aucun)
EnableCloudWatchAlarms String Doit activer les alarmes CloudWatch pour la surveillance (Oui/NON) Oui, Non
AlarmNotificationEmail1 String Courriel pour envoyer l'abonnement aux notifications d'alarme (obligatoire si EnableCloudWatchAlarms est défini sur « Oui », sinon peut être laissé vide) None (Aucun)
AlarmNotificationEmail2 String Courriel auquel envoyer l'abonnement pour les notifications d'alarme None (Aucun)
AlarmNotificationEmail3 String Courriel auquel envoyer l'abonnement pour les notifications d'alarme None (Aucun)
AlarmNotificationEmail4 String Courriel auquel envoyer l'abonnement pour les notifications d'alarme None (Aucun)
AlarmNotificationEmail5 String Courriel auquel envoyer l'abonnement pour les notifications d'alarme None (Aucun)

Architecture de haut niveau

Architecture

  • Connecteur → ACD Hub → NiCE CXone WFM.

  • Le connecteur développé par NiCE offre les fonctionnalités Historique et CTR pour l'intégration Engagement Hub.

  • La configuration d'Engagement Hub est hébergée sur le compte AWS appartenant à NiCE.

  • La configuration du connecteur est hébergée sur le compte AWS du client.

  • Le connecteur est conçu pour lire les données de rapport uniquement à partir des flux Amazon Kinesis et des compartiments S3. Il envoie ces données au service ACD Hub pour traitement. Il ne crée, ne met à jour ni ne modifie aucune donnée existante au sein du locataire.

  • Le client doit préfixer les noms des fichiers de rapport dans le compartiment S3 comme suit, avec un intervalle de 15 minutes entre les fichiers :

    • QR – Rapport de File d'attente

    • AQR – Rapport de File d'attente Agent

    • ASPR – Rapport sur les performances du Système d'agent

Composantes clés

Compartiment S3 personnalisé

  • Stocke les rapports historiques.

  • Une fonction Lambda ponctuelle est créée pour configurer un déclencheur qui s'active chaque fois qu'un nouveau fichier est ajouté au compartiment.

Flux Kinesis

  • Traite les enregistrements provenant des données d'agent en temps réel Amazon Connect.

  • Nécessite les autorisations appropriées pour l'accès aux données et leur traitement.

File d'attente SQS historique : est créée pour suivre les rapports historiques téléchargés vers le compartiment S3.

File d'attente des messages non distribués (DLQ) : capture et stocke les données de fichiers non traitées pour une analyse ultérieure.

Connecteur unifié : héberge et exécute le service Connecteur Amazon Connect.

Rôles et autorisations

rôles IAM requis pour exécuter le connecteur

Le connecteur crée automatiquement les rôles IAM suivants lorsque le script de configuration est exécuté.

Rôle d'Exécution de tâche ECS

Nom : acdhub-amazon-connector-task-execution-role

  • Objectif : Permet à ECS de gérer le cycle de vie du conteneur (par exemple, extraire des images, envoyer des journaux)

  • Entité de confiance : ecs-tasks.amazonaws.com

  • Politiques gérées : AmazonECSTaskExecutionRolePolicy

Rôle d'instance ECS

Nom : acdhub-amazon-connector-instance-role

  • Objectif : Permet aux instances EC2 de se joindre au cluster ECS

  • Entité de confiance : ec2.amazonaws.com

  • Politiques gérées : AmazonEC2ContainerServiceforEC2Role

Rôle de tâche ECS

Nom : acdhub-amazon-connector-task-role

  • Objectif : Fournit des autorisations au niveau de l'application pour le service de connecteur

  • Entité de confiance : ecs-tasks.amazonaws.com

  • Politiques inline personnalisées :

Rôle d'exécution Lambda

Name (Nom) : Role849a3c81

  • Purpose :

    • Prend en charge la gestion des notifications de compartiment S3 (utilisée par une ressource CloudFormation personnalisée)

  • Entité de confiance : lambda.amazonaws.com

  • Politiques gérées : AWSLambdaBasicExecutionRole

  • Politique inline personnalisée : DefaultPolicye3c7c10e

    Actions

    • s3:GetBucketNotification

    • s3:PutBucketNotification

      Ressources

      • ["*"]

    Pour la Notification SQS

    • sqs:GetQueueAttributes

    • sqs:GetQueueUrl

    • sqs:SendMessage

    Principal

    Condition

    • ArnLike: "aws:SourceArn":

      "arn:aws:s3:::{amazon_connect_s3_bucket.bucket_name}"

    Dépendances externes

    • Instance Amazon Connect : Nécessite des identifiants d'accès et une configuration.

    • VPC existant : Doit fournir l'ID du VPC et les ID des sous-réseaux.

    • Dépôt ECR : Doit exister avec l'image de conteneur du connecteur.

Configurations

Configuration du locataire

  1. Ouvrez le Locataire Manager et accédez à :

    Locataires > Applications et fonctionnalités > WFM > Modifier la configuration de l'application WFM > Configurer les paramètres

  2. Dans les fonctionnalités sélectionnées, choisissez WFM Advanced.

  3. Sélectionnez l’option via WFM Engagement Hub dans la liste déroulante Intégration acd, puis cliquez sur Terminer.

    • Nom : ACD nom sans espaces

    • Version : Exemple 17.0.0 et supérieur.

Mappage des données

États de l’agent par défaut

NOM

Identifiant de l’événement

Raison de l’événement

Code d’activité

ÉTAT

Pause Pause   Pause Closed
Disponible Disponible   Open Open
Connexion ID DE connexion   Open Open
Déconnexion Déconnexion   Se déconnecter Closed
Hors ligne Hors ligne   Se déconnecter Closed
Voix-INBOUND-CONNECTING Voix-INBOUND-CONNECTING   Open Open
Voix-INBOUND-CONNECTED Voix-INBOUND-CONNECTED   Open Open
Voix-INBOUND-CONNECTED_ONHOLD Voix-INBOUND-CONNECTED_ONHOLD   Open Open
Voix-INBOUND-ENDED Voix-INBOUND-ENDED   Open Open
Voix-INBOUND-MISSED Voix-INBOUND-MISSED   Open Open
Voix-INBOUND-Erreur Voix-INBOUND-Erreur   Open Open
Voix-INBOUND-ONHOLD Voix-INBOUND-ONHOLD   Open Open
Voix-Transférer-CONNECTING Voix-Transférer-CONNECTING   Open Open
Voix-Transférer-CONNECTED Voix-Transférer-CONNECTED   Open Open
Voix-Transférer-CONNECTED_ONHOLD Voix-Transférer-CONNECTED_ONHOLD   Open Open
Voix-Transférer-ENDED Voix-Transférer-ENDED   Open Open
CHAT-API-CONNECTING CHAT-API-CONNECTING   Open Open
CHAT-API-CONNECTED CHAT-API-CONNECTED   Open Open
CHAT-API-ENDED CHAT-API-ENDED   Open Open
CHAT-API-MISSED CHAT-API-MISSED   Open Open
CHAT-API-Erreur CHAT-API-Erreur   Open Open
CHAT-API-ONHOLD CHAT-API-ONHOLD   Open Open
CLAVARDAGE-QUEUE_TRANSFER-CONNECTING CLAVARDAGE-QUEUE_TRANSFER-CONNECTING   Open Open
CLAVARDAGE-QUEUE_TRANSFER-CONNECTED CLAVARDAGE-QUEUE_TRANSFER-CONNECTED   Open Open
CLAVARDAGE-QUEUE_TRANSFER-ENDED CLAVARDAGE-QUEUE_TRANSFER-ENDED   Open Open

Métriques historiques

Rapport sur les files d’attente

  • Nombre de contacts reçus

  • Abandonné court

  • Abandonné long

  • Handled (Traités) court

  • Handled (Traités) long

  • Temps de traitement

  • Temps de mise en attente

  • Temps de travail (ACW)

  • Délai en file d’attente

  • Pour cent du niveau de service

  • Backlog

  • Backlog Expiré

  • Backlog non Expiré

  • Contacts de la Partie Correcte

  • Temps de conversation / Temps de traitement du bon correspondant

  • Contacts de la Partie Incorrecte

  • Temps de conversation / Temps de traitement de la Partie Incorrecte

  • Actif

Rapport de file d'attente de l'Agent

  • AgentValue

  • ID de l’agent

  • Temps de traitement

  • Temps d'attente

  • Temps de travail (ACW)

  • Contacts de la Partie Correcte

  • Temps de conversation / Temps de traitement du bon correspondant

  • Contacts de la Partie Incorrecte

  • Contacts de la Partie Incorrecte

  • Actif

Rapport d'activité Agent

  • ACDLoginId

  • Code d'événement

  • Code de raison

  • Heure de démarrage d'Agent

  • Heure de démarrage d'Agent

Rapport sur les performances du système d'Agent

  • AgentValue

  • ID de l’agent

  • ReadyTime

  • NotReadyTime

  • LoginTime

Types de supports pris en charge

    • Voix entrante

    • Clavardage

Classifications des canaux de supports

  • Réponse immédiate (via la voix entrante)

  • Réponse différée (via le clavardage)

Protocoles

  • Pour le traitement en temps réel, le connecteur établit une connexion avec le flux Kinesis Amazon.

  • Pour les rapports historiques, le client doit configurer le compartiment S3 dans le compte client AWS.

Types de données pris en charge

  • Données historiques (15 min)

    • Données prévisionnelles

    • Intrajournalier (Intraday)

  • Adhésion en temps réel (transitions de l'état de l'Agent)

Particularités de la récupération des données

Le connecteur prend en charge les mécanismes de récupération de données suivants :

  • Temps réel : le Connecteur écoute le flux Kinesis Amazon Connect pour les événements d'état de l'Agent.

  • Historique : le Connecteur récupère périodiquement les données historiques du compartiment S3.

  • Lorsque ACD ou le connecteur est hors service, l'état de l'Agent est affiché comme le dernier état dans l'écran CTR de CXone WFM.

  • Pour les intervalles de minuit (midnight)/jours férié (où aucune donnée n'est générée par ACD), aucune donnée n'est affichée sur l'écran Intraday de CXone WFM.

Modèles de déploiement

Amazon Connect ACD intégré au connecteur développé par NiCE et à CXone WFM.

  • Le connecteur s'exécute exclusivement sur des tâches ECS sur des instances EC2.

  • La configuration ECS multi-AZ assure la résilience. Les Tâches consomment les flux Kinesis et les files d'attente SQS par locataire.

  • Les intervalles de pointage de contrôle et d'interrogation sont configurables.

Affectation des données sur les contacts

Les valeurs de la Durée du contact sont affectées à l'intervalle lorsque le contact se termine.

Toutes les valeurs des contacts d’intégration Engagement Hub sont attribuées à la fin de l’intervalle au cours duquel le contact se termine.

Exemple :

Si un contact commence dans l’intervalle 12:00–12:15 et se termine dans l’intervalle 12:15–12:30, il est attribué à 12:15–12:30.

Limites connues

  • Le rapport d’adhésion historique n’est pas disponible.

  • Une file d’attente ne peut prendre en charge qu’un seul type de support et qu’une seule direction (par exemple, voix-entrant ou clavardage-entrant).

  • Il y a un délai de 6 à 16 minutes après la fin de chaque intervalle avant que Amazon Connect ACD envoie les données historiques au connecteur nice.

    Par conséquent, les données intrajournalières peuvent apparaître dans l’interface utilisateur de CXone WFM environ 25 minutes après la fin de l’intervalle.

  • Uniquement une entente de Niveau de service par file d’attente est prise en charge.

  • Si le client est déjà intégré au produit IEX, un compartiment S3 distinct doit être créé pour la consommation de CXone WFM Engagement Hub.

  • Le rechargement manuel des données historiques est pris en charge jusqu’à 30 jours auparavant.

  • L’exportation des données CTR n’est pas disponible pour Amazon connect ACD.

  • Lorsque ACD ou le connecteur est en panne, il n’y a aucun changement dans l’état de l’agent sur l’écran CTR dans CXone WFM; il continue d’afficher l’état de la dernière mise à jour.

FAQ

Requête : Est-ce que Multiple instances Amazon Connect ACD peuvent être intégrées à un seul environnement NiCE WFM?

réponse : Actuellement, seul 1 mappage ACD est pris en charge.

Requête : Que se passe-t-il si l’intégration échoue ou si les données sont retardées?

réponse : Communiquez avec l’équipe de soutien.

Requête : Un temps d’arrêt est-il nécessaire pendant la configuration?

Rép. : Pour un nouveau client, le temps d’arrêt suit le processus de configuration standard de CXone WFM.

Requête : Que dois-je faire si l’état par défaut de l’agent change?

Rép. : Communiquez avec l’équipe Implémentation pour mettre à jour le mappage des données ACD dans CXone WFM Tenant Manager.

Requête : Que dois-je faire si le nom de la file d’attente est modifié?

Rép. : Communiquez avec l’équipe Implémentation pour mettre à jour le mappage du nom de la file d’attente dans CXone WFM Tenant Manager.

Requête : Que dois-je faire si un nouvel Agent est ajouté?

Rép. : Communiquez avec l’équipe Implémentation pour mettre à jour le nom de l’agent dans la Section Employés de CXone WFM.

Requête : Que dois-je faire lorsque le nom de ACD est modifié?

Rép. : Importez manuellement les données historiques dans l’Application CXone WFM.

Requête : Que dois-je faire lorsque le nom de la compétence WEM est modifié?

Rép. : Importez manuellement les données historiques dans l’Application CXone WFM.

Requête : Que se passe-t-il si les id d’agent changent?

Rép. : Assurez un mappage cohérent des ID afin d’éviter les écarts liés au CTR (meaning « adhésion en temps réel »).

Requête : Que se passe-t-il si les paramètres de la pile CloudFormation changent?

Rép. : Communiquez avec l’équipe Implémentation pour mettre à jour les paramètres.

Requête : Que devrais-je faire si nous voulons ajouter plus de canaux média?

Rép. : Communiquez avec l'équipe de produit pour discuter des Options prises en charge.

Soutien et Ressources

  • Contact des Services Professionnels de NICE.

  • Centre d'aide CXone WFM.