1

私は TAPI アプリケーションに取り組んでいます。グーグルで検索しているときに、素敵な投稿http://www.codeproject.com/KB/IP/devangpro.aspxを見つけました。しかし、問題は、通話中にトリガーされたすべてのイベントを取得できないことです。INPROGRESS と DISCONNECTD を取得できますが、CONNECTED イベントは発生しません (記事で提供されているスクリーンショットでも、「ダイヤル」と「切断」の値のみが存在するため、作成者でさえ同じ問題を抱えていたと思います)。私の場合、プログラム ロジック全体は CONNECTED および DISCONNECTED イベントに基づいています。問題を解決するのを手伝ってください。

また、ダイヤル トーンを取得するために CISCO ATA ボックスを使用しています。FAX/DATA モデムだけでなく FAX/DATA/VOICE モデムでも試しました。

4

1 に答える 1

0

コード サンプルからわかる限り、TAPI3.dllVS.Net を介して Interop ラッパーを自動的に作成することで を使用しています。ただし、マネージ コードからの TAPI3 の使用は、Microsoft によってサポートされていません。次の KB 記事を参照してください。

TAPI 3.x コンポーネント オブジェクト モデル (COM) インターフェイスの複雑さのため、Microsoft Visual Studio .NET によって作成されるマネージ ラッパーは機能しません。したがって、マネージ コードから TAPI 機能を呼び出すことはできません。

Microsoft には、TAPI 相互運用コンポーネントをリリースする現在の計画はありません。

マネージ コードで使用するには、TAPI 3.x のラッパーを使用する必要があります。このために、たとえばJulMar の ITAPI3 wrapperを使用できます。

于 2011-04-11T15:44:47.663 に答える