Voice FallBack Issue
# support
a
Love the voice fallback option! Found an issue if the voice is not found on Eleven Labs it does not fall back to the fallback voice.. An error occurred in this call: pipeline-error-eleven-labs-voice-not-found Can we have it so any error from a voice provider would then fall back to the voice(s) on the fallback? thanks @Shubham Bajaj @Sahil
Trying to test the fallback is working by putting in a fake voice id for eleven labs, got this error which is expected but it did not fall back to the voice I have on fallback. Any other way to test if voice fallback works? This case prob needds to be handled on VAPI side as well though, any error falls back to fallback voices.
v
Based on the information I found, you've identified a genuine issue. According to [Vapi's documentation](https://docs.vapi.ai/voice-fallback-plan), voice fallback should activate when the primary voice fails, but there appears to be a specific problem with the "pipeline-error-eleven-labs-voice-not-found" error not triggering the fallback mechanism. While waiting for an official fix, you could try these workarounds: 1. Remove your ElevenLabs API key if using a Vapi-provided voice 2. Use a specific voice ID:
EPRs7SRVCKTec3tdEg0I
3. Add the voice directly to the VAPI dashboard Sources: - [Voice Fallback Plan](https://docs.vapi.ai/voice-fallback-plan) - [Discord conversation](https://discord.com/channels/1211482211119796234/1339216932351643729) - [Discord conversation](https://discord.com/channels/1211482211119796234/1341102814591455353)
a
Also there has been an instance where the eleven labs failed mid call which ended the call. Would the fallback have handled this mid call? Please let me know if you have tested a voice provider failing mid call and that the fallback voice came online and worked in that case.
k
Hey! To help track down this issue, could you share: - The call ID This would really help us figure out what went wrong!
a
e3369c8a-77c8-447b-9a5d-e675da6dde62
all you have to do to replicate is provide an invalid voice id for the primary voice and then see what happens, i believe it should always fall back to the voice fallback on any error šŸ™‚
thanks @Shubham Bajaj
k
Copy code
"voice": {
      "model": "eleven_turbo_v2_5",
      "voiceId": "zCgijgIKIMkFHnzXcCva",
      "provider": "11labs",
      "stability": 0.5,
      "similarityBoost": 0.75
    }
🟔 14:40:15:100 Live Call Manager Ending With Error...(pipeline-error-eleven-labs-voice-failed) There is no fallback plan configured for voice config, can you try adding the fallback plan.
a
@Shubham Bajaj I do have a fallback for this still terminated the call. I do a test by putting in a voice that does not exist, prob need to make sure it falls back in this case as well, any error šŸ™‚
call id: 17ba1d44-c6c0-403d-8045-cadda0604b67
Copy code
"voice": {
        "voiceId": "Elliot-FAIL",
        "provider": "vapi",
        "fallbackPlan": {
            "voices": [
                {
                    "provider": "playht",
                    "model": "Play3.0-mini",
                    "voiceId": "s3://voice-cloning-zero-shot/831bd330-85c6-4333-b2b4-10c476ea3491/original/manifest.json",
                    "speed": 0.95
                }
            ]
        }
    }