completed, did_not_pick, busy, no_answer, failed, cancelled, and retry_expired.


Batch Lifecycle State Machine
The current batch lifecycle is a state machine.draft, scheduled, and waiting prepare the campaign, running is the only active sending state, and final states such as completed, cancelled, and deleted stop normal batch movement. DialNexa runs one running batch per organization at a time. If a running batch must be stopped permanently, pause it first, then cancel the paused batch.

DialNexa Batch Call Retry And Status Values
These statuses apply to the campaign container.Batch Queue Conflicts
DialNexa runs one batch campaign per organization at a time. If another batch is alreadyrunning or waiting, a new batch can enter waiting and start when the earlier queue clears. The dashboard also warns when a scheduled batch starts within the next 30 minutes, because it may affect when the new batch can begin.
Publishing an agent can also surface batch conflicts for the selected phone number. Resolve blocking campaigns before publishing: edit draft batches, pause running batches, and cancel waiting or scheduled batches when they should not use the agent or number.
Recipient Call Statuses
Each recipient attempt becomes a call log. These statuses are the ones you filter and export from Call History.Retry Controls
Retry settings are configured before launch.Campaign Counters And Attempts
Use counters to understand campaign progress, but use Call History for exact recipient evidence.
Attempt totals are stage-based. The initial stage uses the campaign recipient count. Retry stages use the retries that were scheduled for that depth. A queued, expired, or cancelled retry is still part of the stage total, but it is not counted as attempted until it leaves the queued state.
The Picked Up label is based on completed call logs, not only the first call placed for each recipient. A recipient with a completed retry can therefore increase Picked Up after the initial attempt failed or went unanswered.
How Statuses Affect Exports
1
Filter by campaign
Open Call History through the batch campaign or use the batch call id filter.
2
Separate final statuses
Export completed, failed, cancelled, did-not-pick, busy, no-answer, and retry-expired groups separately when operations needs different follow-up.
3
Keep in-progress rows out of final reporting
created, initiated, sent, and received are not final outcomes.4
Review end reasons
Use
end_reason to separate invalid numbers, busy lines, destination blocks, voicemail, capacity, and balance problems.Tune Retries For A Campaign
1
Start with a small run
Estimate answer rate, busy rate, and invalid-number rate before scaling.
2
Use a realistic interval
Avoid retrying so quickly that recipients experience duplicate calls.
3
Check final status distribution
Compare completed, did not pick, busy, no answer, failed, cancelled, and retry expired rows.
4
Clean the next list
Remove invalid numbers, update preferred timing, and adjust the message before the next campaign.
Troubleshooting Batch Statuses
Campaign is waiting or scheduled but no calls are going out
Campaign is waiting or scheduled but no calls are going out
Check start time, workspace readiness, outbound number assignment, wallet balance, and whether another campaign is already running for the organization.
Campaign is running but recipient rows are still created
Campaign is running but recipient rows are still created
Give the scheduler and provider updates time to progress. If rows stay stale, inspect route readiness and queue processing.
Campaign was cancelled but some calls completed
Campaign was cancelled but some calls completed
Calls already initiated before cancellation can still finish. Cancellation stops queued and future work.
Campaign is paused but retries still appear pending
Campaign is paused but retries still appear pending
That is expected. Pending retries stay as outstanding work while paused, then resume from a fresh retry time when the campaign is resumed.
Retry count looks higher than expected
Retry count looks higher than expected
Count the first attempt plus additional retries. Retry count controls extra attempts, not total attempts.
Related Reading
Recipient Results
Read recipient outcomes and export rows.
Call History
Filter and inspect campaign-linked calls.
Retry Review
Inspect retry chains.
Statuses Reference
Compare call, batch, workflow, and transfer statuses.