Я использую JTapi для управления телефонами Cisco. Я знаком с различными состояниями соединений, терминалов, вызовов и т. Д. Однако я заметил, что нет никакого состояния, похожего на обратный звонок. Есть ли способ определить, является ли статус телефона «обратным звонком»? Насколько я понимаю, вызывающий телефон должен иметь статус «обратного звонка», когда вызываемый телефон имеет статус «оповещение». Любая помощь будет принята с благодарностью.Как проверить, является ли состояние телефона Cisco Ringback - Cisco JTapi
Кстати, это то, что у меня есть до сих пор. Не уверен, что это правильно.
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!");
Я просмотрел этот пакет. Однако, когда я вызываю один телефон на другой, состояние отображается как ESTABLISHED, а не NETWORK_ALERTING. Вот почему я не использовал это состояние. –