You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Twilio开发WhatsApp聊天Bot时发送OGG音频文件失败问题

问题排查:Twilio WhatsApp机器人无法发送音频文件

可能的原因及解决方法

  • 文件服务器的Content-Type响应头错误
    Twilio依赖文件服务器返回的Content-Type识别媒体类型,即便文件后缀是.ogg或.mpeg,若服务器返回application/octet-stream这类通用二进制类型,Twilio无法正确解析。需配置服务器为.ogg返回audio/ogg,为.mpeg/mp3返回audio/mpeg。

  • 音频文件超出大小限制
    WhatsApp对音频文件的大小限制通常为16MB,若文件超过该阈值会被拦截。检查文件大小,压缩或分割后再尝试发送。

  • 文件链接不可公开访问
    确认media_url指向的文件无访问限制(如IP白名单、登录验证),Twilio服务器需要能直接获取文件内容。可通过浏览器或curl工具测试链接是否能直接下载。

  • 音频编码不符合WhatsApp规范
    即便MIME类型正确,WhatsApp对音频编码有具体要求:

    • ogg文件需采用Vorbis编码
    • mpeg文件需为标准MP3编码
      编码不匹配时,WhatsApp无法识别该音频文件。

代码示例

to_num = request.values.get('From', '')
from_num = request.values.get('To', '')
message = client.messages.create(
                              from_= from_num,
                              body= "test", 
                              media_url= "https://the_file_link.ogg",
                              to= to_num
                          )

内容的提问来源于stack exchange,提问作者Ken Kezhi Li

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 17:32:05