========== Reports for VoIP clients ==========

=> Pidgin: 
   ======
A nice client that comes installed the Light-Desktop package. After some time, I was able to set it up for Text Chatting using XMPP protocol. I used the following settings:


* Basic Tab-
	Protocol: XMPP
	Username: Google_talk_username(without @domain.com)
	Domain: gmail.com
	Resource: Home
	Password: Google_password
	Remember Password: checked
* Advanced Tab-
	Connection Security: Requires encryption
	Connect Port: 5222
	Connect Server: talk.google.com
	
Now I connected with the person who was online and then went to "Conversation -> Media -> Audio call" option. It gave me an error 'Error adding stream'. So I searched online and found that it required gstreamer. I installed multimedia/gstreamer0.10 and multimedia/gstreamer1 but still was not able to get it to work. I also tried to contact them on IRC (channel #pidgin on freenode), but got no reply.

=> Empathy:
   =======
This package is big bigger in size and takes some time to install. After installing I started it and tried a lot to add accounts. But when I clicked 'Accounts', it didn't do anything. No window popped up or anything. 

The terminal was showing the following warning:

libnotify-Message: GetCapabilities call failed: The name org.freedesktop.Notifications was not provided by any .service files

(empathy:28777): folks-WARNING **: Error preparing Backend 'telepathy': The name org.freedesktop.Telepathy.AccountManager was not provided by any .service files

I think this might be the cause of it. 

=> kiax:
   ====
I was not able to build kiax on my machine. I got the following error:

	pkg_create: can't stat `/usr/pkgsrc/net/kiax/work/.destdir/usr/pkg/share/kiax/icons/account-connected.png'
	pkg_create: can't stat `/usr/pkgsrc/net/kiax/work/.destdir/usr/pkg/share/kiax/icons/account-connecting.png'
	pkg_create: can't stat `/usr/pkgsrc/net/kiax/work/.destdir/usr/pkg/share/kiax/icons/account-rejected.png'
	pkg_create: can't stat `/usr/pkgsrc/net/kiax/work/.destdir/usr/pkg/share/kiax/icons/account-small.png'
	pkg_create: can't stat `/usr/pkgsrc/net/kiax/work/.destdir/usr/pkg/share/kiax/icons/account-timeout.png'
	pkg_create: can't stat `/usr/pkgsrc/net/kiax/work/.destdir/usr/pkg/share/kiax/icons/account.png'
	pkg_create: can't stat `/usr/pkgsrc/net/kiax/work/.destdir/usr/pkg/share/kiax/icons/contact.png'
	pkg_create: can't stat `/usr/pkgsrc/net/kiax/work/.destdir/usr/pkg/share/kiax/icons/dial.png'
	pkg_create: can't stat `/usr/pkgsrc/net/kiax/work/.destdir/usr/pkg/share/kiax/icons/failed.png'
	pkg_create: can't stat `/usr/pkgsrc/net/kiax/work/.destdir/usr/pkg/share/kiax/icons/hangup.png'
	pkg_create: can't stat `/usr/pkgsrc/net/kiax/work/.destdir/usr/pkg/share/kiax/icons/hold.png'
	pkg_create: can't stat `/usr/pkgsrc/net/kiax/work/.destdir/usr/pkg/share/kiax/icons/incoming.png'
	pkg_create: can't stat `/usr/pkgsrc/net/kiax/work/.destdir/usr/pkg/share/kiax/icons/kiaxlogo.png'
	pkg_create: can't stat `/usr/pkgsrc/net/kiax/work/.destdir/usr/pkg/share/kiax/icons/missed.png'
	pkg_create: can't stat `/usr/pkgsrc/net/kiax/work/.destdir/usr/pkg/share/kiax/icons/outgoing.png'
	pkg_create: can't stat `/usr/pkgsrc/net/kiax/work/.destdir/usr/pkg/share/kiax/icons/resume.png'
	pkg_create: lstat failed for file share/kiax/icons/account-connected.png: No such file or directory
	* Error code 2

I have attached the screenshot in the images folder with the name kiax_error.png

=> kphone:
   ======
The best part, it is fast to build. The bad part, I could get it to work to make voice calls. THe GUI of this is poor. That's not a big problem but the configuration options are also very complicated for new users. After searching for it for some time, I found various information which can be submitted and I don't have.

One site suggested, the following information:
	Full Name:Your Name 
	User Part of SIP URL: Your iiNetPhone number
	Host Part of SIP URL: iinetphone.iinet.net.au
	Outbound Proxy: sip.state.iinet.net.au
	Authentication Username: Your iiNetPhone number
	q-value between 0.0-1.0: [leave blank, unless you know what it does, then you can enlighten the rest of us]
	
	I don't have my iiNetPhone number, so I left it.
	
Other site suggested to register at freeworlddialup.com(FWD) and then try to use kphone with the FWD number. The site which had suggested it was: http://www.brunolinux.com/10-General_Info/VoIP_with_Kphone.html 

When I visited the website: http://www.freeworlddialup.com/ I found that the site is HACKED! So I couldn't use this option too. 

I tried with many other free VoIP providers. Below are the results:
1) sip2sip.info - I made an account there, and configured Kphone according to it. As soon as I restart Kphone, it keeps asking for password. I input the password and it asks again. 

2)ekiga.net - I added all the information but whenever I try to test Kphone by dialing this number: sip:500@ekiga.net, I get the following error: 'Segmentation fault (core dumped) kphone'

3) getonsip.com - Same thing happens what happened with ekiga

4) Iptel - I found the information to be submitted here: http://www.iptel.org/service?? but the problem is that it requires Phone number to reach to us. I cannot provide that so I left this option.


=> Linphone(wip):
   ========
I received the Vulnerability warning during its install. The image is attached with the name linphone_error.png. I then edited the file /usr/pkgsrc/mk/defaults/mk.conf. I set the value of 'ALLOW_VULNERABLE_PACKAGES' to 'defined'. I got another error:

	videoenc.c: In function 'ms_ffmpeg_check_init':
	videoenc.c:56:3: warning: implicit declaration of function 'avcodec_init'
	videoenc.c: In function 'prepare':
	videoenc.c:239:2: warning: 'avcodec_get_context_defaults' is deprecated (declared at /usr/pkgsrc/wip/linphone/work/.buildlink/include/libavcodec/avcodec.h:3437)
	videoenc.c: In function 'prepare_h263':
	videoenc.c:303:13: error: 'CODEC_FLAG_H263P_UMV' undeclared (first use in this function)
	videoenc.c:303:13: note: each undeclared identifier is reported only once for each function it appears in
	videoenc.c:305:13: error: 'CODEC_FLAG_H263P_SLICE_STRUCT' undeclared (first use in this function)
	videoenc.c: In function 'enc_preprocess':
	videoenc.c:345:2: warning: 'avcodec_open' is deprecated (declared at /usr/pkgsrc/wip/linphone/work/.buildlink/include/libavcodec/avcodec.h:3569)
	videoenc.c: In function 'add_rfc2190_header':
	videoenc.c:375:41: error: 'FF_I_TYPE' undeclared (first use in this function)
	videoenc.c: In function 'process_frame':
	videoenc.c:782:18: error: 'FF_I_TYPE' undeclared (first use in this function)
	videoenc.c:794:2: warning: 'avcodec_encode_video' is deprecated (declared at /usr/pkgsrc/wip/linphone/work/.buildlink/include/libavcodec/avcodec.h:4272)
	gmake[5]: * [videoenc.lo] Error 1
	gmake[5]: Leaving directory `/usr/pkgsrc/wip/linphone/work/linphone-3.5.2/mediastreamer2/src'
	gmake[4]: * [all] Error 2
	gmake[4]: Leaving directory `/usr/pkgsrc/wip/linphone/work/linphone-3.5.2/mediastreamer2/src'
	gmake[3]: * [all-recursive] Error 1
	gmake[3]: Leaving directory `/usr/pkgsrc/wip/linphone/work/linphone-3.5.2/mediastreamer2'
	gmake[2]: * [all] Error 2
	gmake[2]: Leaving directory `/usr/pkgsrc/wip/linphone/work/linphone-3.5.2/mediastreamer2'
	gmake[1]: * [all-recursive] Error 1
	gmake[1]: Leaving directory `/usr/pkgsrc/wip/linphone/work/linphone-3.5.2'
	gmake: * [all] Error 2
	* Error code 2 

which is shown in the screenshot linphone_error_2.png

=> Mumble(wip):
   ======
At first I got an error while building of Checksum Mismatch. The error was:

	checksum: Checksum SHA1 mismatch for qt-everywhere-opensource-src-4.8.4.tar.gz
	ERROR: Make sure the Makefile and checksum file (/usr/pkgsrc/x11/qt4-tools/../../x11/qt4-libs/distinfo)
	ERROR: are up to date. If you want to override this check, type
	ERROR: "/usr/bin/make NO_CHECKSUM=yes [other args]".
	
The error image is named mumble_error.png. After I tried to make with an argument NO_CHECKSUM=yes. I got an error again:

	gzcat: /usr/pkgsrc/distfiles//qt-everywhere-opensource-src-4.8.4.tar.gz: unexpected end of file
	gzcat: /usr/pkgsrc/distfiles//qt-everywhere-opensource-src-4.8.4.tar.gz: uncompress failed
	/usr/pkg/bin/gtar: Unexpected EOF in archive
	/usr/pkg/bin/gtar: Unexpected EOF in archive
	/usr/pkg/bin/gtar: Error is not recoverable: exiting now
	* Error code 2

It is shown in the screenshot: mumble_error_2.png. It said error is not recoverable. 

=> SFLPhone(wip):
   ========
The pkgsrc was unable to fetch the file.The exact error was:
	
	fetch: Unable to fetch expected file sflphoned-0.6.1.tar.gz
	
Screenshot attached with the name sflphone.png

=> Twinkle(wip):
   =======
While installing I received some License error. It said - 

	ilbc-rfc3951-200412nb1 has an unacceptable license condition:
		GIPS-iLBC-license

(Image name: twinkle_error.png). I edited the mk.conf file accordingly. Then I tried to start the install again and after some time it came to a halt. It said "...failed updating 4 targets...". Image name: twinkle_error_2.png

=> Ekiga:
   =====
I got an error while installing it. I didn't find any workaround. Here is the error:

	h263-1998.cxx: In member function 'virtual bool H263_Base_EncoderContext::Open(AVCodecID)':
	h263-1998.cxx:281:13: error: 'struct AVCodecContext' has no member named 'error_recognition'
	h263-1998.cxx: In member function 'void H263_Base_EncoderContext::SetTSTO(unsigned int)':
	h263-1998.cxx:367:13: error: 'struct AVCodecContext' has no member named 'mb_qmin'
	h263-1998.cxx:368:13: error: 'struct AVCodecContext' has no member named 'mb_qmax'
	h263-1998.cxx: In member function 'void H263_Base_EncoderContext::EnableAnnex(Annex)':
	h263-1998.cxx:384:26: error: 'CODEC_FLAG_H263P_UMV' was not declared in this scope
	h263-1998.cxx: In member function 'void H263_Base_EncoderContext::DisableAnnex(Annex)':
	h263-1998.cxx:429:27: error: 'CODEC_FLAG_H263P_UMV' was not declared in this scope
	h263-1998.cxx:434:27: error: 'CODEC_FLAG_OBMC' was not declared in this scope
	h263-1998.cxx:445:27: error: 'CODEC_FLAG_H263P_SLICE_STRUCT' was not declared in this scope
	h263-1998.cxx:457:27: error: 'CODEC_FLAG_H263P_AIV' was not declared in this scope
	h263-1998.cxx: In member function 'virtual bool H263_RFC2190_EncoderContext::Open()':
	h263-1998.cxx:576:23: error: 'CODEC_FLAG_H263P_UMV' was not declared in this scope
	h263-1998.cxx:581:23: error: 'CODEC_FLAG_H263P_AIV' was not declared in this scope
	h263-1998.cxx:582:23: error: 'CODEC_FLAG_H263P_SLICE_STRUCT' was not declared in this scope
	gmake[3]: * [obj/h263-1998.o] Error 1
	gmake[3]: Leaving directory `/usr/pkgsrc/devel/opal/work/opal-3.6.6/plugins/video/H.263-1998'
	gmake[2]: * [all] Error 2
	gmake[2]: Leaving directory `/usr/pkgsrc/devel/opal/work/opal-3.6.6/plugins'
	gmake[1]: * [subdirs] Error 2
	gmake[1]: Leaving directory `/usr/pkgsrc/devel/opal/work/opal-3.6.6'
	gmake: * [opt] Error 2
	* Error code 2

The screenshot is the the images folder with the name ekiga_error.png and ekiga_error_abovepart.png