##Google Analz## ##Microsoft## ##Googel## Swanand: 2016

Tuesday, 25 October 2016

Vicidial Installation on Centos Guide

starbitinvest

Scratch Install Vicibox on CentOS


==========================================
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…!


Friday, 9 September 2016

Understanding file size (Bytes,KB MB GB TB PB EB ZB YB)

starbitinvest
A byte is a sequence of 8 bits (enough to represent one alphanumeric character) processed as a single unit of information. A single letter or character would use one byte of memory (8 bits), two characters would use two bytes (16 bits).

1 KB Kilobyte = 1,024 Bytes

1 MB Megabyte = 1,048,576 Bytes

1 GB Gigabyte = 1,073,741,824 Bytes | One billion Bytes

1 TB Terrabyte = 1024 GB, = 1,048,576 MB,= 8,388,608 KB,= 1,099,511,627,776 Bytes and 8,796,093,022,208 bits.

1 PB Pettabyte = 1024 TB, = 1,048,576 GB, = 1,073,741,824 MB, = 1,099,511,627,776 KB,= 1,125,899,906,842,624 Bytes and 9,007,199,254,740,992 bits.

1 EB Exabyte =1024 PB, = 1,048,576 TB, =1,073,741,824 GB, =1,099,511,627,776 MB, =1,125,899,906,842,624 KB, =1,152,921,504,606,846,976 Bytes and, 223,372,036,854,775,808 bits.

1 ZB Zettabyte =1024 EB, =1,048,576 PB, =1,073,741,824 TB, =1,099,511,627,776 GB, =1,125,899,906,842,624 MB, =1,152,921,504,606,846,976 KB, =1,180,591,620,717,411,303,424 Bytes and 9,444,732,965,739,290,427,392 bits

1 YB Yottabyte =1024 ZB, =1,048,576 EB, =1,073,741,824 PB, =1,099,511,627,776 TB, =1,125,899,906,842,624 GB, =1,152,921,504,606,846,976 MB, =1,180,591,620,717,411,303,424 KB =1,208,925,819,614,629,174,706,176 Bytes and 9,671,406,556,917,033,397,649,408 bits

Featured post

Vicidial With WebRTC

Vicidial With WebRTC VICIDial is well known open source call center software. It has been in use by many small to large scaled con...