User guide

How to get your account, hotspot, app or repeater onto the BC-TRBO NextGen network.

Before you start

This guide is for licensed amateurs who want to put a hotspot or a repeater on the BC-TRBO NextGen network. Listening needs no account: the monitor, the repeater and talkgroup lists, and the live player are all open to anyone.

You will need:

The site is at https://bctrbo.net. Emails come from noreply@bctrbo.net, and their subject lines start with “BC-TRBO:”.

1. Create your account and confirm your callsign

An account takes three things: sign up, confirm your email address, then confirm your callsign. The callsign check is needed only to add a hotspot or a repeater.

Sign up

  1. Go to the site and choose Sign in at the top right. Under the sign-in box, choose Create an account.
  2. Fill in the form:
    • Email: the address you want to sign in with.
    • Name: your name as other hams know you (optional).
    • Callsign: letters and digits only, 3 to 10 characters, for example VE7ABC.
    • Password: at least 12 characters. There are no rules about symbols or digits, so a short phrase works well. Do not use your email address.
  3. Choose Create. The page says “check your inbox for a confirmation link”.

Confirm your email address

  1. Open the email titled “BC-TRBO: confirm your email address”.
  2. Click the link in it. The link works once, within 48 hours.
  3. The page says “address confirmed; you can log in”. Choose Log in.
  4. Sign in with your email address and password.

You can now use the site as a member: the monitor, your saved player scan list, and the account page.

Confirm your callsign

The site asks for this when you first choose Add a hotspot or Add a repeater. You can also do it ahead of time: open the account menu (your name at the top right), choose Account, and find the Callsign section. There are two ways.

With RadioID.net (instant, recommended)

  1. Choose Confirm with RadioID.net.
  2. Sign in at RadioID.net with your RadioID login, and allow BC-TRBO to see your callsign. BC-TRBO asks RadioID for your callsign only. It never sees your RadioID password or your email address.
  3. RadioID sends you straight back. The Callsign section now reads “Callsign VE7ABC is verified with RadioID.net”. Below that it lists your personal DMR IDs and any repeaters RadioID shows you as trustee of.

By a volunteer (a day or two)

  1. Choose Ask an admin instead.
  2. Enter your callsign. Add your DMR ID, and a repeater ID if you are its trustee; both make the check quicker. Add a note if something needs explaining.
  3. Choose Ask an admin. A volunteer checks your callsign against ISED’s amateur list and RadioID’s registrations. You get an email when it is done.

Got a new DMR ID, or taken over a repeater? Choose Verify again with RadioID.net in the same section to pick up the change.

Optional: two-factor sign-in

On the account page, Two-factor authentication → Set up. Scan the QR code with an authenticator app (Google Authenticator, Aegis, 1Password and the like), type the six-digit code, and choose Verify and turn on. From then on, signing in asks for a code from the app as well as your password.

If something goes wrong

Problem What to do
No confirmation email Check your spam or junk folder for mail from noreply@bctrbo.net. Still nothing after 10 minutes: use Forgot your password? on the sign-in page. Setting a password from that email also confirms your address.
“that link has expired or was already used” Links last 48 hours and work once. Use Forgot your password? to get a fresh one.
“use at least 12 characters” Make the password longer.
Forgot your password Forgot your password? on the sign-in page. The reset link works once, within one hour.
You used to sign in with RadioID.net That has stopped; the site now signs in with email and password. Your account is still there, under the email address RadioID gave us. Use Forgot your password? with that address to set a password.
RadioID says access denied, or you came back without being verified Try again and allow sharing on RadioID’s consent screen. If it still fails, choose Ask an admin instead.
Too many failed sign-ins After 5 wrong passwords or codes the account locks for 15 minutes. Wait, then try again.

2. Set up a hotspot or app

Add the hotspot on the site, copy its server, port, ID and password into the hotspot, then choose talkgroups. You can have up to 5 hotspots. A phone app such as QSO One counts as one.

Add it on the site

  1. Sign in and choose My Hotspots in the top bar.
  2. Under Add a hotspot, if the site asks you to confirm your callsign, do that first (section 1). It brings you back here.
  3. Under What are you connecting?, pick A hotspot (Pi-Star, WPSD, openSPOT, an MMDVM board) or An app.
  4. DMR ID: your personal DMR ID is filled in from RadioID. If you have more than one, choose the one this hotspot uses.
  5. ESSID: leave it blank for your first hotspot. Give each further hotspot or app its own two digits, 01 to 99. The page shows the result, for example “Hotspot DMR ID: 302712301”. Two devices on the same ID knock each other off the network.
  6. Name: anything that helps you tell them apart, such as “openSPOT4 at home”.
  7. Single slot or dual slot (hotspots only): pick Single slot unless you have a duplex board or a hotspot running as a repeater. If in doubt, single slot. Apps are always single slot.
  8. Tick any talkgroups you want always on (static). You can leave them all unticked; see Talkgroups below.
  9. Choose Add hotspot. A box shows the settings for your hotspot:
Setting Value
Server hs1.bctrbo.net
Port 62031
DMR ID the hotspot DMR ID shown, ESSID included
Password shown in the box; unique to this hotspot
Timeslot 2, for single slot

Copy these somewhere safe, then choose Done. You can see the password again later with Show password on the hotspot’s card.

Enter the settings in the hotspot or app

The hotspot connects to BC-TRBO as an MMDVM server, also called HomeBrew (the same thing under two names; openSPOT says MMDVM, Pi-Star says HomeBrew). Whatever the device, it needs the four values from the box: server, port, DMR ID and password.

For the radio: program your hotspot channels on timeslot 2 for a single slot hotspot, with the colour code your hotspot is set to (usually 1).

Talkgroups

A talkgroup reaches your hotspot in one of three ways. Each hotspot’s card shows which talkgroups it has right now, under the same three headings.

Kind How you get it How long it stays
Static Ticked on the site Always on
Subscribed Your hotspot or app sends its own list when it connects (Pi-Star’s Options field, an app’s talkgroup list) Always on, while it stays connected with that list
PTT activated Key up any talkgroup listed on the page 15 minutes after your own last transmission on it, then it drops

Things to know:

To change talkgroups later, choose Edit talkgroups on the hotspot’s card, tick or untick, and choose Save. The change reaches the hotspot server within seconds; the hotspot does not need restarting.

Check it works

  1. Power up the hotspot. Within a minute, its card on My Hotspots shows a green Online and a line like “Reports as MMDVM_HS · Pi-Star”.
  2. Key up the Parrot, TG 9998, say a few words and let go. It plays you back, which tests the whole path both ways.
  3. Your hotspot also shows on the public Monitor, under its Hotspots tab, and the home page counts it among the hotspots connected.

If something goes wrong

What you see What it means and what to do
Never connected The server has not heard from it. Check the server name, port 62031, and that the hotspot’s DMR ID (with ESSID) matches the site exactly.
Offline It connected before and is not connected now. Check the hotspot’s internet connection and power.
Connects, then drops, over and over Usually a wrong password, or two devices on the same ID. Use Show password and re-enter it. Give each device its own ESSID.
A yellow note about single or dual slot What the hotspot reports does not match your choice. Use the button in the note to switch.
Online, but you hear nothing Check the radio is on timeslot 2 and the right colour code. Check the talkgroup is ticked, on the hotspot’s own list, or keyed in the last 15 minutes.
Disabled by an admin An admin has turned this hotspot off. Use Contact to ask why.
Lost the password Show password on the card. New password makes a new one; only that hotspot disconnects until you enter it.

3. Put a repeater on NextGen

If RadioID.net lists you as the repeater’s trustee, you can add it yourself: add it on the site, program it from its codeplug sheet, then choose its talkgroups. No approval step is needed.

Before you start

Add it on the site

  1. Sign in and choose My Repeaters in the top bar.
  2. Under Add a repeater, the page lists the repeaters RadioID shows you as trustee of that are not yet on BC-TRBO. Choose Add next to yours. (If the page asks you to confirm your callsign, do that first. Mention the repeater ID in the request if you ask an admin.)
  3. Check the details filled in from RadioID: Callsign, Location, Colour code, Transmit (output) and Receive (input) in MHz. Correct anything wrong; the public Repeaters page shows these.
  4. Kind:
    • MOTOTRBO (IPSC) for Motorola repeaters (SLR, XPR and similar).
    • MMDVM (HomeBrew) for MMDVM-based repeaters.
  5. IPSC role (MOTOTRBO only): leave it at BC-TRBO is its master (usual). Choose “it is its own master; BC-TRBO joins as a peer” only if the repeater must stay master of its own IPSC network, for example with other repeaters linked behind it. Then give that master’s address and UDP port.
  6. Choose Add & apply and confirm. The page explains that the BC-TRBO core restarts once, after waiting for a quiet moment, so every repeater on it drops for a few seconds.
  7. The page shows “… is on BC-TRBO — program it with this” and the repeater’s settings. This is the codeplug sheet. It stays on the repeater’s page, below its talkgroups, so you can come back to it. Keep it private: it holds the repeater’s password or key, and every view is logged.

Program a MOTOTRBO repeater (CPS)

Open the repeater’s codeplug in CPS and enter the values from the codeplug sheet:

In CPS Set it to
Link Type (IP Site Connect) Peer (BC-TRBO is the master)
Master IP the IPSC master address on the sheet (for example ng2.bctrbo.net)
Master UDP Port the port on the sheet (in the range 50501 to 50599)
Authentication on
Authentication Key the 40-digit key on the sheet
Radio ID the repeater’s own radio ID
Colour code as on the sheet

Older repeaters (XPR 8300, XPR 8400 and anything before the SLR 5700) take no hostname. Use the IP address printed under the master address on the sheet.

Write the codeplug to the repeater. It connects within a minute or so.

If you chose “BC-TRBO joins as a peer”, the sheet lists BC-TRBO’s peer IPSC ID, address, port and key instead. In CPS, the repeater’s IPSC network must accept that peer, with authentication on and the key from the sheet.

Program an MMDVM repeater

Point the repeater’s MMDVM / HomeBrew server settings (in MMDVMHost, DMRGateway, Pi-Star or WPSD) to:

Setting Value
Address the master address on the sheet
UDP port the master UDP port on the sheet (in the range 56001 to 56099)
Password the password on the sheet
DMR ID the repeater’s own radio ID
Colour code as on the sheet

Do not set talkgroup options on the repeater: talkgroups come from the site.

Choose its talkgroups

  1. On My Repeaters, pick the repeater at the top if you have more than one.
  2. The talkgroups are listed by Timeslot 1 and Timeslot 2. Each talkgroup has a fixed timeslot across the network.
  3. Tick a talkgroup to carry it, then choose its Mode:
    • full time: always on.
    • part time: comes up when someone keys it on your repeater, and drops after the Timer runs out (1 to 1440 minutes) with no traffic from your repeater.
  4. Some talkgroups are marked 🔒 mandatory: BC-TRBO requires them on every repeater, and they cannot be turned off. For a mandatory part time talkgroup, you can still change its timer.
  5. Choose Save & apply. The change goes live at once: no restart, and nobody is dropped.

Helpers on the page:

Check it works

  1. Open the public Repeaters page. Your repeater is listed under NextGen with its talkgroups. Its own page at /repeaters/ followed by the radio ID shows its lineup by timeslot.
  2. On the Monitor, the Repeaters tab shows it connected.
  3. Key up the Parrot, TG 9998 on the repeater and let go. It plays you back.
  4. On My Repeaters, the line under the repeater’s name links to its log, the connection log for your repeater only. It helps when something will not connect.

If something goes wrong

What you see What to do
“only its RadioID trustee or a global admin can add it” RadioID does not list you as trustee. Update RadioID, choose Verify again with RadioID.net on your account page, then try again. Or use Contact.
“… is already on BC-TRBO” The repeater is already in the system, perhaps still on the C-Bridge. Use Contact.
The repeater never connects Check the master address (IP address on older repeaters), the UDP port, and that Authentication is on with the exact 40-digit key. Look at its log on My Repeaters.
Connected, but a talkgroup is silent Check it is ticked and on the timeslot the radio uses. For part time, someone must key it on your repeater first.
You no longer run the repeater Choose retire on My Repeaters. Its settings and passwords are removed, and the core restarts once to drop it.

Getting help

A report gets sorted faster when it includes: