{"id":2201,"date":"2021-09-08T11:19:07","date_gmt":"2021-09-08T15:19:07","guid":{"rendered":"https:\/\/cyburdial.net\/?p=2201"},"modified":"2025-02-10T13:38:27","modified_gmt":"2025-02-10T18:38:27","slug":"how-to-scratch-install-vicidial-on-ubuntu","status":"publish","type":"post","link":"https:\/\/dialer.one\/index.php\/how-to-scratch-install-vicidial-on-ubuntu\/","title":{"rendered":"How to &#8211; scratch install Vicidial on Ubuntu"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">How to &#8211; scratch install Vicidial on Ubuntu<\/h1>\n\n\n\n<center><a href=\"https:\/\/www.jdoqocy.com\/click-101361114-14092462\" target=\"_blank\" rel=\"noopener\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.awltovhc.com\/image-101361114-14092462\" width=\"728\" height=\"90\" alt=\"\" border=\"0\" title=\"\"><\/a><\/center>\n\n\n\n<p>This article will go over how to scratch install Vicidial on Ubuntu 14 &#8211; 22<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1 &#8211; The Basics<\/h2>\n\n\n\n<p>apt-get update<br>apt-get upgrade<br>apt-get install apache2 -y<br>apt-get install build-essential -y<br>apt-get install mariadb-client-10.3 -y<br>apt-get install mariadb-server -y<\/p>\n\n\n\n<p>apt-get install subversion libjansson-dev sqlite autoconf automake libxml2-dev libncurses5-dev -y<\/p>\n\n\n\n<p>add-apt-repository ppa:ondrej\/php<\/p>\n\n\n\n<p>apt-get install iftop lame libmysqlclient* -y<br><\/p>\n\n\n\n<p>apt update<br>apt upgrade<\/p>\n\n\n\n<p>sudo apt-get install apache2 apache2-bin apache2-data libapache2-mod-php7.4 php7.4 php7.4-cli php7.4-common php7.4-json php7.4-mysql php7.4-readline sox lame screen libnet-telnet-perl php7.4-mysqli -y<\/p>\n\n\n\n<p>apt-get install libasterisk-agi-perl -y<\/p>\n\n\n\n<p>apt-get install libelf-dev -y<\/p>\n\n\n\n<p>apt-get install autogen libtool shtool -y<\/p>\n\n\n\n<p>apt-get install libc6-i386 -y<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2 &#8211; The CPAN&#8217;s<\/h2>\n\n\n\n<p>root@vici01:~# cpan<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">install below modules<\/h3>\n\n\n\n<p>install CPAN::Meta::Requirements<br>install CPAN<br>reload cpan<br>install YAML<br>install MD5<br>install Digest::MD5<br>install Digest::SHA1<br>install Bundle::CPAN<br>reload cpan<br>install DBI<br>force install DBD::mysql<br>install Net::Telnet<br>install Time::HiRes<br>install Net::Server<br>install Switch<br>install Mail::Sendmail<br>install Unicode::Map<br>install Jcode<br>install Spreadsheet::WriteExcel<br>install OLE::Storage_Lite<br>install Proc::ProcessTable<br>install IO::Scalar<br>install Spreadsheet::ParseExcel<br>install Curses<br>install Getopt::Long<br>install Net::Domain<br>install Term::ReadKey<br>install Term::ANSIColor<br>install Spreadsheet::XLSX<br>install Spreadsheet::Read<br>install LWP::UserAgent<br>install HTML::Entities<br>install HTML::Strip<br>install HTML::FormatText<br>install HTML::TreeBuilder<br>install Time::Local<br>install MIME::Decoder<br>install Mail::POP3Client<br>install Mail::IMAPClient<br>install Mail::Message<br>install IO::Socket::SSL<br>install MIME::Base64<br>install MIME::QuotedPrint<br>install Crypt::Eksblowfish::Bcrypt<br>install readline<\/p>\n\n\n\n<center><a href=\"https:\/\/www.dpbolvw.net\/click-101361114-15620149\" target=\"_blank\" rel=\"noopener\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lduhtrp.net\/image-101361114-15620149\" width=\"728\" height=\"90\" alt=\"\" border=\"0\" title=\"\"><\/a><\/center>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3 &#8211; Install Asterisk and Dahdi:<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Install dahdi<\/h3>\n\n\n\n<p>apt install dahdi*<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Test dahdi<\/h3>\n\n\n\n<p>modprobe dahdi<\/p>\n\n\n\n<p>root@vici02:~# \/usr\/sbin\/dahdi_cfg -v<\/p>\n\n\n\n<p>DAHDI Tools Version &#8211; 2.11.1-rc1<\/p>\n\n\n\n<p>DAHDI Version: 2.11.1-rc1<\/p>\n\n\n\n<p>Echo Canceller(s):<\/p>\n\n\n\n<p>Configuration<\/p>\n\n\n\n<p>======================<\/p>\n\n\n\n<p>Channel map:<\/p>\n\n\n\n<p>0 channels to configure.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Install Asterisk<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/usr\/src\nwget http:\/\/download.vicidial.com\/beta-apps\/asterisk-16.17.0-vici.tar.gz\ntar -xvf asterisk-16.17.0-vici.tar.gz\ncd asterisk-16.17.0-vici\/\n.\/contrib\/scripts\/install_prereq install \n.\/bootstrap.sh<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">This could take time..<\/h4>\n\n\n\n<p>.\/configure &#8211;libdir=\/usr\/lib &#8211;with-gsm=internal &#8211;enable-opus &#8211;enable-srtp &#8211;with-ogg=\/usr\/lib64\/ &#8211;with-ssl &#8211;enable-asteriskssl &#8211;with-pjproject-bundled<\/p>\n\n\n\n<p>make &amp;&amp; make menuconfig<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">select app_meetme in Applications(Vicidial Need this for conference)<\/h3>\n\n\n\n<p>make install &amp;&amp; make samples &amp;&amp; make basic-pbx<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4 &#8211; WebRTC Extra steps(IF YOU DONT NEED WEBRTC SKIP BELOW STEPS)<\/h2>\n\n\n\n<p>Note: Since WebRTC need SSL i am using my Public Domain to Generate SSL from Let&#8217;s Encrypt.<br>How to Generate SSL: <a href=\"https:\/\/dialer.one\/how-to-install-a-webphone-viciphone-on-your-vicidial-server\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"How to \u2013 install a webphone\/viciphone on your Vicidial server\">Link here<\/a><\/p>\n\n\n\n<p>sample http.conf<\/p>\n\n\n\n<p>cat \/etc\/asterisk\/http.conf<br>[general]<br>enabled=yes<br>bindaddr=0.0.0.0<br>bindport=8088<br>enablestatic=yes<br>tlsenable=yes<br>tlsbindaddr=YOURPUBLICIP:8089<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">(replace cyburdial.com with your domain)<\/h1>\n\n\n\n<p>tlscertfile=\/etc\/letsencrypt\/live\/cyburdial\/fullchain.pem<br>tlsprivatekey=\/etc\/letsencrypt\/live\/cyburdial\/privkey.pem<\/p>\n\n\n\n<p><strong>Install VICIDIAL from Source:<br><\/strong>cd \/usr\/src<br>mkdir astguiclient\/<br>cd astguiclient\/<br>svn checkout svn:\/\/svn.eflo.net\/agc_2-X\/trunk<br>cd trunk\/<br>MySQL setup for VICIDIAL:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5 &#8211; Create Database<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql\nSET GLOBAL connect_timeout=60;\nCREATE DATABASE `asterisk` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;\nCREATE USER 'cron'@'localhost' IDENTIFIED BY '1234';\nGRANT SELECT,INSERT,UPDATE,DELETE,LOCK TABLES on asterisk.* TO cron@'%' IDENTIFIED BY '1234';\nCREATE USER 'custom'@'localhost' IDENTIFIED BY 'custom1234';\nGRANT SELECT,INSERT,UPDATE,DELETE,LOCK TABLES on asterisk.* TO custom@'%' IDENTIFIED BY 'custom1234';\nGRANT SELECT,INSERT,UPDATE,DELETE,LOCK TABLES on asterisk.* TO cron@localhost IDENTIFIED BY '1234';\nGRANT SELECT,INSERT,UPDATE,DELETE,LOCK TABLES on asterisk.* TO custom@localhost IDENTIFIED BY 'custom1234';\nGRANT RELOAD ON *.* TO cron@'%';\nGRANT RELOAD ON *.* TO cron@localhost;\nGRANT RELOAD ON *.* TO custom@'%';\nGRANT RELOAD ON *.* TO custom@localhost;\nflush privileges;\nuse asterisk;\n\\. \/usr\/src\/astguiclient\/trunk\/extras\/MySQL_AST_CREATE_tables.sql\n\\. \/usr\/src\/astguiclient\/trunk\/extras\/first_server_install.sql\nALTER TABLE phones ALTER template_id SET DEFAULT '';\nquit\n<\/code><\/pre>\n\n\n\n<center><a href=\"https:\/\/www.dpbolvw.net\/click-101361114-15293620\" target=\"_top\" rel=\"noopener\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lduhtrp.net\/image-101361114-15293620\" width=\"728\" height=\"90\" alt=\"\" border=\"0\" title=\"\"><\/a><\/center>\n\n\n\n<h1 class=\"wp-block-heading\">Load the initial database<\/h1>\n\n\n\n<p>cd \/usr\/src\/astguiclient\/trunk\/extras<br>mysql -uroot -p asterisk &lt; MySQL_AST_CREATE_tables.sql<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Load First instalation setup database<\/h1>\n\n\n\n<p>mysql -uroot -p asterisk &lt; first_server_install.sql<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Load sample sip and iax phones(this contain default user pass, carefull when you installing in vpc)<\/h1>\n\n\n\n<p>mysql -uroot -p asterisk &lt; sip-iax_phones.sql<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Do back to root Directory of vicidial<\/h1>\n\n\n\n<p>cd ..<br>perl install.pl<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Follow the setup with appropriate value.<\/h1>\n\n\n\n<h1 class=\"wp-block-heading\">Configiguration example<\/h1>\n\n\n\n<h1 class=\"wp-block-heading\">Populate ISO country codes<\/h1>\n\n\n\n<p>cd \/usr\/src\/astguiclient\/trunk\/bin<br>perl ADMIN_area_code_populate.pl<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">update the Server IP with latest IP address.(VICIDIAL DEFAULT IP IS 10.10.10.15)<\/h1>\n\n\n\n<p>perl \/usr\/src\/astguiclient\/trunk\/bin\/ADMIN_update_server_ip.pl &#8211;old-server_ip=10.10.10.15<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Say &#8216;Yes&#8217; to all<\/h1>\n\n\n\n<h1 class=\"wp-block-heading\">Add crontab entries(Conf generation, Autodialing, Audio mix and other keepalive processes run from here.<\/h1>\n\n\n\n<p>###recording mixing\/compressing\/ftping scripts<\/p>\n\n\n\n<p>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<\/p>\n\n\n\n<p>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 &#8211;MIX<br>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<br>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 &#8211;GSM<\/p>\n\n\n\n<p>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 &#8211;GSM<\/p>\n\n\n\n<p>###keepalive script for astguiclient processes<\/p>\n\n\n\n<p>* * * * \/usr\/share\/astguiclient\/ADMIN_keepalive_ALL.pl &#8211;cu3way<\/p>\n\n\n\n<p>###kill Hangup script for Asterisk updaters<\/p>\n\n\n\n<p>* * * * \/usr\/share\/astguiclient\/AST_manager_kill_hung_congested.pl<\/p>\n\n\n\n<p>###updater for voicemail<\/p>\n\n\n\n<p>* * * * \/usr\/share\/astguiclient\/AST_vm_update.pl<\/p>\n\n\n\n<p>###updater for conference validator<\/p>\n\n\n\n<p>* * * * \/usr\/share\/astguiclient\/AST_conf_update.pl<\/p>\n\n\n\n<p>###flush queue DB table every hour for entries older than 1 hour<\/p>\n\n\n\n<p>11 * * * * \/usr\/share\/astguiclient\/AST_flush_DBqueue.pl -q<\/p>\n\n\n\n<p>###fix the vicidial_agent_log once every hour and the full day run at night<\/p>\n\n\n\n<p>33 * * * * \/usr\/share\/astguiclient\/AST_cleanup_agent_log.pl<br>50 0 * * * \/usr\/share\/astguiclient\/AST_cleanup_agent_log.pl &#8211;last-24hours<\/p>\n\n\n\n<p>###uncomment below if using QueueMetrics<\/p>\n\n\n\n<p>#*\/5 * * * * \/usr\/share\/astguiclient\/AST_cleanup_agent_log.pl &#8211;only-qm-live-call-check<\/p>\n\n\n\n<p>###uncomment below if using Vtiger<\/p>\n\n\n\n<p>#1 1 * * * \/usr\/share\/astguiclient\/Vtiger_optimize_all_tables.pl &#8211;quiet<\/p>\n\n\n\n<p>###updater for VICIDIAL hopper<\/p>\n\n\n\n<p>* * * * \/usr\/share\/astguiclient\/AST_VDhopper.pl -q<\/p>\n\n\n\n<p>###adjust the GMT offset for the leads in the vicidial_list table<\/p>\n\n\n\n<p>1 1,7 * * * \/usr\/share\/astguiclient\/ADMIN_adjust_GMTnow_on_leads.pl &#8211;debug<\/p>\n\n\n\n<p>###reset several temporary-info tables in the database<\/p>\n\n\n\n<p>2 1 * * * \/usr\/share\/astguiclient\/AST_reset_mysql_vars.pl<\/p>\n\n\n\n<p>###optimize the database tables within the asterisk database<\/p>\n\n\n\n<p>3 1 * * * \/usr\/share\/astguiclient\/AST_DB_optimize.pl<\/p>\n\n\n\n<p>###adjust time on the server with ntp<\/p>\n\n\n\n<p>30 * * * * \/usr\/sbin\/ntpdate -u pool.ntp.org 2&gt;\/dev\/null 1&gt;&amp;2<\/p>\n\n\n\n<p>###VICIDIAL agent time log weekly and daily summary report generation<\/p>\n\n\n\n<p>2 0 * * 0 \/usr\/share\/astguiclient\/AST_agent_week.pl<br>22 0 * * * \/usr\/share\/astguiclient\/AST_agent_day.pl<\/p>\n\n\n\n<p>###VICIDIAL campaign export scripts (OPTIONAL)<\/p>\n\n\n\n<p>32 0 * * * \/usr\/share\/astguiclient\/AST_VDsales_export.pl<\/p>\n\n\n\n<p>42 0 * * * \/usr\/share\/astguiclient\/AST_sourceID_summary_export.pl<\/p>\n\n\n\n<p>###remove old recordings more than 7 days old<\/p>\n\n\n\n<p>24 0 * * * \/usr\/bin\/find \/var\/spool\/asterisk\/monitorDONE -maxdepth 2 -type f -mtime +7 -print | xargs rm -f<\/p>\n\n\n\n<p>###roll logs monthly on high-volume dialing systems<\/p>\n\n\n\n<p>30 1 1 * * \/usr\/share\/astguiclient\/ADMIN_archive_log_tables.pl<\/p>\n\n\n\n<p>###remove old vicidial logs and asterisk logs more than 2 days old<\/p>\n\n\n\n<p>28 0 * * * \/usr\/bin\/find \/var\/log\/astguiclient -maxdepth 1 -type f -mtime +2 -print | xargs rm -f<br>29 0 * * * \/usr\/bin\/find \/var\/log\/asterisk -maxdepth 3 -type f -mtime +2 -print | xargs rm -f<br>30 0 * * * \/usr\/bin\/find \/ -maxdepth 1 -name &#8220;screenlog.0*&#8221; -mtime +4 -print | xargs rm -f<\/p>\n\n\n\n<p>###cleanup of the scheduled callback records<\/p>\n\n\n\n<p>25 0 * * * \/usr\/share\/astguiclient\/AST_DB_dead_cb_purge.pl &#8211;purge-non-cb -q<\/p>\n\n\n\n<p>###GMT adjust script &#8211; uncomment to enable<\/p>\n\n\n\n<p>45 0 * * * \/usr\/share\/astguiclient\/ADMIN_adjust_GMTnow_on_leads.pl &#8211;list-settings<\/p>\n\n\n\n<p>###Dialer Inventory Report<\/p>\n\n\n\n<p>1 7 * * * \/usr\/share\/astguiclient\/AST_dialer_inventory_snapshot.pl -q &#8211;override-24hours<\/p>\n\n\n\n<p>###inbound email parser<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>* * * * \/usr\/share\/astguiclient\/AST_inbound_email_parser.pl<br>Note: Lookout for the recording removal cron. It might fill your server.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">Add entries to rc.local file to start vicidial and related services<\/h1>\n\n\n\n<p>###OPTIONAL enable ip_relay(for same-machine trunking and blind monitoring)<\/p>\n\n\n\n<p>\/usr\/share\/astguiclient\/ip_relay\/relay_control start 2&gt;\/dev\/null 1&gt;&amp;2<\/p>\n\n\n\n<p>###roll the Asterisk logs upon reboot<\/p>\n\n\n\n<p>\/usr\/share\/astguiclient\/ADMIN_restart_roll_logs.pl<\/p>\n\n\n\n<p>###clear the server-related records from the database<\/p>\n\n\n\n<p>\/usr\/share\/astguiclient\/AST_reset_mysql_vars.pl<\/p>\n\n\n\n<p>###load dahdi drivers<\/p>\n\n\n\n<p>modprobe dahdi<\/p>\n\n\n\n<p>\/usr\/sbin\/dahdi_cfg -vvvvvvvvvvvvv<\/p>\n\n\n\n<p>###sleep for 20 seconds before launching Asterisk<\/p>\n\n\n\n<p>sleep 20<\/p>\n\n\n\n<p>###start up asterisk<\/p>\n\n\n\n<p>\/usr\/share\/astguiclient\/start_asterisk_boot.pl<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Then Reboot the server.<\/h1>\n\n\n\n<center><a href=\"https:\/\/www.kqzyfj.com\/click-101361114-14511101\" target=\"_top\" rel=\"noopener\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.awltovhc.com\/image-101361114-14511101\" width=\"728\" height=\"90\" alt=\"Contabo opens DC in Singapore\" border=\"0\" title=\"\"><\/a><\/center>\n\n\n\n<p>VICIDIAL processes run on screen. There should be 9 Processes running on the screen.<br>root@vici01:~# screen -ls<\/p>\n\n\n\n<p>There are screens on:<\/p>\n\n\n\n<p>2240.ASTVDremote (03\/21\/2019 02:16:03 AM) (Detached)<\/p>\n\n\n\n<p>2237.ASTVDauto (03\/21\/2019 02:16:03 AM) (Detached)<\/p>\n\n\n\n<p>2234.ASTlisten (03\/21\/2019 02:16:02 AM) (Detached)<\/p>\n\n\n\n<p>2231.ASTsend (03\/21\/2019 02:16:02 AM) (Detached)<\/p>\n\n\n\n<p>2228.ASTupdate (03\/21\/2019 02:16:02 AM) (Detached)<\/p>\n\n\n\n<p>2025.ASTconf3way (03\/21\/2019 02:15:02 AM) (Detached)<\/p>\n\n\n\n<p>2019.ASTVDadapt (03\/21\/2019 02:15:02 AM) (Detached)<\/p>\n\n\n\n<p>1826.asterisk (03\/21\/2019 02:14:51 AM) (Detached)<\/p>\n\n\n\n<p>1819.astshell20190321021448 (03\/21\/2019 02:14:49 AM) (Detached)<\/p>\n\n\n\n<p>9 Sockets in \/var\/run\/screen\/S-root.<br>All Set now. Now, You can configure web interface and logins.<br>Vicidial Admin login :<br>http:\/\/VICIDIAL_SERVER_IP\/vicidial\/admin.php<br>user: 6666<br>Pass: 1234<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to &#8211; scratch install Vicidial on Ubuntu This article will go over how to scratch install Vicidial on Ubuntu 14 &#8211; 22 Step 1 &#8211; The Basics apt-get updateapt-get upgradeapt-get install apache2 -yapt-get install build-essential -yapt-get install mariadb-client-10.3 -yapt-get install mariadb-server -y apt-get install subversion libjansson-dev sqlite autoconf automake libxml2-dev libncurses5-dev -y add-apt-repository ppa:ondrej\/php [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1462,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[96],"tags":[],"class_list":["post-2201","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vicidial"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/dialer.one\/wp-content\/uploads\/2021\/01\/realtime1.png","jetpack-related-posts":[{"id":1894,"url":"https:\/\/dialer.one\/index.php\/how-to-vicidial-scratch-install-on-centos-7\/","url_meta":{"origin":2201,"position":0},"title":"How to &#8211; Vicidial Scratch install on CentOS 7","author":"carpenox","date":"April 6, 2021","format":false,"excerpt":"How to - Vicidial Scratch install on CentOS 7 This is a complete guide for vicidial scratch installation on centos 7. It is assumed that you have freshly installed CentOS. Update OS\u00a0& Reboot yum -y update reboot Install Dependencies & Reboot yum -y install epel-release yum install -y kernel* yum\u2026","rel":"","context":"With 1 comment","block_context":{"text":"With 1 comment","link":"https:\/\/dialer.one\/index.php\/how-to-vicidial-scratch-install-on-centos-7\/#comments"},"img":{"alt_text":"vicidial scratch install centos","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/08\/admin2.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/08\/admin2.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/08\/admin2.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/08\/admin2.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/08\/admin2.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":2104,"url":"https:\/\/dialer.one\/index.php\/how-to-scratch-install-vicidial-on-centos-8\/","url_meta":{"origin":2201,"position":1},"title":"How to &#8211; Scratch install Vicidial on CentOS 8","author":"carpenox","date":"June 13, 2021","format":false,"excerpt":"How to - Scratch install Vicidial on CentOS 8 This article will go over how to do a scratch install for Vicidial on CentOS 8. The majority of this was mapped out by Steve @ GenXoutsourcing. Thanks Steve UPDATE: 6\/13\/21 -:- Special thanks to arx001 from the Vicidial Group Forums\u2026","rel":"","context":"With 1 comment","block_context":{"text":"With 1 comment","link":"https:\/\/dialer.one\/index.php\/how-to-scratch-install-vicidial-on-centos-8\/#comments"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/TyXEMhb9Nso\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2256,"url":"https:\/\/dialer.one\/index.php\/how-to-scratch-install-vicidial-on-rockylinux-8-5\/","url_meta":{"origin":2201,"position":2},"title":"How to \u2013 Scratch install Vicidial on RockyLinux 8.5","author":"carpenox","date":"December 30, 2021","format":false,"excerpt":"How to \u2013 Scratch install Vicidial on RockyLinux 8.5 RockyLinux 8.5 This article goes over how to install vicidial on RockyLinux 8 sed -i 's\/SELINUX=enforcing\/SELINUX=disabled\/g' \/etc\/selinux\/config Set Default Editor to nano: yum -y install nano nano \/etc\/bashrc Then add this line at the bottom: export EDITOR=\"nano\" timedatectl set-timezone America\/New_York rc.local\u2026","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"RockyLinux","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/12\/image.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":2378,"url":"https:\/\/dialer.one\/index.php\/table-of-contents\/","url_meta":{"origin":2201,"position":3},"title":"Table of Contents &#8211; Knowledge Base","author":"carpenox","date":"March 7, 2022","format":false,"excerpt":"Welcome to my blog, some of you may know me from the ViciDial forums, I am carpenox and I am here to share my knowledge with everyone, for free!","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"CyburDial","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":3455,"url":"https:\/\/dialer.one\/index.php\/how-to-install-vicidial-on-alma-linux-9-with-my-new-auto-installer\/","url_meta":{"origin":2201,"position":4},"title":"How to &#8211; Install Vicidial on Alma Linux 9 with my new auto installer","author":"carpenox","date":"September 15, 2023","format":false,"excerpt":"How to - Install Vicidial on Alma Linux 9 with my new auto installer That's right, I have fixed the issues with dahdi and php7 installations on Alma Linux 9 and created the auto installer for it, complete with the dynamic portal and the CyburPhone. Its been tested and is\u2026","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"Alma Linux 9 Vicidial","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/09\/OIG-25-12.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/09\/OIG-25-12.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/09\/OIG-25-12.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/09\/OIG-25-12.jpeg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":1252,"url":"https:\/\/dialer.one\/index.php\/vicibox-9-scratch-install-opensuse-15-1\/","url_meta":{"origin":2201,"position":5},"title":"How to &#8211; Vicibox 9 Scratch Install: OpenSuse 15.1 &#8211; Lightsail instance","author":"carpenox","date":"October 31, 2020","format":false,"excerpt":"How to - Vicibox 9 Scratch Install: OpenSuse 15.1 Here are the steps I used to do a vicibox 9 scratch install on Leap 15.1 ###This is going to help you install Vicidial 9.0.2 on OpenSuSE 15.1 on an Amazon AWS Lightsail Virtual Server### ###First open an account on AWS\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"CyburDial Admin Page","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/10\/cyburdial-admin.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/10\/cyburdial-admin.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/10\/cyburdial-admin.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/10\/cyburdial-admin.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/10\/cyburdial-admin.png?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts\/2201","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/comments?post=2201"}],"version-history":[{"count":0,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts\/2201\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/media\/1462"}],"wp:attachment":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/media?parent=2201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/categories?post=2201"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/tags?post=2201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}