Twilio developer evangelist здесь.
Некоторые страны не поддерживают алфавитно-цифровые идентификаторы отправителей, поэтому вы получите эту ошибку.Существует список стран, которые поддерживают буквенно-цифровые идентификаторы на сайте поддержки Twilio .
У вас есть несколько способов улучшить это.
Во-первых, вам нужно использоватьрезервный номер для доставки сообщений в страны, которые не поддерживают буквенно-цифровые идентификаторы.Вы можете сделать это двумя способами.
Либо вы пишете код, который перехватывает описанную выше ошибку, либо вы можете использовать службу обмена сообщениями , которая имеет номер или несколько номеров вномерной пул, а также буквенно-цифровой идентификатор.Затем служба обмена сообщениями попытается использовать буквенно-цифровой отправитель и автоматически переключиться на пул номеров.
С другой стороны, вы можете взглянуть на Authy, которая является двухфакторной аутентификацией в качестве службы .Он обрабатывает доставку SMS-сообщений для вас, но также позволяет использовать более безопасные и простые в доставке коды на основе приложений.
Дайте мне знать, если это вообще поможет.