This page has been robot translated, sorry for typos if any. Original content here.

Jimm is a free ICQ ™ client for Java-enabled cell phones

Jimm 0.6.0beta on the emulator Sony Ericsson

Jimm 0.6.0beta on the emulator Sony Ericsson

Jimm 0.5.1 on Siemens CX65

Jimm 0.5.1 on Siemens CX65
If you paid for Jimm, sending SMS to a short number, then you are deceived!
If after the launch of Jimm, a large amount of money has been withdrawn from your account, then you have also been deceived!
Recently, on many websites (including this one) there has appeared an advertisement of the modified Jimm which, after launching, sends SMS to a short number and removes a large amount of money from the phone account.
Remember that Jimm is a completely free program and you do not have to pay anything to download it or use it . Be carefull!

Features of the JIMM

  • Free software, fully available source code (under GPL)
  • Communicate via ICQ ™ with users around the world
  • Support for animated smileys (since version 0.6.0)
  • Transfer of pictures and files to almost any ICQ client (starting with version 0.6.0)
  • ICQ ™ clone for the J2ME ™ platform ( MIDP )
  • Direct connection to ICQ ™ network
  • The basis is the 8th protocol
  • Up to 96% savings compared to Short Message Service (SMS), example
  • Support for the interface in different languages ​​(English, German, Russian, Lithuanian, Bulgarian, Czech, Ukrainian and Serbian are available at the moment)
  • Free software , fully available source code ( under GPL )
  • In no way affiliated with ICQ Inc.

The italic features of the latest test version are marked in italics .

Features of the JIMM

Message exchange

Jimm supports the exchange of plain text messages . Exchange of multi-colored or formatted text is not provided.
When the message from Jimm reaches the addressee, the picture of the message JIMM in the chat is ticked: JIMM .

Storing message history

The client Jimm provides storing the history of messages in a special cell store called RMS. On some cellular (for example, on Motorola) this storage has a rather small volume, and therefore it is not recommended to store the history on such cellular. The program settings are stored in the same storage, and if it overflows, the settings will no longer be saved.
You can delete the history of one or all of the contacts at once. You can not delete individual messages from the history. It is possible to save the history as a file (only if the cellular supports access to files from Java applications).

Statuses and advanced statuses

Jimm supports not only standard statuses, but also nonstandard additional ones from other ICQ-clients (for example from QIP). Your non-standard status will be visible only in those clients that support this status.
The standard statuses and x-statuses are marked in bold in the selection list, and non-standard statuses are marked with the usual ones:

Direct file transfer over the network

In Jimm'e there is a direct transfer of files according to the 8th version of the file transfer protocol (ie the phone establishes a new connection directly with the computer of your interlocutor) only to computers that have a real IP address on the Internet. In order to be able to transfer files to any clients and any computers, it is recommended to use file transfer through a web server .

PS: In the future, it is planned to implement support for the 9th version of the file exchange protocol. This means that Jimm will not only be able to send files directly to clients that support this protocol, but also through ICQ Inc.'s proxy server, and also receive incoming files and save them in the phone's file system (the phone will have to support the JSR- 75)

Transferring a file through an intermediate web server

The Jimm client allows you to transfer files from cellular to other clients via an intermediate web server. With this method of sending the file is downloaded from Jimm'a to the web server, and the receiving party receives a web-link to this file.

This method of transmission has the following advantages:
  • The file can be transferred even to those clients that do not support receiving files via ICQ
  • You can upload a file to the server once and send links to it to several contacts at once

Private Lists

There are 3 lists of privacy in the ICQ service:
  • List of ignored - a list of those who will not see your status, and you will not receive messages from them
  • The list of the unseen - this list records contacts that will not see that you are online. However, all messages from these contacts will be delivered.
  • List of those who see it - this list shows those contacts that will see your status, even if you went to the network invisible
You can change the affiliation of the contact to the privacy list either from the contact menu or in a special screen (Menu-> Settings-> Manage List-> Priv List):


Registration of a new account in ICQ

Now you can register a new ICQ account directly from the Jimm program . For this, neither a web browser, nor a mailbox is needed.
At registration it is enough to specify the password for the new account and the code from the picture. The received UIN and password will be automatically added to the list of accounts. The ability to register a new ICQ account will be available from the context menu, only if you do not have all three accounts.

Antispam Filter

Antispam filter allows you to protect yourself, for example, from spam bots, separating them from live people who want to chat with you.

How does the anti-spam filter work?
When someone not on your list sends you a message for the first time, the anti-spam filter sends the question to which it needs to respond. If the answer to the question was correct, then the filter allows this contact to communicate with you, if not - you do not even know that you were trying to disturb.

Remote (phantom contacts)

When you delete a contact from your list, the ICQ server puts it into a special list of phantom contacts. This list stores contacts that have either been deleted, or for which authorization has been requested. The phantom list is passed to the ICQ client every time it enters the network, which is why extra traffic is wasted. The maximum in this list can be no more than 200 contacts.

In Jimm'e, you can display a list of phantom contacts (you need to enable the "Show remote contacts" setting) and even delete contacts from this list. Phantom contacts in the list are placed in a separate group, and also marked with the letter [f]

Displaying avatars

Jimm can display contact avatars in the contact information window. The avatar is automatically requested when viewing information (it takes some time to get an avatar).
In the future, it is planned to upload your avatar to the server so that all ICQ users can see it.

Checking ICQ servers when connecting

The search of servers is that Jimm tries to connect not only to one standard server, but also to other alternate servers. It can be useful if the error "133: Too many connections from one address" often occurs when trying to connect.
The list of servers is specified in the network settings. Servers are entered in one line separated by commas:,,

At connection Jimm sorts out servers from the list since the very first. If you can connect through a server, then it is immediately added to the top of the list in order to start the connection from this server the next time

Stable Release 0.5.1 (Release Date: 2006/10/31)

Download directly to cell phone
To download and install the Jimm client directly to the cellular, open the built-in Internet browser of your cellular, go to it at and select the version to download

Upload to computer
The download assistant will allow you to select the desired version of the program for your cellular and download it to your computer. Then you can install it on the cellular through the bluetooth, cable or infrared port
Run the Load Assistant

Uploading a large archive
The archive contains many variants of the Jimm program for all possible supported platforms, as well as the source code of the program:

Current test version 0.6.0beta (nightly build)

The test version contains all the latest innovations that will be included in the next release. But it can also contain errors. Do not expect this version to work without failures. If you find a bug in the test version, write about it to the developers in the forum.

To download the test version directly to the mobile, go to the WAP-browser of the cellular at and go to the "Test version" link.

Full version + animated smileys *

Cellular with MIDP2 support:
Siemens (series 65-75):
Blackberry smartphones

* Animated smileys require at least 1 MB of free memory for Java applications

Full version with static smiles

Cellular with MIDP2 support:
Siemens (series 65-75):
Blackberry smartphones
Others with MIDP1 support

"Lightweight" version without modules

Cellular with MIDP2 support:
Siemens (series 65-75):
Blackberry smartphones
Others with MIDP1 support

Sources of the test version

jimm_src.7z - 7z-archive jimm_src.7z - ZIP archive
trunk.tar.gz - GZ archive from SVN trunk.tar.gz

For unpacking archives under MS Windows, you can use the 7-zip archiver:

About how to build Jimm from the sources is written on this page and also in the file README .

Go to the source page of the test versions

Questions Answers

Issues by version 0.6.0beta

At startup, my cell phone restarts. I put the version with animated smiles.

It is possible that there is not enough memory on the cell phone. It is necessary to try to deliver the version with usual smiles.

At boot, Jimm writes: "No memory to load emotions images!". After that smilies do not work

On the cell phone there is not enough memory to load animated emoticons. It is necessary to deliver the version with usual smiles.

I put Jimm and can not enter into some settings. And when connecting, it gives an error that the port is not configured properly

This was due to the fact that Jimm incorrectly took the old settings. You must first remove Jimm, and then put it again.

Before some contacts in my list there is an icon (f). These contacts are always offline. Where did they come from?

These are the so-called phantom contacts - those contacts that were once on the list or for which authorization was requested. They are still stored on the ICQ server and you can delete them (once again, for sure).
To prevent these contacts from appearing in the list, you must disable the display of remote contacts in the settings.

Why are the smilies in Jimm so small? Why can not developers build a version with large animated koloboks?

The fact is that ICQ Ltd. has the exclusive right to use large koloboks in instant messaging clients. Developers Jimm'a do not have the right to insert these emoticons in your client.

When connecting Jimm gives an error "The packet of the disconnected channel is not processed (# 135.1)"

It is necessary to enable the "Safe Login" setting in the network settings, or to install the Jimm version no older than 0.5.1

My cell at connection gives error 121 (or 118). I've never been able to connect :(

This means that GPRS-Internet is not working on the cellular. In this case, you need to do the following:
  • Check if the GPRS Internet service is activated by the mobile operator. If not, then you need to activate it.
  • Configure GPRS-Internet on the cellular.
All these two points can be fulfilled with the active participation of the mobile operator's support service. Those. you just call the customer service and ask if I have GPRS Internet enabled, etc. and follow the suggested instructions.
  • If you are sure that GPRS-Internet is configured correctly and Jimm did not work, try to enable the settings "Permanent connection" and "Asynchronous transfer"
If these tips did not help, then the problem is in the cell phone or in the low quality of the connection.

I have GPRS (because I can climb on WAP-sites through GPRS) and Jimm does not want to connect and always gives errors

The WAP-browser uses GPRS-WAP. And for Jimm's work, it's GPRS-Internet that is needed. How to configure it is described in the previous section of the FAQ.

Why do I have numbers on my Jimm's contact list instead of "nicknames"?

It's all because you make contacts in Miranda. Miranda does not fill the "Nick" field in the contact list, so only UINs are displayed. Solve this problem in one of two ways:
  • Go to and rename those contacts that are displayed as numbers.
  • Select to view the information for each contact. After that, the contact name will be renamed automatically.

When the program is running or at boot, my cell phone is rebooted or disconnected :(

Such things happen because of errors in the firmware of the cellular. Developers Jimm'a can not fix this problem. It remains to be hoped that in the next version of the firmware of the cellular this problem will be eliminated.

I go into the settings, change some options, save the changes, but the settings are not saved. What to do?

Most likely the Jimm's data warehouse is full. You must clear the data store (as described here)

Sometimes messages come that can not be read. they consist of incomprehensible symbols

In this case, you need to enable the "Win1251 encoding" item in the interface settings.

Jimm always writes that the wrong password when connected. Entered the password many times, but nothing helps.

This can happen for several reasons:
  • You have specified a password longer than 8 characters. Specify only the first 8 characters of the password.
  • You have been "hijacked" by the asi number. This can be verified by booting from another client. In this case, you need to use the service of restoring the ICQ-account on the ICQ site:

Jimm spends a lot of traffic :(

Most likely in the settings in the "Connection Type" is "Http". It is necessary to switch to "Socket". "Http" should be selected only if the cellular does not support Socket connections.

When using Jimm'a the battery charge of my phone is consumed faster. This is normal?

Yes, since running Jimm, your phone uses a lot of CPU, memory and networking capabilities, so increased battery consumption is inevitable.

Why after several attempts to connect there is an error. Trying is exhausted # 114?

If you connect to the ICQ server too often, it can impose a ban on connecting to this ICQ number within 10-20 minutes. Try again after a while.

Jimm'a hangs when you boot right after power on. What to do?

Most likely the Jimm's data warehouse was overflowed or corrupted, its cleaning will help in any way.

Why is there a constant error during the connection? I / O error # 120?

This error occurs when Jimm can not access the data network. Make sure the availability of GPRS services (check the balance of the personal account, the signal level). Verify that the java application access profiles are correctly configured for the Internet. Make sure that Jimm was not banned from accessing the Internet. Perhaps this error may disappear after the phone is rebooted (turned off and on).
  • On Siemens x65-75 phones, this error can occur if you do not break the active WAP connection before using Jimm. In standby mode, this connection is indicated by the GPRS> icon. To break the WAP connection, use the standard WAP browser.
  • If the connection process indicator constantly stops at 10% and after a while error # 120 appears, then try to enable the additional connection in Jimm's network settings. This is true for some operators, which change the internal IP-address of subscribers with each new packet connection.

Why do my messages sometimes fail to reach the addressees or the messages do not reach me?

This is due to the fact that during work for various reasons the GPRS connection can be broken (frequent cell changes, poor reception level). Sometimes the phone can restore the connection and the work resumes, and sometimes the connection can not be restored and errors occur. Unfortunately, Jimm can not know exactly if the connection is broken, so it will work as usual for a while, only messages will not go anywhere, just as incoming messages will not arrive.

Why are some of my contacts painted gray and they disappear from the contact list the next time they connect?

Contacts that are colored in gray are called temporary contacts, since they are not stored in the server contact list. Such contacts will be lost if you leave Jimm, so they need to add a server contact list using the Add contact function.

Put Jimm on the Nokia 6230i. Everything works, but there are no sounds and vibro does not work

The thing is that for the folder in which applications are installed (Applications-Collection), the permissions for sound and vibra are not included. You must enable these permissions through the "Options-Application Settings" and everything should be earned