Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 电话用户识别过程_Php_Linux_Asterisk - Fatal编程技术网

Php 电话用户识别过程

Php 电话用户识别过程,php,linux,asterisk,Php,Linux,Asterisk,我不知道从哪里开始,所以很抱歉这可能是一个模糊的问题。我想要一个像elance.com这样的电话验证系统,在这个系统中,用户接到一个电话,要么输入电脑屏幕上显示的号码,要么输入电话中与他交谈的号码 我需要这个,因为我希望我的应用程序验证用户是否在英国(同时确认他的电话号码)。这听起来很简单,我只需要一个应用程序,将调用用户的号码,并播放一个mp3文件(语音代码/数字)。但我不知道从哪里开始。我听说过一种叫做Asterisk的东西,我有一个voip帐户,但我需要丢失的链接,就像如何将它们组合在一起

我不知道从哪里开始,所以很抱歉这可能是一个模糊的问题。我想要一个像elance.com这样的电话验证系统,在这个系统中,用户接到一个电话,要么输入电脑屏幕上显示的号码,要么输入电话中与他交谈的号码

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

是您可以使用的最灵活、最强大的选项,但根据您的要求可能有点过火。Asterisk有多种API选项,包括一个名为FastAGI的东西,它允许您通过TCP套接字传递命令和获取消息。可以启动调用并接收带有星号的DTMF,然后通过(或其他API选项之一,如curl、pipes等)将结果传递回应用程序

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

同样值得注意的是,如果你计划依赖你的用户拥有英国号码这一事实,那么他们在英国,你将冒很大的风险。获得一个英国电话号码并将其定向到互联网上任何地方的VoIP电话都很简单


更新:是另一个。

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

这更像是一个系统集成问题,而不是编程本身。在superuser.com上可能会更好。那些网站太棒了,可能帮我省去了一个关于星号的大麻烦。我只打算接受英国手机号码(从07开始…),因为手机号码不能用作voip号码,但这只是几个验证检查之一。再次感谢您的回答!