我需要一个相对便宜的解决方案来从.net平台拨打电话(特别是C#).它必须能够拨打一个号码并确定线路是否断开连接,是否有人接听,以及是否有人应答可能会播放信息.谢谢你的任何信息.
我目前正在构建一个严重依赖TAPI并允许用户拨打/接听电话的应用程序.我想知道是否有人有虚拟TAPI设备或某种方式模拟来电,被搁置等.
如果重要的是我使用了Delphi(标准版)的hbTAPI组件.
这应该很简单,但显然不是.由于..Windows 3左右,有一个名为Phone或Phone&Modem的控制面板.在那个控制面板中有一堆关于调制解调器如何拨号的信息,假设你有一个调制解调器连接起来.例如,您是否需要拨打9才能离开,区号是什么,等等.如何以编程方式访问此信息?我正在使用C#.NET 2010.
我被要求编写一些与使用TAPI API的电话系统集成的.NET代码.我读到这个API没有.NET接口(http://support.microsoft.com/kb/841712).是否有适合TAPI的第三方.NET界面?或者任何人都可以指出我正确的方向开始?
我有一个我支持的旧应用程序(用VB6编写),它与TAPI接口.最近,该应用程序安装在Windows 2008 Server 64位版本上.但是,用于TAPI安装的TSP驱动程序即使安装了它,也会发出无害的警告.
但是,驱动程序(肯定是32位)似乎没有被Windows 2008识别.我试过点击32位版本的控制面板,但它也不存在.
所以问题是:64位系统上的TAPI是否需要64位驱动程序?如果是这种情况,我的32位应用程序是否能够使用64位TAPI驱动程序?
我有一个C++程序,它使用Microsoft TAPI接口从Cisco Call Manager PBX收集呼叫事件.为了获得思科活动,我从呼叫管理器下载了TSP,然后我的TAPI代码正常运行.
我可以使用Avaya AES服务器执行相同的操作吗?我看到Avaya使用TSAPI而不是TAPI,但我看不出会对我的程序产生什么影响.
这不是一个有黑/白是/否答案的问题,这更像是一个建议请求,所以我希望这不会违反任何规则,如果确实如此,我深表歉意,如果被要求将删除。
我会将我认为最有帮助的答案标记为正确答案。
基本上我在一家拥有 PBX 电话系统的公司工作。它拥有三台名为“Maximisers”的机器,第一台完全在内存中运行基于 linux 的命令行操作系统,并控制另外两台。
第一个 maximiser 也有一个 LDAP 数据库,我对它知之甚少。
每个都有 15 个以太网端口,每个端口都有一个 SIP 电话插入其中。每个“Maximiser”也有 4 个 LAN 端口。
问题是我对幕后发生的事情知之甚少。我们需要完成的任何工作都依赖于为 VPN 提供硬件的公司。
我要求的是有人为我指出正确的方向。我想以编程方式(最好在 C# .Net 中)检索有关电话系统在任何给定时间发生的情况的信息,记录通话并控制电话,这样我们就可以拨打出站电话,而无需电话中的人员输入数字本身。
时间在这里不是问题,我有足够的时间阅读我需要阅读的任何书籍,我只需要一些关于从哪里开始的指导。
提前致谢
我正在尝试使用ATAPI或Itapi 3(Gulmar)制作一个来电显示探测器,但是在我的操作系统中它没有工作,出现以下异常:
System.BadImageFormatException未处理
Message =无法加载文件或程序集'ITapi3,Version = 1.0.0.3,Culture = neutral,PublicKeyToken = 36377d9f6f1f4883'或其依赖项之一.尝试加载格式不正确的程序.
Source = IncomingSample
FileName = ITapi3,Version = 1.0.0.3,Culture = neutral,PublicKeyToken = 36377d9f6f1f4883
FusionLog
====预绑定状态信息===
LOG:User = Dragon-PC\Dragon
LOG:DisplayName = ITapi3,Version = 1.0.0.3,Culture = neutral,PublicKeyToken = 36377d9f6f1f4883
(完全指定)
日志:Appbase = file:/// C:/ Users/Dragon/Downloads/Compressed/ITapi3_Binaries/bin/Samples/Samples/IncomingSample/bin/x64/Release/
LOG:Initial PrivatePath = NULL
调用程序集:IncomingSample,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null.
===
日志:此绑定在默认加载上下文中启动.
日志:使用应用程序配置文件:C:\ Users\Dragon\Downloads\Compressed\ITapi3_Binaries\bin\Samples\Samples\IncomingSample\bin\x64\Release\IncomingSample.exe.Config
LOG:使用C:\ Windows中的计算机配置文件\ Microsoft.NET\Framework64\V2.0.50727\CONFIG\machine.config中.
日志:政策后参考:ITapi3,版本= 1.0.0.3,文化=中性,PublicKeyToken = 36377d9f6f1f4883日志
:尝试下载新的URL文件:/// C:/ Users/Dragon/Downloads/Compressed/ITapi3_Binaries/bin/Samples /Samples/IncomingSample/bin/x64/Release/ITapi3.DLL.
错误:无法完成程序集的设置(hr = 0x8007000b).探测终止.StackTrace:
IncomingSample.IncomingForm..ctor()
在IncomingSample.Program.Main()中的C:\ Users\Dragon\Downloads\Compressed\ITapi3_Binaries\bin\Samples\Samples\IncomingSample\Program.cs:第17行
InnerException:
我尝试为x64和x86设置Active解决方案平台,但它不起作用,我该怎么办?
我打算使用Telephony API.TAPI有两个版本.一个是TAPI 2.x,另一个是TAPI 3.x. TAPI 2.x是基于Win32的,而TAPI 3.x是基于COM的.我不知道Win32和COM API之间的区别.那么,这两者有什么区别?