Код для идентификации номера

У меня возникла одна проблема при выполнении одного проекта TAPI на C#. Я использую ITAPI3.dll

Моя проблема в том, что я не получаю информацию о входящем звонке. Чтобы получить информацию о входящем звонке, я использую функцию get_callinfo, но она показывает пустое сообщение.

2 ответа

Вы пробовали другой модем? 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);

надеюсь, что это все еще помогает

Другие вопросы по тегам