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

问题描述 投票:0回答:3

Twilio 可以在发送 SMS 时配置回调 URL,该 URL 会收到与 SMS 传送状态更改相关的事件通知。

如果我的应用程序错过了这些回调事件之一,会发生什么?举例来说,当我的服务器宕机并且回调请求遇到 502 或 500 响应时。

Twilio 是否重试回调?

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

callback sms twilio
3个回答
8
投票

希望这个帖子没有超级死……

我开始通过创建 twiliq.com 来自己解决这个问题。披露:我是创造这个东西的人。

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


6
投票

更新:请注意,twilio 可以配置为重试。将

#rc=5
添加到 webhook url 的末尾,它将重试 5 次。请参阅 https://www.twilio.com/docs/usage/webhooks/webhooks-connection-overrides 了解更多详细信息


这里是 Twilio 开发者布道者。

如果您的应用程序无法通过 200 响应进行响应,Twilio webhook(用于短信或电话)不会重试同一 URL。

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

Twilio 网站上有关于如何最好地使用后备 URL 的更多详细信息


6
投票

自从发布了此问题的答案以来,Twilio 添加了对 webhooks 重试尝试的支持。默认情况下,它会在 TCP 连接或 TLS 握手失败时重试一次,但可以调整它重试的失败类型,并且可以将重试次数设置为 0 到 5 之间(包括 0 和 5)。

文档可以在这里找到: https://www.twilio.com/docs/usage/webhooks/webhooks-connection-overrides

© www.soinside.com 2019 - 2024. All rights reserved.