Skip to main content

📱 Communication Processing

📖 Overview

The Communication module handles violation detection for messaging and A2P (Application-to-Person) campaign management for Twilio compliance.

Environment Flags:

  • QM_COMM_VIOLATION=true - Communication violation detection
  • QM_COMM_A2P=true - A2P brand and campaign management

Source Location: queue-manager/crons/communication/

🗄️ Collections Used

communication

  • Operations: Read/Update
  • Model: shared/models/communication.js
  • Usage: Communication records and status

communication-violation

  • Operations: Create
  • Model: shared/models/communication-violation.js
  • Usage: Track policy violations

communication-a2p-brand

  • Operations: Create/Update
  • Model: shared/models/communication-a2p-brand.js
  • Usage: A2P brand registrations

communication-a2p-campaign

  • Operations: Create/Update
  • Model: shared/models/communication-a2p-campaign.js
  • Usage: A2P campaign registrations

🔧 Jobs in This Module

Communication Violation

Key Features:

  • Content Scanning: Detects prohibited content
  • Rate Limiting: Monitors sending patterns
  • Spam Detection: Identifies spam behavior
  • Carrier Filtering: Tracks carrier-level blocks
  • Compliance: TCPA, GDPR compliance checks

A2P Brand Management

Key Features:

  • Brand Registration: Registers brands with Twilio
  • Status Monitoring: Tracks approval status
  • Renewal Handling: Manages annual renewals
  • Compliance Updates: Syncs regulatory changes

A2P Campaign Management

Key Features:

  • Campaign Creation: Creates campaigns for use cases
  • Approval Tracking: Monitors campaign approval
  • Use Case Validation: Validates messaging use cases
  • Number Assignment: Assigns phone numbers to campaigns

A2P Campaign Renewal

Key Features:

  • Expiration Monitoring: Tracks campaign expiration
  • Auto-Renewal: Renews before expiration
  • Payment Processing: Handles renewal fees

A2P Number Assignment

Key Features:

  • Number Registration: Assigns numbers to campaigns
  • Compliance Checks: Validates number eligibility
  • Status Updates: Syncs assignment status

Module Status: Active
Execution Pattern: Multiple schedules (hourly/daily)
Last Updated: 2025-10-10

💬

Documentation Assistant

Ask me anything about the docs

Hi! I'm your documentation assistant. Ask me anything about the docs!

I can help you with:
- Code examples
- Configuration details
- Troubleshooting
- Best practices

Try asking: How do I configure the API?
09:31 AM