00 in GSM to latin1 == decimal 64 (the @ symbol).
64 in GSM to latin1 == decimal 161 (the inverted !)
I have a similar problem, when I send this:
(test2 @ eden dva tri)
...
[19] DEBUG: data_coding: 0 = 0x
...
[19] DEBUG: data: 74 65 73 74 32 20 00 20 test2 .
[19] DEBUG:
My mistake...
It appears that the SMSC we're connecting to is sending/receiving data to us as LATIN
characters (except the GSM extended characters). They're also declaring the
data_coding to be 0, which I believe is indicative of the 7bit GSM alphabet. Kannel
performs a GSM-Latin conversion