Разработчик Twilio здесь.
Я полагаю, поскольку вы упомянули статью о ограничениях отправки SMS в Индию , которую вы пытаетесь отправить на индийское устройство.
Как вы прочли, существует ряд проблем с отправкой в Индию, которые все следуют из индийской классификации услуг, таких как Twilio, как маркетинг.По этой причине вы не можете отправлять сообщения в нерабочее время с 9:00 до 21:00, а если номер указан в Не звонить реестру , ваше сообщение никогда не будет доставлено.
Если выпытаемся внедрить двухфакторную аутентификацию для Индии, тогда я рекомендую вам сделать это с помощью приложения для аутентификации.Это можно сделать, используя Authy API Twilio или сгенерировав секрет и передав его в такие приложения, как Authy или Google Authenticator .
Это более безопасно, чем 2FA через SMS и означает, что вам не нужно отправлять SMS и полагаться на доставку в Индии.Вместо этого аутентификация может происходить между сервером и устройством.Это то, что GitHub сделал для их 2FA, и вы можете прочитать почему об этом здесь .
Дайте мне знать, если это поможет.