logo crm italia srl numero verde
   
 
Alfabeto GSM

Un messaggio SMS, così come specificato nei documenti GSM 03.40 e GSM 03.38, come standard, può essere lungo sino a 160 caratteri. Ogni carattere è codificato con 7 bit e fa parte di un set ristretto di 127 caratteri detto alfabeto di default a 7 bit.

Il servizio supporta l'intero alfabeto GSM 7bit ed implementa anche il supporto ai messaggi lunghi (o concatenati), ossia che superano i 160 caratteri.

Dalla tabella seguente, è possibile notare che alcuni caratteri occupano in realtà lo spazio di 2 caratteri. Per evitare troncamenti se la lunghezza totale del messaggio non consente di inviare i caratteri originali, il servizio provvede a fare una sostituzione con caratteri "simili" che occupano 1 solo carattere.

Hex Dec Character name Character Sobstitution
0x1B04 27 10 FORM FEED

n/a

n/a

0x1B14 27 20 CIRCUMFLEX ACCENT ^ Λ (lambda)
0x1B28 27 40 LEFT CURLY BRACKET { (
0x1B29 27 41 RIGHT CURLY BRACKET } )
0x1B2F 27 47 REVERSE SOLIDUS (BACKSLASH) \ /
0x1B3C 27 60 LEFT SQUARE BRACKET [ (
0x1B3D 27 61 TILDE ~ -
0x1B3E 27 62 RIGHT SQUARE BRACKET ] )
0x1B40 27 64 VERTICAL BAR | I
0x1B65 27 101 EURO SIGN E

Nel caso quindi, ad esempio, di un messaggio di 50 caratteri contenente "{testo}" l'sms inviato conterrà effettivamente il testo "{testo}".

Se lo stesso frammento "{testo}" è invece inserito in un sms di 160 caratteri questo verrà sostituito con "(testo)" per evitare il troncamento di 2 caratteri.
La lunghezza effettiva in questo caso sarebbe infatti 162 = 158 caratteri normali + 2 caratteri da 2.

 

 
crmitalia.it - your CRM, our SMS
Sede operativa: Via Sandro Pertini, 754 - 51100 Pistoia - P. IVA: 01688860624
Utilizzo dei cookies - Termini del servizio - Privacy
Valid HTML 4.01! Valid CSS!  WebServer IIS6    SQL Server 2005 Db Server   web page monitoring