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

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