Контакти

 Telegram: Magnumv44

 Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.

 GitHub

 Instagram

Общаться по ICQ с мобильного телефона можно через GPRS, при помощи Java-программы JIMM (jimm.org). Есть также специализированные версии этой утилиты, для телефонов различных производителей — с управлением подсветкой для Motorola, с отправкой файлов для Siemens и т.п.

В общих чертах достоинства JIMM сводятся к следующим пунктам:

  • звуковая и вибросигнализация о приходе сообщений;
  • сообщения доставляются практически мгновенно;
  • экономный расход трафика;
  • есть возможность сохранять историю сообщений;
  • имеется русская версия (в нерусских версиях для поддержки приема кириллических сообщений надо включить CyrHack-1251 в настройках);
  • на современных мобилках приложение JIMM работает в фоновом режиме, не мешая пользоваться телефоном;
  • возможность отправки фотографий с фотокамеры телефона (подобные функции есть в Siemens).


А вот неполный список моделей телефонов, на которых работает эта ICQ:

  • Alcatel: 557;
  • Blackberry: 7510;
  • Motorola: A1000, A835, C380, C550, C650, C385, E398, RAZR V3, V180, V220, V300, V500, V525, V600, V620, V635;
  • NEC: e616;
  • Nokia: 5140, 6230, 6230i, 6630, 6820, 6822, 7600;
  • Orange: SPV E100/E200;
  • Sagem: myX-5-2, myX-65;
  • Samsung: SGH-D500;
  • Siemens: M55, S55, SL55, MC60, CF62, C65, CX65, CX75, M65, S65, SK65, SL65;
  • Sony Ericsson: (K300i), K500i, K700, K750i, P900, V800, Z1010.


Для работы JIMM необходима поддержка непосредственных сетевых соединений через сокеты (socket), как минимум 250 Кб свободной оперативной памяти и 70 - 100 Кб памяти программ. Мобильные телефоны с JAVA MIDP 2.0 должны поддерживать соединения через сокеты, об этом сказано на странице java.sun.com/products/midp/whatsnew.html.

К сожалению, JIMM совместим не со всеми мобильными телефонами. Но не беда, есть выбор. Итак, еще один ICQ-клиент на JavaMobICQ (ранее проект проживал по адресу mobicq.org).


И JIMM, и MobICQ успешно запускаются на компьютере через Java-эмулятор мобильного телефона. Автор использовал среду разработки J2ME Wireless Toolkit 2.1.01 для Windows.

Часто пользователи и даже консультанты операторов мобильной связи (!) путают WAP-GPRS с Internet-GPRS. К тому же Internet-GPRS на сайтах операторов принято называть просто «GPRS». Народ же этим словцом для простоты обзывает WAP-GPRS. Получается путаница. Более того, некоторым консультантам операторов невдомек, что не только смартфоны, но и обычные мобильные телефоны могут непосредственно использовать интернет-подключение.

Попробуем же разобраться. Для начала — немного теории.

Вообще, к сети Интернет с мобильного телефона можно подключаться, используя различные протоколы:

  • GPRS (General Packet Radio Service) — тарификация по трафику, высокая скорость;
  • CSD (Circuit Switched Data) — тарификация по времени, низкая, но гарантированная скорость;
  • EDGE (Enhanced Data rates for GSM Evolution) — тарификация по трафику, наивысшая скорость, есть у оператора Life;
  • HSCSD (High Speed Circuit Switched Data) — ускоренный вариант CSD, тарификация по времени.


Эти протоколы — транспортные, они обеспечивают только обмен пакетами данных между мобильным телефоном и операторским оборудованием. Содержимое и логический тип передаваемых данных зависит от услуги. Через транспортный протокол GPRS могут передаваться данные MMS, WAP, Internet, SMS, PTT (Push to Talk) и др. Для удобства тарификации и настройки эти услуги предоставляются и настраиваются отдельно — т.е. нельзя просто прописать в телефоне сервер оператора и получить весь набор услуг.

Настройки можно получить по телефону поддержки операторов или на соответствующих сайтах. Так как не все операторы знают, что с обыкновенного телефона можно получать почту и подключаться к ICQ, ищите настройки для смартфонов при отсутствии оных для вашего телефона.

А теперь поговорим о том, как загрузить Java-приложение в телефон. Самый простой способ — загрузить JIMM с официального сайта по WAP прямо в мобильник: www.jimm.org/download. С исходными текстами JIMM доступен на сайте jimm.sourceforge.net. MobICQ — на сайте www.java2phone.ru/prog/13.

В общем случае можно загрузить на компьютер из Интернета различные версии Java-программ, а затем записать на телефон по дата-кабелю, ИК-порту или Bluetooth. Если все это недоступно, то помогут файлообменные интернет-сервисы, например популярный wap.bodr.net/filo. Загруженные на него файлы можно затем скачать мобильным телефоном по WAP со странички wap.bodr.net из раздела Файл.

Препятствием могут стать различия в реализации закачки Java-программ по WAP. Одни телефоны поддерживают только ссылки на JAR-файлы (старые модели Nokia), другие — только на JAD (LG). Притом файлообменные сервисы часто переименовывают закачиваемые файлы, и JAD-файл перестает ссылаться на JAR. JAR-файл — это сама программа на Java, вернее, ее запускаемый архив. JAD-файл — это текстовый файл, который содержит различную информацию о программе, в том числе ее название, описание, версию программы и версию Java-профиля, а главное, относительный или абсолютный адрес JAR-файла.

Если после некоторого времени работы JIMM сообщает, что соединение с сервером потеряно, необходимо в настройках сети приложения включить режим поддержки подключения (keep-alive). При этом расход трафика возрастает.

Что мешает подключаться через JIMM на телефоне, который заведомо поддерживает эту программу? По пунктам:

  • не активированный GPRS-Internet;
  • не настроенный профиль GPRS-Internet;
  • не активированный профиль GPRS-Internet Nokia выбирается отдельно для приложения);
  • отсутствие разрешения Java-мидлету подключаться к Internet;
  • сбои у оператора (Life)/перегрузка сети (Mobi);
  • отсутствие GPRS-покрытия (внутри метрополитена, IMHO, у всех операторов);
  • с первого раза в некоторых местах GPRS иногда не стартует;
  • отсутствие денег на счету;
  • некорректные настройки пользователя в самом JIMM — сервер, порт, логин, пароль;
  • особенности локализации телефона. Попробуйте изменить свой пароль на короткий цифровой.


Подводные камни

  1. Не настраивайте в своем телефоне CSD-доступ (GSM-Data) к Интернету, так как некоторые умные телефоны при пропадании GPRS-покрытия могут переключиться в режим CSD, а он стоит аж 30 копеек в минуту. За час такого доступа придется выложить 18 гривен. По GPRS на 1 гривну можно целый день сидеть в ICQ, если контакт-лист небольшой и сообщения слать не часто.
  2. Большинство операторов округляет трафик в большую сторону до 10 Кб.
  3. Телефоны фирмы LG с опасно большой долей вероятности после закачки любых Java-приложений «умирают» (проверил на LG F2100 и LG C1100). Помогает перепрошивка в сервисном центре.
  4. Для некоторого уменьшения трафика при соединении можно вместо сервера входа в ICQ указать его IP-адрес. У этого метода есть недостатки: на самом деле за символьным адресом login.icq.com стоит не один сервер, а несколько, может, с десяток. Каждый раз в ответ на попытку соединения приходит ответ с разных IP-адресов, только так можно обслуживать десятки миллионов пользователей ICQ. Так вот, если вписать какой-то определенный IP-адрес сервера, то остается лишь надеяться на постоянство этого адреса и не перегруженность/надежность конкретного сервера. Чтобы узнать IP-адрес одного из этих серверов, надо выполнить на компьютере (подключенному к Интернету) команду ping login.icq.com.


Альтернатива

А что делать тем, чей телефон не поддерживает Java в полном объеме? Самый простой способ — по GPRS-WAP зайти с мобильного телефона на wap.tjat.com.

Недостатки: большой трафик, нет звуковой сигнализации о приходе сообщений, да и приходят они не мгновенно, также проблемы с кириллицей.

Преимущества: не нужна инсталляция.

В ICQ через WAP можно решить проблему с получением сообщений в кириллице. Для этого надо зайти в ICQ на wap.tjat.com под своим номером и паролем, а затем перейти в настройки и выбрать кодировку Windows-1251.