7

好的,每个人都进入你的回程机器。我需要将电话拨入计算机的 56k 调制解调器。我需要我的电脑让调制解调器“打开”并有一个活跃的拨号音。原因如下:我有一个污水泵警报器,它会在泵出现故障时给我打电话。它仅适用于固定电话。我想停止为我的固定电话付费以省钱,而只拥有我的手机。我的想法是从我的 pc 的 56k v90 调制解调器上的水槽警报中拦截出站呼叫。然后我可以免费发短信、电子邮件等。

有人知道如何开始吗?我找到了很多关于如何从我的电脑拨打电话的资料,但我想要一部电话(设备)来拨打我的电脑。我认为除非听到拨号音,否则油底壳警报不会拨号。

我更喜欢 C# 或 vb6 程序,但愿意使用任何东西。我有一些使用串行通信设备的经验,所以我只需要指出正确的方向。

谢谢!!!

4

7 回答 7

5

要完成您所描述的任务,您需要的不仅仅是 PC 中的调制解调器。污水泵和您的 PC 都有调制解调器,它们是电话“环路”的用户端。CO 端(电话中的中央办公室)提供您的电话功能和上述两个调制解调器。

一个重要的问题是响铃的产生……这是一种相对高压的交流信号,它实际上在老式电话中敲响了警铃,但在较新的电话和调制解调器中可以简单地检测到。为了识别污水泵的呼叫,您的 PC 调制解调器必须接收到此振铃电压,但污水泵实际上不会产生此音调。

这里介绍的其他想法(使用 PABX SOHO 开关或将检测到的来自污水泵的信号直接连接到 PC 上的 I/O 端口),我可以想到另一种选择。污水泵内部的某处是一个 UART 芯片,它与随附的调制解调器进行串行通信。如果您断开调制解调器与 UART 的连接,您就具备了串行端口的基础知识,可以将其连接到 PC 上的串行端口(尽管您可能需要一个接口芯片来获得正确的电平……请参阅提供的 IC格言)。

祝你好运!

于 2009-03-09T00:49:09.547 回答
3

简单的方法:拿一个简单的 PABX(小型 SOHO 类)让您的闹钟呼叫您的 PC。您可以使用 PC 的调制解调器等待调制解调器发出的 RING。(使用 System.IO.Ports.SerialPort 类来完成此操作。)您需要对警报系统进行编程以调用 PC 的内部号码。

一旦你得到一个戒指,剩下的就让你的软件来做。

于 2009-03-08T23:35:27.523 回答
1

另一种选择是用 Python 编写的 pySerial 脚本。

您可以编写一个小型侦听器来侦听来自泵调制解调器的电话。您将需要知道一些 AT 命令,您可以在任何地方在线查找这些命令。

import pySerial
ser=serial.Serial('COM4',2400,timeout=1) #replace 2400 with your baudrate

ser.open()

ser.write("ATS0=1\r\n") #picks up after one ring

while(1):
    line = ser.readline() #listen in a loop
于 2009-06-02T14:31:29.173 回答
1

我曾经有一个“电话线模拟器”,它允许我通过一个模拟电话公司讨价还价的小黑匣子让一个调制解调器呼叫另一个调制解调器来测试调制解调器配置。这样的东西应该很容易找到,并且可以轻松解决您的问题。

于 2009-06-02T14:40:09.607 回答
0

你需要污水泵来实际拨号吗?
你不能只拦截污水泵对拨号音的检查吗?
或者更好的是,也许你有一个电子朋友可以连接一个插入污水泵的简单设备,并检查泵发生故障时出现的电压边缘。这是在泵实际尝试拨号之前或同时发生的事件。当这个小设备检测到边缘时,它可以适当地在您的 PC 上触发某些东西。该设备甚至可以检测到电话线上的 V 变化 - 在 RJ11 上。

于 2009-03-08T23:26:52.693 回答
0

我不知道您对电子产品有多熟悉,但我几乎想知道您的解决方案是否可以通过软件和硬件的混合来处理。

我的第一个想法是让 Arduino 之类的东西连接到执行泵故障检测的电路或电话线,并监视泵发出的任何信号。Arduinos 通常通过串行/USB 连接到您的计算机,然后您可以拥有一个软件,可以通过电子邮件向您发送电子邮件、向您发送推文或任何您想要的东西。

你可以让你的调制解调器监视试图拨出的泵,但我不知道你是怎么做到的。

于 2009-03-08T23:28:36.357 回答
0

我可能会将这两个程序分开。

  1. 我会让超级终端(假设你在 Windows 机器上)在你的调制解调器上运行,使用 ATA 或类似的东西,在活动时,我会让它写一个文件。
  2. 我会让另一个程序作为自动任务运行(例如每 30 分钟一次),查看该文件是否已更改,并触发一条短信到您的手机。

我想这将是一个足够简单的设置,它很容易维护,但足够可靠,可以防止你的房子变成游泳池......

于 2009-03-08T23:28:50.350 回答