Mumble¶
In dit artikel
Information
Mumble is een gratis en open-source VoIP-software die een client-serverarchitectuur gebruikt. Gebruikers kunnen in realtime met elkaar communiceren via spraak op dezelfde server. Mumble-servers kunnen apart worden geconfigureerd en beheerd voor verschillende gemeenschappen en gebruikersgroepen. Mumble wordt veel gebruikt voor spraakcommunicatie tijdens online gaming en door organisaties voor spraakconferenties en samenwerken op afstand.
Mumble. Belangrijkste functies¶
- De clienttoepassingen voor dit platform zijn beschikbaar voor Windows, Linux, macOS, iOS en Android, waardoor het cross-platform compatibel is.
- De Opus-audiocodec wordt gebruikt om lage latentie en hoge geluidskwaliteit te waarborgen.
- Spraakverkeer wordt versleuteld met het TLS-protocol om de vertrouwelijkheid van gesprekken te behouden.
- De server kan duizenden gelijktijdige gebruikers aan, waardoor deze zeer schaalbaar is.
- Ruimtelijk geluid en gerichte spraak worden ondersteund, wat realistisch geluid biedt in games en virtual reality.
- De plug-inarchitectuur kan worden gebruikt om de functionaliteit van zowel client- als servercomponenten uit te breiden.
Implementatiefuncties¶
| ID | Softwarenaam | Compatibel OS | VM | BM | VGPU | GPU | Min CPU (Kernen) | Min RAM (GB) | Min HDD/SSD (GB) | Aangepast Domein | Actief |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 78 | Mumble | Ubuntu 22.04 | + | + | + | + | 1 | 1 | - | Nee | BESTELLEN |
- Geïnstalleerde software:
- Mumble-server.
Opmerking
Tenzij anders vermeld, installeren we standaard de nieuwste releaseversie van software van de website van de ontwikkelaar of uit de repositories van het besturingssysteem.
Aan de slag na het implementeren van Mumble¶
Er wordt een melding verzonden naar het e-mailadres dat tijdens de registratie is opgegeven dat de server klaar is voor gebruik nadat de bestelling is betaald. Deze bevat het IP-adres van de VPS, evenals de login en het wachtwoord voor de verbinding. Klanten van ons bedrijf beheren de hardware in de server- en API-beheerpanelen — Invapi.
- Login en Wachtwoord voor serververbinding: worden per e-mail naar uw e-mailadres verzonden wanneer de server klaar is na het implementeren van de software.
Het administratorwachtwoord ophalen¶
Opmerking
Het SuperUser-wachtwoord wordt automatisch gegenereerd bij het eerste opstarten van de server en weergegeven in het logboek.
Stap 1: Maak verbinding met de server via SSH:
Stap 2: Zoek het Docker-container-ID voor Mumble:
De uitvoer toont een regel die er ongeveer zo uitziet:
CONTAINER ID IMAGE COMMAND PORTS
a1f296c17976 ajmandourah/mumble /start.sh 0.0.0.0:64738->64738/tcp,
0.0.0.0:64738->64738/udp
Onthoud het CONTAINER ID (eerste kolom): a1f296c17976
Stap 3: Ga naar de container en bekijk het logboek:
docker exec -it <container_ID> /bin/bash
tail -100 /mumble/mumble-server.log | grep Password for 'SuperUser'
De uitvoer toont iets als:
Bewaar dit wachtwoord!
Informatie
Als u uw eigen wachtwoord wilt instellen, gebruikt u het volgende commando:
Als u de container al hebt verlaten:
Of binnen de container:
Stap 4: Verlaat de container en controleer of de server draait:
Clientconfiguratie¶
Om de service te gebruiken, moet u de Mumble-client downloaden op uw lokale apparaat en installeren.
Bij het eerste opstarten moet u de initiële configuratie voltooien via de configuratiewizard:
-
Device input and output - u kunt de default opties laten staan en ook extra instellingen selecteren (optioneel):
- Echo-onderdrukking gebruiken;
- Positioneel geluid inschakelen;
- Applicaties dempen terwijl andere gebruikers praten.
-
Device Tuning - stel in op de minimale waarde met behulp van de schuifregelaar;
-
Volume Tuning - pas het niveau aan;
-
Voice Activity Detection - stel de drempelwaarde in (op deze stap kunt u ook een knop toewijzen om spraakcommunicatie te activeren);
-
Quality & Notifications - stel voorkeuren in;
-
Positional Audio - pas instellingen aan;
-
Use Existing Certificate - het wordt aanbevolen om Automatic certificate creation te kiezen;
-
Klik op de knop
Finish.
De taal van de interface wijzigen¶
De Mumble-interface is standaard in het Engels. Om de taalinstellingen te wijzigen:
- Sluit de serverlijst;
- Navigeer naar: Configure > Settings > User Interface > Language;
- Selecteer taal uit de vervolgkeuzelijst;
- Klik op de knoppen
ApplyenOK:

De applicatie wordt opnieuw gestart met de geselecteerde interface-taal.
Audio-uitvoer configureren¶
Na het verbinden met de server wordt aanbevolen om de Mumble-client te configureren. Alle instellingen zijn beschikbaar in het menu Configure > Settings in desktopversies of in de app-instellingen op mobiele clients.

Audiokwaliteit¶
Mumble gebruikt de Opus-codec met instelbare doelkwaliteit voor audio-overdracht.
Sectie: Audio Input > Compression > Quality
- 40 kbit/s - standaardwaarde, voldoende voor comfortabele spraakcommunicatie
- 64-96 kbit/s - hoge kwaliteit voor muziek of professioneel geluid
- 32 kbit/s - verkeerbesparing (mobiel internet), mogelijke kwaliteitsvermindering
Note
De daadwerkelijke bitrate kan dynamisch veranderen afhankelijk van de overdrachtsomstandigheden en serverinstellingen.
Audio-overdrachtsmodi¶
Sectie: Audio Input > Transmission
Standaard wordt de modus Voice Activity gebruikt. In deze modus wordt de microfoon automatisch geactiveerd wanneer spraak wordt gedetecteerd.
Gevoeligheidsaanpassing:
- Schuifregelaars stellen u in staat de activeringsdrempel aan te passen;
- Voorkom het verzenden van achtergrondruis;
- Zorg voor correcte spraakherkenning.
Alternatieve modi:
- Push-to-Talk - microfoon wordt alleen geactiveerd bij het indrukken van een knop (aanbevolen voor lawaaierige omgevingen);
- Continuous - microfoon werkt continu (niet aanbevolen).
Audioverwerking¶
Sectie: Audio Input > Audio Processing
De client ondersteunt algoritmen voor risonderdrukking:
- Speex - klassiek algoritme;
- RNNoise - effectiever bij het onderdrukken van constante achtergrondruis (ventilator, airconditioner, toetsenbord).
U kunt beide algoritmen samen gebruiken voor maximaal effect.
Risonderdrukking:
- Pas de schuifregelaar voor de sterkte van de Speex-risonderdrukking aan;
- Schakel RNNoise in voor extra filtering;
- Combineer beide methoden voor de beste resultaten.
Echo-annulering¶
Parameters voor echo-annulering moeten worden geselecteerd afhankelijk van het gebruikte materiaal:
- Bij werken met luidsprekers - agressievere modus voor echo-annulering;
- Bij gebruik van koptelefoon - echo-annulering kan worden uitgeschakeld.
Warning
De parameter maximumversterking moet met voorzichtigheid worden gewijzigd, aangezien te hoge waarden kunnen leiden tot versterking van ruis en vervorming van het geluid.
Audio-invoer configureren¶

Buffering¶
Sectie: Audio Output
Twee belangrijke parameters beïnvloeden de stabiliteit van de weergave:
1. Default Jitter Buffer
- Verzamelt inkomend geluid voordat het wordt afgespeeld;
- Compenseert netwerkinstabiliteit;
- Standaard: 10 ms;
- Wanneer te verhogen: als spraak haperend klinkt wanneer mensen beginnen te praten.
2. Output Delay
- Voegt buffering toe voordat het geluid wordt uitgegeven;
- Wanneer te verhogen: als u snelle haperingen of artefacten hoort op sommige audiodrivers.
Volume en Demping¶
- Pas het volume aan met de schuifregelaar in de client of via de systeemmixer;
- Demping - handige functie die automatisch muziek of game-geluiden verlaagt wanneer iemand spreekt.
Instellingen testen¶
Gebruik Loopback Test voor verificatie:
- Lokale modus - test audio-invoer en -uitvoer;
- Servermodus - test netwerkverbinding.
Meldingen en Chat¶

Sectie: Messages
In deze sectie kunt u flexibel configureren welke gebeurtenissen:
- Worden weergegeven in het berichtvenster;
- Worden begeleid door een geluidssignaal;
- Worden aangekondigd met behulp van Text-to-Speech.
Standaard zijn de belangrijkste meldingen ingeschakeld:
- Gebruikersverbinding en -verbinding verbreken;
- Kritieke berichten en waarschuwingen.
Verbinding maken met de server¶
Gebruik de volgende inloggegevens om verbinding te maken met de Mumble-server:
- Login -
SuperUser; - Wachtwoord - automatisch gegenereerd wachtwoord (verkregen uit logboeken).
Verbindingsproces¶
Stap 1: Start de Mumble-client en klik op de knop Add New...
Stap 2: Vul het verbindingsformulier in:

- Label: een willekeurige naam voor uw server;
- Address: het IP-adres van uw VPS;
- Port:
64738(standaard, indien niet gewijzigd); - Username:
SuperUser; - Password: wachtwoord uit de serverlogboeken.
Tip
Het IP-adres van de server is te vinden in de serverkaart in het Invapi paneel op het tabblad Network:

Stap 3: Klik op OK, selecteer de server uit de lijst en klik op Connect.
Stap 4: Bij de eerste verbinding toont de client een waarschuwing over een zelfondertekend SSL-certificaat - dit is normaal voor een nieuwe server, klik op Yes.
Na het verbinden bevindt u zich in het rootkanaal met de naam SuperUser en het administratorpictogram.
Gewone gebruikers verbinden¶
Om verbinding te maken met de server, moeten gewone gebruikers:
- Een nieuwe server toevoegen in de Mumble-client;
- Het server-IP-adres opgeven;
- Poort 64738 opgeven;
- Een gebruikersnaam kiezen;
- Wachtwoord is niet vereist voor gewone gebruikers.
Info
Mumble gebruikt standaard geen logins en wachtwoorden voor gebruikersidentificatie - de basis is het clientcertificaat.
Wanneer een gebruiker voor het eerst verbinding maakt met de server, genereert de client automatisch een uniek certificaat. Wanneer andere gebruikers verbinding maken, is wachtwoordinvoer optioneel en afhankelijk van de door de administrator geconfigureerde instellingen.
Serverbeheer¶
Kanaalstructuur maken¶
Standaard is er alleen het rootkanaal. Voor het gemak maken we enkele subkanalen.
Een kanaal maken:
- Klik met de rechtermuisknop op het rootkanaal;
Add;- Voer de kanaalnaam in.
Voorbeeldstructuur:
Root (Rootkanaal)
├── General Room
├── Games
│ ├── Counter-Strike
│ └── Dota 2
├── Work
│ ├── Meetings
│ └── Communication
└── AFK (voor afwezigheid)
Kanaaltoegangrechten¶
Toegangrechten worden geconfigureerd via het contextmenu van het kanaal:
- Klik met de rechtermuisknop op kanaal > Edit;
- Tabblad ACL:
Wat kan worden geconfigureerd:
- Een wachtwoord voor het kanaal instellen;
- Toegang beperken tot specifieke gebruikersgroepen;
- Spreken in het kanaal toestaan/verbieden;
- Rechten configureren voor het maken van subkanalen.
Note
Standaard kunnen alle geregistreerde gebruikers elk kanaal betreden en spreken, wat normaal is voor de meeste gevallen.
Gebruikersbeheer¶
Gebruikersregistratie¶
Hoe een gebruiker zich registreert:
- Maakt verbinding met de server met een willekeurige naam;
- Klik met de rechtermuisknop op hun naam >
Register; - De server onthoudt het certificaat van de gebruiker.
Na registratie:
- Gebruiker maakt automatisch verbinding bij de volgende login;
- Gebruikersnaam is gereserveerd;
- Toegangrechten kunnen worden toegewezen.
Warning
Als een gebruiker Mumble opnieuw installeert of verbinding maakt vanaf een andere computer - heeft hij een ander certificaat en een andere naam op de server.
Handmatig account maken¶
De administrator kan accounts handmatig maken:
- Menu Server > Registered Users > Add;
- Voer de gebruikersnaam in.
Note
Dit reserveert alleen de gebruikersnaam, de daadwerkelijke verbinding verloopt nog steeds via het clientcertificaat.
Beveiliging en onderhoud¶
De poort wijzigen¶
De standaardpoort 64738 wordt gemakkelijk gevonden door scanners. Als u het vinden van de server moeilijker wilt maken, kunt u de poort wijzigen naar een andere.
Warning
Het poortnummer moet zorgvuldig worden gekozen:
- Systeempoorten (1-1023) - bezet door het systeem;
- Populaire poorten (80, 443, 22, 25, 3306) - kunnen bezet zijn of geblokkeerd door de hostprovider;
- Veilige bereik: van 10000 tot 65000
Stap 1: Kopieer configuratie naar host:
Stap 2: Bewerk de configuratie:
Zoek de regel port=64738 en verander deze naar de gewenste poort, bijvoorbeeld:
Stap 3: Kopieer terug:
Stap 4: Herstart de server:
Stap 5: Gebruikers moeten nu de nieuwe poort opgeven bij het verbinden:
Back-up¶
Back-up is belangrijk als u Mumble niet alleen gebruikt voor familiecommunicatie.
De Mumble-database met gebruikers- en kanaalinstellingen bevindt zich op /mumble/mumble-server.sqlite binnen de container.
Handmatige back-up¶
Kopieer de database periodiek naar uzelf:
Dit commando maakt een bestand aan met de huidige datum, bijvoorbeeld: mumble-backup-20250112.sqlite
Herstellen uit back-up¶
Als de server crasht, kunt u een nieuwe container implementeren en alle instellingen herstellen:
Opmerking
Voor meer informatie over de basisinstellingen van Mumble, zie de documentatie van de ontwikkelaars.