Choice of operating system

RTC is possible using a range of operating systems, including those popular on desktop computers, servers and smartphones. This guide does not recommend a specific operating system. However, we believe that for people who want to mix and match individual packages, the most recent stable releases of popular GNU/Linux distributions, including Debian, Ubuntu and Fedora, provide a convenient way to get all the necessary software in ready-to-run packages. For people who want a turn-key solution, it may be better to choose one of the self-installing or ready-to-run RTC or groupware solutions.

Using a ready-to-run or turn-key solution

There are various turn-key solutions for building servers for RTC or generic office/groupware purposes. These typically run off a live ISO image, provide a script to pre-install and configure packages or they are an image for a platform like Docker.

Examples of these platforms include WikiSuite (based on RHEL) and Turnkey Linux (based on Debian).

Using a generic GNU/Linux distribution

Users of Red Hat Enterprise Linux, CentOS, openSUSE, SLES and other platforms may need to build the packages manually using rpmbuild as described in Appendix B, Building reSIProcate RPMs on RHEL and CentOS.

Several of the components described in this guide have been tested on a much wider range of platforms. The reSIProcate products, including the repro SIP proxy and reTurn TURN server, are extremely versatile and known to run successfully on Microsoft Windows, Apple OS, iOS, BSD variants, Android and several Linux based routers including OpenWRT, CeroWRT and DD-WRT.