DStarRepeater and IRCDDBGateway are together responsible for handling the process of routing D-Star audio to and from the D-Star network. The configuration process for these two things can be a little confusing, so I've below described what settings I've set in each so if you were to try to do something similar, you'd know what I had working.
Following the same pattern as the above; for IRCDDBGateway, you can launch ircddbgatewayconfig
and enter the following settings. As above, you can leave any unmentioned settings at their defaults:
- Gateway
- Type: "Hotspot"
- Local HB Address: "127.0.0.1" (note that HB in all situations here means "Homebrew repeater")
- Local HB Port: "20010"
- Repeater 1
- Band: "C" (But feel free to change this to something else; there are conventions for which band corresponds with which letter, but I do not think they are binding.)
- Type: "Homebrew"
- Address: "127.0.0.1" (This should be the host on which you're running DStarRepeater.)
- Port: "20011"
- ircDDB (Feel free to skip this tab if you don't expect to use ircDDB.)
- ircDDB: "Enabled"
- Hostname: "rr.openquad.net"
- Username: [Your callsign]
- DExtra (DExtra is the service used for connecting to what are called XReflectors; you can skip this if you do not plan to connect to them.)
- DExtra: "Enabled"
- D-Plus (D-Plus is the service used for routing your callsign to other repeaters as well as connecting to the normal "REF" reflectors; although you can skip this step, you probably do not want to)
- D-Plus: "Enabled"
- Login: [Your callsign]
- DCS and CCS
- DCS: "Enabled"
- CCS: "Enabled"
- Remote (This starts up a service you can use for managing what reflector you are connected to remotely; there are a few apps for doing this including one named ircDDB remote that you can add to your phone)
- Remote: "Enabled"
- Password: [Enter any password]
- Port: "8089" (But, feel free to pick another; it's not important)
- Misc
- Language: "English (US)" (But, feel free to select something more appropriate for you; I think this just changes the voice used for announcements.)
- Info Command: "Enabled" (This allows you to get the name of the reflector your repeater is linked to from your radio.)
- Echo Command: "Enabled" (This allows you to do an echo test from your radio. Basically, you transmit in "Echo Test" mode and the repeater will play the audio back to you.)
- DTMF Control: "Enabled" (This lets you disconnect/reconnect to repeaters by sending DTMF tones. This isn't strictly necessary, but it is kind of neat.)
For DStarRepeater, you can launch dstarrepeaterconfig
and enter the following values; note that you can leave any unmentioned settings at their defaults:
- Callsign
- Callsign: [Enter your callsign] / [Pick a letter, just make sure it matches "ircDDBGateway - Repeater 1 - Band" above]
- Gateway: [Enter your callsign]
- Mode: "Duplex"
- Restrict: "On" (This prevents other callsigns from using your repeater.)
- Network
- Gateway Address: "127.0.0.1" (This should be the host on which you're running ircDDBGateway.)
- Gateway Port: "20010" (This should match what you've entered in "ircDDBGateway - Gateway - Local HB Port" above.)
- Local Address: "127.0.0.1" (I think this is just for setting which interface this will bind to.)
- Local Port: "20011" (This should match "ircDDBGateway - Repeater 1 - Port" above.)
- Beacon
- Time (mins): "10" (Per FCC rules, you're required to periodically announce.)
- Message: [Your callsign]
- Modem
- Type: "Sound Card"
- "RX Device": [Select the device to use for receiving data from HackRFBridge]
- "TX Device": [Select the device to use for sending data to HackRFBridge]
- You may need to adjust the inversion and levels either here or within the HackRFBridge script.
- Type: "Sound Card"