Tudo o que vale a pena saber, nada do que não vale.
Porque isso é importante para os parceiros de casamento
Um código OTP que chega com uma hora de atraso é pior do que nenhum código OTP — o utilizador já desistiu ou gerou uma nova tentativa. Para tráfego OTP, defina a validade para 5 a 10 minutos (validity_period: "000000000500000R" para 5 minutos). Se a mensagem não chegar ao aparelho nesse período, você não quer que ela chegue expirada. Para marketing, o padrão da operadora (24 horas) geralmente é suficiente.
Como os operadores lidam com isso
Cada SMSC intermediário respeita a validade que recebe e a aplica de acordo com o seu próprio relógio — o que significa que, se o seu agregador armazenar dados em buffer por 2 horas antes de encaminhar, o SMSC subsequente verá uma validade que já consumiu 2 horas do seu orçamento. Agregadores mais experientes validam os dados no momento do envio, mas monitorizam o orçamento por salto em relação ao relógio do destinatário; agregadores menos experientes apresentam desvios, e o seu OTP de 5 minutos se torna um SLO efetivo de 3 minutos no aparelho.
Validade versus agendamento
A validade define por quanto tempo, após o envio, o SMSC continua a tentar reenviar a mensagem. O `schedule_delivery_time` (um campo SMPP separado) define quando o SMSC deve tentar entregar a mensagem pela primeira vez — usado para campanhas que levam em consideração o fuso horário. Os dois são independentes: você pode agendar uma mensagem para as 9h, horário local, com validade de 4 horas, e o SMSC tentará novamente até as 13h se a primeira tentativa às 9h falhar.