A Multi-Destination NXDN RAN Gateway is the NXDN counterpart to a DG-ID gateway: a single front door to many NXDN destinations, where the user picks which one they want by setting a number on the radio. It was modeled directly on the C4FM-JET DG-ID gateway, with one swap — because NXDN has no DG-IDs, the selector is RAN (Radio Access Number) instead. The name follows the same pattern: many destinations (multi-destination), in a single mode (NXDN), chosen by RAN (RAN), through one connection point (gateway).
The gateway is an NXDN hub that a user links to with a single connection from their radio or hotspot. The goal is the same as its Fusion sibling: connect once, then reach more than one destination by changing a number on the radio, without reconfiguring the hotspot each time. It stays entirely within NXDN — this is a single-mode system, not a cross-mode bridge.
On Fusion, the channel-like selector is the DG-ID. NXDN's nearest equivalent is the RAN — Radio Access Number. It's a small number carried in every NXDN transmission, originally meant to let radios and repeaters ignore traffic that isn't theirs. A RAN gateway puts that number to work as a destination dial: the gateway reads the RAN the user has set and uses it to decide where their audio should go.
Dial a number, change the room
The idea mirrors the DG-ID gateway exactly. You connect to the gateway once. Then the RAN you set on your radio tells the gateway which destination you want. Change the RAN and the gateway re-routes you — one connection, several destinations, chosen by a single dial. The only difference from the Fusion version is the name of the number you turn: RAN here, DG-ID there.
Standard NXDN reflector software does not route by RAN — it treats all connected repeaters as one group. To make RAN act as a selector, the reflector itself has to be taught to read the RAN out of each incoming transmission and use it when deciding who should hear that transmission. That is the heart of the NXDN-JET work: a patch to the NXDN reflector that adds a RAN field to each connected repeater, extracts the RAN from the incoming packet, and uses it as the routing key rather than sending every transmission to everyone.
TBD — final behavior
The exact routing behavior is still being finalized. Two designs are on the table: a true multi-destination gateway, where each RAN routes outward to a different external NXDN network (the direct parallel to C4FM-JET); or a RAN-segmented reflector, where each RAN simply keeps a separate conversation group on the one reflector. This page describes the multi-destination intent; the section will be finalized once the build is settled.
TBD — RAN directory
The NXDN equivalent of C4FM-JET's 55-entry DG-ID table — the list of which RAN routes to which destination — has not been finalized. A worked-example table will go here once the directory is set.
Like its Fusion sibling, the gateway is built on open-source NXDN reflector software rather than custom-written from scratch. The distinguishing piece is a source-level patch to the reflector that teaches it to route by RAN — a capability standard NXDN reflectors do not have out of the box. Everything stays in NXDN end to end; there is no transcoding or mode bridging involved.
Where C4FM-JET routes Fusion users to many destinations by DG-ID, the NXDN RAN Gateway aims to do the same for NXDN by RAN. It's the single-mode, dial-a-destination idea carried from one digital voice mode into another — connect once, and reach the wider NXDN world by turning a single number on the radio.
Credits
The base NXDN reflector is the work of Jonathan Naylor (G4KLX) — its source carries his copyright — provided here through the nostar DVReflectors package (maintained principally by Doug McLain, AD8DP), which repackages the reflectors originally from G4KLX's NXDNClients. Standard NXDN multi-destination routing is normally done by Talk Group through G4KLX's NXDNGateway; the RAN is NXDN's access-control number (the equivalent of a CTCSS tone or DMR color code), which this project repurposes as a destination selector by means of a source-level patch to the reflector. That RAN-routing patch is the original work here — adapted from these open-source foundations for experimentation and learning, by N6JET in collaboration with Anthropic's Claude. Everything stays in NXDN end to end; no transcoding or mode bridging. See github.com/nostar/DVReflectors and github.com/g4klx/NXDNClients.
Base NXDN reflector by Jonathan Naylor (G4KLX) via the nostar DVReflectors package (Doug McLain, AD8DP); the RAN-routing patch is N6JET's own adaptation, in collaboration with Anthropic's Claude (see Credits above). A noncommercial hobby project, shared freely for anyone interested in amateur digital voice.