Tapi3lib.ITAddress不会返回所有设备

时间:2017-12-01 08:17:14

标签: c# tapi

为了自动化某些电话呼叫流程并将TAPI3与其他应用程序集成,我将使用以下代码作为示例;

tapi = new TAPI3Lib.TAPIClass();
tapi.Initialize();
foreach (TAPI3Lib.ITAddress ad in (tapi.Addresses as TAPI3Lib.ITCollection)) 
        cbLines.Items.Add(ad.AddressName);

此代码在下拉列表中填充设备,下拉列表仅包含一个设备,它仅显示在我的计算机上。我尝试在其他计算机上安装PIMphony_6.8_bld3200_XX_Alcatel,其中我添加了PBX设备的IP地址和电话号码(例如:106),但它甚至没有在列表中显示我可以在计算机上看到的一台设备。当我运行此代码时,我无论如何以及如何能够在我的计算机上看到该设备。显然我错过了一些东西。我们使用的设备是阿尔卡特,只有在我的电脑上才可以通过此应用程序控制手机。 (如果需要,我可以提供包含PIMphony_6.8_bld3200_XX_Alcatel的zip文件)。因此,最终目标是能够在所有计算机上看到电话线,以便我们可以从计算机控制它们。

我缺少哪些Tapi3专家?它在其他电脑上是否缺少安装?为什么只有我的设备出现?

1 个答案:

答案 0 :(得分:1)

您需要安装第三方TAPI驱动程序,它可能位于某些支持网站上带有PBXor的DVD上,但有些制造商需要额外收费。这个PIMphony看起来像一个电话控制工具,但不能保证它在引擎盖下使用TAPI,它可能正在使用一些支持协议。

我不知道TAPI3,但如果您正确使用TAPI,即使您没有安装驱动程序,也应该看到内置设备(如WAN微型端口)的3到4个标准窗口。

你需要一个像样的测试工具来比较结果,我建议使用phone.exe,它是TAPI业务中的标准测试工具。但是现在越来越难以在网上找到,这里有一个链接到谷歌快速扩展的变种:https://helpdesk.estos.de/Knowledgebase/Article/View/82/3/howto-ephoneexe--tapi-test-tool