You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.6 KiB
2.6 KiB
Introducción
Propósito
Este servicio es un peer y bridge DMR. Implementa:
- HBP por UDP hacia sistemas MASTER y PEER (tramas DMRD, autenticación, pings).
- OpenBridge por UDP hacia otras redes — DMRE v5 (versión embebida 5, BLAKE2b, saltos) es el modo recomendado entre servidores en ADN; DMRD v1 sigue disponible para compatibilidad (ver OpenBridge).
La configuración es YAML (adn-server.yaml), fusionada en tiempo de ejecución con ajustes de voz opcionales (adn-voice.yaml). La plantilla incluida es adn-server.example.yaml.
Diseño
Enrutado, temporizadores, control de bucle OpenBridge y manejo de protocolo están en módulos de aplicación e infraestructura detrás de ports estables; la capa de dominio contiene tipos y reglas sin E/S. Así el sistema es más fácil de seguir y extender.
Subsistemas principales
| Subsistema | Rol |
|---|---|
| Bridge router | Tabla BRIDGES: qué sistemas reenvían qué TG en qué slot; bridges dinámicos; bridges estáticos/stat. |
| Protocolo HBP | Autenticación, ingreso/salida DMRD, repetición a peers, filtros TG. |
| OpenBridge | Ingreso DMRE, límite de saltos, control de bucle (min(1ST)), BCSQ/BCKA si están habilitados. |
| Voz | Ficheros AMBE, anuncios programados, tubería TTS, reproducción bajo demanda (TG 9991–9999). |
| Informes | Canal TCP netstring hacia adn-monitor (y paneles compatibles): config, estado de bridges, eventos de llamada (informe v2 JSON). |
| Proxy hotspot | Fan-in UDP integrado opcional (PROXY en adn-server.yaml) y self-service MySQL (SELF_SERVICE) para opciones de hotspot desde el panel. |
Programas relacionados
- Echo / playback —
adn-server.py --echoconadn-echo.yamlmínimo; ver Echo. - Proxy hotspot integrado —
PROXYenadn-server.yaml; ver Proxy hotspot.
Siguientes pasos
- Configuración — ficheros,
GLOBAL, MASTER / PEER / OPENBRIDGE, ACL, informes,PROXY,SELF_SERVICE, alias, fusión de voz. - Bridges y talkgroups — cómo funciona
BRIDGES. - Números especiales — TG 4000, servicios de información, eco.
- Proxy hotspot —
PROXY/SELF_SERVICEintegrados enadn-server.yaml. - ADN Monitor — panel,
adn-monitor.yaml, UI self-service (repo aparte, desplegado con el servidor). - Créditos y licencia — ADN → FreeDMR → hblink3, licencia.