baresip
Baresip is a portable and modular SIP User-Agent with audio and video support.
Features
Audio codecs: AMR, BV32, Celt, G.711, G.722, G.722.1, GSM, iLBC, L16, OPUS, Speex
Video codecs: H.263, H.264, MPEG4, VPX
Audio drivers: Alsa, Coreaudio, Gstreamer, Symbian MDA, OSS, Portaudio, Windows wave
Video sources: FFmpeg avformat, MacOSX qtcapture, MacOSX quicktime, Video4Linux and Video4Linux2, X11 Grabber
Video output modules: OpenGL, SDL, X11
NAT Traversal modules: STUN, TURN, ICE
Media encoding modules: SRTP
Latest and previous releases of baresip can be downloaded here.
Building and installation
To build baresip core and the modules we are using GNU Make. External dependencies are automatically detected by the makefile.
libre and librem must be installed first.
To build baresip with default options:
$ cd baresip
$ make
$ sudo make install
Default templates for configuration files will be created here: $HOME/.baresip
You can now edit the files "config" and "accounts" to customize your installation.
Design goals
Minimalistic and modular VoIP client
SIP, SDP, RTP/RTCP, STUN/TURN/ICE
IPv4 and IPv6 support
RFC-compliancy
Robust, fast, low footprint
Portable C89 and C99 source code