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.
61 lines
2.8 KiB
61 lines
2.8 KiB
# ADN Systems documentation
|
|
|
|
This site covers **ADN DMR Peer Server** and **ADN Monitor** as one operational stack. Content is organized by **product** (`server/` vs `monitor/`) under the active **locale**.
|
|
|
|
- **English:** [`docs/en/`](README.md) (this tree) — build with `mkdocs.yml` → `site/en/`.
|
|
- **Spanish:** same content under `docs/es/` — `mkdocs build -f mkdocs.es.yml` → `site/es/` (see `docs/es/README.md` in the repository).
|
|
|
|
## ADN DMR Peer Server
|
|
|
|
The **ADN DMR Peer Server** is a [GPL-3.0](https://www.gnu.org/licenses/gpl-3.0.html) conference bridge for digital mobile radio (DMR). It is structured in **clean architecture** layers (domain, application, infrastructure).
|
|
|
|
### What the server does
|
|
|
|
- Terminates **HBP** (HomeBrew Protocol) links to **MASTER** and **PEER** systems (hotspots, repeaters).
|
|
- Terminates **OpenBridge** links to other servers over UDP — **DMRE v5** (recommended on ADN) or **DMRD** v1 compatibility mode.
|
|
- Runs **bridge routing** (`BRIDGES`): forwards group voice, loop control, ACLs, optional **BCSQ** / **BCKA**.
|
|
- Supports **private calls** (`SUB_MAP`), **voice**, **TTS**, **recording**, and **TCP reporting** to the monitor.
|
|
|
|
### Where to start (server)
|
|
|
|
| I want to… | Start here |
|
|
|------------|------------|
|
|
| Run and configure | [Introduction](server/user-guide/introduction.md), [Configuration](server/user-guide/configuration.md) |
|
|
| TG 4000, 999x, echo | [Special numbers](server/user-guide/special-numbers.md) |
|
|
| Private calls | [Private calls](server/user-guide/private-calls.md) |
|
|
| Voice / TTS | [Voice, announcements, and TTS](server/user-guide/voice-and-tts.md) |
|
|
| OpenBridge / DMRE | [OpenBridge](server/protocols/openbridge.md), [DMRE v5](server/protocols/dmre-v5.md) |
|
|
| HBP | [HBP](server/protocols/hbp.md) |
|
|
| Code layout | [Architecture](server/development/architecture.md), [Behaviour and timers](server/development/behaviour-and-timers.md) |
|
|
| Credits, license, lineage | [Credits & license](server/user-guide/attribution.md) |
|
|
|
|
### Quick start (server)
|
|
|
|
```bash
|
|
pip install -r requirements.txt
|
|
cp adn-server.example.yaml adn-server.yaml
|
|
python adn-server.py -c adn-server.yaml
|
|
```
|
|
|
|
More: [Introduction](server/user-guide/introduction.md).
|
|
|
|
---
|
|
|
|
## ADN Monitor
|
|
|
|
Dashboard, WebSocket live view, optional **PHP API**, **MySQL** self-service, and **hotspot proxy** — see [Monitor overview](monitor/index.md).
|
|
|
|
| I want to… | Start here |
|
|
|------------|------------|
|
|
| `adn-mon.yaml` and layout | [Monitor configuration](monitor/configuration.md) |
|
|
| Hotspot proxy (UDP, `PROXY`, peer port range) | [Hotspot proxy](monitor/hotspot-proxy.md) |
|
|
| Self-service | [Self-service](monitor/self-service.md) |
|
|
| How it connects to the server | [Monitoring and reports](server/user-guide/monitoring.md) |
|
|
|
|
---
|
|
|
|
## Locales
|
|
|
|
- **English** — **`docs/en/`** (this build).
|
|
- **Spanish** — **`docs/es/`**.
|