Twilio play MP3 не работает

У меня есть следующий пример XML (Twiml), который отлично работает:

<Response>
<Play loop="1">https://api.twilio.com/cowbell.mp3</Play>
<Dial method="POST" timeout="30" hangupOnStar="false" timeLimit="14400" callerId="+1234567890" record="false">+0987654321</Dial>
</Response>

Это работает отлично, как и должно. Однако, когда я использую общедоступную ссылку на Dropbox для mp3-файла:

https://www.dropbox.com/s/bhowc21p2bzug70/NorthAustinNmeNEW.mp3

Скрипт вообще ломается, выдавая такую ​​ошибку:

Twilio is unable to process the Content-Type of the provided URL

Я безуспешно пытался загрузить файл на несколько сайтов за пределами Dropbox. Есть ли у кого-нибудь рекомендации, как я могу заставить вышеуказанный файл правильно воспроизводиться?


person Luigi    schedule 24.10.2013    source источник


Ответы (1)


Это связано с тем, что Dropbox отправляет перенаправление HTTP/1.1 302 с заголовком Content-Type: text/html; charset=utf-8 вместо HTTP/1.1 200 OK с заголовком Content-Type: audio/mpeg.

Разместите свой mp3-файл на http-сервере, чтобы он загружался напрямую.

Или вы можете использовать следующую ссылку. Но этот шаблон URL не гарантируется.

https://dl.dropboxusercontent.com/s/bhowc21p2bzug70/NorthAustinNmeNEW.mp3
person Shiplu Mokaddim    schedule 24.10.2013
comment
Имеет смысл. Спасибо за совет. - person Luigi; 24.10.2013