Как можно определить, что телефон на который звонят, находится в сети? Ведь хоть в сети хоть нет - все равно трубка снимается. Оператор сообщает, что абонент не в сети. Пробовал определять по времени - вроде как если не в сети телефон, трубка снимается быстрее. Но не всегда такое проходило.... Может оператор отправляет при этом какие-то DTMF сигналы? Есть список номеров - нужно узнать какие из них в сети а какие нет. В ручную это делать - бред) там около 20 номеров и проверять надо каждый час. Думал так же об отправке смс - смотреть на отчет о доставке. Там тоже свои нюансы есть. Если отправлять несколько смс сразу, програмно, не всегда они сразу доходят....бывает и через минут 20 дойдут... Любые варианты хороши. Спасибо!
разобрался.....получается если телефон не в сети, оператор говорит в трубку "абонент недоступен...", а если в сети, то идут гудки...проблема была в том чтобы определить когда гудки а когда оператор речь толкует....
когда телефон не в сети - он говорит что-то, а это подобно снятию трубки, то есть кажется что оператор снял трубку и автоответчик говорит что абонент не в сети. а если в сети, то идут гудки, трубка не поднимается, разве что абонент может поднять трубку/сбросить. можно написать прогу которая будет делать обзвон по номерам и фиксировать гудки либо же голос оператора надеюсь я подробно объяснил
наверное от связи завист. У меня если не в сети то не доходит как включает так доходит в ту же минуту. связь мегафон
пишу прогу на андроид с прозвоном.....прикол был в том, что нету стандартных функций по определению состояния звонка - когда гудки и когда трубка снята по стандартным функциям определяются как одно целое. Хорошо что есть еще "внутреннее" API, хоть оно и скрыто от разработчиков, но оно помогло разобраться.... Если кому интересно как я определяю когда идут звонки и когда трубка снята - я просматриваю логи системного приложения Phone. Во время гудков срабатывает функция playCallConnectTone, а во время снятия трубки - startCallConnectedVibration (телефон SGS plus 2.3.6). Пока cделаю так, а потом думаю приделать библу PhoneUtils (есть в приложении Phone).
И еще наблюдал такое, если в просто не в сети то ответ через секунду где то, если выключен то ответ сразу
Обычно когда тел не в сети, идет писк такой перед или после сообщения оператора, думаю, его можно задетектить по частоте. Ну и плюс если он в сети, то в 99% случаев бывает хотя бы один длинный гудок, а при операторе гудков нет, а есть писк.