问题标签 [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.
c# - 识别号码的代码
我在 C# 中做一个基于 TAPI 应用程序的项目时遇到了一个问题。我正在使用 ITAPI3.dll
我的问题是.. 我没有收到来电信息。要获取来电信息,我正在使用 get_callinfo 函数,但它显示的是空消息。
c++ - TAPI lineGetAddressID() 因 LINEERR_INVALADDRESS 而失败
我有一个使用 TAPI 2.0 的 windows mobile 6 应用程序。lineGetAddressID()
需要获取电话 api 中多个呼叫使用的地址标识符,但我无法使其工作。
我尝试了以下方法无济于事:
它们都返回 LINEERR_INVALADDRESS。谁能指出我可能做错了什么?
作为一个附带问题,我如何以编程方式获取地址?它出现在由 返回的 LINEADDRESSCAPS 结构中lineGetAddressCaps()
,但这需要一个地址标识符(它需要来自lineGetAddressID()
,它需要一个地址......)。
注意:我意识到我可以使用 0 作为地址 ID,它可能会起作用,但我不能保证它适用于每个平台。我想“正确”解决这个问题。
谢谢,保罗
c# - 拦截使用 TAPI 进行的呼叫
我有一个应用程序,目前可以选择拨打电话号码。现在默认情况下,它会打开 Windows Phone 拨号实用程序并尝试拨打该号码。
我希望它改为使用 skype 进行呼叫,所以我想的是创建 ac# 应用程序来捕获 callRequest 并调用 skype.exe /callto:
有没有人做过这样的事情?
at-command - 使用 TAPI 的 PBX 外拨电话
我需要开发一个 TAPI 应用程序来指示 PBX 进行呼出。如果没有该应用程序,用户需要拨打 9,然后拨打指定的目的地电话号码才能拨打电话。否则,用户只能拨打其他分机。
我应该怎么做才能让 TAPI 应用程序执行类似的操作?
ppDialableString 是目的地号码。我应该如何修改上面的代码段以适应拨号代码“9”?
顺便说一句,应用程序要与之通信的 PBX 是 Panasonic KX-TDA200。
vb.net - 从 Windows 服务通过调制解调器播放语音
我正在开发一个 VB.NET Windows 服务,该服务花费大量时间检查 BMS 数据库中的新警报并拨打电话以远程警告操作员。我目前正在使用 .NET TAPI 包装器和 SAPI 5.3 互操作程序集,我通过电话交谈的步骤是:
- 初始化TAPI接口;
- 拨打接线员号码;
- 取语音调制解调器 waveOut 设备 id
- 将语音输出设置为该设备 ID;
- 让 SAPI 发挥作用。
如果我将代码编译为 Windows 控制台或表单应用程序,这一切都可以正常工作,但是一旦我将其编译并作为 Windows 服务运行,步骤 5 就永远不会发生 - 语音调制解调器调用但保持沉默;其他一切正常,甚至数字监控。现在我知道 Windows 服务不应该与桌面交互,所以 UI 元素和播放声音之类的东西是不可以的,但我正在努力寻找不涉及使用 wave API 并且可以开发的替代方案在合理的时间范围内。有任何想法吗?
perl - CSTA 在 perl 上链接到 Hipath 3000(CSTA II 或 III)
我需要一些关于如何在 CSTA 接口上连接到 Hipath 3000 系列的信息。我需要连接的快速入门...也许有人对 Perl 有经验并且如何制作 CSTA 链接?非常感谢
tapi - 现在微软已经关闭了新闻组
...例如,在 TAPI 之类的精品主题上,可以去哪里寻求帮助?
64-bit - TAPI:它是一种死技术吗?
是否有 64 位上的 TAPI 实现之类的东西?还是我永远停留在 32 位领域?
那里有 TAPI 的可行替代品吗?
c++ - ExTAPI:lineRegister 在注册行之前返回
我正在使用扩展的 TAPI 函数lineRegister在使用lineSetEquipmentState
. 该lineRegister
函数在网络实际注册之前成功返回。
异步lineRegister
函数首先返回一个正数,表示函数成功。然后我等待LINE_REPLY
来自 TAPI 的回调。'dwParam1' 值与 的初始返回值匹配lineRegister
,表明这是对我之前lineRegister
调用的异步回复。该dwParam2
值设置为 0,MSDN 表示该函数成功。
然后我尝试连接到 GPRS 网络,但连接失败。我已在 LINE_REPLY 中为 lineRegister 添加了调用 lineGetRegisterStatus 的代码,我可以确认收音机尚未注册。当网络注册成功并可用时,有什么方法可以得到通知?当有异步 API 和通知系统可用时,必须轮询网络注册似乎很糟糕。
c# - 通过 SIP 进行第三方呼叫控制
我正在尝试使用 SIP 进行第 3 方呼叫控制。我不确定这是否可能,所以希望有人能启发我。
我有以下情况。在内部网络上,有多个电话分机。Alice 有一部物理 SIP 电话,办公室里的其他人也有。
我想做的(对于初学者)是允许以下内容:有人打电话给爱丽丝。她没有拿起物理 SIP 电话,而是点击了Answer
她计算机屏幕上的某个按钮(假设是一个标记为 的按钮)。这迫使物理电话摘机(例如,它现在在扬声器上)并且她正在与打电话给她的人交谈。
这可以做到吗?任何代码项目,尤其是 c# 中的代码项目,都将受到欢迎。
我已经用 TAPI 完成了这种类型的事情,并且效果很好,但是 TAPI 是一种垂死的技术(没有 64 位等效技术),所以我正在寻找替代品。