Массовые SMS-сообщения Twilio

#php #twilio

#php #twilio

Вопрос:

как я могу создать массовый sms-код на twilio? Прямо сейчас я использую Twilio Service api, который может отправлять до 10 тысяч sms за 1 запрос. Но я читал, что он отправляет только 1 sms в секунду, так что это означает, что 10 тысяч сообщений означают, что все они будут отправлены через 3 часа.

Возможно ли сделать это подобным образом на Twilio?

Все это должно происходить с использованием Twilio API

  1. Может создавать / удалять списки, которые будут идентифицировать номер телефона.
  2. Может добавлять / удалять телефонные номера из списка.
  3. Могу запросить twilio для запуска уведомления, которое будет запрашивать только идентификатор списка вместо зацикливания всех телефонных номеров (как я это делаю в настоящее время).

В настоящее время я делаю это следующим образом:

 $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 называется Room 1

список № 2 называется Room 2

в списке # 1 есть номер телефона a, номер телефона b

в списке № 2 есть номер телефона a, номер телефона c

Ответ №1:

Евангелист-разработчик Twilio здесь.

Существующий способ использования API массовых уведомлений, путем отправки номеров как части запроса, является лишь одной частью Twilio Notify API.

Вы можете сохранять номера в Twilio и помечать их как часть разных списков. Для этого вам необходимо создать привязку. Привязка — это соединение идентификатора и адреса, в данном случае номера мобильного телефона пользователя.

Примечательно, что это не повлияет на скорость доставки. Существует ограничение на 1 сообщение в секунду на номер при отправке сообщений в США, чтобы избежать фильтрации операторов. Мы также рекомендуем вам не отправлять более 200 сообщений в день на номер, чтобы избежать того, чтобы номер также был помечен как спам.

За пределами США все менее строго, и ограничение на отправку сообщений составляет 10 в секунду на номер.

Чтобы преодолеть это, вы должны либо выбрать использование большего количества номеров. Если вы используете Notify, то вы уже используете службу обмена сообщениями с номером в пуле номеров. Вы можете добавить больше номеров в пул номеров, и служба обмена сообщениями распределит сообщения между ними. Это увеличит вашу пропускную способность.

Если вы отправляете так много сообщений в США, то я бы, скорее всего, рекомендовал использовать короткий код. Они дорогие, но они обеспечивают пропускную способность 100 сообщений в секунду и, поскольку они более регулируются, вам не нужно использовать много разных номеров.

Дайте мне знать, если это вообще поможет.