diff --git a/pdu/SubmitSM.go b/pdu/SubmitSM.go index 03b35af..7fc4d57 100644 --- a/pdu/SubmitSM.go +++ b/pdu/SubmitSM.go @@ -76,7 +76,10 @@ func (c *SubmitSM) Split() (multiSubSM []*SubmitSM, err error) { esmClass = c.EsmClass | data.SM_UDH_GSM // must set to indicate UDH } - for _, msg := range multiMsg { + for i, msg := range multiMsg { + if i > 0 { + c.base.Header.AssignSequenceNumber() + } multiSubSM = append(multiSubSM, &SubmitSM{ base: c.base, ServiceType: c.ServiceType,