Fix voicemail base64 greeting

This commit is contained in:
FusionPBX 2024-09-17 17:46:22 -06:00 committed by GitHub
parent 6a467f01af
commit f03b5ad8bd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 23 additions and 15 deletions

View File

@ -47,6 +47,7 @@
$speech_engine = $settings->get('speech', 'engine', '');
$transcribe_enabled = $settings->get('transcribe', 'enabled', 'false');
$transcribe_engine = $settings->get('transcribe', 'engine', '');
$storage_type = $settings->get('voicemail', 'storage_type', '');
//set defaults
$translate_enabled = false;
@ -211,6 +212,12 @@ if (!empty($_POST) && empty($_POST["persistformvar"])) {
$transcribe->audio_filename = $greeting_filename;
$greeting_message = $transcribe->transcribe();
}
//if base64 is enabled base64
if ($storage_type == 'base64' && file_exists($greeting_path.'/'.$greeting_filename)) {
$greeting_base64 = base64_encode(file_get_contents($greeting_path.'/'.$greeting_filename));
}
//build data array
$array['voicemail_greetings'][0]['voicemail_greeting_uuid'] = $voicemail_greeting_uuid;
$array['voicemail_greetings'][0]['domain_uuid'] = $_SESSION['domain_uuid'];
@ -219,6 +226,7 @@ if (!empty($_POST) && empty($_POST["persistformvar"])) {
$array['voicemail_greetings'][0]['greeting_name'] = $greeting_name;
$array['voicemail_greetings'][0]['greeting_message'] = $greeting_message;
$array['voicemail_greetings'][0]['greeting_filename'] = $greeting_filename;
$array['voicemail_greetings'][0]['greeting_base64'] = $greeting_base64;
$array['voicemail_greetings'][0]['greeting_description'] = $greeting_description;
//execute query