Skip to content

feat: reassemble raw inbound PDU SMS - #296

Draft
Justinabox wants to merge 3 commits into
mainfrom
agent/pdu-service-reassembly-20260730
Draft

feat: reassemble raw inbound PDU SMS#296
Justinabox wants to merge 3 commits into
mainfrom
agent/pdu-service-reassembly-20260730

Conversation

@Justinabox

Copy link
Copy Markdown
Owner

Summary

  • add a bounded raw SMS-DELIVER PDU ingestion path with multipart reassembly
  • persist and publish only completed messages; preserve valid single-part deliveries
  • fail closed for malformed, oversized, invalid-timestamp, and malformed UCS-2 PDUs
  • use bounded opaque replay/retry identities to prevent duplicate delivery while allowing retries after failed persistence

Verification

  • ........................................................................ [ 6%]
    ........................................................................ [ 12%]
    ........................................................................ [ 19%]
    ........................................................................ [ 25%]
    ........................................................................ [ 31%]
    ........................................................................ [ 38%]
    ........................................................................ [ 44%]
    ........................................................................ [ 51%]
    ........................................................................ [ 57%]
    ........................................................................ [ 63%]
    ........................................................................ [ 70%]
    ........................................................................ [ 76%]
    ........................................................................ [ 82%]
    ........................................................................ [ 89%]
    ........................................................................ [ 95%]
    ................................................ [100%]
    1128 passed in 7.64s (1128 passed)

Scope and risks

  • Raw PDU ingestion foundation only; text-mode/CMTI multipart integration remains out of scope.
  • No real hardware used.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant