Saltar a contenido

Mumble

En este artículo

Información

Mumble es un software VoIP gratuito y de código abierto que utiliza una arquitectura cliente-servidor. Los usuarios pueden comunicarse entre sí en tiempo real por voz en el mismo servidor. Los servidores Mumble pueden configurarse y administrarse por separado para diferentes comunidades y grupos de usuarios. Mumble se utiliza comúnmente para la comunicación por voz durante juegos en línea y por organizaciones para conferencias de voz y trabajo en equipo remoto.

Mumble. Funcionalidades clave

  • Las aplicaciones cliente para esta plataforma están disponibles en Windows, Linux, macOS, iOS y Android, lo que la hace compatible con múltiples plataformas.
  • Se utiliza el códec de audio Opus para garantizar una baja latencia y una alta calidad de sonido.
  • El tráfico de voz está cifrado mediante el protocolo TLS para mantener la confidencialidad de las conversaciones.
  • El servidor puede manejar miles de usuarios simultáneos, lo que lo hace altamente escalable.
  • Se admite audio espacial y habla direccional, proporcionando un audio realista en juegos y realidad virtual.
  • La arquitectura de plug-ins se puede utilizar para extender la funcionalidad tanto de los componentes del cliente como del servidor.

Funcionalidades de implementación

ID Nombre del Software SO Compatible VM BM VGPU GPU CPU Mín. (Núcleos) RAM Mín. (GB) HDD/SSD Mín. (GB) Dominio Personalizado Activo
78 Mumble Ubuntu 22.04 + + + + 1 1 - No PEDIR

Información

Para obtener información sobre las funcionalidades de implementación de este software, consulte este enlace.

Nota

A menos que se especifique lo contrario, por defecto instalamos la última versión de lanzamiento del software desde el sitio web del desarrollador o los repositorios del sistema operativo.

Primeros pasos tras implementar Mumble

Se enviará una notificación al correo electrónico especificado durante el registro indicando que el servidor está listo para funcionar después de haber pagado el pedido. Esta notificación contendrá la dirección IP del VPS, así como el login y la contraseña para la conexión. Los clientes de nuestra empresa gestionan el hardware en el panel de control del servidor y de la API — Invapi.

  • Login y Password para la conexión al servidor: se envían por correo electrónico a su dirección cuando el servidor está listo tras el despliegue del software.

Obtener la contraseña de administrador

Nota

La contraseña de SuperUser se genera automáticamente en el primer arranque del servidor y se muestra en el log.

Paso 1: Conéctese al servidor vía SSH:

ssh root@YOUR_IP_ADDRESS

Paso 2: Busque el ID del contenedor Docker para Mumble:

docker ps

La salida mostrará una línea similar a esta:

CONTAINER ID   IMAGE                  COMMAND        PORTS
a1f296c17976   ajmandourah/mumble    /start.sh    0.0.0.0:64738->64738/tcp,
                                                  0.0.0.0:64738->64738/udp

Recuerde el CONTAINER ID (primera columna): a1f296c17976

Paso 3: Entre en el contenedor y vea el log:

docker exec -it <container_ID> /bin/bash

tail -100 /mumble/mumble-server.log | grep Password for 'SuperUser'

La salida mostrará algo como:

<W>2025-12-19 10:15:23.456 Password for 'SuperUser' set to 'aB3dE7gH9kL2'

¡Guarde esta contraseña!

Información

Si desea establecer su propia contraseña, utilice el comando:

Si ya ha salido del contenedor:

docker exec -it <container_ID> murmurd -ini /etc/mumble-server.ini -supw NewPassword123

O dentro del contenedor:

murmurd -ini /etc/mumble-server.ini -supw NewPassword123

Paso 4: Salga del contenedor y compruebe que el servidor está en ejecución:

exit

docker ps

Configuración del cliente

Para empezar a utilizar el servicio, debe descargar e instalar el Mumble client en su dispositivo local.

En el primer inicio, deberá completar la configuración inicial a través del asistente de configuración:

  1. Device input and output - puede dejar las opciones por default, y también seleccionar ajustes adicionales (opcional):

    • Usar supresión de eco;
    • Activar audio posicional;
    • Atenuar aplicaciones mientras otros usuarios hablan.
  2. Device Tuning - establecer en el valor mínimo usando el deslizador;

  3. Volume Tuning - ajustar el nivel;

  4. Voice Activity Detection - establecer el umbral (en este paso también puede asignar un botón para activar la comunicación por voz);

  5. Quality & Notifications - establecer preferencias;

  6. Positional Audio - ajustar ajustes;

  7. Use Existing Certificate - se recomienda elegir Automatic certificate creation;

  8. Haga clic en el botón Finish.

Cambiar el idioma de la interfaz

La interfaz de Mumble está en inglés por defecto. Para cambiar los ajustes de idioma:

  1. Cierre la lista de servidores;
  2. Navegue a: Configure > Settings > User Interface > Language;
  3. Seleccione el idioma de la lista desplegable;
  4. Haga clic en los botones Apply y OK:

La aplicación se reiniciará con el idioma de interfaz seleccionado.

Configurar la salida de audio

Tras conectarse al servidor, se recomienda configurar el cliente Mumble. Todos los ajustes están disponibles en el menú Configure > Settings en las versiones de escritorio o en los ajustes de la aplicación en clientes móviles.

Calidad de audio

Mumble utiliza el códec Opus con calidad de transmisión de audio objetivo ajustable.

Sección: Audio Input > Compression > Quality

  • 40 kbit/s - valor estándar, suficiente para una comunicación de voz cómoda
  • 64-96 kbit/s - alta calidad para música o audio profesional
  • 32 kbit/s - ahorro de tráfico (internet móvil), posible reducción de la calidad

Nota

La tasa de bits real puede cambiar dinámicamente dependiendo de las condiciones de transmisión y los ajustes del servidor.

Modos de transmisión de audio

Sección: Audio Input > Transmission

Por defecto, se utiliza el modo Voice Activity. En este modo, el micrófono se activa automáticamente cuando se detecta voz.

Ajuste de sensibilidad:

  • Los deslizadores le permiten ajustar el umbral de activación;
  • Evite la transmisión de ruido de fondo;
  • Asegure un reconocimiento de voz correcto.

Modos alternativos:

  • Push-to-Talk - el micrófono se activa solo al presionar un botón (recomendado para entornos ruidosos);
  • Continuous - el micrófono funciona constantemente (no recomendado).

Procesamiento de audio

Sección: Audio Input > Audio Processing

El cliente admite algoritmos de supresión de ruido:

  • Speex - algoritmo clásico;
  • RNNoise - más eficaz para suprimir el ruido de fondo constante (ventilador, aire acondicionado, teclado).

Puede utilizar ambos algoritmos juntos para obtener el máximo efecto.

Supresión de ruido:

  • Ajuste el deslizador de intensidad de supresión de ruido Speex;
  • Active RNNoise para un filtrado adicional;
  • Combine ambos métodos para obtener los mejores resultados.

Cancelación de eco

Los parámetros de cancelación de eco deben seleccionarse según el equipo utilizado:

  • Cuando trabaje con altavoces - modo de cancelación de eco más agresivo;
  • Cuando use auriculares - la cancelación de eco puede desactivarse.

Atención

El parámetro maximum amplification debe cambiarse con precaución, ya que los valores excesivos pueden provocar amplificación de ruido y distorsión de audio.

Configurar la entrada de audio

Buffering

Sección: Audio Output

Dos parámetros clave afectan a la estabilidad de la reproducción:

1. Default Jitter Buffer

  • Acumula el audio entrante antes de la reproducción;
  • Compensa la inestabilidad de la red;
  • Default: 10 ms;
  • Cuándo aumentar: si el habla se entrecorta cuando la gente empieza a hablar.

2. Output Delay

  • Añade buffering antes de la salida de audio;
  • Cuándo aumentar: si escucha entrecortamientos rápidos o artefactos en algunos controladores de audio.

Volumen y atenuación

  • Ajuste el volumen con el deslizador en el cliente o a través del mezclador del sistema;
  • Attenuation - función útil que reduce automáticamente la música o los sonidos del juego cuando alguien está hablando.

Probar ajustes

Utilice Loopback Test para la verificación:

  • Local mode - prueba el audio de entrada y salida;
  • Server mode - prueba la conexión de red.

Notificaciones y chat

Sección: Messages

En esta sección, puede configurar de forma flexible qué eventos:

  • Se mostrarán en la ventana de mensajes;
  • Irán acompañados de una señal sonora;
  • Serán anunciados mediante texto a voz (Text-to-Speech).

Por defecto, las notificaciones principales están habilitadas:

  • Conexión y desconexión de usuarios;
  • Mensajes críticos y advertencias.

Conexión al servidor

Para conectarse al servidor Mumble, utilice las siguientes credenciales:

  • Login - SuperUser;
  • Password - contraseña generada automáticamente (obtenida de los logs).

Proceso de conexión

Paso 1: Inicie el cliente Mumble y haga clic en el botón Add New...

Paso 2: Complete el formulario de conexión:

  • Label: cualquier nombre para su servidor;
  • Address: la dirección IP de su VPS;
  • Port: 64738 (por defecto, si no se ha cambiado);
  • Username: SuperUser;
  • Password: contraseña de los logs del servidor.

Dónde encontrar la dirección IP

La dirección IP del servidor se puede encontrar en la tarjeta del servidor en el panel Invapi en la pestaña Network:

Paso 3: Haga clic en OK, seleccione el servidor de la lista y haga clic en Connect.

Paso 4: En la primera conexión, el cliente mostrará una advertencia sobre un certificado SSL autofirmado; esto es normal para un servidor nuevo, haga clic en Yes.

Tras conectarse, estará en el canal raíz con el nombre de SuperUser y el icono de administrador.

Conectar usuarios regulares

Para conectarse al servidor, los usuarios regulares necesitan:

  1. Añadir un nuevo servidor en el cliente Mumble;
  2. Especificar la IP address del servidor;
  3. Especificar el port 64738;
  4. Elegir un username;
  5. No se requiere Password para usuarios regulares.

Autenticación de usuario

Mumble no utiliza logins y contraseñas para la identificación de usuarios por defecto; la base es el client certificate.

Cuando un usuario se conecta al servidor por primera vez, el cliente genera automáticamente un certificado único. Cuando otros usuarios se conectan, la entrada de contraseña es opcional y depende de los ajustes configurados por el administrador.

Gestión del servidor

Creación de estructura de canales

Por defecto solo existe el canal raíz. Para mayor comodidad, vamos a crear varios subcanales.

Crear un canal:

  1. Haga clic derecho en el canal raíz;
  2. Add;
  3. Introduzca el nombre del canal.

Ejemplo de estructura:

Root (Root channel)
├── General Room
├── Games
│   ├── Counter-Strike
│   └── Dota 2
├── Work
│   ├── Meetings
│   └── Communication
└── AFK (for away)

Derechos de acceso al canal

Los derechos de acceso se configuran a través del menú contextual del canal:

  1. Haga clic derecho en el canal > Edit;
  2. Pestaña ACL:

Qué se puede configurar:

  • Establecer una contraseña para el canal;
  • Restringir el acceso a grupos de usuarios específicos;
  • Permitir/prohibir hablar en el canal;
  • Configurar derechos para crear subcanales.

Por defecto

Por defecto, todos los usuarios registrados pueden entrar en cualquier canal y hablar, lo cual es normal en la mayoría de los casos.

Gestión de usuarios

Registro de usuarios

Cómo se registra un usuario:

  1. Se conecta al servidor con cualquier nombre;
  2. Haga clic derecho sobre su nombre > Register;
  3. El servidor recordará el certificado del usuario.

Tras el registro:

  • El usuario se conecta automáticamente en el próximo inicio de sesión;
  • El nombre de usuario queda reservado;
  • Se pueden asignar derechos de acceso.

Importante

Si un usuario reinstala Mumble o se conecta desde otro ordenador, tendrá un certificado diferente y un nombre diferente en el servidor.

Creación manual de cuentas

El administrador puede crear cuentas manualmente:

  1. Menú Server > Registered Users > Add;
  2. Introduzca el nombre de usuario.

Nota

Esto simplemente reserva el nombre de usuario, la conexión real sigue realizándose a través del certificado del cliente.

Seguridad y mantenimiento

Cambiar el puerto

El puerto estándar 64738 es fácilmente localizable por escáneres. Si desea que la detección del servidor sea más difícil, puede cambiar el puerto por cualquier otro.

Selección de puerto

El número de puerto debe elegirse con cuidado:

  • Puertos del sistema (1-1023) - ocupados por el sistema;
  • Puertos populares (80, 443, 22, 25, 3306) - pueden estar ocupados o bloqueados por el hoster;
  • Rango seguro: de 10000 a 65000

Paso 1: Copiar la configuración al host:

docker cp <container_ID>:/etc/mumble-server.ini ./mumble-server.ini

Paso 2: Editar la configuración:

nano mumble-server.ini

Busque la línea port=64738 y cámbiela por el puerto deseado, por ejemplo:

port=25000

Paso 3: Copiar de vuelta:

docker cp ./mumble-server.ini <container_ID>:/etc/mumble-server.ini

Paso 4: Reiniciar el servidor:

docker restart <container_ID>

Paso 5: Ahora los usuarios deberán especificar el nuevo puerto al conectarse:

IP:new_port

Copia de seguridad (Backup)

La copia de seguridad es importante si utiliza Mumble no solo para la comunicación familiar.

La base de datos de Mumble con los ajustes de usuario y canales se encuentra en /mumble/mumble-server.sqlite dentro del contenedor.

Copia de seguridad manual

Copie periódicamente la base de datos a su equipo:

docker cp <container_ID>:/mumble/mumble-server.sqlite ./mumble-backup-$(date +%Y%m%d).sqlite

Este comando creará un archivo con la fecha actual, por ejemplo: mumble-backup-20250112.sqlite

Restaurar desde una copia de seguridad

Si el servidor falla, puede desplegar un nuevo contenedor y restaurar todos los ajustes:

docker cp ./mumble-backup-DATE.sqlite <new_container_ID>:/mumble/mumble-server.sqlite
docker restart <new_container_ID>

Nota

Para obtener más información sobre los ajustes básicos de Mumble, consulte la documentación de los desarrolladores.

Video tutorial

Pedir un servidor con Mumble mediante la API

Para instalar este software utilizando la API, siga estas instrucciones.

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×