libre is a generic library for real-time communications with asynchronous I/O support. It is written in portable POSIX source code that conforms to the ANSI C89 and ISO C99 standards. It is robust and fast, with a low memory footprint. It also features RFC compliance and support for IPv4 and IPv6. Protocol implementations include SIP, SDP, RTP/RTCP, BFCP, DNS, and STUN/TURN/ICE.
|Tags||SIP RTP STUN ICE turn voip BFCP|
|Operating Systems||POSIX OS Independent|
Release Notes: This is a maintenance release, with fixes for bfcp, mbuf, module loader, mqueue, sdp, stun, tcp, and tls.
Release Notes: This is a maintenance release, with fixes for Ubuntu 12.04, merged SIP requests, and TCP buffer size. It also includes a Debian build.
Release Notes: This is a maintenance release, with minor fixes in the DNS, FMT, RTP, SIP, and SDP modules. The doxygen documentation has also been updated.
Release Notes: This release adds support for CMake, fixes a potential infinite loop in dname decode, adds a new module for the SIP Event framework (RFC 3265, RFC 3515), adds portable sys_usleep() and sys_msleep(), supports DTLSv1 (Datagram TLS), adds tls_method and layer (breaks API), uses a custom BIO to send data with tls_tcp, and optimizes tmr_start() where delay == 0.
Release Notes: A new module was added for The Binary Floor Control Protocol (RFC 4582). Support was added for STUNS (secure STUN). Support for building on native mingw32 was added. Various bugs were fixed.