How to record calls per DID instead of per campaign
VICIdial lets you override campaign recording on a per-DID basis using the Record Call field, so specific inbound numbers get their own recording rules.
A DID (direct inward dialing) (Direct Inward Dialing number, also called a DDI) can carry its own recording instruction that overrides whatever the campaign says. This matters when one VICIdial campaign serves multiple phone numbers that have different compliance or quality requirements.
The Record Call field
Go to Admin > DID, edit the number you want to configure, and find the "Record Call" field. It has three values:
- N — do not record calls coming in on this DID (the default)
- Y — record the entire call from the moment it hits the DID
- Y_QUEUESTOP — record from the DID answer, but stop recording when the caller enters an Ingroup queue
When to use Y_QUEUESTOP
Y_QUEUESTOP is useful when you have an IVR (interactive voice response) or auto-attendant at the DID level that you want to record, but the inbound group already has its own recording configured. Recording stops at the queue boundary, avoiding duplicate files.
The Mix Crontab Entry prerequisite
**Heads up:** Per-DID Call recording only works if the "Mix Crontab Entry" is enabled on the server. This is a background process that merges the audio streams. Without it, the Record Call setting on the DID is ignored entirely. Ask your administrator to confirm it is active before testing.
Call flow by Record Call value
flowchart TD
A[Inbound call arrives at DID] --> B{Record Call field value}
B -- N --> C[No DID-level recording]
C --> D[Campaign recording rules apply]
B -- Y --> E[Recording starts at DID answer]
E --> F[Recording runs through entire call]
B -- Y_QUEUESTOP --> G[Recording starts at DID answer]
G --> H{Caller enters ingroup queue?}
H -- Yes --> I[Recording stops at queue entry]
H -- No --> J[Recording continues to end of call]Practical tips
- Use Y on toll-free numbers for sales lines where full-call recording is required
- Use Y_QUEUESTOP on IVR-heavy DIDs to capture the menu navigation without doubling up on agent-level recordings
- Use N on internal test DIDs to avoid filling disk with unwanted files
The full recording architecture is covered in VICIdial call recording explained. For configuring recording at the inbound group level instead of the DID level, see how to turn on recording for an inbound group.
Need a fully managed VICIdial setup with inbound recording already configured? See our pricing plans.
About VICIfast LLC
VICIfast LLC operates a managed VICIdial hosting + BYOI service for outbound and inbound call centers. We run the dialers, the carriers, the recordings pipeline, and the compliance plumbing so operators don’t have to.
Citing this article
VICIfast Engineering. “How to record calls per DID instead of per campaign”. VICIfast LLC, June 24, 2026. Retrieved from https://vicifast.com/blog/how-to-record-per-did-inbound
Have questions?
Related posts
You might be interested in
VICIfast newsletter
Liked this? Get the next one in your inbox.
We ship the kind of stuff you just read — concrete, numbers-first, no drip. One email when a new post goes live. Unsubscribe in one click.
Comments
No comments yet — be the first.