Commit Graph

1890 Commits (12fac00e432c06e2121f2b56ec3f2c2b44b20b71)
 

Author SHA1 Message Date
Bryan Biedenkapp 12fac00e43 because of certain individuals, refactor the BEExx checks to be clear in the source code with a clear warning that removing the checks is irresponsible, the protection is not for *YOU* the end user, its for people with poorly programmed subscribers that may roam incorrectly somewhere they should not be;
3 days ago
Bryan Biedenkapp bef33b1ca4 prevent telephone interconnect from flooding everywhere and properly peer routing like U2U calls;
3 days ago
Bryan Biedenkapp b6b9724cb4 silence excess log noise;
3 days ago
Bryan Biedenkapp 4c18326c44 silence excess log noise;
3 days ago
Bryan Biedenkapp 651fd2abba ignore aff or unit reg for FNE source ID;
3 days ago
Bryan Biedenkapp 503ef4d836 add selective call handler debug enablement support;
3 days ago
Bryan Biedenkapp 51887fd883 add selective call handler debug enablement support;
3 days ago
Bryan Biedenkapp f0dcad24b2 disable accidentally enabled ebug trace;
3 days ago
Bryan Biedenkapp 91c0a3b0b1 SYSVIEW peer connection class is treated like a neighbor for private call data;
3 days ago
Bryan Biedenkapp 718e434b75 update peered to support allow U2U option on peer ACL;
3 days ago
Bryan Biedenkapp d68848872a correct some issues handling U2U call routing;
3 days ago
Bryan Biedenkapp 479a0e90f3 add configurable private-call routing to the FNE; replace disallowAllUnitToUnit, dropUnitToUnit, and restrictPVCallToRegOnly with privateCallRouting and per-peer allowUnitToUnit policy; add a timestamped unit-route registry for explicit registrations and traffic-learned subscriber locations; route known DMR, P25, P25 Phase 2, and NXDN private calls only to the registered next-hop peer; reject or flood unknown destinations according to policy; enforce unit-to-unit authorization on ingress, egress, grants, and voice traffic; clean routes during registration replacement and peer teardown; correct private grant and unknown-destination flood handling; add comprehensive FNE routing and regression tests;
3 days ago
Bryan Biedenkapp 66751dd713 correct unit tests;
4 days ago
Bryan Biedenkapp 5162e54845 add unit test for disallowUnitToUnit on dvmhost;
4 days ago
Bryan Biedenkapp 62e79752e2 when disallowUnitToUnit is enabled both inbound and outbound U2U is blocked;
4 days ago
Bryan Biedenkapp d357736f24 add initial support to drop inbound network U2U calls at the host;
4 days ago
Bryan Biedenkapp b72823cfd7 preserve ACK_RSP addressing across network;
4 days ago
Bryan Biedenkapp 1b1d508d6f correct DMR and NXDN private-call setup and network routing; implement DMR Tier III OACSU availability checks with response correlation, collision handling, retries, cancellation, and timeout cleanup; validate conventional private-call destinations without disturbing group routing; correct NXDN individual-call request, response, assignment, duplicate assignment, disconnect, and transmission-release signaling; fix NXDN response-cause decoding and ten-bit traffic-channel encoding; route private calls to registered trunked or eligible conventional peers; add DMR, NXDN, host, codec, and FNE regression tests;
4 days ago
Bryan Biedenkapp 2ba4dbf97c correct P25 unit-to-unit routing across FNE sites; use the explicit network U2U flag for private-call validation, routing, and late-entry voice when a private LCO is unavailable; restrict network answer requests to the control site serving the target subscriber; document conventional interoperability requirements; add FNE and host regression tests;
4 days ago
Bryan Biedenkapp bcb8894154 correct P25 unit-to-unit call setup and message-trunked continuation; correlate UU answer responses with pending availability checks; track private grants and voice channel permits by subscriber pair; preserve grants across talkspurts, advertise the current requester as first-to-talk, and clean up U2U state on cancellation; add comprehensive U2U regression tests;
4 days ago
Bryan Biedenkapp b555b2a4f0 add synthetic U2U call tests;
4 days ago
Bryan Biedenkapp ab348543cf do not start RF TG hangtimer for U2U calls;
5 days ago
Bryan Biedenkapp 7bbb6ade1b do not check unit registration for U2U calls if unitToUnitAvail check is disabled;
5 days ago
Bryan Biedenkapp df800c2998 add guard check to prevent null dereference;
5 days ago
Bryan Biedenkapp b08629a896 support Linux versions of the AMBE library as well;
5 days ago
Bryan Biedenkapp 38604c34f2 correct runtime issue grabbing talkgroups that could cause a crash;
5 days ago
Bryan Biedenkapp fc59f50680 file cleanup;
5 days ago
Bryan Biedenkapp 048de3ab55 add per-stream ordered FNE traffic dispatching; route DMR, P25P1, P25P2, and NXDN traffic through a common receive validation and protocol dispatch path before enqueuing frames for processing; add a shared ordred frame queue model that preserves arrival order within each peer/SSRC/stream/direction keyh while allowing parallel calls to run concurrently on a single existing FNE worker pool, frames are scheduled immediately without waiting for headers or missing seq numbers; apply ordering model to direct and upstream traffic; add regression coverate for same-stream FIFO behavior, concurrent calls, burst traffic, stream reuse, key isolation, late-entry and duplicate seq;
5 days ago
Dev_Ranger c68149421f = Fix NXDN receive ordering in FNE
6 days ago
Dev_Ranger 3ba67a1506 = Fix Bridge vocoder integration, framing, and buffer bounds
6 days ago
Bryan Biedenkapp 54cee44381 fixes for REST API handling, correct bad condition where TLS handshakes could leave dangling sockets, add deadlines for various operations to prevent deadlock scenarios, REST handlers operate async to prevent blocking ASIO event loop;
1 week ago
Bryan Biedenkapp a5e0f0f315 parrot playback should also properly adhere to inclusion peer list rules; add more robust peer traffic routing tests;
2 weeks ago
Bryan Biedenkapp 944a434db3 add better handling for parrot playback to do typical eligibility checks; add testcases to test these conditions;
2 weeks ago
Bryan Biedenkapp 7fa3c16fe1 better handle logging grant failures on the host for network traffic in certain conditions (like TGs that are sent always regardless of aff status); correct parrot playback thread not testing if affiliations were present before repeating parrot frames;
2 weeks ago
Bryan Biedenkapp 15e18e3ccf file cleanup;
2 weeks ago
Bryan Biedenkapp 7ecb66ae93 whoops forgot to add source file;
2 weeks ago
Bryan Biedenkapp a67733c671 add some lifecycle tests for telephone interconnect;
2 weeks ago
Bryan Biedenkapp ffaf2ff88b correct issue with direct literal assignment to the JSON structure (you cannot do this); correct LC_TEL_INT_VCH_USER reading data from an incorrect offset; correct a bad testcase assumption;
2 weeks ago
majmongoose c0f4b89f6e
P25 telephone interconnect (TIA-102 PSTN calls) for trunked systems via a gateway peer (#133)
2 weeks ago
Bryan Biedenkapp cfc036ca38 add support for C++ peers to trigger a radio alias sync request;
2 weeks ago
Bryan Biedenkapp 9e25bb8fbf remove DMR disable network grant demand options (it made no sense);
4 weeks ago
Bryan Biedenkapp 56c35c21e1 refactor P25 RF grant steering when in enhanced conventional; add option to hide remote grant demand messaging;
4 weeks ago
Bryan Biedenkapp 067b622fe9 aggregate peer affiliations and unit registrations upstream;
4 weeks ago
Bryan Biedenkapp b231a2f0fc prevent peer replication traffic worker deadlocks; replace raw peer pointers with shared ownership and use short-lived peer registry locks with stable snapshots; avoid holding peer locks during traffic queue writes, metadata updates, replication, and REST serialization, while keeping connections alive during concurrent disconnects;
4 weeks ago
Bryan Biedenkapp 9c66e6b8db correct possible replication-based metadata worker deadlock;
4 weeks ago
Bryan Biedenkapp 32b8e625e5 add RF talkgroup steering and preemption coverage for P25 enhanced conventional grants;
4 weeks ago
Bryan Biedenkapp 7367a5f734 for the AI generation, lets ensure we have a proper AGENTS.md to dictate what the code style, formatting and helper uses should be;
4 weeks ago
Bryan Biedenkapp b68fadb533 correct file formatting and style;
4 weeks ago
Bryan Biedenkapp 3b1d249dd9 support standard unconfirmed P25 MBT packets; implement TELE_INT_DIAL_REQ encoding and decoding; add factory routing and unit tests;
4 weeks ago
Bryan Biedenkapp 55b7570701 implement Change-RSI KMM encoding/decoding; recover from authenticated invalid-MN rekey NAKs using Change-RSI; resume rekeying after successful message-number resynchronization; optionally issue keyset changeover after rekey completion;
4 weeks ago

Powered by TurnKey Linux.