[英]TAPI no incoming “signals”? How to check the TAPI Driver?
我尝试学习和理解 TAPI 并且我尝试了很多示例,所有示例都可以使用我的 TAPI 线路并且我可以拨出,但是当我有来电时不会触发任何事件,所以我开始认为TAPI 驱动程序工作不正常/被防火墙阻止/完全不同的东西。
我试过的最后一个代码是http://pastebin.com/T3ZHkLi0并且我到达MsgBox("We are here")
结束然后它退出。 在此之前,它会触发我唯一的 TAPI 线。
有什么方法可以检查为什么没有触发传入事件?
规格
任何提示都非常感谢
我建议您不要使用 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);
}
}
你可以在这里找到完整的解决方案
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.