This is an old revision of the document!
Outbound Dialer
Home >
Dialer Installation
Dialer is an addon for Vxi platforms to provide automatic outbound dialing over Asterisk.
- The VXI license needs options userevents=yes
- The vxml.conf, general sections needs cdroverwrite=yes, to have correct CDR datas.
Purge and create a campaign named “campaign” :
>dialer -c campaign -a drop >dialer -c campaign -a create >dialer -c campaign -a file /tmp/list.txt >dialer -c campaign -a insert -phone 12345678 >dialer -c campaign -a insert -phone 12345678 param
Start in background :
>dialer --start
Start do not fork, stop on last call :
>dialer
Stop all dialer (killall) :
>dialer --stop
Get log :
>dialer -a fulldump -c campaign
Get statistics :
>dialer -a statistics -c campaign
Dialer application
Dialer [options] param
Options:
| –safe | Starts in “safe” mode (auto-restart). |
| –k | clipping, update call row just at the end of call with final results only (override by “clipping” bool dialer.conf file option) |
| –help | This help screen. |
| –stop | Unconditionally stop the dialer. |
| –start | Run as a daemon. |
| –action | Execute a command. |
| –campaign | Name of the campaign for the command. |
| –paramater | Parameter for the command. |
| createdatabase | Create the database. |
| dropdatabase | Drop the database. |
| create | Create the campaign table. |
| drop | Drop the campaign table. |
| truncate | Remove all the phones. |
| file | Use the text file to fill the campaign. |
| insert | Insert a phone in the campaign. |
| delete | Delete a phone in the campaign. |
| count | Phones in the campaign. |
| dump | Dump the campaign in csv. |
| fulldump | Dump the campaign in csv with header. |
| statitics | Statistics of the campaign. |
NOTE: Dialer is an application located at this directory:
/opt/dialer/
Call Return Codes
The dialer generates return's codes for each call in the Log file. Please find here the list of codes and its description:
| -8 | Burned (We give up) |
| -7 | Disconnected Number – No Answer |
| -6 | Fax Machine |
| -5 | Network Congestion |
| -4 | Busy |
| -3 | Voicemail – Get called back |
| -2 | No Answer |
| -1 | Undefined* |
| 1 | Not Yet Called – Get called back |
| 0 | Callback |
| 2 | No Answer |
| 3 | Voicemail – Get called back |
| 4 | Busy |
| 5 | Fast Busy |
| 6 | Fax Machine |
| 7 | Disconnected Number |
| 8 | Do Not Call – Don't count as contacts |
| 9 | Invalid Lead |
| 10 | No Sale |
| 11 | No Sale – These both… |
| 12 | Sale – count as contacts |
Configuration file
The dialer's configuration file is located at:
/etc/dialer.conf
Please find here the list of codes and its description:
; ; Dialer Configuration ; [general] debug=true log=true mysqlhost=localhost mysqluser=dialer mysqlpassword=dialeri6net asteriskuser=dialer asteriskpassword=1234 asteriskhost=localhost asteriskport=5038 mysqldatabase=dialer [default] active=true function=vxml calltoday=true ;this avoid call attempts same day, caution! usednc=false maxlines=30 attemptsdelay=600 timeout=5000 ; max time in ms before line comes UP dspmode=none multiplecalls=false trunk=SIP dialprefix=none callerid=9987803065 filter=0 chanvar=0 chanstr=0 debug=true skip=0 f_mode=0 f_areacode=0 f_areacode_prefix=0 f_zipcode=0 orderby=attempts_pickups mode=vxml timeslot=9h-18h pause=none blacklist=none attempts=1 dialformat=SIP/00%s@voztele-out maxcaps=10
Default is the default section campaign parameters.
Parameters: active=true function=vxml calltoday=true ; Set it true if you do not do any attemps, nor care of today, simpified loop SQL usednc=false maxlines=30 ; Number of simultaneous calls maxcaps=10 ; Number of calls added on each iteration, "speed of dialing" attemptsdelay=600 ; Delay in seconds between two attempts, default 10minutes (600 seconds) timeout=5000 ; Time out dspmode=none multiplecalls=false trunk=SIP ; Trunk type SIP dialprefix=none callerid=9987803065 ; SIP account filter=0 chanvar=0 chanstr=0 debug=true ; Enable very verbose debug, and debug files in /tmp skip=0 f_mode=0 f_areacode=0 f_areacode_prefix=0 f_zipcode=0 orderby=attempts_pickups mode=vxml ; Use VXML uri uri=http://some/index.vxml timeslot=9h-18h ; Timeslot pause=none blacklist=none attempts=1 ; Number of Attempts (1..n calls) dialformat=SIP/00%s@voztele-out ; Dial format chain clipping=false ; do not update intermediate call status, speed up calling
Installation
Install from package
Use root to install the packages. Unzip the video package by using the command:
tar xvfz dialer_V0-0_2008-08-18_i386.tar.gz
Go to the directory of the video and type the following command:
cd dialer_V0-0_2008-08-18 ./install.sh
Check Asterisk Setup
Stop and Restart Asterisk on your server using the commands:
/etc/init.d/asterisk stop /etc/init.d/asterisk start asterisk -r
To see the currently installed version of asterisk:
CLI*> show version
Access to Dialer at:
/opt/dialer/
Access to Dialer Control Panel at:
http://xxxxxxxx.i6net.org/dialer/