From 2ae77071e20a76d8c334047dfe8761fa5acfd4b9 Mon Sep 17 00:00:00 2001 From: frytimo Date: Tue, 25 Mar 2025 17:44:20 -0300 Subject: [PATCH] Fix call recordings maintenance path (#7334) --- app/call_recordings/resources/classes/call_recordings.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/call_recordings/resources/classes/call_recordings.php b/app/call_recordings/resources/classes/call_recordings.php index 84cc2751e9..46065b13dc 100644 --- a/app/call_recordings/resources/classes/call_recordings.php +++ b/app/call_recordings/resources/classes/call_recordings.php @@ -480,7 +480,7 @@ $domain_settings = new settings(['database' => $database, 'domain_uuid' => $domain_uuid]); //get the recording location for this domain - $call_recording_location = $domain_settings->get('switch', 'recordings', '/var/lib/freeswitch/storage/recordings') . '/default'; + $call_recording_location = $domain_settings->get('switch', 'recordings', '/var/lib/freeswitch/recordings'); //get the retention days for this domain $retention_days = $domain_settings->get('call_recordings', 'filesystem_retention_days', ''); @@ -490,8 +490,8 @@ $retention_days = intval($retention_days); //get list of mp3 and wav files - $mp3_files = glob("$call_recording_location/$domain_name/*/archive/*.mp3"); - $wav_files = glob("$call_recording_location/$domain_name/*/archive/*.wav"); + $mp3_files = glob("$call_recording_location/$domain_name/archive/*/*/*/*.mp3"); + $wav_files = glob("$call_recording_location/$domain_name/archive/*/*/*/*.wav"); //combine to single array $domain_call_recording_files = array_merge($mp3_files, $wav_files); @@ -504,7 +504,7 @@ //remove the file when it is older if (unlink($file)) { //log success - maintenance_service::log_write(self::class, "Removed $file from call_recordings", $domain_uuid); + maintenance_service::log_write(self::class, "Removed $file from call_recordings older than $retention_days days", $domain_uuid); } else { //log failure maintenance_service::log_write(self::class, "Unable to remove $file", $domain_uuid, maintenance_service::LOG_ERROR);