Llamada Finalizada

Tipo de evento:

CallEnded

Se envía cada vez que finaliza una llamada realizada por una campaña, sea cual sea su resultado. El payload contiene el detalle de la llamada: el número llamado y sus valores de variables, los resultados de timbrado y de respuesta, las duraciones, los resultados de las interacciones con el destinatario (como las entradas DTMF o los objetivos del agente de IA), los detalles de la transferencia, y el outcome final de la llamada, incluido cuándo se reintentará.

Este es el evento que debes usar para actualizar tus propios sistemas, como un CRM, con el resultado de cada llamada.

Valores posibles

Valores posibles de los enums usados en el payload:

Resultado de la llamada

AnswerBusyNoAnswerCallError

Tipo de respuesta

HumanMachineVoicemailMessageUnknown

Tipo de finalización

HangUpCallflowCompleteExecutionError

Tipo de última acción

TransferCallTextPromptWavPromptDtmfInputDropCall

Resultado de la transferencia

ConnectedNotConnected

Hablante de la transcripción (A: agente de IA, B: contacto)

AB

Tipo de agente de IA

AiAgentAmdAgent

Tipo de clasificación

SuccessFailureWithNoRetryLeftFailureWithRetryPending

Notas

  • "transcription" solo se informa cuando la llamada utilizó un agente de IA con las transcripciones habilitadas; en caso contrario es null. Tiene una entrada por mensaje, en orden: "at" es el momento en que comenzó el mensaje, en milisegundos desde el inicio de la llamada; "by" es quién lo dijo, A para el agente de IA o B para el contacto; y "text" es lo que se dijo.

  • "aiModelsUsage" solo se informa cuando la llamada utilizó un proveedor de IA (un agente conversacional de IA o un detector de buzón de voz por IA); en caso contrario es null. Su "transcriptionModel" es null cuando las transcripciones estaban desactivadas para la llamada, o cuando el proveedor de IA no tiene un modelo de transcripción separado.

  • "mcpServersUsage" solo se informa cuando el agente de IA invocó al menos una herramienta de un servidor MCP durante la llamada; en caso contrario es null. Tiene una entrada por cada servidor MCP, con la cantidad de invocaciones exitosas y fallidas de cada una de sus herramientas.

Payload de CallEnded (v2) · Campañas de Discador de Potencia y Predictivo

{ "id": "01928322-860c-77f9-9c3b-7f8abe3b6afd", "object": "event", "apiVersion": 2, "createdAt": "2024-10-12T23:48:50.824", "type": "CallEnded", "data": { "customer": { "id": "0192830c-58a0-7be2-8e3d-dc8997d0a631", "name": "SIP Caller (Demo account)" }, "campaign": { "id": "0192831a-fbbe-735f-b385-a3252781817d", "name": "Campaign 1", "varNames": [ "Customer Name", "Due Balance" ] }, "callDetails": { "callId": "01928322-32a3-7000-bf0d-bf1af7eda4c5", "numberId": 1048165, "prefix": "", "number": "18035551004", "calledNumber": "18035551004", "varValues": [ "Stefan Robertson", "$99.00 " ], "attempt": 1, "addedAt": "2024-10-12T10:05:23.452", "phoneSystem": { "id": "01928310-2d96-7a70-bdfc-4bcd24c22c95", "name": "My Phone System", "extension": { "id": "07bcd1de-1e5d-47b5-99bf-b846c7a12f09", "name": "SIP Caller Extension" } }, "queueId": "800", "agentId": "101", "timeZoneId": "America/Argentina/Buenos_Aires", "startedAt": "2024-10-12T23:48:29.479", "ringResult": "Answer", "sipResponse": { "code": 200, "descrip": "OK" }, "answeredAt": "2024-10-12T23:48:33.735", "answerType": "Human", "answerMessage": null, "voicemailLeft": false, "callflow": { "id": "01928316-cfd7-75c7-bb6d-9128e205c53f", "name": "Survey" }, "endedAt": "2024-10-12T23:48:50.819", "endType": "CallflowComplete", "lastAction": { "id": "535248e9-c9a2-4a15-8c1c-9d175f82ac21", "type": "TextPrompt" }, "duration": { "setup": "00:00:04.256", "connected": "00:00:17.084", "total": "00:00:21.34" }, "interactionResults": [ { "id": "a6d5b2e5-6b3f-49d8-aaa3-bc7b4c693f05", "type": "DtmfInput", "label": "Question 1", "value": "1" }, { "id": "af5fd8d6-2ed4-4546-bb50-1b4214b71f7a", "type": "DtmfInput", "label": "Question 2", "value": "2" } ], "transcription": [ { "at": 4512, "by": "A", "text": "Hello, am I speaking with Stefan Robertson?" }, { "at": 7983, "by": "B", "text": "Yes, speaking." } ], "aiModelsUsage": { "agentType": "AiAgent", "aiProvider": { "id": "01a0b12c-58ef-754e-82a6-56e0b7d009e4", "name": "OpenAI Provider" }, "liveAudioModel": { "tokens": { "input": { "text": 50854, "audio": 2408 }, "output": { "text": 193, "audio": 521 }, "reasoning": 0, "cachedInput": { "text": 38912, "audio": 1280 } }, "modelId": "gpt-realtime", "seconds": 47.217 }, "transcriptionModel": { "tokens": { "input": 1206, "output": 87 }, "modelId": "gpt-4o-mini-transcribe", "seconds": 31.842 } }, "mcpServersUsage": [ { "tools": [ { "name": "search_crm_objects", "failed": 0, "succeeded": 2 }, { "name": "update_crm_object", "failed": 1, "succeeded": 1 } ], "mcpServerId": "01a0cee1-f1c1-7eda-b64e-8642ea47031a", "mcpServerName": "Hubspot" } ], "outcome": "Success", "retryAt": null } } }

Payload de CallEnded (v2) · Campañas de Discador Progresivo

{ "id": "01928322-860c-77f9-9c3b-7f8abe3b6afd", "object": "event", "apiVersion": 2, "createdAt": "2024-10-12T23:48:50.824", "type": "CallEnded", "data": { "customer": { "id": "0192830c-58a0-7be2-8e3d-dc8997d0a631", "name": "SIP Caller (Demo account)" }, "campaign": { "id": "0192831a-fbbe-735f-b385-a3252781817d", "name": "Campaign 1", "varNames": [ "Customer Name", "Due Balance" ] }, "callDetails": { "callId": "01928322-32a3-7000-bf0d-bf1af7eda4c5", "numberId": 1048165, "prefix": "", "number": "18035551004", "calledNumber": "18035551004", "varValues": [ "Stefan Robertson", "$99.00 " ], "attempt": 1, "addedAt": "2024-10-12T10:05:23.452", "phoneSystem": { "id": "01928310-2d96-7a70-bdfc-4bcd24c22c95", "name": "My Phone System", "extension": { "id": "07bcd1de-1e5d-47b5-99bf-b846c7a12f09", "name": "SIP Caller Extension" } }, "queueId": "800", "agentId": "101", "timeZoneId": "America/Argentina/Buenos_Aires", "startedAt": "2024-10-12T23:48:29.479", "ringResult": "Answer", "sipResponse": { "code": 200, "descrip": "OK" }, "answeredAt": "2024-10-12T23:48:33.735", "answerType": "Human", "answerMessage": null, "voicemailLeft": false, "callflow": { "id": "01928316-cfd7-75c7-bb6d-9128e205c53f", "name": "Survey" }, "endedAt": "2024-10-12T23:48:50.819", "endType": "CallflowComplete", "lastAction": { "id": "535248e9-c9a2-4a15-8c1c-9d175f82ac21", "type": "TextPrompt" }, "duration": { "setup": "00:00:04.256", "connected": "00:00:17.084", "total": "00:00:21.34" }, "interactionResults": [ { "id": "a6d5b2e5-6b3f-49d8-aaa3-bc7b4c693f05", "type": "DtmfInput", "label": "Question 1", "value": "1" }, { "id": "af5fd8d6-2ed4-4546-bb50-1b4214b71f7a", "type": "DtmfInput", "label": "Question 2", "value": "2" } ], "transfer": { "duration": "00:00:51.877", "result": "NotConnected", "connectedAt": null }, "agent": { "releasedAt": "2025-09-17T21:00:25.94", "duration": { "setup": "00:00:58.716", "connected": "00:00:00", "total": "00:00:58.716" } }, "outcome": "Success", "retryAt": null } } }


SIP Caller
© 2026 Easy Caller LLC Todos los Derechos Reservados
LinkedinYou Tube
Trustpilot