2013-10-24 1 views
1

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

<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> 

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

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

Скрипта брейки в целом, бросая эту ошибку:

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

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

ответ

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 
+0

Отличный смысл. Спасибо за совет. – Luigi