2013-10-24 109 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> 

這完美的作品,因爲它應該。然而,當我使用公共Dropbox的共享鏈接的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 OKContent-Type: audio/mpeg標頭。

將您的mp3文件存放在http服務器上,以便直接下載。

或者您可以使用以下鏈接。但是這種url模式並不能保證。

https://dl.dropboxusercontent.com/s/bhowc21p2bzug70/NorthAustinNmeNEW.mp3 
+0

完美感。謝謝你的提示。 – Luigi