Twilio队列溢出错误:队列有多大?

时间:2016-06-17 21:08:58

标签: twilio throttling

Twilio的消息资源具有"状态"指示SMS消息是否排队","发送","失败"等的属性。如果消息实例无法提供,则可能出现一条错误消息"队列溢出"。在Twilio文档中,description for this error case是:"您尝试过快地发送过多消息并且消息队列溢出。等待一段时间后再尝试发送邮件。"

错误代码30001中引用的队列是否是此资源的实例? https://www.twilio.com/docs/api/rest/queue

是Twilio在其末端维护的队列(在30001错误代码的情况下)?如果Twilio在幕后进行限制(每个发送电话号码排队短信),该队列的大小是多少?在错误代码30001中引用的队列溢出发生之前,我们必须超过速率限制(每个电话号码)多少?

1 个答案:

答案 0 :(得分:4)

Emily,消息队列与您上面链接的队列资源无关,它是我们最终维护的东西。

Twilio可以排队长达4小时的短信。这意味着,we can send out 1 sms per second,如果队列中有超过14,400条消息,那么排队的所有消息都将失败,并且30001错误队列溢出并且不会被发送。此信息适用于长码编号。上面的链接解释了其他方案的处理。

避免错误的一些建议:

  • 如果可能,请将邮件最多保留160个字符。但如果没有 可能,计算每条消息的消息数量(如果 你不确定你总是可以send 1 test message看看有多少 您需要为此消息付费。)
  • 基于您的消息为160个字符的假设, 将发送速率限制为每小时3600条消息(1消息/秒* 60秒/分钟* 60分钟/小时)。

如果您有任何其他问题,请告诉我。