Language:
  • Francais
  • English

Skip to main content

  • Fonctionalités
  • Voir linphone
  • Comment démarrer
  • Télécharger
  • Nous contacter
  • Code review
  • Contribuer
  • F.A.Q
  • Liens
  • Support commercial

Bienvenue / Code review / oRTP

Code review

  • mediastreamer2
  • oRTP
  • liblinphone

ortp, a Real-time Transport Protocol (RTP,RFC3550) library

oRTP - a Real-time Transport Protocol (RFC3550) stack under LGPL

Features:

  • Written in C, works under Linux (and probably any Unix) and Windows.
  • Implement the RFC3550 (RTP) with a easy to use API with high and low level access.
  • Includes support for multiples profiles, AV profile (RFC3551) being the one by default.
  • Includes a packet scheduler for to send and recv packet "on time", according to their timestamp. Scheduling is optionnal, rtp sessions can remain not scheduled.
  • Supports mutiplexing IO, so that hundreds of RTP sessions can be scheduled by a single thread.
  • Features an adaptive jitter algorithm for a receiver to adapt to the clockrate of the sender.
  • Supports part of RFC2833 for telephone events over RTP.
  • The API is well documented using gtk-doc.
  • Licensed under the Lesser Gnu Public License.
  • RTCP messages sent periodically since 0.7.0 (compound packet including sender report or receiver report + SDES)
  • Includes an API to parse incoming RTCP packets.

Todo features:

  • Multi stream sessions ?

Who is using oRTP:

  • oRTP was written primilarly to be the RTP stack for linphone , a SIP compatible internet phone for linux, under GPL.
  • An important part of oRTP has been coded inside Hewlett Packard and oRTP is used by the HP OCMP platform.
  • The windows port of oRTP has been initiated by a voice product and services company called Eloquant, that also use it within its products.
  • oRTP is used by Telisma, an automatic speech recognition (ASR) vendor. They contributed to oRTP with patches that brought improvements and bug-fixes.
  • oRTP is used by OASIS SYSTEMS, a Telephony Platform vendor. They contributed to oRTP with patches and bug-fixes.

Download

  • Lastest source tar.gz are here.
  • The code is also availlable in linphone distribution
    and linphone's cvs at http://savanah.gnu.org/projects/linphone .

Contact

oRTP was written by Simon MORLAT (simon dot morlat at linphone dot org).
More information is availlable in the source tree, see the README file and the API documentation..
Contribution are welcomed, but please talk with me before doing anything, as there can be already some work done for the feature you would like to add.

Right menu

Actualités

Linphone-3.0.0 is out

A major release of linphone is out, with plenty of new exciting features !


Linphone-2.0.0 est dispo

Après des mois de developpement, linphone-2.0.0 est finalement sorti. C'est une version majeure puisqu'il utilise désormais la version 2 de la stack SIP eXosip2, ce qui a permis d'ajouter
de nouvelles fonctionnalités et d' accroître l' interropérabilité.

Cette version corrige aussi définitivement les problèmes de compilation avec les libosip-2.2.x et les warnings dûs à l'usage d'une api de ffmpeg dépréciée.


Antisip fournit support et licenses commerciales

Antisip est actuellement le principal sponsor des developpements du mediastreamer2, le moteur de streaming audio video de linphone.

Mediastreamer2 est sous license GPL mais des licenses commerciales avec support peuvent être achetées auprès d'antisip.com


Copyright 2007 Linphone.org - Hosting & Design Choup.net
Powered by eZ Publish™ Content Management System.