Tudo o que vale a pena saber, nada do que não vale.
Os estados comuns
"Na fila/aceito" significa que a plataforma recebeu a mensagem; "enviado" significa que ela chegou à operadora; "entregue" significa que o aparelho confirmou a receção; "falha/expirado/rejeitado" significa que a mensagem não chegou, geralmente com um código de erro da operadora explicando o motivo. Veja /answers/what-is-dlr.
O enviado não foi entregue.
O status "enviado" significa apenas que a operadora aceitou a mensagem, não que ela chegou ao telefone. Somente o status "entregue" — com um recibo da operadora — confirma a chegada, e é por isso que taxas de entrega transparentes são importantes. Veja /answers/how-to-improve-sms-delivery-rates.
Aja de acordo com o status
Leia os status em tempo real por meio de um webhook para que a sua aplicação possa tentar novamente em caso de falha, acionar um mecanismo de fallback ou atualizar o utilizador. Consulte /answers/what-is-a-messaging-webhook e /tools/dlr-decoder.