Bt和一般英国来电显示考验 - 在C#中检索来电的来电显示

时间:2017-01-22 05:35:33

标签: c# serial-port phone-call telephony modem

我正在尝试在VS2015中开发一个C#WinForm应用程序,旨在充当呼叫管理和日志记录软件。然而,它的核心功能是能够检测来自BT或英国任何其他固定电话提供商(例如VirginMedia)的固定电话上的来电。

我在座机上启用了CLID,并确认它使用具有来电显示功能的旧手机完全正常工作。

我避开了传统手机,因此我打算找到一种可以连接到/安装在PC上的替代方案,因此我将能够建立到指定(传真)调制解调器的简单串行连接 每当电话响铃时,为了执行AT命令集和/或获取来电显示。

我已经购买了三个调制解调器,因为我知道它可能会受到欢迎,并且互联网上的大多数论坛讨论让我明白BT使用另一个标准来处理来电显示,并且只有很少的调制解调器可以使用由BT制定的标准。那些是Zoom 3095和US Robotics 5633

我已尝试使用Putty和C#串行端口连接,但是大约70%的时间都没有显示来电显示信息,而我得到的只是RING RING

BT上的来电显示是在我的固定电话上工作的第一个响铃之前发送的,但不是我的调制解调器上的所有时间!

我想知道过去是否有人遇到类似的问题,因为可以理解使用不同的标准,如Bellcore,DTMF等,所以我的问题可能是那些试图开发跨国应用程序的人的问题。

任何建议都非常感谢,因为我遗憾地没有钱继续购买随机的古老调制解调器了。

1 个答案:

答案 0 :(得分:0)

对那些可能最终像我一样浪费时间的人的建议:

不要浪费时间使用调制解调器捕获CID;它不是一个可靠的解决方案+它不会在全球范围内运作。

让自己成为一个USB来电显示设备,通过一个易于使用的SDK将来电数据发送到计算机(我发现只有35英镑,它可以工作!)