From 64b10e961b4bbd6b39f5a4ad8dd8c35aa83ed0f0 Mon Sep 17 00:00:00 2001 From: Tim Fry Date: Tue, 25 Mar 2025 17:54:12 -0300 Subject: [PATCH] Fix call recordings maintenance path --- 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 792e46d518..64e98439f7 100644 --- a/app/call_recordings/resources/classes/call_recordings.php +++ b/app/call_recordings/resources/classes/call_recordings.php @@ -482,7 +482,7 @@ if (!class_exists('call_recordings')) { $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', ''); @@ -492,8 +492,8 @@ if (!class_exists('call_recordings')) { $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); @@ -506,7 +506,7 @@ if (!class_exists('call_recordings')) { //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);