2010-03-24 74 views
1

我在C#中執行一個基於TAPI應用程序的項目時遇到了一個問題。我正在使用ITAPI3.dll代碼來確定編號

我的問題是..我沒有收到來電信息。爲了獲得來電信息,我使用了get_callinfo函數,但它顯示的是空信息。

回答

0

我只是遇到了同樣的問題。當我調試時,打開一個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);

希望這仍然有幫助