【问题标题】:Specifying multiple Twilio numbers when sending an SMS to spread load over all numbers发送 SMS 以将负载分散到所有号码时指定多个 Twilio 号码
【发布时间】:2017-03-23 01:01:02
【问题描述】:

我是 Twilio 的新手,并且读到限制是每个号码每秒 1 条短信。

如果您有更多电话号码,则整体发送速率会提高。

我的问题是,我们是否需要在代码中指定多个数字以利用更多数字来提高速率,或者这是否由 Twilio 自动处理,即使我在代码中仅指定一个数字?

尚不清楚我是否必须自己手动对所有号码进行循环,或者 Twilio 是否为我们这样做。

我正在使用 PHP 来执行此操作。

【问题讨论】:

    标签: twilio


    【解决方案1】:

    Twilio 布道者在这里。

    您将必须编写循环遍历您帐户中所有数字的代码。这应该很简单。

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

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

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

      编辑:请务必阅读有关响应的文档,因为 Copilot 行为不同于标准消息发送行为:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-07
        • 2015-03-16
        • 1970-01-01
        相关资源
        最近更新 更多