Jimm – ICQ-клиент для мобильного телефона
09 декабря 2008
Jimm – это бесплатный многоязычный ICQ-клиент для мобильных телефонов. На данный момент список поддерживаемых языков включает в себя английский, немецкий, русский, литовский, болгарский, чешский, украинский и сербский языки.
Приложение работает на телефонах с поддержкой Java, платформы J2ME (MIDP) и интерфейса Raw Socket. Jimm’у необходимо 70K памяти и 250К нераспределенной памяти.
Сообщения и хранение истории сообщений
В Jimm’е можно обмениваться только текстовыми сообщениями. Обмен форматированным или цветным текстом не предусмотрен. Отправитель видит, когда сообщение доходит до адресата по галочке, которой оно помечается.
Архив сообщений и настройки программы хранятся в RMS-хранилище телефона. Не рекомендуется хранить историю на телефонах с маленьким объемом хранилища (например, Motorola), потому что при его переполнении перестают сохраняться настройки.
Удалить из истории отдельные сообщения нельзя, но можно удалить историю одного или всех контактов. Если телефон поддерживает доступ к файлам из Java-приложений, то историю можно сохранить в виде файла.
Статусы
Jimm поддерживает не только стандартные статусы, но и статусы других ICQ-клиентов, например, QIP’a. Нестандартный статус виден только в тех клиентах, которые его поддерживают. Стандартные и х-статусы отмечены в списке выбора жирным шрифтом, а нестандартные – обычным.
Благодаря впечатляющему количеству различных и интересных статусов пользователи Jimm’а вряд ли когда-нибудь почувствуют ограниченность в выборе статуса наиболее соответствующего их настроению.
Прямая передача файлов
В Jimm'е предусмотрена прямая передача файлов только на компьютеры с реальным IP-адресом, т.к. телефон устанавливает новое соединение непосредственно с ПК вашего собеседника. Передавать файлы на любые компьютеры и клиенты можно через web-сервер. Таков принцип работы передачи файлов 8-ой версии протокола обмена файлами. В будущем планируется реализовать поддержку 9-ой версии и Jimm сможет отправлять сообщения не только на клиенты, поддерживающие данный протокол, но и через прокси-сервер компании ICQ Inc., а также сохранять входящие файлы в файловой системе телефона, поддерживающего стандарт JSR-75.
Передача файлов через промежуточный web-сервер
При передаче файлов на другие клиенты через промежуточный web-сервер файл закачивается с Jimm'a на web-сервер, а адресат получает ссылку на этот файл. У этого способа передачи следующие преимущества:
- Файл можно передать на клиенты, не поддерживающие прием файлов по ICQ;
- Ссылку на файл можно дать сразу нескольким контактам.
Приватные списки
В сервисе ICQ существует 3 категории приватных списков:
• Список игнорируемых, в котором находятся контакты, которым не виден ваш статус и от которых вы не можете получать сообщения.
• Список невидящих, в котором находятся контакты, которые не видят ваш статус и от которых вы можете получать сообщения.
• Список видящих, в котором находятся контакты, которые всегда видят ваш статус (даже если вы находитесь в сети невидимкой).
Переносить контакт в разные списки приватности можно как в меню контакта, так и в специальном экране (Меню -> Настройки -> Упр. списком -> Прив. списки).
Регистрация аккаунта в ICQ
ICQ-аккаунт можно зарегистрировать прямо из программы – вам не понадобится ни web-браузер, ни почтовый ящик. Достаточно указать пароль для аккаунта и ввести код с картинки – полученный UIN и пароль автоматически добавятся в список учетных записей. Зарегистрировать новый ICQ-аккаунт можно из контекстного меню при условии, что у вас свободна, по крайней мере, одна учетная запись из трех.
Антиспам-фильтр
Фильтр призван защитить вас, например, от спам-ботов, порой так мешающих общаться с живыми людьми. Работает он следующим образом. Когда вы получаете сообщение от человека, которого нет в списке контактов, ему автоматически отправляется вопрос, на который необходимо ответить. При правильном ответе фильтр разрешает контакту общаться с вами, при неправильном – нет, и вы даже не узнаете, что вас пытались побеспокоить.
Удалённые
При удалении контакта из списка сервер ICQ помещает его в список так называемых фантомных контактов, в котором хранятся как удаленные контакты, так и те, для которых была запрошена авторизация. Данный список передаётся ICQ-клиенту при каждом выходе в сеть, из-за чего расходуется трафик. Количество фантомных контактов ограничено двумя сотнями.
В Jimm'e можно отобразить список фантомных контактов, включив настройку «Показывать удалённые контакты», и даже удалять их. Фантомные контакты находятся в отдельной группе списка и помечены буквой «f».
Аватары
Jimm умеет отображать аватары в окне информации о контакте – запрос аватара осуществляется автоматически при просмотре информации. Планируется реализовать возможность загрузки аватара на сервер для того, чтобы он был виден всем пользователям ICQ.
Перебор ICQ серверов при подключении
При выходе в сеть Jimm пытается подключиться не только к стандартному серверу login.icq.com, но и к альтернативным, перебирая их с самого первого. Сервер, через который удалось подключиться, заносится в начало списка для того, чтобы в следующий раз начать подключение именно с него. Список серверов заносится в сетевых настройках – вводить адреса серверов следует в одну строчку через запятую (login.icq.com,login.oscar.aol.com,ibucp-vip-d.blue.aol.com). Перебор оправдывает себя при следующей ошибке, возникающей при подключении: «133: Слишком большое количество подключений с одного адреса».
Источник: GSMPress