lilleman
45d2f5548e
Read a delivery receipt's body as the octets that arrived ( #81 )
...
* Regression tests for a receipt body read under a data_coding it is not written in
* Read a delivery receipt's body as the octets that arrived, not by its data_coding
* Assert SMPPSim's UCS2 receipt body parses like every other segment's
* Record the receipt-body defect as fixed
* Retain a multipart segment's octets once, not twice
* Sort the new type import into its file's order
2026-09-05 22:37:05 +02:00
lilleman
42e6e97447
Read a receipt reporting a transient state as non-final too, so the merge waits for the real one
2026-09-03 19:28:08 +02:00
lilleman
50679ec2fe
Read an intermediate delivery notification as a report, and keep it out of the merge
2026-09-03 17:30:09 +02:00
lilleman
f10c8e58cb
Read a valueless count as unstated, and pin a CRLF receipt end to end
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Csos3Vfm66NrAywQUe3e4V
2026-09-01 21:48:07 +02:00
lilleman
0fd6da1542
Separate a receipt's fields on any whitespace, not only a space
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Csos3Vfm66NrAywQUe3e4V
2026-09-01 21:37:19 +02:00
lilleman
706b61d6ca
Leave an unknown notation alone and read a receipt's TLV as the id the submit answered
2026-08-30 23:01:39 +02:00
lilleman
8e5b9bb556
Read a peer's submit and receipt message ids into one notation before comparing them
2026-08-30 22:35:09 +02:00
lilleman
3c6195a938
Collapse the two id emptiness tests into one and pin the reassembler wording
2026-08-27 16:42:26 +02:00
lilleman
cf315737b7
Keep the body scrape for reserved message types and an empty receipt id marker
2026-08-27 16:32:01 +02:00
lilleman
b9f77ec969
Decode a receipt body before reading it and stop an unnameable state TLV overriding it
2026-08-27 16:08:54 +02:00
lilleman
4c08fe8fa3
Classify a deliver_sm by esm_class and document the messageDlr precondition
2026-08-27 15:52:33 +02:00
lilleman
8a182604b7
Address the CodeRabbit review: inbound SMS, binary payloads and untrusted input
2026-08-27 11:52:43 +02:00
lilleman
435fa42708
Decompose the codec, document the session surface and record the review decisions
2026-08-26 22:59:39 +02:00
lilleman
6d842a8539
Split the session, gate optional parameters on the peer version, own the SMPP version in defs
2026-08-26 22:41:28 +02:00
lilleman
1827ab5964
Add PDU framing and delivery receipt parsing
2026-08-25 16:31:27 +02:00