Как проверить, является ли состояние телефона Cisco обратным вызовом - Cisco JTapi
Я использую JTapi для управления телефонами Cisco. Я знаком с различными состояниями соединений, терминалов, вызовов и т. Д. Однако я заметил, что нет состояния, похожего на обратный вызов. Есть ли способ определить, есть ли у телефона статус "обратный звонок"? Из того, что я понимаю, вызывающий телефон должен иметь статус "обратный звонок", когда вызываемый телефон имеет статус "оповещение". Любая помощь будет принята с благодарностью.
Кстати, это то, что я имею до сих пор. Не уверен, что это правильно.
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!");
1 ответ
Решение
Вы уже смотрели на пакет CallControl? CallControlConnection имеет состояние NETWORK_ALERTING. Если это поддерживается реализацией CISCO, это должно быть то, что вы ищете.
смотрите CallControl package_summary для деталей