我见过很少有应用程序为2FA提供语音呼叫,其中服务呼叫我们的手机号码并告诉我们必须输入的代码进行身份验证。
我想在我的 JAVA 应用程序中实现其中之一。
据我搜索,有许多第三方提供商可以执行此操作,但我想使用 JAVA 本机 API 实现我自己的 API,并且更喜欢避免使用第三方 API。
可能吗?有什么建议吗?
编辑
我调查了JTAPI。看起来我们需要一个提供商(Avaya或Cisco)作为应用程序和用户之间的接口。如何联系这些提供商?
这就像调用 URL 一样简单。您不需要任何 API。您可以尝试Twilio或Nexmo。 请参阅下面的Nexmo示例(它们也有Java库,但这个是"纯"REST):
https://rest.nexmo.com/call/json?api_key=your-key&api_secret=your-secret&to=+99450_destination_number&answer_url=https://myserver/call_callback.php
但是,不建议依赖经典电话和短信。