Edit: Updated 04/02/2021
***As Mark stated in training videos, you should be using email queue for a production server. I've personally experienced issues with freeswitch locking up and completely crashing under heavy load. Root of the issue was transcriptions***
Make sure you have the latest fusionpbx github repo, at least for record_message.lua as of 10/2020
Step 1. Make sure you have a google cloud API generated with the proper permissions to use the speech to text engine
Step 2. Advanced --> Default Settings --> Voicemail. If a subcategory already exists please do not duplicate it. Change the values per bellow’s directions and enable the value.
dont forget to “reload” on the top right of the page when done
Add: Category: voicemail
Subcategory: transcribe_provider
Type: text
Value: google
Enabled: true
Add: Category: voicemail
Subcategory: transcribe_enabled
Type: boolean
Value: true
Enabled: true
Add: Category: voicemail
Subcategory: json_enabled
Type: boolean
Value: true
Enabled: true
Add: Category: voicemail
Subcategory: transcribe_language
Type: text
Value: en-US (or can be any one of these: https://cloud.google.com/speech-to-text/docs/languages)
Enabled: true
Add: Category: voicemail
Subcategory: transcribe_alternate_language
Type: text
Value: es-US (or can be any one of these: https://cloud.google.com/speech-to-text/docs/languages)
Enabled: true
***a value must be present for this. I have not yet had time to set the script where it skips it if there is no value. But basically with this value set, if google detects another language, it will transcribe in the alternative language provided instead of trying to transcribe in english)***
Add: Category: voicemail
Subcategory: google_url
Type: text
Value: https://speech.googleapis.com/v1p1beta1/speech
Enabled: true
Add: Category: voicemail
Subcategory: google_key
Type: text
Value: YOUR API KEY HERE
Enabled: true
This will only transcribe up to one minute of speech, per google's limitation. There is a way to transcribe longer, but well beyond my expertise and probably unnecessary for the majority of users.
Please let me know if you have any questions/comments/etc
***As Mark stated in training videos, you should be using email queue for a production server. I've personally experienced issues with freeswitch locking up and completely crashing under heavy load. Root of the issue was transcriptions***
Make sure you have the latest fusionpbx github repo, at least for record_message.lua as of 10/2020
Step 1. Make sure you have a google cloud API generated with the proper permissions to use the speech to text engine
Step 2. Advanced --> Default Settings --> Voicemail. If a subcategory already exists please do not duplicate it. Change the values per bellow’s directions and enable the value.
dont forget to “reload” on the top right of the page when done
Add: Category: voicemail
Subcategory: transcribe_provider
Type: text
Value: google
Enabled: true
Add: Category: voicemail
Subcategory: transcribe_enabled
Type: boolean
Value: true
Enabled: true
Add: Category: voicemail
Subcategory: json_enabled
Type: boolean
Value: true
Enabled: true
Add: Category: voicemail
Subcategory: transcribe_language
Type: text
Value: en-US (or can be any one of these: https://cloud.google.com/speech-to-text/docs/languages)
Enabled: true
Add: Category: voicemail
Subcategory: transcribe_alternate_language
Type: text
Value: es-US (or can be any one of these: https://cloud.google.com/speech-to-text/docs/languages)
Enabled: true
***a value must be present for this. I have not yet had time to set the script where it skips it if there is no value. But basically with this value set, if google detects another language, it will transcribe in the alternative language provided instead of trying to transcribe in english)***
Add: Category: voicemail
Subcategory: google_url
Type: text
Value: https://speech.googleapis.com/v1p1beta1/speech
Enabled: true
Add: Category: voicemail
Subcategory: google_key
Type: text
Value: YOUR API KEY HERE
Enabled: true
This will only transcribe up to one minute of speech, per google's limitation. There is a way to transcribe longer, but well beyond my expertise and probably unnecessary for the majority of users.
Please let me know if you have any questions/comments/etc
Last edited: