Concatenated SMS extended symbols at segments border - what is correct split method?
Asked Answered
E

2

2

For concatenated SMS messages (in GSM encoding), if extended table symbol (one of these: }{[]|~^\€) is placed at the end of segment, what is correct way to split such message:

  1. Leave first byte of symbol (0b) at the end of segment and put second byte to the beginning of next one, and so fill all available bytes of UD (which seems logically correct)

OR

  1. Move whole symbol bytes to the next segment and leave unused byte at the end?

I didn't found any clarification neither in SMPP 3.4 specs or implementation guide nor in GSM 03.38 specs, so assume that method selection is up to content provider or sending software.

Empirical answered 27/8, 2015 at 16:11 Comment(1)
please have a look at my answer and provide me with some feedback so that we could close this issue for you and for anyone who might come across this in futureVladimar
Z
0

When you are using a 7-bit encoding, split when you reach 153 characters (whether that is in-between the 1B and the next character or not).

Zettazeugma answered 7/9, 2015 at 10:23 Comment(0)
V
0

I can't think of any reason to prefer option 2 (leave unused byte at the end).

The message should not be rendered unless it's completely received by the subscriber's device. Furthermore, nothing is even represented by 1B septet in GSM7, so even if a device tried to render something unexpected it would fail.

Vladimar answered 21/1, 2016 at 21:23 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.