问题标签 [tapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
671 浏览

c#-3.0 - 如何知道 Tapi32.dll 中的函数是从 c# 代码执行的

大家好!!!我是电话应用程序的新手,并尝试使用 Windows Tapi32.dll 和松下 TSP 制作一个非常简单的松下电话应用程序来更改服务等级 (COS)。我已经制作了一个功能,它将改变 PBX 中的服务等级..但是在运行应用程序服务类在 PBX 中没有改变我的代码也没有给我任何类型的错误......下面是我的代码......

请帮助我或指导我在写作方向上完成工作。提前谢谢...

0 投票
1 回答
180 浏览

tapi - 在 TSP 中设置呼叫者 ID

我开发了一个 TSP 来与 CTI 服务器通信。在大多数情况下,它可以工作,但是在设置呼叫者/被叫 ID 方时,在

我发现偏移量都是正确的,但大小字段不是。在函数结束时,我输出(到调试器)每个字段的大小和偏移量,它们是我所期望的。但是当我使用 TAPI 程序检查值时,大小是不同的,(但偏移量与调试语句完全相同)实际上大小字段 5 无论实际存在什么,而调试语句在末尾下面的代码显示了正确的值...

非常感谢任何帮助。

0 投票
1 回答
362 浏览

c++ - 松下TSP崩溃

我有一个程序,它使用松下 TSP 从松下 PBX 接收事件,然后对接收到的事件执行某些操作。我从不调用任何在 PBX 中创建状态更改并且只对事件感兴趣的函数,所以我只使用lineGetCallInfoand lineGetCallStatus。现在我有一个问题:松下 TSP 在(Windows 电话服务)中创建了访问冲突svchost.exe,因此我无法从 TAPI 获取事件。

我的老板拒绝说这是我使用 TAPI 时出现的问题,但我只使用了几个函数,有没有人有同样的问题或知道我应该在哪里找到更多信息?甚至我应该如何调试这个错误?

我正在使用带有 IOCP 的 C++ TAPI 2 接口进行编程,并且我的程序在 Windows Server 2003 上运行 我的 PBX 是 TDA600,负载非常高

0 投票
2 回答
2271 浏览

telephony - Avaya IP Office TAPI 驱动程序仅显示第一个分机

我已经接管了 Avaya IP Office PBX 的 CTI 项目,并正在尝试解决客户在现场进行新安装的问题,我在办公室的测试系统上也遇到了该问题。我们的 CTI 应用程序使用 Avaya TAPI 驱动程序与 PBX 通信,我已将 TAPI 驱动程序配置为 PBX 的 IP 地址,启用第三方模式(我需要查看来自所有分机的数据),启用 ACD 队列并输入正确的密码。我还在驱动程序中打开了调试跟踪。我正在使用 Astice TAPI 监视器在打开我们的应用程序之前检查一切是否正常,但问题出在:在 Windows 中,只有在交换机上配置的第一个扩展名显示在 Windows 中,

在我的测试系统上,IP Office 本身似乎配置正确(AFAIK 在 PBX 上没有太多配置要做)并且 CTI Link Pro 许可证已启用并显示为有效并设置为永不过期。

有人知道为什么只显示第一个扩展名吗?

编辑:我发现这个问题只发生在 Windows 7 上,在 Windows XP 上很好。这意味着问题极不可能是由 PBX 上的任何设置引起的。

0 投票
1 回答
823 浏览

ms-access - Microsoft Access 2007 中的单击拨号

我在 Microsoft Access 2007 中工作,并希望从 MS Access 程序中为办公室中的所有计算机实现单击拨号功能。在此之前,我从未使用 TAPI 做过任何工作,也不知道从哪里开始。如果已经安装了 TAPI 驱动程序,我该如何进行设置?

任何帮助,将不胜感激。

谢谢,

京东

0 投票
1 回答
618 浏览

telephony - 使用 TAPI 和 Avaya IP Office 查询寻线组

我正在使用 TAPI 2.X 为 Avaya IP Office 500 v2 PBX 开发解决方案,作为第 3 方应用程序来控制它。对了,我可以打电话、挂断、闯入、打开线路等等。我需要查询女巫线路作为队列,因为我有默认队列(200,IPO 中的主要称为寻线组)但在 TAPI 中显示为另一条线路,其中连接了一个设备。任何人都可以给一些提示或告诉我一些选择吗?

谢谢你。

0 投票
1 回答
428 浏览

foxpro - Visual Foxpro 9 - Tapix 示例

突然想弄清楚为什么使用 TAPIEx 的表单不再工作我发现自己缺乏使用 Tapi OLEControl

谁能提供示例 VFP 代码来帮助我深入了解控件的工作原理,我的 foxpro 非常广泛,但是 Tapi .....

0 投票
1 回答
458 浏览

sip - 如何接收 SIP 响应?

如何使用 php/nodejs/javascript 从 sip 接收响应。我有的:

  • 需要软件电话 (SIP/TAPI)!
  • 远程 Debian 服务器(无法登录到提供者)

我想打开浏览器和软件 VOIP 电话并运行一个程序。

程序:

  • 从数据库中选择电话号码(mysql)
  • 拨打所选号码
  • 接收响应
  • 与响应一起工作
0 投票
0 回答
204 浏览

.net - 如何在没有 .NET 3.5 的情况下在 Windows 8 服务中加载混合模式程序集?

我有(源代码)一个混合模式(.NET 2.0)DLL 程序集,它是一个 TAPI 电话服务提供商。因此它由 Windows 电话服务 (svchost) 加载。当(预)安装了 .NET 2.0 或 3.5 时,这在 Windows XP、Vista 和 Windows 7 中可以正常工作。

现在我的目标是预装了 .NET 4 的 Windows 8。我面临的问题是 Windows 不会使用该配置加载 DLL(和 TSP)。当我安装 .NET 3.5 时,一切正常,但我不想强迫用户在已经存在的 .NET 4 之外安装 .NET 3.5。

我已经阅读 了在 .NET 4.0 项目中引用 .NET 2.0 混合模式程序集需要哪些“附加配置”? 但这不适用,因为我没有应用程序,因此没有 app.config 文件。

根据http://reedcopsey.com/2011/09/15/setting-uselegacyv2runtimeactivationpolicy-at-runtime/useLegacyV2RuntimeActivationPolicy在加载混合模式程序集之前设置似乎是一种有趣的方法。但我想这在我的情况下不起作用,因为程序集是由电话服务加载的。

或者这在混合模式组件中是否可行?程序集始终由来自 Windows 服务的非托管调用调用。在创建第一个之前,是否可以在这样的调用中在非托管代码部分中设置策略,gcroot或者这已经太晚了?如果可能,我将如何获取并调用所需的 COM 对象来做到这一点?

0 投票
2 回答
330 浏览

windows-7-x64 - 从 TAPI 服务提供商 (TSP) 访问 HKCU 的用户信息

我试图建立一个茶匙。现在的问题是,我需要(从用户配置所在的 HKCU)获取一些关于谁发出请求的信息。

由于 TSP 在 Telephony 服务的上下文中运行,因此我无法直接访问它。我的计划是使用 的功能LINE_CREATEDIALOGINSTANCE来读取这些信息,就像这里这里描述的一样。

问题再次相似但不相关,电话服务+拨号程序因以下堆栈跟踪而崩溃。

而且,崩溃时的寄存器,

并且,代码片段:

看来我们无法hdLine转换为PDRVLINE.

任何想法?

PS:在 VMWare 上使用 Windows 7 x64。