(Actualización: Parte del contenido de este artículo ha quedado obsoleto tras las últimas actualizaciones en lo que al uso de Mumble como cliente-servidor de audiochat se refiere. Más información en este otro artículo)
Mumble es una aplicación multiplataforma libre de voz sobre IP especializada en la multiconferencia. Está especializada en su uso para juegos pero nosotros vamos a ver como instalar y configurar (muy básicamente) un servidor de Mumble para poder hacer audio-chats con varios de nuestros colegas simultaneamente.
Voy a suponer que lo vamos a instalar desde un terminal por ssh, en mi caso he usado el servidor donde alojo mis webs donde no tengo ni teclado ni monitor ni nada . Si no es tu caso puedes «traducirlo» a modo gráfico o abrir una consola y hacerlo en local desde ahí.
Todo lo que sigue es perfectamente extrapolable a Debian eliminando los ‘sudo’ y logueandonos como root.
Entramos en nuestro servidor:
$ ssh usuario@ip-del-servidor
nos pide la clave de usuario, la introducimos.
Para instalar el programa servidor recurrimos a nuestro apt-get:
$ sudo apt-get update
$ sudo apt-get install mumble-server
Ahora vamos a retocar el archivo de configuración donde podemos definir la contraseña de acceso al servidor desde un cliente:
$ sudo nano /etc/mumble-server.ini
Como verás hay un montón de parámetros muy bien comentados (en inglés, eso si) para poder configurarlo a nuestro gusto: baneo ante excesivos intentos de conexión, número máximo de usuarios, base de datos, mensaje de bienvenida, etc… Lo que más nos interesa a nosotros es el apartado de la contraseña:
serverpassword=tu-contraseña
Ahora vamos a arrancar el servidor:
$ sudo murmurd -ini /etc/mumble-server.ini -v
Hay que hacer un reinicio para que los cambios en la configuración tengan efecto:
$ sudo reboot
Con esto ya podríamos conectarnos desde un cliente instalando mumble:
$ sudo apt-get install mumble
y rellenando los datos de conexión:
1) Etiqueta: nombre con el que queremos identificar el servidor. Elige el que más te mole, es igual.
2) IP del servidor: interna si el servidor y clientes están en una intranet, como un cibercafé por ejemplo, o externa si vamos a conectarnos vía internet.
3) Puerto: si no lo hemos cambiado en la configuración del mumble-server.ini será el 64738 por defecto
4) nombre de usuario: elegimos uno con el que deseemos identificarnos.
5) contraseña: la que definimos en el mumble-server.ini
Si las conexiones son vía internet tenemos que acordarnos de abrir en nuestro router el puerto 64738 y redirigirlo a la ip interna del servidor de mumble para que sea accesible desde el exterior.
En principio Mumble destaca por su bajo consumo de ancho de banda aunque en algunas pruebas que he realizado una conexión doméstica puede flojear un poco en la subida para mantener una conversación fluida en algunos momentos, siempre dependiendo del número de usuarios.
La calidad del sonido es buena aunque hay que ajustar un poco la configuración de audio de los clientes para evitar desagradables ecos. Una vez ajustado este aspecto el uso es muy agradable y cómodo.
no entendi lo del ip del servidor como consigo uno? para que funcione?
El caso que planteo en el artículo es el de que tu mismo te montas un servidor de mumble al que te conectas tu y los demas clientes que quieran hacer conferencia. Eso requiere un ordenador para ello que se configurará en la red con una ip determinada a la que los clientes «llaman» para conectarse.
Si no quieres/puedes montarte tu servidor, hay algunos gratuitos por la red a los que poder conectarte.
una consulta estos tratando de crear un servidor desde un hosting web con ip dedicada ingreso desde ssh lo ejecuto pero no logro conectarme en el archivo murmur.ini le he puesto el IP y el puerto esta por defecto no se a que se debe el problema haber si me puedes brindar una ayuda te dejo mi correo gracias.
Se me ocurre que el hosting-web tenga capado el puerto 64738 que es el que usan los cientes de mumble y solo permita accesos al 80 que es el del servidor web (y similares: ftp, ssh, pop3…).
Puedes probar si ese puerto escucha con:
# telnet IPservidor 64738
Por ejemplo, si la ip de tu servidor es 211.80.45.14 podrías probar si escucha el puerto de mumble con:
# telnet 211.80.45.14 64738
Si la respuesta es:
telnet: connect to address 211.80.45.14: Connection refused
es que no puedes conectar. Sin embargo si la respuesta es:
Trying 211.80.45.14…
Connected to 211.80.45.14
Escape character is ‘^]’.
será buena señal, el puerto parece que escucha peticiones.
En el primer caso quizás deberías consultarlo con la empresa de hosting a ver si pueden hacer algo.
Espero que te sirva de ayuda, un saludo