Skip to main content

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 + index_length) DESC;



Step 6: as per the above output, i will be deleting the data for first top 10 tables which consumes more space

vicidial_url_log
call_log
vicidial_list
vicidial_dial_log
vicidial_admin_log
vicidial_carrier_log
vicidial_log_extended
vicidial_log
recording_log
vicidial_agent_log


Deleting each table data for the date on or before 2019 dec 23:59
Run the below command in mysql console to delete old logs ie before DEC31-2019


DELETE FROM vicidial_url_log WHERE url_date < '2019-12-31 23:59:00';
optimize table vicidial_url_log;
DELETE FROM call_log WHERE start_time < '2019-12-31 23:59:00';
optimize table call_log;
DELETE FROM vicidial_list WHERE last_local_call_time < '2019-12-31 23:59:00';
optimize table vicidial_list;
DELETE FROM vicidial_dial_log WHERE call_date < '2019-12-31 23:59:00';
optimize table vicidial_dial_log;
DELETE FROM vicidial_admin_log WHERE event_date < '2019-12-31 23:59:00';
optimize table vicidial_admin_log;
DELETE FROM vicidial_carrier_log WHERE call_date < '2019-12-31 23:59:00';
optimize table vicidial_carrier_log;
DELETE FROM vicidial_log_extended WHERE call_date < '2019-12-31 23:59:00';
optimize table vicidial_log_extended;
DELETE FROM vicidial_log WHERE call_date < '2019-12-31 23:59:00';
optimize table vicidial_log;
DELETE FROM recording_log WHERE start_time < '2019-12-31 23:59:00';
optimize table recording_log;
DELETE FROM vicidial_agent_log WHERE event_time < '2019-12-31 23:59:00';
optimize table vicidial_agent_log;


Step 7:  Reboot server once .

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