Auto-Dialer addon lets you call an array of numbers automatically. When call is answered, receiver hears the audio message or he is in standby mode, it depends on what is set in Auto Dialer actions (PLAY / IVR / WAIT).
This functionality can be used in telemarketing.
When Auto-Dialer (AD) is installed, every user can use it and only users can create Campaigns. Admin cannot create Campaings.
The user can find the AD menu under PERSONAL MENU -> Various -> Auto Dialer.
A Campaign can only be Activated if it has free (not-called) numbers AND some Actions.
So please, before activating a Campaign, import some Numbers and create Actions.
NOTE: Auto Dialer starts in 5 minutes, so when you are starting this add-on, you need to wait 5 minutes before it starts.
Auto-Dialer can be found under PERSONAL MENU -> Various -> Auto Dialer.
- Start/Stop Times – when calls will be made.
- Max Retries – how many times to retry an unsuccessful call.
- Retry Time – how many seconds the system should wait to retry the call.
- Wait Time – how long to wait till the call is answered. This field by default is 10 and cannot be made less. This is done in order to prevent missed call traffic and annoying multiple calls from Auto Dialer to the end user.
- Device – each Campaign should be assigned to a Device in order for MOR to bill the call.
- CallerID - what CallerID to put on calls.
- Allow duplicate numbers - when checked allows duplicate number import into the Auto-Dialer Campaign.
Example of numbers file:
442012345678 442087654321 442054987123
In a new Campaign there are no numbers, so click on Import numbers from file and select the file to upload:
After uploading the file, you will see status of imported numbers:
You can delete all numbers by clicking Delete all numbers. Also you can export details by clicking Export IVR/poll results to CSV
Types of Actions:
- WAIT – how many seconds to wait.
- PLAY – play a file.
- IVR - send call to IVR. It can be used to connect to a real person and give the callee a greater choice. For example, it is possible to play an announcement and tell the user to press '1' to talk with a real person about this announcement (advertisement, debts, etc) or something similar.
- NOTE: admin or Reseller PRO must check the option "All users can use it" on IVR to allow users to set that IVR on the AD campaign.
Redial all failed Calls
Autodialer Campaign statistics
To view the Autodialer Campaign statistics, click on the bar chart icon in the Stats column.
On the newly opened page you will be able to see the desired Autodialer Campaign statistics with a search filter and a visual representation of data.
- Status – is the Campaign Active or Stopped?
- Run time – tells when calls will be made.
All other fields are self-explanatory.
Each 5 minutes, "cron job" is activated to check whether any campaigns are activated.
If there are some active campaigns, the script creates call files for the future.
It puts calls in Time Period in equal time periods, to balance the workload for Asterisk.
For example, if you have 10 calls to make, the script will execute them in 6s intervals to start all calls in 1 min time.
Variables in /etc/mor/system.conf:
calls_one_time - how many calls to distribute per one minute. (PLEASE NOTE, this value is not for simultaneous calls! It has a very different meaning, which is explained below).
cron_interval - the interval of time (in minutes) in which we should 'put' calls. Do not set value higher than "4" as it would cause overlapping of Autodialer sessions.
ad_disabled - when set to 1, disables Auto-Dialer functionality on a Server. Note: in multi-Asterisk systems all Asterisks but one must have this setting set to 1. This neeeds to be done in order to prevent duplicate calls.
calls_one_time = 10 cron_interval = 1
That means that in 1 minute the script will put 10 calls. So each call will be executed at a 6s interval:
1st call: 0s 2nd call: 6s 3rd call: 12s .... 9th call: 54s 10th call: 60s
calls_one_time = 5 cron_interval = 2
That means that in 1 minute the script will put 5 calls and it will do so for 2 minutes. So each call will be executed at a 12s interval:
1st call: 0s 2nd call: 12s 3rd call: 24s 4rd call: 36s 5th call: 48s 6th call: 60s 7th call: 72s 8th call: 84s 9th call: 96s 10th call: 108s
Currently MOR does not support such functionality as to issue the Auto Dialer campaign only in that Asterisk
server to which the device belongs (if you have multiple Asterisk servers). Now MOR just issues the campaign in all servers. If you want it to
run only on one server you need to disable the Auto-Dialer functionality with the setting in /etc/mor/system.conf:
ad_disabled = 1
Autodialer log can be found here: