у меня с телефоном на JavaMe были подобные проблемы и кажется касательно иридиума я это озвучивал около года назад, кроме записи потока (команда OutputStream.write(...) ) необходимо подать команду OutputStream.flush(). Только тогда запрос отправится незамедлительно, а не будет ждать своей внутренней очереди
Но это в состоянии решить разработчики а не Вы