Commit Graph

51 Commits

Author SHA1 Message Date
Cort Buffington
cc54b76ce8 added pointer to CONFIG & explicit arguments to the class 2016-11-21 19:46:07 -06:00
Cort Buffington
05b5fcbf10 License Change 2016-11-21 19:13:32 -06:00
Cort Buffington
5728459328 Trying to resolve collision of updates. 2016-11-19 10:52:41 -06:00
Cort Buffington
4e70abd457 Merge remote-tracking branch 'origin/decoding-full-dmr' into decoding-full-dmr
# Conflicts:
#	hb_router.py
2016-11-19 10:43:10 -06:00
Cort Buffington
92a2d5bd66 Logging updates 2016-11-19 10:37:09 -06:00
g4eml
343ba53c8c Fix an issue with multiple rules targeting the same talkgroup.
If two rules are trying to send simultaneously to the same destination one was correctly being routed and the other rejected.  
However when the routed stream ended the waiting stream was not processed correctly and was routed with missing packets. 
This was because the change in stream ID had already happened and was failing to trigger the 'new stream' part of the code. 
This fix triggers on change of stream or change of source or change of talkgroup.
2016-11-19 16:02:06 +00:00
Cort Buffington
45528c7877 Access Control List & UA/Timer Hooks added 2016-11-19 08:43:37 -06:00
Cort Buffington
0a23c813eb More fixes to follow G4EML's last discovery
need to have the contention handler look at the timers on the
DESTINATION side instead of source as well.
2016-11-19 08:33:47 -06:00
g4eml
92fe12566c Changes to Contention code to cover Timeslot changes
Hi Cort..
The contention code didn't seem to be working. Especially when the destination timeslot was different to the source.
The contention code was using _slot when refering to the target where I  think it should be using rule['DST_TS'] 
This version works better and group hangtime seems to work.
...Colin.
2016-11-19 12:32:00 +00:00
Cort Buffington
9670a8bec4 Abandon Stream ID for contention handling
Moved back to the system used in DMRlink, and removed dependence on
Stream ID.
2016-11-18 17:10:48 -06:00
Cort Buffington
64b4479c6c Fixed contention handler (again) THX G4EML 2016-11-18 14:53:36 -06:00
Cort Buffington
447ee1fdc2 Fixed type 2016-11-18 07:47:16 -06:00
Cort Buffington
421e0ec44e Logging - Minor update 2016-11-17 19:01:16 -06:00
Cort Buffington
3138de53c9 Fixes from G4EML 2016-11-17 16:37:43 -06:00
Cort Buffington
fbe9dd1373 Starting to add in-band signaling (UA rules) 2016-11-17 06:24:28 -06:00
Cort Buffington
df59dc1483 Last update for today 2016-11-16 15:02:56 -06:00
Cort Buffington
490e6ef6f9 TGID & TS Transcoding WORKS!!! 2016-11-16 14:48:40 -06:00
Cort Buffington
1a1510714c ONLY calculate and insert new LCs if needed 2016-11-16 11:51:02 -06:00
Cort Buffington
9ae2d3e819 Almost There... 2016-11-16 11:32:58 -06:00
Cort Buffington
25c240d0a3 CLIENT and MASTER are now one class 2016-11-16 11:05:01 -06:00
Cort Buffington
93ce2650f9 significant progress towards header rewrite 2016-11-15 20:35:08 -06:00
Cort Buffington
cf21b3a13c Progress - but untested COMPLETELY 2016-11-15 14:50:09 -06:00
Cort Buffington
b54463c2a4 progress 2016-11-14 07:27:44 -06:00
Cort Buffington
f0fa590e72 refactoring - INCOMPLETE 2016-11-08 16:16:22 -06:00
Cort Buffington
3b61f091c1 additional pre-routing check added 2016-11-08 14:56:11 -06:00
Cort Buffington
a58b076c8a Call State Tracking Now Working
This is the beginning of TGID rewrite. Next is to figure out how to
store the LC and Embedded LC values for each valid destination so they
aren’t calculated each time a packet has to be sent – should do it ONCE
per call.
2016-11-01 20:54:43 -05:00
Cort Buffington
2fbe26fb42 general progress 2016-11-01 19:49:13 -05:00
Cort Buffington
5b21e8d612 Progress 2016-10-24 16:25:14 -05:00
Cort Buffington
46b7632ad8 Progress 2016-10-24 06:33:55 -05:00
Cort Buffington
9b6e1a1984 Encoding Progress 2016-10-23 11:07:16 -05:00
Cort Buffington
7a1aeeea43 DMR Voice Packet Decoding Completed! 2016-10-20 20:56:19 -05:00
Cort Buffington
9b6a071cee Moving towards complete DMR rebuild for re-write 2016-10-10 20:49:51 -05:00
Cort Buffington
45104d2328 add basic tests 2016-10-10 20:11:50 -05:00
Cort Buffington
4d46baa357 Added data type/voice sequence field 2016-09-22 09:12:38 -05:00
Cort Buffington
fbf28e8692 random updates 2016-09-18 08:40:32 -05:00
Bastian, DO2BN
4a1a838529 wrong variable used, possible typo. TS change working now. 2016-09-03 12:05:54 +02:00
Cort Buffington
01197731de debugging TS/TGID translation 2016-08-26 22:56:47 -05:00
Cort Buffington
adc0203379 Routing rules work, but can't translate yet
Looks like the LC needs decoded, re-written, and re-encoded (FEC)
before we can re-write the TGID.
2016-08-26 22:43:51 -05:00
Cort Buffington
a7af449c79 Merge remote-tracking branch 'origin/consolidate-master-client' into consolidate-master-client
# Conflicts:
#	hb_router.py
2016-08-26 21:33:35 -05:00
Cort Buffington
f2a8fdf79b update call routing 2016-08-26 21:31:20 -05:00
Cort Buffington
4dbb541845 preparing to merge master 2016-08-25 21:29:58 -05:00
Cort Buffington
539d4b852a Now it works 2016-08-25 21:27:10 -05:00
Cort Buffington
9dff981ffc Initial commit to branch 2016-08-25 20:44:15 -05:00
Cort Buffington
80229bc5b0 DON'T rewrite "RptId" 2016-08-02 18:23:04 -05:00
Cort Buffington
e90da9f02e Call Router Work (untested)
# Conflicts:
#	hblink.py
2016-08-02 08:10:52 -05:00
Cort Buffington
8faeb39095 work on basic routing 2016-08-01 22:34:30 -05:00
Cort Buffington
6f349f5da1 Basic routing work 2016-08-01 22:19:25 -05:00
Cort Buffington
59effc1e73 BRIDGES ALL - NO RULE CHECKING!
but it does work
2016-08-01 21:37:04 -05:00
Cort Buffington
06be02c69f ALL PACKETS BRIDGED! (but works)
currently no real rule checking in place, other than bridging to any
target network listed, client or master
2016-08-01 21:31:28 -05:00
Cort Buffington
98aac798a1 Work in progress 2016-08-01 20:24:37 -05:00