Question
How is a multipart SMS constructed?
Applies To
- Outbound SMS
- Multipart SMS
Answer
The message body of a long SMS is split into chunks of 132 bytes (152 GSM characters or 66 Unicode characters), excluding headers.
The maximum length of a single SMS body is 140 bytes. The length of the body of a multipart SMS is reduced because those extra 8 bytes are needed to hold segmentation information that is sent along with the body of the SMS, so that the handset knows how to put all the parts back together again into a single long message.
Due to the nature of SMS, and networks in general, the different parts may arrive in any order, so this segmentation information is vital for the handset to be able to reconstruct the message properly.
One final thing to consider with long SMS, it's not always the case that 160 characters will fit into a single GSM-encoded SMS. There are some characters in the GSM alphabet that require two characters because they are extended alphabet characters. So they need an escape char + a char. A good example is the £ sign or Euro symbol. These escape characters are also taken into account when deciding where to split the message into parts.
Articles in this section
- SMS Best Practices During COVID-19 for Users Sending Traffic to North America
- Troubleshooting SMS Delivery
- Global Sender ID Portal - FAQs
- Global Sender ID Registration Guide
- Recommended Sender ID option for A2P Alert and Transactional Messages to US Virtual Numbers
- Partner Quota Violation Error
- SMS Delivery Failure Error 95 - Unknown
- DLR Statuses
- Is USSD supported via SMS for the SMS API?
- What countries require STOP management for recipient opt-out?