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.
ADN-DMR-Peer-Server/docs/en/server/user-guide/parrot.md

1.6 KiB

Parrot (playback)

What it is

Parrot records incoming group voice and plays it back (echo / parrot). It runs as a PEER that connects to the ECHO master on the main peer server (TG 9990 bridge).

The playback runtime is part of adn-server; run adn-server.py --parrot with minimal adn-parrot.yaml.

Configuration

Use a small separate YAML — only what the PEER needs to attach to ECHO in adn-server.yaml:

Field Role
GLOBAL.SERVER_ID Parrot network identity (often 9990)
LOGGER Log file (optional but recommended)
SYSTEMS.PARROT MODE: PEER, local IP/PORT, MASTER_IP/MASTER_PORT, PASSPHRASE, RADIO_ID, CALLSIGN, OPTIONS

No PROXY, ALIASES, or REPORTS required. MASTER_PORT and PASSPHRASE must match ECHO on the main server.

  • Copy adn-parrot.example.yaml → adn-parrot.yaml (not committed).
  • Run:
python adn-server.py --parrot -c adn-parrot.yaml

Typical production: separate systemd unit (see examples/systemd/adn-parrot.service in the repo), same binary:

sudo cp examples/systemd/adn-parrot.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now adn-parrot

Relation to TG 9990 / ECHO

The main server may expose an ECHO bridge on TG 9990 for in-band echo. Parrot is a standalone service with its own config — use one or the other according to your deployment.

Documentation

This page is the summary shipped with the repository; extend your deployment notes locally as needed.

Powered by TurnKey Linux.