From 0318670f49ffacdefb93764530266b15dcaa6265 Mon Sep 17 00:00:00 2001 From: MengMengCode <227010654+MengMengCode@users.noreply.github.com> Date: Wed, 19 Aug 2026 21:52:54 +0800 Subject: [PATCH] FIX #31 --- internal/vowifi/ims/sms_runtime.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/vowifi/ims/sms_runtime.go b/internal/vowifi/ims/sms_runtime.go index 7895d97..1c49c91 100644 --- a/internal/vowifi/ims/sms_runtime.go +++ b/internal/vowifi/ims/sms_runtime.go @@ -519,7 +519,7 @@ func (session *Session) processSMSMessage(request *sipRequest) { RawTPDU: strings.ToUpper(hex.EncodeToString(rpdu.tpdu)), DecodeError: errorString(decodeErr), } - if status.MessageReference == 0 && message.MessageReference == nil && decodeErr == nil { + if status.MessageReference == 0 && status.StatusCode == 0 && decodeErr == nil { session.logInboundSMS(slog.LevelWarn, "IMS inbound SMS status report is incomplete", request, "stage", "tpdu", "rp_reference", int(rpdu.reference)) session.sendLoggedDeliveryReport(request, buildRPError(rpdu.reference, 95), "rp_error")