ScopTEL PBX Voicemail Transcription Setup
Background
Voicemail Transcription has been added to ScopTEL.
- After updating to at least the prerequisite package be advised that the location of the Voicemail Configuration has been moved to a new Voicemail Template Manager.
- This is because Voicemail to email configuration are now supported per tenant.
- Any preexisting configuration will be automatically migrated to the new Voicemail Template Manager.
- Each Voicemail Template will include the defaults necessary to support voicemail to email for all tenants (Global) in three languages (English, French, Spanish).
- If a new Voicemail Template is added and duplicates an existing language already supported by the Global Voicemail Templates then the Voicemail Tenant with a Specific tenant will take precedence.
- All Voicemail Templates will use the global SMTP Configuration to send mail.
Prerequisites
- Minimum version scopserv-telephony25-7.54.0.0.20241128
- A valid API Key on OpenAI's platform (third party purchase required).
- Pricing is available at https://openai.com/api/pricing/
How to Create/Generate an API Key on OpenAI
- Visit the OpenAI website at https://platform.openai.com
- Log in to your OpenAI account. If you don’t have an account, sign up for one.
- Once logged in, go to your API Keys section under the account settings.
- Click on Create New API Key.
- Copy the API Key and store it in a safe location. You’ll need it to configure voicemail transcription in ScopTEL PBX.
Note: Ensure you maintain security of the API Key as it provides access to OpenAI’s services.
Enable Voicemail Transcription (Per-Tenant Configuration)
- Navigate to Telephony|Manager|Multi Tenants.
- Edit the required Tenant
- Select the Voicemail tab.
- Check the option for Enable Voicemail Transcription.
- Choose the Transcription Engine (currently supports Whisper/OpenAI).
- Enter your API Key to connect to the transcription service.
Voicemail Templates
Default Layout
Edit and Save any settings if required per Voicemail Template.
You may configure the Message using html code
Example:
<p>Dear <strong>${VM_NAME}</strong>,</p>
<p>
You were just left a <strong>${VM_DUR}</strong> long message (number <strong>${VM_MSGNUM}</strong>)
in mailbox <strong>${VM_MAILBOX}</strong> from <strong>${VM_CALLERID}</strong>, on <strong>${VM_DATE}</strong>
so you might want to check it when you get a chance. Thanks!
</p>
%if:vm_transcript%
<p>Here is the transcription of your voicemail:</p>
<blockquote>
<pre>${VM_TRANSCRIPT}</pre>
</blockquote>
%endif:vm_transcript%
<p>--ScopServ</p>
Enable Voicemail Transcription for Individual Extensions
- Navigate to Telephony > Extensions > Phones.
- Go to the Voicemail tab for the selected phone extension.
- Enable Voicemail Transcription. (Note: This option is only available if the Voicemail to Email option is enabled.)
User Language Selection
The User Options tab defines which Voicemail Template is associated with the extension by selecting the User's Language.
Example:
Setting the Language to English will use the Default English Global Voicemail Tenant.
Select the desired language for each user as needed.
Usage
Extension's voicemail will be sent by email to the Extension's configured email address with a .WAV attachment, a message envelope, and the transcription in the Message Body.