繁体   English   中英

Twilio批量短信

[英]Twilio Bulk SMS

如何在twilio上创建批量短信代码? 现在,我正在使用Twilio Service api,该API可以在1个请求中发送多达1万条短信。 但是我读到它每秒仅发送1个短信,因此这意味着1万条消息意味着所有消息将在3小时后发送。

在Twilio上可以这样做吗?

所有这些都应该使用Twilio API进行

  1. 可以创建/删除将识别电话号码的列表。
  2. 可以在列表中添加/删除电话号码。
  3. 可以请求twilio触发仅通知列表ID而不是循环所有电话号码的通知(这是我目前的做法)。

目前,我正在这样做:

$to = array();
$x = 0;
$message = 'Test';
foreach($phone_numbers as $phone_number){
  $to[$x] = '{"binding_type":"sms", "address":"'.$phone_number.'"}';
  $x++;
}

$notification = $client
  ->notify->services($service_id)
  ->notifications->create([
    "toBinding" => $to,
    "body" => $message
]);

如果电话号码超过10k,则不会发送所有电话号码。

有没有办法使它像这样?

电话号码不会存储在数据库中,而是存储在twilio数据库的列表中,那么您只需调用该列表即可发送消息

我也可以添加多个列表,这些列表将标识通知的目的

恩。

列表1的名字是1号房间

清单2的名字是2号房间

清单1中的电话号码为a,电话号码为b

清单2中的电话号码为a,电话号码为c

Twilio开发人员布道者在这里。

通过将数字作为请求的一部分发送,您使用批量通知API的现有方式只是Twilio Notify API的一部分

您可以将数字保存在Twilio中,并将其标记为不同列表的一部分。 为此,您需要创建一个binding 绑定是身份和地址(在这种情况下为用户的手机号码)的连接。

值得注意的是,这不会解决您的投放速度。 在美国发送消息时,每个号码每秒限制发送1条消息,以避免载波过滤。 我们还建议您每个号码每天发送的邮件不要超过200条,以免该号码也被标记为垃圾邮件。

在美国以外的地区,要求不严格,每个号码每秒发送10条消息的限制。

为了克服这个问题,您应该选择使用更多的数字。 如果您正在使用通知,则您已经在使用带有号码池中号码的消息服务。 您可以将更多号码添加到号码池中,消息传递服务将在它们之间分发消息。 这将增加您的吞吐量。

如果您要在美国发送那么多邮件,那么我建议您使用短代码 它们很昂贵,但是它们每秒提供100条消息,并且由于受到更严格的管制,因此您不需要使用许多不同的数字。

让我知道是否有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM