Skip to main content

VC APP Installation

 

Run Below steps for VC installation

cd /usr/src/

https://github.com/manish23k/Voicelogger-App-With-Ast-1.8-.git

#install php-intl required for CI 4.3

yum install php-intl


cd /usr/src/Voicelogger-App-With-Ast-1.8

unzip Voicelogger_NEW.zip

cd Voicelogger_NEW


mysql

create database voicecatch;
use voicecatch;
source voicecatch_14-08-2024.sql;


ADD CRON ACCESS TO VOICECATCH

mysql

GRANT SELECT,CREATE,ALTER,INSERT,UPDATE,DELETE,LOCK TABLES on voicecatch.* TO cron@'%' IDENTIFIED BY '1234'; 


GRANT SELECT,CREATE,ALTER,INSERT,UPDATE,DELETE,LOCK TABLES on voicecatch.* TO cron@localhost IDENTIFIED BY '1234'; 


GRANT RELOAD ON . TO cron@'%'; GRANT RELOAD ON . TO cron@localhost; 

flush privileges;

SET GLOBAL connect_timeout=60;

exit;


#Copy Voicelogger App to html

cd /usr/src/Voicelogger-App-With-Ast-1.8


mv Voicelogger_NEW voicelogger

mv voicelogger /var/www/html


#Copy test.php to /var/www/html


Add below line into cron if not there


#Process miss and NA calls

* * * * * /usr/bin/curl -k https://127.0.0.1/test.php


Step 4 – Install Phpsysinfo from Below link

Install Phpsysinfo


Step 5 – Copy config files

cd /usr/src/Voicelogger-App-With-Ast-1.8

Copy all AGI php to /var/lib/asterisk/agi-bin/ directory

cp -r AGIcalldetail.php AGIhangup.php AGIlanding.php AGInorecord.php logging.php /var/lib/asterisk/agi-bin/

chmod -R 755 *.php /var/lib/asterisk/agi-bin/


Copy extensions-arrow.conf to /etc/asterisk/

cp -r extensions-arrow.conf to /etc/asterisk/

open extensions.conf and add below line

#include extensions-arrow.conf to extensions.conf


##http redirect to https

nano /etc/httpd/conf.d/demo.example.conf


<VirtualHost *:80>

    ServerAdmin admin@demo.example.com

    DocumentRoot "/var/www/html"

    DirectoryIndex index.html

    ServerName demo.example.com

    ErrorLog "/var/log/httpd/demo.example.com.error_log"

    CustomLog "/var/log/httpd/demo.example.com.access_log" common


    # Redirect all HTTP requests to HTTPS

    RewriteEngine On

    RewriteCond %{HTTPS} off

    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

</VirtualHost>

save and exit

Comments

Popular posts from this blog

Vicidial Scratch installation Alma -9

Step 1 – Download the dependencies   hostnamectl set-hostname xxxxxx.xxxxx.xxx ### Use YOUR SubDomain vi /etc/hosts ##Change domain name for actual server ip (xxx.xxx.xxx.xxx   complete domain name    subdomain only) timedatectl set-timezone Asia/Kolkata yum check-update yum update -y yum -y install epel-release yum update -y yum install git -y yum install -y kernel* #Disable SELINUX sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config     reboot Step 2 – Run the Script cd /usr/src/ git clone https://github.com/manish23k/vicidial-install-scripts cd vicidial-install-scripts chmod +x alma-rocky9-ast16.sh ./alma-rocky9-ast16.sh Or the Asterisk 18 version: chmod +x alma-rocky9-ast18.sh ./alma-rocky9-ast18.sh

Vicidial Scratch installation Debian 11 with Asterisk 16, WebRTC and Dynamic Portal

  Vicidial Scratch installation Debian 11  Asterisk 16, WebRTC and Dynamic Portal apt update apt upgrade apt-get install git nano wget cd /usr/src/ git clone https://github.com/manish23k/Vici_Install_Scripts_Deb_11.git cd Vici_Install_Scripts_Deb_11/ chmod +x *.sh Run ./vici_install_deb_ast16.sh Install WebRTC ./vicidial-install-webrtc.sh Once Done with Configuration Secure Server with Vici Dynamic Portal Run ./vici_dynportal.sh

How to delete old call logs and other logs in vicidial or goautodial.

Step 1 : SSH to the server using the Putty Step 2:   login to mysql by typing   mysql -p                    (if you dont know password try below command )               mysql -ucron -p1234 Step 3 : select the asterisk database by typing               use asterisk step 4: Run the below command to check total disk occupied by asterisk database                SELECT table_schema AS "asterisk", ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size (MB)" FROM information_schema.TABLES GROUP BY table_schema; Step 5 : Run the below command to check disk space consumed by each table in asterisk database SELECT table_name AS "Table", ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)" FROM information_schema.TABLES WHERE table_schema = "asterisk" ORDER BY (data_length + inde...