Twilio播放MP3无法正常工作

时间:2013-10-24 04:24:10

标签: xml http twilio twiml

我有以下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>

这应该完美无缺。但是,当我使用mp3文件的公共Dropbox共享链接时:

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

脚本完全中断,抛出此错误:

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

我已经尝试将文件加载到Dropbox之外的几个站点而没有运气。有没有人建议如何让上述文件正常播放?

1 个答案:

答案 0 :(得分:1)

这是因为Dropbox正在使用标头HTTP/1.1 302发送Content-Type: text/html; charset=utf-8重定向,而不是使用HTTP/1.1 200 OK标头发送Content-Type: audio/mpeg

将您的mp3文件托管在http服务器上,以便直接下载。

或者您可以使用以下链接。但是这个网址模式并不能保证。

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