Всё, что стоит знать, и ничего лишнего.
Почему это важно для пар, состоящих из одного партнера.
Одноразовый пароль (OTP), пришедший на час позже, хуже, чем его отсутствие — пользователь уже переключился на другой способ связи или создал новую попытку. Для запросов OTP установите срок действия на 5-10 минут (validity_period: "000000000500000R" для 5 минут). Если сообщение не доходит до телефона в течение этого времени, вы не хотите, чтобы оно в итоге пришло недействительным. Для маркетинговых целей обычно подходит значение по умолчанию от оператора (24 часа).
Как операторы с этим справляются
Каждый промежуточный SMSC учитывает полученный срок действия и применяет его к своим собственным часам — это означает, что если ваш агрегатор буферизует данные в течение 2 часов перед пересылкой, нижестоящий SMSC видит срок действия, который уже израсходовал 2 часа своего бюджета. Опытные агрегаторы подтверждают срок действия во время отправки, но отслеживают бюджет каждого узла по часам получателя; менее опытные же отстают, и ваш 5-минутный OTP фактически превращается в 3-минутный SLO на мобильном устройстве.
Валидность против планирования
Validity — это время, в течение которого SMSC продолжает попытки доставки после отправки сообщения. schedule_delivery_time (отдельное поле SMPP) указывает, когда SMSC должен впервые попытаться доставить сообщение — используется для кампаний с учетом часовых поясов. Эти два параметра независимы: вы можете запланировать сообщение на 9:00 по местному времени с 4-часовым сроком действия, и SMSC будет повторять попытки до 13:00, если первая попытка в 9:00 не удастся.