From 6585009ccddf7be7fe5a90fc99c2335a6287759b Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Sat, 19 Jul 2025 09:48:46 -0600 Subject: [PATCH] Update recording_edit.php --- app/recordings/recording_edit.php | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/app/recordings/recording_edit.php b/app/recordings/recording_edit.php index 966114883d..3821f062b4 100644 --- a/app/recordings/recording_edit.php +++ b/app/recordings/recording_edit.php @@ -182,9 +182,9 @@ if (permission_exists('recording_edit')) { //set the recording format for approved types - if (!in_array($recording_format, ['mp3', 'wav'], true)) { - //default to mp3 - $recording_format = 'mp3'; + if (!in_array($recording_extension, ['mp3', 'wav'], true)) { + //default to wav + $recording_extension = 'wav'; } //build the setting object and get the recording path @@ -198,14 +198,14 @@ } //create the file name - if (empty($recording_filename)) { + //if (empty($recording_filename)) { // Replace invalid characters with underscore - $recording_filename = preg_replace('#[^a-zA-Z0-9_\-]#', '_', $recording_name); - } + //$recording_filename = preg_replace('#[^a-zA-Z0-9_\-]#', '_', $recording_name); + //} //make sure the filename ends with the approved extension - if (!str_ends_with($recording_filename, ".$recording_format")) { - $recording_filename .= ".$recording_format"; + if (!str_ends_with($recording_filename, ".$recording_extension")) { + $recording_filename .= ".$recording_extension"; } //determine whether to create the recording @@ -223,7 +223,7 @@ if ($create_recording) { $speech->audio_path = $recording_path; $speech->audio_filename = $recording_filename; - $speech->audio_format = $recording_format; + $speech->audio_format = $recording_extension; //$speech->audio_model = $recording_model ?? ''; $speech->audio_voice = $recording_voice; //$speech->audio_language = $recording_language; @@ -233,7 +233,7 @@ //fix invalid riff & data header lengths in generated wave file if ($speech_engine == 'openai') { - $recording_filename_temp = str_replace('.'.$recording_format, '.tmp.'.$recording_format, $recording_filename); + $recording_filename_temp = str_replace('.'.$recording_extension, '.tmp.'.$recording_extension, $recording_filename); if (file_exists($recording_path.'/'.$recording_filename)) { exec('sox --ignore-length '.escapeshellarg($recording_path.'/'.$recording_filename).' '.escapeshellarg($recording_path.'/'.$recording_filename_temp)); }