如何获得手机Cisco Jtapi的状态

时间:2015-12-16 21:18:25

标签: java telephony cisco jtapi cisco-jtapi

我想知道如何使用Jtapi获取手机的状态。我熟悉地址和终端观察者的addressChangedEvent和terminalChangedEvent方法。但是,我很难尝试获取地址(电话)的状态。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以使用javax.telephony.callcontrol.CallControlTerminal

这提供了以下功能:getAdresses和getTerminalConnections

从一个地址中你可以得到一个Conncetions,一个连接被绑定到一个调用,这提供了一个状态。

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!