Skip to main content

Telephony Configuration

1. Introduction​

The Telephony Configuration module enables integration with external voice providers such as 3CX PBX, allowing users to perform call-based operations including campaigns, inbound/outbound calls, and agent management.

This setup requires two main steps:

  1. Configure the telephony plugin (e.g., 3CX)
  2. Activate telephony from Module Configuration

2. Configuration Overview​

StepDescription
Step 1Configure Telephony Plugin (3CX)
Step 2Activate Telephony Module
Step 3Start using features (e.g., Call Campaigns)

3. Configure Telephony Plugin (3CX)​

Step 1​

Configuration → Plugins → 3CX

Required Actions:​

  • Enable the plugin

  • Configure:

    • The V20 Host is the 3CX server URL used to connect the system (e.g., https://your-domain.my3cx.com:5001).
    • The API Key is generated from the 3CX Admin panel under Integration → API, and should match the ID defined during API creation.
    • The Client ID is a unique identifier for your environment (e.g., qaenv or prod).
    • The Sync Interval defines how often data is synced from 3CX (e.g., Every 5 minutes).
    • Save configuration

Outcome:​

  • System connects to 3CX
  • Telephony data (agents, queues, statuses) is synced

4. Activate Telephony Module​

Step 2​

Configuration → Modules → Telephony

4.1 Enable Telephony Module​

Field: Voice provider management and configuration (Toggle)

Description: Activates telephony functionality across the system.

Configuration:

  • ON → Enables telephony features
  • OFF → Disables telephony completely

4.2 Select Telephony Provider​

Field: Telephony Configurations (Dropdown)

Available Option:

  • 3CX (currently configured plugin)

Description: This field links the configured plugin (from Step 1) to the system module.

How to Configure:

  1. Click the dropdown
  2. Select 3CX
  3. Ensure the plugin is already configured before selection

4.3 Save Configuration​

Action: Save Configuration Button

Description: Applies and stores all configuration settings.

Behavior:

  • Activates telephony at system level
  • Links module with plugin
  • Makes telephony features available for usage

5. End-to-End Activation Flow​

Step 1: Configure Plugin (3CX)
Step 2: Enable Telephony Module
Step 3: Select Provider (3CX)
Step 4: Save Configuration
Telephony Activated

6. Using Telephony for Call Campaigns​

Once telephony is activated:

You can:

  • Start Call Campaigns
  • Assign agents
  • Dial leads
  • Track call outcomes
  • Use dispositions

Dependency: Call campaigns will NOT work unless:

  • Plugin is configured
  • Telephony module is enabled
  • Provider is selected