Overview The reSIProcate repository contains the following C++ libraries and applications: resip library: comprehensive (RFC3261) SIP stack dum (Dialog Usage Manager) library: high level SIP library for creating SIP user agents (no media stack) recon library: high level SIP UA library with media stack integration rePro application: SIP Proxy server reTurn application: STUN/TURN server MOHParkServer appplication: a SIP based Music-on-hold server using recon reConServer application: a SIP based B2BUA server with media using recon reTurn library: STUN/TURN client library tfm library: a SIP based SIP framework Please see the following wiki for more information: www.resiprocate.org CMake Instructions Building on *nix Systems To create an in-tree build: Navigate to git root folder where top level CMakeLists.txt file is $ cmake . $ make To create an out of tree build: $ mkdir cmake_build # Or any other name $ cd cmake_build $ cmake .. $ make Once this is built, you can run the unit tests with: $ ctest or, for verbose output: $ ctest -V If you want to start fresh either delete the out of tree build directory or delete the CMakeCache.txt file. Tips Some linux packages can be hard to track down. If you don't need the features that enabling these packages provides you can disable them in the build. One such package is QPID Proton. $ cmake -DBUILD_QPID_PROTON=OFF . Required Packages For Default Enabled CMake Settings git make cmake clang or g++ (resip CI uses clang-13, lld-13, g++-10) gperf libssl-dev (WITH_SSL) libc-ares-dev (WITH_C_ARES) libasio-dev libboost-all-dev libdb++-dev libsrtp2-dev libgeoip-dev (USE_MAXMIND_GEOIP) libpopt-dev (USE_POPT) libcppunit-dev (BUILD_TFM) libnetxx-dev (BUILD_TFM) libqpid-proton-cpp12-dev (BUILD_QPID_PROTON) sox (REGENERATE_MEDIA_SAMPLES) xxd (REGENERATE_MEDIA_SAMPLES) Optional Packages default-libmysqlclient-dev (USE_MYSQL) libfmt-dev (USE_FMT) libgloox-dev (BUILD_ICHAT_GW) libgstreamermm-1.0-dev (USE_GSTREAMER) postgresql-server-dev-all (USE...
First seen: 2025-11-17 13:46
Last seen: 2025-11-17 18:47