【发布时间】:2017-06-06 20:42:45
【问题描述】:
我正在尝试在 VS2015 中开发 C# WinForm 应用程序,旨在充当呼叫管理和日志记录软件。然而,它的核心功能是能够检测来自 BT 或英国任何其他固定电话提供商(如 VirginMedia)的固定电话来电。
我已经在我的座机上启用了 CLID,并确认它可以使用具有来电显示功能的旧手机完全正常工作。
我避开了传统电话,因此我打算找到一种可以连接/安装在 PC 上的替代方案,因此我将能够与指定的(传真)调制解调器建立简单的串行连接 以便在电话响铃时执行 AT 命令设置和/或获取来电显示。
据我所知,我已经购买了三个调制解调器,它可能会受到打击,并且 Internet 上的大多数论坛讨论让我了解到 BT 使用另一种标准来处理来电显示,并且已知只有极少数调制解调器可以与BT 制定的标准。它们是 Zoom 3095 和 US Robotics 5633
我已经用 Putty 和 C# Serial Port Connectivity 尝试了它们,但是大约 70% 的时间根本不显示来电显示信息,我得到的只是 RING RING
BT 上的来电显示在第一次响铃之前发送,这在我的固定电话上有效,但在我的调制解调器上并非一直有效!
我想知道过去是否有人遇到过类似的问题,因为使用了可以理解的不同标准,例如 Bellcore、DTMF 等,所以我的问题可能是那些试图开发跨国应用程序的人的问题。
非常感谢任何建议,因为我很遗憾没有钱继续购买随机的老式调制解调器了。
【问题讨论】:
标签: c# serial-port phone-call telephony modem