2009-03-08 6 views
7

皆、あなたのウェイバックマシンに乗ってください。私はコンピュータの56kモデムに電話ダイヤルを持っている必要があります。モデムを「オン」にし、アクティブなダイヤルトーンを使用するにはコンピュータが必要です。 理由は次のとおりです。 ポンプの故障時に私に呼び出されるポンプポンプのアラームがあります。固定電話でのみ動作します。私はお金を節約し、ちょうど私のセルを持って私の固定電話の支払いを停止したい。私の考えは、私のPCの56k v90モデムのアラームを溜めてアウトバウンドコールを傍受することです。それで、メッセージ、メールなどを無料でテキスト化することができます。誰もが開始する方法56kモデムからダイヤルトーンを作成

を知っていますか?私は自分のPCから発信コールを発信する方法についてたくさんのものを見つけましたが、私は電話(デバイス)から自分のPCにダイヤルしたいと思っています。ダイヤル音が聞こえない限り、サンプアラームはダイヤルしないと思う。

私はC#またはvb6プログラムを好んでいますが、何かをしたいと思っています。私はシリアル通信デバイスで作業している経験がありますので、正しい方向を指すだけです。

ありがとうございました!

答えて

5

説明した内容を達成するには、PCにモデム以上のものが必要です。排水ポンプとPCの両方にモデムがあり、モデムは電話の「ループ」の加入者側です。 COエンド(電話局の中央局)は、あなたが電話している機能と上記の両方のモデムを提供します。

大きなものは、これは実際に古いスタイルの電話で鐘を鳴らし、比較的高電圧AC信号ではなく、単に新しい携帯電話とあなたのモデムで検出された...リングの世代です。サンプポンプが呼び出されるためには、このリング電圧をPCのモデムで受信する必要がありますが、サンプポンプは実際にこの音を発生しません。

ここで紹介している他のアイデア(PABX SOHOスイッチを使用するか、サンプポンプから検出された信号をPCのI/Oポートに直接接続する)は、他のオプションも考えられます。サンプポンプのどこかには、付属のモデムとのシリアル通信を行うUARTチップがあります。モデムをUARTから切断すると、シリアルポートの基本がPC上のシリアルポートに接続できます(ただし、レベルを正しく取得するにはインターフェイスチップが必要な場合があります...マキシム)。

幸運を祈る!

0

は、あなたが実際にダイヤルする排水ポンプが必要ですか?
排水ポンプの排水ポンプのチェックをインターセプトできませんか?
それ以上の場合は、 多分、サンプポンプに接続してポンプが故障したときに生じる電圧エッジをチェックする簡単なデバイスを配線することができるエレクトロニクスの友人がいます。これは、実際にダイヤルしようとしているポンプの前またはそれと同時に発生するイベントです。この小さなデバイスがエッジを検出すると、PC上の何かを適切にトリガーすることができます。デバイスは、RJ11上の電話回線のV変化を検出することさえできるかもしれません。

0

あなたはエレクトロニクスにどれほど親しみがあるのか​​わかりませんが、あなたのソリューションがソフトウェアとハ​​ードウェアの組み合わせで処理できるかどうかは疑問です。

私の最初の考えは、Arduinoのようなものをポンプの故障検出や電話回線に接続し、ポンプが送信する信号を監視することでした。 Arduinosは通常、シリアル/ USB経由でコンピュータに接続されています。あなたにメールを送り、あなたにつぶやいたり、何でもしたいソフトウェアを持っています。

あなたのモデムにダイヤルアウトしようとしているポンプが見えるかもしれませんが、どうすればいいのか分かりません。

0

私はおそらく2つのプログラムを別々にしておきます。

  1. 私はハイパーターミナル(Windowsマシンにしていると仮定)の活動の際に、ATAまたは類似した何か、私はそれがファイルを書く必要があるだろうと、モデムに対して実行する必要があるだろう。
  2. 私は別のプログラム、そのファイルが変更されているかどうか、そしてそれがあなたの携帯電話にSMSメッセージをトリガ持って見ている、(30分ごとなど)自動化されたタスクとして実行されていると思います。
私は、これはそれを維持するために簡単に、まだプールになってからあなたの家を防ぐのに十分な信頼性が高いと思います簡単なセットアップは十分だろう想像

...

3

簡単な方法:テイクシンプルなPABX(小さなSOHOの種類)はあなたのアラームをあなたのPCに呼び出すことができます。 PCのモデムを使用してモデムからRINGを待つことができます。 (これを実現するには、System.IO.Ports.SerialPortクラスを使用します)。あなたのPCの内部番号に電話するようにアラームシステムをプログラムする必要があります。

あなたがリングを取得したら、あなたはあなたのソフトウェアが残りをやらせます。

1

もう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 
1

私は私がバーゲンの電話会社の一部をシミュレートリトルブラックボックスを通じて1つのモデムコール別をさせることで、モデムの設定をテストすることができ、「電話回線シミュレータ」を持っていました。そのようなものは簡単に見つけることができ、問題の簡単な解決策になります。

関連する問題