Twilio的Message资源具有“ status”属性,该属性指示SMS消息是否已“排队”,“发送”,“失败”等。如果Message实例传递失败,则可能的错误消息是“队列溢出”。在Twilio文档中,此错误情况的描述是:“您试图发送太多消息太快,消息队列溢出。请等待一段时间后再尝试发送消息。”
错误代码30001中引用的队列是否是此资源的实例?https://www.twilio.com/docs/api/rest/queue
还是队列(对于30001错误代码)是Twilio最终维护的东西?如果Twilio在后台进行节流(每个发送电话号码的SMS消息排队),那么该队列的大小是多少?在错误代码30001引用的队列溢出发生之前,我们必须超出速率限制(每个电话号码)多少?
Emily,消息队列与你上面链接的队列资源无关,它是我们这边维护的。
Twilio 最多可以排队 4 小时的 SMS。这意味着,我们可以每秒发送 1 条短信,如果队列中的消息超过 14,400 条,则之后排队的所有消息都将失败,并出现 30001 错误队列溢出,并且不会发送。此信息适用于长代码号码。上面的链接解释了其他场景的处理。
一些避免错误的建议:
如果您有任何其他问题,请告诉我。