在中国通过语音通话提供一次性密码 (OTP)
Delivering one-time passwords (OTP) via voice call in China
我们的应用使用一次性密码进行 2FA。我们使用 Twilio 发送短信和语音通话。但是,根据他们的文档 (https://support.twilio.com/hc/en-us/articles/360016488474-Calling-Limitations-to-China),有些规定不允许这样的短语音通话:
Shorter contact use cases with calls averaging under three minutes (one-time passwords (OTPs), voice alerts, etc.) are incompatible with these new regulations
所以,问题是,在中国是否有任何通过语音电话传送 OTP 的方法,也许是使用一些特定的授权本地提供商?
所以我进行了研究,不幸的是发现国际供应商要么说他们不支持像 Twilio 传达的那样的这种情况,要么告诉一切都应该有效,但测试表明存在问题:一些电话丢失,或自动重置等。
使用 TeleSign、Nexmo、Plivo 和 CheckMobi 对此进行了检查。
最后我决定找一个可以做同样工作的中国供应商。腾讯和华为云只为中国公司提供此功能,并从中国网络服务器调用 API。
显示它至少在测试环境中有效的解决方案是 Submail:https://www.mysubmail.com/
他们有中文的所有内容(如网站、文档等),但支持人员会说英语,所以我设法完成了我想要的所有测试。
该解决方案目前尚未在生产中进行测试,因此我仍然不能 100% 确定它在所有情况下都能正常工作,但这是我找到的最佳选择。
我们的应用使用一次性密码进行 2FA。我们使用 Twilio 发送短信和语音通话。但是,根据他们的文档 (https://support.twilio.com/hc/en-us/articles/360016488474-Calling-Limitations-to-China),有些规定不允许这样的短语音通话:
Shorter contact use cases with calls averaging under three minutes (one-time passwords (OTPs), voice alerts, etc.) are incompatible with these new regulations
所以,问题是,在中国是否有任何通过语音电话传送 OTP 的方法,也许是使用一些特定的授权本地提供商?
所以我进行了研究,不幸的是发现国际供应商要么说他们不支持像 Twilio 传达的那样的这种情况,要么告诉一切都应该有效,但测试表明存在问题:一些电话丢失,或自动重置等。 使用 TeleSign、Nexmo、Plivo 和 CheckMobi 对此进行了检查。
最后我决定找一个可以做同样工作的中国供应商。腾讯和华为云只为中国公司提供此功能,并从中国网络服务器调用 API。
显示它至少在测试环境中有效的解决方案是 Submail:https://www.mysubmail.com/ 他们有中文的所有内容(如网站、文档等),但支持人员会说英语,所以我设法完成了我想要的所有测试。 该解决方案目前尚未在生产中进行测试,因此我仍然不能 100% 确定它在所有情况下都能正常工作,但这是我找到的最佳选择。