Title: High quality / low latency VOIP server with umurmur/Mumble on
       OpenBSD
       Author: Solène
       Date: 04 July 2019
       Tags: openbsd gaming
       Description: 
       
       Hello,
       
       I **HATE** Discord.
       
       Discord users keep telling about their so called **discord server**,
       which is
       not dedicated to them at all. And Discord has a very bad quality and a
       lot of
       voice distorsion.
       
       Why not run **your very own mumble server** with high voice quality and
       low
       latency and privacy respect? This is very easy to setup on OpenBSD!
       
       Mumble is an open source voip client, it has a client named Mumble
       (available
       on various operating system) and at least Android, the server part is
       murmur
       but there is a lightweight server named umurmur. People authentication
       is done
       through certificate generated locally and automatically accepted on a
       server,
       and the certificate get associated with a nickname. Nobody can pick the
       same
       nickname as another person if it's not the same certificate.
       
       
       ### How to install?
       
           # pkg_add umurmur
           # rcctl enable umurmurd
           # cp /usr/local/share/examples/umurmur/umurmur.conf /etc/umurmur/
       
       We can start it as this, you may want to tweak the configuration file
       to add a
       password to your server, or set an admin password, create static
       channels,
       change ports etc....
       
       You may want to increase the `max_bandwidth` value to increase audio
       quality,
       or choose the right value to fit your bandwidth. Using umurmur on a DSL
       line is
       fine up to 1 or 2 remote people. The daemon uses very little CPU and
       very
       little memory. Umurmur is meant to be used on a *router*!
       
           # rcctl start umurmurd
       
       If you have a restrictive firewall (I hope so), you will have to open
       the ports
       TCP and UDP 64738.
       
       
       
       ### How to connect to it?
       
       The client is named Mumble and is packaged under OpenBSD, we need to
       install it:
       
           # pkg_add mumble
       
       The first time you run it, you will have a configuration wizard that
       will take
       only a couple of minutes.
       
       Don't forget to set the sysctl kern.audio.record to 1 to enable audio
       recording, as OpenBSD did disable audio input by default a few releases
       ago.
       
       You will be able to choose a push-to-talk mode or voice level to
       activate and
       quality level.
       
       Once the configuration wizard is done, you will have another wizard for
       generating the certificate.  I recommend choosing "Automatically create
       a
       certificate", then validate and it's done.
       
       You will be prompted for a server, click on "Add new", enter the name
       server so
       you can recognized it easily, type its hostname / IP, its port and your
       nickname and click OK.
       
       Congratulations, you are now using your own private VOIP server, for
       real!