Erroneous Local RF entries may appear from time to time in the dashboard, entries that seemingly are not associated with any particular call sign but are of DMR origin.
---
The problem stems from a change in the way Talker Aliases are logged by the older versions of the MMDVM host program compared to how they are logged now:
The older style log messages are not differentiated (essentially "slotless"):
Code: Select all
M: 2024-12-10 13:07:25.553 0000: 05 00 48 65 6C 64 69 73 00 *..Heldis.*
M: 2024-12-10 13:07:29.612 DMR Slot 2, received network end of voice transmission from ES3EA to TG 310999, 5.2 seconds, 0% packet loss, BER: 0.0%
M: 2024-12-10 13:24:59.265 DMR Slot 2, received network voice header from WX4WCS to TG 3113
M: 2024-12-10 13:24:59.503 DMR Slot 2, received network end of voice transmission from WX4WCS to TG 3113, 0.5 seconds, 0% packet loss, BER: 0.0%
M: 2024-12-10 13:33:52.197 DMR Slot 2, received network voice header from N4OKN to TG 31131
M: 2024-12-10 13:33:52.837 DMR Talker Alias (Data Format 3, Received 3/13 char): 'N4O'
M: 2024-12-10 13:33:52.837 DMR Slot 2, Embedded Talker Alias Header
M: 2024-12-10 13:33:52.837 0000: 04 00 DA 00 4E 00 34 00 4F *....N.4.O*
M: 2024-12-10 13:33:53.559 DMR Talker Alias (Data Format 3, Received 6/13 char): 'N4OKN '
M: 2024-12-10 13:33:53.589 DMR Slot 2, Embedded Talker Alias Block 1
M: 2024-12-10 13:33:53.589 0000: 05 00 00 4B 00 4E 00 20 00 *...K.N. .*
M: 2024-12-10 13:33:54.136 DMR Slot 2, received network end of voice transmission from N4OKN to TG 31131, 2.0 seconds, 0% packet loss, BER: 0.9%
M: 2024-12-10 13:34:35.991 DMR Slot 2, received network voice header from N4OKN to TG 31131
M: 2024-12-10 13:34:36.481 DMR Talker Alias (Data Format 3, Received 3/13 char): 'N4O'
M: 2024-12-10 13:34:36.481 DMR Slot 2, Embedded Talker Alias Header
M: 2024-12-10 13:34:36.481 0000: 04 00 DA 00 4E 00 34 00 4F *....N.4.O*
M: 2024-12-10 13:34:37.182 DMR Talker Alias (Data Format 3, Received 6/13 char): 'N4OKN '
M: 2024-12-10 13:34:37.213 DMR Slot 2, Embedded Talker Alias Block 1
M: 2024-12-10 13:34:37.213 0000: 05 00 00 4B 00 4E 00 20 00 *...K.N. .*
M: 2024-12-10 13:34:37.672 DMR Slot 2, received network end of voice transmission from N4OKN to TG 31131, 1.9 seconds, 0% packet loss, BER: 0.0%
While the revised programs log TA's differently:
Code: Select all
M: 2024-12-10 05:40:23.731 DMR Slot 1, Talker Alias "XE3JCL 73 from Mérida "
M: 2024-12-10 05:40:59.482 DMR Slot 1, received network end of voice transmission from XE3JCL to TG 91, 38.3 seconds, 0% packet loss, BER: 0.0%
M: 2024-12-10 05:41:02.224 DMR Slot 1, received network voice header from KQ4UXJ to TG 91
M: 2024-12-10 05:41:04.679 DMR Slot 1, Talker Alias "KQ4UXJ DMR ID"
M: 2024-12-10 05:41:42.907 DMR Slot 1, received network end of voice transmission from KQ4UXJ to TG 91, 40.9 seconds, 0% packet loss, BER: 0.0%
M: 2024-12-10 05:41:47.548 DMR Slot 1, received network voice header from XE3JCL to TG 91
M: 2024-12-10 05:41:49.654 DMR Slot 1, Talker Alias "XE3JCL 73 from Mérida "
M: 2024-12-10 05:41:52.663 DMR Slot 1, received network end of voice transmission from XE3JCL to TG 91, 5.5 seconds, 0% packet loss, BER: 0.0%
M: 2024-12-10 05:42:06.684 DMR Slot 1, received network voice header from IZ8OFK to TG 91
M: 2024-12-10 05:42:06.710 DMR Slot 1, received network end of voice transmission from IZ8OFK to TG 91, 0.5 seconds, 0% packet loss, BER: 0.0%
M: 2024-12-10 05:42:09.780 DMR Slot 1, received network voice header from XE3JCL to TG 91
M: 2024-12-10 05:42:11.880 DMR Slot 1, Talker Alias "XE3JCL 73 from Mérida "
M: 2024-12-10 05:42:34.678 DMR Slot 1, received network end of voice transmission from XE3JCL to TG 91, 25.3 seconds, 0% packet loss, BER: 0.0%
M: 2024-12-10 05:42:45.323 DMR Slot 1, received network voice header from KQ4IBD to TG 91
M: 2024-12-10 05:42:47.928 DMR Slot 1, Talker Alias "KQ4IBD Christ"
M: 2024-12-10 05:42:56.324 DMR Slot 1, received network end of voice transmission from KQ4IBD to TG 91, 11.3 seconds, 0% packet loss, BER: 0.0%
M: 2024-12-10 05:43:02.503 DMR Slot 1, received network voice header from AA6IO to TG 91
M: 2024-12-10 05:43:02.581 DMR Slot 1, received network end of voice transmission from AA6IO to TG 91, 0.5 seconds, 0% packet loss, BER: 0.0%
M: 2024-12-10 05:43:16.569 DMR Slot 1, received network voice header from AA6IO to TG 91
The problem is that the older style TA's get filtered out but the newer forms get passed through to the Last Heard list and eventually result in the bogus entries in the Local RF display.
(Those more astute may notice that the sample TA's shown above contain a special character in the alias and, yes, that is the root cause of problem, as the selection processing for the Local RF display goes awry because of those characters - without the special characters, the errant entries went undetected/are not displayed.)
The solution is to add another filter to the appropriate routine (functions.php):
Code: Select all
:
} else if(strpos($logLine,"non repeater RF header received")) {
continue;
} else if(strpos($logLine,"Embedded Talker Alias")) {
continue;
} else if(strpos($logLine,"DMR Talker Alias")) {
continue;
} else if(strpos($logLine,", Talker Alias ")) { // add
continue; // add
} else if(strpos($logLine,"CSBK Preamble")) {
continue;
: