En esta página, se describen los datos de eventos de la sesión de llamadas que Contact Center AI Platform (CCAI Platform) puede exportar a tu aplicación de administración de calidad (QM). Para obtener más información sobre la integración de la Plataforma de CCAI con tu aplicación de QM, consulta Integración de QM, SIPREC y WFM.
Para obtener datos de eventos de la sesión de chat, consulta Datos de eventos de la sesión de chat de QM.
Activadores y eventos de sesión de llamadas
Ciertos eventos de sesión de llamada activan la exportación de datos de sesión de llamada a tu aplicación de QM. En esta sección, se enumeran los tipos de eventos de llamadas y las acciones que activan cada uno. También incluye un ejemplo de carga útil de evento de sesión para cada tipo de evento de sesión.
El agente accede
Este evento se activa con las siguientes acciones:
Un agente accede al adaptador de agentes a través del portal de Contact Center AI Platform.
Un agente accede al adaptador de agentes con un CRM.
En el siguiente muestra de código, se muestra la carga útil del evento:
{
"type" : "AgentState",
"item" : {
"ParticipantID" : "1234",
"Email" : "some.email@domain.com",
"State" : "login"
}
}
El agente cierra sesión
Este evento se activa con las siguientes acciones:
Un agente cierra sesión en el adaptador de agentes a través del portal de Contact Center AI Platform.
Un agente cierra sesión en el adaptador de agentes a través de un CRM.
En el siguiente muestra de código, se muestra la carga útil del evento:
{
"type" : "AgentState",
"item" : {
"ParticipantID" : "1234",
"Email" : "some.email@domain.com",
"State" : "logout"
}
}
Se proyecta la llamada entrante
Este evento se activa cuando un usuario final llama al centro de contacto y la llamada se proyecta a un agente.
Este evento solo se aplica cuando la llamada se proyecta para la transmisión delta. Las proyecciones de transmisión simultánea no activan eventos. Solo la primera proyección de deltacast para la llamada en un grupo en cascada activa un evento.
Este evento incluye las proyecciones de llamadas recibidas a través de transferencias, redireccionamientos y desvíos de llamadas.
En el siguiente muestra de código, se muestra la carga útil del evento:
{
"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"
}
}
Se responde la llamada entrante
Este evento se activa cuando un agente responde una llamada proyectada.
Este evento se aplica cuando un agente responde la llamada para las proyecciones de transmisión delta o de transmisión múltiple. Este evento se aplica a las llamadas recibidas y contestadas a través de redireccionamientos y desvíos de llamadas.
En el siguiente muestra de código, se muestra la carga útil del evento:
{
"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"
}
}
Está sonando la llamada saliente
Este evento se activa con las siguientes acciones:
Un agente marca un nuevo número para realizar una llamada saliente, y el teléfono del usuario final está sonando.
Un agente marca una llamada para agregar a un tercero, y la llamada está sonando para ese tercero.
En el siguiente muestra de código, se muestra la carga útil del evento:
{
"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"
}
}
Se responde la llamada saliente
Este evento se activa con las siguientes acciones:
Un usuario final responde una llamada saliente.
Un tercero responde una llamada de add-party.
En el siguiente muestra de código, se muestra la carga útil del evento:
{
"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"
}
}
Se puso la llamada en espera
Este evento se activa con las siguientes acciones:
Un agente pone en espera a un usuario final.
Un agente pone en espera a un tercero.
En el siguiente muestra de código, se muestra la carga útil del evento:
"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"
}
}
Se quita la llamada de la espera
Este evento se activa con las siguientes acciones:
Un agente quita a un usuario final de la espera.
Un agente quita a un tercero de la espera.
En el siguiente muestra de código, se muestra la carga útil del evento:
{
"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"
}
}
Se inicia y se acepta la transferencia en frío
Este evento se activa con las siguientes acciones:
Un agente realiza una llamada de transferencia directa a otro agente, y este acepta la transferencia.
Un agente realiza una llamada de transferencia fría a otra fila, y un agente de esa fila acepta la transferencia.
Un agente invita a otro agente a una conferencia telefónica sin previo aviso, y el otro agente acepta y se une a la conferencia telefónica.
En el siguiente muestra de código, se muestra la carga útil del evento:
{
"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"
}
}
Se inicia y se acepta la transferencia en caliente
Este evento se activa con las siguientes acciones:
Un agente realiza una llamada de transferencia con introducción a otro agente, y este acepta la transferencia.
Un agente realiza una llamada de transferencia en caliente a otra fila, y un agente de esa fila acepta la transferencia.
Un agente invita a otro agente a una conferencia telefónica, y el otro agente acepta y se une a la conferencia.
En el siguiente muestra de código, se muestra la carga útil del evento:
{
"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"
}
}
El agente abandona una conferencia telefónica
Este evento se activa cuando un agente en una conferencia telefónica abandona la conferencia sin finalizarla.
En el siguiente muestra de código, se muestra la carga útil del evento:
{
"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"
}
}
La llamada está silenciada
Este evento se activa con las siguientes acciones:
Un agente silencia una llamada.
Un agente silencia a otros participantes en una llamada.
Este evento se aplica a todas las llamadas.
En el siguiente muestra de código, se muestra la carga útil del evento:
{
"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"
}
}
Se reactivó el audio de la llamada
Este evento se activa con las siguientes acciones:
Un agente reactiva el audio de una llamada.
Un agente activa el micrófono de otros participantes en una llamada.
Este evento se aplica a todas las llamadas.
En el siguiente muestra de código, se muestra la carga útil del evento:
{
"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"
}
}
Se censuró la llamada
Este evento se activa cuando un agente oculta información de una llamada.
En el siguiente muestra de código, se muestra la carga útil del evento:
{
"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"
}
}
La llamada no está redactada
Este evento se activa cuando un agente quita la ocultación de una llamada.
En el siguiente muestra de código, se muestra la carga útil del evento:
{
"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"
}
}
Finalizó la llamada
Este evento se activa con las siguientes acciones:
Un usuario final finaliza una llamada.
Un agente finaliza una llamada.
Este evento se aplica a todas las llamadas.
En el siguiente muestra de código, se muestra la carga útil del evento de llamada entrante:
{
"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"
}
}
En el siguiente muestra de código, se muestra la carga útil del evento de llamada saliente:
{
"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"
}
}
Campos de eventos de sesión de llamada
En las siguientes tablas, se describen los campos de los datos de la sesión que Contact Center AI Platform exporta a tu aplicación de QM.
Campos generales
| Nombre del campo | Valores permitidos | Descripción | Efecto |
|---|---|---|---|
type |
|
Es el tipo de evento de la carga útil JSON general. |
|
|
Objeto con información del evento. |
Campos de estado del agente
| Nombre del campo | Valores | Descripción | Comportamiento |
|---|---|---|---|
|
Un ID de agente |
Disponible en el objeto Es el identificador del agente en el sistema de Contact Center AI Platform. |
|
|
Una dirección de correo electrónico |
Disponible en el objeto Es la dirección de correo electrónico del agente. |
|
|
|
Disponible en el objeto Es el estado del agente en el momento del evento. |
|
Campos de estado de la llamada
| Nombre del campo | Valores | Descripción | Comportamiento |
|---|---|---|---|
|
El ID de la llamada |
Disponible en el objeto Es el identificador de la sesión de llamada en el sistema de Contact Center AI Platform. |
|
|
|
Disponible en el objeto Es el estado actual de la sesión de llamada. |
|
|
|
Disponible en el objeto Es la dirección de la sesión de llamada desde la perspectiva del centro de contacto. |
|
|
|
Disponible en el objeto Es el identificador de la parte que inicializa el estado de la llamada. |
|
|
Es una ruta de IDs de colas. |
Disponible en el objeto Es la ruta de la cola por la que navegó el usuario final antes de comunicarse con el primer agente de la llamada. Este valor se construye con los IDs de las filas de la fila a la que se navegó. |
Esto solo se aplica a las llamadas entrantes. |
|
Es una ruta de acceso de nombres de colas. |
Disponible en el objeto Es la ruta de la cola por la que navegó el usuario final antes de comunicarse con el primer agente de la llamada. Este valor se construye con los nombres de las filas de la fila a la que se navegó. |
Esto solo se aplica a las llamadas entrantes. |
|
El código de idioma |
Disponible en el objeto Es el código de idioma del idioma seleccionado por el usuario final. |
Esto solo se aplica a las llamadas entrantes. |
|
ID de la fila |
Disponible en el objeto Es el UUID de la cola a la que llega la llamada. |
Esto solo se aplica a las llamadas entrantes y a las llamadas transferidas a la cola. |
|
Un valor booleano |
Disponible en el objeto Indica si se permite la grabación de llamadas para la llamada específica. |
|
|
Encabezados personalizados |
Disponible en el objeto Este campo se usa para pasar datos personalizados, como encabezados SIP. |
|
|
Este objeto está anidado en el objeto Es un objeto que contiene la información del participante de la llamada. |
||
|
|
Disponible en el objeto Es el identificador del participante de la llamada. |
Pasa el valor del campo ID en el objeto
Pasa el valor del campo
Pasa el número de teléfono del usuario final, si está disponible. De lo contrario, pasa el valor del campo
Pasa el número de teléfono del tercero, si está disponible. De lo contrario, pasa el valor: |
|
|
Disponible en el objeto Es el tipo de participante de la llamada. |
|
|
|
Disponible en el objeto Es el estado actual del participante en la conferencia telefónica. |
|
|
|
Disponible en el objeto Es el identificador de los medios de la sesión de llamada del operador. |
|