Twilio批量短信

时间:2019-04-02 06:46:57

标签: php twilio

如何在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

1 个答案:

答案 0 :(得分:1)

这里是Twilio开发人员的传播者。

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

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

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

除美国以外,其他方面的要求都不严格,每个号码每秒发送10条消息的限制。

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

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

让我知道是否有帮助。

相关问题