Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Utilice el modo de devolución de la primera llamada del cliente en Connect Customer
Al configurar las devoluciones de llamada en cola, tiene la opción adicional de utilizar el modo de primera devolución de llamada del agente o el modo de primera devolución de llamada del cliente.
-
El predeterminado es el modo de primera devolución de llamada del agente. La devolución de llamada se ofrece a un agente para que la acepte o rechace antes de que la llamada se dirija a un cliente.
-
El modo de devolución de la primera llamada del cliente solo está disponible en las instancias de Connect Customer. En este modo, Connect Customer llama primero al cliente y solo ofrece la llamada a un agente si el cliente responde a la llamada que ha recibido.
importante
-
Si cambias de Connect Customer después de haber activado y empezado a utilizar las llamadas que dan prioridad al cliente, también se desactivan las llamadas que dan prioridad al cliente.
Contenido
El ciclo de vida de la primera devolución de llamada del cliente
El ciclo de vida de las primeras devoluciones de llamada del cliente se distribuye en tres contactos diferentes, como se muestra en el siguiente diagrama.
A continuación, encontrará una descripción de cada contacto.
-
El contacto entrante de cliente (C1) es un contacto de voz entrante. Se parece a cualquier otro contacto entrante con un cliente.
-
El contacto de devolución de llamada en cola (C2) es el tramo en cola de la primera devolución de llamada del cliente. Tiene un nuevo método de inicio, CALLBACK_CUSTOMER_FIRST_QUEUED.
-
C2 activa el flujo de creación si ha seleccionado Establecer el flujo de creación en el bloque Transferir a la cola. Lo hace antes de que se ponga en cola en la cola de trabajo y después del retraso inicial, si así se especifica en el bloque Transferir a la cola.
-
C2 no admite los ajustes Número máximo de reintentos ni Tiempo mínimo entre intentos en el bloque Transferir a la cola. Esa funcionalidad solo está disponible para la primera devolución de llamada del agente.
-
-
El contacto de devolución de llamada marcado (C3) es el tramo marcado de la primera devolución de llamada del cliente. Tiene un nuevo método de inicio, CALLBACK_CUSTOMER_FIRST_DIALED.
-
C3 activa el flujo de devolución de llamada saliente requerido que especificó en el bloque de flujo Transferir a la cola. Solo se especifica un flujo de devolución de llamada saliente para el modo de primera devolución de llamada del cliente, no para el del agente.
-
Para las primeras devoluciones de llamada del cliente, se configuran los reintentos y el tiempo entre intentos en el flujo de salida especificado para C3, en función de la salida del bloque de flujo Verificación del progreso de la llamada. Esto se hace para determinar si un contacto ha sido respondido por un correo de voz o por una voz humana.
-
Tras confirmar la presencia del cliente, el flujo de C3 debe tener un bloque de flujo Transferir a la cola configurado para colocar al contacto en su cola y encontrar al siguiente agente disponible.
-
Puede personalizar la prioridad de enrutamiento de este contacto dentro del flujo mediante los bloques Establecer criterios de enrutamiento o Cambiar la prioridad/antigüedad del enrutamiento.
-
nota
-
Debe configurar la cola de trabajo final al menos una vez antes de crear C2.
-
Puede hacerlo en el flujo entrante de C1, utilizando Establecer cola de trabajo O bien, al configurar C2, puede especificar la cola del bloque Transferir a la cola.
-
Puede modificar la cola de trabajo final mediante Establecer el flujo de creación para C2 o mediante el flujo de salida que especifique para C3.
-
-
Cuando establece la cola de trabajo final para la devolución de llamada en cualquier punto del ciclo de vida del contacto (paso C1, C2 o C3), las siguientes etapas la heredan.
Vuelve a intentarlo cuando el cliente recibe la primera llamada
El comportamiento de los reintentos cuando el cliente devuelve la primera llamada difiere considerablemente del comportamiento de las primeras llamadas del agente. Los reintentos se configuran en el contacto de devolución de llamada marcado (C3), no en el contacto de devolución de llamada en cola (C2).
Cómo funcionan los reintentos
-
C2 no admite reintentos. Los ajustes Número máximo de reintentos y Tiempo mínimo entre intentos del Transferir a la cola bloque solo están disponibles para las llamadas que reciben el primer agente.
-
En el caso de las primeras llamadas del cliente, los reintentos se configuran en el flujo de devolución de llamadas salientes especificado para C3.
-
Cuando es necesario volver a intentarlo (por ejemplo, si se detecta un correo de voz), se crea un nuevo contacto de devolución de llamada marcado (el C4). El C4 hereda los atributos definidos por el usuario establecidos en el C3.
Configure los reintentos con Check Call Progress
Usa el Verificación del progreso de la llamada bloque del flujo saliente del C3 para detectar si una persona o un correo de voz respondió a la llamada. En función del resultado, configure el flujo de la siguiente manera:
-
Correo de voz detectado (
VOICEMAIL_BEEP,VOICEMAIL_NO_BEEP): establece unretryatributo en C3 y, a continuación, vuelve a crear el contacto de devolución de llamada (C4). -
Se ha detectado una persona (
HUMAN_ANSWERED): se transfiere a la cola para que un agente pueda unirse a la llamada. -
Otros estados o estados sin resolver: configure la gestión alternativa según sea necesario.
El AnsweringMachineDetectionStatus campo del registro de contactos C3 captura el resultado completo de la detección del contestador automático. Los valores posibles son:
HUMAN_ANSWERED | VOICEMAIL_BEEP |
VOICEMAIL_NO_BEEP | AMD_UNANSWERED |
AMD_UNRESOLVED | AMD_NOT_APPLICABLE |
SIT_TONE_BUSY | SIT_TONE_INVALID_NUMBER |
SIT_TONE_DETECTED | FAX_MACHINE_DETECTED |
AMD_ERROR
Ajusta la prioridad para reintentar los contactos
Para garantizar que los contactos que se reintentan se enrutan correctamente, usa el flujo de creación de llamadas que se ejecuta cuando se crea el contacto C4. El enfoque recomendado es:
-
Defina un atributo de reintento en el C3: antes de volver a crear el contacto de devolución de llamada, utilice el bloque Establecer los atributos del contacto en el flujo saliente del C3 para añadir un atributo definido por el usuario (por ejemplo,).
retry = true -
C4 hereda los atributos definidos por el usuario de C3: cuando se crea el contacto de C4, hereda automáticamente todos los atributos definidos por el usuario de C3, incluido el atributo.
retry -
Compruebe la existencia del atributo de reintento en el flujo de creación de la devolución de llamada de C4: en el flujo de creación de la devolución de llamada configurado para C4, utilice un bloque de verificación de los atributos del contacto para evaluar si el atributo está presente.
retry -
Ajusta la prioridad de enrutamiento si lo vuelves a intentar: si el
retryatributo está presente, usa un Cambiar la prioridad/antigüedad del enrutamiento bloque Establecer criterios de enrutamiento o para poner en cola al contacto con una prioridad ajustada antes de que entre en la cola de trabajo.
Con este enfoque, puede diferenciar las llamadas en el primer intento de las reintentos y aplicar una lógica de priorización personalizada sin depender de un estado externo.
nota
Los contactos de reintento (C4) se colocan al final de la cola, es decir, no conservan su posición original. Puedes compensar esto ajustando la prioridad de enrutamiento o la antigüedad del enrutamiento en el flujo de creación de devoluciones de llamadas de C4, tal como se describió anteriormente.
nota
El Establecer criterios de enrutamiento bloque se puede usar en el flujo saliente para aumentar de forma dinámica la prioridad en los reintentos (por ejemplo, dar prioridad de 5 a 3 a 1 con un atributo de contador de reintentos). Los cambios de prioridad surten efecto en el momento en que el contacto vuelve a entrar en la cola.
Controla el tiempo de reintento
De forma predeterminada, el tiempo de reintento no está controlado por el sistema para que los clientes devuelvan las primeras llamadas; tú tienes el control total sobre cuándo se inicia un reintento.
Para introducir un retraso entre los reintentos, añade un bloque de espera en el flujo de creación del C4 antes de pasar a la cola. Con el bloque de espera, puede definir un intervalo específico (por ejemplo, esperar 5 minutos antes de hacer cola), lo que evita los intentos inmediatos de marcar de forma consecutiva.
Un flujo de reintentos típico con control de temporización es el siguiente:
-
Verificación del progreso de la llamada— se detectó un correo de voz.
-
Definir los atributos de contacto: establecer
retry = true(y, si lo desea, incrementar un contador de reintentos). -
Crea una devolución de llamada: recrea el contacto como C4.
-
Bloque de espera: durante el intervalo deseado antes de hacer cola.
Métricas para las primeras devoluciones de llamada del cliente
Puedes acceder a las siguientes métricas en el panel de rendimiento de las colas o mediante la API. GetMetricDataV2
-
Tiempo medio de abandono de cola: primera devolución de llamada del cliente
-
Tiempo medio de respuesta de cola: primera devolución de llamada del cliente
-
Velocidad media de respuesta: la primera llamada del cliente marcada
-
Tiempo promedio de espera tras la conexión con el cliente: primera devolución de llamada del cliente
-
Intentos de devolución de llamada: primera devolución de llamada del cliente
-
Volumen de contactos: primera devolución de llamada del agente
-
Volumen de contactos: primera devolución de llamada del cliente
-
Contactos abandonados: primera devolución de llamada del cliente
-
Contactos gestionados: primera devolución de llamada del cliente
Ejemplos de registros de contacto para las primeras devoluciones de llamada del cliente
A continuación, podrá ver ejemplos de registros de contactos que muestran qué información se almacena en los tramos C2 y C3 de una primera devolución de llamada del cliente.
Ejemplos de registros de contacto para las primeras devoluciones de llamada del cliente en cola en C2
InitialContactId : C1 (Inbound contact) ContactId : C2 (this contact) PreviousContactId : C1 (Inbound contact) NextContactId : C3 (Dialed customer first callback contact) Channel : VOICE, InitiationMethod : CALLBACK_CUSTOMER_FIRST_QUEUED, ConnectedToSystemTimeStamp : time // Timestamp when callback creation flow got started CustomerEndpoint : customer phone number endpoint DisconnectTimestamp : time // Timestamp indicating contact is disconnected and customer will be dialed DisconnectReason : // Disconnect reason code InitiationTimeStamp : time // Timestamp indicating customer first callback has been created in connect systems QueueInfo : { Arn : arn // Queue arn representing customer first callback queue EnqueueTimeStamp : time // Timestamp indicating customer first callback has been put in queue and waiting out to dial. DequeueTimeStamp : time // Timestamp indicating customer first callback has been taken out from queue to dial out end customer. Duration : time // total time it took connect systems to dial out end customer. }
Ejemplos de contacto para las primeras devoluciones de llamada del cliente marcadas en C3
InitialContactId : C1 (Inbound contact) ContactId : C3 (this contact) PreviousContactId : C2 (Queued customer first callback contact) Channel : VOICE, InitiationMethod : CALLBACK_CUSTOMER_FIRST_DIALED, ConnectedToSystemTimeStamp : time // Timestamp when the outbound call associated with callback was connected with customer. CustomerEndpoint : customer phone number endpoint SystemEndpoint : Outbound caller id assigned to the outbound queue Agent : { // All agent information associated with the outbound call. // Like Agent Arn, ConnectToAgentTimestamp, ACW duration etc. } AgentConnectionAttempts : number DisconnectTimestamp : time // Timestamp indicating outbound call for the callback is disconnected DisconnectReason : // Disconnect reason code SegmentAttributes : { 'connect:TrafficType' : 'CUSTOMER_FIRST_CALLBACK' }, AnsweringMachineDetectionStatus : HUMAN_ANSWERED|VOICEMAIL_BEEP|VOICEMAIL_NO_BEEP|AMD_UNANSWERED|AMD_UNRESOLVED|AMD_NOT_APPLICABLE|SIT_TONE_BUSY|SIT_TONE_INVALID_NUMBER|SIT_TONE_DETECTED|FAX_MACHINE_DETECTED|AMD_ERROR|AMD_UNRESOLVED_SILENCE(WIP) CustomerVoiceActivity : { GreetingStartTimestamp : timestamp GreetingEndTimestamp : timestamp } InitiationTimeStamp : time // Timestamp indicating start of outbound call to customer QueueInfo : { Arn : arn // Queue arn representing customer first callback queue EnqueueTimeStamp : time // Timestamp indicating customer first callback has been put in queue to join with agent. DequeueTimeStamp : time // Timestamp indicating customer first callback has been taken out from queue to join with agent. Duration : time // total time it took connect systems to join dialed end customer with agent. CallbackTotalQueueDuration : time // total time the customer first callback spent in queue (Includes the total queued time for C2 and C3.) }
Ejemplos de flujos para las primeras devoluciones de llamada del cliente
Los siguientes ejemplos muestran cómo se puede configurar un flujo para las primeras devoluciones de llamadas de los clientes.
Ejemplo de flujo de llamada entrante
En la siguiente imagen, se muestra un bloque Transferir a la cola en un flujo.
En este flujo, Transferir a la cola ha configurado el flujo Establecer el flujo de creación y se ha especificado un flujo de marcación saliente.
Ejemplo de configuración del flujo de creación de devoluciones de llamadas
En la siguiente imagen, se muestra un flujo de creación de devoluciones de llamada de ejemplo. El bloque Establecer flujo de cola de clientes está configurado para que se ejecute un flujo de colas de clientes mientras el contacto que devuelve la llamada está en cola esperando a que el agente esté disponible para llamar a los clientes.
Ejemplo de flujo de marcación saliente para devoluciones de llamadas
En el flujo de llamadas salientes que se muestra en la siguiente imagen, Connect Customer evalúa la presencia del cliente mediante un bloque. Verificación del progreso de la llamada Si se detecta un correo de voz, se vuelve a crear un contacto de devolución de llamada. Si se detecta a un cliente al otro lado de la llamada, la llamada pasa a la cola para enlazar al agente con el cliente.