我正在寻找在vb.net或c#.net中创建一个Windows应用程序,它将捕获来电的电话号码。这将是一条土地线。硬件要求是什么?将使用哪些.Net库?
答案 0 :(得分:1)
您需要一个支持来电显示的最新调制解调器,并且受Windows支持。 Windows提供了一个用于与调制解调器通信的API,称为Telephony Application Programming Interface,a.k.a。TAPI。不幸的是,这个API cannot easily be accessed from managed code。
在托管代码中访问来电显示的最佳选择是使用位于TAPI API之上的免费或共享软件TAPI OCX控件之一,其中大部分都应该有一个简单的API,可以为您提供来电号码。 Google可以使用“TAPI OCX”或“TAPI来电显示”来查看可用的内容。
答案 1 :(得分:0)
如果它是您正在谈论的固定电话,您所需要的只是标准模拟调制解调器和连接它的串行端口。您可以使用标准AT样式命令来控制调制解调器并监视传入数据。
有关特定命令和事件,请查看the Wikipedia article on the Hayes AT command set
答案 2 :(得分:0)
如果您有VOIP系统,您的系统提供商可能有一个API可用于执行此操作。根据我的经验,这将花费额外的成本并且是错误的。