2011-04-08 9 views
0

電話番号をダイヤルするモデムの終了後に電話を切っておきたい。 モデムの開始ダイヤルと切断のタイミングを追跡できます。しかし、私はダイヤル仕上げを追跡することはできません。 私はTAPIを使っています。私はC#とC++を試しました。しかし、私はそれを管理する方法を知らない。ISDNモデム(C#)を使用してfirts bipを使用して電話をかけているときに電話を切る

+0

人はまだモデムを使用していますか? – cHao

+0

最初のビープ音の後に電話を切っておきたい場合は、ファックスやデータ用に使用していません。 – Rup

+0

はい、ファックスやデータには使用していません。電話番号が有効かどうかを知るために使っています。 – Chiz

答えて

2

モデムがダイヤルしているとき、通常はモデムがダイヤルしていて、相手側が応答するのを待っています。 TAPIは、ダイヤルが開始すると(ダイヤルコマンドを送信するため)、ハングアップが発生したとき(モデムが「NO CARRIER」と報告するため)、他のときに通知することができます。モデムそれが接続されていることを報告します)、モデムはダイヤルし終わった時点を知らせません。 (いわゆる「winmodems」彼らは、モデム内のハードウェアよりもドライバによって多くを実行している。しかし、それはあなたが本当に頼りにできるものではないよう、これを行うことができるかもしれない。)

これがあることを意味あなたが実際に知ることができる唯一の方法は、マイクやライン入力などでモデムを使用して電話回線にサウンドを送り込むことです(モデムではまったく普遍的ではありません)タッチトーンを聞き、一時停止を聞くと報告します。

+0

私はスムースを知らなかったか、読んでいないことを願っています。私はモデムからメディアを入手することを探していて、それをしっかりやります。私はこれをしないことを望んでいた。 – Chiz

+0

MSDNのTAPIドキュメントを探しています。 「進行中」のコール状態がありますが、基本的には「ダイヤルして応答を待つ」という意味です。だからええ、あなたはおそらく聞く必要があるでしょうか(何かTAPIをバイパスしてモデムに直接話し、コール状態の詳細を教えるモデムを持っていない限り)。 – cHao

+0

進行中です - 進行中のときに、私はすでに接続されており、私は話すために電話を使用している/データやその他のsmthを送信/受信しています。 – Chiz

関連する問題