DML

dml

 

El siguiente post es una copia de un mensaje que mandé ayer a la
lista de correo de Hamnet.es. Por recomendación de Miguel EB5JEQ, paso a
publicarlo también en este blog.

Durante las últimas semanas he estado haciendo algunas pruebas breves
con DML. Este es un nuevo software de VoIP para Radioaficionados. Las
características principales son:

* El software es libre y la red es descentralizada. Cualquiera puede
crear su propio servidor y unirlo a la red o incluso crear una red
completamente independiente.

* Está pensado para ser usado tanto por radio en repetidores y hotspots
como en PCs como aplicación VoIP. También soporta reflectores a los que
se pueden unir distintos repetidores/usuarios.

* Se puede usar para hacer streaming de vídeo. De hecho, es un software
muy flexible y se puede hacer streaming de cualquier contenido.

* Soporta unos paquetes llamados FPRS similares al APRS que sirven para
informes de posición y demás historias. Hay pasarela entre FPRS y APRS-IS.

* Utiliza el Codec 2 que usa FreeDV. Esto permite usar de forma nativa
repetidores y hotspots FreeDV en la red, tanto en V/UHF con los nuevos
modems 2400A y 2400B como en HF con los modems 1600 y 700B (y el nuevo
700C).

* Soporta una interfaz web para ver el estado de los servidores. Esta
interfaz permite escuchar la VoIP y ver los streams de vídeo
directamente desde el navegador.

* Soporta criptografía fuerte, pero solo para autenticación. Nunca para
cifrar. Se usan certificados OpenSSL y claves de criptografía con curvas
elípticas. Los certificados se pueden usar para implementar políticas
del estilo de quién puede acceder a cierto repetidor por internet.

* Posiblemente alguna cosa más que me dejo en el tintero.

En definitiva, DML es a la vez Mumble, BrandMeister, Echolink, Icecast y
mucho más, pero hecho desde cero pensando en ser usado por
Radioaficionados y en tener una red descentralizada con software libre.
(Respecto a los programas mencionados, Mumble no nos gusta porque
implementa cifrado de forma obligatoria, por lo que no se puede usar por
RF y porque los codecs son de alto bitrate, por lo que no se pueden usar
directamente para voz digital en V/UHF, BrandMeister no nos gusta porque
el software es privativo y la red es completamente cerrada, Echolink no
nos gusta porque la red es cerrada, el software de referencia es
privativo (hay svxlink, que es libre), usa el codec GSM y no es
conectable a voz digital en V/UHF, y Icecast sí que nos gusta pero es
solo para stream de vídeo).

Las ideas sobre DML están ya completamente descritas, pero la aplicación
es muy nueva y está ahora en completo desarrollo. Estoy en contacto con
su autor, Jeroen PE1RXQ, y literalmente cada día implementa cosas nuevas.

Podéis ver la interfaz web del servidor de Jeroen.

Las pruebas que he estado haciendo han sido de cara a poner un servidor
y un reflector en ea4gpz.es.ampr.org. Este reflector iría enlazado al
Mumble por una pasarela.

En las últimas pruebas he conseguido que esto funcione bien. La calidad
de audio de Codec2 3200 (el codec que se usa por defecto para VoIP) es
bastante aceptable. Algunos problemas con los que me he topado:

* En general, las versiones del software en Debian estable que hay en
ea4gpz.es.ampr.org son demasiado viejas para compilar correctamente DML.

* Alguna tontería sin importancia con respecto a la versión de OpenSSL.

* La versión vieja de websockets no funciona en absoluto con DML, de
modo que no he podido compilar el servidor web.

* Es un auténtico rollo hacer una pasarela con Mumble. La idea es
sencilla: Utilizar un cliente de Mumble, un cliente de DML, conectar el
audio de ambos por software y usar el PTT por VOX en ambos. Esto
funciona, pero el rollo es que el cliente de Mumble es gráfico y hay que
ir y conectarse manualmente al servidor. Esto es inaceptable para
tenerlo corriendo siempre, pues implicaría que a cada reinicio hay que
hacer esta intervención manual. Este es el peor problema. No he
conseguido ver un cliente de Mumble que me permita hacer esto por línea
de comandos. Quizá Jose EA8EE sabe algo más de hacer pasarelas con
Mumble, aunque creo que él también está usando el cliente gráfico.

Por tanto, aunque ahora mismo no están corriendo, sí que planeo dejar
corriendo continuamente en ea4gpz.es.ampr.org el servidor DML y la
conferencia. La pasarela con Mumble la arrancaré manualmente en mi PC
para la net mensual y otro tipo de eventos.

Esto permite que cualquiera que quiera hacer pruebas pueda hacerlas
contra el servidor y la conferencia de ea4gpz en cualquier momento. Me
gustaría dejar la pasarela con Mumble corriendo todo el rato, pero según
he visto de momento me parece poco viable.

Os invito a hacer pruebas con DML y si esto se vuelve popular se puede
usar ocasionalmente como sustituto del Mumble (aunque las pegas obvias
son que de momento no hay software para dispositivos móviles, etc.).

Lo más importante es que esto abre la puerta de forma sencilla a
utilizar hotspots y repetidores, lo cual con Mumble no es tan fácil ni
cómodo. Quizá en alguna net mensual pondré un hotspot FM en mi casa a
modo de pruebas. Una posibilidad es poner un acceso FreeDV en HF para la
net mensual. Es posible que en los meses de verano en 40m haya buena
cobertura nacional (hablo de 40m porque no tengo antena de 80m o 60m. si
alguien tiene antena de 80m o 60m, adelante. estas serían las bandas
buenas para este uso).

Lo más interesante es que este proyecto está justamente ahora en
desarrollo y que podemos contribuir con ideas al autor según nuestras
necesidades, etc.