我在C#中執行一個基於TAPI應用程序的項目時遇到了一個問題。我正在使用ITAPI3.dll代碼來確定編號
我的問題是..我沒有收到來電信息。爲了獲得來電信息,我使用了get_callinfo函數,但它顯示的是空信息。
我在C#中執行一個基於TAPI應用程序的項目時遇到了一個問題。我正在使用ITAPI3.dll代碼來確定編號
我的問題是..我沒有收到來電信息。爲了獲得來電信息,我使用了get_callinfo函數,但它顯示的是空信息。
你試過不同的調制解調器嗎? TAPI是非常依賴於硬件
這可能是一個有用的MSDN起點:
http://msdn.microsoft.com/en-us/library/ms726262%28VS.85%29.aspx
(如果你不已經有URL)
我只是遇到了同樣的問題。當我調試時,打開一個openfiledialog,要求我打開一個文件。我不知道它現在是什麼,當我找到什麼時會回來。所以我只是跳過代碼行,是什麼導致它是空的。
我發現是什麼原因導致這個問題對我來說:
get_callInfo有3個構造函數:返回一個對象,一個返回int和一個返回字符串。出於某種原因,返回的對象失敗。所以我嘗試了字符串構造函數。這給了我所需要的所有信息。我將給出您可以選擇的所有屬性的概述:
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);
希望這仍然有幫助