Рассылку можно подготовить заранее и распределить по времени. В планировщике задаются начало кампании, период отправки и количество SMS в минуту. Это удобно, когда после сообщений ожидаются звонки или заявки: обращения можно распределить по рабочему дню, а не получить все сразу.
Например, интернет-магазин может подготовить уведомления вечером, а начать отправку в выбранное время следующего дня. Для кампаний по нескольким регионам в исходном коде SMS-платформы предусмотрен учёт местного времени получателя по телефонным справочникам. Если пояс определить не удалось, используются настройки времени, предусмотренные системой.
Подготовленная кампания остаётся под контролем
Задания отображаются в разделе запланированных рассылок. Там можно посмотреть подготовленные отправки и отменить те, которые потеряли актуальность. Отмена выполняется через штатную операцию, связанную с учётом сообщений.
Я доработал распределение отправки, чтобы ограничение темпа можно было использовать вместе с обычной подготовкой кампании. Для особого расписания доступна доработка планировщика SMS-сервиса на основе существующих очередей.
Наступление заданного времени означает переход к дальнейшей обработке, а не подтверждение доставки. Сообщения по-прежнему проходят действующие проверки, модерацию и отправку поставщику. Эти этапы нужно учитывать, если уведомление связано с событием, у которого есть точный срок.