Concatenated SMS

  • Home    /
  • Concatenated SMS
img

Concatenated SMS or multipart SMS, is a messaging protocol that enables the transmission of longer text messages by breaking them into smaller segments.

 

Each segment is sent as a separate SMS message and then reassembled by the recipient's mobile device to display as a single, cohesive message. This technology is essential for providing a seamless user experience when sending text messages that exceed the standard SMS character limit.

How it works

The Need for Concatenated SMS

160
Standard SMS messages are limited to 160 characters for messages encoded in GSM-7, a common character encoding standard. For messages that include non-Latin characters, such as those in Unicode (e.g., emojis or characters from non-Latin alphabets), the limit is reduced to 70 characters. In today's communication landscape, where people often need to share detailed information, longer texts, or use a mix of various characters and emojis, these character limits can be highly restrictive.

Concatenated SMS addresses these limitations by allowing users to send longer messages without interruption. It ensures that all parts of the message are received in the correct order and displayed as a single message, enhancing readability and maintaining the context.



1. Message Segmentation:

When a user sends a text message that exceeds the standard SMS character limit, the message is automatically split into smaller segments. Each segment adheres to the character limit for a single SMS (160 characters for GSM-7, 70 characters for Unicode).

2. UDH (User Data Header):

Each segment contains a UDH, a special header added to the message data. The UDH includes information necessary for reassembling the segments. The UDH typically contains the total number of segments, the sequence number of the current segment, and a unique identifier for the entire concatenated message.

3. Transmission & Reassembly

Each segment, including its UDH, is sent as an individual SMS message. The mobile network processes and delivers each segment separately. Once all segments are received, the device combines them to display as a single, coherent message.