Welcome to DVSwitch
Purpose
1) Allows “local” networking during an outage of the regional national/international network server.
2) Allows a local network operator to “blend” upstream feeds from different Networks (capital N on purpose). These Networks can’t get their act together and learn how to play nice with each other (everyone guilty as far as we are concerned). They may not like people doing this, but the solution is to grow up and work with each other, and not keep trying to force people to take sides.
3) Allows local segregation of localized traffic with more flexibility.
4) Allows experimentation with linking and how it’s done (part 97 specifies experimentation and advancement of the radio art are a core part of amateur radio).
Mission Statement/Position
WHEREAS the Networks continue to be largely islands and are not working together to create a unified network of Networks.
WHEREAS no firm reason has been given by any of the Networks why a *competent* local network operator cannot make this work effectively.
(US ONLY)
WHEREAS 47 CFR 97 (Amateur Radio Service) specifies that a core component of amateur radio is experimentation and advancement of the radio art [97.1(b)].
BE IT RESOLVED the core group of US amateur radio operators and experimenters organized around the DVSwitch project, and in the spirit of USA 47 CFR 97 and its intentions, support the *responsible* and *thoughtful* use of digital voice networking tools to create localized networks that will interconnect to the national/international Networks, and will support users of its tools in order to do this in the most effective and sustainable way possible.
Re: Blog with P25<->DMR Info
never mind, i think I fixed that. let me keep testing and see if i get further.
On Wed, Jan 30, 2019 at 4:21 PM Russell, KV4S via Groups.Io <russelljthomas=gmail.com@groups.io> wrote:
|
|
Re: Blog with P25<->DMR Info
great catch i had got interrupted and did not finish setting up the second analog bridge's service file to make it start. I started it in the foreground and it's getting this?: 2019-01-30 22:16:18.817 Repeater ID can not be the same as subscriber ID where can i find the P25Hosts.txt and what should it be set to?
On Wed, Jan 30, 2019 at 3:49 PM <mike@...> wrote:
|
|
Re: Blog with P25<->DMR Info
mike@...
According the logs, you only have one instance of Analog_Bridge running. You need 2. One for DMR and one for P25 (or perhaps didn't include that log) I also see that you're loading 17 P25 Reflectors. While probably not critical, your P25Hosts.txt only needs the localhost reflector information, as it isn't meant to connect to others... Network Access Control (NAC) is analogous to CTCSS for P25.
On Wed, Jan 30, 2019 at 1:12 PM Russell, KV4S <russelljthomas@...> wrote:
|
|
Re: Blog with P25<->DMR Info
I have been following the blog working on a Bridge for a fellow in NY and I don't think somethings is linked up correctly but nothing is jumping out at me in the logs. Logs are located here for review: https://we.tl/t-LYRjUm1WpC let me know what i'm missing. Also, what is NAC?
On Tue, Jan 29, 2019 at 11:30 AM Steve N4IRS <szingman@...> wrote: Make these both true.
|
|
Re: Deployment Question for the group
Ben Fogt
This should work. Essentially the VPN will be an extension of your network where people would connect inbound. I will use a cloud server as an example INTERNET <-> Cloud server <-> VPN <-> Hospital site On your cloud server you can manually add static routes to the VPN network so when traffic comes in on X port, it routes to the VPN network. This will be much simpler I think, using a router or a gateway device as you can simply configure all your routes in there to immediately forward to the VPNs first hop address. INTERNET <-> Gateway/Router <-> LAN <-> VPN Server <-> Hospital device | | |-----------------------------------| Static route to VPN pseudo routes/port forward would look like: UDP port 62031 forwards to 10.0.1.13 (IP of device at hosp) UDP port 10100 forwards to 10.0.1.13 (IP of device at hosp) etc etc etc .... 10.0.1.0/24 routes to 172.16.32.1 (VPN IP local on your side, aka next hop) This is rough, but hopefully it gives you an idea.
On Tue, Jan 29, 2019 at 6:56 PM Mike AE4ML <mike.lussier@...> wrote: I have a site at a local hospital. I have recently obtained a wired internet connection for the Quantar and RMS Gateway on their guest network. Because of hipa and other issues I found that I can pass traffic out to the talkgroups but nothing is making it back to me. --
Ben Fogt N5AMD
|
|
Re: P25 Reflector
Oren,
toggle quoted messageShow quoted text
When you installed the P25Reflector with apt-get install, you got the systemd unit for starting, stopping and starting the reflector at boot. here are the commands: systemctl status p25reflector is the service running. systemctl stop p25reflector stop the service running. systemctl start p25reflector start the service running. systemctl status p25reflector enable the service to run at boot. systemctl status p25reflector disable the service at boot The service should be installed and starting at boot. The reflector uses the log entry in /opt/P25Reflector/P25Reflector.ini to control where the log file is placed. Should be /var/log/mmdvm Hope this helps. 73, Steve N4IRS
On 1/29/19 8:46 PM, Oren K5LPD wrote:
|
|
Re: Deployment Question for the group
David Uzzell
I have a Satellite 2 way link that is on a nat’ed private range ip’s so I can’t route traffic in. I have a cloud machine on Vultr.com for $5/m that is my VPN server running OpenVPN using iptables to route the needed ports over the VPN and have no problems at all with IRLP, about to build ASL and do the same thing, at least there are less ports to forward. David
|
|
Re: P25 Reflector
Oren K5LPD <ohaydel@...>
One additional question... I suppose I can create a startup script to where the Reflector starts automatically if the computer reboots right? Also, once the reflector is started, can I close the terminal window? It looks like the logs run on the screen and I was not sure how to keep the reflector running. Also, how to safely shut down the reflector if needed? Thanks!
|
|
Deployment Question for the group
I have a site at a local hospital. I have recently obtained a wired internet connection for the Quantar and RMS Gateway on their guest network. Because of hipa and other issues I found that I can pass traffic out to the talkgroups but nothing is making it back to me.
Q1. Has anyone run into this before and what was the solution ? Q2. has anyone attempted to run a VPN tunnel on the pi that is handling QB, MMDVM & P25gateway ? I don't even know if I can establish a VPN over this network. I decided its worth a try. Mike
|
|
Re: P25 Reflector
Oren K5LPD <ohaydel@...>
Looks like I have it working. Thanks a bunch guys. Do you have a quick tutorial on getting the dashboard up an running?
ohaydel@ubuntu:~/opt/P25Reflector$ sudo ./P25Reflector P25Reflector.ini
I: 2019-01-30 00:39:42.676 Opening P25 network connection
I: 2019-01-30 00:39:42.809 Loaded 123007 Ids to the callsign lookup table
M: 2019-01-30 00:39:42.809 Starting P25Reflector-20161101
I: 2019-01-30 00:39:42.809 Started the DMR Id lookup reload thread
M: 2019-01-30 00:41:42.826 No repeaters linked
|
|
Re: P25 Reflector
The file is either there or it's not. The Reflector does not
download the file.
toggle quoted messageShow quoted text
On 1/29/19 6:32 PM, Mike, KI0IK wrote:
Try restarting the P25Reflector. I think I remember getting that error the first time I ran it too. Probably because the file didn't exist yet.
|
|
Re: P25 Reflector
Try restarting the P25Reflector. I think I remember getting that error the first time I ran it too. Probably because the file didn't exist yet.
|
|
Re: P25 Reflector
Check where the file is pointed to in P25Reflector.ini
toggle quoted messageShow quoted text
If the path does not exist create it. get the file from wget https://github.com/g4klx/P25Clients/raw/master/P25Reflector/DMRIds.dat it's old but it will get you started.
On 1/29/19 4:34 PM, Oren K5LPD wrote:
|
|
Re: P25 Reflector
Oren K5LPD <ohaydel@...>
Mike, ohaydel@ubuntu:~/opt/P25Reflector$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.1 LTS Release: 18.04 Codename: bionic I am running the headless version. Oren
On Tue, Jan 29, 2019 at 3:59 PM Mike, KI0IK <stupidfatkid@...> wrote: Which release of Linux are you installing the reflector on? At the terminal prompt type "lsb_release -a". What's the output?
|
|
Re: P25 Reflector
Which release of Linux are you installing the reflector on? At the terminal prompt type "lsb_release -a". What's the output?
|
|
Re: P25 Reflector
Oren K5LPD <ohaydel@...>
Steve, That is not how I installed it. So I removed everything that I installed, and re-installed using apt-get p25reflector. Now, it looks like the reflector has started. I do get an error though: ohaydel@ubuntu:~/opt/P25Reflector$ sudo ./P25Reflector P25Reflector.ini I: 2019-01-29 21:31:07.278 Opening P25 network connection W: 2019-01-29 21:31:07.278 Cannot open the Id lookup file - DMRIds.dat M: 2019-01-29 21:31:07.278 Starting P25Reflector-20161101 I: 2019-01-29 21:31:07.279 Started the DMR Id lookup reload thread
On Tue, Jan 29, 2019 at 2:45 PM Steve N4IRS <szingman@...> wrote:
|
|
Re: P25 Reflector
you may need to make the mmdvm account owner like this: sudo mkdir /var/log/P25Reflector sudo chown mmdvm /var/log/P25Reflector depending on where your log files write.
On Tue, Jan 29, 2019 at 2:42 PM Oren K5LPD <ohaydel@...> wrote:
|
|
Re: P25 Reflector
That is interesting. I never say that. I think it's a screwup in the
program.
toggle quoted messageShow quoted text
If you are running the reflector installed by apt-get install p25reflector the log directory is /var/log/mmdvm. You can verify by looking in P25Reflector.ini To compile the program from source the command is make not ./make. Steve
On 1/29/2019 3:41 PM, Oren K5LPD wrote:
|
|
Re: P25 Reflector
Oren K5LPD <ohaydel@...>
Ok Steve, I am getting somewhere. When I attempt to run ./P25Reflector P25Reflector.ini I get an error message stating: P25Gateway: unable to open the log file Not sure why it is referencing the Gateway? Let me ask you this, what is the correct procedure to compile the P25Reflector? After I navigated to the directory I believe I ran ./make or something similar. Did I do that right? Also, is there somewhere where I need to enter my Callsign etc? Thanks for the help. Oren
On Tue, Jan 29, 2019 at 11:38 AM Steve N4IRS <szingman@...> wrote:
|
|
Re: P25 Reflector
Oren,
toggle quoted messageShow quoted text
You do not need P25Gateway to run a reflector. Compile P25Reflector. copy the P25Reflector program and P25Reflector.ini file to another directory. I put everything in /opt so create /opt/P25Reflector and copy the files in. Edit P25Reflector.ini and set Daemon=0 You can now run the reflector with ./P25Reflector P25Reflector.ini Once you have that working you will need to add the reflector to each of your CLIENT computers in the P25Hosts.txt file. Again this is on the client. Pi-Star has a different procedure. 73, Steve N4IRS
On 1/29/2019 12:24 PM, Oren K5LPD
wrote:
Has anyone made a walk-through on configuring and setting up a P25 Reflector? I thought I had a better handle on this, but it is kicking my butt. I have cloned the P25Clients repository, and can look at the P25Gateway.ini file but I really have no clue on what to setup and how. When I try to run ./P25Gateway it says it cannot read the .ini file. Can anyone help with a copy of their config files? Also how to run the programs. For a standalone P25 Reflector, am I only needing P25Reflector and P25Gateway? I obtained another DMR repeater ID as I was told I needed one. Any help would be appreciated. I have read the documentation for DVSwitch, but it appears to start above my experience level.
|
|