endedReason indica por qué terminó una llamada. Es una cadena que llega tal cual de las capas de telefonía y de voz, así que pueden aparecer valores nuevos: mapea los que conoces y envía los demás a una categoría por defecto en lugar de rechazarlos.
No contactadas
customer-did-not-answer
Nadie contestó
customer-busy
La línea estaba ocupada
customer-declined
Se rechazó la llamada
voicemail
Contestó un buzón de voz
customer-unavailable
No se pudo contactar con el número
customer-number-not-found
El número no existe
no-international-permission
La línea no tiene permiso para llamar a ese país
outbound-call-forbidden
La línea no tiene permiso para hacer llamadas salientes
Terminadas durante la conversación
customer-ended-call
El interlocutor colgó
assistant-ended-call
El agente colgó, mediante un nodo endCall
silence-timed-out
El interlocutor estuvo en silencio más de silenceTimeoutSeconds
max-duration-exceeded, exceeded-max-duration
La llamada alcanzó maxDurationSeconds
Transferencias
assistant-forwarded-call
El agente transfirió la llamada
customer-ended-call-during-transfer
El interlocutor colgó durante la transferencia
error-transfer-failed
La transferencia falló
error-transfer-destination-busy
El número de destino de la transferencia estaba ocupado
error-transfer-destination-unreachable
No se pudo contactar con el número de destino de la transferencia
No marcadas
contact-opted-out
El contacto se dio de baja
agent-line-entity-mismatch
El agente y el número de la campaña pertenecen a entidades distintas; la campaña se detiene
cps-limit-exceeded
Se alcanzó el límite de llamadas por segundo del trunk
twilio-call-permission
La cuenta de Twilio rechazó la llamada
dial-failed
No se pudo realizar la llamada
Errores técnicos
sip-server-error, sip-trunk-failure
El operador o el trunk devolvió un error
stuck-in-progress
Una llamada que nunca notificó su fin, cerrada por CallShift