Recent Changes - Search:

Documents

Download

Building

Support

Wiki Stuff

edit SideBar

Milestones

The goals and achievements for the PTLib/OPAL releases.

Luyten (current development)

  • Add aggregation of RTP sessions to reduce thread usage
  • Fix problem with too large UDP packets for SIP, auto switch to TCP.
  • Complete addition of secure H.323 and secure SIP.
  • Complete addition of Phil Zimmermans ZRTP.
  • Add support for RTSP
  • Implement "multimedia" plugins to simply device integration
  • Media synchronisation (lipsync)
  • Add XMPP/Jingle support (GoogleTalk)

Sirius (current stable)

  • Scalability changes, aim is to have 1000 simultaneous SIP calls, with media.
  • Complete support for multiple media streams of same "type".
  • Support for SIMPLE and OMA variants for presence.
  • MSRP instant messaging fully implemented.
  • OPAL based “mixer” class for audio and video with sample MCU.
  • T.38 and G.711 fax support using SpanDSP as a DLL/Plug in. Fixed numerous compatibility issues from Lalande, which was pretty broken.
  • H.239 client side support.
  • Call recording can now include video to AVI file (Windows only at present)
  • G.722.1 (aka Siren 7) codec plug in.
  • G.722.2 (aka GSM-AMR wide band) codec plug in.
  • Can now handle large numbers of SIP registrations or subscriptions.
  • “Internal transfer” feature for switching a network connection (e.g. SIP) between subsystems, e.g. call starts in on an IVR and then moves to the MCU or the CP sound system.
  • New simplified C++ API based on the “C” API.
  • Ruby interface classes.

Lalande

  • Instant Messaging. Using several different “standards”: RFC4975, MSRP, T.140, SIP-IM etc etc.
  • Much improved support for SIP event handling (SUBSCRIBE/NOTIFY/PUBLISH) using factories so more event packages can be added easily.
  • Support for SIP “dialog” event package.
  • Support for Shared Line Appearance (aka Multiple Line Appearance, Bridged Line Appearance or Busy Lamp Field)
  • Significant improvements in IPv6 support (thanks Yuri Kiryanov!)
  • Major enhancements to the video rate controller.
  • Removal of the old H.263 ffmpeg plug in and enhancement of the H.263-1998 plug it to take its place.
  • H.224 support (H.323 only).
  • SBC audio codec plug in.
  • G.722 audio codec plug in.
  • CELT audio codec plug in.
  • SWIG support for use in other languages, Java first.
  • Much improved multi-platform sample GUI client, OpenPhone. Now standard test environment replacing simpleOPAL.

Wolf

  • "C" API, plus use of swig to propagate this API to Java and others.
  • Added support for hold & switch
  • Added support for blind transfer
  • Added support for consultation transfer using SIP REFER/Replaces mechanism.
  • T.38 Fax support
  • Initial support for multiple media streams of same "type", e.g. audio or video. Inspired by the work of Hannes Friederich.
  • Improved video rate controller.
  • G.711 Packet Loss Concealment.
  • Added G.722.2 (aka GSM-AMR wideband) codec (via IPP Codecs project.

Barnard

  • Performance related changes allowing operation to over 400 simultaneous calls (depending on the host) and over 300,000 successive calls with no increase in memory footprint or resource usage.
  • New capability negotiation algorithm. This is a major enhancement to address many dificult issues when negotiating codec capabilities, especially for video parameters.
  • Increased ANSI compliance through use of "bool" type and support for for iterators on PTLib types sich as PArray and PList
  • Support for Windows Mobile 5 and Windows Mobile 6 using DevStudio 2005. Demonstration application added.
  • Support for transient network interfaces via "socket bundling"
  • Multi-protocol support for pause/resume
  • "C" based API for those who are frightend by C++.
  • Partial support of secure H.323 and secure SIP.
  • Fixed RFC 4175 implementation.
  • Support for SIP over TCP and TCP/TLS.
  • Verifed G.726 codecs.
  • Verifed Speex wideband (see http://bugzilla.gnome.org/show_bug.cgi?id=491316)
  • Full ChangeLogs are available for PTlib and Opal

Centauri

  • Switch to new repository and Source Forge project.
  • Change to use built in bool type of C++ for better compile time error detection. The PBoolean type is used to represent bool for backward compatibility.
  • Improved support for network interfaces appearing and disappearing, aka "socket bundling".
  • Hundreds of relatively minor fixes, changes and enhancements.

Deimos

  • Improve detection of local Speex libraries so they are used instead of Opal-unique copy
  • Allow remote SIP endpoints to select different payload codes for codecs
  • Add ability to disable H.245 negotiation for a call
  • Add ability to compile on MacOSX on Open Solaris
  • Add SRV lookups for SIP
  • Add image SDP type
  • Port audio plugin manager from OpenH323
  • Add support for video plugins
  • Multiple changes to improve locking
  • Add H.224/H.281 implementation
  • Add H.460 support
  • Add support for SIP Q.931 release code mapping as per RFC 3398
  • Add support for multiple INVITEs
  • Large updates to IAX code
  • Make GSM codec adaptive to support MS-GSM format
  • Add SRTP support
  • Add support for SIP INFO
  • Add SIP presence and RFC3856, RFC3903, RFC3863, RFC3265 support
  • Add SIP T.38 support
  • Add H.264 and H.263-1998 support
Edit - History - Print - Recent Changes - Search
Page last modified on March 30, 2010, at 10:04 PM