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: Yaesu DR-2X inbuilt ethernet and bridging.
Matthew Pitts N8OHU
Steve,
toggle quoted messageShow quoted text
Yaesu uses the same vocoder as DMR for DN, and a vocoder similar to P-25 for the higher rate voice. Someone will have to wireshark the rest of the protocol though. Matthew Pitts N8OHU
On June 7, 2017 9:04:59 AM EDT, Steve N4IRS <szingman@...> wrote: Knowing Yaesu, it will be closed. All I can say is let the fun continue...
|
|
Re: Yaesu DR-2X inbuilt ethernet and bridging.
Knowing Yaesu, it will be closed. All I can say is let the fun
continue...
toggle quoted messageShow quoted text
On 6/7/2017 8:56 AM, Peter Martin
wrote:
|
|
Yaesu DR-2X inbuilt ethernet and bridging.
Peter M0NWI
All,
I understand from Yaesu that the new version of the Fusion repeater is to have an ethernet interface as standard, and that they are including a protocol to link repeaters like IPSC, referred to as IMRS (Internet-linked Multi-site Repeater System).
I wondered is anyone else has heard or seen anymore on this protocol, to allow it to reviewed and see if it would be possible to add it as another option into DVSwitch?
I suppose the kicker will be if it uses a much different AMBE encoder and so they are compatible or not on the WAN side.
Peter
|
|
Re: HB_bridge and Analog_bridge
Thanks . You guys are doing a fantastic job..... Richard
Le 7 juin 2017 08:36, "Steve N4IRS" <szingman@...> a écrit :
|
|
Re: HB_bridge and Analog_bridge
Richard,
toggle quoted messageShow quoted text
Analog_bridge, HB_bridge and IPSC_bridge are going through multiple changes every day. A number of things that we originally thought have been changed. The code has been refactored to make it more modular and easier to extend. I'm sorry for the delay. I checked hoseline this morning, my audio was there for 3167. One of the issues with BM is that the servers get "bounced" pretty often. HBlink needs to reconnect. That needs to be looked at. Steve
On 6/6/2017 4:16 PM, Richard (Joseph)
VE2DJE wrote:
|
|
HB_bridge and Analog_bridge
Tested my mmdvm repeater on reflector.dvswitch.org port 62031.
Works OK on 9900 parrot and on 3167 .
Looked on Brandmeister Last Heard list , Callsign are showing OK…
But no luck with Hoseline. Not showing my call sign nor audio…
Also tested local hb_parrot.py , all OK , local Parrot is working fine .
Still working with hb_bridge_all.py and hb_confbridge.py .
Lot of reading and brain cramps…
Looked trough the Wiki to find HB_bridge or Analog_bridge partners apps ( ????),
Are they available for testing yet ????? Shure willing to give it a try …..
Testing on ambe_audio and DMRGateway ( before renaming to Analog_bridge ) where
a great learning tool….
thanks
Richard VE2DJE
Provenance : Courrier pour Windows 10
|
|
Re: HBLink: Adhoc clients with routing rules, conferences etc
Matthew Pitts N8OHU
Works fine. Now to do some experiments.
toggle quoted messageShow quoted text
Matthew Pitts N8OHU
On May 30, 2017 7:26:26 PM EDT, Steve N4IRS <szingman@...> wrote: [HBlink]
|
|
Re: HBLink: Adhoc clients with routing rules, conferences etc
Matthew 2E0SIP
Hi Cort, I will have a play in my own private fork and see where I get to.
Matthew 2E0SIP
|
|
Re: HBLink: Adhoc clients with routing rules, conferences etc
Cort <n0mjs@...>
I should also add that it’s important to understand the sub-classing and inheritance used with these applications. Please, please, please consider calling hblink.py or dmrlink.py as modules, overriding class methods for added application flexibility instead of just adding it all directly to HBlink.py (for example).
Cort Buffington 785-865-7206
|
|
Re: HBLink: Adhoc clients with routing rules, conferences etc
Cort <n0mjs@...>
I would ask that functionality be *added* without removing either of the two simple options with the master today. Also, for anyone adding functionality — especially things that go directly into HBlink.py and DMRlink.py — be particularly careful about processing time added. The philosophy is that moderately busy systems should run well on hardware as modest as Raspberry Pi. I typically use timing code when adding things to test additional processing time taken and re-factor several times over in an attempt to keep things clean and fast, and with a minimum of external modules imported; and ones that are get vetted carefully to ensure they’re well written. Not trying to scare anyone off, but please keep this in mind when you’re adding to the base code; HBlink.py and DMRlink.py are intended to be little more than base protocol stacks intended to be kept clean, fast, and “generic”. 0x49 DE N0MJS
Cort Buffington 785-865-7206
|
|
Re: HBLink: Adhoc clients with routing rules, conferences etc
I can see the use case for a whitelist of TS/TG when hblink.py is used in the simple configuration of being a single Master. Once you have something working, submit a pull request so it can be looked at.
Steve n4IRS
|
|
Re: HBLink: Adhoc clients with routing rules, conferences etc
Matthew 2E0SIP
I had a look at the code and as it stands with Repeat=True DMR frames are simply forwarded to all connected clients. One of my objectives would be to 'block' unused talk groups to prevent someone keying up on a wrong talk group blocking RF for other connected clients. It also doesn't look outside the realms of possibility to do a 'lookup' on a particular talk group before routing it to clients that wish to receive it, E.G Similar to Brandmeister's self care portal where a user can assign certain static talk groups to their hotspot or repeater. Anyway, I'm not sure if the above are the objectives of HBLink, but it looks possible so I will experiment in my own fork. Thanks once again.
|
|
Re: HBLink: Adhoc clients with routing rules, conferences etc
I don't know of anyway that 2 Peers connected to 1 Master can have
rules applied. I would setup hb_confbridge with 2 masters and then
you could control the traffic between the 2 Peers. Both masters
would be defined in hblink.cfg. They would have to listen 2
different UDP ports. Unless Cort or Mike correct me. ;)
toggle quoted messageShow quoted text
On 05/30/2017 04:36 PM, marrold.co.uk
wrote:
|
|
Re: HBLink: Adhoc clients with routing rules, conferences etc
[HBlink]
toggle quoted messageShow quoted text
MODE: MASTER ENABLED: True REPEAT: True EXPORT_AMBE: False IP: PORT: 62031 PASSPHRASE: passw0rd GROUP_HANGTIME: 5 [Parrot] MODE: MASTER ENABLED: True REPEAT: True EXPORT_AMBE: False IP: 127.0.0.1 PORT: 62034 PASSPHRASE: passw0rd GROUP_HANGTIME: 5 Above are 2 of the Masters from the hblink.cfg To have 2 Masters talk to each other, you have to bridge them. Like the Parrot bridge below.
On 05/30/2017 07:18 PM, Matthew Pitts
via Groups.Io wrote:
|
|
Re: HBLink: Adhoc clients with routing rules, conferences etc
Matthew Pitts N8OHU
Okay, I think I have it, but to clarify; each system listed in the rules in the hb_confbridge._rules.py needs to be listed as a Master in the hblink.cfg file? How are the ports and IP addresses handled for each defined master? And how does one configure a master as a peer of another master? Matthew Pitts N8OHU
On 5/30/2017 2:59 PM, Steve N4IRS
wrote:
Let's see if this helps. Below is the confbridge rules used for the simple demo running on reflector.dvswitch.org
|
|
Re: HBLink: Adhoc clients with routing rules, conferences etc
Cort,
toggle quoted messageShow quoted text
Thanks for the definitive answer. I was "out of pocket" for a couple of hours. In other news... I am troubleshooting hb_parrot and working on the scripting for the Talker demo. Steve
On 05/30/2017 05:44 PM, Cort wrote:
|
|
Re: HBLink: Adhoc clients with routing rules, conferences etc
Cort <n0mjs@...>
It was actually my attempt to give MMDVM users the "party line" feature from Motorola's IPSC... which feels like one of IPSC's worst "features"... until you don't have it anymore. But left it configurable so it really is a "feature" and not an "albatross" 😀 0x49 DE N0MJS Sent from my iPhone
On May 30, 2017, at 5:11 PM, Peter Martin <peter-martin@...> wrote:
|
|
Re: HBLink: Adhoc clients with routing rules, conferences etc
Peter M0NWI
Sorry Cort, as I said I was going on my experience of DMRlink as I've not used HBlink, thanks for clarifying.
73 Sent from Outlook From: DVSwitch@groups.io <DVSwitch@groups.io> on behalf of Cort <n0mjs@...>
Sent: 30 May 2017 22:42:30 To: DVSwitch@groups.io Subject: Re: [DVSwitch] HBLink: Adhoc clients with routing rules, conferences etc
As stated earlier, not entirely true – if you set “REPEAT: True” for an HBP system in the config, it will blindly forward all traffic to all other machines connected to that master.
--
Cort Buffington
H: +1-785-813-1501
M: +1-785-865-7206
|
|
Re: HBLink: Adhoc clients with routing rules, conferences etc
Matthew Pitts N8OHU
Thanks for the clarification, Cort.
Matthew Pitts N8OHU
On 5/30/2017 5:44 PM, Cort wrote:
|
|
Re: HBLink: Adhoc clients with routing rules, conferences etc
Matthew 2E0SIP
Thanks all, I think that has clarified it. Much appreciated.
73 Matthew 2E0SIP
|
|