From f6bcaed055836aa13494d6a192d6fa7af1f4784d Mon Sep 17 00:00:00 2001 From: David Andrzejewski Date: Tue, 10 Nov 2026 22:43:34 -0500 Subject: [PATCH] echo the subscriber's MFID in the conventional data registration response; an SU that registers with a manufacturer MFID rejects a response carrying the standard MFID as undeliverable; (#135) Co-authored-by: David Andrzejewski <181952+dandrzejewski@users.noreply.github.com> --- src/fne/network/callhandler/packetdata/P25PacketData.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/fne/network/callhandler/packetdata/P25PacketData.cpp b/src/fne/network/callhandler/packetdata/P25PacketData.cpp index d1397964..0c135863 100644 --- a/src/fne/network/callhandler/packetdata/P25PacketData.cpp +++ b/src/fne/network/callhandler/packetdata/P25PacketData.cpp @@ -1525,7 +1525,9 @@ bool P25PacketData::processConvDataReg(RxStatus* status) data::DataHeader responseHeader; responseHeader.setFormat(PDUFormatType::CONFIRMED); - responseHeader.setMFId(MFG_STANDARD); + // echo the subscriber's MFID; a radio that registers with a manufacturer MFID + // rejects a standard-MFID response as undeliverable + responseHeader.setMFId(status->assembler.dataHeader.getMFId()); responseHeader.setAckNeeded(true); responseHeader.setOutbound(true); responseHeader.setSAP(PDUSAP::CONV_DATA_REG);