在发送短信时指定多个Twilio号码以分散所有号码的负载

时间:2014-09-23 02:27:05

标签: twilio

我是Twilio的新手并且正在阅读限制是每个数字每秒1条SMS。

如果您有更多电话号码,则整体发送速度会增加。

我的问题是,如果我们需要在代码中指定多个数字以便利用增加的速率来获得更多的数字,或者这是由Twilio自动处理的,即使我在代码中只指定了一个数字?

目前尚不清楚我是否需​​要自己手动完成所有号码的Round Robin,或者Twilio是否为我们这样做了。

我正在使用PHP来做到这一点。

2 个答案:

答案 0 :(得分:2)

Twilio传道者在这里。

您必须在您帐户中的所有号码上编写循环代码。这应该是非常简单的。

我要做的是将所有这些数字放在一个数组中(您可以使用REST API获取list of all of your Twilio phone numbers),然后在您的消息发送循环中,只需使用计数器来跟踪您的放在那个数组中。一旦该计数器达到数组大小,只需将其重置为0以在数组的开头重新开始。

希望有所帮助。

答案 1 :(得分:1)

多年来,这个问题的答案已经改变。现在有一个名为Copilot的Twilio服务可以实现各种数字智能。有关如何使用它的示例,请参阅docs here。该文档页面将其列为“公共测试版”(尽管它还建议将API查询发送到其2010版API,因此它似乎有点过时了。)

编辑:请务必阅读有关回复的文档,因为Copilot行为与标准邮件发送行为不同:

  

指定MessagingServiceSid参数时,API响应略有不同。当您仅指定 From 参数时,Twilio将同步验证电话号码并返回排队状态或错误。指定 MessagingServiceSid 参数时,Twilio将首先返回已接受状态。