|
|
Subscribe / Log in / New account

Ekiga 4.0

By Nathan Willis
December 12, 2012

The Ekiga project unveiled a new stable release of its free software softphone on November 26, its first new update in three years. There are certainly improvements, both in usability and in technical prowess, but as 2013 draws near it is hard to shake the feeling that desktop Session Initiation Protocol (SIP) applications are no longer particularly cutting edge.

New caller

The new release is tagged as Ekiga 4.0, a version number bump appropriate considering some of the larger changes. For example, a lot of work has gone into better integrating Ekiga with GNOME 3, including the replacement of the application's custom icons with standard (and theme-aware) GNOME icons, and use of the new GNOME notification system. The notifications spawned by the application include some nice touches, such as a notification when a new audio device is detected (a common occurrence with USB and Bluetooth headsets). The 4.0 release can also connect to evolution-data-server address books, and uses Avahi to discover other chat clients available on the local network.

[Ekiga's basic interface]

Naturally, there are improvements on the multimedia and connectivity front, too. Skypse' SILK audio codec is new, although this does not make Ekiga Skype-compatible, since the project cannot implement Skype's proprietary protocols. Also new are the G.722.1 and G.722.2 audio codecs and partial support for multiple video streams with H.239. For the non-codec-junkies, the more memorable improvements are support for RTP's "type of service" field (a traffic-shaping mechanism) and the SIP service route discovery protocol (which allows service providers to supply information to client applications about proxy routing).

Perhaps the most visible new feature in the 4.0 release is auto-call-answering. The feature is basic at the moment (it is either all on or all off); people who use Ekiga regularly will no doubt appreciate it, but it will be more valuable if it evolves some more flexibility — such as the ability to auto-answer known callers. Ekiga does already support some call-forwarding rules, so perhaps this is not out of the question. On a related note, the release notes indicate that Ekiga 4.0 now both un-registers from the SIP server and publishes the user's presence as "offline" whenever the application is shut down. This was a problem in earlier releases, particularly if one used the same SIP account from multiple locations.

The new release also boasts a new-installation-setup routine that is run at the first start-up (though it can be re-run from the "Edit" menu). It is centered around setting up an account at the ekiga.net service (complete with options for both a free SIP address and a refillable outbound-call account for dialing "real" phones). This is certainly one of Ekiga's strong points; too many other SIP softphones offer no simple way to actually set up an account, which effectively makes a new install incomplete. SIP is not commonplace enough that the average new user already has an active account somewhere, after all. Consider that Mozilla recently learned that the majority of Thunderbird users were surprised to find that a new email account was not built-in to the application. Multiply that factor by a thousand and it approximates the utility of a built-in SIP account.

[Ekiga audio configuration]

The setup process itself is pretty painless, with the possible exception of the step that asks the user to select the proper PulseAudio/ALSA audio devices. Despite the best efforts of intrepid audio developers, the automatically populated list of choices is still dominated by obtuse choices like HDA Intel (PTLIB/ALSA) and HDA Intel (1) (PTLIB/ALSA) — good luck deciding between those two — and ALSA options truncated for being too long to fit into the drop-down menu's list (such as alsa_output.pci-000_00_1b.analog-stereo...). If the default settings do not work, the user is immediately stranded in the wilderness.

Phone GNOME

After three years, one could be forgiven for forgetting that Ekiga was still alive and kicking as a project. But the new release is a good one that is worth careful consideration. For the first time, Ekiga actually feels like a GNOME application. In recent years, I have used Jitsi most often as my softphone, but by comparison it has never felt like anything other than an alien invader from the Java realm. But Jitsi retains at least one advantage over Ekiga: it supports call and chat encryption, plus an array of other security features. Newer codecs like Opus and VP8 are nice, to be sure, but one of the few bullet points that proprietary VoIP services like Skype can never match is preserving the user's privacy and confidentiality.

[Ekiga answering a call]

Speaking of Skype, the eBay- investor-group- Microsoft-owned service also surprised Linux users in November when it bumped its Linux client release to 4.1. That still leaves Linux a version behind the other platforms, but it does fix a number of lingering complaints from users — such as implementing support for skype: URIs, conference calling, and stability problems. On the other hand, the new release fully merges Skype accounts into Microsoft's existing MSN/Xbox/Outlook/Hotmail account system, giving the user access to one and all, even if he or she is only (and barely) interested in one of them.

Free software diehards have long objected to Skype's closed protocols (and justifiably so), but ignoring its existence is probably only practical for employees of the Free Software Foundation and the like. For the rest of us, the choice is "install Skype and use it when it is necessary, or repeatedly argue about Skype with friends and family."

Then again, Skype is not quite the hot commodity it was three or four years ago. These days, ad-hoc video chatting is the sweet spot, through Google Hangouts and services of that ilk. That is possible partly because the majority of humanity is already signed in to a Google service whenever at its keyboards, but even for smaller players web-based services may be making standalone SIP clients a thing of the past. Embedding SIP into hardware devices is still a popular alternative to POTS telephone service, but the SIP protocol suite has never been easy to configure, and letting a web service provider handle the details is enticing.

On that front, it is a good thing Mozilla expended its energy pushing for non-royalty-bearing codecs in WebRTC. At least it will be possible for the next generation of VoIP applications to be free software. Of course, Ekiga may surprise us again in a few years by being one of the better alternatives in that fight as well.



to post comments

SIP account creation uncommon?

Posted Dec 13, 2012 10:36 UTC (Thu) by tpo (subscriber, #25713) [Link] (3 responses)

The author writes:

> [Ekiga] is centered around setting up an account at the ekiga.net
> service (complete with options for both a free SIP address and a
> refillable outbound-call account for dialing "real" phones). This
> is certainly one of Ekiga's strong points; too many other SIP softphones
> offer no simple way to actually set up an account, which effectively
> makes a new install incomplete

I'm not sure what other softphones apart from Jitsi you got to know, but the ones I tried had this: twinkle since a long long time and linphone also has automatic SIP account creation and setup. So this feature seems to rather be the rule than the exception?
*t

SIP account creation uncommon?

Posted Dec 13, 2012 13:56 UTC (Thu) by n8willis (subscriber, #43041) [Link] (2 responses)

Mostly Jitsi, Twinkle and QuteCom/Wengophone/WhateverTheyCallItToday. Plus various mobile clients, which tend not to live as long. On that point, though, Twinkle has been dead for years (which is a real shame, since it supported call encryption). I'm not sure what the current state of QuteCom development is (last I checked I couldn't get the development series to compile and it seemed like Linux was not high on their priority list -- an understandable but unfortunate decision).

It's been a while since I looked at Linphone; good to hear that it offers a SIP service -- I think the last time I looked, they were offering accounts but you had to register for them on the web site and set them up manually in the client, which is the awkward part.

YMMV, but in recent years it seems to me like the more interesting area has been the server and infrastructure space, like GNU SIP Witch.

Nate

SIP account creation uncommon?

Posted Dec 14, 2012 11:29 UTC (Fri) by tpo (subscriber, #25713) [Link]

> Twinkle has been dead for years

"dead" is a too negative qualification IMO. Twinkle has not seen any updates since a few years, however various people have forked the project (I haven't checked if they were able to progress) and also there's an active mailing list for it. The etch Debian packages are still installable under wheezy and are working well.
*t

SIP account creation uncommon?

Posted Dec 20, 2012 14:02 UTC (Thu) by Velmont (guest, #46433) [Link]

Why not Empathy? I've been using that for SIP for a long time, and it is really nice. I don't even think I'm using SIP that much even, maybe it's XMPP calls from Google mostly - it just works, I don't have to care about it.

You need to install telepathy-sofiasip to get it, -- but it works, even on my phone (Nokia N9). :-)

I honestly think Telepathy is the best way to do this now. And the different clients that use it (e.g. Empathy) is better to use than to use Ekiga.

still no encryption?

Posted Dec 13, 2012 14:15 UTC (Thu) by lacos (guest, #70616) [Link] (1 responses)

> But Jitsi retains at least one advantage over Ekiga: it supports call and chat encryption

I had "evaluated" Ekiga before. The deal breaker for me was lack of call encryption, so I chose something else. Now the project has a new major release, again without encryption. One gets the idea they don't implement it on purpose.

still no encryption?

Posted Dec 13, 2012 17:31 UTC (Thu) by ededu (guest, #64107) [Link]

It is not on purpose, we just lack man power. We focused on stability and "workability" (the fact that it works with various servers, devices). But we put this on top of the TODO list.

Ekiga 4.0

Posted Dec 13, 2012 14:53 UTC (Thu) by kpfleming (subscriber, #23250) [Link]

Editorial note: s/Skypse'/Skype's/

Ekiga 4.0 and Cross Platform support

Posted Dec 14, 2012 15:26 UTC (Fri) by scripter (subscriber, #2654) [Link] (1 responses)

A deal breaker can be lack of cross platform support, since the person one wishes to talk to doesn't necessarily run Linux. Google reveals a Windows download of Ekiga 4.0: http://wiki.ekiga.org/index.php/Installing_Ekiga_on_Windows

These days, a two-way video call is likely to be done using smart devices (iOS, Android), or with at least one side on a smart device. Is Ekiga interoperable with software running on a smartphone? Which app(s)?

Another consideration is conference calling -- more than two people in a conversation. Does Ekiga support three-way or n-way conference calling?

Ekiga 4.0 and Cross Platform support

Posted Dec 16, 2012 16:43 UTC (Sun) by ededu (guest, #64107) [Link]

Ekiga uses standards, like SIP, H.323, theora, H.264 etc. etc. So it should be interoperable which any other app which implements standards. http://wiki.ekiga.org/index.php/Ekiga_Interoperability shows some apps, but that page needs update.

Ekiga does not support more that two people conferencing, but we plan to introduce it.


Copyright © 2012, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds