Jump to navigation

Logo menu mobile

Main menu

  • Products
  • Solutions
  • Licensing & services
  • Technical corner
  • About us
  • News

Menu Solutions

All use cases

Linphone and its components are divers of innovation in many sectors. Read our white papers.

Secure communications

Leverage our long-term expertise on secure user authentication and end-to-end encryption.

Menu technical corner

Linphone

An open source SIP phone for voice/video calls and instant messaging (mobile and desktop)

Liblinphone

A high-level VoIP library implementing all SIP calling and IM features within a single API

Flexisip

A SIP server implementation with proxy, presence and conference modules

Mediastreamer2

A powerful, lightweight streaming engine for voice/video telephony applications

Belle-sip

A modern library implementing SIP transport, transaction and dialogue layers

oRTP

A C library implementing Real-Time Transport Protocol

bcg729

A fully portable C99 implementation of both an encoder and decoder for the G.729 A/B codec

VoIP tunnel

A VoIP anti-blocking solution to overcome VoIP blocking and firewall restrictions

LIME

End-to-end encryption module for instant messaging, implementing the Signal Protocol

Newsletter

Tap the keyboard to perform your search

Home

Main menu

  • Products
  • Solutions
  • Licensing & services
  • Technical corner
  • About us
  • News
Newsletter

Menu technical corner

Linphone

An open source SIP phone for voice/video calls and instant messaging (mobile and desktop)

Liblinphone

A high-level VoIP library implementing all SIP calling and IM features within a single API

Flexisip

A SIP server implementation with proxy, presence and conference modules

Mediastreamer2

A powerful, lightweight streaming engine for voice/video telephony applications

Belle-sip

A modern library implementing SIP transport, transaction and dialogue layers

oRTP

A C library implementing Real-Time Transport Protocol

bcg729

A fully portable C99 implementation of both an encoder and decoder for the G.729 A/B codec

VoIP tunnel

A VoIP anti-blocking solution to overcome VoIP blocking and firewall restrictions

LIME

End-to-end encryption module for instant messaging, implementing the Signal Protocol

Menu Solutions

All use cases

Linphone and its components are divers of innovation in many sectors. Read our white papers.

Secure communications

Leverage our long-term expertise on secure user authentication and end-to-end encryption.

Main menu

  • Products
  • Solutions
  • Licensing & services
  • Technical corner
  • About us
  • News

En tête technical corner

oRTP

Technical corner

  • Overview
  • Features
  • Download
  • Documentation

oRTP is a library that implements Real-Time Transport Protocol (RFC 3550), and can be distributed under a GNU GPLv2 or a proprietary license.

  • Written in C, works under Linux (and probably any Unix) and Windows
  • Implements the RFC 3550 (RTP) with an easy-to-use API with high- and low-level access
  • Features an adaptive jitter algorithm that enables a receiver to adapt to the clock rate of the sender and network jitter
  • Includes support for multiple profiles, (AV profile (RFC 3551) is the default)
  • Supports part of RFC 4733 for telephone events over RTP
  • Includes an API to parse and compose RTCP packets, including AVPF RTCP packets
  • Features a congestion detector based on an analysis of the packet's arrival time
  • Comprises a download capacity estimator that is usable for video streams
  • Supports draft-ietf-mmusic-sdp-bundle-negotiation-54 : Negotiating Media Multiplexing Using the Session Description Protocol (SDP)
  • Supports RFC 7941 : RTP Header Extension for the RTP Control Protocol (RTCP) Source Description Items
  • Supports RFC 8285 : A General Mechanism for RTP Header Extensions

License

oRTP is dual licensed. It can be licensed and distributed:

  • Under a GNU/GPLv3 license since version 1.0.0 (previous versions are LGPLv2), for free (open source)
  • Under a proprietary license, for use in closed source applications. Contact Belledonne Communications for costs and other service information.

Souce Code

oRTP source code is available from our GitLab.

You can find releases of source tar.gz are here.

You can also compile it with Git: 

Project

Git repository

oRTP

git clone https://gitlab.linphone.org/BC/public/ortp.git

 

Read the API documentation.

The API is documented using Doxygen

oRTP

Primary tabs

  • View (active tab)
  • What links here

Linphone

  • Features
  • Create a Linphone account
  • Source code

Download

  • Linphone on App Store
  • Linphone on Google Play
  • Linphone for deskop

Help

  • FAQ
  • Developer wiki
  • Contact

Other links

  • Jobs
  • General terms
  • Privacy policy

Footer mentions

© Copyright 2020 - Linphone - Belledonne Communications SARL