13 лет назад 8 сентября 2005 в 20:02 49

ПРАКТИЧЕСКИ ЛЮБОЙ МОБИЛЬНИК, ПОДДЕРЖИВАЮЩИЙ JAVA, МОЖНО ПРЕВРАТИТЬ В ICQ-КЛИЕНТ. ДЛЯ ЭТОГО ВАМ ПОНАДОБИТСЯ, ВО-ПЕРВЫХ, ТЕЛЕФОН, ПОДДЕРЖИВАЮЩИЙ GPRS И JAVA 2 MICRO EDITION И ОБЛАДАЮЩИЙ НЕ МЕНЕЕ 300 КБ СВОБОДНОЙ ПАМЯТИ, А ВО-ВТОРЫХ – ПРОГРАММА JIMM.

Телефоны
Проект Jimm (www.jimm.org) появился недавно – в 2004 году. За это время было выпущено несколько версий, программа постоянно совершенствуется, обрастая новыми функциями, исправляются старые ошибки, добавляются новые. На сегодня разработчики обещают, что Jimm будет корректно работать на следующих моделях телефонов:
– 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: K500i, K700, K750i, P900, V800, Z1010
В силу различных причин (недостаток памяти и т. п.) Jimm не будет работать на телефонах:
– Nokia: 3650, 6800, 7210, 7250, 7250i, 7650, N-Gage.
– Siemens: C55, SX1.
– Sony Ericsson: T610, P800.

ВОЗМОЖНОСТИ ПРОГРАММЫ
Последняя на данный момент версия Jimm 0.4.0 предоставляет пользователю практически все возможности и функции нормального ICQ-клиента:

– Среди поддерживаемых языков есть русский, всего же Jimm доступен на 9 языках. Причем загрузить можно как “интернациональную” версию программы, так и версию на каждом языке отдельно для экономии трафика и памяти. В нашем случае это версия на русском языке.
– Jimm умеет принимать и передавать как простые, так и URL-сообщения. Также принимаются офлайн-сообщения и сообщения от пользователей, которых нет в контакт-листе.
– Есть возможность подачи звукового сигнала при приходе нового сообщения или при подключении нового пользователя.
– Jimm позволяет изменять свой статус (онлайн, занят и т. д.), а также видеть статус других пользователей.
– Jimm работает со списком контактов сервера ICQ, есть возможность добавлять, удалять, переименовывать пользователей, запрашивать информацию о пользователях (имя, ник, UIN, E-mail).
– Есть возможность создания и управления группами контактов (друзья, работа, семья и т. д.).
– Для телефонов, поддерживающих MIDP2, есть возможность отправлять файлы или снимки камеры на другие клиенты ICQ, поддерживающее передачу файлов.
– Можно осуществлять поиск по нику (nick), имени, фамилии, номеру ICQ (UIN), адресу E-mail, городу проживания. Причем вы можете искать как всех подряд, так и только пользователей, находящихся в онлайне.
– Jimm умеет считать объем полученных и переданных данных, что очень важно для мобильного пользователя.

УСТАНОВКА
Разумеется, как и любое другое ПО, Jimm нужно инсталлировать в телефон. Скачать можно через WAP-интерфейс прямо в телефон или загрузить архив на компьютер. Для загрузки через WAP нужно в браузере телефона ввести адрес http://www.jimm.org/download/. Далее выбрать версию 0.4.0, и выбирать необходимый нам релиз.

– Any mobile – для телефонов, не поддерживающих MIDP (обычно это телефоны, выпущенные до 2004 года). В этом релизе отсутствует возможность пересылки файлов и звуковое оповещение о событиях (приход сообщения, подключение пользователя).
– Motorola MIDP2 mobiles – для телефонов Motorola C380, C650, V180, V220, V300, V303, V500, V525, V600 или новее.
– Siemens MIDP1 mobiles – для телефонов Siemens х55-й, х60-й и х62-й серии.
– Siemens MIDP2 mobiles – для Siemens серии х65 или выше.
– MIDP2 compatible – для остальных MIDP2-совместимых телефонов.
– RIM Blackberry – это версия для смартфонов Blackberry, работающих под управлением собственной операционной системы.

После выбора нужного релиза нужно выбрать версию с нужными модулями:
– History – модуль для ведения истории сообщений.
– Traffic – для ведения учета трафика.
– Files – с возможностью передачи файлов.
– Traffic, History – учет трафика и истории сообщений.
– Files, History – передача файлов, история сообщений.
– Traffic, Files – передача файлов, учет трафика.
– Traffic, History, Files – учет трафика, история сообщений, передача файлов.
– No modules – без модулей.

Напоследок еще нужно выбрать версию Jimm с нужным языком интерфейса – русский семнадцатый в списке. И только после этого можно загрузить Jimm в телефон. В зависимости от релиза, модулей и языков программа может быть размером от 100 до 170 кб. Если вы хотите вести историю сообщений, то для нужд Jimm следует оставить еще порядка 200 кб памяти.

Если же качать Jimm с сайта на ПК, то там все намного проще: все релизы со всеми модулями и средствами для самостоятельной модификации Jimm (код программы, иконки, звуки и т. д.) предлагаются в трех видах архивов: zip, tar bz2 и tar gz. Размер самого меньшего из них (tar bz2) равен 3 Мб, остальные – по 7 Мб. Кстати, на сайте есть англоязычный форум, посвященный вопросам эксплуатации Jimm – советуем обратить на него внимание.

НАСТРОЙКА
После запуска программы идем в меню “Настройки” и выбираем пункт “Учетная запись”. В поле UIN вводим номер ICQ, в поле “Пароль” вводим пароль к нему. Жмем “Сохранить”. Далее идем в настройки сети:

“Имя сервера” – login.icq.com
“Порт” – 5190
“Поддерживать подключение?” – при положительном ответе Jimm каждые 2 минуты будет отсылать тестовый пакет, чтоб сервер ICQ не считал вас отключившимся.
“Подключаться автоматически?” – при ответе “Да” Jimm при своем запуске будет автоматически подключаться к серверу ICQ.
Далее в настройках идет пункт “интерфейс”. Здесь нужно обратить внимание, по крайней мере, на следующие параметры:
“Сортировать контакт-лист” – можно задать сортировку списка по имени или статусу пользователей.
“Хранить историю сообщений?” – при хранении истории постепенно отъедается часть памяти телефона. Размер занимаемой памяти зависит от интенсивности общения.
“Исправлять ошибку CP1251?” – это одна из самых важных опций. Если ее не включить, то вместо кириллицы вы будете видеть сплошные крякозябры.
В релизе для телефонов Motorola, есть возможность установить время подсветки дисплея, а в меню “звук” пригодятся следующие настройки:
“Уведомление о сообщении” – может принимать три значения: не подавать сигнал, гудок, и звуковой файл. В качестве звукового файла предлагается входящий в состав программы файл message (в зависимости от релиза Jimm, файл может быть в форматах WAV, MMF, MP3). Это всем известное “икание” клиента ICQ. Причем здесь же можно задать для этого звука уровень громкости.
“Вибрация?” – можно включить функцию вибровызова при получении сообщения.
“Информировать о подключившемся контакте?” – также может принимать три значения, в роли звукового файла предлагается характерный звук аськи – “тук-тук-тук”, который так же есть в Jimm. Можно задать громкость этого звука.
Очень полезно для контроля за расходами правильно настроить параметры меню “Стоимость”:
“Стоимость пакета” – можно задать стоимость одного пакета данных (у российских операторов – мегабайт).
“Стоимость в день” – ограничение затрат за один день, при превышении указанного лимита Jimm перестанет посылать и принимать сообщения.
“Длина оплачиваемого пакета” – размер пакета в килобайтах, за который Jimm будет насчитывать оплату, размер которой установлен в пункте “Стоимость пакета”.

ОСНОВНОЕ МЕНЮ
После сохранения всех настроек можно выходить в основное меню, где кроме уже исследованного нами пункта “Настройки” есть еще следующие важные пункты:
“Подключиться” – назначение этого пункта, объяснять не нужно. “Список” – это и есть контакт-лист. При первом соединении Jimm загружает список с сервера ICQ, кэширует и хранит его копию и у себя. Так что список доступен и тогда, когда Jimm не подключен к серверу. При работе Jimm с контакт-листом есть одна особенность, а именно: разработчик Jimm рекомендует иметь в списке пользователей не более 50 контактов. Если контактов больше, то необходимо их или разложить по группам, или включить опцию “Скрывать отключившихся” в меню “Интерфейс”. “Трафик” – здесь мы видим результат нашего общения: размер сессии в килобайтах, стоимость сессии, определяющаяся параметрами “Стоимость пакета” и “Валюта” в меню “Стоимость”. Наконец, в любой момент можно сбросить счетчик трафика и стоимости.

РАБОТА
В качестве “среды обитания” Jimm в нашем случае был выбран телефон Motorola C650. Жмем на кнопку “Подключиться” – на соединение с сервером и загрузку контакт-листа из 10 пользователей ушло 20 секунд и 6,5 кб трафика.

– Работа с контакт-листом. В появившемся списке виден статус каждого пользователя. В виде иконок статуса используется своеобразный человечек (а-ля Miranda), у которого, в зависимости от статуса, изменяется цвет рубашки (зеленый – онлайн, желтый – занят, красный – офлайн, и т. д.). Контакты и группы удаляются из списка без ошибок. При попытке поискать юзеров, выводится вписок из 20 человек, где можно посмотреть такую информацию: UIN, имя, фамилия, статус, возраст.

При попытке добавить человека в контакт-лист, ему (этому человеку) отсылается сообщение с запросом на авторизацию. И пока он не ответит положительно (или отрицательно) на этот запрос, в вашем списке контактов он будет выглядеть как этакий желтый восклицательный знак. Русские ники в списке поддерживаются полностью. При получении сообщения от пользователя, которого нет в списке, он (пользователь) обозначается в списке серым цветом. При желании можно посмотреть о нем информацию.

– Пересылка файлов. А вот здесь первое разочарование: возможность пересылки файлов и фотографий с камеры телефона реализована только для телефонов Siemens. Для остальных телефонов это возможность пока находится в процессе разработки.

– Сообщения. Со своей прямой задачей – общением – Jimm справляется прекрасно. Сообщения, приходящие с ICQ, Miranda, &RQ, полностью читабельны. Сообщения, отправленные с Jimm, принимаются этими клиентами также без ошибок. Ограничений на размер сообщения отмечено не было – автору прислали текст странички форума, знаков около 3000, и все принялось нормально (только читать устал. Если послать URL-сообщение, то в принимаемом клиенте появляется диалог об открытии этого URL в браузере.

– Статистика. В любое время в меню пользователя можно узнать, какое количество трафика и денег уже было израсходовано. Причем объем трафика, посчитанный Jimm и телефоном, полностью совпадает.

– Блокировка клавиш. Очень порадовала возможность Jimm блокировать клавиатуру телефона. После выбора одноименного пункта Jimm реагирует только на пятисекундное удержание в нажатом положении клавиши разблокировки (#) или клавиши закрытия Java-приложения (клавиша завершения звонка).

За три часа активного общения автору удалось “наговорить” всего 65 килобайт. За это время телефон ни разу не отключился от сервера, сообщения приходили и уходили без каких-либо задержек или ошибок. Благодаря вибрации и звуковому оповещению пропустить сообщение или появление собеседника в онлайне практически невозможно. Еще одна особенность: Jimm при соединении устанавливает последний статус, выбранный пользователем. Например, если перед отключением вы были “невидимы”, то при следующем подключении Jimm установит этот статус автоматически.

Советы
При добавлении собеседников в контакт-лист старайтесь не использовать программу Miranda – она заполняет только поле “UIN”, но не заполняет поле “Nick”. Поэтому при использовании Jimm вместо ников своих собеседников вы увидите только их номера. Придется запрашивать информацию о пользователях и переименовывать их вручную непосредственно из Jimm или зайдя по адресу go.icq.com.

Чтобы принять файл или фото, отправленные из Jimm, ICQ-клиент должен поддерживать ICQ-протокол не ниже 8-й версии и иметь реальный IP-адрес в сети.