1. По-моему, решение коряво. Это бестолковая нагрузка на систему (отпустим), мало того, ещё и таймеры для получения непонятно чего. Сколько событий пройдёт между таймерами? Одно? А если 10?httpal писал(а):Нужно выполнить 2 задачи:
1. чтоб клиентское приложение среагировало на звонок, открыв новую запись для заполнения, подхватив номер звонящего
2. возможность перевода звонка на др. оператора из клиентского приложения
---------------------------------
1-ю задачу можно решить самым простым способом - поставить таймер и отправлять GET запрос:
Если есть возможность генерировать события на сервере, то обязательно пользуйтесь этим, как вам уже написали - чтоб сервер оправлял вам события, а не вы их искали. Причём, реализовать это можно и на стороне клиента (небезопасно), и на стороне сервера
2. Клиентское приложение - это что? Аппплет, софтфон, окно, использует sip/rtp или просто как средство мониторинга/управления? Что хоть оно из себя представляет? Если я примерно представляю, о чём речь, то я бы сделал WEB-приложение на js. Если не можете самостоятельно - толковый программер при наличии чётко составленного ТЗ и хоть какого-то простейшего макета реализует это за пару дней, причём в первый день это уже будет работать. Для примера, почитайте про monast. Короче, всё ограничивается вашей фантазией. Ну или ваших клиентов
И к слову, этим приложением легко можно было бы решить и п.1. Особеннно, если клиентское приложение не использует sip/rtp