Ring Central VoIP Inbound Outbound SIP Trunk
24IThub LLC is a professional IT service provider company. We believe in creating partnerships with a purpose, maintaining a positive mindset and always striving for significant outcomes. Contact us today to enable us assist you for your IT Service needs.
Sunday, May 17, 2020
Ring Central VoIP Inbound Outbound SIP Trunk Configuration in Vicidial
Enter Below in sip.conf
[general]
[username]
Saturday, May 2, 2020
Time Synchronization Issue Vicidial Goautodial
Fix Time Synchronization Issue Vicidial Goautodial
if using mysql
mysqlcheck -u cron -p --auto-repair --check --optimize --all-databases
password 1234
/usr/share/astguiclient/ADMIN_update_server_ip.pl --old-server_ip=10.10.10.15
if using Mariadb
mysqlcheck -u cron -p --auto-repair --check --all-databases
mysqlcheck -u cron -p -A --auto-repair
/usr/share/astguiclient/ADMIN_update_server_ip.pl --old-server_ip=10.10.10.15
How to Repair SQL database
Repair MySQL all Database
mysqlcheck -u root -p --auto-repair --check --optimize --all-databases
mysqlcheck -u cron -p --auto-repair --check --optimize --all-databases
password 1234
Repair Maria DB all Database
mysqlcheck -u cron -p --auto-repair --check --all-databases
mysqlcheck -u cron -p -A --auto-repair
Audio Store not working on Vicidial and Goautodial
if audio store not working
Admin Interface:
yourserverip/vicidial/admin.php (username:6666, password:1234)
Select Admin - > System Settings -> Central Sound Control Active : 1 - > Sounds Web Server : enter server IP then Submit
Login to SSH
/usr/share/astguiclient/ADMIN_audio_store_sync.pl --upload
perl /usr/share/astguiclient/ADMIN_audio_store_sync.pl --upload
reboot
How to Access Recordings on Web Scratch Install Vicidial
Access Vicidial Recordings on Web
Need to Create .conf File
vi /etc/httpd/conf.d/vici_rec.conf
<Directory "/var/spool/asterisk/monitorDONE">
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Options Indexes FollowSymLinks
</Directory>
Alias /RECORDINGS /var/spool/asterisk/monitorDONE
Alias /recordings /var/spool/asterisk/monitorDONE
#Alias /search /var/spool/asterisk/monitorDONE
~
Configure Inbound and Outbound in Vicidial by Same Trunk Vonage
Configure Inbound and Outbound in Vicidial by Same Trunk Vonage
Carrier ID : Username (Vonage EXtension VH1230456 Number)
Registration String : register=>Username:Password@sip-server:5060/Username
[username]
disallow=all
allow=g729
allow=ulaw
allow=alaw
type=friend
username=username
secret=password
fromuser=username
qualify=no
canreinvite=no
port=5060
nat=yes
insecure=port,invite
host=a137756.ac1.vbspbx.com
fromdomain=a137756.ac1.vbspbx.com
context=vonage
Dialplan String :
exten => _XXX.,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _XXX.,2,Dial(SIP/${EXTEN:X}@username,45,tToR)
exten => _XXX.,3,Hangup
Need to Create New Context
vi /etc/asterisk/extensions.conf[Vonage]
exten => _[A-Z].,1,AGI(agi-DID_route.agi)
exten => _[A-Z].,n,Hangup()
Configure Vonage Inbound In Dialer
Configure Inbound Trunk in Vicidial With Vonage
register=>Username:password@sip-server:5060/username
[vonage-incoming]
disallow=all
allow=ulaw
allow=g729
type=peer
port=5060
nat=yes
insecure=invite
host=sip-server
fromdomain=sip-server
dtmfmode=rfc2833
context=Vonage
canreinvite=no
qualify=no
Dialplan Configuration
Need to Create Context
vi /etc/asterisk/extensions.conf
[Vonage]
exten => _[A-Z].,1,AGI(agi-DID_route.agi)
exten => _[A-Z].,n,Hangup()
Need to Change the value Below Entry
vi /etc/asterisk/sip.conf
minexpiry=30
defaultexpiry=45
Configure Vonage Outbound Exten / SIP Trunk in Vicidial
Configure Outbound Trunk In Dialer with Vonage
register => username:password@sip-server
[Username]
username=Username
type=friend
secret=Password
disallow=all
allow=ulaw
allow=g729
allow=alaw
qualify=no
canreinvite=yes
nat=yes
insecure=no
host=sip-Server
fromuser=Username
fromdomain=sip-Server
Dialplan Configuration
exten => _XXX.,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _XXX.,2,Dial(SIP/${EXTEN:X}@Username,,tTo)
exten => _XXX.,3,Hangup
Friday, May 1, 2020
G729 Codec Download and Installing
Installing G729 Codec Asterisk 1.8
cd /usr/lib64/asterisk/modules
wget http://asterisk.hosting.lv/bin/codec_g729-ast18-icc-glibc-x86_64-core2.so
mv codec_g729-ast18-icc-glibc-x86_64-core2.so codec_g729.so
asterisk -r
module load codec_g729.so
/etc/init.d/asterisk restart
cd /usr/lib64/asterisk/modules
wget http://asterisk.hosting.lv/bin/codec_g729-ast110-gcc4-glibc-x86_64-core2.so
mv codec_g729-ast110-gcc4-glibc-x86_64-core2.so codec_g729.so
asterisk -r
module load codec_g729.so
/etc/init.d/asterisk restart
cd /usr/lib64/asterisk/modules
wget http://asterisk.hosting.lv/bin/codec_g729-ast130-gcc4-glibc-x86_64-core2.so
mv codec_g729-ast130-gcc4-glibc-x86_64-core2.so codec_g729.so
asterisk -r
module load codec_g729.so
/etc/init.d/asterisk restart
asterisk -r
core show translations
module load codec_g729.so
/etc/init.d/asterisk restart
Installing G729 Codec Asterisk 11.X
cd /usr/lib64/asterisk/modules
wget http://asterisk.hosting.lv/bin/codec_g729-ast110-gcc4-glibc-x86_64-core2.so
mv codec_g729-ast110-gcc4-glibc-x86_64-core2.so codec_g729.so
asterisk -r
module load codec_g729.so
/etc/init.d/asterisk restart
Installing G729 Codec Asterisk 13.X
cd /usr/lib64/asterisk/modules
wget http://asterisk.hosting.lv/bin/codec_g729-ast130-gcc4-glibc-x86_64-core2.so
mv codec_g729-ast130-gcc4-glibc-x86_64-core2.so codec_g729.so
asterisk -r
module load codec_g729.so
/etc/init.d/asterisk restart
Verify Codec Installation
asterisk -r
core show translations
Vicidial Scratch Installation on CentOs7 wth MariaDB & Asterisk 11
Update the system & disable the SELINUX
yum update -y
yum -y install epel-release
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
reboot
#Install Dependencies with Webserver & MariaDB database
yum install make patch gcc gcc-c++ subversion 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 libnet ncurses ncurses-devel screen mysql-devel ntp kernel* mutt glibc.i686 wget nano unzip sipsak sox –y
yum install sqlite-devel –y
yum install mariadb-server mariadb -y
#Enable all the services and start the Web & MariaDB
systemctl enable httpd.service; systemctl enable mariadb.service; systemctl start httpd.service; systemctl start mariadb.service
#Install the Perl Modules
yum install perl-CPAN -y
yum install perl-YAML -y
yum install perl-libwww-perl -y
yum install perl-DBI -y
yum install perl-DBD-MySQL -y
yum install perl-GD -y
cd /usr/bin/
curl -LOk http://xrl.us/cpanm
chmod +x cpanm
cpanm -f File::HomeDir
cpanm -f File::Which
cpanm CPAN::Meta::Requirements
cpanm -f CPAN
cpanm YAML
cpanm MD5
cpanm Digest::MD5
cpanm Digest::SHA1
cpanm readline
cpanm Bundle::CPAN
cpanm DBI
cpanm -f DBD::mysql
cpanm Net::Telnet
cpanm Time::HiRes
cpanm Net::Server
cpanm Switch
cpanm Mail::Sendmail
cpanm Unicode::Map
cpanm Jcode
cpanm Spreadsheet::WriteExcel
cpanm OLE::Storage_Lite
cpanm Proc::ProcessTable
cpanm IO::Scalar
cpanm Spreadsheet::ParseExcel
cpanm Curses
cpanm Getopt::Long
cpanm Net::Domain
cpanm Term::ReadKey
cpanm Term::ANSIColor
cpanm Spreadsheet::XLSX
cpanm Spreadsheet::Read
cpanm LWP::UserAgent
cpanm HTML::Entities
cpanm HTML::Strip
cpanm HTML::FormatText
cpanm HTML::TreeBuilder
cpanm Time::Local
cpanm MIME::Decoder
cpanm Mail::POP3Client
cpanm Mail::IMAPClient
cpanm Mail::Message
cpanm IO::Socket::SSL
cpanm MIME::Base64
cpanm MIME::QuotedPrint
cpanm Crypt::Eksblowfish::Bcrypt
cpanm Crypt::RC4
cpanm Text::CSV
cpanm Text::CSV_XS
#Asterisk Perl v0.08 module Installation
cd /usr/src
wget http://download.vicidial.com/required-apps/asterisk-perl-0.08.tar.gz
tar xzf asterisk-perl-0.08.tar.gz
cd asterisk-perl-0.08
perl Makefile.PL
make all
make install
#Download & Unzip Asterisk, Dahdi & Libpri
mkdir /usr/src/asterisk
cd /usr/src/asterisk
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.10.2+2.10.2.tar.gz
wget http://download.vicidial.com/required-apps/asterisk-11.22.0-vici.tar.gz
tar xzf asterisk-*
tar xzf dahdi-linux-complete-*
tar xzf libpri-*
#Install DAHDI
cd /usr/src/asterisk/dahdi-linux-complete-*
make
make install
make config
cd tools
make clean
make
make install
make config
#Install Libpri
cd /usr/src/asterisk/libpri-*
make clean
make
make install
make clean
make
make install
#Install Asterisk *64bit
./configure --libdir=/usr/lib64
make clean
make menuselect* ;(Select Application>MeetMe App)
make
make install
make samples
cp /usr/src/asterisk/asterisk-11.22.0/contrib/init.d/rc.redhat.asterisk /etc/init.d/asterisk
#Create Database
mysql
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';
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';
#Vicidial ASTGUIclient Download & Installation
mkdir /usr/src/astguiclient
cd /usr/src/astguiclient
svn checkout svn://svn.eflo.net:43690/agc_2-X/trunk
cd trunk
perl install.pl
(Enter 11.X when it asks for Asterisk Version + Copy Asterisk Settings=Yes + Server webroot path=/var/www/html)
#Install the country codes on the VICIdial
/usr/share/astguiclient/ADMIN_area_code_populate.pl
mysql
use asterisk;
\. /usr/src/astguiclient/trunk/extras/MySQL_AST_CREATE_tables.sql
\. /usr/src/astguiclient/trunk/extras/first_server_install.sql
quit
\. /usr/src/astguiclient/trunk/extras/MySQL_AST_CREATE_tables.sql
\. /usr/src/astguiclient/trunk/extras/first_server_install.sql
quit
#Update the default IP’s
/usr/share/astguiclient/ADMIN_update_server_ip.pl --old-server_ip=10.10.10.15
#CRON tab installation
crontab -e
(#Copy the below and paste it into open window and then save it with “:wq”)
@reboot ( sleep 30 ; /usr/share/astguiclient/start_asterisk_boot.pl )
### 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 --cu3way
### 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
### cleanup of the scheduled callback records
25 0 * * * /usr/share/astguiclient/AST_DB_dead_cb_purge.pl --purge-non-cb -q
### GMT adjust script - uncomment to enable
#45 0 * * * /usr/share/astguiclient/ADMIN_adjust_GMTnow_on_leads.pl --list-settings
### Dialer Inventory Report
1 7 * * * /usr/share/astguiclient/AST_dialer_inventory_snapshot.pl -q --override-24hours
### inbound email parser
* * * * * /usr/share/astguiclient/AST_inbound_email_parser.pl
### 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 --cu3way
### 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
### cleanup of the scheduled callback records
25 0 * * * /usr/share/astguiclient/AST_DB_dead_cb_purge.pl --purge-non-cb -q
### GMT adjust script - uncomment to enable
#45 0 * * * /usr/share/astguiclient/ADMIN_adjust_GMTnow_on_leads.pl --list-settings
### Dialer Inventory Report
1 7 * * * /usr/share/astguiclient/AST_dialer_inventory_snapshot.pl -q --override-24hours
### inbound email parser
* * * * * /usr/share/astguiclient/AST_inbound_email_parser.pl
#To access the recordings from the web
#create vicidial_recordings.conf
/etc/httpd/conf.d/vicidial.conf
#enter the below & Save file
<Directory "/var/spool/asterisk/monitorDONE/MP3/">
Options Indexes MultiViews
AllowOverride None
Require all granted
</Directory>
#Login Vicidial Admin/Agent Interface
Admin Interface:
yourserverip/vicidial/admin.php (username:6666, password:1234)
Agent Interface:
yourserverip/agc/vicidial.php (enter agent username and password which you have created through admin interface)
Subscribe to:
Posts (Atom)
Windows Server 2016/2019/2022 Evaluation: How to extend the Trial Period ?
How to extend the Trial Period ? Pay attention to the Time-based activation expiration and the Remaining Windows rearm count. You can rearm ...
-
#VICIDIAL #Certbot #SSL #VICIPHONE #WebRTC INSTALLATION #WebPhonoe #Vicibox #letsencypt -----------------------------------------------...
-
Repair MySQL all Database mysqlcheck -u root -p --auto-repair --check --optimize --all-databases mysqlcheck -u cron -p --auto...
-
Step 1 : WEBRTC Configuration Follow the below steps to configure webrtc, Letencrypt SSL certificate and Viciphone webrtc webphone. Now yo...
