diff --git a/vmsendstt.php b/vmsendstt.php index e3d9966..c104c0d 100755 --- a/vmsendstt.php +++ b/vmsendstt.php @@ -4,11 +4,12 @@ /* Asterisk Voicemail Transcribe Wrapper -Version: 0.5.1 +Version: 0.6.0 Date: 5/13/2022 License: This work is licensed under CC BY-SA 4.0 URL: https://git.sosdg.org/brielle/asterisk-scripts Requires: PHP 5 or 7, Mail and Mail_Mime libraries from Pear +Tested With: PHP 7.4 Written by: Brie Bruns Uses IBM's Watson Speech to Text API interface. Not pretty with @@ -47,9 +48,9 @@ if (isset($wavFile)) { curl_setopt_array($submitWatsonSTT, array( CURLOPT_CONNECTTIMEOUT => '15', CURLOPT_TIMEOUT => '120', - CURLOPT_URL => $apiURL.$apiURLRecognize, - CURLOPT_RETURNTRANSFER => TRUE, - CURLOPT_CUSTOMREQUEST => 'POST', + CURLOPT_URL => $apiURL.$apiURLRecognize, + CURLOPT_RETURNTRANSFER => TRUE, + CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_USERPWD => 'apikey:'.$apiKey, CURLOPT_HTTPHEADER => array( 'Content-Type: audio/wav' ), CURLOPT_POSTFIELDS => $wavFile @@ -78,6 +79,26 @@ $headers = array( "X-Asterisk-CallerIDName" => $mailData['headers']['x-asterisk-calleridname'], ); +if ($isset($mailData['headers']['cc'])) { + $headers['Cc'] = $mailData['headers']['cc']; +} + +if ($isset($mailData['headers']['bcc'])) { + $headers['Bcc'] = $mailData['headers']['bcc']; +} + +if ($isset($mailData['headers']['reply-to'])) { + $headers['Reply-To'] = $mailData['headers']['reply-to']; +} + +if ($isset($mailData['headers']['user-agent'])) { + $headers['User-Agent'] = $mailData['headers']['user-agent']; +} + +if ($isset($mailData['headers']['content-language'])) { + $headers['Content-Language'] = $mailData['headers']['content-language']; +} + $sendMimeMail = new Mail_mime(); $sendMimeMail->setTXTBody($textMsg); $sendMimeMail->addAttachment( @@ -104,4 +125,4 @@ $sendMail->send($mailData['headers']['to'], $mailHeaders, $mailBody); mailparse_msg_free($mail); -?> +?> \ No newline at end of file