如何捕获电话号码

时间:2009-04-14 15:42:49

标签: c# .net vb.net

我正在寻找在vb.net或c#.net中创建一个Windows应用程序,它将捕获来电的电话号码。这将是一条土地线。硬件要求是什么?将使用哪些.Net库?

3 个答案:

答案 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可用于执行此操作。根据我的经验,这将花费额外的成本并且是错误的。