【发布时间】:2014-05-23 12:52:08
【问题描述】:
在我的工作地点,我们有一些 (PBX)Business Communications Manager 450 电话系统和一些 (PBX)BCM50。 BCM450 是混合的,这意味着它可以使用数字线路和同时使用 VOIP 电话。
现在,例如,用户的办公桌上可以有 Nortel Avaya 1120E 或 Nortel T7316 Norstar。
我想知道是否有一种方法可以让我获得来电者的电话号码,以便我可以在公司的自定义软件上使用该号码。换句话说,我想要打电话给我的人的电话号码(如果是这种情况,可能是分机号)。
我正在寻找的是,当客户打电话时,可以通过编程方式在屏幕上看到与电话号码相关的信息(无需系统操作员输入)。
我可以看到有人在谈论TAPI API,但我相信这仅适用于模拟线路?也许有人可以让我走上正确的道路,或者有人可以提供一个使用任何编程语言如何完成的示例。
【问题讨论】:
-
您的问题与 C#、C++ 或 Delphi 无关。您的问题是关于用于电话系统的 API。在您确定 API 之前,语言是无关紧要的。您使用什么 API 从软件与两个不同的电话系统进行通信?
-
我在想也许有人可以为我提供一个使用编程语言的示例 - 抱歉有任何混淆。
-
TAPI 可以在非模拟电话上正常工作,只要它们与 TAPI 兼容。当您连接到 TAPI 时,您是在与 PBX 通话,而不是直接与电话通话。 PBX 将向您发送描述其管理的呼叫的 TAPI 事件。
标签: delphi voip telephony telecommunication pbx