Back to Blog
Compliance

TRAI DND Compliance for Voice AI: Avoid ₹50L Penalties with This Complete Telemarketing Guide

ConversAI Labs Team
12 min read
TRAI DND Compliance for Voice AI: Avoid ₹50L Penalties with This Complete Telemarketing Guide

Featured Article

Compliance

Navigating TRAI Regulations for Voice AI: A Guide to Compliance

Voice AI agents are powerful tools for engaging customers and driving business growth. However, it's crucial to remember that these technologies are subject to the same regulatory landscape as traditional telemarketing practices. In India, the Telecom Regulatory Authority of India (TRAI) sets the rules, and compliance is paramount. Recent crackdowns have seen over 200 companies blacklisted in 2023 alone, highlighting the seriousness of non-compliance. Penalties range from ₹50,000 to ₹50,00,000 depending on the severity of the violation. Customer complaints are often the trigger for investigations, making a proactive approach to compliance essential.

Compliance protects your business from hefty fines, reputational damage, and potential legal action. In this guide, we'll delve into the TRAI framework, dissect the complexities of the Do Not Disturb (DND) registry, and outline the registration process for telemarketers. By understanding these regulations, you can leverage the power of Voice AI agents responsibly and ethically.

Here's what we'll cover:

  • Understanding the TRAI and NCPR framework

  • DND Registry: Who You Can (and Can't) Call

  • Telemarketer Registration Process

  • ConverseAI Compliance Features

  • Common Violations & Penalties

  • Customer Complaint Management

  • Consent Management Best Practices

  • Opt-Out Mechanism (STOP Command)

  • Implementation Checklist

Understanding the TRAI & NCPR Framework

Navigating the regulatory landscape for telemarketing in India requires understanding the roles of TRAI and NCPR.

TRAI (Telecom Regulatory Authority of India)

TRAI is the independent regulator of telecommunications in India. Its mandate includes:

  • Regulating all commercial calling activities within India.

  • Enforcing the National Do Not Call Registry (NDNC/DND).

  • Issuing guidelines through the Telecom Commercial Communications Customer Preference Regulations (TCCCPR).

NCPR (National Customer Preference Register)

The NCPR, also known as the DND registry, is a database of phone numbers belonging to individuals who have opted out of receiving marketing calls. Key features of the NCPR include:

  • It's updated daily by telecom operators.

  • It currently contains approximately 300 million registered numbers (as of 2024).

  • Users can register to block calls from specific categories such as Banking, Real Estate, Education, and Health.

Key TRAI Regulations

Here's an overview of the most important TRAI regulations you need to be aware of:

  • Registration: All telemarketers must register with TRAI.

  • Headers: Use registered 10-digit header codes (starting with 140) for outgoing calls.

  • DND Scrubbing: Mandatory checking of calling lists against the DND registry before initiating calls.

  • Time Restrictions: Calls are only permitted between 9 AM and 9 PM.

  • Consent: Explicit or implicit customer consent is required before making promotional calls.

  • Unsolicited Calls Limit: A maximum of 3 unsolicited calls per day per company to the same number.

  • Opt-Out Mechanism: Provide an easy and accessible unsubscribe process for customers.

Penalties for Non-Compliance

Failure to comply with TRAI regulations can result in significant penalties, including:

  • First offense: ₹1-5L fine.

  • Repeated violations: ₹10-50L fine.

  • Blacklisting of company phone numbers.

  • Criminal prosecution under the IT Act.

DND Registry: Who You Can (and Can't) Call

The DND registry is a critical component of TRAI compliance. Understanding how it works and its implications for your Voice AI strategy is essential.

What is DND?

DND allows customers to opt-in to block unwanted marketing calls. Registration can be done via USSD (*1909#), SMS (1909), or through telecom operator apps. Customers can choose to block calls from specific categories or block all commercial communications.

DND Categories

Customers can register to block calls from the following categories:

  1. Banking/Insurance/Financial products

  2. Real Estate

  3. Education

  4. Health

  5. Consumer goods

  6. Communication/Broadcasting

  7. Tourism

  8. Fully blocked - all categories

Example: If Rahul registers for DND with "Real Estate" blocked, real estate developers CAN'T call him, but banks or EdTech companies can, provided they have obtained consent.

Who Can You Call?

Here's a breakdown of who you are allowed and not allowed to call:

  • ✅ Allowed: Numbers NOT on the DND registry, existing customers (for transactional calls), customers who have given explicit consent, numbers who opted IN to your specific category.

  • ❌ Not Allowed: DND-registered numbers (unless exempted), numbers outside the 9 AM - 9 PM window, exceeding 3 calls/day to the same number, calling someone with the wrong category (e.g., EdTech calling someone with "Education" DND).

Exemptions (Can call DND numbers)

You *are* permitted to call DND numbers for:

  • Order confirmations

  • Delivery updates

  • Appointment reminders

  • Service alerts (e.g., "your loan EMI is due")

  • Fraud alerts

  • Existing customer relationship (but only for transactional, not promotional, purposes)

Practical Implications for Voice AI

Before every call, your Voice AI system should implement a check like this:


# Before every call
def can_call(phone_number, call_purpose, call_category):
    # Check DND status
    dnd_status = check_dnd_registry(phone_number)

    if dnd_status.is_registered:
        if call_purpose == "transactional":
            return True  # Exempted
        elif call_category in dnd_status.blocked_categories:
            return False  # Customer blocked this category
        elif customer_gave_consent(phone_number):
            return True  # Explicit consent overrides DND
        else:
            return False  # Can't call
    else:
        return True  # Not on DND, can call

Telemarketer Registration Process

Registering as a telemarketer with TRAI is a multi-step process. Here's a detailed breakdown:

Step 1: Entity Registration (₹50,000 security deposit)

This involves registering your company as a telemarketing entity. The security deposit is refundable.

Documents Required:

  • Company registration certificate

  • PAN card

  • GST registration

  • Authorized signatory ID proof

  • Address proof of business premises

  • Board resolution authorizing registration

Process:

  1. Visit the TRAI portal: www.trai.gov.in

  2. Navigate to "Register as Telemarketer"

  3. Fill out the online application form

  4. Upload required documents

  5. Pay the ₹50,000 refundable security deposit

  6. Wait 15-30 days for approval

Result: A Telemarketer ID will be issued (e.g., TM-12345678).

Step 2: Header Registration (₹5,000 per header)

A header is the 10-digit number displayed as the caller ID when you call customers. It identifies your company to TRAI and the recipients.

Types of Headers:

  • Promotional: 140XXXXXXX (for sales/marketing)

  • Transactional: 1409XXXXXX (for service messages)

  • Government: 1400XXXXXX (reserved)

Registration:

  1. Log in to the TRAI portal with your Telemarketer ID.

  2. Apply for a header code.

  3. Provide your company name and contact details.

  4. Choose the relevant category (Banking, Real Estate, etc.).

  5. Pay ₹5,000 per header.

  6. Await approval (typically 7-10 days).

Header Usage Rules:

  • Use ONLY approved headers for calling.

  • The header must match your business category.

  • Do not share headers with other companies.

Step 3: Scrubbing DND (Free, mandatory)

This involves regularly comparing your calling list against the DND registry to remove registered numbers.

Daily Process:

  1. Download the latest DND list from the TRAI portal (updated daily at midnight).

  2. Scrub your calling list against the DND database.

  3. Remove matching numbers.

  4. Store the scrubbing report (date, count removed).

  5. Keep the report for 2 years (for audit purposes).

ConverseAI Automation: ConverseAI can automate this process by automatically downloading the DND list daily, scrubbing leads before calling, flagging DND numbers, and generating compliance reports.

Step 4: Template Registration (₹1,000 per template)

A template is a pre-approved SMS or voice script for promotional calls. TRAI reviews and approves these templates to prevent misleading or spammy content.

Example Approved Template:

"Hi [NAME], this is [COMPANY]. We have [OFFER] on [PRODUCT]. Interested? Call 1800-XXX-XXXX. Reply STOP to opt out."

Process:

  1. Submit your script for approval.

  2. TRAI reviews the script (7-15 days).

  3. Approved templates receive a unique ID.

  4. Use ONLY approved templates.

  5. Any changes require re-approval.

ConverseAI Compliance Features

ConverseAI is designed with built-in features to help you maintain TRAI compliance effortlessly.

Built-In DND Management

ConverseAI automates crucial compliance tasks to protect your business.

Auto-Scrubbing


# Every night at 1 AM
download_latest_dnd_list()
for lead in active_leads:
    if lead.phone in dnd_registry:
        if lead.category_blocked or not lead.has_consent:
            lead.status = "DND - Cannot Call"
            lead.flags.append("dnd_blocked")


# Capture consent explicitly
lead.consent_date = "2024-12-01"
lead.consent_source = "Website form checkbox"
lead.consent_proof = "Form submission screenshot"

# Consent overrides DND
if lead.has_valid_consent:
    can_call = True

Time-of-Day Enforcement


# Only schedule calls 9 AM - 9 PM
if current_time < "09:00" or current_time > "21:00":
    postpone_call_to_next_business_hour()

Call Frequency Limits


# Max 3 calls per day per lead
if lead.calls_today >= 3:
    skip_call()
    schedule_for_tomorrow()

Header Management


# Use registered headers only
caller_id = "1409876543"  # Your registered TRAI header
assert caller_id in approved_headers_list

Compliance Reporting

ConverseAI provides detailed reports, including daily scrubbing reports, call volume by category, DND hit rate, consent capture rate, and violation alerts, to help you monitor your compliance status.

Common Violations & Penalties

Understanding common TRAI violations and their associated penalties is crucial for maintaining compliance.

Violation #1: Calling DND Numbers

  • Penalty: ₹1,000 per complaint (first offense), ₹2,500 per complaint (repeated).

  • Blacklisting: 100+ complaints = header blacklisted.

Case Study: An EdTech company called 5,000 DND numbers, and 200 customers complained. The penalty amounted to 200 × ₹2,500 = ₹5,00,000 + header blacklisting.

Violation #2: Using Unregistered Headers

  • Penalty: ₹50,000 - ₹5,00,000

  • Consequences: All calls blocked by telecom operators.

Case Study: An Insurance aggregator used random numbers instead of 140 headers, resulting in a penalty of ₹3,00,000 and a 30-day halt in operations.

Violation #3: Calling Outside Permitted Hours

  • Penalty: ₹25,000 per day (if systemic).

  • Customer complaints trigger investigations.

Case Study: A real estate developer's AI called customers at 11 PM, leading to 50 complaints and a penalty of ₹1,25,000.

Violation #4: Exceeding Call Frequency

  • Penalty: ₹500-2,000 per complaint.

  • Brand damage: Customers mark as spam.

Case Study: A solar panel company called the same lead 8 times in 1 day, resulting in a customer complaint, a ₹2,000 penalty, and a warning.

Violation #5: Misleading Content

  • Penalty: ₹1,00,000 - ₹10,00,000

  • Criminal prosecution under the IT Act.

Case Study: Fake loan offers made via AI calls generated 500+ complaints, leading to a ₹10,00,000 penalty, an FIR, and the arrest of the company founder.

Customer Complaint Management

Handling customer complaints effectively is crucial for maintaining a positive brand image and avoiding penalties.

TRAI Complaint Process

  1. Customers file complaints at www.trai.gov.in or via a mobile app.

  2. TRAI issues a notice to the company, providing a 7-day response window.

  3. The company must provide call logs, consent proof, and DND scrubbing reports.

  4. TRAI decides the penalty based on the evidence provided.

How to Respond


Complaint: "Company X called me despite DND registration"

Response Template:
"Dear TRAI,
- Customer consent obtained on [date] via [website form/call]
- Consent proof attached (screenshot)
- DND scrubbing performed on [date], customer not in list at that time
- Customer may have registered AFTER our call
- We have now marked customer as DND and removed from all lists
- Apology call made to customer
- Corrective action: Enhanced scrubbing frequency from daily to twice-daily"

Best Practices

  • Respond within 7 days (don't miss the deadline).

  • Provide evidence (call recordings, logs, consent forms).

  • Show corrective action taken.

  • Apologize, even if technically compliant.

Obtaining and managing customer consent effectively is vital for TRAI compliance.

  • Explicit Consent (Strongest): Obtained through a clear and unambiguous opt-in mechanism.

  • Implicit Consent (Weaker, risky): Inferred from customer actions, such as calling a helpline. It typically has a limited validity period.

Example of Explicit Consent:


Website form checkbox:
☑ "I agree to receive promotional calls from [Company]
   regarding [Category: Real Estate]. I understand I can
   opt-out anytime by replying STOP."

Date: 2024-12-01
IP: 103.xx.xx.xx
Form submission ID: #12345

Valid forms of consent proof include:

  • ✅ Timestamped database entry

  • ✅ Website form submission screenshot

  • ✅ Recorded call where customer agreed

  • ✅ Email confirmation with opt-in link clicked

  • ❌ "They visited our website" (NOT sufficient)

  • ❌ "We bought lead list from vendor" (NOT sufficient unless the vendor provides consent proof)


CREATE TABLE lead_consent (
  lead_id UUID PRIMARY KEY,
  consent_date TIMESTAMP,
  consent_source VARCHAR(100),  -- 'website_form', 'phone_call', 'email'
  consent_proof_url VARCHAR(500),  -- Screenshot/recording link
  consent_category VARCHAR(50),  -- 'Real Estate', 'Education', etc.
  consent_expiry DATE,  -- 90 days for implicit, 1 year for explicit
  revoked_date TIMESTAMP  -- If customer opts out
);

Opt-Out Mechanism (STOP Command)

Providing an easy and effective opt-out mechanism is a TRAI requirement.

TRAI Requirement

Every promotional call or SMS must include an easy opt-out option.

Voice AI Script


AI: "...If you'd like to stop receiving calls from us, just say
'STOP' or 'UNSUBSCRIBE' anytime, and I'll remove you immediately.
Does that sound good?"

SMS After Call


"Thanks for speaking with us! To opt-out of future calls,
reply STOP to this SMS or call 1800-XXX-XXXX. - [Company Name]"

Opt-Out Processing


if customer_says("STOP" or "UNSUBSCRIBE"):
    lead.status = "Opted Out - Do Not Call"
    lead.dnd_self_registered = True
    lead.opt_out_date = current_timestamp
    send_confirmation_sms("You've been removed from our calling list")

# Enforce globally
if lead.status == "Opted Out":
    can_call = False  # Never call again

Record Keeping

Maintain an opt-out list indefinitely, cross-check before every campaign, and include it in the DND scrubbing process.

Implementation Checklist

Use this checklist to ensure you're covering all the bases for TRAI compliance.

Pre-Launch

  • ☐ Register as a telemarketer with TRAI (₹50K deposit)

  • ☐ Register header codes (₹5K per header)

  • ☐ Submit and approve call templates (₹1K per template)

  • ☐ Set up DND scrubbing automation

  • ☐ Build a consent capture system

  • ☐ Configure 9 AM - 9 PM calling window

  • ☐ Implement call frequency limits (3/day)

  • ☐ Add opt-out mechanism to scripts

Daily Operations

  • ☐ Download the DND list (1 AM daily)

  • ☐ Scrub calling list before campaigns

  • ☐ Monitor complaint dashboard

  • ☐ Review call logs for compliance

Monthly Audits

  • ☐ DND hit rate analysis

  • ☐ Consent proof verification

  • ☐ Customer complaint review

  • ☐ Header usage audit

  • ☐ Time-of-day compliance check

Conclusion

TRAI compliance is not an option; it's a necessity. Failure to comply can lead to substantial penalties, potentially bankrupting small businesses. ConverseAI offers automated compliance features to help you navigate the complexities of TRAI regulations. Remember to register, scrub, and capture consent diligently. Stay ahead of the curve and protect your business.

Ready to simplify your TRAI compliance? Contact ConverseAI Labs for a free compliance audit and discover how our AI voice agents can help you stay on the right side of the law.

C

About ConversAI Labs Team

ConversAI Labs specializes in AI voice agents for customer-facing businesses.