Mumble is a free and open source voice over IP (VoIP) application, released under the new BSD license, primarily designed for use by gamers and it's similar to programs such as TeamSpeak and Ventrilo. It uses a server to witch people can connect with a client to talk to each other.
It offers the following great features:
- low latency, very important for gaming
- offers in-game overlay so you can see who is talking and positional audio to hear the players from where they are located
- has encrypted communications so you can stay private and secure
- it also offers a few nice configuration interface that are easy to use
- very stable and good on resource usage for your server
Mumble has become very popular and is now present in the software repositories of the major Linux distributions and this makes it easy to install and setup. In Ubuntu you can use the command line to install it with apt-get by running the following command:
$ sudo apt-get install mumble-server
This will install the server (also called Murmur) on your server.
To setup Mumble you will need to run the following command:
$ sudo dpkg-reconfigure mumble-server
The following questions will pop-up:
Pick Yes to have mumble start when your server boots, next it will ask if you wish to run it in a high-priority mode that will ensure lower latency, it's a good idea to have it run it like that for the best performance:
It will then require you to introduce a password for the administrator user of the new mumble server, you will need to remember this password for when you will log-in.
Installing Mumble Client
The client can be installed on most major platforms like Windows, Mac OS X and Linux. We will cover the installation and configuration on Ubuntu Linux, to install it you can use the Software Center or run the following command:
$ sudo apt-get install mumble
When you first run Mumble it will present you with a wizard to help you configure your audio input and output to make the best of the client. It will first ask you what sound device and microphone to use:
Then it will help you calibrate the devices:
And since mumble encrypts all the communication it will ask you to also create a certificate:
After you finish with the wizard you can add your first server and connect to it the dialog will look like this:
First enter a label, this can be anything you wish to remember the server by, next add the address and port of the server, and finally use "SuperUser" as user and the password you used when you configured the mumble server.
You can now connect to the server and enjoy all of the features while you play online or talk to your friends or partners.