gpt4 book ai didi

php - 使用 PHP 通过 Twilio Rest API 发送批量短信

转载 作者:搜寻专家 更新时间:2023-10-31 21:21:42 27 4
gpt4 key购买 nike

我正在使用 Twilio PHP Library ,我想使用 Twilio PHP REST API 向一大群人发送短信。我有一个文本文件,其中包含唯一电话号码列表(大约 1000 个成员)。

目前我的计划是创建一个 cron 作业,它解析文本文件,并对文件中的每个电话号码进行 REST API 调用。

例如:

<?php
require_once 'vendor/autoload.php';
use Twilio\Rest\Client;
$sid = "ACXXXXXXXXXXXXXXXXXXXXXXXX";
$token = "XXXXXXXXXXXXXXXXXXXXXXXXXX";
$client = new Client($sid, $token);

$sms_sent = $client->messages->create(
'+1xxxxxxxxxx',
array(
'from' => '+1xxxxxxxxxx',
'body' => "XXXXXX XXXXXX",
'statusCallback' => "http://myapplication_callback_url"
)
);

但我想知道 Twilio 是否可以为我完成这项工作(比如我将文本文件上传到 Twilio,Twilio 将处理该文件并向其中的每个号码发送短信)。

Twilio 有这样的选项吗?我已阅读有关群发短信选项的信息 here ,但这似乎向所有用户发送了一条静态消息。我需要向每个用户发送唯一的消息。 Twilio 怎么可能做到这一点?请告诉我。

编辑:27-09-2017:我听说过 Twilio COPILOT ,但不确定如何使用该服务。

最佳答案

此处为 Twilio 开发人员布道师。

只是为了提炼您的问题,您需要向用户发送大约 1000 条独特的消息,对吗?

如果是这种情况,那么这就是您需要做的。

由于消息对于每个号码都是唯一的,因此您需要 make an API call to the Twilio REST API to send each message个别地。 Twilio 将消息发送限制为每秒每个数字 1 条消息。如果您已经超过此限制,那么 Twilio 将为您排队这些消息。每次 API 调用不应花费 5 秒。

如果您使用一个数字,就会出现这种情况,就像在您的原始示例中一样。对于 1000 条消息,将它们全部发送大约需要 17 分钟。

但是,您可以使用消息服务来加快速度。消息服务是 Copilot 提供的号码池和其他服务(包括地理匹配号码、字母数字发件人后备和其他类似内容)。对于发送大量消息,就像在这种情况下,号码池是重要的部分,因为您发送的每个 Twilio 号码每秒可以发送 1 条消息。因此,如果您向消息服务添加 2 个号码,则每秒可以发送 2 条消息,如果您向池中添加 10 个号码,则每秒可以发送 10 条消息。

要像这样使用消息服务和号码池发送消息,您需要 create a messaging service in your Twilio console .添加或购买号码池。然后,获取消息服务 SID:

Find the messaging service SID in your Twilio console where you created the service.

然后,您可以在调用 API 时使用消息服务 SID 代替发件人号码。

$sms_sent = $client->messages->create(
'+1xxxxxxxxxx',
array(
'from' => 'MESSAGING SERVICE SID',
'body' => "XXXXXX XXXXXX",
'statusCallback' => "http://myapplication_callback_url"
)
);

然后您的消息将由消息服务散开。

值得注意的是,如果您需要在一天内发送 1000 条消息,我们建议您将其分布在至少 4 个号码上,因为美国运营商开始屏蔽使用次数超过此数量的长代码号码。在我们的 guidelines for sending SMS messages to the US 中查看更多信息.

让我知道这是否有帮助。

关于php - 使用 PHP 通过 Twilio Rest API 发送批量短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46347813/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com