281 Commits

Author SHA1 Message Date
Cort Buffington
a8dd60c3b4 Finish adding Registration ACL to all apps
renamed build_acl and the associated ACL to build_reg_acl and REG_ACL
to disambiguate from bridge_all and confbridge subscriber ACLs. Added
the registration ACL feature to all applications.
2018-08-23 19:34:31 -05:00
Cort Buffington
5a8c098bfe Retired the hb_router.py
this application is depreciated and no longer supported.
2018-08-23 19:20:23 -05:00
Cort Buffington
9a2b7834bb Added ACL support 2018-08-23 19:16:10 -05:00
Cort Buffington
bbad7ee2e7 Fix order of operations between loading a file and logging it 2018-08-23 19:15:55 -05:00
Cort Buffington
d9dd1881ad Fix problem of not starting up when a subscriber ACL is not defined 2018-08-23 14:13:33 -05:00
Cort Buffington
fed03c8b29
Update hblink-SAMPLE.cfg 2018-08-12 11:10:06 -05:00
Cort Buffington
554f9809f8
Update README.md 2018-08-12 11:07:19 -05:00
Cort Buffington
d7f7288b81
Merge pull request #24 from marrold/master
Update hblink.cfg to use ham-digital DMR ID CSVs
2018-08-05 12:37:27 -05:00
Matthew Harrold
749e1c53e6
Update hblink.cfg to use ham-digital DMR ID CSVs
DMRMarc no longer supply DMR ID CSVs, I've updated to use Ham-Digital instead. Testing and working
2018-08-05 17:47:08 +01:00
Cort Buffington
d633595d5e DMRD "repeater id" field always set to the "client"
If Master -> Client, it is the client’s radio ID, if it is Client ->
Master, it is the client radio ID. This appears to be the most correct
way, though admittedly not enforced, and might be better to use the
originating repeater/hotspot radio ID, but that’s for another day.
2018-08-02 14:21:51 -05:00
Cort Buffington
1bf629db2d Make it client/master agnostic
changed HBSYSTEM class method call to reference “send_system”, not
“send_clients”. This allows underlying hblink.py to decide if the
system is a master or client and work appropriately.
2018-08-01 11:59:20 -05:00
Cort Buffington
506c69008c Startup with no ACL defined 2018-07-29 18:09:44 -05:00
Cort Buffington
30ec74e68d
Don't track sub_acl.py and reg_acl.py – SAMPLES are now included. 2018-07-12 19:57:36 -05:00
Cort Buffington
4d41be3d2c
Update and rename sub_acl.py to sub_acl-SAMPLE.py 2018-07-12 19:56:35 -05:00
Cort Buffington
10f968080a
Update and rename reg_acl.py to reg_acl-SAMPLE.py 2018-07-12 19:55:17 -05:00
Cort Buffington
bbf1e68099 Added HBP Registration ACL
Works like the ACL in hb_confbridge.py
2018-07-11 18:55:45 -05:00
Cort Buffington
9210053572
Merge pull request #22 from krippendorf/patch-1
Missing config/logger args for class AMBE
2018-07-09 13:53:53 -05:00
Cort Buffington
18f9613a90
Merge pull request #23 from krippendorf/patch-2
AMBE frame logger local var init
2018-07-09 13:53:20 -05:00
Frank Werner-Krippendorf
2659ac06c6
Update hblink.py 2018-07-09 20:39:13 +02:00
Frank Werner-Krippendorf
57aeccce8a
Missing config/logger args for class AMBE 2018-07-09 19:12:57 +02:00
Cort Buffington
416ab12c5f Updated all applications to support socket reporting 2018-07-03 21:51:20 -05:00
Cort Buffington
d256efc9e1
Merge pull request #21 from marrold/Toggle_validation
Adds comment for "Loose" config option.
2018-06-25 16:17:17 -05:00
Matthew Harrold
c4375eacb2
Adds comment for "Loose" config option. 2018-06-25 22:15:51 +01:00
Cort Buffington
290cfa2ac0
Merge pull request #20 from marrold/Toggle_validation
Refactor validation to optimise code
2018-06-25 12:40:02 -05:00
Matthew
39b3950af8 Refactor validation to optimise code 2018-06-25 18:23:56 +01:00
Cort Buffington
dfe8667560
Merge pull request #17 from marrold/Toggle_validation
Allows user to disable strict validation when connecting to master
2018-06-25 12:11:58 -05:00
Matthew
8558bbcaa3 Allows user to disable strict validation when connecting to master 2018-06-23 20:25:19 +01:00
Cort Buffington
e6b99c3d2b Call Monitoring FULLY FUNCTIONAL 2018-06-22 15:11:25 -05:00
Cort Buffington
2a4295743a Continued work on socket-based reporting
Status table and bridge table now work. Log messages are sending, but
formatting isn’t right yet, so they present as unknown messages.
2018-06-22 09:28:31 -05:00
Cort Buffington
cff902d3f9 Fixed missing ping count in master stats from clients 2018-06-21 11:45:37 -05:00
Cort Buffington
e8ef79bab0 Fixed subscriber ID display in 1 logging message 2018-06-20 16:21:06 -05:00
Cort Buffington
20b1c03d17
Merge pull request #16 from hamidzr/master
fixed minor typos
2018-06-20 15:54:14 -05:00
Hamid Zare
7555bded68 fixed typos/capitalization 2018-06-20 15:51:38 -05:00
Cort Buffington
4fd6c8b600 add triggering features of DMRlink version
add resets, timeslot specification and not taking actions if they don’t
change anything.
2018-06-20 15:41:37 -05:00
Cort Buffington
17e028700f Update hb_confbridge.py to work like the DMRlink equivalent
Improved rule activation to include timeslot and resets, as well as not
activating rules already activated, etc.
2018-06-20 15:34:19 -05:00
Cort Buffington
dc826bac59 Added per-timeslot ACLs
WILL BREAK OLD CONFIGURATIONS!!!
2018-06-19 16:03:08 -05:00
Cort Buffington
df264042d6 Adding hooks for socket reporting.
NOT WORKING YET… but it is a start
2018-06-19 16:02:38 -05:00
Cort Buffington
f9c4b78b45
Fixing MORE DMR-MARC database changes
....how many more without warning?
2018-04-16 09:10:58 -05:00
Cort Buffington
26db5270e7 Revert "Accommodate DMR-MARC JSON only database dumps."
This reverts commit 31d8d50358f2251860f2b5be8c840764e81bda4d.
2018-04-16 08:46:58 -05:00
Cort Buffington
31d8d50358 Accommodate DMR-MARC JSON only database dumps.
Talkgroup files are samples – pick one format or the other if you want
those aliases. this changes the type of dump you do with DMR-MARC and
the way you save files locally. CSV still works, but DMR-MARC will stop
supporting it!!! DO NOT mix .csv filenames and .json downloads. The
extension must match the file data type.
2018-03-16 20:30:03 -05:00
Cort Buffington
12f9e0af42
Delete peer_ids.csv 2018-03-16 16:19:41 -05:00
Cort Buffington
cf0fcedbf8
Delete talkgroup_ids.csv 2018-03-16 16:19:19 -05:00
Cort Buffington
bb8ee043fe
Delete subscriber_ids.csv 2018-03-16 16:19:04 -05:00
Cort Buffington
f0ebecffd4
Update .gitignore 2018-03-16 16:16:46 -05:00
Cort Buffington
76daa63bd0 Fixing the WRONG commit. 2018-03-08 11:53:53 -06:00
Cort Buffington
ef0778f16e Verifying local changes 2018-03-08 11:42:44 -06:00
Cort Buffington
cae890522a Local commit for verification 2018-03-08 11:29:50 -06:00
Cort Buffington
d4c312eaee Fixed logging problem from previous updates 2018-02-13 19:16:45 -06:00
Cort Buffington
bb0e2c5020 Fix Log Message 2018-02-13 19:02:41 -06:00
Cort Buffington
06c611005e it updates sometimes 2018-02-13 18:59:56 -06:00