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

问题:Twilio Conference配置POST的statusCallback却收到GET请求

问题

在呼入语音呼叫中创建会议时,已在TwiML的<Conference>标签中指定statusCallbackMethod="POST",同时在Active Phone Numbers的Webhooks中设置了POST方法,但Twilio始终向statusCallback发送GET请求,而非预期的POST请求。使用的TwiML如下:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Dial>
        <Conference 
startConferenceOnEnter="true" 
endConferenceOnExit="true" participantLabel="WKxxx" 
statusCallbackEvent="start,end" 
statusCallback="http://xxx" 
statusCallbackMethod="POST">CAxxx</Conference>
    </Dial>
</Response>

解决方案

  • 检查<Conference>标签属性拼写:确保statusCallbackMethod为驼峰格式(首字母小写),Twilio对XML属性名大小写敏感,拼写错误会导致属性失效,触发默认的GET请求。
  • 排查statusCallback URL:确认URL未包含强制GET的查询参数,也不存在301/302重定向到GET请求地址的情况,可通过工具测试URL的请求响应逻辑。
  • 查看Twilio调试日志:在Twilio控制台的「Monitor > Logs > Events」中查看会议回调日志,检查是否存在请求失败、URL不可达等异常——Twilio可能在POST请求失败时降级使用GET重试。
  • 验证配置生效:若之前使用过含GET请求的TwiML,可能存在缓存残留,可更换测试号码或重启相关服务,确保新的TwiML配置生效。
  • 确认全局设置优先级:TwiML中的statusCallbackMethod属性优先级高于号码Webhooks的全局设置,但需排查Twilio控制台的会议全局设置是否强制指定了GET方法。

内容的提问来源于stack exchange,提问作者MartianChicken

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 04:09:58