Tuesday, January 13, 2009

Invisible mode for Google Talk

You must have used the invisible mode on Yahoo Messenger. If you ever wished the same feature for Google talk or any such other XMMP protocol based chat service, the wait is finally over. There have been recent developments in this field and people are coming up with plugins or rather tweaks at this instant of time, which allows to be invisible, while you can still chat, see online people, learn about any new unread email and know when someone scrapped you on orkut.

The Plugin

Manual Way
Here is what you need to do if you want to be invisible.

  1. First download PSI (0.10) or Miranda IM. For Psi versions later then 0.10 you'll need to modify the options.xml file to enable Invisible status. In order to learn about how to configure Miranda for google talk account see,this help, or for Psi IM, look here . For detailed instructions to configure PSI,
  1. Now log in as Invisible status provided by the client.
  2. Open the XML Console and inject the following code through it
  3. Repeat the above step whenever you want to refresh the buddy list.. the last line of the code causes the server to return Email Notifications.


5



5




We are currently doing the alpha testing, and have plans to release a beta plugin soon.

Detailed configuration in PSI-IM

For those who are new to PSI-IM, here is a brief tutorial on how to be invisible in Google Talk.

For those who are using PSI v 0.11 or above, you need to modify the options.xml file. If you are on Microsoft Windows XP, then you can find the file at C:\Documents and Settings\username\PsiData\profiles\default. If you are on Linux, look into /home/username/.psi/options.xml. Look in for the string invisible and set its value to enable/ true.

Next, login as invisible in PSI.



Next, choose your google talk account and right click to get the XML Console Option. When the XML console is open, don't forget to check the Enable option in the bottom left. Have a look at images below.




Next, you need to copy the code given above into the input window. Open the XML Console window by pressing th XML Input button on the right bottom. And paste the code as shown below.


After you inject the above code click on "Transmit", you will see various messages. Don't worry, they are the status of your buddies. Now close every open window, except for the main window. Now start chatting with your favorite bussy, as normally. You can see the buddy, but s/he will see you as offline.

NOTE::
You have to repeat the above procedure, everytime, you want to get status updates.

The working

When you log in as Invisible the server replies with an error msg saying this mode is not supported. Although you wont receive any buddy list status or other notifications but the server doesn't disconnects you.

Now when you inject the the XML the server sees you online and replies you with the buddy status of your friends and immediately it sets your status unavailable. The server then sends this packet to your online buddies. GTalk/Other clients when get this packet they set your status On and Off. Usually this transition is so fast that practically you remain offline.

In this Invisible Mode you can start a chat with online friends. However there are some issues with the case when someone tries to send you a message in the first place. Most of the times you do get notification, and hence, you can start chatting directly, however there have been reported cases when it will go as offline message and you will only see it in Email Notification (Google puts an unread Email for the offline :-)

No comments:

Post a Comment