VT-RADIO
Home Radios Portable & mobile Lineup Technology Support

Twenty-seven radios.
One licence.

A real IMBE Phase 1 P25 trunked radio for FiveM — with a hardware lineup your department can actually pick from.

Help me choose

Three questions, then a shortlist.

Every model ships with every licence — this just narrows it down to what suits your department.

Radio finder
The lineup

Every radio, included.

Players pick their own model with /radioskin, and the in-car head takes over by itself the moment they sit in a patrol vehicle.

Technology

It sounds like a scanner because it is doing what a scanner hears.

Voice is encoded by OP25's imbe_vocoder compiled to WebAssembly, sent as 88-bit IMBE frames, and decoded on every listening radio. Nothing is faked with EQ.

20
ms frame

Real IMBE, not an EQ curve

160 samples at 8 kHz in an 11-byte wire format. The artefacts you hear are the codec's own.

550
bytes / sec

No voice server

Voice rides FiveM net events. Nothing extra to host, nothing extra to pay for, no third-party account.

12
voice channels

Actual trunking

Channel grants with a 260 ms grant delay, BUSY queueing, BONK on denial, three-second hang time and emergency preemption.

22
metres

3D vehicle audio

A patrol car's speaker is a positional source with a directional cone. Shut the doors and the lowpass corner drops from 1900 Hz to 430 Hz.

Codeplug

Fleetmaps that behave like fleetmaps.

Ships configured for Chicago PD. The LAPD map is one line away — 22 zones, 217 channels, zero duplicate-frequency warnings. Bureau TACs appear only in that bureau's zones, and every division carries its own C2C simplex.

Compatibility

Detected at start. Nothing to wire up.

The framework and inventory are found automatically and printed to your console. oxmysql is optional — without it the radio still runs and derives IDs from the player identifier.

QBoxQBCoreESX ox_coreStandalone ox_inventoryqs-inventory qb-inventorycodem-inventory origen_inventoryoxmysql optional
Support

Before you open a ticket.

Do I need a voice server?

No. Voice rides FiveM net events at roughly 550 B/s per talker. There is no Mumble bridge, no TeamSpeak, no external service and no extra hosting bill.

Can players choose their own radio?

Yes. /radioskin lists what is installed and switches model, and the choice is remembered per player. Set allowPlayerChoice = false to lock everyone to one model. The in-car control head takes over automatically in a police vehicle regardless.

Can I add my own radio model?

Yes. Create a folder with a radio.png and a skin.json giving the screen rectangle and button hotspots as percentages, then list it in index.json. Press F2 in game to outline every hotspot while you position them.

Is a database required?

oxmysql is optional. With it, radio IDs and codeplugs persist between restarts; without it the radio still runs and derives IDs from the player identifier instead.

How is it licensed?

One key per server. Keys bind to the first server that checks in, and staff can unbind a key from the panel when you move host. Ask in the Discord if you need a transfer.

Come and hear it.

Demo channels are open in the Discord, and that is where keys, releases and support tickets live.

discord.gg/vtradio
Compare