C# で 1 つの TAPI アプリケーション ベースのプロジェクトを実行中に、1 つの問題が発生しました。ITAPI3.dll を使用しています
私の問題は.. 着信情報を取得できません。着信情報を取得するために、get_callinfo 関数を使用していますが、空のメッセージが表示されています。
別のモデムを試しましたか?TAPI はハードウェアに大きく依存します
これは便利な MSDN の出発点かもしれません:
http://msdn.microsoft.com/en-us/library/ms726262%28VS.85%29.aspx
(まだその URL を持っていない場合)
私はちょうど同じ問題を経験しています。デバッグすると、openfiledialog が開き、ファイルを開くように求められます。私はそれが今何かわからない、私が何かを見つけたら戻ってくるだろう. したがって、コード行をスキップするだけで、コードが空になる原因は何ですか。
問題の原因を見つけました:
get_callInfo には 3 つのコンストラクターがあります。1 つはオブジェクトを返し、もう 1 つは int を返し、もう 1 つは文字列を返します。何らかの理由で、オブジェクトを返すオブジェクトが失敗しています。だから私は文字列コンストラクタを試しました。これにより、必要なすべての情報が得られました。選択できるすべての属性の概要を説明します。
e.Call.get_CallInfo(CALLINFO_STRING.CIS_CALLEDIDNUMBER); e.Call.get_CallInfo(CALLINFO_STRING.CIS_CALLEDIDNAME); e.Call.get_CallInfo(CALLINFO_STRING.CIS_CALLEDPARTYFRIENDLYNAME); e.Call.get_CallInfo(CALLINFO_STRING.CIS_CALLERIDNAME); e.Call.get_CallInfo(CALLINFO_STRING.CIS_CALLERIDNUMBER); e.Call.get_CallInfo(CALLINFO_STRING.CIS_CALLINGPARTYID); e.Call.get_CallInfo(CALLINFO_STRING.CIS_COMMENT); e.Call.get_CallInfo(CALLINFO_STRING.CIS_CONNECTEDIDNAME); e.Call.get_CallInfo(CALLINFO_STRING.CIS_CONNECTEDIDNUMBER); e.Call.get_CallInfo(CALLINFO_STRING.CIS_DISPLAYABLEADDRESS); e.Call.get_CallInfo(CALLINFO_STRING.CIS_REDIRECTINGIDNAME); e.Call.get_CallInfo(CALLINFO_STRING.CIS_REDIRECTINGIDNUMBER); e.Call.get_CallInfo(CALLINFO_STRING.CIS_REDIRECTIONIDNAME); e.Call.get_CallInfo(CALLINFO_STRING.CIS_REDIRECTIONIDNUMBER);
これがまだ役立つことを願っています