1. Самое вероятное - проблемы с тем, что вы неправильно настроили на телефоне услугу доступа в интернет. В этом случае обычно ошибки 118 или 120 всегда выдаются.

Самая распространенная ошибка - когда у вас стоит точка доступа GPRS-wap вместо GPRS-internet. Самое важное: для работы с Jimm у вас должна быть подключена услуга GPRS-Internet (не GPRS-WAP!!!). То есть в "точке доступа" (apn) должно быть написано, например, "internet.your_operator.ru", а не "wap.your_operator.ru".

Позвоните своему оператору и пусть вам либо пришлют автоматические настройки GPRS-INTERNET, либо все расскажут по пунктам, либо зайдите на сайт оператора (обычно там написано, как настроить).

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

Вот пример для Nokia s40 (6266, 6270, 6288 и т.п.). Зайдите в Настройки > Конфигурация > ст.пар. конфигурации (смотря какой у вас оператор) и выберите ст.набор. (все приложения).

Пример для Sony Ericsson > Настройки > Связь > Профиль интернет > Параметры java > выберите настроенный вами профиль gprs-internet.

Для Siemens. Меню--> Интернет игры--> Встать на строчку Jimm--> Опции--> вниз--> HTTP-профиль--> Выбор--> Провайдер--> Изменить--> your_operator(допустим - т.е. выбираете вами настроенную точку доступа)--> Выбор--> Прокси отключен "Да"--> ok-->

Для Motorola - меню-> web-сессии -> выбираете настроенную вами веб-сессию и смотрите, чтобы именно она стояла ПО УМОЛЧАНИЮ. Других веб-сессий лучше в телефоне не держать вообще.

Владельцы Samsung, смотрите, чтобы правильная точка доступа была в JAVA-приложения-> опции-> настройка сети.

Те, у кого LG, выбирают нужный профиль в Меню-> Java-приложения-> Профили.

3. Если все это настроено, то значит - проблемы с GPRS-покрытием оператора. В этом случае Jimm обычно тоже выдает ошибки 118, 120, 121.

Вот, например, что написано про Билайн на одном форуме: "Все происходит из-за IP т.к. в BeeLine на одном IP могут сидеть одновременно до 100 человек представь себе когда сервер получает запрос на авторизацию от сотни челов с одним и тем же IP. Он думает его атакуют и банит эти IP на 20-30 минут. По моим наблюдениям реально авторизоваться в Аське на Билайне только рано утром и поздно вечером когда нагрузка на сеть минимальная. Днем в час пик лучше и не соваться, Асечный сервер сам выкидывает из чата".
Вот как комментирует ситуацию сам Билайн (письмо от службы поддержки): "Нам известно о сложившейся ситуации. Но причина ее в том, что попытки авторизации отвергают серверы ICQ, а не потому, что "Билайн" каким-то образом ограничивает доступ своих Клиентов к этим серверам. Наши абоненты "стучатся" в ICQ через небольшое число IP-адресов, со стороны ICQ это выглядит, как попытка DoS атаки с этих IP-адресов, и срабатывает их система защиты. Мы неоднократно обращались в Mirabilis , но они отказались изменять настройки своего оборудования. На данный момент найдены и тестируются технические меры на стороне "Билайн", которые могли бы уменьшить число обращений с одного IP-адреса."
Если у вас и не Билайн - возможно, у вашего оператора похожие проблемы.

- Еще у оператора бывает плохое покрытие сети. Даже если с jimm'ом все ок, когда плохое покрытие GPRS, то подключается стабильно раза с 15-го. Если все настройки верны, но в упор не работает - поставьте симку другого оператора (естественно, настроив его точку доступа в интернет) и проверьте.

- Еще бывает, что вы попали в такое место в вашем городе, где у оператора вообще НЕТ gprs-покрытия - тогда и соединиться невозможно. В таком случае обычно выдается ошибка "Требуемое TCP соединение неосуществимо 121.0" (она же выдается тогда, когда у вас услуга GPRS вообще НЕ подключена и соответственно подключение невозможно и когда, когда в телефоне не настроен выход в инет для java-приложение и когда телефон не поддерживает сокет-подключение).

- А еще в вашем городе есть места (обычно центр), где людей очень много и они все висят на одной "соте". Пробиться в инет при таких условиях тоже очень сложно, особенно, к привередливому аськовому серверу. Попробуйте подключиться в более спокойном районе (но с хорошим покрытием gprs).

4. Если все равно не работает, можно попробовать вместо login.icq.com вписать альтернативные адреса серверов ICQ (так как на самом деле login.icq.com просто отсылает вас на другие адреса, а их масса).
Попробуйте вписать цифрами что-то из этого:
IP 064.012.161.185 порт 5201
IP 064.012.200.089 порт 5190
IP 064.012.161.153 порт 5201
IP 205.188.153.121 порт 5190

А также (почти к всем нижеперечисленным серверам можно подключиться через порты 4000 и 5190, иногда рекомендуют порт 443):

64.12.200.89
64.12.161.153
64.12.161.185
205.188.153.97
205.188.153.98
205.188.179.233
icq.mirabilis.com
icq0.mirabilis.com
icq1.mirabilis.com
icq2.mirabilis.com
icq3.mirabilis.com
icq4.mirabilis.com
icq5.mirabilis.com
login.oscar.aol.com
login.glogin.messaging.aol.com
64.12.200.89

Использование серверов с явно указанными ip-адресами (например 64.12.200.89) должно помочь сильнее, так как при подключении к ним телефон не будет обращаться к dns-серверам, однако большинство серверов с буквенным адресом (например icq.mirabilis.com) имеют плавающий ip-адрес для распределения нагрузки. Попробуйте разные сервера, чтобы найти лучший для себя вариант.

Сервер по-умолчанию: login.icq.com, порт 5190.

5. Кстати, есть телефоны, которые не поддерживают сокеты (эта поддержка нужна для работы джимм) - это самсунги (и, возможно, еще какие-то малораспространенные марки). Тогда выбрать в настройках тип подключения НЕ socket, а http. Будет выдаваться ошибка 125 - читайте ниже (расшифровка ошибок jimm). Имейте ввиду - при режиме http РЕЗКО возрастает количество трафика - т.е. платить будете больше.

6. И еще момент - галочку на безопасное соединение обязательно поставьте - в последнее время без нее аська не соединяется. Галочку на асинхронную передачу можно включать-отключать - иногда от нее может зависеть успешность подключения. Пробуйте, пытайтесь.

7. Кстати, убедитесь, что у вас jimm последней версии, если пользуетесь официальным. Но, как мне кажется, официальный jimm очень нестабильно держит соединение и часто вылетает (особенно если оператор - beeline). Лучше присмотритесь к его модификациям - таким как MIP или Jimm Xattab Edition - они функциональнее и надёжнее.

8. Проверьте, всё ли ок с gprs-internet следующим образом: установите приложение Opera Mini и посмотрите, нормально ли грузятся html-страницы.

9. Если ничего не выходит (но вы уверены, что настройками все великолепно) и не хотите менять ужасного оператора, пробуйте подключиться через прокси (подробнее в описании настроек джимма ниже). Адреса бесплатных прокси-серверов можно найти в интернете. Следует иметь в виду, что эти серверы не отличаются долговечностью и через некоторое время их придётся менять.

10. И последнее - если jimm выдает "пакет отсоединенного канала не обработан - ошибка (#135.1)" - то дело в том, что аська опять меняет протокол (любит она это дело) и альтернативные клиенты при этом не могут нормально работать. Скачайте новую версию джимма или просто подождите день-два, когда все "устаканится". Еще совет в этом случае - просто поставить галочку на "безопасный вход".

ОБЗОР НАСТРОЕК ПРОГРАММЫ JIMM

UIN

Введите сюда ваш уникальный идентификационный номер icq (UIN), который был выдан вам после регистрации.

Пароль

Сюда ведите пароль от введенного выше UIN'а

- Вы можете использовать в Jimm несколько учётных записей и переключаться между ними. Чтобы добавить учётную запись используйте пункт Новый. Переключиться между учётными записями можно сверху диалога. Чтобы удалить учётную запись используйте пункт Удалить... и выберите нужную.

Сеть

Имя сервера

Адрес сервера icq, который Jimm будет использовать для подключения.

- Сервер по-умолчанию: login.icq.com

Порт

Порт сервера icq, через который Jimm будет подключаться.

- Порт по-умолчанию для сервера login.icq.com: 5190

Тип подключения

Тип подключения, который Jimm будет использовать для подключения к серверу icq.

а) Сокет - стабильный и наиболее распространённый тип подключения. Большинство современных мобильных телефонов поддерживают сокетные соединения. Если ваш телефон поддерживает сокеты, то надо использовать в первую очередь именно этот тип подключения.

б) HTTP. Если ваш телефон не поддерживает сокетные соединения, то можно попытаться подключиться через соединение HTTP.

в) Прокси - этот тип подключения позволяет общаться в Jimm через socks-прокси (Jimm работает с прокси через сокетное соединение, поэтому наличие поддержки сокетов обязательно).

Прокси - очень редкий способ справится с ошибкой 118. Jimm умеет подключаться к Socks4/5-прокси, поддерживает авторизацию, автоопределение типа прокси и реконнект с заданным числом попыток. Через хороший прокси подключение проходит всегда с первого раза.

Существуют бесплатные, постоянно обновляющиеся списки бесплатных socks-прокси, но к сожалению, они дольше нескольких дней не живут.

Поддерживать подключение

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

Таймаут пинга

Эта опция задаёт интервал посылки тестовых пакетов в секундах. Если поддержка подключения не включена, то эта опция не имеет никакого действия. Значение по-умолчанию - 120. При маленьких значениях таймаута пинга Jimm интенсивнее тратит трафик.

Подключаться автоматически

Если включить эту опцию, то после загрузки, Jimm сразу начнёт подключаться к icq.

Безопасный логин

Эта опция включает режим безопасной авторизации MD5. При использовании MD5 можно использовать пароли длиннее 8 символов и начинающиеся с русской буквы "у". В режиме обычной авторизации. В последнее время без галочки "безопасный логин" jimm вообще не подключается.
Внимание: Некоторых альтернативные icq-сервера не поддерживают такой тип авторизации.

Асинхронная передача

Опция включает асинхронный режим передачи. В данном режиме немного экономнее расходуется заряд аккамулятора телефона. Кроме того, если возникают проблемы с подключением, иногда включение/отключение этой галочки помогает их решить (почему-то).

Оповещение о наборе

Включает режим оповещения о наборе сообщения вашим собеседником (вы увидите иконку, что он вам пишет).

Строка user-agent, wap-профиль

Необязательные настройки для http-подключения. Можно ввести что-нибудь и эту информацию о вашем клиенте (user-agent) и доступе в интернет (wap-профиль) смогут видеть другие пользователи.

Интерфейс

Язык интерфейса

Вы можете выбрать язык интерфейса из доступных (список доступных языков интерфейса может быть разным в разных сборках Jimm). Языка интерфейса изменится при перезапуске программы.

Дата на заставке

Если это опция включена, то на заставке Jimm будет отображаться дата и время - очень удобно.

Полный экран

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

Группы контактов

Эта опция включит отображение групп контаков в контакт-листе - что очень удобно для экономии места на небольшом экране телефона. Если, конечно, до этого вы на компьютере рассортировали ваших собеседников по группам. Сам jimm сортировку по группам не поддерживает - в нем можно только удалять ненужные группы в пункте главного меню "список".

Скрывать отключенных

Если включить эту опцию, то в контакт-листе не будут отбражаться отключенные от сети пользователи - это удобно, т.к. "оффлайновые" собеседники не будут вам "мешаться" в списке контактов.

Сортировать контакт-лист

Вы можете выбрать два вида сортировки контакт-листа - по статусу или по имени. если вы выбрали сортировку по имени, то контакт-лист будет сортирован в алфавитном порядке независимо от статуса, а если вы выбрали сортировку по статусу, то в верхней части контакт-листа будут находиться подключенные контакты в алфавитном порядке, а в нижней - отключенные (тоже в алфавитном порядке).

Мелкий шрифт

Этот режим включает использование мелкого шрифта в чате и других диалогах - удобно, т.к. влазит больше текста. НО некоторые телефоны не поддерживают мелкие шрифты в java-приложениях, поэтому для них эта настройка не будет иметь значения.

Смайлики

Выберите - отображать или нет.

Хранить историю

С одной стороны удобно - всегда сможете почитать старую переписку. С другой - запись разговоров "кушает" память телефона.

Заполнять из истории

Это как на компьютерной аське - начиная разговор с новым собеседником, вы увидите выше, что он вам писал раньше (текст будет напечатан светлым шрифтов). Удобно и позволяет оперативно вспомнить - о чем речь шла раньше.

Классический чат

При включении этой опции в чате будут отображаются одновременно текст сообщений и поле ввода для ответа. Классический чат реализован только для Siemens x65-75.
Чтобы прокручивать текст чата в классическом режиме, необходимо установить фокус ввода на область текста, нажав джойстик (навигационную клавишу) вверх. После этого можно использовать кнопки 2 и 8 для прокрутки, а так же 4 и 6 для переключения между чатами. Для возвращения к вводу текста ответа нажмите джойстик вниз, и фокус вернётся на поле ввода.

Win1251 кодировка

У всех русских эта галочка ДОЛЖНА СТОЯТЬ!

Цветовая схема

Выберите ту, что больше нравится.

Горячие клавиши

Тоже очень удобно - можете сами поставить любое действие на любую кнопку телефона.

Оповещения

Здесь все достаточно просто - можно настроить звуки на разные события. Если не заработает - имейте ввиду, что не все телефоны поддерживают воспроизведение звука из java-приложения, кроме того, там по умолчанию звуки в wav, а некоторые трубки (постарее) держат только midi.

Трафик

Можете ввести здесь свои тарифы на gprs и примерно считать, сколько тратите на общение в jimm.

Часовой пояс

Полезная опция для тех, кто страдает оттого, что у него jimm неправильное время показывает. Узнайте, какое в вашем городе время по GMT. GMT - это время по Гринвичу. А плюс или минус - это на сколько оно в вашем городе больше или меньше (зависит от географического расположения). Например, в Екатеринбурге GMT+5 : 00. Значение GMT очень важно выставить правильно, иначе время прихода сообщений будет неверным, даже если "местное время" в настройке часового пояса jimm выставлено правильно.

РАСШИФРОВКА (ОПИСАНИЕ) ОШИБОК И ПРОБЛЕМ С JIMM

Неизвестная ошибка ( #100 )

Эта ошибка означает, что сервер ICQ не позволил вам подключиться без объяснения какой-либо причины. Такая ошибка может возникать если слишком часто пытаться подключиться.

Множественный вход с тем же UIN ( #110 )

Такая ошибка возникнет, если подключиться к icq другим клиентом под тем же идентификационным номером (UIN), что используется Jimm (протокол icq устроен так, что по одному uin не могут быть подключены несколько клиентов). Пример: вы забыли отключиться в jimm, пришли домой и запустили аську на компьютере. Она подключилась, а jimm отключился, выдав такую ошибку. Если ошибка 110 происходит без вашего вмешательства - возможно, это ведутся какие-то работы на сервере icq или кто-то украл пароль к вашему номеру.

Неверный пароль ( #111 )

Проверьте правильность написания пароля от номера icq (к сожалению не все мобильные телефоны позволяют ввести некоторые символы, которые вы можете ввести на компьютере, поэтому вам потребуется использовать пароль, который можно ввести на мобильном телефоне).

Несуществующий UIN (#112)

Вы неверно ввели свой номер аськи. Проверьте правильность ввода вашего UIN.

Попытки исчерпаны (#114)

Если вы слишком часто будете подключаться к icq-серверу, то он наложит запрет на подключение в течении 10-20 минут. Повторите попытки подключения позже. Иногда эта ошибка появляется, когда соединение gprs очень плохое и вам приходится часто переподключаться - аська то не знает про ваши проблемы с инетом, а потому просто отключит вас - "чтобы не мучались".

Оффлайн сообщение не может быть обработано (#116)

Такие ошибки могут возникать если вам отправили очень длинное сообщение в то время, когда вы были не подключены к icq. Это сообщение сохранится на сервере и jimm попытается загрузить его при подключении. Но слишком длинные сообщения jimm обрабатывать не может. Если выдается такая ошибка, то у вас один выход - подключиться к аське на компьютере и получить это несчастное сообщение.

Сервер не отвечает ( #118 )

Самая распространенная ошибка. Возникает из-за маленькой скорости соединения и больших нагрузок на сеть. Сервер icq "не любит" поддерживать соединение с медленными телефонами, поэтому подключает "медленных" пользователей крайне неохотно, однако могут быть и другие причины возникновения этой ошибки (опять же неправильно настроенный доступ к интернету).

Произошла ошибка ввода-вывода (#120)

Эта ошибка возникает если запретить Jimm доступ в сеть (перед подключением тел обычно спрашивает на это разрешения) или не настроить в телефоне доступ java-приложений к интернету. В основном возникает вместе с ошибкой "Сервер не отвечает ( #118 )".

Кроме того, эта ошибка может исчезнуть сама после перезагрузки (выключения и последующего включения) телефона.
На телефонах Siemens x65-75 ошибка ввода-вывода (#120) может возникать если не разорвать активное интернет-соединение до использования Jimm. В режиме ожидания такое соединение изображается значком GPRS. Чтобы разорвать соединение, воспользуйтесь стандартным браузером.

Индикатор (полоска) загрузки доходит до 10% и после этого jimm не хочет подключаться

Попробуйте включить "Доп. подключение" в настройках сети (актуально для некоторых старых телефонов, которые меняют свой ip-адрес при каждом новом подключении, для остальных телефонов ничего полезного эта функция не принесёт).

Вы случайно запретили программе доступ в сеть на телефоне siemens и она больше не спрашивает разрешения выйти в интернет

Надо выбрать Jimm в Приложениях (не запуская), зайдти в Опции > Безопасность и везде вместо "Никогда" установить "Запр. кажд. раз".

Требуемое TCP соединение неосуществимо (#121)

Причины возникновения ошибки:

1. Неправильно настроен доступ к интернету из ява-приложений. Проверьте правильность настроек доступа.

2. Ваш телефон не имеет поддержки сокетов (старенькие телефоны, например Sony-Ericcson T610, T630, Z600 или многие трубки марки Samsung). Попробуйте подключиться, переключив тип подключения с Socket на HTTP в настройках сети.

3. Вы находитесь вне зоны покрытия сети GPRS вашего оператора связи.

Указанный сервер и/или порт некорректны (#122)

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

Входной поток не синхронизован (#124)

Эта ошибка возникает на некоторых телефонах, если Jimm пытается одновременно отослать и получить данные. Попробуйте включить/выключить асинхронную передачу в настройках программы.

ПРИ ПЕРЕДАЧЕ ДАННЫХ ПРОИЗОШЛА ОШИБКА или пакет данных не обработан ( #125.1 )

Обычно jimm работает несколько минут и вылетает с этой ошибкой. Возникает ТОЛЬКО при подключении через профиль HTTP и чаще всего на samsung (так как сокеты почти все они не держат).
СКОРЕЕ ВСЕГО, вы неправильно настроили доступ в интернет - т.е. настроили GPRS-WAP ВМЕСТО GPRS-INTERNET.
Еще советуют в строках user-agent и http profile (настройки сети jimm) прописать полное название вашего http-профиля.

Если у вас не самсунг, а нормальный тел (нокиа, сонерик и т.п.), то прекратите подключаться через HTTP и законнектесь как все нормальные люди через сокет (socket - в настройках найдете).

Пакет отсоединенного канала на обработан (#135.1)

В настройках поставьте галочку "безопасный вход". Если не поможет - значит, это опять какие-то работы на сервере аськи, подождите и попробуйте подключиться снова.

Требуемое действие не может быть выполнено в данное время (#140)

Такая ошибка возникнет, если вы попытаетесь задействовать какую-нибудь функцию, требующую подключения к серверу, в НЕ подключенном к сети Jimm. Вывод - подключиться к сети.

Ошибка обновления списка пользователей (#154)

Эта ошибка может возникать если Jimm потеряет соединение с сервером или в случае неудачного обновления контакт-листа после удаления\добавления контакта. В первом случае может помочь более короткий таймаут пинга (изменяется в настройках).

Сервер не отвечает на запрос поиска. Попробуйте снова (#159)

То же, что и Ошибка поиска (#160)

Ошибка поиска (#160)

К сожалению, Jimm не всегда выполняет поиск пользователей корректно и выдаёт ошибки 159/160. Лучше указывать меньше критериев поиска, так проблем будет меньше.

Объект уже находится в списке на сервере (#155)

В один контакт-лист нельзя добавить несколько одинаковых контактов (с одинаковыми номерами). Возможно, добавляемый вами контакт уже находится в вашем контакт-листе, просто вы не видите его (например, из-за опции настроек "Скрывать отключенных").

Возможно, недостаточно памяти (#160)

Для работы Jimm необходимо около 300 килобайт heap-памяти (это память для работы java-приложений). Возможно, в вашем телефоне недостаточный объём heap-памяти для полноценной работы Jimm, поэтому придётся отказаться от использования Jimm или попробовать более ранние версии (они используют для работы меньшее количество heap-памяти).

Фотосъёмка не поддерживается (#185)

Ваш телефон не поддерживает работу с фотокамерой из java-приложений.

Jimm показывает несколько контактов отключенными, хотя на самом деле они подключены

Довольно редкая проблема. Почти всегда помогает переключение асинхронной передачи (если была выключена - включите, если была включена - выключите). Если станут возникать ошибки #124, то придется вернуться к предыдущему варианту. Можно еще пару раз поменять ваш статус - в таких случаях Jimm должен показать статусы контактов правильно. Кроме того, проверьте в "настоящей" icq (не миранде или квипе), не занесены ли у вас эти невидимые контакты в бан-лист.

В контакт-листе Jimm вместо имён контактов отображаются номера

Это происходит если вы используете такие компьютерные клиенты как Miranda, которые сохраняют контакты на сервере без имён. Контакты можно переименовать вручную, а можно просто лишь запросить информацию о каждом из этих контактов (меню контакта - информация) и Jimm сам их переименует.

При попытке передать через Jimm файл постоянно возникают ошибки

Для возможности передачи файлов должны быть выполнены следующие условия:

1. На принимающей стороне должен быть установлен клиент ICQ, поддерживающий приём файлов и протокол ICQ не ниже 8-ой версии.

2. Принимающий клиент должен иметь реальный IP-адрес или быть подключенным к интернету через NAT-сервер с поддержкой портмаппинга.

Jimm не принимает файлы

И не должен. Из-за особенностей протокола ICQ эта функция оказалась бы бесполезной, так как воспользоваться ей бы смогли единицы. Дело в том, что у большинства пользователей GPRS/EDGE нет реальных IP-адресов, то есть передать им файл через ICQ не представляется возможным. Некоторые операторы всё же предоставляют абонентам реальный IP-адрес, но только в виде отдельной услуги, которой мало кто пользуется.

Сообщения иногда не доходят или не приходят

Это происходит из-за того, что во время работы по различным причинам GPRS-соединение может разрываться (причины - частая смена сот, плохой уровень приёма). Иногда телефону удаётся восстановить соединение и работа возобновляется, а иногда соединение восстановить не удаётся и возникают ошибки. К сожалению, Jimm не может точно знать разорвано ли соединение, поэтому он будет работать как обычно некоторое время, только сообщения никуда не отправятся, так же как и входящие сообщения не будут приходить.

Jimm не показывает информацию о собеседнике

К сожалению, это нормально. Протоколы ICQ не позволяют получать полную информацию о пользователе, так что jimm показывает только то, что он смог "добыть".