Skip to content

Mumble

Information

Mumble is a free and open-source VoIP software that uses a client-server architecture. Users can communicate with each other in real-time by voice on the same server. Mumble servers can be configured and administered separately for different communities and user groups. Mumble is commonly used for voice communication during online gaming and by organizations for voice conferencing and remote teamwork.

Mumble. Key Features

  • The client applications for this platform are available on Windows, Linux, macOS, iOS, and Android, making it cross-platform compatible.
  • The Opus audio codec is used to ensure low latency and high sound quality.
  • Voice traffic is encrypted using the TLS protocol to maintain confidentiality of conversations.
  • The server can handle thousands of simultaneous users, making it highly scalable.
  • Spatial audio and directional speech are supported, providing realistic audio in games and virtual reality.
  • The plug-in architecture can be used to extend the functionality of both client and server components.

Features of the assembly

  • Installation on Debian 11 and Ubuntu 20 or later is possible.
  • Installed Software:
    • Mumble server.

Getting started after deploying Mumble

A notification will be sent to the e-mail specified during registration that the server is ready for work after paying for the order. It will contain the IP address of the VPS, as well as the login and password for the connection. Clients of our company manage the hardware in the server`s and API control panel — Invapi.

To begin using the service, download the Mumble client to your device and install it.

The equipment must be set up initially during the first startup:

  • Specify input and output device - you can leave the default options, and select additional settings (check boxes, optional):
    • Use echo cancellation;
    • Enable audio positioning;
    • Mute sound in other applications when other users are talking.

It is necessary:

  • Set the outgoing equipment delay to the minimum value using the slider;
  • Adjust the microphone volume;
  • Define voice activity. You can also assign a button to activate voice communication at this step);
  • Set quality and notification settings;
  • Make positional audio attenuation adjustments;
  • Configure certificate authentication (it is recommended to select the option for automatic certificate creation);
  • Once selected, finish the configuration and click the Complete button.

Connecting to the Mumble server.

Use the following credentials to connect to the Mumble server:

  • Login - SuperUser;
  • Password from SSH (server root password).

Use the following credentials to connect to the Mumble server:

  • Begin by launching the Mumble client and selecting the Add New... button.
  • Enter the IP address of the Mumble server in the Address field. The IP address of the server can be found in the server card in the Invapi panel under General information or in the Network tab:

  • To specify a non-standard port, enter the port number in the Port field. The default port is 64738;
  • Enter the administrator's name: SuperUser in the Username field;
  • Once you have entered the username, the Password field will appear. Enter the SSH password in this field. When connecting with other users, password entry is optional and depends on the administrator's settings;
  • In the Label field, enter the server name. This will allow users to search for and connect to the server.

Note

For more information on the basic settings of Mumble, see the documentation of the developers.

Ordering a server with Mumble using the API

curl -s "https://invapi.hostkey.com/eq.php" -X POST \
--data "action=order_instance" \
--data "token=" \
--data "deploy_period=" \
--data "deploy_notify=" \
--data "email=" \
--data "pin=" \
--data "id=" \
--data "os_id=" \
--data "root_pass=" \
--data "hostname=" \
--data "ssh_key=" \
--data "post_install_callback=" \
--data "post_install_script=" \
--data "reinstall_key=" \
--data "os_name=" \
--data "imitate_deploy=" \
--data "imitate_error=0" \
--data "own_os=" \
--data "jenkins_task=" \
--data "traffic_plan=" \
--data "invoice_relid=" \
--data "preset=" \
--data "location_name=" \