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: DVSwitch Status update
James,
toggle quoted messageShow quoted text
We are a few days away from the alpha release of the new programs MMDVM_Bridge and Quantar_Bridge. We will also release a alpha of Analog_Bridge that you will need to do P25 <---> DMR. We have been testing the P25 bridge on TG 31665 and do not expect any issues. 73, Steve N4IRS
On 4/12/2018 11:47 PM, James Riley
kb9tzq wrote:
Just wondering how do I get the dvswitch toolkit I am interested in doing p25<>dmr and nxdn<>dmr
|
|
Re: DVSwitch Status update
Just wondering how do I get the dvswitch toolkit I am interested in doing p25<>dmr and nxdn<>dmr
|
|
Re: AMBEtest4.py
OK
toggle quoted messageShow quoted text
On 4/12/2018 3:53 PM, Steve Siesel
[K4KSA] wrote:
|
|
Re: AMBEtest4.py
It should not hang, should report error and end.
toggle quoted messageShow quoted text
On 4/12/2018 3:44 PM, Steve Siesel
[K4KSA] wrote:
|
|
Re: AMBEtest4.py
Steve Siesel [K4KSA]
Nevermind…I found the correct command line syntax…..DV3000 is good.
Thanks, Steve
From: main@DVSwitch.groups.io <main@DVSwitch.groups.io> On Behalf Of Steve Siesel [K4KSA]
Sent: Thursday, April 12, 2018 3:45 PM To: DVSwitch@groups.io Subject: [DVSwitch] AMBEtest4.py
My DMR<> ASL seems to be down….Upgraded to latest versions from Github, however I think there might be a problem with my AMBE USB vocoder….How long should the python script take to provide results? Its just hanging on “Testing Reset DV3000” ?
Steve
|
|
AMBEtest4.py
Steve Siesel [K4KSA]
My DMR<> ASL seems to be down….Upgraded to latest versions from Github, however I think there might be a problem with my AMBE USB vocoder….How long should the python script take to provide results? Its just hanging on “Testing Reset DV3000” ?
Steve
|
|
Re: HBlink BM Issue Fixed
Corey Dean N3FE <n3fe@...>
I have not seen it and I am connected to 3102 as well as a client. I have had my client running for well over a month. When I do updates to 3102, like this morning, my hb-Bridge connects right back up. I believe Cort may have fixed this a few months ago and the version I am running is from about a month and a half ago.
toggle quoted messageShow quoted text
Corey n3fe
On Apr 11, 2018, at 8:26 PM, JJ Cummings <cummingsj@...> wrote:
|
|
Re: HBlink BM Issue Fixed
JJ Cummings
I'm not sure if anyone is still experiencing this or not, but I am still seeing it. Lots are not super interesting either: DEBUG 2018-04-11 20:02:31,775 (BRANDMEISTER) Client maintenance loop started DEBUG 2018-04-11 20:02:31,776 (BRANDMEISTER) RPTPING Sent to Master. Total Sent: 1187, Total Missed: 0, Currently Outstanding: 0 DEBUG 2018-04-11 20:02:36,771 (BRANDMEISTER) Client maintenance loop started INFO 2018-04-11 20:02:36,772 (BRANDMEISTER) Sending login request to master 74.91.114.19:62031 INFO 2018-04-11 20:02:36,804 (BRANDMEISTER) Repeater Login ACK Received with 32bit ID: 1429456476 INFO 2018-04-11 20:02:36,837 (BRANDMEISTER) Repeater Authentication Accepted INFO 2018-04-11 20:02:36,838 (BRANDMEISTER) Repeater Configuration Sent INFO 2018-04-11 20:02:36,871 (BRANDMEISTER) Repeater Configuration Accepted INFO 2018-04-11 20:02:36,872 (BRANDMEISTER) Connection to Master Completed DEBUG 2018-04-11 20:02:41,772 (BRANDMEISTER) Client maintenance loop started DEBUG 2018-04-11 20:02:41,773 (BRANDMEISTER) RPTPING Sent to Master. Total Sent: 0, Total Missed: 0, Currently Outstanding: 0 DEBUG 2018-04-11 20:02:41,811 (BRANDMEISTER) MSTPONG Received. Pongs Since Connected: 1 You can see where there is one MSTPONG missed and then it reconnects, but it doesn't always reconnect unless I restart the process. I am running the updated changes and unfortunately this is as much debugging as I could do presently.
On Tue, Feb 6, 2018 at 7:10 AM, David <david@...> wrote:
|
|
Re: HBLink <-> IPSC2 error message
Mike Norrbom
I have been able to link DMRlink to IPSC2 but I have not tried the HBlink yet. I can try to connect up HBlink and see what happens.
Just out of curiosity, Why are you not connecting the repeaters directly to IPSC2? What do you want HBlink to do for you?
Also, make sure you have the IPSC2 server setup to accept connections from a MMDVM connection for the HBlink software.
Thanks, Mike
From: main@DVSwitch.groups.io [mailto:main@DVSwitch.groups.io]
On Behalf Of f4ewi@...
Sent: Monday, April 9, 2018 2:57 PM To: main@DVSwitch.groups.io Subject: Re: [DVSwitch] HBLink <-> IPSC2 error message
Yes Mike we try to connect to a DMR+ IPSC2 server
|
|
Re: HBLink <-> IPSC2 error message
Thierry F4EWI
Yes Mike we try to connect to a DMR+ IPSC2 server
|
|
Re: HBLink <-> IPSC2 error message
Thierry F4EWI
No we just install HBLink (not HB_Bridge) like a client of IPSC2. IPSC2 see HBLink like a MMDVM.
we have not tested HB_Bridge yet!
|
|
Re: HBLink <-> IPSC2 error message
Mike Norrbom
Are you trying to connect this to a DMR Plus IPSC2 Server?
Thanks, Mike
From: main@DVSwitch.groups.io [mailto:main@DVSwitch.groups.io]
On Behalf Of Steve N4IRS
Sent: Monday, April 9, 2018 2:21 PM To: main@DVSwitch.groups.io Subject: Re: [DVSwitch] HBLink <-> IPSC2 error message
From what branch did you install IPSC_Bridge and HB_Bridge? On 4/9/2018 3:17 PM, f4ewi@... wrote:
|
|
Re: HBLink <-> IPSC2 error message
From what branch did you install IPSC_Bridge and HB_Bridge?
toggle quoted messageShow quoted text
Did you test HB_Bridge with a MMDVM login, without IPSC_Bridge running? Steve N4IRS
On 4/9/2018 3:17 PM, f4ewi@...
wrote:
|
|
HBLink <-> IPSC2 error message
Thierry F4EWI
Hello, INFO 2018-04-09 21:14:18,912 (MASTER-1) Repeater Logging in with Radio ID: 208477, 92.184.97.127:51263
|
|
Re: DMRlink issue
Hi Cort , my configuration is basic for the moment , i try to find way to connect with IPSC2 , at first tests i try to use DMRLink as MASTER <-> IPSC2 and take the upper msg error , now try as PEER <-> IPSC2 and show to working and stay connected. Next steps is to configure the bridge.
Maybe all config is wrong [IPSC2_GR_PEER] ENABLED: True RADIO_ID: 202091 IP: PORT: 50000 ALIVE_TIMER: 5 MAX_MISSED: 20 PEER_OPER: True IPSC_MODE: DIGITAL TS1_LINK: True TS2_LINK: True CSBK_CALL: False RCM: False CON_APP: False XNL_CALL: False XNL_MASTER: False DATA_CALL: True VOICE_CALL: True MASTER_PEER: False AUTH_ENABLED: True AUTH_KEY: 7XX57XX5XX MASTER_IP: 81.4.XXX.XXX MASTER_PORT: 56002 GROUP_HANGTIME: 5
|
|
Re: DMRlink issue
Cort N0MJS <n0mjs@...>
It means the peer with radio ID 1202001 is not registered with DMRlink, but is sending keep-alives. Most likely the peer *believes* it is registered, but it is not.
With incomplete topology information about your network setup and no additional logs, configurations, etc., that’s about all I can tell you.
Cort Buffington 785-865-7206
|
|
DMRlink issue
Hello guys , its possible to explain me why a connection between IPSC2 and DMRlink take this msg at logs :
WARNING 2018-04-06 18:51:02,002 (IPSC_GR_MASTER) Master Keep-Alive Request Received from *UNREGISTERED* peer 1202001, 10.168.56.1:56001 ...the connection from ipsc2 side after first registration (with disabled auth) has counting down from 20-to-1 and next reset it.
|
|
Re: Call routing cluster
Hi Steve,
Thanks for explanation. I finally won the battle some couple minutes ago so i'm very excited to play more during the weekend ;-) 73, Petr OK2ZAR.
|
|
Re: Call routing cluster
Petr,
toggle quoted messageShow quoted text
Questions are no problem. We need to do a better job with the Wiki. The short answers to your example: You will start hb_confbridge.py, it will start hblink for you. hblink.py is the lowest level log the HB "stack" it handles connecting to servers and accepting connections from clients. It defines logging and table lookups for subscriber IDs etc. On it's own it does vary little BUT is is required. The first step in setting up a hblink application is to make sure hblink.py is properly configured. hb_confbridge will sub-class hblink.py Think of it as hb_confbridge calls hblink when it needs to communicate with Servers and Clients. (Don't shoot me guys) You do not define repeaters or client s that can connect to the Master (Server). You define a a "place" where the repeater can connect to. in the sample config, that is [MASTER-1] Multiple clients can connect to that Master or you can define multiple Master sections. To connect hblink to a BM master, you connect as a client. Setup the client the same way you would in MMDVMHost. Hope this helps. 73, Steve N4IRS
On 4/6/2018 4:20 AM, Petr Frank wrote:
Hi guys,
|
|
Re: Call routing cluster
Hi guys,
i've tried to play a bit and have some questions. It means dummy questions and I'd like to ask like an idiot :-)
Lets see my configuration hblink.cfg: [MASTER-1]
MODE: MASTER
ENABLED: True
REPEAT: True
EXPORT_AMBE: False
IP:
PORT: 62031
PASSPHRASE: passw0rd
GROUP_HANGTIME: 5
[REPEATER-1] MODE: CLIENT ENABLED: False EXPORT_AMBE: False IP: PORT: 54001 MASTER_IP: 92.43.29.198 MASTER_PORT: 62031 PASSPHRASE: passw0rd CALLSIGN: OK0TEST RADIO_ID: 230116 RX_FREQ: 439000000 TX_FREQ: 431000000 TX_POWER: 25 COLORCODE: 1 SLOTS: 1 LATITUDE: 38.0000 LONGITUDE: -095.0000 HEIGHT: 75 LOCATION: Anywhere, EU DESCRIPTION: This is a cool repeater URL: www.w1abc.org SOFTWARE_ID: 20170620 PACKAGE_ID: MMDVM_HBlink GROUP_HANGTIME: 5 OPTIONS: hb_confbridge_rules.py: BRIDGES = {
'WORLDWIDE': [
{'SYSTEM': 'MASTER-1', 'TS': 1, 'TGID': 1, 'ACTIVE': True, 'TIMEOUT': 2, 'TO_TYPE': 'ON', 'ON': [2,], 'OFF': [9,10]},
{'SYSTEM': 'REPEATER-1', 'TS': 1, 'TGID': 3100, 'ACTIVE': True, 'TIMEOUT': 2, 'TO_TYPE': 'ON', 'ON': [2,], 'OFF': [9,10]},
],
'ENGLISH': [
{'SYSTEM': 'MASTER-1', 'TS': 1, 'TGID': 13, 'ACTIVE': True, 'TIMEOUT': 2, 'TO_TYPE': 'NONE', 'ON': [3,], 'OFF': [8,10]},
{'SYSTEM': 'REPEATER-1', 'TS': 1, 'TGID': 13, 'ACTIVE': True, 'TIMEOUT': 2, 'TO_TYPE': 'NONE', 'ON': [3,], 'OFF': [8,10]},
],
'STATEWIDE': [
{'SYSTEM': 'MASTER-1', 'TS': 2, 'TGID': 3129, 'ACTIVE': True, 'TIMEOUT': 2, 'TO_TYPE': 'NONE', 'ON': [4,], 'OFF': [7,10]},
{'SYSTEM': 'REPEATER-1', 'TS': 2, 'TGID': 3129, 'ACTIVE': True, 'TIMEOUT': 2, 'TO_TYPE': 'NONE', 'ON': [4,], 'OFF': [7,10]},
],
'PRAHA': [
{'SYSTEM': 'MASTER-1', 'TS': 1, 'TGID': 111, 'ACTIVE': True, 'TIMEOUT': 2, 'TO_TYPE': 'NONE', 'ON': [5,], 'OFF': [6,10]},
{'SYSTEM': 'REPEATER-1', 'TS': 1, 'TGID': 111, 'ACTIVE': True, 'TIMEOUT': 2, 'TO_TYPE': 'NONE', 'ON': [5,], 'OFF': [6,10]},
]
}
talkgroup_ids.csv: 1,MARC Wordlwide
2,Local 2
3,MARC North America
111,Praha
talkgroup_ids.json is deleted once hb_confbridge.py starts and it returns: DEBUG 2018-04-06 09:58:41,802 Logging system started, anything from here on gets logged
INFO 2018-04-06 09:58:41,803 Routing bridges file found and bridges imported
ERROR: Conference bridges found for system not configured main configuration
Unfortunately i don't know what else i can check and modify. Sorry for dummy questions but i was unable to find-out answers in wiki. Petr, OK2ZAR.
|
|