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.
3.0 KiB
3.0 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; restauración MariaDB de TG dinámicos al reconectar. |
| Protocolo HBP | Autenticación, ingreso/salida DMRD, repetición a peers, filtros TG, seguimiento de sesión UA por peer. |
| 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. - Proxy de informes (paneles legacy) — ADN-report-proxy opcional para que adn-server 2.x alimente monitores antiguos estilo HBMonitor / FDMR (wire v1); ver Proxy de informes. No se usa con adn-monitor 2.x.
Siguientes pasos
- Configuración — ficheros,
GLOBAL, MASTER / PEER / OPENBRIDGE, ACL,DATABASE, 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.