Cette page décrit les données d'événement de session d'appel que CCAI Platform (Contact Center AI Platform) peut exporter vers votre application de gestion de la qualité (QM, Quality Management). Pour en savoir plus sur l'intégration de CCAI Platform à votre application QM, consultez Intégration de QM, SIPREC et WFM.
Pour les données d'événement des sessions de chat, consultez Données d'événement des sessions de chat QM.
Événements et déclencheurs de session d'appel
Certains événements de session d'appel déclenchent l'exportation des données de session d'appel vers votre application QM. Cette section liste les types d'événements d'appel et les actions qui déclenchent chacun d'eux. Il inclut également un exemple de charge utile d'événement de session pour chaque type d'événement de session.
L'agent se connecte
Cet événement est déclenché par les actions suivantes :
Un agent se connecte à l'adaptateur d'agent à l'aide du portail Contact Center AI Platform.
Un agent se connecte à l'adaptateur d'agent à l'aide d'un CRM.
L'exemple de code suivant montre la charge utile de l'événement :
{
"type" : "AgentState",
"item" : {
"ParticipantID" : "1234",
"Email" : "some.email@domain.com",
"State" : "login"
}
}
L'agent se déconnecte
Cet événement est déclenché par les actions suivantes :
Un agent se déconnecte de l'adaptateur d'agent à l'aide du portail Contact Center AI Platform.
Un agent se déconnecte de l'adaptateur d'agent à l'aide d'un CRM.
L'exemple de code suivant montre la charge utile de l'événement :
{
"type" : "AgentState",
"item" : {
"ParticipantID" : "1234",
"Email" : "some.email@domain.com",
"State" : "logout"
}
}
Projection d'un appel entrant
Cet événement est déclenché lorsqu'un utilisateur final appelle le centre de contact et que l'appel est transféré à un agent.
Cet événement ne s'applique que lorsque l'appel est projeté pour le deltacast. Les projections multicast ne déclenchent pas d'événements. Seule la première projection Deltacast pour l'appel dans un groupe en cascade déclenche un événement.
Cet événement inclut les projections d'appels reçues par le biais de transferts, de redirections et de déviations d'appels.
L'exemple de code suivant montre la charge utile de l'événement :
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "ringing",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "ringing"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Réponse à un appel entrant
Cet événement est déclenché lorsqu'un agent répond à un appel projeté.
Cet événement s'applique lorsque l'appel est pris par un agent pour les projections deltacast ou multicast. Cet événement s'applique aux appels reçus et répondus via des redirections et des déviations d'appels.
L'exemple de code suivant montre la charge utile de l'événement :
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Un appel sortant sonne
Cet événement est déclenché par les actions suivantes :
Un agent compose un nouveau numéro sortant et l'appel sonne pour un utilisateur final.
Un agent passe un appel pour ajouter un participant, et l'appel sonne pour un tiers.
L'exemple de code suivant montre la charge utile de l'événement :
{
"type" : "CallState",
"item" : {
"CallID" : "e9dd62bb",
"State" : "dialing",
"Direction" : "outgoing",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
},
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
L'appel sortant est pris
Cet événement est déclenché par les actions suivantes :
Un utilisateur final répond à un appel sortant.
Un tiers répond à un appel pour ajouter un participant.
L'exemple de code suivant montre la charge utile de l'événement :
{
"type" : "CallState",
"item" : {
"CallID" : "e9dd62bb",
"State" : "connected",
"Direction" : "outgoing",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
},
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
L'appel est mis en attente
Cet événement est déclenché par les actions suivantes :
Un agent met un utilisateur final en attente.
Un agent met un tiers en attente.
L'exemple de code suivant montre la charge utile de l'événement :
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "held",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "held"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
L'appel est retiré de la file d'attente
Cet événement est déclenché par les actions suivantes :
Un agent supprime un utilisateur final de la mise en attente.
Un agent retire un tiers de la mise en attente.
L'exemple de code suivant montre la charge utile de l'événement :
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Le transfert à froid est lancé et accepté
Cet événement est déclenché par les actions suivantes :
Un agent effectue un transfert non annoncé vers un autre agent, et le transfert est accepté.
Un agent transfère un appel à froid vers une autre file d'attente, et un agent de cette file d'attente accepte le transfert.
Un agent invite un autre agent à une conférence téléphonique sans l'en informer au préalable. L'autre agent accepte et rejoint la conférence téléphonique.
L'exemple de code suivant montre la charge utile de l'événement :
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "transferred",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "4321",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Le transfert à chaud est lancé et accepté
Cet événement est déclenché par les actions suivantes :
Un agent effectue un transfert annoncé vers un autre agent, et le transfert est accepté.
Un agent transfère un appel à chaud vers une autre file d'attente, et un agent de cette file d'attente accepte le transfert.
Un agent invite un autre agent à une conférence téléphonique, et ce dernier accepte et rejoint la conférence.
L'exemple de code suivant montre la charge utile de l'événement :
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "conferenced",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
},
{
"ParticipantID" : "4321",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Un agent quitte une conférence téléphonique
Cet événement est déclenché lorsqu'un agent participant à une conférence téléphonique quitte la conférence sans y mettre fin.
L'exemple de code suivant montre la charge utile de l'événement :
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "participantDisconnect",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "disconnected"
},
{
"ParticipantID" : "4321",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Le son de l'appel est coupé
Cet événement est déclenché par les actions suivantes :
Un agent coupe le son d'un appel.
Un agent coupe le son du micro d'autres participants à un appel.
Cet événement s'applique à tous les appels.
L'exemple de code suivant montre la charge utile de l'événement :
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,\
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "muted"
},
{
"ParticipantID" : "4321",
"Type" : "agent",
"State" : "muted"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Le son de l'appel est réactivé
Cet événement est déclenché par les actions suivantes :
Un agent réactive le son d'un appel.
Un agent réactive le micro d'autres participants à un appel.
Cet événement s'applique à tous les appels.
L'exemple de code suivant montre la charge utile de l'événement :
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "unmuted"
},
{
"ParticipantID" : "4321",
"Type" : "agent",
"State" : "unmuted"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
L'appel est masqué
Cet événement est déclenché lorsqu'un agent masque un appel.
L'exemple de code suivant montre la charge utile de l'événement :
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "redacted"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "redacted"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
L'appel n'est pas masqué
Cet événement est déclenché lorsqu'un agent annule le masquage d'un appel.
L'exemple de code suivant montre la charge utile de l'événement :
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "unredacted"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "unredacted"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
L'appel est terminé
Cet événement est déclenché par les actions suivantes :
Un utilisateur final met fin à un appel.
Un agent met fin à un appel.
Cet événement s'applique à tous les appels.
L'exemple de code suivant montre la charge utile de l'événement d'appel entrant :
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "disconnected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "disconnected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "disconnected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
L'exemple de code suivant montre la charge utile de l'événement d'appel sortant :
{
"type" : "CallState",
"item" : {
"CallID" : "e9dd62bb",
"State" : "disconnected",
"Direction" : "outgoing",
"Initiator" : "1234",
"Participants" :
[
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "disconnected"
},
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "disconnected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
Champs d'événement de session d'appel
Les tableaux suivants décrivent les champs des données de session que Contact Center AI Platform exporte vers votre application QM.
Champs généraux
| Nom du champ | Valeurs autorisées | Description | Effet |
|---|---|---|---|
type |
|
Type d'événement de la charge utile JSON globale. |
|
|
Objet contenant des informations sur l'événement. |
Champs d'état de l'agent
| Nom du champ | Valeurs | Description | Comportement |
|---|---|---|---|
|
ID d'agent |
Disponible dans l'objet Identifiant de l'agent dans le système Contact Center AI Platform. |
|
|
une adresse e-mail ; |
Disponible dans l'objet Adresse e-mail de l'agent. |
|
|
|
Disponible dans l'objet État de l'agent au moment de l'événement. |
|
Champs d'état des appels
| Nom du champ | Valeurs | Description | Comportement |
|---|---|---|---|
|
ID de l'appel |
Disponible dans l'objet Identifiant de la session d'appel dans le système Contact Center AI Platform. |
|
|
|
Disponible dans l'objet État actuel de la session d'appel. |
|
|
|
Disponible dans l'objet Sens de la session d'appel du point de vue du centre de contact. |
|
|
|
Disponible dans l'objet Identifiant de la partie qui initialise l'état de l'appel. |
|
|
Chemin d'ID de files d'attente |
Disponible dans l'objet Chemin de file d'attente emprunté par l'utilisateur final avant d'être mis en relation avec le premier agent de l'appel. Cette valeur est construite à l'aide des ID de file d'attente de la file d'attente consultée. |
Cela ne s'applique qu'aux appels entrants. |
|
Chemin d'accès aux noms de files d'attente |
Disponible dans l'objet Chemin de file d'attente emprunté par l'utilisateur final avant d'être mis en relation avec le premier agent de l'appel. Cette valeur est construite à l'aide des noms de files d'attente de la file d'attente consultée. |
Cela ne s'applique qu'aux appels entrants. |
|
Code de langue |
Disponible dans l'objet Code de langue sélectionné par l'utilisateur final. |
Cela ne s'applique qu'aux appels entrants. |
|
ID de la file d'attente |
Disponible dans l'objet UUID de la file d'attente que l'appel atteint. |
Cela ne s'applique qu'aux appels entrants et aux appels transférés vers une file d'attente. |
|
Valeur booléenne |
Disponible dans l'objet Indique si l'enregistrement de l'appel est autorisé. |
|
|
en-têtes personnalisés ; |
Disponible dans l'objet Ce champ permet de transmettre des données personnalisées telles que des en-têtes SIP. |
|
|
Cet objet est imbriqué dans l'objet Objet contenant les informations sur le participant à l'appel. |
||
|
|
Disponible dans l'objet Identifiant du participant à l'appel. |
Transmet la valeur du champ "ID" dans l'objet
Transmet la valeur du champ
Transmet le numéro de téléphone de l'utilisateur final, le cas échéant. Sinon, transmet la valeur du champ
Transmet le numéro de téléphone du tiers, le cas échéant. Sinon, transmet la valeur : |
|
|
Disponible dans l'objet Type de participant à l'appel. |
|
|
|
Disponible dans l'objet État actuel du participant dans la conférence téléphonique. |
|
|
|
Disponible dans l'objet Identifiant du contenu multimédia de la session d'appel du transporteur. |
|