Wednesday, December 26, 2007

'libjingle' Jingled through out whole day in my head.....

Santa will feel pity for me, that is for sure. On a day when jingling of bells can be heard from every where, 'libjingle' came as a menace to all the worldly pleasure and enjoyment that I could have done on this beautiful day. It was a rough journey and still I am not successful in my quest.

Many of you might be wondering what is this that completely ruined my day. Now, I don't think I need to give you a introduction of GTalk. So, libjingle is a library that powers GTalk's VOIP feature. For the last few days, I was in search of a Jabber client which has a support for Voice Chat in Linux so that I could talk to my friends while I am running Linux. There was no problem with the text chatting part. GAIM does a very good job for this.

Around mid last year, Google launched GTalk. It became a hit within no time. It uses jabber protocol for text chatting so finding a client to support Jabber was not a problem in Linux. But it released its library for voice chatting i.e libjingle under GPL at around december last year. Then Projects like gaim-vv came up but till today they have not released a stable version.

So I searched a lot in the internet to find out that there is a Jabber client called 'Jabbin' which has libjingle integrated into it. Thus it could connect to any Gtalk client and successfully communicate over VOIP Protocol. I thought that may be finally I have found what I wanted. There site has got pre-packaged binary for Fedora Core 5 ( jabbin-2.0-0beta.0blag.fc5.i386.rpm ). I downloaded that file and tried installing it.
It has two dependencies :
*) libexpat.so.0.1
*) qcm

I installed them using : yum install libexpat.so.0.1 qcm

After installing them I installed the Jabbin RPM.

rpm -Uvh jabbin-2.0-0beta.0blag.fc5.i386.rpm

Got installed successfully. I configured the Gmail Account using the tips given in their website. It gets connected to Gmail, shows all my online buddies and the text chatting works flawlessly. But when I try to place a call it gets connected but not sound can be sent and neither I can here any sound from the other end. Moreover, sometimes it gives segmentation fault and Jabbin stops. Googled for this problem but couldn't find out any proper reason for that. May be I wasted 6 hours of my precious time or may be not because I learnt many thing.

But till now the story was about what I did today. But what about yesterday???? It was worse than this. yesterday went off installing Jabbin from sources. i tried to build from source but I dont know what happened. Every time I tried to run the configuration script it gave a error that it cannot find xscreensaver extension and then stops. I was unable to build it from source. I worked yesterday from 8PM to 4AM at night to put it into right track but all my efforts went into vain.

The error that took away my sleep :

xxxxxxxx$ ./configure
Configuring Jabbin ...
Verifying Qt 3.x Multithreaded (MT) build environment ... ok
Checking for Qt >= 3.1 ... yes
Checking for the XScreenSaver extension ... no

Error: need the XScreenSaver extension!


Anyway, I have not given up. I will try again and lets hope to listen to a friend's voice using jabbin very soon. And if anybody tries to install it in a Fedora desktop, always try the prepackaged RPM, do not try to build it from source.

Till now I can hear the jingling of the libjingle. And it will only stop when I will be able to make it work.

Bye 4 Now. Keep Rocking!!!!!!!!!!!!!

No comments: