Как проверить, является ли состояние телефона 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 для деталей

Другие вопросы по тегам