我不知道从哪里开始为可能是一个模糊的问题道歉。我想要一个像elance.com这样的电话验证系统,用户可以拨打电话,并且必须输入电脑屏幕上显示的号码,或者他必须输入手机上给他的号码。
我需要这个,因为我希望我的应用程序验证用户是否在英国(并同时确认他的电话号码)。这听起来很简单,我只需要一个能够调用用户号码并播放mp3文件(口语代码/号码)的应用程序。但我不知道从哪里开始。我听说过一个名为Asterisk的东西,我有一个voip帐户,但我需要缺少的链接,如何将它们组合在一起。
答案 0 :(得分:3)
Asterisk是您可以使用的最灵活,最强大的选项,但您的要求可能有点过分。 Asterisk有各种各样的API选项,包括一个名为FastAGI的东西,它允许您通过TCP套接字传递命令和获取消息。可以使用Asterisk启动呼叫并接收DTMF,然后通过FastAGI(或其他API选项,如卷曲,管道等)将结果传递回您的应用程序。
您可以使用其中一个语音应用程序平台代替Asterisk,并节省您设置自己的Asterisk服务器的巨大工作量。我所知道的是TringMe,Tropo和Tellme。
值得注意的是,如果您计划依赖的事实是您的用户拥有他们在英国的英国号码,您将面临巨大的风险。获取英国电话号码并将其定向到互联网上任何地方的VoIP电话都是微不足道的。
更新:Twilio是另一个。
答案 1 :(得分:-1)
你的voip应该使用普通的电话机,即你桌子上的普通电话,你可以通过语音呼叫者ID调制解调器获取解码的CALLER ID文本。 只需将调制解调器以旧式方式插入电脑并绑定终端会话(pc-modem),其标准输出即可完成您的应用。它是硬件,易于维护和调试。这都是文本,Linux喜欢文本。