Does TelecomsXChange SMS Exchange supports concatenated messages ?


Yes, TelecomsXChange supports sending concatenated messages, using message_payload , UDH and dynamically.


Incase you get a failure on a seller when using message_payload or sending a long message normally in short_message, we recommend you send using UDH.


Sellers Support only UDH for concatenated messages:


  • Mitto
  • Monty

Sellers that do not require UDH for concatenated messages:


  • InfoBip


UDH Guide:


On SMPP:submit_sm  the UDHI (User Data Header Indicator) in the esm_class parameter :


esm_class = 0x40 x1xxxxxx is set in the esm_class field to indicate udhi is true

The concatenation UDH values are inserted at the start of the message body.


For example:


Message 1 (UDH+153 chars length message):

esm_class = 0x40 x1xxxxxx

short_message = 0x05 0x00 0x03 0x05 0x02 0x01 Barcelona are to appeal against Uefa's proposal to ban Andres Iniesta for an additional Champions League match for allegedly provoking a yellow card.The



Message 2 (UDH+rest of the message):


esm_class = 0x40 x1xxxxxx

short_message =  0x05 0x00 0x03 0x05 0x02 0x02 26-year-old Spain midfielder was booked in the quarter-final against Shakhtar Donetsk, meaning he missed the return leg but would then be available.



Concatenation UDH structure:


ByteDescription
05Length of UDH (5 bytes)
00Indicator for concatenated message
03Subheader Length (3 bytes)
XXmessage identification - can be any hexadecimal
number but needs to match the UDH Reference Number of all  concatenated SMS
YYNumber of pieces of the concatenated message
ZZSequence number (used by the mobile to concatenate the split messages)



Remark: The maximum number of characters per concatenated message depends on the encoding:

  • 153 characters for 7-bit encoding (e.g. Latin-1/9 and GSM8)
  • 134 characters for 8-bit encoding (Binary)
  • 67 characters for 16-bit encoding (Unicode)