1

我在 C# 中做一个基于 TAPI 应用程序的项目时遇到了一个问题。我正在使用 ITAPI3.dll

我的问题是.. 我没有收到来电信息。要获取来电信息,我正在使用 get_callinfo 函数,但它显示的是空消息。

4

2 回答 2

0

你试过不同的调制解调器吗?TAPI 非常依赖硬件

这可能是一个有用的 MSDN 起点:http:
//msdn.microsoft.com/en-us/library/ms726262%28VS.85%29.aspx

(如果您还没有该网址)

于 2010-03-24T19:48:16.120 回答
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);

希望这仍然有帮助

于 2010-05-18T07:09:55.693 回答