Reading sms messages - partial wrong decoding in a text format

Hello,
I am using EG800K modem to send and read SMS.
I have a following configuration:

  1. sms storage set to ME,
  2. text mode,
  3. characters set to GSM (later switched to UCS2).

What I receive is partially wrong and shows up as a string of characters (message no 4).
—CMGL DUMP (count=6)—
[0] idx=0 status=REC READ from=+48555555555 ts=26/05/13,13:27:24+8
BODY:
Dziękujemy - usługa S - 30 GB (30,00 PLN) zostanie włączona. Poczek
[1] idx=1 status=REC READ from=+48555555555 ts=26/05/13,13:27:25+8
BODY:
aj na SMS-a z potwierdzeniem aktywacji. Regulamin usługi dostępny j
[2] idx=2 status=REC READ from=+48555555555 ts=26/05/13,13:27:26+8
BODY:
est na www.play.pl/regulaminy. Możesz odstapić od usługi w ciągu 14
[3] idx=3 status=REC READ from=+48555555555 ts=26/05/13,13:27:27+8
BODY:
dni, m.in. w Play24. Formularz odstąpienia od usługi znajdziesz na
[4] idx=4 status=REC READ from=+48555555555 ts=26/05/13,13:27:28+8
BODY:
0020007300740072006F006E00690065002000680074007400700073003A002F002F007700770077002E0070006C00610079002E0070006C002F006E006F00770079002F006F00640073007400610070002E00200057014201050063007A0061006A00200069002000770079014201
[5] idx=5 status=REC READ from=+48555555555 ts=26/05/13,13:27:28+8
BODY:
y w aplikacji Play24 Aplikacja Play24 - Zarządzaj kontem z telefonu! | Play | Play

—END—

Additionally, when I switched to UCS2, I had only phone number in different format and no timestamp. The body looked exactly the same.
Originally, under this string of digits, there are no characters that seems to be problematic to read - they all appear properly in other parts of this long SMS.

Could you indicate the cause of the problem? I need to read messages that have polish characters and I would prefer to have the text mode.

Hi there,
Thank you for the post. The issue might cause by the mixed SMS encoding. Even if you use the AT+CSCS=“GSM”, they are some polish characters are not fully representable in GSM 7-bit alphabet.

  1. I suggest you try to use AT+CMGF=0 command (PDU mode)
  2. Can we also know the full FW version of the module? you can check with AT+QGMR