Configure AI Voicemail Transcription with ElevenLabs Service

Yeastar P-Series Cloud Edition supports AI voicemail transcription powered by ElevenLabs Speech to Text service, converting audio in voicemail messages into readable text. This topic describes how to configure AI voicemail transcription with the third-party service on the PBX.

Tip: If you have already configured AI Call Transcription with ElevenLabs Speech to Text service, you can enable Voicemail Transcription and directly click Copy Settings from Call Transcription to reuse the configuration, then modify the settings as needed.

Requirements

Yeastar P-Series Cloud Edition should meet the following requirements:
Item Requirement
Firmware 84.23.0.83 or later.
Subscription Subscribe to Enterprise Plan or Ultimate Plan to ensure the AI Transcription feature is available.

Prerequisites

Item Prerequisites
PBX network access Make sure the Yeastar P-Series Cloud Edition can access api.elevenlabs.io to use ElevenLabs Speech to Text service.
Note:

You can verify domain accessibility on the PBX (Path: Maintenance > Troubleshooting > IP Ping).

Third-party service account Prepare an ElevenLabs account with sufficient transcription minute quotas for ElevenLabs Speech to Text service, and obtain the username and password.

Procedure

Step 1. Create an API key for ElevenLabs Speech to Text service

To securely access the ElevenLabs Speech to Text service from the PBX, you must create an API key on ElevenLabs Platform first for the service API request authentication.

  1. Log in to ElevenLabs Platform using your ElevenLabs username and password, go to Developers > API Keys.

  2. At the top-right corner of the API key list, click Create Key.
  3. In the right sidebar, create an API key.

    1. In the Name field, enter a name to identify the API key.
    2. In the Endpoints section, click Access beside the Speech to text option.
    3. Scroll down to the Administration section, click Access beside the Models option.
    4. At the bottom-right corner, click Create Key.

      A pop-up window appears, displaying the generated API key.

    5. In the pop-up window, click Copy to Clipboard to copy the API key and save it for later use.

Step 2. Configure AI voicemail transcription on the PBX

After you create an API key for ElevenLabs Speech to Text service, you need to configure corresponding settings on the PBX to establish a connection with the service.

  1. Log in to PBX web portal, go to AI > AI Toolbox.
  2. Turn on the switch of Voicemail Transcription.
  3. Configure AI voicemail transcription service.

    1. In the Service Type drop-down list, select Custom Service.
    2. In the Transcription Service Provider drop-down list, select Elevenlabs.
    3. In the API key field, paste the API key created on ElevenLabs platform.
  4. In the Language drop-down list, select the desired language to be detected and transcribed for voicemail messages.
    Note: If you select Auto Detection, each audio segment in mixed-language voicemail message will be transcribed in its original language.
  5. In the Extension Scope for This Feature section, specify which extensions / extension groups / departments are allowed to use voicemail transcription feature.
    • All Extensions: All extensions can use this feature.
    • Specific Extensions: Only selected extensions can use this feature.
  6. Click Save.

Result

The Transcription Connection Status displays Enable, indicating that the AI voicemail transcription feature powered by ElevenLabs Speech to Text service is enabled. Both group and extension voicemail message can be detected and transcribed into readable text in the specified language via the ElevenLabs service.

Note: You can customize transcription language for single extension (Path: Extension and Trunk > Extension > AI > Voicemail Transcription > Language), which will be applied to the group voicemails in Broadcast to Members mode and personal voicemails delivered to the extension. For more information, see Configure AI Voicemail Transcription for an Extension.