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

Twilio Webhook未触发指定URL问题排查求助

排查Twilio入站短信Webhook未触发的问题

1. 核对配置层级优先级

Twilio的Webhook配置有单个活跃号码和消息服务两个层级,单个号码的配置优先级高于消息服务。

  • 若已将号码关联到消息服务,需确认:
    • 消息服务的「集成」确实设为「发送Webhook——为所有入站消息调用HTTP Webhook」
    • 单个活跃号码的「收到消息时」配置为「使用消息服务设置」,而非自行指定了其他Webhook地址(否则会覆盖消息服务的设置)

2. 验证Webhook地址的公网可达性

  • 确保https://ourserver/lmw/core/filemanager?SC=SMS能被公网访问:Twilio服务器处于公网环境,内网地址或被防火墙拦截的地址无法接收请求
  • 用Postman等工具模拟Twilio的POST请求(携带From/To/Body等表单参数)直接调用该地址,验证是否能触发你的调试器
  • 检查服务器防火墙、安全组规则,确认允许Twilio的IP段访问

3. 查看Twilio控制台日志

在Twilio控制台「Monitor > Logs > Events」中查找对应入站短信记录:

  • 若存在记录,查看「Webhook Response」的状态码:4xx/5xx说明你的服务器返回错误,Twilio不会重复触发;2xx才是成功接收的标志
  • 若无对应事件记录,说明短信未进入你的消息服务/号码配置,检查号码是否正确关联到消息服务,或路由规则是否有误

4. 确认请求格式兼容性

Twilio默认发送application/x-www-form-urlencoded格式的POST请求,你的.Net Core Handler需适配:

  • 确保Action方法标记[HttpPost],并使用[FromForm]属性绑定表单参数
  • 若Handler仅接受JSON格式,需在Twilio配置中将「内容类型」改为JSON

5. 检查消息服务路由规则

若消息服务配置了多个号码或路由规则,确认入站短信的号码属于该服务的关联号码,且路由规则未将消息导向自动回复、其他Webhook等逻辑

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 17:55:30