LLMpediaThe first transparent, open encyclopedia generated by LLMs

Ekiga

Generated by GPT-5-mini
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: VoIP Hop 4
Expansion Funnel Raw 59 → Dedup 0 → NER 0 → Enqueued 0
1. Extracted59
2. After dedup0 (None)
3. After NER0 ()
4. Enqueued0 ()
Ekiga
NameEkiga
DeveloperXiph.Org; originally by Damien Sandras
Released2000s
Programming languageC; GTK
Operating systemLinux, BSD, Microsoft Windows
GenreVoIP
LicenseGNU General Public License

Ekiga is a free and open-source softphone and video conferencing application originally developed for the GNOME desktop. It provides voice over IP and video calling services intended for desktop users on Linux, FreeBSD, and Microsoft Windows. The project emphasizes standards-based communication through interoperable protocols and integrates with desktop address books and telephony services.

History

Ekiga began as a student project and matured during the 2000s amid rapid expansion of Voice over IP applications. Early development coincided with the rise of projects such as Asterisk (PBX), SIP implementations maintained by organizations like IETF, and codec initiatives from Xiph.Org Foundation. Damien Sandras led initial work while contributions arrived from volunteers connected to distributions like Debian, Ubuntu, and Fedora. Over time, Ekiga incorporated features influenced by contemporaries such as Skype and interoperable efforts driven by standards from 3GPP and ITU-T. The project attracted attention from academic groups at institutions including École Polytechnique and companies engaged in unified communications like Cisco Systems and Avaya, though it remained community-driven under GNU General Public License stewardship.

Features

Ekiga supports audio and video calls, contact management, call transfer, call forwarding, and presence signaling compatible with desktop environments like GNOME and KDE. It offers address book synchronization with services such as LDAP directories used by enterprises like Novell and integrates with calendaring systems influenced by Mozilla projects. The client ships with support for multiple audio and video codecs developed by groups such as Xiph.Org Foundation and Fraunhofer Society, and it implements echo cancellation and jitter buffering techniques standardized by ITU-T. Ekiga provides support for hardware devices from manufacturers including Logitech, Plantronics, and Philips and works with network address translation traversal strategies popularized by projects involving STUN and TURN contributors. The user interface follows design patterns advocated by GNOME Human Interface Guidelines and accessibility guidance from organizations such as W3C.

Technical architecture

The architecture of Ekiga is modular, built in C with GUI components using GTK libraries employed by GNOME applications. Media handling relies on codec implementations and media frameworks influenced by GStreamer and codec suites from Xiph.Org Foundation and Fraunhofer Society. Session signaling is handled by a SIP stack interoperable with servers like Asterisk (PBX), FreeSWITCH, and commercial platforms from Cisco Systems and Alcatel-Lucent. Ekiga's media transport uses RTP/RTCP conformant to IETF specifications and incorporates security layers compatible with Transport Layer Security profiles and encryption efforts from OpenSSL developers and LibreSSL maintainers. Modular plugin design allows integration of third-party modules used in projects by organizations such as Red Hat and SUSE.

Protocols and interoperability

Ekiga implements session initiation and media transport standards promoted by the IETF and ITU-T, notably Session Initiation Protocol and Real-time Transport Protocol. Interoperability testing occurred with servers and gateways from Asterisk (PBX), FreeSWITCH, Cisco Systems, and VoIP service providers that adopted standards from 3GPP releases. The client supports codec interoperability with formats standardized by ITU-T and codec repositories by Xiph.Org Foundation; it also negotiates capabilities using protocols influenced by SIP SIMPLE and presence frameworks aligned with work from OASIS. NAT traversal uses techniques from STUN and TURN specifications, and security features align with SIPS and TLS profiles specified by IETF working groups.

Development and community

Development has historically been driven by volunteers, contributors from distributions like Debian and Ubuntu, and maintainers with affiliations to academic labs and companies such as Xiph.Org Foundation and Collabora. Source code management and patch review followed workflows popularized by Git and collaborative platforms inspired by GitHub and Savannah (software) communities. Community support occurred on mailing lists and forums similar to those used by projects like GNOME and KDE, with translations coordinated via projects akin to GNOME Translation Project. Packaging and distribution were handled by maintainers in ecosystems such as Debian, Ubuntu, Fedora, and openSUSE.

Reception and legacy

Ekiga received recognition in reviews from Linux and open-source publications alongside comparisons to proprietary services like Skype and enterprise solutions from Cisco Systems. It was praised for standards compliance and integration with GNOME desktops while criticized for limitations relative to commercial platforms in network traversal and mobile support. The project influenced subsequent open-source softphones and inspired work in projects such as Jitsi and Linphone that continued to advance SIP-based desktop communication. Its legacy persists in discussions about privacy, open standards, and interoperable communication in communities around Free Software Foundation and Open Source Initiative advocates.

Category:Free communication software