Twilio 将长代码 SMS 限制为 1 次/秒。为了提高吞吐量,我将批次分成 5 个电话号码。我发现 Twilio API 的每个 HTTP POST 大约需要 0.5 秒。
人们可能会认为使用 5 个 twilio 电话号码向 1000 部手机发送一条消息需要 200 秒,但光是 POST 请求就需要 500 秒。因此,两个电话号码将使我的吞吐量加倍,但更多也没有什么区别。
我错过了什么吗?我在想,如果 API 能够将电话号码列表作为“收件人”参数,那就太好了。我不想为短代码付费,但即使我这样做,最大吞吐量似乎也是 2/秒,除非您采用多个线程为 Twilio 提供数据的复杂性。
我注意到 TwiML 在通话过程中让您在构建响应时包含多个短信节点,因此似乎应该有一种方法可以对出站短信执行相同的操作。
Twilio 布道者在这里。目前,我们要求您提交每个传出短信作为它自己的 API 请求。
目前的速率限制长码是每秒 1 条消息。如果每秒发送更多消息,Twilio 会将它们排队并以每秒 1 条的速率发送出去。
一个潜在的解决方法是跨多个电话号码发出异步请求。这可以通过以下方式完成twilio Node.js 模块或事件框架,例如用于 Ruby 的 EventMachine 或适合您选择的语言的类似工具集。
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)