Quick Reference

Code DNC
Full Name Do Not Call
Category Campaign
Agent Selectable Yes
Callable No

DNC — Do Not Call

What DNC Means

The internal do-not-call designation. A lead marked DNC has either requested not to be called by this company or has been flagged as DNC by an agent. This is the company’s internal DNC list — separate from the national DNCL.

When This Status Is Set

DNC is set by agents when a contact explicitly requests not to be called again — whether they say “put me on your do not call list,” “stop calling me,” or any equivalent phrasing that constitutes an opt-out request. The agent should select DNC from the disposition screen immediately upon hearing the request, and the status is written to vicidial_list along with the phone number being added to VICIdial’s internal DNC table (vicidial_dnc). DNC can also be set through automated processes such as inbound IVR opt-out options, web-based unsubscribe forms that trigger API updates, or batch imports of formal opt-out request files. Under the TCPA, an internal DNC request must be honored within a reasonable timeframe and maintained for at least five years.

Impact on List Management

DNC leads must be permanently excluded from all dial_status_filter configurations across every campaign in your operation. Calling a contact who has requested DNC is a TCPA violation carrying penalties of $500-$1,500 per call, and willful violations can reach $2,500 per call. VICIdial’s internal DNC table (vicidial_dnc) operates independently of lead status — even if a DNC lead is reimported with a NEW status on a different list, the DNC phone number scrub should catch it during hopper loading. However, relying solely on lead-level status is dangerous because list deletions and reimports can reset statuses. Always maintain a separate, persistent DNC database that survives list lifecycle operations. Audit your DNC suppression process monthly by verifying that known DNC phone numbers in vicidial_dnc are being properly excluded from the hopper.

Best Practices

  • Never include DNC in dial_status_filter under any circumstances — the compliance risk is catastrophic

  • Maintain the internal DNC list (vicidial_dnc table) independently of individual campaigns and lists so it persists through list deletions and reimports

  • Suppress DNC numbers on new list imports automatically by enabling DNC scrubbing in the list loader configuration

  • Train agents to set DNC immediately when requested, and document all training sessions with dates and attendees for TCPA litigation defense

  • Implement a secondary DNC verification process — record the portion of the call containing the DNC request for audit purposes

Admin Configuration

DNC is a campaign-level status that can be defined in Campaign Detail → Statuses or globally under Admin → System Statuses with callable set to N and selectable set to Y. The internal DNC list itself is managed under Admin → DNC Numbers, where you can add individual numbers, upload bulk DNC files, and view the current suppression count. VICIdial’s DNC scrubbing behavior during hopper loading is controlled by the use_internal_dnc and use_campaign_dnc settings in Campaign Detail → Settings. Ensure both are set to Y for comprehensive DNC protection. For compliance reporting, query the vicidial_dnc table joined against vicidial_log to verify no DNC numbers were dialed after their addition date.

ViciStack’s List Management module monitors disposition distribution in real time — automatically adjusting recycling logic, dial_status_filter priorities, and hopper fill strategies based on how your dispositions are trending. No manual SQL, no spreadsheet audits.

Frequently Asked Questions

What does the VICIdial DNC status mean? +

The internal do-not-call designation. A lead marked DNC has either requested not to be called by this company or has been flagged as DNC by an agent. This is the company's internal DNC list — separate from the national DNCL.

Is DNC callable in VICIdial? +

No, DNC (Do Not Call) leads should NOT be included in dial_status_filter. Calling these leads may violate compliance requirements or waste dial capacity.

Should I include DNC in my dial_status_filter? +

No, do not include DNC in dial_status_filter. DNC leads must never be redialed. Exclude DNC from all dial_status_filter configurations. Violations of internal DNC requests are TCPA violations. Maintain a permanent DNC database that survives list deletes and reimports.

Related Status Codes

DC View details → DNCL View details → NI View details → NP View details →

Related Blog Posts

Industry Analysis How AI Is Changing Call Center Quality Control (And Why Most Centers Are Still Stuck in 2015) Read article → Technical Guide How to Build an AI-Powered Outbound Call Center From Scratch in 2026 Read article → Platform Comparisons Best Predictive Dialer 2026: The Definitive Comparison Read article →

Related VICIdial Settings

dial_status_filter View setting →

Part of the Complete VICIdial Implementation Guide

Need Help Optimizing Your VICIdial?

Get a free performance audit from our team of VICIdial experts. We'll identify quick wins and long-term improvements.

Get Your Free Audit →