Я пытаюсь отправить SMS с Messenger на моем новом Nexus 5X с Lollipop, но отправка всегда происходит с ошибкой Can't send message on card 1, error 21
. Прием СМС и звонки по телефону работают нормально. В чем дело?
Я пытаюсь отправить SMS с Messenger на моем новом Nexus 5X с Lollipop, но отправка всегда происходит с ошибкой Can't send message on card 1, error 21
. Прием СМС и звонки по телефону работают нормально. В чем дело?
Ответы:
Скорее всего, номер телефона получателя неправильно отформатирован , что может произойти, в частности, при импорте контактов с помощью стороннего инструмента.
В этом конкретном случае я использовал My Contacts Backup для iOS, чтобы экспортировать мои контакты в VCF, а затем импортировать из Gmail. В процессе, некоторые числа были неправильно отформатированы, как +61 0 4xx
тогда, когда они должны быть просто +61 4xx
, вызывая крайне неинформативное сообщение об ошибке выше. (Код 21
ошибки фактически поступает из сети оператора и не имеет ничего общего с Android как таковым.) Удаление лишних 0
решило проблему.
Если вышеупомянутые методы не работают, вы можете попробовать установить сторонние SMS-приложения (например, EvolveSMS) вместо Google Messenger. Надеюсь, поможет.