Commit Graph

23 Commits (c9f74e7abfe558e3bb5aa9393094aa91178fedd5)

Author SHA1 Message Date
Bryan Biedenkapp c9f74e7abf assume better defaults when the controlCh block is missing; split logic checks for ignoring a notifyCC_* call for clarity; add extra logging messages for whether or not CC notify is enabled, and whether or not CC REST API parameters were passed;
3 years ago
Bryan Biedenkapp b99ecefd6a experimental alteration to handling modem TAG_LOST during an active call for DMR, P25 and NXDN, instead of immediately dropping the call stream holding the call in progress, this will likely require additional thought and implementation, but the intention is to correct odd behavior for fringe or silghtly weak signals which would cause strange call behavior;
3 years ago
Bryan Biedenkapp 39e0e4a254 add option to selectively enable/disable CC notification from a VC for traffic channel updates (this option defaults to enabled/on for all configurations but VOC);
3 years ago
Bryan Biedenkapp c4b4dd367f enhance releaseGrantTG logging slightly, this will now not only log the request, but log if the specified destination ID needs to be released;
3 years ago
Bryan Biedenkapp 2b6b0c574d
merge 3.5-dev into master, this marks 3.5 alpha/beta release; (#31)
3 years ago
Bryan Biedenkapp 56e4e7cf37 for non-authoritative VCs generate a log message in verbose mode for the protocols to indicate a TG permit operation has occcurred;
3 years ago
Bryan Biedenkapp 81c16f6758 add option to disable the source ID validation before issuing a grant;
3 years ago
Bryan Biedenkapp ca161aa402 cleanup trailing whitespace;
3 years ago
Bryan Biedenkapp 590aeb0bea refactor common affiliations class to have a release grant callback; implement proper release grant callbacks for P25 and NXDN to call the permit TG API with a TGID 0 to ensure permits are released at the end of a call; update DMR release grant callback in the same way; allow permit TG API call to accept 0 as a valid TGID;
3 years ago
Bryan Biedenkapp f69443c2eb relabel RCON configuration parameters to REST (see configs/config.example.yml); change "controlPermitTG" to "supervisor", this is more descriptive for what this function does as it is literally a supervisory flag enabling/disabling the CC from commanding subordinate DVMs; implement a REST API that can alter the supervisory state at runtime;
3 years ago
Bryan Biedenkapp 9512e0c256 fix inverted logic checks for permittedTG() for DMR and NXDN;
3 years ago
Bryan Biedenkapp 5b8b6f70af fix condition where permitted TG would not be reset after a TG hangtime timeout;
3 years ago
Bryan Biedenkapp 08d282844d fix issue when loading voice channel lists into local affiliation tables; fix issue where appropriate voice channel data for remote callbacks was not correct; better hide messages from console and use logging appropriately in RESTClient;
3 years ago
Bryan Biedenkapp 86748665ba ensure TSCC SLCO's will not be sent at all if DMR CC mode is disabled; hide display of TSCC Slot number if DMR TSCC is not enabled; add payload channel CSBKs; prohibit processing of voice/data traffic on a TSCC slot; fix issue where writeRF_CSBK was only functioning for TSCC slots; fix issue handling slot number in some CSBKs; change order of operations for when TSCC payload channels are activated;
3 years ago
Bryan Biedenkapp 7e2e002b10 add appropriate support for DMR TSCC to repeat the channel grant following appropriate channel grant; add support to affiliation tables to log what source ID a destination ID is granted to;
3 years ago
Bryan Biedenkapp 87d26b04fb fix incorrect handling of activity type for payload channel;
3 years ago
Bryan Biedenkapp 72b6fc443c refactor how TSCC CSC counter is handled;
3 years ago
Bryan Biedenkapp f21b98c290 deprecate duplicate flag;
3 years ago
Bryan Biedenkapp 68334b34bc correct various log messages; clean up payload channels after grant release; fix incorrect REST API being called for payload activation;
3 years ago
Bryan Biedenkapp f216304970 [DMR] implement appropriate support to perform payload timeslot activation; [DMR] handle appropriate transmission of various payload, TSCC and payload TSCC short LC messages; [DMR] implement REST API callbacks to trigger payload activation for remote channels; [DMR] properly transmit channel grant twice for "redundancy" per ETSI spec; [DMR/P25/NXDN] implement more verbose messages for failures to command remote voice channesl to perform actions;
3 years ago
Bryan Biedenkapp a1dd5193cf implement proper payload SLCO;
3 years ago
Bryan Biedenkapp 907567ec33 fix issue with DMR site information calculations; correct slot number (range for packets is 0 - 1, not 1 - 2); fix missing clock call to the DMR affiliations class;
3 years ago
K4YT3X c487873db2
Reorganizing directory structure and minor housekeeping (#21)
3 years ago

Powered by TurnKey Linux.