Bienvenido a DVSwitch
DVSwitch es un conjunto de herramientas y programas relacionados con el aprovisionamiento y la operación de redes de voz digital de radioaficionados.
Objetivo
El propósito de DVSwitch es el siguiente:
1) Permite la conexión en red local durante una interrupción del servidor de red regional nacional/internacional.
2) Permite a un operador de red local combinar señales ascendentes de diferentes redes (con mayúscula inicial). Estas redes no logran ponerse de acuerdo y aprender a colaborar entre sí (todos somos culpables, en nuestra opinión). Puede que no les guste que se haga esto, pero la solución es madurar y trabajar juntos, en lugar de intentar forzar a la gente a tomar partido.
3) Permite la segregación local del tráfico con mayor flexibilidad.
4) Permite la experimentación con el enlace y su funcionamiento (la parte 97 especifica que la experimentación y el avance del arte de la radio son una parte fundamental de la radioafición).
Declaración de misión/Posición
Nuestra posición declarada es:
CONSIDERANDO que las Redes continúan siendo en gran medida islas y no están trabajando juntas para crear una red unificada de Redes.
CONSIDERANDO que ninguna de las Redes ha dado una razón firme por la cual un operador de red local *competente* no puede hacer que esto funcione de manera efectiva.(SOLO EE. UU.)
CONSIDERANDO que 47 CFR 97 (Servicio de Radioaficionados) especifica que un componente central de la radioafición es la experimentación y el avance del arte de la radio [97.1(b)].
SE RESUELVE que el grupo central de operadores y experimentadores de radioaficionados de EE. UU. organizados en torno al proyecto DVSwitch, y en el espíritu de USA 47 CFR 97 y sus intenciones, apoya el uso *responsable* y *reflexivo* de las herramientas de redes de voz digital para crear redes localizadas que se interconectarán con las Redes nacionales/internacionales, y apoyará a los usuarios de sus herramientas para hacer esto de la manera más efectiva y sostenible posible.
En forma objetiva, DVSwitch es una suite de aplicaciones y software para radioaficionados que permite interconectar modos digitales (DMR, D-Star, YSF, NXDN, P25) y redes como AllStarLink mediante IP. Facilita la operación digital de bajo ancho de banda, incluyendo el uso de herramientas como DVSwitch Mobile en Android y servidores basados en Raspberry Pi.
Características y Componentes Clave:
- DVSwitch Mobile: Aplicación Android PTT (Push-to-Talk) para conectarse a redes AllStarLink y fuentes de audio USRP (Analog_Bridge) vía Wi-Fi o datos móviles.
- Compatibilidad de Modos: Permite la interconexión entre DMR, D-STAR, Fusion, P25 y NXDN.
- Funcionalidades: Incluye soporte PTT dedicado (para radios de red), audio de alta calidad, operación full duplex, soporte Bluetooth y reconexión automática.
- Uso del Servidor: Permite crear nodos locales, “mezclar” flujos de diferentes redes y trabajar sin depender de un servidor central nacional/internacional.
- DVPi: Proyecto que utiliza una Raspberry Pi, tarjeta de audio USB y pantalla táctil para crear un transceptor digital de radio.
Recursos de Instalación y Soporte:
La comunidad utiliza principalmente https://dvswitch.groups.io/g/main/topics} para soporte y discusión.
Beneficios Técnicos:
- Flexibilidad: Permite la experimentación con el enlazado de redes.
- Resiliencia: Mantiene la operación local durante caídas de servidores de red regionales.
- Portabilidad: La aplicación móvil permite usar el nodo sin hardware de radio local.
Aplicaciones parte de DVSwitch
Enlace DMR
GitHub: https://github.com/n0mjs710/DMRlink
DMRlink es la pila maestro/par IPSC de código abierto escrita en Python por Cort Buffington, N0MJS .
Las aplicaciones se construyen sobre esta pila. Un ejemplo de aplicación construida sobre esta pila es el loro.
DMRlink proporciona comunicaciones hacia y desde IPSC. Puede tratarse de un repetidor Motorola o un dispositivo de red como c-Bridge o BrandMeister.
IPSC_Bridge ( rama de GitHub ) es una variante específica de DMRlink y todavía se utiliza para conectar redes IPSC con otros sistemas.
HBlink
GitHub: https://github.com/n0mjs710/HBlink
Nota: la rama principal de HBlink se considera obsoleta, Cort recomienda encarecidamente pasarse a HBlink3 .
HBlink es la pila maestro/par de código abierto Homebrew (“HB”) escrita en Python por Cort Buffington, N0MJS.
Las aplicaciones se construyen sobre esta pila. Un ejemplo de aplicación construida sobre esta pila es el loro.
HBlink proporciona la comunicación hacia y desde el protocolo de repetidor HB. Puede tratarse de un repetidor MMDVM, un punto de acceso DVMega, un OpenSpot o un dispositivo de red como DMR+ o BrandMeister.
HB_Bridge ( rama de GitHub ) es una variante específica de HBlink y todavía se utiliza para conectar redes Homebrew con otros sistemas.
HBlink3
GitHub: https://github.com/n0mjs710/hblink3
HBlink3 es una reescritura/refactorización de la pila de aplicaciones asociadas de HBlink utilizando Python 3.x. Se necesita más documentación al respecto, la cual estará disponible próximamente.
Puente analógico
GitHub: https://github.com/DVSwitch/Analog_Bridge
Analog_Bridge (anteriormente DMRGateway) recibe una señal de audio analógico, utiliza un vocoder (como ThumbDV de NW Digital o AMBEserver) para convertirla a AMBE y la comunica a un dispositivo asociado. Este audio analógico puede provenir de AllStarLink (“ASL”) o de una aplicación que se ejecuta en un ordenador de sobremesa. Se ha corregido una deficiencia en el método de señalización de activación/desactivación del PTT. El nombre “Analog_Bridge” describe mejor su función.
Algunos de ustedes habrán notado que Jonathan G4KLX acaba de anunciar su puerta de enlace DMRGateway. Menos mal que no habrá confusión con los nombres.
Puente MMDVM
GitHub: https://github.com/DVSwitch/MMDVM_Bridge
MMDVM_Bridge se utiliza para proporcionar una interconexión entre redes digitales. Lo hace descomponiendo cada protocolo de red y creando una versión agnóstica del flujo. Esta forma generalizada se puede reconstruir en un nuevo flujo de red de un tipo diferente. MMDVM_Bridge funciona junto con otras herramientas de puenteo para permitir la conexión de redes con diferentes formatos de audio y componentes de metadatos. Se proporciona soporte para redes DMR, D-Star, Yaesu Fusion, P25 y NXDN. Además, permite el puenteo a redes analógicas (como AllStarLink o Echolink).) se puede lograr con poco esfuerzo.
Cómo interactuan las aplicaciones
Cualquier socio puede comunicarse con cualquier otro socio para formar un puente. Supongamos que desea conectar ASL con IPSC (como lo hacían ambe_audio y DMRGateway): ASL <—> Analog_bridge <—> IPSC_Bridge <—> Red IPSC. Esto funciona bastante bien con una configuración simple de Motorola Master/Peer o un c-Bridge. Con BrandMeister, existen limitaciones. Necesita un administrador de BM para configurar el lado de BM de la conexión. Cualquier cambio en TS o TG debe coordinarse con BM. Ahora, consideremos otra forma de lograr la misma conexión de ASL a BM: ASL <—> Analog_Bridge <—> HB_Bridge <—> Red HBR. La conexión HB_bridge se trata de la misma manera que una MMDVM en BM. Usted, como administrador del sistema, define qué TS/TG se utiliza. Puede configurarlo a su manera.
Los métodos utilizados para permitir la comunicación entre socios se ampliarán con el tiempo para incluir comunicaciones con otros protocolos y servicios. Cort está trabajando intensamente en la compatibilidad con el registro y la visualización remotos.
Tenga en cuenta que este software está en fase BETA. Se encuentra en una etapa temprana de desarrollo. Habrá errores y será necesario añadir nuevas funciones. Incluye HBlink, DMRlink y otros programas y herramientas aún por anunciar. (¿D-Star_bridge?)
Por favor, comprendan que no podemos dar soporte a todos los protocolos posibles; el día solo tiene 24 horas y algunos protocolos requerirían ingeniería inversa. Ah, y algunos incluso tienen vida propia. Estas son herramientas que les permiten mejorar los sistemas que operan. NO son redes. Construyanlo a su manera. Después de todo, esto es radioafición.
Fuente: https://dvswitch.groups.io/g/main/wiki