Skip to content

Node ID Generator

Larry K. Aycock edited this page Aug 4, 2026 · 2 revisions

Node ID Generator

A simple tool (Node ID Generator tab in the web UI, or herald set-node-id/test-node-id on the CLI) for creating a station ID audio file with Piper TTS — pick a voice, type what you want it to say, and generate a standalone audio file, with a Test Playback button to audition it before saving. Adjustable TTS speech speed (0.5x–2.0x) applies here too, see Voices & TTS Engines.

The generated file isn't used by Herald itself — it's meant to be used with AllStarLink's own built-in station ID feature, which keeps handling the actual timing of when your ID plays. You can regenerate it any time you want to change the voice or wording.

One-time setup

So AllStar knows to use this file:

  1. Open your node's rpt.conf and add (or change) this line:
    idrecording = /etc/asterisk/scripts/asl3-herald/node-id/node-id
    
  2. Apply the change by running this command once:
    sudo asterisk -rx "module reload app_rpt.so"

That's it — you only need to do this once. Any time you generate a new ID from the Node ID Generator tab (or herald set-node-id), AllStar automatically uses the updated audio the very next time it IDs, with nothing further to do.

idtalkover (the CW/voice ID played over an active signal) is untouched by this feature — it keeps using whatever's already configured in rpt.conf.

Clone this wiki locally