Page 1 of 1

esm_class flags combined in deliver_sm

Posted: Wed Oct 15, 2025 6:59 am
by ggsa
can esm_class have multiple flags in deliver_sm? we have an example for one SMSC provider we're connected to sending a deliver_sm with 0x24 (36) for esm_class as if both flags SMSCDeliveryReceipt + IntermediateDeliveryNotification assembled

for this reason Receipt is not created in SmppReader.cs:
```
if (pdu.MessageType == MessageTypes.SMSCDeliveryReceipt ||
pdu.MessageType == MessageTypes.SMEDeliveryAcknowledgement ||
pdu.MessageType == MessageTypes.IntermediateDeliveryNotification)
{
pdu.Receipt = CreateReceipt(pdu);
}
```

does it need a fix?

thanks in advance

Re: esm_class flags combined in deliver_sm

Posted: Mon Nov 17, 2025 5:13 am
by ggsa
kind reminder

Re: esm_class flags combined in deliver_sm

Posted: Mon Nov 17, 2025 10:13 pm
by alt
the issue has been fixed in 2.9.36