Bridge image¶
sip-dmr-bridge runs as a Docker container per active call, spawned by the exchange.
Build¶
git clone https://github.com/FreeSTAR-Network/sip-dmr-bridge.git
cd sip-dmr-bridge
docker build -t sip-dmr-bridge:latest .
The image includes MMDVM bridge components from sip-usrp-bridge.
Exchange expects the tag configured in .env:
Per-call behaviour¶
- Exchange assigns unique
MMDVM_BRIDGE_DMR_LOCAL_PORTfrom configured range - Container name typically based on callsign
- HEALTHCHECK must pass before exchange connects SIP media
- Container is removed when the call ends
Resource usage¶
- ~130–150 MB RAM per container
- CPU spikes during AMBE encode/decode and
md380-emu
Plan host RAM as: (MAX_ACTIVE_CALLS × 150 MB) + ~1 GB exchange/OS headroom.
Updating the image¶
After pulling bridge changes:
New calls use the new image; active calls keep running on the old container until hangup.
Last update: August 17, 2026 21:08:54
Last updated by: MØVUB
Last updated by: MØVUB
Help improve this page by contributing to our documentation.