我见过几个为2FA提供语音呼叫的应用程序,其中服务调用我们的手机号码并告诉我们必须输入的代码进行身份验证。
我想在我的JAVA应用程序中实现其中一个。
据我搜索,有许多第三方提供商用于执行此操作,但我想使用JAVA本机API实现自己的,并且更喜欢避免使用第三方API。
有可能吗?有什么建议吗?
修改
我研究了JTAPI。看起来我们需要一个提供商(Avaya或Cisco)作为应用程序和用户之间的接口。如何联系这些提供商?
答案 0 :(得分:0)
就像调用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
但是,不建议依赖经典电话和短信。