Código de Status
Ao realizar o disparo da mensagem o status é dividido em três momentos sendo eles:
Response da requisição (Callback)
Assim que você efetua um disparo, no response da requisição já é dado um status inicial da mensagem. Neste momento a mensagem foi apenas recebida pelo nosso servidor e ainda não foi disparada aos brokers/operadoras a quais estamos conectados.
Status de envio / status SMSC
Assim que a operadora recebe os dados do disparo, ela emite um status de confirmação de processamento. Isso indica que a mensagem foi recepcionada e processada pela operadora ao destinatário.
Status de entrega / DLR (delivery report)
Este é o terceiro e último status que retornamos. Ele só existe para os casos em que o primeiro status acima foi de sucesso, ou seja, a mensagem foi entregue na operadora com sucesso e é neste momento que somos informados se a mensagem foi ou não entregue no aparelho.
Diversas operadoras ao redor do mundo não possuem este último nível de status e por isso o máximo de informação que existe é o segundo status (SMSC), ou seja, se a operadora aceitou a mensagem ou não.
Lista de status
0
ENROUTE
Mensagem recebida e direcionada a fila de processamento interna
1
ACCEPTD
Mensagem aceita na operadora e enviada ao destinatário sem confirmação de entrega
2
DELIVRD*
Operadora confirma o envio e a entrega da mensagem ao destinatário
3
UNDELIV
Mensagem não entregue ao destinatário
4
REJECTD
Mensagem rejeitada na operadora
5
EXPIRED
Tempo limite de tentativas de entrega ao destinatário expirado na operadora.
6
SCHEDULED
Mensagem agendada para envio posterior
7
ERRO
Falha durante o fluxo de vio. Mensagem não entregue
8
RECEIVD
Mensagem recebida
Em conexões do tipo MASSIVA/WHOLESALE o status limita-se a confirmação de recebimento da mensagem no SMSC. Portanto a mensagem indicada como DELIVRD nessas situações indica apenas o aceite da mensagem na operadora e não a confirmação de entrega ao destinatário
Last updated