Description
sdrtrunk Version
'master-branch'
Describe the bug
Duplicate call detection and suppression is not working normally in the latest nightly.
To Reproduce
Steps to reproduce the behavior:
- Start SDRtrunk and start multiple control channels on a trunked system.
- Enable recording of talkgroups.
- Wait for a call that is simulcast across two or more talkgroups.
Expected behavior
In prior stable release versions, duplicate call detection would a) suppress simulcast calls, even across different talkgroups and even if there was a delay of several seconds in the audio between talkgroups, and b) suppress recording of all simulcast talkgroups, only recording one copy.
Application Log
sdrtrunk_app.log
Desktop (optional - complete the following information):
- OS: Windows 10
- CPU Cores: 8 cores (Intel i7-9700)
- RAM: 16 GB
Additional context
I have one radio (RSPdxR2) monitoring three sites of a P25 700 MHz trunked system. Local EMS and fire are co-dispatched and their calls go out over 2 or 3 talkgroups at a time. In 0.6.1-beta the call and recording suppression would result in just one call playing out; in this nightly it's playing the same call in both left and right channels and also recording both calls despite them being duplicates. Not every simulcast call is doing this, just ones where there seems to be a delay or glitch in one broadcast. When this happens, the recorded files are not showing From/Alias data in the mp3 files, either. I'd go back to the beta version but it apparently does not support the right API for this newer SDRPlay model radio.