【问题标题】:Bt and generally UK caller id ordeal - retrieving caller id of an incoming call in C#Bt 和通常的英国来电显示考验 - 在 C# 中检索来电的来电显示
【发布时间】: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


    【解决方案1】:

    给像我这样可能最终会浪费时间的人的一条建议:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-08
      • 1970-01-01
      • 1970-01-01
      • 2021-04-27
      相关资源
      最近更新 更多