2

我不知道从哪里开始,所以为可能是一个模糊的问题道歉。我想要一个像 elance.com 这样的电话验证系统,用户在接到电话时必须输入他电脑屏幕上显示的数字,或者他必须输入在电话上对他说的数字。

我需要这个,因为我希望我的应用程序验证用户在英国(并同时确认他的电话号码)。听起来很简单,我只需要一个应用程序来呼叫用户的号码并播放 mp3 文件(语音代码/数字)。但我不知道从哪里开始。我听说过一种叫做 Asterisk 的东西,并且我有一个 voip 帐户,但是我需要缺少的链接,就像如何将它们组合在一起一样。

4

2 回答 2

3

Asterisk是您可以使用的最灵活和最强大的选项,但根据您的要求可能有点矫枉过正。Asterisk 有各种各样的 API 选项,包括一个叫做 FastAGI 的东西,它可以让你通过 TCP 套接字传递命令和获取消息。可以使用 Asterisk 发起调用和接收 DTMF,然后通过FastAGI(或其他 API 选项之一,如 curl、管道等)将结果传递回您的应用程序。

您可以使用其中一个语音应用程序平台代替 Asterisk,从而节省您设置自己的 Asterisk 服务器的大量工作量。我知道的有TringMeTropoTellme

还值得注意的是,如果您计划依靠您的用户拥有他们在英国的英国号码这一事实,您将承担很大的风险。获取英国电话号码并将其定向到互联网上任何地方的 VoIP 电话是微不足道的。

更新:Twilio是另一个。

于 2009-09-08T22:44:01.313 回答
-1

如果您的 voip 使用普通电话机,即,它是您桌上的普通电话,您可以通过语音呼叫者 ID 调制解调器获取解码的呼叫者 ID 文本。只需以老式方式将调制解调器插入您的 pc 并绑定一个终端会话 (pc-modem) 及其标准输出即可执行您的应用程序。它是硬件,易于维护和调试。都是文字,linux喜欢文字。

于 2010-02-03T02:30:01.100 回答