问题标签 [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.
windows-services - 将 Windows 服务与交互式窗口 (HWND) 连接的好方法是什么?
我有两个我想一起研究的 Windows 技术:一个 TSP(一个 TAPI 服务提供者)和一个围绕一些硬件的 API。API 同步接受请求,但通过向传递下来的 HWND 发送消息异步返回成功/失败/状态结果。
据我了解,问题在于,由于 TSP 作为 Windows 服务运行,其执行上下文无法访问大多数交互式 Windows 功能。因此,尽管我很想将两者直接链接在一起,但我不能——据我所知,TSP 没有(而且确实不能)有一个 HWND 供 API 发送消息。:-(
对于像我这样一次只在服务/交互线的一侧编写过 Windows 东西的人来说,所有这些都让人头疼。但是 Windows 就是这样,肯定有几种明智的方法可以通过这条线获取消息,不是吗?
您如何建议我尝试将这两件事联系起来?谢谢!:-)
delphi - 使用 Delphi 的 TAPI 拨打电话
我需要使用 Delphi 2006 中的 TAPI 发起呼叫。我希望它尽可能简单。对简单组件有什么建议吗?是在绝地吗?
sip - TAPI 的替代技术?
是否有支持第三方呼叫控制 (3pcc) 的 TAPI 替代技术?
我想在应用程序中提供以下 3pcc 功能:
拨出电话:
- 用户单击应用程序中的按钮。
- 用户电话摘机,被叫电话响铃。
- 被叫方电话显示的是被叫方的电话号码,而不是应用程序使用的电话号码。
- 当被叫拿起电话时,连接建立。
来电:
- 当用户的电话响铃时,主叫号码和被叫号码被发送到应用程序。
- 该应用程序评估数字并显示例如客户记录。
过去,我会使用 TAPI 来完成此操作,但似乎 Microsoft 不再积极开发 TAPI(即使所有当前 Windows 版本都支持 TAPI,直到 Windows 7)。因此,我正在寻找一种未来更有可能被大多数电话系统供应商支持的技术。
我知道 CSTA 可以用来执行此操作,但这也是一项相当古老的技术并且不是很普遍(例如,它的 Google 访问量比 TAPI 少 100 倍)。
我也知道 SIP,它不直接支持 3pcc 功能,但有一些方法可以解决这个问题:
拨出电话:首先使用应用程序的 SIP 端点连接两部电话,然后通过一种“电话会议”进行连接。
对于来电:使用 SUBSCRIBE 和 NOTIFY 以及对话事件包。
问题是拨出电话的程序非常笨拙,被叫电话在振铃时不会显示正确的电话号码(即来电号码)。此外,SIP 不是一个单一的标准,而是许多不同 RFC 的集合,电话系统制造商似乎只实现了这些 RFC 的一部分,并且通常没有很好的文档来实现哪些部分。
所以,我的问题是:是否有任何其他电话集成标准支持第三方呼叫控制,并且在可预见的将来可以被视为广泛支持的标准?
asp.net - 将 asp.net 应用程序连接到电话基础设施
我有一个托管在 Internet 服务器中的 ASP.net Web 应用程序。现在我需要将此网站与计算机电话基础设施集成。详细情况如下。
用户将位于具有 TAPI 标准、启用 LAN – CTE 基础设施的电话系统的建筑物中,并且登录的用户应该能够通过浏览器连接到同一建筑物内的电话线(分机号:)。当电话线接到电话时,用户浏览器中应该会出现一个弹出窗口,显示来电者的号码。我在实现此功能时有以下疑问
我应该如何将我的应用程序与这个 LAN – CTE 基础设施连接(通信)?LAN – CTE 基础设施只是一个 API,没有为此目的从其一侧公开 Web 服务。所以认为我将不得不在 LAN 之上编写一个额外的包装类 - CTE 基础设施来促进这一点。请对此提出您的想法和建议。
我是否真的需要通过互联网连接到电话线,因为这个登录的用户和分机号:将在同一个本地网络中?
phone-call - 拨打自动电话
我需要编写一个程序来自动拨打给定号码的电话。怎么做。我需要什么库。
更喜欢类 Unix,c++/java/python 方式。
java - TAPI 2 的一个好的 Java 包装器?
有谁知道 TAPI 2 的一个好的 JNI/Java 包装器?
我需要与用户办公桌上的 Avaya 电话进行交互以获取 CRM Web 应用程序(基于 GWT),并且所有计算机都已经安装了 TAPI 2 驱动程序(没有可用的 TAPI 3 驱动程序)。不幸的是,电话服务器不会以集中的形式为正在进行的呼叫生成事件,或提供用于集中启动呼叫的 API。
我计划在 Web 应用程序的后台使用签名的 Java Applet 通过 TAPI 连接并通过 GWTAI 与 GWT 客户端代码交互。
我发现了 JTAPI 实现 XTAPI 和 GJTAPI - 但它们很复杂(由于 JTAPI 和 TAPI 之间的巨大差异),有缺陷,并且没有实现所有 TAPI 功能(例如,XTAPI 仅提供 2 行可用的调用信息) .
Helen Warn 的 C# Wrapper为 C#中的 TAPI 2 提供了一个出色的包装器,这正是我想要的,提供对简单 TAPI 2 接口的直接访问。唯一的问题是在网页中嵌入 ActiveX 控件是禁止的,因为我们真的不想被锁定在 IE 中!
所以看起来我将不得不使用 JNI 将 Helen Warn 的包装器移植到 Java 中?(不是一项微不足道的任务)。
还有其他想法吗?
c# - 用 C# 打电话
我需要一个相对便宜的解决方案来从 .net 平台(尤其是 C#)拨打电话。它必须能够拨打一个号码并确定线路是否断开、是否有人接听以及是否有人接听可能会播放消息。感谢您提供任何信息。
tapi - TAPI 3.x 中未触发 CONNECTED 事件
我正在开发 TAPI 应用程序。在谷歌搜索时,我发现了一个不错的帖子http://www.codeproject.com/KB/IP/devangpro.aspx。但问题是,我在拨打电话时没有触发所有事件。我能够获得 INPROGRESS 和 DISCONNECTD 但没有 CONNECTED 事件被触发(即使在文章提供的屏幕截图中,也只有“拨号”和“断开连接”值存在,所以我假设即使是作者也有同样的问题)。在我的情况下,整个程序逻辑基于 CONNECTED 和 DISCONNECTED 事件。请帮我解决问题。
另外,我正在使用 CISCO ATA 盒子来获取拨号音。我尝试使用 FAX/DATA 以及 FAX/DATA/VOICE 调制解调器。
voip - 如何从 Avaya 1600 系列 IP 电话捕获来电显示?
我一直在 Avaya 开发人员网站上查找此信息,但我看到的唯一能够找到的文档和库是指将内容推送到手机显示屏、控制手机和自定义显示屏。
我需要在电话响铃时或接线员接听电话时从电话中捕获来电显示。我该怎么做呢?
c# - VoiceXML 可以为我自动为员工拨号吗
我的公司必须测试我们客户的电话号码,以确保它们正常工作,并且接线员在另一条线上接听客户的电话。现在,员工查看 Excel 表中的电话号码列表,然后手动拨打触摸电话,确认号码是否有效,然后继续前进。
我想将此集成到我们的专有软件中,以便为员工打电话。VoiceXML 是否可以拨打一个号码并简单地将呼叫转接给员工,以便员工可以通过计算机上的耳机与接线员通话?
我们运行一个 C# 平台。