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


Reply via email to