Twilio TTS неправильно произносит «Aradhya» - как исправить?

Я использую Twilio's text-to-speech (TTS) в представлении Django для зачитывания сообщения перед соединением звонка. Однако Twilio неправильно произносит имя «Aradhya», и я ищу способ это исправить.

Проблема:

Twilio читает "Aradhya" неправильно, а я хочу, чтобы это звучало как «Uh-raa-dhyaa» (अाराध्य на хинди).

Кодекс (упрощенная версия):

from django.http import HttpResponse
from django.views.decorators.csrf import csrf_exempt
from twilio.twiml.voice_response import VoiceResponse

@csrf_exempt
def connect_call(request):  
    response = VoiceResponse()  
    customer_name = "John Doe"  # Example; this is fetched dynamically in actual code
    response.say(f"Hello {customer_name}, I am Aradhya. Please hold while we connect you.")
    response.dial("+919836731154")  # Connect call

    return HttpResponse(str(response), content_type="application/xml")

Что я пробовал:

  1. Изменение написания (например, "Aaraadhyaa", "Aradyaa") → Нет улучшения.
  2. Использование тега SSML <phoneme>:
    <Response>
        <Say>
            I am <phoneme alphabet="ipa" ph="əˈrɑːðjə">Aradhya</phoneme>.
        </Say>
    </Response>
    
    Проблема: Twilio по-прежнему произносит его неправильно.
  3. Добавление пауз с помощью <break>:
    <Say>Hello, I am <break time="200ms"/> Aaraadhyaa.</Say>
    
    Проблема: Небольшое улучшение, но не идеальное.
  4. Использование Twilio Neural Voices (Amazon Polly):
    <Response>
        <Say voice="Polly.Aditi">Hello, I am Aradhya.</Say>
    </Response>
    
    Проблема: Не все аккаунты Twilio поддерживают голоса Polly.

Вопрос:

Как заставить Twilio TTS правильно произносить «Арадхья» без использования предварительно записанного звука?

Любая помощь будет оценена по достоинству!

Вернуться на верх