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.
Related from VICIfast
About VICIfast
We run VICIdial servers for call centres, so you don’t have to. You get the dialer set up, secured and kept running — we handle the server, the updates and the backups. Bring your own phone carrier; we never resell minutes. From $49 a month per server.
Questions? Call +1 636 556 0022 and talk to someone who runs dialers.
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.


