【发布时间】:2015-12-16 21:18:24
【问题描述】:
我想知道如何使用 Jtapi 获取手机的状态。我熟悉地址和终端观察者的 addressChangedEvent 和 terminalChangedEvent 方法。但是,我很难获得地址(电话)的状态。任何帮助将不胜感激。
【问题讨论】:
标签: java telephony cisco jtapi cisco-jtapi
我想知道如何使用 Jtapi 获取手机的状态。我熟悉地址和终端观察者的 addressChangedEvent 和 terminalChangedEvent 方法。但是,我很难获得地址(电话)的状态。任何帮助将不胜感激。
【问题讨论】:
标签: java telephony cisco jtapi cisco-jtapi
你可以使用 javax.telephony.callcontrol.CallControlTerminal
这提供了类似的功能:getAdresses 和 getTerminalConnections
从地址中,您可以获得一个连接,并且连接绑定到一个调用,这提供了一个状态。
TerminalConnection 也提供状态
Address adr[] = terminal.getAddresses();
int callState = adr[0].getConnections()[0].getCall().getState();
TerminalConnection tcs[] = terminal.getTerminalConnections();
int conState = tcs[0].getState();
getConnections 和 getTerminalConnection 可能返回 null!
【讨论】: