Mumble es una aplicación de voz sobre IP (VoIP) diseñada principalmente para jugadores y es similar a programas como TeamSpeak . [3]
Autor (es) original (es) | Thorvald Natvig |
---|---|
Desarrollador (es) | Equipo de VoIP de Mumble |
Versión inicial | 2 de septiembre de 2005 [1] |
Lanzamiento estable | 1.3.4 [2] / 10 de febrero de 2021 |
Repositorio | |
Escrito en | C ++ |
Sistema operativo | Linux , Microsoft Windows , macOS , Android , iOS |
Plataforma | Qt |
Tipo | Cliente y servidor VoIP |
Licencia | Nueva licencia BSD |
Sitio web | www |
Mumble utiliza una arquitectura cliente-servidor que permite a los usuarios comunicarse entre sí a través del mismo servidor. [4] Tiene una interfaz administrativa muy simple y presenta una alta calidad de sonido y baja latencia . Toda la comunicación está encriptada. [5]
Mumble es un software gratuito y de código abierto , es multiplataforma y se publica bajo los términos de la nueva licencia BSD .
Jerarquía de canales
Un servidor Mumble (llamado Murmur ) tiene un canal raíz y un árbol jerárquico de canales debajo. Los usuarios pueden conectar canales temporalmente para crear canales virtuales más grandes. Esto es útil durante eventos más grandes en los que un pequeño grupo de usuarios puede estar chateando en un canal, pero están vinculados a un canal común con otros usuarios para escuchar anuncios. También coincide con juegos de disparos en primera persona (FPS) basados en equipos . Cada canal tiene un conjunto asociado de grupos y listas de control de acceso que controlan los permisos de los usuarios. El sistema admite muchos escenarios de uso, a costa de una mayor complejidad de configuración. [6]
Calidad de sonido
Mumble usa el códec de audio de baja latencia Opus a partir de la versión 1.2.4, [7] el códec que sucede a los anteriores predeterminados Speex y CELT . Esto y el resto del diseño de Mumble permiten una comunicación de baja latencia, lo que significa un retraso más corto entre cuando se dice algo en un extremo y cuando se escucha en el otro. Mumble también incorpora cancelación de eco para reducir el eco cuando se utilizan altavoces o hardware de sonido de baja calidad.
Seguridad y privacidad
Mumble se conecta a un servidor a través de un canal de control TLS , con el audio viajando a través de UDP encriptado con AES en modo OCB . [8] A partir de la versión 1.2.9, Mumble ahora prefiere los conjuntos de cifrado ECDHE + AES-GCM si es posible, proporcionando Perfect Forward Secrecy. [9] Si bien se admite la autenticación de contraseña para los usuarios, desde 1.2.0 generalmente se evita en favor de una autenticación sólida en forma de certificados de clave pública. [10]
Cubrir
Hay una superposición integrada para usar en aplicaciones de pantalla completa. [5] La superposición muestra quién está hablando y en qué canal vinculado se encuentran. A partir de la versión 1.0, los usuarios pueden subir avatares para representarse a sí mismos en la superposición, creando una experiencia más personalizada. A partir de la versión 1.2, la superposición funciona con la mayoría de las aplicaciones Direct3D 9/10 y OpenGL en Windows y tiene soporte OpenGL para Linux y Mac OS X. [11] Posteriormente se agregó soporte para aplicaciones DirectX 11.
Audio posicional
Para ciertos juegos, Mumble modifica el audio para posicionar las voces de otros jugadores de acuerdo con su posición relativa en el juego. [5] Esto no solo incluye dar un sentido de dirección, sino también de distancia.
Para darse cuenta de esto, Mumble envía la posición de cada jugador en el juego a los jugadores en el mismo juego con cada paquete de audio. Mumble puede recopilar la información necesaria para hacer esto de dos maneras: o lee la información necesaria directamente de la memoria del juego o los juegos la proporcionan ellos mismos a través de la llamada interfaz de complemento de enlace.
El complemento de enlace proporciona a los juegos una forma de exponer la información necesaria para el audio posicional al incluir un pequeño fragmento de código fuente proporcionado por el proyecto Mumble. [12] Varios juegos de alto perfil han implementado esta funcionalidad, incluidos muchos de los juegos basados en Source Engine de Valve ( Team Fortress 2 , Day of Defeat: Source , Counter-Strike: Source , Half-Life 2: Deathmatch ) [13] [ 14] y Guild Wars 2 . [15] [16]
Aplicaciones móviles
Las aplicaciones móviles de terceros están disponibles para Mumble, como Mumble para iOS , Plumble para Android ( F-Droid , Google Play , Nota: descontinuado en 2016) y Mumla ( F-Droid , Google Play ).
Integración del servidor
Mumble encaja en las estructuras sociales y tecnológicas existentes. Como tal, el servidor es totalmente controlable de forma remota a través de Ice . [17] Se pueden manipular tanto los canales de usuario como las instancias de servidores virtuales. El proyecto proporciona una serie de scripts de muestra que ilustran las capacidades de la interfaz [18] , así como scripts prefabricados que ofrecen características como la autenticación de usuarios utilizando una base de datos existente de phpBB o Simple Machines Forum . [19] El servidor de murmur usa el puerto 64738 TCP y UDP por defecto. El número de puerto se refiere a la dirección de la función de reinicio en un Commodore 64 .
Una implementación minimalista alternativa del servidor mumble (Murmur) se llama uMurmur. [20] Está diseñado para su instalación en dispositivos integrados con recursos limitados, como, por ejemplo, pasarelas residenciales que ejecutan OpenWrt . [21]
Alojamiento del servidor
Como muchos otros clientes de VoIP, los servidores de Mumble se pueden alquilar o alojar localmente. Alojar un servidor Mumble localmente requiere descargar Murmur (incluido como una opción en el instalador de Mumble) e iniciarlo. La configuración del servidor se logra mediante la edición del archivo de configuración. El archivo de configuración contiene información para el nombre del servidor, la autenticación del usuario, las restricciones de calidad de audio y el puerto.
La administración del servidor desde dentro requiere que un usuario tenga derechos de administrador, o también se puede realizar iniciando sesión en la cuenta de SuperUser. Los administradores dentro del servidor pueden agregar o editar salas, administrar usuarios y ver la información del servidor.
Ver también
- Comparación de software de VoIP
Referencias
- ^ "Mumble - Browse / Mumble / Mumble Client 0.1 en SourceForge.net" . SourceForge.net .
- ^ "Versión 1.3.4" . 10 de febrero de 2021 . Consultado el 9 de marzo de 2021 .
- ^ "Preguntas frecuentes / Inglés - Mumble" . www.mumble.info . Consultado el 30 de junio de 2011 .
- ^ "Preguntas frecuentes / Inglés - Mumble" . www.mumble.info . Consultado el 30 de junio de 2011 .
- ^ a b c "Proyecto del mes, noviembre de 2009" . SourceForge.net. 2005-08-31 . Consultado el 30 de junio de 2011 .
- ^ "ACL y Grupos / Inglés - Mumble" . www.mumble.info . Consultado el 30 de junio de 2011 .
- ^ "Mumble 1.2.4 lanzado | Mumble" . blog.mumble.info . Consultado el 30 de septiembre de 2017 .
- ^ "Preguntas frecuentes / Inglés - Wiki Mumble" . Consultado el 12 de junio de 2015 .
- ^ "Mumble 1.2.9 - Blog de Mumble" . Consultado el 12 de junio de 2015 .
- ^ "Características - Wiki Mumble" . Consultado el 12 de junio de 2015 .
- ^ "Juegos - Mumble" . www.mumble.info . Consultado el 30 de junio de 2011 .
- ^ "Enlace - Mumble" . www.mumble.info . Consultado el 30 de junio de 2011 .
- ^ "Actualizaciones para Team Fortress 2, Day of Defeat: Source y Half-Life 2: Deathmatch" .
- ^ "Counter-Strike: Lanzamiento de actualización de fuente" .
- ^ "Sitio web de Guildwars" . Archivado desde el original el 22 de septiembre de 2017 . Consultado el 18 de febrero de 2014 .
- ^ "Juegos - Mumble Wiki" .
- ^ "Entrevista: Mumble hace chats de VoIP OSS para juegos en línea" . Ostatic.org. Archivado desde el original el 27 de julio de 2011 . Consultado el 30 de junio de 2011 .
- ^ "SourceForge - mumble / mumble / tree - scripts /" . Mumble.git.sourceforge.net. Archivado desde el original el 4 de marzo de 2012 . Consultado el 30 de junio de 2011 .
- ^ "Árbol para mumble-scripts en Mumble scripts" . Gitorious. Archivado desde el original el 9 de julio de 2012 . Consultado el 30 de junio de 2011 .
- ^ "GitHub - umurmur / umurmur: Minimalistic Murmur" .
- ^ "uMurmur - Howto" . wiki.openwrt.org . Consultado el 9 de octubre de 2011 .
enlaces externos
- Página web oficial