Mumble (software)

Aplicación VoIP
Mascullar
Autor(es) original(es)Thorvald Natvig
Desarrollador(es)Equipo de VoIP de Mumble
Lanzamiento inicial2 de septiembre de 2005 ; hace 19 años [1] ( 2 de septiembre de 2005 )
Versión estable
1.5.634 [2]  / 19 de mayo de 2024
Versión preliminar
1.5.629 [3]  / 14 de abril de 2024
Repositorio
  • github.com/mumble-voip/mumble
Escrito enC++
Sistema operativoLinux , Microsoft Windows , macOS , Android , iOS
PlataformaQt
TipoCliente y servidor VoIP
LicenciaCláusula BSD-3 [4]
Sitio webwww.mumble.info

Mumble es una aplicación de voz sobre IP (VoIP) diseñada principalmente para ser utilizada por jugadores y es similar a programas como TeamSpeak . [5]

Mumble utiliza una arquitectura cliente-servidor que permite a los usuarios comunicarse entre sí a través del mismo servidor. [6] Tiene una interfaz administrativa muy sencilla y ofrece una alta calidad de sonido y baja latencia . Toda la comunicación está cifrada. [7]

Mumble es un software gratuito y de código abierto , es multiplataforma y se publica bajo los términos de la licencia BSD-3-Clause . [4]

Jerarquía de canales

Un servidor Mumble (llamado Murmur ) tiene un canal raíz y un árbol jerárquico de canales debajo de él. Los usuarios pueden conectar canales temporalmente para crear canales virtuales más grandes. Esto es útil durante eventos más grandes donde 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 complejidad de configuración adicional. [8]

Calidad de sonido

Mumble utiliza el códec de audio de baja latencia Opus a partir de la versión 1.2.4, [9] el códec que sucede a los anteriores predeterminados Speex y CELT . Este 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 mala calidad.

Seguridad y privacidad

Mumble se conecta a un servidor a través de un canal de control TLS , y el audio viaja a través de UDP cifrado con AES en modo OCB . [10] A partir de la versión 1.2.9, Mumble ahora prefiere conjuntos de cifrados ECDHE + AES-GCM si es posible, lo que proporciona confidencialidad directa perfecta. [11] Si bien se admite la autenticación de contraseñas para los usuarios, desde la versión 1.2.0 generalmente se evita a favor de una autenticación sólida en forma de certificados de clave pública. [12]

Cubrir

Hay una superposición integrada para usar en aplicaciones de pantalla completa. [7] La ​​superposición muestra quién está hablando y en qué canal vinculado se encuentra. A partir de la versión 1.0, los usuarios podían cargar 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. [13] Posteriormente se agregó soporte para aplicaciones DirectX 11.

Audio posicional

Para ciertos juegos, Mumble modifica el audio para posicionar las voces de otros jugadores según su posición relativa en el juego. [7] Esto no solo incluye dar una sensación de dirección, sino también de distancia.

Para lograrlo, Mumble envía la posición de cada jugador en el juego a los jugadores del mismo juego con cada paquete de audio. Mumble puede recopilar la información necesaria para ello de dos maneras: o bien lee la información necesaria directamente de la memoria del juego o bien los propios juegos la proporcionan 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. [14] 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 ) [15] [16] y Guild Wars 2. [ 17] [18]

Aplicaciones móviles

Hay aplicaciones móviles de terceros disponibles para Mumble, como Mumble para iOS, Plumble para Android (F-Droid, Google Play, Nota: discontinuado en 2016) y Mumla (F-Droid, Google Play).

Integración de servidores

Mumble se adapta a las estructuras sociales y tecnológicas existentes. Como tal, el servidor es completamente controlable de forma remota a través de ZeroC Ice . [19] Se pueden manipular los canales de usuario, así como las instancias de servidor virtual. El proyecto proporciona una serie de scripts de muestra que ilustran las capacidades de la interfaz [20] , así como scripts prefabricados que ofrecen funciones como la autenticación de usuarios mediante una base de datos existente de phpBB o Simple Machines Forum . [21] El servidor Murmullo utiliza el puerto 64738 TCP y UDP de forma predeterminada. 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. [22] Está pensado para su instalación en dispositivos integrados con recursos limitados, como, por ejemplo, puertas de enlace residenciales que ejecutan OpenWrt . [23]

Alojamiento de servidores

Al igual que muchos otros clientes de VoIP, los servidores Mumble se pueden alquilar o alojar localmente. Para alojar un servidor Mumble localmente es necesario descargar Murmur (incluido como opción en el instalador de Mumble) y ejecutarlo. La configuración del servidor se logra mediante la edición del archivo de configuración. El archivo de configuración contiene información sobre el nombre del servidor, la autenticación del usuario, las restricciones de calidad de audio y el puerto.

Para administrar el servidor desde dentro, es necesario otorgarle derechos de administrador al usuario, o también se puede hacer iniciando sesión en la cuenta de superusuario. Los administradores dentro del servidor pueden agregar o editar salas, administrar usuarios y ver la información del servidor.

Véase también

Referencias

  1. ^ "Mumble - Busque /Mumble/Mumble Client 0.1 en SourceForge.net". SourceForge.net .
  2. ^ "Versión 1.5.634". 19 de mayo de 2024. Consultado el 23 de mayo de 2024 .
  3. ^ "Mumble 1.5.629 (RC 3)". 14 de abril de 2024. Consultado el 25 de abril de 2024 .
  4. ^ ab "LICENCIA".
  5. ^ "Preguntas frecuentes/Inglés – Mumble". www.mumble.info. Archivado desde el original el 24 de diciembre de 2014. Consultado el 30 de junio de 2011 .
  6. ^ "Preguntas frecuentes/Inglés – Mumble". www.mumble.info. Archivado desde el original el 24 de diciembre de 2014. Consultado el 30 de junio de 2011 .
  7. ^ abc "Proyecto del mes, noviembre de 2009". SourceForge.net. 2005-08-31 . Consultado el 2011-06-30 .
  8. ^ "ACL y grupos/inglés – Mumble". www.mumble.info. Archivado desde el original el 2020-09-09 . Consultado el 2011-06-30 .
  9. ^ "Lanzamiento de Mumble 1.2.4 | Mumble". blog.mumble.info . Consultado el 30 de septiembre de 2017 .
  10. ^ "Preguntas frecuentes/Inglés - Mumble Wiki". Archivado desde el original el 26 de agosto de 2014. Consultado el 12 de junio de 2015 .
  11. ^ "Mumble 1.2.9 - Blog de Mumble" . Consultado el 12 de junio de 2015 .
  12. ^ "Características - Mumble Wiki". Archivado desde el original el 13 de junio de 2015. Consultado el 12 de junio de 2015 .
  13. ^ "Juegos – Mumble". www.mumble.info. Archivado desde el original el 12 de noviembre de 2020. Consultado el 30 de junio de 2011 .
  14. ^ "Enlace – Mumble". www.mumble.info. Archivado desde el original el 26 de agosto de 2014. Consultado el 30 de junio de 2011 .
  15. ^ "Actualizaciones para Team Fortress 2, Day of Defeat: Source y Half-Life 2: Deathmatch".
  16. ^ "Counter-Strike: actualización de origen lanzada".
  17. ^ "Sitio web de Guildwars". Archivado desde el original el 22 de septiembre de 2017. Consultado el 18 de febrero de 2014 .
  18. ^ "Juegos - Mumble Wiki". Archivado desde el original el 12 de noviembre de 2020. Consultado el 24 de agosto de 2014 .
  19. ^ "Entrevista: Mumble ofrece chats 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 .
  20. ^ "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 .
  21. ^ "Árbol para escrituras mumble en escrituras mumble". Gitorious. Archivado desde el original el 9 de julio de 2012. Consultado el 30 de junio de 2011 .
  22. ^ "GitHub - umurmur/umurmur: Murmullo minimalista". GitHub .
  23. ^ "uMurmur - Cómo". wiki.openwrt.org . Consultado el 9 de octubre de 2011 .
  • Sitio web oficial
Obtenido de "https://es.wikipedia.org/w/index.php?title=Mumble_(software)&oldid=1220705531"