古い大学のアーカイブを検索してみましたが、私の質問に本当に答えているものは何も見つからなかったので、ここに行きます.
シンプルなオートダイヤラーを設計しようとしています。おそらく、私がこれを行うために必要なことを既に実行している商用プログラムやフリーウェア プログラムが存在しますが、まだ見つけていないか、必要な機能を宣伝していません。一言で言えば、電話サービスに情報を報告するオートダイヤラが必要です。詳細については、オートダイヤラ プログラムで次のことを行う必要があります。
- 入力ファイルを読み取る- この入力ファイルは別のプログラムによって生成されます。入力ファイルは 1 日に何度も変更されますが、定期的に変更されるため、入力ファイルが更新された後にダイヤル プログラムを自動的に実行する必要があります。
- 1 つの番号に電話をかけるだけで済みます。
- 発信番号は自動発信番号です。例: 「ID 番号を入力してください」、「pswd を入力してください」、「やあハル、空気の温度は?」、「水位は?」、「波の大きさは?」
- プログラムは電話サービスとやり取りする必要がありますが、情報を送信するだけです。これは一方向のやり取りであり、情報を受け取る必要はありません。それはかなり「ばかげた」対話である可能性があります (つまり、番号を呼び出す、10 秒間待機/スリープする、ID 番号を入力する、5 秒間待機する、パスワードを入力する、4 秒間待機する、温度を入力する....)。
- 電話サービスに送信されるこの対話/情報は、入力ファイルから取得されます。 電話サービスにはナビゲーション ツリーがあり、プログラムは入力ファイルの情報に応じてナビゲーション ツリーを処理する必要があります。DTMF トーンを電話サービスに送信する必要があると思います。 Android: 通話中にデータを送受信できますか?
- 電話サービスを変更できません。電話サービスが私の入力ファイルを読み取って仲介者を切り捨ててくれることを望みますが、それはできません。すでに試しました。
私は優れたプログラマーではありませんが、いくつかの言語でプログラミングできます。私は Python に最も慣れていますが、C#、C、および C++ でスクリプト化された例をいくつか見つけたので、それらをブラッシュアップする必要があるかもしれません。Stackoverflow に関する古い投稿では、Skype4py の使用が推奨されていましたが、skype でサポートされているかどうかはわかりません。
電話をかける方法がよくわかりません。VoIP 経由でこれを行う必要がありますか? 旧式のモデムを使用する必要がありますか? 彼らはもうモデムを販売していますか?Matthew Broderick はまだ War Games の彼を持っていますか? しばらく借りることはできますか? モデムの初期化と電話をかけるのに適している言語は? シンプルさを求めています。フラッシュは必要ありません。私が見つけたほとんどのオートダイヤラーは、さまざまな電話番号にすばやく電話をかけるように構築されており、テレマーケティング業者やコールセンター向けだと思いますが、電話をかけた後に実際に何もしないものは見つかりませんでした.
何か方向性を教えていただければ幸いです。ありがとう。