does that mean your SMSC requests utf8 instead of iso?


On 03.10.2008, at 11:23, Michael Zervakis wrote:

Dear all,

We connect to a SMPP SMSC using kannel and we had problems reading greek characters when data coding was set to 3. I attached the modifications to gw/smsc/smsc_smpp.c that solved the problem.

Regards
Index: gw/smsc/smsc_smpp.c
===================================================================
RCS file: /home/cvs/gateway/gw/smsc/smsc_smpp.c,v
retrieving revision 1.106
diff -u -r1.106 smsc_smpp.c
--- gw/smsc/smsc_smpp.c 16 Sep 2008 20:50:09 -0000      1.106
+++ gw/smsc/smsc_smpp.c 3 Oct 2008 09:09:41 -0000
@@ -519,6 +519,7 @@
            break;
case 0x01: /* ASCII or IA5 - not sure if I need to do anything */
        case 0x03: /* ISO-8859-1 - do nothing */
+           charset_gsm_to_utf8(msg->sms.msgdata);
            msg->sms.coding = DC_7BIT; break;
        case 0x02: /* 8 bit binary - do nothing */
        case 0x04: /* 8 bit binary - do nothing */
@@ -669,6 +670,7 @@
            break;
case 0x01: /* ASCII or IA5 - not sure if I need to do anything */
        case 0x03: /* ISO-8859-1 - do nothing */
+           charset_gsm_to_utf8(msg->sms.msgdata);
            msg->sms.coding = DC_7BIT; break;
        case 0x02: /* 8 bit binary - do nothing */
        case 0x04: /* 8 bit binary - do nothing */


Reply via email to