You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Rodrigo Pérez
c2fd82698d
fix(obp): let a reused stream_id start a new call instead of dropping it
...
STATUS is keyed by stream_id alone and the trimmer only drops a row after
180s idle, so when a peer reuses an id for another destination the second
call lands on the first one's row, fails the TGID check in loop control and
is discarded frame by frame. to_target already evicts a stale row on a
forward leg; ingress did not.
Ingress now evicts it too, once the old row has been idle for 2s so two
genuinely interleaved streams keep their own rows.
Also drops the bogus TS from the loop-control warning (it printed a slot
index from an unrelated loop), gives that branch the once-per-stream guard
its siblings have, and says what the condition is.
Seen on a production bridge: one talkgroup took 116 frames and completed no
calls at all.
6 days ago
..
test_announcement_ptt_inject.py
fix: don't attribute synthetic announcement PTT to a real connected peer
2 months ago
test_config_reload.py
Merge pull request #50 from ce5rpy/feat/obp-proxy-fan-in
3 months ago
test_crc_dedup.py
chore: add full GPL license headers across server and tests
4 months ago
test_echo_bootstrap_seed.py
fix: audit refactors, report contract, and concurrent OBP downlink ( #36 )
3 months ago
test_echo_subscription_reset.py
fix: audit refactors, report contract, and concurrent OBP downlink ( #36 )
3 months ago
test_obp_announcement_contention.py
fix: inject scheduled voice via routing and restore monitor TX events
3 months ago
test_obp_concurrent_streams_downlink.py
fix: audit refactors, report contract, and concurrent OBP downlink ( #36 )
3 months ago
test_obp_hbp_target_slot_dedup.py
fix: forward OBP group voice to an HBP target only once per TG
2 months ago
test_obp_reused_stream_id.py
fix(obp): let a reused stream_id start a new call instead of dropping it
6 days ago
test_options_config_loop.py
chore: add full GPL license headers across server and tests
4 months ago
test_peer_downlink_index.py
fix(routing): match legacy cross-slot TG downlink for hotspots
3 months ago
test_peer_options_override.py
fix: align test suite and release infra with develop for 2.2.0
3 months ago
test_private_voice.py
Merge pull request #50 from ce5rpy/feat/obp-proxy-fan-in
3 months ago
test_report_peer_id.py
chore: add full GPL license headers across server and tests
4 months ago
test_rule_timer_timeout.py
chore: add full GPL license headers across server and tests
4 months ago
test_startup_subscriptions.py
chore: add full GPL license headers across server and tests
4 months ago
test_static_tg_options.py
chore: add full GPL license headers across server and tests
4 months ago
test_subscription_router_dmrd.py
fix: align test suite and release infra with develop for 2.2.0
3 months ago
test_unit_data_ingress.py
feat(plugins): add drop-in plugin framework for voice and unit-data
1 week ago
test_unit_data_routing.py
fix(routing): don't fan out unit data to OBPs for a fresh local subscriber
1 week ago
unit_data_helpers.py
chore: add full GPL license headers across server and tests
4 months ago