|
|
Subscribe / Log in / New account

Development

Voice over IP with Ekiga

April 26, 2006

This article was contributed by Hendrik Weimer

Vox Libertas

Voice over IP (VoIP) telephony has seen an enormous boom recently. Saving costs by routing calls via the Internet or by using software-based solutions instead of expensive hardware has been the driving factor for the adoption of VoIP. Ekiga, the application formerly known as GnomeMeeting, is the free software community's answer to these needs. In contrast to GnomeMeeting, Ekiga supports the Session Initiation Protocol (SIP) as well as H.323. Ekiga can also handle multiple H.323 and SIP accounts at the same time.

There are several different protocols in the VoIP arena. The oldest is H.323, which was developed by the International Telecommunication Union (ITU). The protocol isn't especially firewall-friendly due to the use of multiple dynamically-chosen port numbers. SIP is slightly better in this respect and it is used in many hardware VoIP phones. Another interesting protocol is IAX2, developed by the Asterisk project, since it communicates only over a single UDP port. However, very few clients support it. Also worth mentioning is the proprietary Skype protocol, which has some serious security implications, according to what researchers presented (PDF) at the Black Hat Europe 2006 conference. Skype clients can be abused for the purpose of port scanning, distributed Denial of Service (dDoS) attacks and other unpleasant things.

To circumvent the problems faced when dealing with Network Address Translation (NAT), a Simple Traversal of UDP over NATs (STUN) server can be used. However, this won't work in a properly firewalled environment. In this case, you usually end up with running a separate H.323 or SIP proxy.

Since the first release of Ekiga came out only a few weeks ago, very few GNU/Linux distributions include binary packages. However, the project itself offers packages for every major Linux distribution. If you decide to use one of them, make sure that you have installed the latest libraries needed by Ekiga, or you will run into trouble.

[Ekiga] When Ekiga is launched for the first time, it asks the user a few questions and then shows the main window. From there, you can make outgoing calls or specify how to react to incoming calls. Ekiga supports the transferring of calls immediately, or after a certain delay.

The default behavior is to display a pop-up window when an incoming call is received. Unfortunately, the window is active immediately, meaning you can erroneously accept or reject a call depending on what you are typing or where you are clicking when the call comes in. Clearly, this is an area of the code that needs some attention.

Ekiga supports both audio and video communication. Setting up video devices is trivially easy if the device is supported by the Video4Linux drivers. Participation in conferences is possible, but requires an additional Multipoint Control Unit (MCU). MCUs are available as hardware or software, the OpenH323 project offers a free implementation called OpenMCU.

Even though extensions to H.323 and SIP allow encryption of calls, Ekiga currently does not support that feature. Ekiga does include a text chat function.

In contrast to many other VoIP suites, Ekiga can register with several different SIP registrars and H.323 gatekeepers at the same time. These services provide a mapping from SIP and H.323 URLs (the equivalent of a phone number) to the IP address of a particular user. To find out someone's SIP or H.323 URL, Ekiga can ask LDAP and ILS servers.

In summary, Ekiga should serve all your VoIP needs. And with the widespread adoption of VoIP, you can expect it to become even better over time.

Comments (5 posted)

System Applications

Clusters and Grids

Release 2.0.5 of Linux-HA is available

Release 2.0.5 of Linux-HA, a cluster management application, is out with a long list of enhancements. "2.0.5 has significant bug fixes and enhancements making it a worthwhile upgrade for anyone running R2 CRM-style configurations, or who want to. I just tried the 2.0.5 GUI, and it's really cool. You can definitely put it through its paces with the GUI."

Full Story (comments: none)

Database Software

MySQL 5.0.20a has been released

Version 5.0.20a of the MySQL database is out. "This is a bugfix release for the current production release family. It replaces 5.0.20, published last week. For the benefit of all those who did not download and install, I repeat the 5.0.20 news in this announcement, while mentioning the differences between 5.0.20 and 5.0.20a in a separate paragraph."

Full Story (comments: none)

PostgreSQL Weekly News

The April 24, 2006 edition of the PostgreSQL Weekly News is online with the latest PostgreSQL database articles and resources.

Full Story (comments: none)

Database Connection Pooling with Tomcat (O'ReillyNet)

Kunal Jaggi discusses Database Connection Pooling with Tomcat on O'Reilly. "You know how to open and use database connections for each user, but what about optimizing for many concurrent users? Rather than creating and destroying connections over and over again, established practice calls for use of a pool of connections that can be reused. Kunal Jaggi shows how to implement this strategy in Tomcat."

Comments (none posted)

Interoperability

Samba 3.0.23pre1 Available for Download

Version 3.0.23pre1 of Samba has been announced. "This is a preview release of the Samba 3.0.23 code base and is provided for testing only. This release is *not* intended for production servers. There has been a substantial amount of development since the 3.0.21 series of stable releases. We would like to ask the Samba community for help in testing these changes as we work towards the next significant production upgrade Samba 3.0 release. There has been a substantial amount of cleanup work done during this development cycle. Two weeks of development time was dedicated to fixing bugs reported by the Coverity source code scans."

Full Story (comments: none)

Networking Tools

PowerDNS Recursor 3.0 released

Version 3.0 of PowerDNS Recursor, an internet name server, has been announced. "We consider this version of the PowerDNS recursor to be the most advanced resolver publicly available. Given current levels of spam, phishing and other forms of internet crime we think no recursor should offer less than the best in spoofing protection. We urge all operators of resolvers without proper spoofing countermeasures to consider PowerDNS, as it is a Better Internet Nameserver Daemon. As mentioned previously, the new recursor is at least 64000 times harder to spoof than previous releases."

Comments (none posted)

Printing

CUPS 1.2rc3 is available

Version 1.2 rc 3 of the CUPS printing system has been announced, it includes many bug fixes and more. "The third release candidate of CUPS 1.2 is now available for download from the CUPS web site. We are also providing binary packages for Red Hat Enterprise Linux 4 (32-bit + 64-bit Intel), Fedora Core 4 (32-bit Intel), and MacOS X 10.4 (32-bit PowerPC + Intel) for your convenience."

Comments (none posted)

ESP Ghostscript 8.15.2 is out

ESP Ghostscript version 8.15.2 has been announced. "ESP Ghostscript 8.15.2 is the second stable release based on GPL Ghostscript 8.15 which adds enhanced CUPS raster support for CUPS 1.2, improves the Open Printing Vector API driver, updates the CID font support files, and fixes several bugs that were reported against 8.15.1."

Comments (none posted)

Security

Sussen 0.19 released

Version 0.19 of Sussen, a vulnerability checker, is out. "This release is mostly bugfixes to the OVAL interpreter."

Full Story (comments: none)

Web Site Development

Midgard 1.7.5 released

Version 1.7.5 of the Midgard content management framework is available. "Midgard's 1.7 branch is a major overhaul of the whole Content Management System. Besides the stable and mature Content Management features of first generation Midgard, it also ships a preview version of second generation Midgard capabilities, allowing developers to have a glimpse at the new day of Midgard2. 1.7.5 is maintenance and bugfix release."

Full Story (comments: none)

Putting REST on Rails (O'Reilly)

Dan Kubb introduces RESTful Rails in an O'Reilly article. "This article introduces a very simple application that uses the RESTful Rails plugin. It will provide an introduction to dispatching to different handlers based on the HTTP method used in a request. If you plan on following along you should already have the latest version of Rails installed (1.1.1 at the time of writing), along with a database of your choice."

Comments (none posted)

Desktop Applications

Audio Applications

New Fluendo mp3 decoder and mpegdemuxer releases

New releases of the Fluendo mp3 decoder and mpeg demuxer have been announced. "We have released version 0.10.2 of the Fluendo mp3 sourcecode and version 0.10.4 of the Fluendo mpegdemuxer sourcecode. Both releases are minor bugfix releases with various small fixes, check the ChangLog for details."

Full Story (comments: none)

jackEQ-0.4.1 released

Version 0.4.1 of jackEQ is out with a djEQ plugin bug fix. "jackEQ is a tool for routing and manipulating audio from/to multiple input/output sources. It runs in the JACK Audio Connection Kit, and uses LADSPA for its backend DSP work, specifically the DJ EQ swh plugin created by Steve Harris, one of jackEQ's main authors. jackEQ is intended to provide an accessible method for tweaking the treble, mid and bass of any JACK aware applications output."

Full Story (comments: none)

soniK 1.0 beta 2 announced

Version 1.0 beta 2 of soniK, an audio editor for the KDE environment, is out with a number of bug fixes. Testers are needed.

Full Story (comments: none)

Data Visualization

PyScript 0.6 announced

Version 0.6 of PyScript, a Python module that generates PostScript graphics, is out. According to the change log: "The major change in this release has been the complete rewrite of the Talk and Poster classes inside the presentation library. Associated with this are the usual bug fixes, documentation additions and minor other changes."

Comments (none posted)

Desktop Environments

Dropline GNOME 2.14.1 is out (GnomeDesktop)

Dropline GNOME version 2.14.1 has been announced. "After many hours of work getting the bugs out, 2.14.1 is finally available for download. We’ve really outdone ourselves this time, with a lot of new art from Silvestre Herrera (aka ertz) including the awesome new Yasis icon theme, along with the latest versions of all of the included applications, and a few our users suggested be included in this release."

Comments (none posted)

GNOME Software Announcements

The following new GNOME software has been announced this week: You can find more new GNOME software releases at gnomefiles.org.

Comments (none posted)

The GNOME Journal, April Edition (GnomeDesktop)

GnomeDesktop.org has announced a new edition of the GNOME Journal. "It features insights into the Portland Project which were gained from a conversation with one of its lead architects, Waldo Bastian, an introduction to GNOME's new deskbar, an interview with Elijah Newren, GNOME's release manager, and three simple tips for designing application interfaces you should know. Writers in this edition are Sri Ramakrishna, Davyd Madeley, Lucas Rocha, and Claus Schwarm, respectively."

Comments (none posted)

KDE Software Announcements

The following new KDE software has been announced this week: You can find more new KDE software releases at kde-apps.org.

Comments (none posted)

KDE 3: All About the Apps - Part 2 (KDE.News)

KDE.News is running part two in a series on KDE 3.5. "Two weeks ago, you read about several apps which keep KDE 3.5 alive. Today's issue of the mini-series provides even more reasons to love KDE. Covered applications include Krita, the image and painting application, Guidance, a configuration tool, frontends to Beagle and finally Scribus, the Qt-based DTP application."

Comments (1 posted)

KDE Commit-Digest for 23rd April 2006 (KDE.News)

KDE.News has announced a new version of the KDE Commit-Digest. "In this week's KDE Commit-Digest: KDE 4 porting continues at great pace, with more applications able to be compiled with CMake daily. Portability fixes for non-X11 platforms. KDiskManager, a KDE 4 application for disk management -- based on Solid -- is imported into KDE SVN."

Comments (none posted)

Electronics

Kicad 2006-04-24 released

Version 2006-04-24 of Kicad, an electronic schematic/printed circuit board CAD system, is out with bug fixes, the ability to select a PDF browser, and more.

Comments (none posted)

pcb 20060422 snapshot announced

Snapshot 20060422 of PCB, a printed circuit CAD application, has been announced. "I've made a new snapshot of pcb. I made this one so quickly after the previous partly because of the continued outage of the anonymous CVS server which has prevented interested users from tracking CVS sources. Also this snapshot fixes a couple of big bugs (load layout menu didn't do anything)."

Comments (none posted)

Games

Atlas-C++ 0.6.0 released

Version 0.6.0 of Atlas-C++ has been announced, it features RPM spec file improvements and other minor changes. "Atlas-C++ is the standard implementation of the WorldForge Atlas protocol. This release is functionaly identical to the second release candidate for 0.6.0 and is the first release in the new 0.6 series. This release is primarilly aimed at developers and users who want to build the WorldForge system for themselves."

Comments (none posted)

Mail Clients

Security and Stability Updates for Thunderbird Released (MozillaZine)

MozillaZine reports that Thunderbird 1.5.0.2 and Thunderbird 1.0.8 have been released. These updates contain several security and stability fixes.

Comments (none posted)

Medical Applications

MirrorMed Subverted (LinuxMedNews)

LinuxMedNews reports that MirrorMed, an open-source Electronic Health Record and practice management system written in PHP, is being managed with subversion. "MirrorMed development can be now tracked via subversion at the MirrorMed subversion repository at sourceforge. Further MirrorMed is now the first project that has a published guide to becoming a MirrorMed Developer. Watch the forums for dicsussion about how best to use subversion."

Comments (none posted)

RSS Software

Democracy Player for Linux

The first Linux release of Democracy Player is available. "Democracy Player is a cross-platform video rss downloader and viewer. It is free, open-source software developed by the Participatory Culture Foundation, a 501c3 non-profit organization."

Full Story (comments: none)

Web Browsers

SeaMonkey 1.0.1 Released (MozillaZine)

MozillaZine reports on the SeaMonkey 1.0.1 release, which fixes multiple security issues and several critical bugs. See the release notes for more information.

Comments (none posted)

Miscellaneous

HyperMammut project announced

Paul N. has announced the initial release of HyperMammut. "I released today an experimental software that allows you to process the sound/image as a single FFT (and other) transforms. Also, the program can transform sound to images and vice-versa. Because of this, you can apply a blurring or swirling effect to sound, or revereberation/flange effect to images ;-) Many effects sounds/looks very strange (in my opinion theese are the strangest sounds I ever heard - hard to describe in words - better listen them)."

Full Story (comments: none)

Languages and Tools

Caml

Caml Weekly News

The April 18-25, 2006 edition of the Caml Weekly News is out with new Caml language articles.

Full Story (comments: none)

Python

Dr. Dobb's Python-URL!

The April 24, 2006 edition of Dr. Dobb's Python-URL! is online with a new collection of Python article links.

Full Story (comments: none)

Tcl/Tk

Dr. Dobb's Tcl-URL!

The April 24, 2006 edition of Dr. Dobb's Tcl-URL! is online with new Tcl/Tk articles and resources.

Full Story (comments: none)

Cross Compilers

SDCC migrated from CVS to Subversion

The SDCC cross compiler has been migrated to the Subversion version control system. "SDCC is a Freeware, retargettable, optimizing ANSI - C compiler that targets the Intel 8051, Maxim 80DS390 and the Zilog Z80 based MCUs. Work is in progress on supporting the Motorola 68HC08 as well as Microchip PIC16 and PIC18 series. The entire source code for the compiler is distributed under GPL."

Comments (none posted)

Page editor: Forrest Cook
Next page: Linux in the news>>


Copyright © 2006, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds