Scratch Install Vicibox on CentOS – TextMode

==========================================
Prerequisites   
…………………………………………………………………………………………..
– Operatin System installed (Centos 6.5 or latest version)
Step 1 : Centos 6.5. installation
Centos 5.9 iso download link
http://isoredirect.centos.org/centos/6/isos/x86_64/
you can use any one of the above download link

Steps Involved   
…………………………………………………………………………………………..
1. Dependicies installation for vicidial asterisk
2. asterisk , Dahdi ,libpri installation
3. vicidial installation

Step 1 : Dependicies Installations for vicidial & asterisk
–> ssh the server using software putty from a pc

…………………………………………………………………………………………..
Update the Os  
…………………………………………………………………………………………..
yum -y update
reboot
…………………………………………………………………………………………..

Dependicises  
…………………………………………………………………………………………..
Install the Following software

yum install gcc gcc-c++ php php-devel php-gd gd-devel php-mbstring php-mcrypt php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel httpd libpcap libpcap-devel ncurses ncurses-devel screen sox mysql-server mysql-devel ntp kernel-devel mutt

…………………………………………………………………………………………..
Settingup Mysql  
…………………………………………………………………………………………..
mysql_install_db
/etc/init.d/mysqld start

…………………………………………………………………………………………..
CPAN modules installation  
…………………………………………………………………………………………..
perl -MCPAN -e shell
You will then go through CPAN setup, just hit ENTER for most prompts except
for the mirrors list, you will want to select at least 4 mirrors
yes for manual configuration
enter for the next 18 prompts
for the “make install” option, it’s a good idea to add UNINST=1
enter for the next 4 prompts
select your continent and country
select a few cpan mirrors
enter for the next 2 prompts
Once you see the cpan> prompt you can begin installing modules.
####################
install MD5
install Digest::MD5
install Digest::SHA1
install readline           (just hit Enter when it asks for operator)
install Bundle::CPAN
reload cpan
install Pod::Usage
install Getopt::Long
install DBI
force install DBD::mysql
install Net::Telnet
install Time::HiRes
install Net::Server
install Mail::Sendmail
install Unicode::Map
install Jcode
install Spreadsheet::WriteExcel
install OLE::Storage_Lite
install Proc::ProcessTable
install IO::Scalar
force install Scalar::Util
install Spreadsheet::ParseExcel
install Archive::Zip
install Compress::Raw::Zlib
install Spreadsheet::XLSX
install Test::Tester
install Spreadsheet::ReadSXC
install Text::CSV
install Test::NoWarnings
install Text::CSV_PP
install File::Temp
install Text::CSV_XS
install Spreadsheet::Read
install LWP::UserAgent
install HTML::Entities
install HTML::Strip
install HTML::FormatText
install HTML::TreeBuilder
install Switch
install Time::Local
install MIME::Decoder
install Mail::POP3Client
install Mail::IMAPClient
install Mail::Message
install IO::Socket::SSL
quit
…………………………………………………………………………………………..
Installing the Asterisk-Perl module  
…………………………………………………………………………………………..
cd /usr/src
wget http://download.vicidial.com/required-apps/asterisk-perl-0.08.tar.gz
tar -xvzf asterisk-perl-0.08.tar.gz
cd asterisk-perl-0.08
perl Makefile.PL
make all
make install
…………………………………………………………………………………………..
Addinitonal Softwares (Lame,ttyload,mtop,sipsak,eaccelerator….)  
…………………………………………………………………………………………..
download all to usr/src directory
cd /usr/src
wget http://downloads.sourceforge.net/project/lame/lame/3.98.2/lame-398-2.tar.gz
wget http://download.vicidial.com/required-apps/ttyload-0.5.tar.gz
wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz
wget http://download.vicidial.com/required-apps/mtop-0.6.6.tar.gz
wget http://jeremy.zawodny.com/mysql/mytop/mytop-1.6.tar.gz
wget http://download.vicidial.com/required-apps/sipsak-0.9.6-1.tar.gz
wget http://download.vicidial.com/required-apps/pl241src.tar.gz
wget http://download.vicidial.com/required-apps/eaccelerator-0.9.5.3.tar.bz2

Untar All
cd /usr/src
tar -xvzf lame-398-2.tar.gz
tar -xvzf ttyload-0.5.tar.gz
tar -xvzf iftop-0.17.tar.gz
tar -xvzf mtop-0.6.6.tar.gz
tar -xvzf mytop-1.6.tar.gz
tar -xvzf sipsak-0.9.6-1.tar.gz
tar -xvzf pl241src.tar.gz
tar -xvjf eaccelerator-0.9.5.3.tar.bz2

Install the softwares
cd /usr/src/lame-398-2
./configure (or ./conf)
make
make install

cd /usr/src/ttyload-0.5
make
make install

cd /usr/src/iftop-0.17
./configure (or ./conf)
make
make install

cd /usr/src/mtop-0.6.6
perl Makefile.PL
make
make install

cd /usr/src/mytop-1.6
perl Makefile.PL
make
make install

cd /usr/src/sipsak-0.9.6-1
./configure (or ./conf)
make
make install

cd /usr/src/pl241src/src
make
make install
mkdir -p /var/www/html/vicidial/ploticus/
cp pl /var/www/html/vicidial/ploticus/

cd /usr/src/eaccelerator-0.9.5.3

export PHP_PREFIX=”/usr”
$PHP_PREFIX/bin/phpize
./configure –enable-eaccelerator=shared –with-php-config=$PHP_PREFIX/bin/php-config
make
make install
…………………………………………………………………………………………..
PHP Settings  
…………………………………………………………………………………………..
vi /etc/php.ini
search for below words and change (hint press / and type the word to search and press n to next

error_reporting  =  E_ALL & ~E_NOTICE
memory_limit = 48M
short_open_tag = On
max_execution_time = 330
max_input_time = 360
post_max_size = 48M
upload_max_filesize = 42M
default_socket_timeout = 360

save and exit

vi /etc/php.ini
search for the line

;;;;;;;;;;;;;;;;;;;;;;

; Dynamic Extensions ;

;;;;;;;;;;;;;;;;;;;;;;

and add the below setting under the Dynamic Extensions

;;;;;;;;;;;;;;;;;;;;;;

; Dynamic Extensions ;

;;;;;;;;;;;;;;;;;;;;;;
zend_extension=”/usr/lib/php/modules/eaccelerator.so”
eaccelerator.shm_size=”48″
eaccelerator.cache_dir=”/tmp/eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=””
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″
…………………………………………………………………………………………..
Eaccelerator setting  
…………………………………………………………………………………………..
mkdir /tmp/eaccelerator
chmod 0777 /tmp/eaccelerator

…………………………………………………………………………………………..
settings up web config for vicidial  
…………………………………………………………………………………………..
vi /etc/httpd/conf/httpd.conf
change

CustomLog logs/access_log common
to
CustomLog /dev/null common

To enable web browsing of Recordings on Asterisk server, add this at last line:

Alias /RECORDINGS/ “/var/spool/asterisk/monitorDONE/”

<Directory “/var/spool/asterisk/monitorDONE”>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
<files *.mp3>
Forcetype application/forcedownload
</files>
</Directory>

save and exit

run
/etc/init.d/httpd restart

…………………………………………………………………………………………..
Step 2: Asterisk , Dahdi & Libpri installation  
…………………………………………………………………………………………..

mkdir /usr/src/asterisk
cd /usr/src/asterisk
**Note asterisk 1.8 or asterisk 1.4 the installation is same. so decide which once you want and download the source file
** Asterisk 1.4 tested and supported by vicidial
** Asterisk 1.8 for vicidial  is still in Beta , use under your own risk
For asterisk 1.8
wget http://download.vicidial.com/required-apps/asterisk-1.8.23.0-vici.tar.gz
For asterisk 1.4
wget http://download.vicidial.com/required-apps/asterisk-1.4.39.1-vici.tar.gz

Dahdi & Libpri
wget http://downloads.digium.com/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz

untar and installation
tar -xvzf asterisk-1.8.23.0-vici.tar.gz
tar -xvzf dahdi-linux-complete-current.tar.gz
tar -xvzf libpri-current.tar.gz

LibPri installation
cd /usr/src/asterisk
cd libpri-1.4.14 (Or latest version of libpri-****)
make clean
make
make install

Dahdi Installation
cd /usr/src/asterisk/
cd dahdi-linux-complete-2.6.2+2.6.2/       –> as of apr2013 my current dahdi version is 2.6.2
make all
make install
make config

Asterisk Installation
** follow same for asterisk 1.4
cd /usr/src/asterisk-1.8.23.0-vici
./configure
make clean
make
make install
make samples
…………………………………………………………………………………………..
Enabling the asterisk to start at startup 
…………………………………………………………………………………………..
cp /usr/src/asterisk/asterisk-1.8.23.0-vici/contrib/init.d/rc.redhat.asterisk /etc/init.d/asterisk
chkconfig –add asterisk
…………………………………………………………………………………………..
Installing Sound files  
…………………………………………………………………………………………..
downloading the sound files
cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-en-ulaw-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-en-wav-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-en-gsm-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-ulaw-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-wav-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-gsm-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-moh-opsound-gsm-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-moh-opsound-ulaw-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-moh-opsound-wav-current.tar.gz

Setting the sounds in place
cd /var/lib/asterisk/sounds
tar -zxf /usr/src/asterisk-core-sounds-en-gsm-current.tar.gz
tar -zxf /usr/src/asterisk-core-sounds-en-ulaw-current.tar.gz
tar -zxf /usr/src/asterisk-core-sounds-en-wav-current.tar.gz
tar -zxf /usr/src/asterisk-extra-sounds-en-gsm-current.tar.gz
tar -zxf /usr/src/asterisk-extra-sounds-en-ulaw-current.tar.gz
tar -zxf /usr/src/asterisk-extra-sounds-en-wav-current.tar.gz

mkdir /var/lib/asterisk/mohmp3
mkdir /var/lib/asterisk/quiet-mp3
mkdir /var/lib/asterisk/default
cd /var/lib/asterisk
ln -s mohmp3 default
ln -s moh mohmp3
cd mohmp3
tar -zxf /usr/src/asterisk-moh-opsound-gsm-current.tar.gz
tar -zxf /usr/src/asterisk-moh-opsound-ulaw-current.tar.gz
tar -zxf /usr/src/asterisk-moh-opsound-wav-current.tar.gz
rm -rf CHANGES*
rm -rf LICENSE*
rm -rf CREDITS*
cd /var/lib/asterisk/moh
rm -rf CHANGES*
rm -rf LICENSE*
rm -rf CREDITS*
cd /var/lib/asterisk/sounds
rm -rf CHANGES*
rm -rf LICENSE*
rm -rf CREDITS*
cd /var/lib/asterisk/quiet-mp3

sox ../mohmp3/macroform-cold_day.wav macroform-cold_day.wav vol 0.25
sox ../mohmp3/macroform-cold_day.gsm macroform-cold_day.gsm vol 0.25
sox -t ul -r 8000 -c 1 ../mohmp3/macroform-cold_day.ulaw -t ul macroform-cold_day.ulaw vol 0.25
sox ../mohmp3/macroform-robot_dity.wav macroform-robot_dity.wav vol 0.25
sox ../mohmp3/macroform-robot_dity.gsm macroform-robot_dity.gsm vol 0.25
sox -t ul -r 8000 -c 1 ../mohmp3/macroform-robot_dity.ulaw -t ul macroform-robot_dity.ulaw vol 0.25
sox ../mohmp3/macroform-the_simplicity.wav macroform-the_simplicity.wav vol 0.25
sox ../mohmp3/macroform-the_simplicity.gsm macroform-the_simplicity.gsm vol 0.25
sox -t ul -r 8000 -c 1 ../mohmp3/macroform-the_simplicity.ulaw -t ul macroform-the_simplicity.ulaw vol 0.25
sox ../mohmp3/reno_project-system.wav reno_project-system.wav vol 0.25
sox ../mohmp3/reno_project-system.gsm reno_project-system.gsm vol 0.25
sox -t ul -r 8000 -c 1 ../mohmp3/reno_project-system.ulaw -t ul reno_project-system.ulaw vol 0.25
sox ../mohmp3/manolo_camp-morning_coffee.wav manolo_camp-morning_coffee.wav vol 0.25
sox ../mohmp3/manolo_camp-morning_coffee.gsm manolo_camp-morning_coffee.gsm vol 0.25
sox -t ul -r 8000 -c 1 ../mohmp3/manolo_camp-morning_coffee.ulaw -t ul manolo_camp-morning_coffee.ulaw vol 0.25
…………………………………………………………………………………………..
[Required Installation]
Installing the Latest Vicidial  ie SVN  
…………………………………………………………………………………………..
yum -y install subversion
cd /usr/src
mkdir astguiclient
cd astguiclient

svn checkout svn://svn.eflo.net:3690/agc_2-X/trunk
cd trunk
perl install.pl
**when promots jsut press enter except for below three ptions*
server webroot path or press enter for default[/srv/htdocs]:/var/www/html
Enter asterisk version or press enter for default: [1.4]1.8
Copy sample configuration files to /etc/asterisk/ ? [n]y

=================== See As below output ================================

All Defaults for Asterisk  
==========================================
[root@Server trunk]# perl install.pl
Previous astGUIclient configuration file found at: /etc/astguiclient.conf

Would you like to use manual configuration and installation(y/n): [y] y

STARTING ASTGUICLIENT MANUAL CONFIGURATION PHASE…

astguiclient configuration file or press enter for default: [/etc/astguiclient.conf] /var/www/html
Previous astGUIclient configuration file found at: /var/www/html

astguiclient home path or press enter for default: [/usr/share/astguiclient]

astguiclient logs path or press enter for default: [/var/log/astguiclient]

asterisk agi-bin path or press enter for default: [/var/lib/asterisk/agi-bin]

server webroot path or press enter for default: [/usr/local/apache2/htdocs]

asterisk sounds path or press enter for default: [/var/lib/asterisk/sounds]

asterisk monitor path or press enter for default: [/var/spool/asterisk/monitor]

asterisk DONEmonitor path or press enter for default: [/var/spool/asterisk/monitorDONE]

server IP address or press enter for default: [192.168.137.188] (Current System’s IP Address –> This will be your vicibox serverIP)

DB server address or press enter for default: [localhost]

DB database name or press enter for default: [asterisk]

DB user login or press enter for default: [cron]

DB user password or press enter for default: [1234]

DB custom user login or press enter for default: [custom]

DB custom password login or press enter for default: [custom1234]

DB connection port or press enter for default: [3306]

Numeric list of the astGUIclient processes to be kept running
(value should be listing of characters with no spaces: 123456)
X – NO KEEPALIVE PROCESSES (use only if you want none to be keepalive)
1 – AST_update
2 – AST_send_listen
3 – AST_VDauto_dial
4 – AST_VDremote_agents
5 – AST_VDadapt (If multi-server system, this must only be on one server)
6 – FastAGI_log
7 – AST_VDauto_dial_FILL (only for multi-server, this must only be on one server)
8 – ip_relay (used for blind agent monitoring)
9 – Timeclock auto logout
E – Email processor, (If multi-server system, this must only be on one server)
Enter active keepalives or press enter for default: [1234568]

Enter the Asterisk version that you are installing VICIDIAL for
(value should be only one of the options below:)
1.2
1.4
1.8
11.X
Enter asterisk version or press enter for default: [1.4] 1.8 (Make sure you change this)

Copy sample configuration files to /etc/asterisk/ ? [n] y

Copy web language translation files to webroot ? []

FTP host address or press enter for default: [10.0.0.4]

FTP user login or press enter for default: [cron]

FTP user password or press enter for default: [test]

FTP connection port or press enter for default: [21]

FTP directory or press enter for default: [RECORDINGS]

HTTP path for archive or press enter for default: [http://10.0.0.4]

REPORT host address or press enter for default: [10.0.0.4]

REPORT user login or press enter for default: [cron]

REPORT user password or press enter for default: [test]

REPORT connection port or press enter for default: [21]

REPORT directory or press enter for default: [REPORTS]

FastAGI log minimum child servers: [3]

FastAGI log maximum child servers: [16]

FastAGI log minimum spare child servers: [2]

FastAGI log maximum spare child servers: [8]

FastAGI log maximum requests per child server: [1000]

FastAGI log check-for-dead seconds: [30]

FastAGI log check-for-wait seconds: [60]

defined conf file:        /var/www/html
defined home path:        /usr/share/astguiclient
defined logs path:        /var/log/astguiclient
defined agi-bin path:     /var/lib/asterisk/agi-bin
defined webroot path:     /usr/local/apache2/htdocs
defined sounds path:      /var/lib/asterisk/sounds
defined monitor path:     /var/spool/asterisk/monitor
defined DONEmonitor path: /var/spool/asterisk/monitorDONE
defined server_ip:        192.168.137.188
defined DB_server:        localhost
defined DB_database:      asterisk
defined DB_user:          cron
defined DB_pass:          1234
defined DB_custom_user:   custom
defined DB_custom_pass:   custom1234
defined DB_port:          3306
defined active_keepalives:     1234568
defined asterisk_version:      1.8
defined copying conf files:    y
defined copying weblang files:
defined FTP_host:         10.0.0.4
defined FTP_user:         cron
defined FTP_pass:         test
defined FTP_port:         21
defined FTP_dir:          RECORDINGS
defined HTTP_path:        http://10.0.0.4
defined REPORT_host:      10.0.0.4
defined REPORT_user:      cron
defined REPORT_pass:      test
defined REPORT_port:      21
defined REPORT_dir:       REPORTS
defined fastagi_log_min_servers:       3
defined fastagi_log_max_servers:       16
defined fastagi_log_min_spare_servers: 2
defined fastagi_log_max_spare_servers: 8
defined fastagi_log_max_requests:      1000
defined fastagi_log_checkfordead:      30
defined fastagi_log_checkforwait:      60

Are these settings correct?(y/n): [y]
Gathering expected DB Schema version…
Gathering expected DB Schema version found: |1456|
Writing to configuration file: /var/www/html
can’t open /var/www/html: Is a directory
You have new mail in /var/spool/mail/root
[root@Server trunk]#

…………………………………………………………………………………………..
Creating Vicidial Database  
…………………………………………………………………………………………..
mysql -p   — if password not set then press enter
CREATE DATABASE `asterisk` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
GRANT SELECT,INSERT,UPDATE,DELETE,LOCK TABLES on asterisk.* TO cron@’%’ IDENTIFIED BY ‘1234’;
GRANT SELECT,INSERT,UPDATE,DELETE,LOCK TABLES on asterisk.* TO cron@localhost IDENTIFIED BY ‘1234’;
GRANT RELOAD ON *.* TO cron@’%’;mysql>GRANT RELOAD ON *.* TO cron@localhost;
flush privileges;
SET GLOBAL connect_timeout=60;mysql>use asterisk;
\. /usr/src/astguiclient/trunk/extras/MySQL_AST_CREATE_tables.sql
\. /usr/src/astguiclient/trunk/extras/first_server_install.sql
\. /usr/src/astguiclient/trunk/extras/sip-iax_phones.sql
quit
…………………………………………………………………………………………..
updating the area codes   
…………………………………………………………………………………………..
run the below command at linux terminal as root user
/usr/share/astguiclient/ADMIN_area_code_populate.pl
…………………………………………………………………………………………..
Entering the startup scripts and services in rc.local  
…………………………………………………………………………………………..
open the rc.local and paste the below entries
vi /etc/rc.d/rc.local
copy and paste the below details in rc.local
### sybsys local login
touch /var/lock/subsys/local

# OPTIONAL enable ip_relay(for same-machine trunking and blind monitoring)
# /usr/share/astguiclient/ip_relay/relay_control start  2>/dev/null 1>&2

# Disable console blanking and powersaving
/usr/bin/setterm -blank
/usr/bin/setterm -powersave off
/usr/bin/setterm -powerdown

### start up the MySQL server
/etc/init.d/mysqld start

### start up the apache web server
/etc/init.d/httpd start

### roll the Asterisk logs upon reboot
/usr/share/astguiclient/ADMIN_restart_roll_logs.pl

### clear the server-related records from the database
/usr/share/astguiclient/AST_reset_mysql_vars.pl

### load zaptel drivers
modprobe dahdi
modprobe dahdi_dummy
/usr/sbin/dahdi_cfg -vvvvvvvvvvvv

### sleep for 20 seconds before launching Asterisk
sleep 20

### start up asterisk
/usr/share/astguiclient/start_asterisk_boot.pl

save and exit
…………………………………………………………………………………………..
Cron jos entries
…………………………………………………………………………………………..
crontat -e

copy and paste the below entries and save and exit
for the latest vicidial cron jobs refer docs folder under downloaded vicidial source fi

### recording mixing/compressing/ftping scripts
0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * /usr/share/astguiclient/AST_CRON_audio_1_move_mix.pl
0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * /usr/share/astguiclient/AST_CRON_audio_1_move_mix.pl –MIX
#0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * /usr/share/astguiclient/AST_CRON_audio_1_move_VDonly.pl
1,4,7,10,13,16,19,22,25,28,31,34,37,40,43,46,49,52,55,58 * * * * /usr/share/astguiclient/AST_CRON_audio_2_compress.pl –MP3
#2,5,8,11,14,17,20,23,26,29,32,35,38,41,44,47,50,53,56,59 * * * * /usr/share/astguiclient/AST_CRON_audio_3_ftp.pl –MP3

### keepalive script for astguiclient processes
* * * * * /usr/share/astguiclient/ADMIN_keepalive_ALL.pl

### kill Hangup script for Asterisk updaters
* * * * * /usr/share/astguiclient/AST_manager_kill_hung_congested.pl

### updater for voicemail
* * * * * /usr/share/astguiclient/AST_vm_update.pl

### updater for conference validator
* * * * * /usr/share/astguiclient/AST_conf_update.pl

### flush queue DB table every hour for entries older than 1 hour
11 * * * * /usr/share/astguiclient/AST_flush_DBqueue.pl -q

### fix the vicidial_agent_log once every hour and the full day run at night
33 * * * * /usr/share/astguiclient/AST_cleanup_agent_log.pl
50 0 * * * /usr/share/astguiclient/AST_cleanup_agent_log.pl –last-24hours
## uncomment below if using QueueMetrics
#*/5 * * * * /usr/share/astguiclient/AST_cleanup_agent_log.pl –only-qm-live-call-check

## uncomment below if using Vtiger
#1 1 * * * /usr/share/astguiclient/Vtiger_optimize_all_tables.pl –quiet

### updater for VICIDIAL hopper
* * * * * /usr/share/astguiclient/AST_VDhopper.pl -q

### adjust the GMT offset for the leads in the vicidial_list table
1 1,7 * * * /usr/share/astguiclient/ADMIN_adjust_GMTnow_on_leads.pl –debug

### reset several temporary-info tables in the database
2 1 * * * /usr/share/astguiclient/AST_reset_mysql_vars.pl

### optimize the database tables within the asterisk database
3 1 * * * /usr/share/astguiclient/AST_DB_optimize.pl

## adjust time on the server with ntp
30 * * * * /usr/sbin/ntpdate -u pool.ntp.org 2>/dev/null 1>&2

### VICIDIAL agent time log weekly and daily summary report generation
2 0 * * 0 /usr/share/astguiclient/AST_agent_week.pl
22 0 * * * /usr/share/astguiclient/AST_agent_day.pl

### VICIDIAL campaign export scripts (OPTIONAL)
#32 0 * * * /usr/share/astguiclient/AST_VDsales_export.pl
#42 0 * * * /usr/share/astguiclient/AST_sourceID_summary_export.pl

### remove old recordings more than 7 days old
#24 0 * * * /usr/bin/find /var/spool/asterisk/monitorDONE -maxdepth 2 -type f -mtime +7 -print | xargs rm -f

### roll logs monthly on high-volume dialing systems
#30 1 1 * * /usr/share/astguiclient/ADMIN_archive_log_tables.pl

### remove old vicidial logs and asterisk logs more than 2 days old
28 0 * * * /usr/bin/find /var/log/astguiclient -maxdepth 1 -type f -mtime +2 -print | xargs rm -f
29 0 * * * /usr/bin/find /var/log/asterisk -maxdepth 3 -type f -mtime +2 -print | xargs rm -f
30 0 * * * /usr/bin/find / -maxdepth 1 -name “screenlog.0*” -mtime +4 -print | xargs rm -f
…………………………………………………………………………………………..

=============================== Final Configuration =================================

by default the vicidial db comes with ip 10.10.10.15, run the below command to update to your current server ip and just press enter
/usr/share/astguiclient/ADMIN_update_server_ip.pl –old-server_ip=10.10.10.15

…………………………………………………………………………………………..
updating the music on hold configuration to work with asterisk
………………………………………………………………………………………….
vi /etc/asterisk/musiconhold.conf
change the below settings
[old-default]
(to)
[default]

(and)

[old-quiet]
(to)
[quiet]
………………………………………………………………………………………….
Intallation completed  give reboot to update the settings
reboot
………………………………………………………………………………………….
Once server up  run the below command to make sure the vicidial installation is perfect.
screen -list

================== [ To Confirm Instllation ]=========================
If the installation is done without any error you should get 9 sockets as shown below
(if you enable email queue you should get 10 socket , email queue is not covered in this doc check the doc folder for more)

There are screens on:
4090.asterisk   (Detached)
4077.ASTfastlog (Detached)
8325.ASTsend    (Detached)
8322.ASTupdate  (Detached)
4004.astshell20110228193500     (Detached)
8334.ASTVDremote        (Detached)
8328.ASTlisten  (Detached)
12192.ASTVDadapt        (Detached)
8331.ASTVDauto  (Detached)
9 Sockets in /var/run/screen/S-root.

Congratulations You have successfully Installed vicidial with Asterisk… !!!!!!

Let us know if you needs more information on this

Do You Need More Information ?

For any further information / query regarding Technology, please email us at info@crmtiger.com OR call us on +1 630 861 8263, Alternately you can request for information by filling up Contact Us

 


About the author
Leave Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

clear formSubmit