I'm updating sdrtrunk with TDMA control channel support and I'm testing against a recording I made in Tampa, FL for the Duke Energy system. I'm seeing weird behavior in the decoded messages where sometimes it's using different source address values depending on the messaging.
In the first call sequence (see below), the channel grant message on the control channel and the push-to-talk message on the traffic channel use a source address of zero and the channel user message on the traffic channel shows the (real) source address of 16,429,307.
The second call sequence is where I'm seeing the disconnect. The channel grant and push-to-talk messages show the source address as 9,962,143 and the voice channel user message has a source address of 16,421,848.
This is a clean recording and there are no decoding or CRC errors. Both call sequences (1 and 2) are subsequently repeated in the same recording, with the same results. I've triple checked the message parsing code and I'm confident that it's correct.
Does anyone know if L3Harris systems use some form of source address aliasing (obfuscation?), or some other system feature that might explain why I'm seeing these source address disconnects? The only thing I've found that possibly explains is the TIA-102.BAAC-D section on Source and Destination ID values shows:
Based on this table, in call sequence 2 the 9,962,143 address falls into the 'general use' range and the 16,421,848 address falls into the 'special purposes' range. However, I'd expect that the messaging would consistently use the same source address value throughout the call sequence and not toggle back and forth between two different source radio values for the same call.
Call Sequence 1:
Channel Grant & Push-To-Talk: source address = 0
Voice Channel User: source address = 16,429,307
Call Sequence 2:
Channel Grant & Push-To-Talk: source address = 9,962,143
Voice Channel User: source address = 16,421,848
Denny
In the first call sequence (see below), the channel grant message on the control channel and the push-to-talk message on the traffic channel use a source address of zero and the channel user message on the traffic channel shows the (real) source address of 16,429,307.
The second call sequence is where I'm seeing the disconnect. The channel grant and push-to-talk messages show the source address as 9,962,143 and the voice channel user message has a source address of 16,421,848.
This is a clean recording and there are no decoding or CRC errors. Both call sequences (1 and 2) are subsequently repeated in the same recording, with the same results. I've triple checked the message parsing code and I'm confident that it's correct.
Does anyone know if L3Harris systems use some form of source address aliasing (obfuscation?), or some other system feature that might explain why I'm seeing these source address disconnects? The only thing I've found that possibly explains is the TIA-102.BAAC-D section on Source and Destination ID values shows:
Based on this table, in call sequence 2 the 9,962,143 address falls into the 'general use' range and the 16,421,848 address falls into the 'special purposes' range. However, I'd expect that the messaging would consistently use the same source address value throughout the call sequence and not toggle back and forth between two different source radio values for the same call.
Call Sequence 1:
Channel Grant & Push-To-Talk: source address = 0
Voice Channel User: source address = 16,429,307
TS1 LOCCH-U NAC:9/x009 SIGNAL GROUP VOICE CHANNEL GRANT IMPLICIT FM:0 TO:62801 CHAN:8-848 TS2 PRI4 ENCRYPTED CIRCUIT
TS2 FACCH-S ACTIVE GROUP VOICE CHANNEL USER ABBREVIATED FM:16429307 TO:62801 PRI4 ENCRYPTED CIRCUIT
TS2 FACCH-S ACTIVE L3HARRIS TALKER ALIAS: FL-DCC-0
TS2 FACCH-S PUSH-TO-TALK FM:0 TO:62801 ENCRYPTION:AES-256 KEY:1 MI:DC3DBB634A6981C000
...(voice omitted)
TS2 FACCH-U END PUSH-TO-TALK FM:16777215 TO:62801 NAC:9/x009
Call Sequence 2:
Channel Grant & Push-To-Talk: source address = 9,962,143
Voice Channel User: source address = 16,421,848
TS1 LOCCH-U NAC:9/x009 SIGNAL GROUP VOICE CHANNEL GRANT IMPLICIT FM:9962143 TO:62801 CHAN:8-848 TS2 PRI4 ENCRYPTED CIRCUIT
TS2 FACCH-S ACTIVE L3HARRIS TALKER ALIAS: CLWT-23953-B
TS2 FACCH-S ACTIVE GROUP VOICE CHANNEL USER ABBREVIATED FM:16421848 TO:62801 PRI4 ENCRYPTED CIRCUIT
TS2 FACCH-S PUSH-TO-TALK FM:9962143 TO:62801 ENCRYPTION:AES-256 KEY:1 MI:09D2AD433340735900
TS2 SACCH-S ACTIVE GROUP VOICE CHANNEL USER ABBREVIATED FM:16421848 TO:62801 PRI4 ENCRYPTED CIRCUIT
...(voice omitted)
TS2 FACCH-U END PUSH-TO-TALK FM:16777215 TO:62801 NAC:9/x009
Denny