TAPI нет входящих "сигналов"? Как проверить драйвер TAPI?
Я пытаюсь выучить и понять TAPI, и я попробовал МНОГО примеров, все они получают мою линию TAPI, и я могу набрать номер, но при поступлении входящего вызова событие не запускается, поэтому я начинаю думать, что Драйвер TAPI не работает должным образом / заблокирован брандмауэром / что-то совершенно другое.
Последний код, который я пробовал, http://pastebin.com/T3ZHkLi0 и я получаю MsgBox("We are here")
конец, то это выходит. До этого запускается единственная линия TAPI, которая у меня есть.
Есть ли способ проверить, почему не срабатывают входящие события?
Спекуляции
- Auerswald TAPI драйвер: технические характеристики
- МОЖЕТ, у меня работает драйвер estos TAPI, как я могу это проверить?
- ProCall на клиентском компьютере (возможно, мешает?)
- Win10 64 бит
Любая подсказка высоко ценится
1 ответ
Я предлагаю вам не использовать решение TAPI COM и использовать Julmar .Net 32-разрядное и 64-разрядное совместимое решение http://atapi.codeplex.com/. Это обертка для TAPI.dll и проста в реализации. Вы можете просто конвертировать этот код C# в VB
TapiManager tapiManager = new TapiManager("TapiCallMonitor.net");
if (tapiManager.Initialize() == false)
{
MessageBox.Show("No Tapi devices found.");
this.Close();
return;
}
foreach (TapiLine line in tapiManager.Lines)
{
try
{
line.NewCall += OnNewCall;
line.CallStateChanged += OnCallStateChanged;
line.CallInfoChanged += OnCallInfoChanged;
line.Monitor();
}
catch (TapiException ex)
{
LogError(ex.Message);
}
}
Вы можете найти полное решение здесь http://atapi.codeplex.com/SourceControl/latest#Atapi/trunk/source/test/TcMon/TapiMonitorForm.cs