Voice Options
Review the radio's voice announcement settings and the available voice files.
Some radios speak: announcing the zone as you turn the knob, or the channel as you change it. Those spoken fragments are programmed into the codeplug as voice announcement entries, and this screen lists them. Each entry shows its name, the encode type used to store it, and its hashcode, so you can confirm which announcements a radio is carrying and match them against what you hear.

Overview
Each entry in the list shows three labeled lines.
| Line | What it shows |
|---|---|
| n. Name: | The entry's position number, then the name of the announcement |
| Type: | The encode type used for that entry |
| Hashcode: | The entry's hashcode, used to tie the announcement to the item it belongs to |
Screen controls
| Control | What it does |
|---|---|
| Header | Reads Voice Announcement |
| Menu button | Opens the single option, Search |
| Search field | Hidden until you choose Search; filters the list as you type |
| Search button | Appears beside the field once you start typing |
| Cancel (search) | Clears the text, hides the field, and restores the full list |
| Back | Returns to the Communications hub |
| What you should know | Detail |
|---|---|
| Order | Entries are listed in the order the codeplug holds them |
| Read-only | Tapping a row does nothing, and nothing here plays audio |
| Value cleanup | Stray bracket characters in codeplug values are stripped so they read cleanly |
| Empty list | A codeplug with no voice announcements programmed shows an empty list |
This screen is a reference list, not a player. It tells you which announcements exist in the codeplug; to hear one you have to use the radio itself.
Getting Here
- From the Home screen, open References.
- Select Communications.
- Choose a codeplug on the Radio Info screen.
- Tap Voice Announcement on the hub.
Reading the Entries
- Read the Name line. This is usually the zone, channel, or function the announcement belongs to.
- Read the Type line to see how the announcement is encoded.
- Read the Hashcode line when you need to match an entry to a specific item in the codeplug — two entries with similar names are told apart by their hashcode.
| Your question | What to look at |
|---|---|
| "Does this radio announce this zone?" | Look for the zone's name in the list |
| "Why does one channel announce and another not?" | An announcement only plays for items that have an entry here |
| "Which of these two similar entries is it?" | Compare their hashcodes |
| "Are they all encoded the same way?" | Compare the Type lines |
If a crew reports that the radio announces the wrong zone name, find the entry by name here first. A mismatch between the entry name and the zone name in the codeplug is usually the explanation.
Searching Voice Entries
- Tap the menu button in the top corner.
- Tap Search. The field appears and the keyboard opens.
- Type part of the entry name.
- The list filters as you type, ignoring capitals and matching anywhere in the name.
- Clear the field, or tap Cancel, to restore the full list.
- Tapping Search in the menu again closes the field and clears your text.

Search matches the entry name. Searching a hashcode or an encode type is not reliable — scroll and read those lines instead.
Loading, Empty, and Error States
| State | What you see |
|---|---|
| Loading | A loading indicator while the entries are fetched or read |
| No entries | An empty list — this codeplug programs no voice announcements |
| Search with no matches | An empty list until you clear the search |
| Request failed | An alert with the message returned by the server |
| Codeplug not downloaded, no connection | "This codeplug isn't available offline." |
Using the List to Explain What a Radio Says
Voice announcements are a common source of confusion in the field, and this list settles most of it.
- Write down what the radio actually says. The announcement name is usually close to the words you hear.
- Search that word here. A match confirms the announcement exists in this codeplug.
- Compare the entry name with the real zone or channel name. A mismatch in the programming is the usual reason a radio announces something unexpected.
- Check whether a name is missing entirely. No entry means no announcement, which explains a radio that speaks for some zones and not others.
| Report from the field | What to check |
|---|---|
| "It announces the wrong zone" | The entry name against the zone name in the codeplug |
| "It only speaks on some channels" | Whether an entry exists for the quiet ones |
| "It stopped speaking entirely" | Radio-level announcement settings, not this list |
| "Two zones sound the same" | Both entries' names and their hashcodes |
What This Screen Does Not Do
| You might expect | Reality |
|---|---|
| Playing an announcement | None; nothing on this screen makes sound |
| Recording or replacing an announcement | Read-only, like the rest of Communications |
| A volume setting | Announcement volume is a radio setting |
| Turning announcements on or off | A radio-level setting, not on this list |
| Which zone or channel each entry belongs to | Match by name and hashcode yourself |
| Search by type or hashcode | Search matches names only |
The hashcode exists so the radio can tie an announcement to the right item even when names are similar. It is the value to compare when two entries look identical.
How This Connects
- Where the entries come from. Voice announcements belong to the codeplug you opened on Radio Info. With a connection they are fetched for that codeplug when the screen opens; with no connection they are read from the downloaded copy on the device.
- What they are announcing. Entry names line up with the zones and channels you browse in Zones and Channels. An announcement exists only for items that have an entry here, which is why some zones speak and others do not.
- Announcements can be switched on and off. Whether the radio speaks at all is a radio-level setting, read under Radio-Wide Settings from the Communications hub, and a button can be assigned to related audio functions — see Buttons & Switches.
- Not the app's own speech. The app's spoken translations are unrelated to these entries — see Translate. Radio audio paths inside the app are covered in Audio Channels.
- Offline and reconnect. The list reads fully offline for a downloaded codeplug. When the connection returns, reopen the screen so the current entries are fetched.
Troubleshooting
| If this happens | What to do |
|---|---|
| The list is empty | This codeplug programs no voice announcements, or a search is still filtering. Tap Cancel first. |
| Nothing plays when you tap a row | Correct — this screen never plays audio. Use the radio to hear an announcement. |
| The radio does not speak at all | Announcements may be switched off at the radio level. Check Radio-Wide Settings on the hub. |
| The radio announces the wrong name | Compare the entry name here with the zone or channel name in the codeplug; a mismatch in the programming is the usual cause. |
| Two entries look the same | Compare their hashcodes to tell them apart. |
| Searching a hashcode finds nothing | Search matches names only. Scroll and read the hashcode lines. |
| "This codeplug isn't available offline." | Open this codeplug once while connected so it downloads, then it reads offline. |
| An alert with a server message appears | The fetch failed. Check your connection and reopen the screen. |
Related Pages
⬅️ Previous: Buttons & Switches | Next: Menu Items ➡️