1

私は、定期的に 32 の電話回線のバンクにダイヤルする、米国中の約 10,000 個の監視機器を持つアプリケーションを持っています。呼び出しに応答し、小さなアルファ文字列を一時的に保存する、それぞれ 16 回線の受信機が 2 つあります。次に、レシーバーをポーリングし、文字列を解析してデータベースにコピーするコンピューターを用意します。

電話回線と受信機を voip ソリューションに置き換え、ソフトウェアを書き直してデータ文字列を解析することを検討しています。

どこから始めるべきかについてのアイデアはありますか?

4

5 に答える 5

2

アスタリスクに関するトムの提案は、システム全体にとって良い提案です。

ただし、リモート機器から送信されたデータをオーディオ信号からデータ信号にデコードする必要があります。そのタスクは、モデムの「dem」部分が表すものです(変調/復調)。缶詰のハードウェア/ソフトウェアパッケージを使用してこれを行うか(現在商用モデムで行っているように)、ソフトウェアでモデムをエミュレートする必要があります。これは、少なくとも自分で試してみると、コーディングが非常に困難になります(ヒープ一般的なモデムソリューションで準拠する必要のある標準に加えて、ソリューションがリアルタイムで機能する必要があります)

ソフトウェアのアプローチについては、このページLinmodems.orgから始めることができます(あなたの質問によって促されたグーグルで私が見たものだけです)。あるいは、ソフトウェアモデムをグーグルでたくさん検索してください。他の誰かのコードを取得することは、この種のコードの最良のアプローチです:)

于 2009-09-08T16:30:08.837 に答える
0

あなたが最終的に何をするにしても、それはかなり習慣になると思います。

開始するのに適した場所は、おそらくAsteriskPBXです。

于 2009-09-08T16:14:38.760 に答える
0

10000 のサイトでソフトウェア (実際にはダイヤルする番号だけですが、転送したいデータを含める必要があります) を変更できる場合 (可能性は低いです!)、理論的には「dial」文字列で DTMF を使用して、データをアスタリスクにキー入力します。わかりました、少しハッキーではありませんが、ソフトウェア モデムを使用する必要がなくなります。注:チェックサムが必要です!! (そしておそらく複数回送信します) そして、それが正しく受信されたかどうかを発信者に伝える方法。私が言ったように、ハッキーだけどかわいい。

于 2009-09-17T03:16:24.997 に答える
0

クライアント サイトでモデムを交換したくないと思います(サーバー側で最も簡単なことは、各クライアントが独自の IP ソフトウェア スタックを持ち、そのモデムを使用して ISP を呼び出し、インターネット接続を確立することです。次に、TCP、UDP、HTTP などを使用してサーバーと通信します)。

クライアント サイトに IP 機能がないと仮定すると、関連する技術は「Modem over IP」または「MoIP」と呼ばれることを Google は示唆しています (Wikipedia では「Mobile over IP」と混同しているようです)。

VoIP は、シグナリング用の SIP (例: コール セットアップおよびコール ティアダウン用) と、コールが確立されている間のトラフィック (エンコードされた音声) 用のいくつかのコーデック (例: H.323) で構成されます。

MoIP は SIP シグナリングを維持できると思いますが、いくつかの異なるコーデックを使用する必要があります。

V.150 Modem over IP ホワイト ペーパーは、テクノロジの紹介のように見えます。どんなメーカーがあるかわかりません。

于 2009-09-08T16:37:47.887 に答える
0

リモート サイトのモデム ハードウェアを変更せずにこれを行う方法を探していると思われます。この場合、モデムからのエンコードされた信号を復調する信号処理ソフトウェアを見つけるか、作成する必要があります。幸いなことに、モデムの信号エンコーディングは、これを簡単に行えるように設計されています。

誰かが、この種のことを行うソフトウェア モデム ライブラリを作成しているのかもしれません。問題のその他の部分は、モデムでハンドシェークをエミュレートして、リモート サイトとうまく連携できるようにすることです。

于 2009-09-08T16:39:27.523 に答える