问题标签 [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 回答
1304 浏览

tapi - TAPI 3.0 呼叫 ID?

有谁知道我在哪里可以找到使用 Microsoft TAPI 3.0 库的电话呼叫的唯一标识符?我试过get_CallInfoLong(CALLINFO_LONG.CALLID)了,但它总是返回 0。

有人帮忙吗?

0 投票
1 回答
1552 浏览

c# - 如何使用 TAPI3.0 编写用于为软电话创建电话会议的 C# 代码

尝试使用 TAPI3.0 编写用于为软件电话创建电话会议的代码 这是我编写的代码,但代码不起作用。



0 投票
2 回答
474 浏览

tapi - 从 TAPI 服务提供商处访问 HKCU

我正在为电话系统编写适配器 TSP。该系统有一个 TAPI API,但它与我尝试启用 TAPI 的应用程序不兼容。为了从正确的线路拨打电话,我需要知道一些关于谁发出请求的信息(来自 HKCU)。由于 TSP 在 Telephony 服务的上下文中运行,因此我无法直接访问它。我的计划是使用 LINE_CREATEDIALOGINSTANCE 的功能来读取这些信息。

我遇到的问题是电话服务在从 TUISPI_providerGenericDialog 返回后立即崩溃,并带有以下堆栈跟踪:

根据本书,如果没有实现 TSPI_providerFreeDialogInstance,电话服务将会崩溃。我已经实现了这个功能,DepWalker 显示它被正确导出。ApiSpy32 显示,当我的 TSP 被加载时,它的地址是通过 GetProcAddress 正确返回的。为什么还是崩溃?

相关代码:

0 投票
1 回答
2032 浏览

delphi - TAPI、lineInitialize 和 lineInitializeEx

我尝试在我的Delphi项目中使用TAPI 。 当我使用 lineInitializeEx 而不是 lineInitialize 时,我收到一条错误消息,例如“异常处理消息 c0000139 参数 168fc8 162820 75b4bf7c 75b4bf7c ” 带有 lineInitializeEx 的代码是:

TLineInitializeExParams 的定义是:

当我使用 lineInitialize

一切都好。

有什么想法吗?

0 投票
2 回答
931 浏览

windows - 如何编程语音调制解调器?

我正在考虑为小型企业编写一个小型自定义应用程序,该应用程序可以利用 Windows 上的语音调制解调器来接听电话并根据通话时间播放自定义语音消息。

Windows 上控制调制解调器的 API 是 TAPI,但它似乎复杂且低级,我不确定我是否能及时完成应用程序。

我可以使用任何更高级别的 API 或软件组件来完成我的需要吗?

谢谢

0 投票
2 回答
10292 浏览

c# - 在 Windows 7 上使用 TAPI 创建应用程序 - 从哪里开始

它是否与它一起工作,这是 TAPI 的良好开端......

我想创建一个应用程序,它可以自动接听/记录来电,也可以打电话给某人记录的消息。

想在 .net 中使用这个(asp.net 或 c# 桌面没问题)。

0 投票
1 回答
2142 浏览

c# - 使用tapi监控多部电话并拨号或挂断

我已经取得了很好的成功,让 C# 应用程序使用 TAPI 连接到我的办公室 PBX 并拨打和挂断电话,但需要更进一步,能够监控活动并将 CTI 提供给客户端 pc 以及集成回我的公司基于 Web 的 CRM。

我专注于 CTI 弹出窗口和拨号/挂断功能的客户端应用程序,因为查找 CRM 的电话号码相对容易。

我最初是在tapi中注册一个手机,然后我可以拨号并挂断,我什至似乎已经注册了系统上的所有手机,并且能够从其中任何一个手机上拨号,但我似乎无法获取有关任何手机何时响铃等的任何活动日志。

有没有人有任何示例tapi代码可以让我开始或指向正确的方向?我可以使用 C++、C# 或 VB.Net,因为我对它们中的任何一个都很好。

0 投票
2 回答
1363 浏览

64-bit - 64 位操作系统上的 TAPI 应用程序

我有一个在 32 位操作系统(XP、Vista、Win7)上工作的 TAPI 应用程序(Delphi 2007)。TAPI 服务器是 32 位 Windows 2003 SP2。

当 TAPI APP 在 64 位操作系统上运行时,我可以连接到线路,但我无法在我的应用程序上获取 TAPI 消息。

我可以看到消息已通过 Tracing tapisrv 到达机器上,但事件句柄(由 lineInitializeEx 返回)的 WaitForSingleObjectEx 从未发出信号(总是返回 WAIT_TIMEOUT)。

我也尝试过 C++ 代码和 64 位编译器,但 64 位应用程序具有相同的行为(除了甚至没有在 32 位操作系统上启动 :-))。

有什么想法可以接收到我的应用程序的 TAPI 消息吗???

编辑:嗯,似乎只有关于来电的消息被切断了。如果(在应用程序运行时)我执行“tcmsetup /c /d”(=禁用 TAPI)然后我会收到 LINE_CLOSE 和 LINE_REMOVE 消息。然后,如果我执行“tcmsetup /c server_name”,我会收到 LINE_CREATE 消息。我可以 lineOpen 提供的新行但仍然无法获取 LINE_APPNEWCALL、LINE_CALLSTATE 等

0 投票
1 回答
281 浏览

c# - 电话语音识别

当他们拿起另一端的接收器时,我需要检测用户的声音。因为调制解调器通常在第一个铃声响起时开始播放文件(播放终端)。所以我打算在他们说“你好”时使用语音识别,它可以开始播放文件,直到等待播放文件。甚至它可以开始说话的任何噪音干扰。我有一个可以识别 wav 文件的代码,但我正在努力添加我的电话应用程序。我正在使用 C4F 的 Tapi Manager 拨打电话。调用是完美的,但我应该如何将它添加到我的应用程序中???

任何可以提供或指导我们如何集成这两个应用程序的链接或帮助????

0 投票
3 回答
9461 浏览

.net - .NET TAPI 接口

我被要求编写一些使用 TAPI API 与电话系统集成的 .NET 代码。我读到这个 ​​API 没有 .NET 接口(http://support.microsoft.com/kb/841712)。TAPI 是否有良好的第三方 .NET 接口?或者任何人都可以指出我正确的开始方向吗?