Ekiga 3.0 [LSARC/2008/650 FastTrack timeout 10/31/2008]
Shi-Ying Irene Huang
sh162551 at sac.sfbay.sun.com
Wed Oct 22 22:10:47 PDT 2008
Template Version: @(#)sac_nextcase %I% %G% SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
Ekiga 3.0
1.2. Name of Document Author/Supplier:
Author: Elaine Xiong
1.3 Date of This Document:
22 October, 2008
4. Technical Description
1. Introduction
1.1. Project/Component Working Name:
Ekiga 3.0
1.2. Name of Document Author/Supplier:
Elaine Xiong
1.3. Date of This Document:
10/13/08
1.4. Name of Major Document Customer(s)/Consumer(s):
1.4.1. The PAC or CPT you expect to review your project:
Solaris PAC
1.4.2. The ARC(s) you expect to review your project:
LSARC
1.4.3. The Director/VP who is "Sponsoring" this project:
robert.odea at sun.com
1.4.4. The name of your business unit:
New Solaris Group / Desktop
1.5. Email Aliases:
1.5.1. Responsible Manager:
leo.binchy at sun.com
1.5.2. Responsible Engineer:
elaine.xiong at sun.com
1.5.3. Marketing Manager:
glynn.foster at sun.com
1.5.4. Interest List:
desktop-discuss at opensolaris.org
2. Project Summary
2.1. Project Description:
The current version of Ekiga shipped in SNV is 2.0.12.
This project upgrades Ekiga 2.0.12 to the latest major release 3.0.
Ekiga 3.0 provides several major enhancements. Refer to section 4.1
for details on the new features.
2.2. Risks and Assumptions:
Ekiga 3.0 depends on OPAL VoIP libraries that implement the main VOIP
protocols. The libraries includes PTLib and Opal that might be changed
in the future. PTLib is the new name of PWLib that Ekiga 2.x depends
on. The name change reflects the removal of the GUI code from PWLib,
which part of code Ekiga never uses.
Ekiga 3.0 depends on OpenLDAP that hasn't been integrated into SNV
yet. SunLDAP and OpenLDAP APIs diverge in a great many ways thereby
patches are needed to make Ekiga 3.0 work with SunLDAP for the time
being. The patches will be removed once OpenLDAP integration is done.
4. Technical Description:
4.1. Details:
Ekiga is a VoIP, IP Telephony, and Video Conferencing application
that allows users to make audio and video calls to remote users with
SIP or H.323 compatible hardware and software. It supports many audio
and video codecs and all modern VoIP features for both SIP and H.323.
All user configuration for Ekiga 3.0 is backwards compatible with
Ekiga 2.x so that users can switch between the two versions without
any effect on their configuration choices.
Ekiga 3.0 provides the following new major features:
Graphical User Interface
* New user interface with a buddy list
* Accelerated video display - XVideo
* Nice incoming call notifications
* Easier configuration assistant
* New quality meter in the status bar
* Buddy list with extended status information
* Displays network neighbors in the buddy list
* Better keyboard shortcuts
* Automatic account completion in the URL bar
* New chat window
* New address book supporting Evolution contacts, LDAP contacts and more
* New account window allowing easier account creation
* New call panel
Codecs
* THEORA
* Framerate up to 30 FPS
* Resolutions (up to 704x576) (at best it is DVD quality)
* Audio and video codecs as plugins
SIP Support
* SIP/SIMPLE presence support
* Line monitoring with software like Asterisk
* Custom presence message support
* Dynamic detection of network interfaces
* Register/unregister accounts on interfaces going up and down
* Better NAT traversal
* SIP requests originated from a unique port
* Support for several network interfaces at the same time (e.g. VPN and normal network)
* Full SIP capabilities exchange for codecs (unique in the Open Source world)
* SIP INFO DTMF support
* Possibility to send SMS using the Ekiga Call Out account
4.2. Bug/RFE Number(s):
CR6762807
4.3. In Scope:
see above.
4.4. Out of Scope:
see above.
4.5. Interfaces:
Exported Interface
Interface Name Classification Comment
--------------------------------------------------------------------------------------
/usr/lib/ekiga/libpt.so.2 Project Private PTLib library
/usr/lib/ekiga/libopal.so.3 Project Private OPAL library
/usr/lib/ekiga/opal/codecs/ Project Private OPAL g726 audio plugin
audio/g726_audio_pwplugin.so
/usr/lib/ekiga/opal/codecs/ Project Private OPAL gsm audio plugin
audio/gsm0610_audio_pwplugin.so
/usr/lib/ekiga/opal/codecs/ Project Private OPAL ms-gsm audio plugin
audio/gsmamrcodec_pwplugin.so
/usr/lib/ekiga/opal/codecs/ Project Private OPAL iLBC audio plugin
audio/ilbc_audio_pwplugin.so
/usr/lib/ekiga/opal/codecs/ Project Private OPAL H.261 video plugin
video/h261-vic_video_pwplugin.so
/usr/lib/ekiga/opal/codecs/ Project Private OPAL THEORA video plugin
video/theora_video_pwplugin.so
/usr/share/doc/SUNWgnome-meeting Project Private License files
/usr/share/omf/ekiga Project Private OMF directory
/usr/share/dbus-1/services/ Volatile D-BUS service file
org.ekiga.Ekiga.service
Imported Interface
Interface Classification ARC case Comment
-----------------------------------------------------------------------
GNOME Libraries Committed LSARC 2008/510 GTK+ library
D-BUS Volatile LSARC 2006/368 D-BUS library
OpenLDAP Volatile PSARC 2008/507 OpenLDAP library
Avahi Volatile LSARC 2007/464 Avahi library
Libsigc++ Volatile LSARC 2008/074 Sigc++ library
Libtheora Volatile LSARC 2008/510 THEORA codec library
4.6. Doc Impact:
Help docs.
4.7. Admin/Config Impact:
None.
4.8. HA Impact:
None.
4.9. I18N/L10N Impact:
The JDS team and the G11N are working together to evaluate and
provide I18N/L10N support.
4.10. Packaging & Delivery:
SUNWgnome-meeting (base package), approximately 15Mb.
4.11. Security Impact:
The JDS team and Ekiga community work together to identify
and fix any security issues found. The Ekiga community
provides us with security patches for issues they have identified.
4.12. Dependencies:
The following versions of the imported interfaces are required:
GNOME 2.24
D-BUS 1.2.3
OpenLDAP 2.4.11
Avahi 0.6.23
Libsigc++ 2.0
Libtheora 1.0
5. Reference Documents:
[1] Ekiga homepage:
http://www.ekiga.org
PTLib and Opal homepage:
http://www.opalvoip.org/
[2] Related ARC cases:
LSARC 2008/510: Gnome 2.24
LSARC 2006/368: D-BUS Message Bus System
PSARC 2008/507: OpenLDAP for OpenSolaris
LSARC 2007/464: Avahi and libdaemon
LSARC 2008/074: Gtkmm, Glibmm, Cairomm and libsigc++ for Indiana
LSARC 2006/182: Ekiga: a videoconferencing and VOIP/IP-Telephony application
6. Resources and Schedule
6.4. Steering Committee requested information
6.4.1. Consolidation C-team Name:
Desktop
6.5. ARC review type: FastTrack
6.6. ARC Exposure: open
More information about the opensolaris-arc
mailing list