我有以下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之外的几个站点而没有运气。有没有人建议如何让上述文件正常播放?
答案 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