我在申请中集成了twillio以供注册用户使用。从我的应用程序twillio SMS发送给用户一次密码(OTP)。如果用户可以验证OTP,则可以在我的应用程序中注册。
但是Twillio有时会给出错误代码 30004 。但是我想无限制地将SMS强制发送给用户。有什么办法可以满足我的要求。
我也阅读了twillio的此页面,了解我的错误https://support.twilio.com/hc/en-us/articles/223134167-Limitations-sending-SMS-messages-to-Indian-mobile-devices
但是我想以任何方式向用户发送短信。
答案 0 :(得分:1)
这里是Twilio开发人员的传播者。
我正在猜测,因为您提到了limitations of sending SMS to India上要发送到印度设备的文章。
正如您所阅读的,发送到印度存在许多问题,所有这些问题都源于印度对Twilio等服务进行营销分类。因此,您无法在上午9点至晚上9点以外的时间发送邮件,并且如果Do Not Call registry上有电话号码,则您的邮件将永远无法传递。
如果您尝试对印度实施两因素身份验证,那么我建议您使用身份验证器应用程序执行此操作。您可以使用Twilio's Authy API或通过生成密钥并将其共享给Authy或Google Authenticator之类的应用程序来执行此操作。
这比SMS上的2FA更安全,这意味着您无需发送SMS也不依赖印度的交付。而是可以在服务器和设备之间进行身份验证。这就是GitHub did for their 2FA and you can read why about that here。
让我知道是否有帮助。
答案 1 :(得分:0)
发送短信时出现错误30004“消息传递-消息被阻止” 如果您发送的消息未传递到终端设备并返回30004错误代码,则表明消息传递失败,因为目的地被阻止接收此消息