SIP Caller with 3CX Phone System

SIP Caller with 3CX Phone System

Overview

Create an extension in 3CX Phone System

Obtain credentials from 3CX Phone System

Optional - Install the SIP Caller Proxy for 3CX Phone System

SIP Caller vs CFD Dialer

Overview

SIP Caller connects to your Phone System as a remote extension. Therefore, in order to use SIP Caller with 3CX Phone System you will need to create an extension for it, and then obtain the SIP credentials.

This guide describes the steps to create and configure an extension in 3CX Phone System v20, with all the configurations required for its correct operation with SIP Caller.

Create an extension in 3CX Phone System

In order to create an extension in 3CX Phone System proceed as follows:

  1. In the Web Client, go to “Admin” > “Users” > “Add User”.

  1. Enter the extension number in the “Extension” field, and set a suitable first and last name.

3CX extension options tab

  1. From the “Options” tab uncheck the option “Block remote non-tunnel connections”. This is required because SIP Caller will connect to your Phone System from the cloud.
  2. In the “IP Phone” tab, click the “Configure a Phone” button.

Manual phone configuration

  1. Select the option “I will configure the phone myself” and then click “Next”.

LAN interface selecion

  1. Select the option “Local LAN / VPN”, and under the “Select Interface” drop down menu. choose the public IP address of your 3CX Phone System server.
  2. The following screen will show the credentials that you will need to configure in SIP Caller. Copy the values from the “Extension Number”, “Authentication ID” and “Authentication Password” fields. If the “Registrar SIP Port” field has a value different than 5060, copy that value too.
  3. Click “Save” to store the user details in 3CX.
  4. Ensure that you have an outbound rule in place for this extension, so when outbound calls are made, 3CX can route them properly through the SIP Trunk of your choice.

Obtain credentials from 3CX Phone System

SIP Caller will require the “Extension Number”, “Authentication ID” and “Authentication Password” values obtained from the previous step. When you configure the extension in SIP Caller, you will need to use those values as follows:

  • Username: Extension Number
  • Auth ID: Authentication ID
  • Password: Authentication Password

For detailed instructions on how to configure the Phone System in SIP Caller, check here.

Optional - Install the SIP Caller Proxy for 3CX Phone System

SIP Caller supports running campaigns in “Predictive Dialer” mode. This means that the number of calls made will be adjusted in real time, considering the number of agents available in the queue to handle these calls. In order to do this, SIP Caller needs to know the status of the queue, i.e. the number of waiting calls, and the number of available and busy agents. This information is reported to SIP Caller by the “SIP Caller Proxy” module that must be installed in the PBX server. This is not required to run campaigns in “Power Dialer” mode. As a consequence, this feature requires that you’re running 3CX on-premise or self-hosted (Hosted by 3CX or Small Business are not supported).

In order to install the “SIP Caller Proxy” for 3CX Phone System, proceed as follows:

  1. Go to Settings > API Keys, and create an API Key assigning the “Phone System Proxy” role. This API Key will be used by the “SIP Caller Proxy” module to connect to the SIP Caller REST API and report the status of the queues in real time.
  2. Go to Phone Systems > Edit your Phone System > Queue Monitoring tab, and follow the instructions to install the “SIP Caller Proxy” module in your 3CX server:
  • When running 3CX on Linux, you will need SSH access with a user who can execute commands as root via `sudo`.
  • When running 3CX on Windows, you will need to open a PowerShell window using the `Run as administrator` context menu option.

SIP Caller vs CFD Dialer

Creating a basic dialer for 3CX Phone System with the CFD can be quite challenging, even for experienced programmers, not to mention that it will not provide any of the features that SIP Caller offers.

By using SIP Caller you will have a fully featured dialer up and running in a matter of minutes, no coding required, and nothing to install in your Phone System 1.

In the following table you will find a detailed feature comparison between SIP Caller and a CFD Dialer.

Feature

SIP Caller

CFD Dialer

Setup in 5 minutes

Historical reports

Real time reports

Answering machine detection

Text to Speech at no extra cost 2

Call Flow templates

Call disposition with SIP Status code

Call attempt timeout can be controlled

Keeps running after Phone System services restart

Simple outbound rules configuration 3

Supports 3CX On-Premise

Supports 3CX Self Hosted

Supports 3CX Hosted by 3CX 1

Supports 3CX Small Business 1, 4

References:

  1. Hosted by 3CX and Small Business editions are only supported to run campaigns in “Power Dialer” mode. The “Predictive Dialer” mode requires the installation of the “SIP Caller Proxy” module, which reports the status of the queues in real time to SIP Caller, and this can only be done when you have access to the 3CX server.
  2. Each plan includes a number of TTS characters free of charge. If your account exceeds this number, you will need to purchase additional TTS characters.
  3. SIP Caller connects to your Phone System as a remote extension, and this way you can set up your Phone System with outbound rules which can be restricted to this specific extension. Calls made by a CFD dialer are started by the “Make Call” IVR, which can’t be configured as an outbound rule extension or group.
  4. Even if SIP Caller supports 3CX Small Business, this scenario might lead to issues because the 3CX server is shared with different companies in this case. As a consequence, if a SIP Caller IP address gets blacklisted by this 3CX server because another user enters wrong credentials, then this blacklisting might affect your account.



SIP Caller
© 2024 Easy Caller LLC All Rights Reserved
LinkedinYou Tube