Quick Reference
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_dnctable) 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
Related Blog Posts
Related VICIdial Settings
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 →