Olá.
Essa é uma questão um pouco complicada de responder porque não existe uma definição exata dos status das mensagens, e os status que elas podem ter depende muito do tipo de canal que são enviadas. Então vou tentar descrever o significado dos status mais comuns.
-
errored: houve um erro ao enviar a mensagem, é importante observar os detalhes do log da mensagem para entender o que houve;
-
wired: a requisição do envio da mensagem foi feita e processada com sucesso no serviço que atende ao canal, mas ainda não foi enviada ou entregue ao contato;
-
sent: o serviço que atende ao canal enviou a mensagem para o contato;
-
delivered: a mensagem foi entregue ao contato;
-
failed: geralmente ocorre quando há uma falha externa no envio da mensagem, é importante observar os detalhes do log da mensagem para entender o que houve;
-
queued: pode acontecer quando ainda não foi feita nenhuma tentativa de envio e a mensagem está numa fila para ser enviada, ou quando houve uma falha e ela foi colocada numa fila para ser feita uma nova tentativa de envio;
veja o diagrama de sequência abaixo que eu criei para ajudar a entender melhor os status de acordo com o ciclo de vida da mensagem. Como exemplo um caso de sucesso.