Represents a call made by a campaign. A number called several times has one record for each attempt.
Unique identifier of the call.
ID of the campaign number called.
Phone number of the contact, as stored in the campaign.
Values of the variables of the number, in the same order as the varNames of the campaign.
Date and time when the number was added to the campaign, or null if it was added while the campaign was in Draft state.
Attempt number of this call, starting at 1.
Call prefix used for the call, from the callPrefix of the campaign, or "".
Number actually dialed, including the prefix. When the contact has several numbers, this is the one called.
Queue of the phone system that handled the call, for Predictive and Progressive campaigns.
Extension of the agent that handled the call, when available.
Date and time when the call started.
Result of the ringing phase: answered, not answered, busy, or error.
AnswerNoAnswerBusyCallErrorSIP response code received, such as 200 or 486.
Description of the SIP response code, such as OK or Busy Here.
Date and time when the call was answered, or null.
Who answered the call, as detected by the voicemail detection: a human, an answering machine, a voicemail, a network message, or unknown.
HumanMachineVoicemailMessageUnknownDate and time when the call ended.
How the call ended: the call flow was completed (CallflowComplete), the AI agent conversation was completed (InteractionComplete), the other party hung up (HangUp), or there was an error (ExecutionError).
CallflowCompleteInteractionCompleteHangUpExecutionErrorLast call flow action executed during the call.
Whether a voicemail message was left.
Details of the error, when the call ended with an error.
Results of the interactions of the call. The labels of each interaction are listed in the interactionLabels of the campaign.
For AI agents: the transcription of the conversation.
Time from the start of the call until it was answered or ended, in HH:MM:SS.mmm format.
Time the call was connected, in HH:MM:SS.mmm format.
Total duration of the call, in HH:MM:SS.mmm format.
For Progressive campaigns, where SIP Caller calls the agent first and then transfers the call to the external number: time since the transfer to the external number started, until the external number answered or the call ended, in HH:MM:SS.mmm format.
For Progressive campaigns: result of the transfer of the call to the external number. Connected means the external number answered and was connected with the agent. NotConnected means the external number didn't answer, for any reason (busy, no answer or error). ConnectionUnknown means SIP Caller didn't receive the result of the transfer from the phone system within 3 minutes and 30 seconds since the call started, so it was set automatically, since it's not known whether the external number answered.
ConnectedNotConnectedConnectionUnknownFor Progressive campaigns: date and time when the external number answered the transferred call.
For Progressive campaigns: date and time when the call between the agent and the external number ended.
For Progressive campaigns: setup time of the call for the agent, in HH:MM:SS.mmm format. It includes the ringing time of the call from SIP Caller to the agent, and the time of the transfer from the agent to the external number, until the external number answered or the call ended.
For Progressive campaigns: duration of the conversation between the agent and the external number, since the external number answered until the call ended, in HH:MM:SS.mmm format.
For Progressive campaigns: time since SIP Caller called the agent until the call ended, in HH:MM:SS.mmm format.
Final result of the call for the number: successful, failed but will be retried, or failed with no attempts left.
SuccessFailureWithRetryPendingFailureWithNoRetryLeftThe call details object
{
"id": "01928322-32a3-7000-bf0d-bf1af7eda4c5",
"numberId": 1048165,
"number": "+18035551004",
"varValues": [
"Stefan Robertson",
"$99.00"
],
"addedAtLocal": "2026-10-01T10:05:23.452",
"attempt": 1,
"numberPrefix": "",
"calledNumber": "+18035551004",
"queueId": "800",
"agentId": "101",
"startedAtLocal": "2026-10-01T11:48:29.479",
"ringResult": "Answer",
"sipResponseCode": 200,
"sipResponseDescrip": "OK",
"answeredAtLocal": "2026-10-01T11:48:33.735",
"answerType": "Human",
"endedAtLocal": "2026-10-01T11:48:50.819",
"endType": "CallflowComplete",
"lastAction": {
"$t": "DtmfInput"
},
"voicemailLeft": false,
"errorDetails": null,
"inputResults": [
{
"inputActionId": "a6d5b2e5-6b3f-49d8-aaa3-bc7b4c693f05",
"inputValue": "1"
}
],
"transcriptions": null,
"setupDuration": "00:00:04.256",
"connectedDuration": "00:00:17.084",
"totalDuration": "00:00:21.340",
"transferDuration": null,
"transferResult": null,
"transferConnectedAtLocal": null,
"agentReleasedAtLocal": null,
"agentSetupDuration": null,
"agentConnectedDuration": null,
"agentTotalDuration": null,
"outcome": "Success"
}