如何检查 Cisco Phone 的状态是否为回铃音 - Cisco JTapi
How to Check if State of Cisco Phone is Ringback - Cisco JTapi
我正在使用 JTapi 来控制 Cisco phones。我熟悉连接、终端、呼叫等各种状态。但是,我注意到没有类似回铃音的状态。有没有办法确定 phone 的状态是否为 "ringback"?据我了解,当被叫 phone 的状态为 "alerting" 时,主叫 phone 的状态应为 "ringback"。任何帮助将不胜感激。
顺便说一句,这就是我目前所拥有的。不知道对不对
int counter = 0;
CallControlCall abc = (CallControlCall)provider.getAddress(phone).getConnections()[0].getCall();
for(Connection conn: abc.getConnections()){
if(abc.getCallingAddress().equals(conn.getAddress()) && conn.getState() == Connection.CONNECTED)
counter++;
if(abc.getCalledAddress().equals(conn.getAddress()) && conn.getState() == Connection.ALERTING)
counter++;
}
if(counter == 2)
System.out.println("The state of the calling phone is ringback!");
您已经看过 CallControl 包了吗? CallControlConnection 的状态为 NETWORK_ALERTING。如果 CISCO 实施支持此功能,那么这应该就是您要查找的内容。
有关详细信息,请参阅 CallControl package_summary
我正在使用 JTapi 来控制 Cisco phones。我熟悉连接、终端、呼叫等各种状态。但是,我注意到没有类似回铃音的状态。有没有办法确定 phone 的状态是否为 "ringback"?据我了解,当被叫 phone 的状态为 "alerting" 时,主叫 phone 的状态应为 "ringback"。任何帮助将不胜感激。
顺便说一句,这就是我目前所拥有的。不知道对不对
int counter = 0;
CallControlCall abc = (CallControlCall)provider.getAddress(phone).getConnections()[0].getCall();
for(Connection conn: abc.getConnections()){
if(abc.getCallingAddress().equals(conn.getAddress()) && conn.getState() == Connection.CONNECTED)
counter++;
if(abc.getCalledAddress().equals(conn.getAddress()) && conn.getState() == Connection.ALERTING)
counter++;
}
if(counter == 2)
System.out.println("The state of the calling phone is ringback!");
您已经看过 CallControl 包了吗? CallControlConnection 的状态为 NETWORK_ALERTING。如果 CISCO 实施支持此功能,那么这应该就是您要查找的内容。
有关详细信息,请参阅 CallControl package_summary