为什么即使设置了全部重试策略,我的Twilio状态回调也再也不会调用?

问题描述

我正在与Twilio合作发送SMS消息,并且正在尝试对其进行配置,以便在端点返回错误(500)时重试状态回调请求:

require 'twilio-ruby'

@client = Twilio::REST::Client.new(account_sid,auth_token)

message = @client.messages.create(
  from: '+...',body: 'Test message',to: '+...
  status_callback: 'https://public-url/ack#rc=2&ct=1000&rp=all'
)

我暴露的端点始终返回500错误,我希望Twilio重试该端点2次。但这不会发生,它永远不会重试请求。

连接替代应该与消息资源一起使用:https://www.twilio.com/docs/usage/webhooks/webhooks-connection-overrides

为什么这不起作用?我是否缺少某些东西,还是只是一个错误

解决方法

尝试添加&sni=y。我知道要与Ngrok一起进行重试。

Connection Overrides