#twilio #twilio-programmable-voice
#twilio #twilio-программируемый-голос
Вопрос:
Это такая простая вещь, и я помню, что у меня это работало раньше. Не уверен, чего мне не хватает, но тег перенаправления, похоже, не работает, и вместо этого я слышу, как URL-адрес воспроизводится в test to speech. Ниже приведен мой ответ XML. Я слышу «это тест», а затем я слышу «h t t p двоеточие косая черта косая черта некоторого URL». Есть идеи, почему игнорируется и вместо этого воспроизводится как текст в речь? Спасибо.
<Response>
<Say voice="man" language="en">
This is a test.
</Say>
<Redirect>
http://SomeURL
</Redirect>
</Response>
Ответ №1:
Что ж .. согласно документам TwiML, вы перенаправляете на TwiML по другому URL. TwiML — это язык Twilio для обработки ответов.
Ниже вставлено из документов.
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Redirect method="POST">http://pigeons.com/twiml.xml</Redirect>
</Response>
Таким образом, перенаправление должно получить некоторый допустимый TwiML.
Комментарии:
1. Спасибо, но проблема в том, что <Redirect> даже не выполняет перенаправление тега. Я пробовал допустимые URL-адреса, которые возвращают действительный TwiML, но все же я слышу, как фактический URL воспроизводится в виде текста в речь…
Ответ №2:
Убедитесь, что вы возвращаете правильный тип MIME.
https://www.twilio.com/docs/voice/twiml#twilio-understands-mime-types
Комментарии:
1. Спасибо. Это действительно была проблема. Я добавил тип mime в сопоставление запросов Springboot, и теперь он работает так, как ожидалось.