Twilio 短信回调的最大重试次数是多少?

What is max number of retry attempts for Twilio sms callback?

Twilio 提供了在发送 SMS 时配置回调 URL 的规定,它会收到与 SMS 传递状态变化相关的事件通知。

如果我的应用程序错过了其中一个回调事件会怎样?例如,当我的服务器关闭并且回调请求遇到 502 或 500 响应时。

Twilio 是否重试回调?

如果是,在放弃事件通知之前进行了多少次尝试?

这里是 Twilio 开发人员布道者。

Twilio webhook(用于 SMS 或 phone 调用)不会对相同的 URL 进行重试,如果您的应用程序无法响应 200 响应。

但是,如果您的主要 URL 失败,您可以提供 Twilio 将使用相同参数请求的回退 URL。我们建议此回退 URL 不是同一应用程序的一部分,这样如果您的主应用程序出现故障,您可以恢复并继续对话,保存错误以备后用或 return 将错误消息发送给您的用户。

有关如何 best to use fallback URLs on the Twilio site 的更多详细信息。

希望这个帖子不会超级死...

我着手通过twiliq.com自己解决这个问题。披露:我是制作这东西的人。

您将其设置为备份 URL 端点,它将按照您配置的频率重播消息,直到您的服务器恢复。

自发布了对此问题的回答后,Twilio 添加了对 webhook 重试尝试的支持。默认情况下,它会在 TCP 连接或 TLS 握手失败时重试一次,但它重试的失败类型可以调整,重试次数可以设置在 0 和 5 之间的任何位置(包括 0 和 5)。

可在此处找到文档: https://www.twilio.com/docs/usage/webhooks/webhooks-connection-overrides