#php #twilio
#php #twilio
Вопрос:
как я могу создать массовый sms-код на twilio? Прямо сейчас я использую Twilio Service api, который может отправлять до 10 тысяч sms за 1 запрос. Но я читал, что он отправляет только 1 sms в секунду, так что это означает, что 10 тысяч сообщений означают, что все они будут отправлены через 3 часа.
Возможно ли сделать это подобным образом на Twilio?
Все это должно происходить с использованием Twilio API
- Может создавать / удалять списки, которые будут идентифицировать номер телефона.
- Может добавлять / удалять телефонные номера из списка.
- Могу запросить 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 сообщений в секунду и, поскольку они более регулируются, вам не нужно использовать много разных номеров.
Дайте мне знать, если это вообще поможет.