|
|
# FreeDMR Server
|
|
|
# FreeDMR Server
|
|
|
|
|
|
** If you came here from any other source, please use our repository here: [https://github.com/hacknix/FreeDMR/](https://github.com/hacknix/FreeDMR/)
|
|
|
|
|
|
FreeDMR is a DMR server, which is originally derived from the HBLink3 project. It aims to further extend the work of the Cortney Buffington, N0MJS and others. My thanks goes out to all who have made this project possible.
|
|
|
FreeDMR is a DMR server, which is originally derived from the HBLink3 project. It aims to further extend the work of the Cortney Buffington, N0MJS and others. My thanks goes out to all who have made this project possible.
|
|
|
|
|
|
FreeDMR aims to extend HBLink with features useful when building a network.
|
|
|
|
... | ... | @@ -10,31 +8,29 @@ We've now diverged by quite a way from HBLink. |
|
|
|
|
|
## Neither Master nor Slave
|
|
|
|
|
|
FreeDMR is a peer server. All FreeDMR systems are equal, just like all of the individuals who run them. We do not use the terms master and slave. We do not control when where, what how or who can use our software. Free means free as in speech and free as in beer.
|
|
|
FreeDMR is a peer server. All FreeDMR systems are equal, just like all of the individuals who run them. We do not use the terms master and slave. We do not control when where, what how or who can use our software. Free means free as in speech and free as in beer.
|
|
|
|
|
|
## FreeDMR features
|
|
|
## FreeDMR features
|
|
|
|
|
|
FreeDMR differs from stock HBLink in a number of ways, please see below the features
|
|
|
FreeDMR differs from stock HBLink in a number of ways, please see below the features
|
|
|
|
|
|
* MySQL (mariadb) support.
|
|
|
* MySQL (mariadb) support.
|
|
|
* On-the-fly add / remove / reconfigure MASTER systems. (without restarting)
|
|
|
* Dial-a-TG - call any TG number by private call and have it routed to TG 9 (similar to the old reflector system)
|
|
|
* Voice ident
|
|
|
* Dynamic bridging (rules.py not required)
|
|
|
* Dial-a-TG - call any TG number by private call and have it routed to TG 9 (similar to the old reflector system)
|
|
|
* Voice ident
|
|
|
* Dynamic bridging (rules.py not required)
|
|
|
* Dynamic static bridging (forward traffic to all other OpenBridges automatically)
|
|
|
* single-port operation for hotspot connectivity
|
|
|
* better duplicate, missing and out-of-order packet handling for OpenBridge
|
|
|
* single-port operation for hotspot connectivity
|
|
|
* better duplicate, missing and out-of-order packet handling for OpenBridge
|
|
|
* Single Mode - When enabled, only one TG can be active on a TS at a time
|
|
|
* Control over timer for User Activated talk groups
|
|
|
* Control over timer for User Activated talk groups
|
|
|
* Support for client configuration sent via Homebrew Protocol Options line
|
|
|
* Recognition of HBP DMRA packets
|
|
|
* International language support for voice prompts for dial-a-TG
|
|
|
* Multiple openbridges without loops - makes a mesh network possible
|
|
|
* duplicate and out of order packet detection and handling
|
|
|
* Multiple openbridges without loops - makes a mesh network possible
|
|
|
* duplicate and out of order packet detection and handling
|
|
|
* loop detection and handling
|
|
|
* Enhanced OpenBridge / Bridge Control Protocol
|
|
|
* OpenBridge works behind nat and with a dynamic IP
|
|
|
* Enhanced OpenBridge / Bridge Control Protocol
|
|
|
* OpenBridge works behind nat and with a dynamic IP
|
|
|
* Generator for templated systems
|
|
|
* Docker image
|
|
|
|
|
|
|
|
|
* Docker image |
|
|
\ No newline at end of file |