Of all the SMSCs I've used... they all use GSM 7 bit packed octets, rather
than septets.

A while back I was curious as to whether this was correct according to the
SMPP specification... I had no answer.

http://www.mail-archive.com/[EMAIL PROTECTED]/msg00099.html

On Tuesday, 2003-07-15 at 01:18:36 AM, Michael Mulcahy scribbled:
> Hi All,
> 
> In a similar problem to Davids (below), we are doing a test to an SMPP 
> SMSC and they are sending back message text encoded as 7 bit packed GSM 
> alphabet.
> 
> Even though the SMPP driver calls:
> charset_gsm_to_latin1(msg->sms.msgdata); 
> 
> this does not convert 7 bit packed GSM data to latin 1, it only 
> converts 8 bit packed GSM data. Should this function unpack 7 bit data or
> is it presumed that will always only get 8 bit GSM encoded characters?
> 
> Comments welcome,
> 
> Michael.
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] 
> > [mailto:[EMAIL PROTECTED] Behalf Of
> > David Tully
> > Sent: 09 July 2003 14:50
> > To: [EMAIL PROTECTED]
> > Subject: Character set
> > 
> > 
> > Hi
> > 
> > I'm struggling to get this connection fully working - it's 
> > the one with the
> > non-standard message_id that I was mailing about last week.
> > 
> > I'm told it's GSM-7..
> > 
> > 2003-07-09 12:46:39 [6] DEBUG:   data_coding: 0 = 0x00000000
> > 2003-07-09 12:46:39 [6] DEBUG:   sm_default_msg_id: 0 = 0x00000000
> > 2003-07-09 12:46:39 [6] DEBUG:   sm_length: 4 = 0x00000004
> > 2003-07-09 12:46:39 [6] DEBUG:   short_message:
> > 2003-07-09 12:46:39 [6] DEBUG:    Octet string at 0x80d1f78:
> > 2003-07-09 12:46:39 [6] DEBUG:      len:  4
> > 2003-07-09 12:46:39 [6] DEBUG:      size: 5
> > 2003-07-09 12:46:39 [6] DEBUG:      immutable: 0
> > 2003-07-09 12:46:39 [6] DEBUG:      data: d4 f2 9c 0e         
> >       ....
> > 2003-07-09 12:46:39 [6] DEBUG:    Octet string dump ends.
> > 2003-07-09 12:46:39 [6] DEBUG: SMPP PDU dump ends.
> > 
> > 
> > I had a look at the kannel source and I saw it converts from 
> > gsm-7 to latin
> > by default if no alt_charset is set.
> > I'm just getting rubbish with this though..
> > 
> > The message is 'Test' and is 7-bit packed:
> > 
> > D4 1 1010100 = T
> > F2 11 110010 = e
> > 9C 100 11100 = s
> > 0E 0000 1110 = t
> > 
> > 
> > How do I convert it?
> > 
> > Regards,
> > 
> > David.
> > 
> > 
> > 
> 

-- 
Benjamin Lee
Melbourne, Australia         "Always real."    http://www.realthought.net/

__________________________________________________________________________
Feeling amorous, she looked under the sheets and cried, "Oh, no,
it's Microsoft!"

Reply via email to