VICIfast
Operations

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.

VICIfast Support
··2 min read
How to record calls per DID instead of per campaign

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

Comments are reviewed before they appear. We never publish your email.

No comments yet — be the first.