Estou tentando enviar um SMS com o Messenger no meu novo Nexus 5X executando o Lollipop, mas o envio sempre falha Can't send message on card 1, error 21
. Receber SMS e fazer chamadas funciona bem. O que está acontecendo?
Estou tentando enviar um SMS com o Messenger no meu novo Nexus 5X executando o Lollipop, mas o envio sempre falha Can't send message on card 1, error 21
. Receber SMS e fazer chamadas funciona bem. O que está acontecendo?
Respostas:
Provavelmente, o número de telefone de destino está formatado incorretamente , o que pode acontecer principalmente ao importar contatos por meio de uma ferramenta de terceiros.
Nesse caso em particular, usei o My Contacts Backup for iOS para exportar meus contatos para o VCF e depois importar do Gmail. No processo, alguns números foram formatados incorretamente como +61 0 4xx
quando deveriam ser justos +61 4xx
, causando a mensagem de erro altamente não informativa acima. (Na 21
verdade, o código de erro vem da rede da operadora e não tem nada a ver com o Android como tal.) A remoção do extra 0
resolveu o problema.
Se os métodos mencionados acima não estiverem funcionando, tente instalar aplicativos SMS de terceiros (por exemplo, EvolveSMS) em vez do Google messenger. Espero que ajude.