TAPI没有输入“信号”?如何检查TAPI驱动程序

本文关键字:TAPI 何检查 检查 驱动程序 输入 信号 | 更新日期: 2023-09-27 18:15:32

我试着学习和理解TAPI,我已经尝试了很多例子,他们都得到了我的TAPI线,我可以拨出,但是当我有一个来电时没有事件被触发,所以我开始认为TAPI驱动程序不能正常工作/被防火墙阻止/完全不同的东西。

我尝试的最后一个代码是https://pastebin.com/T3ZHkLi0,我要到MsgBox("We are here")结束,然后它退出。在此之前,它会触发我仅有的TAPI行。

是否有办法检查为什么没有触发传入事件?

规格

  • Auerswald TAPI Driver: Specs
  • 也许我有一个estos TAPI驱动程序运行,我怎么能检查?
  • 客户端计算机上的ProCall(可能会干扰?)
  • Win10 64位

任何提示都非常感谢

TAPI没有输入“信号”?如何检查TAPI驱动程序

我建议你不要使用TAPI COM解决方案,使用Julmar .net 32位和64位兼容的解决方案https://github.com/markjulmar/atapi.net。它是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);
            }
        }

你可以在这里找到完整的解决方案