我想创建一个简单的代码,仅检测来电的来电显示。 我可以使用任何调制解调器,并实现正确的代码吗?或者我是否必须购买支持来电显示的调制解调器?如何判断调制解调器是否支持来电显示? 我问这个问题,因为我已经尝试了很多次来完成这项工作,而且我从未发现任何有效的脚本,然后我发现了一个帖子,说需要一个来电显示调制解调器。
提前谢谢
答案 0 :(得分:1)
您应该能够在大多数调制解调器上使用AT#CID = 1命令。否则,您可能需要联系调制解调器的制造商以获取支持的命令列表。 Winmodems的功能不同,取决于驱动程序支持的功能。
如何实现此操作取决于您使用的操作系统。以下网页提供了有关设置来电显示的一些信息。
http://www.troi.com/support/callerid.html
至于脚本,如果您使用Linux,请参阅“Linux serial port listener and interpreter?”
对于一个简单的脚本,我可能会使用Perl并安装一个模块来简化串口访问。大多数编程语言为读取和写入串行端口提供了一些支持,因此您可以使用最适合的语言。
[编辑] 对于vb.net,请参阅http://code.msdn.microsoft.com/windowsdesktop/SerialPort-Sample-in-VBNET-fb040fb2
答案 1 :(得分:0)
最好只购买一个来电显示设备。费用大约为$ 20- $ 40美元。我目前在EPOS系统上使用来电显示设备。
型号名称:ARTECH 型号:AD101
它确实随SDK一起提供。