Проблема с тегом перенаправления Twilio

#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, и теперь он работает так, как ожидалось.