0

使用 JTAPI 的 Avaya 实现,我试图在已经建立的呼叫上获取被叫号码。换句话说,连接监听器是在它建立后注册的。

当我尝试在这种情况下使用 CallControlCall.getCalledAddress() 时,它返回 null,大概是因为连接侦听器填充了这些详细信息?

事后有没有其他方法可以获取被叫号码?

或者,如果我只有分机和拨打的号码,假设分机可能有多个呼叫处于活动状态,并且在我开始搜索时呼叫已经建立,是否有办法访问特定的呼叫对象?

4

2 回答 2

1

只是为将来遇到类似问题的人回答我自己的问题。

Avaya CM在呼叫建立期间将此信息发送到 AES,因此在呼叫后对呼叫进行监听时无法获取被叫号码。

这来自我在Avaya DevConnect 论坛上收到的回答。

于 2017-01-13T15:25:44.157 回答
1

如果您在通话过程中在 AES 服务器上注册,则无法使用 JTapi 获取来电者号码。

您可以使用 ASAI 协议,但需要打开 DLG 端口,并且比 JTapi 更难。

于 2017-03-04T04:17:26.610 回答