Ekiga 4.0
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]](https://static.lwn.net/images/2012/12-ekiga-ui-sm.png)
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]](https://static.lwn.net/images/2012/12-ekiga-audio-sm.png)
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]](https://static.lwn.net/images/2012/12-ekiga-callback-sm.png)
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.
Posted Dec 13, 2012 10:36 UTC (Thu)
by tpo (subscriber, #25713)
[Link] (3 responses)
> [Ekiga] is centered around setting up an account at the ekiga.net
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?
Posted Dec 13, 2012 13:56 UTC (Thu)
by n8willis (subscriber, #43041)
[Link] (2 responses)
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
Posted Dec 14, 2012 11:29 UTC (Fri)
by tpo (subscriber, #25713)
[Link]
"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.
Posted Dec 20, 2012 14:02 UTC (Thu)
by Velmont (guest, #46433)
[Link]
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.
Posted Dec 13, 2012 14:15 UTC (Thu)
by lacos (guest, #70616)
[Link] (1 responses)
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.
Posted Dec 13, 2012 17:31 UTC (Thu)
by ededu (guest, #64107)
[Link]
Posted Dec 13, 2012 14:53 UTC (Thu)
by kpfleming (subscriber, #23250)
[Link]
Posted Dec 14, 2012 15:26 UTC (Fri)
by scripter (subscriber, #2654)
[Link] (1 responses)
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?
Posted Dec 16, 2012 16:43 UTC (Sun)
by ededu (guest, #64107)
[Link]
Ekiga does not support more that two people conferencing, but we plan to introduce it.
SIP account creation uncommon?
> 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
*t
SIP account creation uncommon?
SIP account creation uncommon?
*t
SIP account creation uncommon?
still no encryption?
still no encryption?
Ekiga 4.0
Ekiga 4.0 and Cross Platform support
Ekiga 4.0 and Cross Platform support