使用传出语音呼叫发送一次性密码(otp)

时间:2016-09-16 20:33:22

标签: android ios mobile two-factor-authentication one-time-password

我想使用短信和语音将otp代码发送给我的用户。我已经完成了使用clickatell提供商通过短信发送otp。

我想通过拨打用户电话的方式来做同样的事情。 就像,whatsapp有sendms并给我打电话。

你能否建议一个好的提供者,哪个便宜以及在java中实现。

由于

1 个答案:

答案 0 :(得分:2)

Twilio开发者传道者在这里。

您可以使用Twilio API创建此功能make calls,然后将数字读出给用户。

您需要自己购买一个Twilio号码,以便拨打电话。然后,use the REST API to create the call从您的号码到用户的号码。在API调用中,您将提供一个URL,以便在调用将Twilio would make an HTTP request连接到URL时找出下一步操作。您的URL需要使用TwiML进行响应,这是一些描述Twilio接下来应该做什么的XML。要读出OTP代码,您可以使用<Say> verb

没有关于此的完整教程,但本教程向您展示how to make calls from Java

您还可以查看how to accomplish this with Authy,这是一个功能齐全的双因素身份验证API,可让您发送短信,拨打电话和使用基于应用的OTP。

让我知道这是否有帮助。