Avaya JTAPI:如何在呼叫建立后获得被叫号码

时间:2017-01-10 08:21:29

标签: avaya jtapi

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

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

事后是否有其他方式获取被叫号码?

或者,如果我只有扩展名和拨打的号码,假设扩展可能有多个呼叫处于活动状态,并且在我开始搜索时已经建立了呼叫,那么是否有一种获取特定呼叫对象的方法?

2 个答案:

答案 0 :(得分:1)

回答我自己的问题,为将来获得类似查询的人提供答案。

Avaya CM在设置呼叫期间将此信息发送到AES ,因此在呼叫发出后将呼叫监控器置于呼叫时无法获取被叫号码。 / p>

这来自我在Avaya DevConnect forums上收到的答案。

答案 1 :(得分:1)

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

您可以使用ASAI协议执行此操作,但是您需要打开DLG端口,并且它比JTapi更难。