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

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

提问人:Vignesh 提问时间:2/17/2016 最后编辑:Vignesh 更新时间:11/17/2023 访问量:4948

问:

Twilio 提供了在发送短信时配置回调 URL 的规定,该 URL 会收到与短信传递状态更改相关的事件的通知。

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

Twilio 是否会重试回调?

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

回调 短信 Twilio

评论


答:

6赞 philnash 2/17/2016 #1

更新:请注意,可以将 twilio 配置为重试。添加到 Webhook URL 的末尾,它将重试 5 次。有关详细信息,请参阅 https://www.twilio.com/docs/usage/webhooks/webhooks-connection-overrides#rc=5


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

如果应用程序无法以 200 响应进行响应,则 Twilio Webhook(用于短信或电话呼叫)不会重试同一 URL。

但是,如果主 URL 失败,您可以提供 Twilio 将使用相同参数请求的回退 URL。建议此回退 URL 不是同一应用程序的一部分,以便在主应用程序关闭时,可以恢复并继续对话、保存错误以供以后使用或向用户返回错误消息。

有关如何最好地使用回退 URL 的更多详细信息,请访问 Twilio 站点

评论

2赞 Vignesh 2/17/2016
谢谢,这很有帮助。您可能需要在此处的 API 文档中添加此信息 twilio.com/docs/api/twiml/sms/twilio_request
0赞 philnash 2/17/2016
谢谢,我会提出这个建议!
1赞 SHB 5/11/2018
@philnash 这些邮件会发生什么情况,它们是否可以以某种方式在以后检索,或者它们是否显示为未送达?
0赞 philnash 5/11/2018
消息已存储,您可以在 Twilio 控制台的消息日志中或从消息 API 中检索它们。
1赞 csga5000 11/13/2018
@philnash 通常,当用户发送文本时,他们希望最终传递该文本(即使收件人的电话已关闭)。为了用户体验,重试自动发送文本固定次数似乎是个好主意,希望在某个时候可以传递消息
8赞 Chris Johnson 8/10/2016 #2

希望这个线程不是超级死的......

我开始通过制作 twiliq.com 来自己解决这个问题。披露:我是制造这个东西的家伙。

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

评论

3赞 tobinibot 4/4/2020
此站点现已关闭
6赞 user2704238 2/10/2021 #3

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

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

评论

0赞 Tom Carchrae 11/17/2023
对于懒惰者,基本上您可以通过添加到 Webhook URL 的末尾来配置它,以添加 5 次重试尝试。请参阅上面的链接,了解除#rc=5rc