Delphi应用拨打IP电话。 [像Dialer.exe]

时间:2012-08-22 20:33:12

标签: delphi voip tapi

我对Delphi TAPI和手机集成有点新意。所以请原谅我的绿色。 我试图让Delphi [XE2]应用程序拨打我的IP电话而不使用Dialer.exe

我已经成功实现了ITRequest :: MakeCall方法,但这会将调用传递给拨号程序。

有没有办法绕过Dialer并直接向我的电话提供商发送电话?

我的电话服务提供商是Jive Desktop TSP

2 个答案:

答案 0 :(得分:2)

你的问题有点老了,但如果你还有兴趣,我想我可以提供帮助。

你想要的实际上很容易。您可以通过电话服务的Tapi 2.0 interface使用您的提供商的TSP。这是一个非常简单的阅读,它可能会令人沮丧,因为它处理您不需要的各种功能。您只需要调用'LineInitializeEx','LineOpen'和'LineMakeCall'。就是这样(虽然关闭你也应该调用LineClose和LineShutDown)。这些函数调用都可以在名为Tapi Browser的界面测试工具中播放。从here下载this site

此外,您需要Delphi实现的接口。您可以从Jedi项目here下载该项目。最后一句话:在使用较旧的实现时要小心,因为大部分将是Delphi2010之前的版本,并且可能有一个ansistring类型的字符串。

祝你好运!

答案 1 :(得分:0)

这里的关键搜索词是SIP。您需要一个支持SIP电话的Delphi库,这与TAPI支持的电话线不同,this Stack Overflow应答中列出了许多这样的库。我在sipcomponents.com的图书馆取得了很大的成功,这不是前面列表中的图书馆之一。