GNU SIP Witch
GNU SIP Witch is an open source, free, cross-platform and secure SIP (Session Initiation Protocol) based office telephone call server that supports Linux, BSD, Solaris, Microsoft Windows and Mac OS X operating systems. It is part of the GNU Telephony project.
Easily implement a peer-to-peer VoIP server
This is a command-line software designed from the ground up to implement a Peer-to-Peer (P2P) VoIP (Voice over Internet Protocol) server that supports features like call distribution, call forwarding, call coverage, call transfer, call holding, hunt groups and, ring groups.
In addition, the program allows users to make peer-to-peer calls behind NAT (Network Address Translation) firewalls, use secure telephone extensions, as well as to use intercept-free peer-to-peer video and audio extensions.
Various command-line options are available to users, allowing them to specify the address of a SIP interface, to specify modules to load, to disable local user accounts, to set priority level, to enable the public access mode, to set the service to restartable process, to enable the system service mode, to trace sip messages, to force the program to run in background, to process concurrency, to enable desktop access, as well as to use specified group permissions.
Getting started with GNU SIP Witch
To install and use the GNU SIP Witch software on your GNU/Linux computer, you have to options. The first one involves opening the default package manager application of your distribution, searching for the project and installing it.
On the other hand, the second method involves downloading the source archive of the project from Softpedia or via its official website (see link at the end of the article), configuring and compiling GNU SIP Witch.
Please note that the ucommon and libexosip2 packages are required for the second method. To install from sources, download and save the archive on a location of your choice, unpack it, open a Terminal app and navigate to the location of the extracted archive files (e.g. cd /home/softpedia/sipwitch-1.9.3).
Then, run the ‘./configure && make’ command to configure, optimize (optionally) and compile the program for your hardware architecture and operating system. After a successful compilation, you’ll be able to install it system wide by running the ‘make install’ command as root or the ‘sudo make install’ command as a privileged user.