SPECIFICHE DEL PDU

Il formato PDU e' composto da una serie di informazioni codificate a 8bit; per rappresentare questi 8 bit in una stringa ASCII si usano coppie di cifre esadecimali (ogni coppia rappresenta 8bit); per rappresentare la fine di un numero (di telefono o del centro servizi o simile..) che ha un numero di cifre dispari viene messo una F nella cifra piu' significativa dell'ultimo ottetto.

Adesso passiamo alla parte piu' divertente:

Se si salva il messaggio appena editato in PDU e si preleva la stringa apparira' qualcosa di simile:

0281F011FF0081000000xxaaaaa

Indico le posiziono con delle lettere per essere piu' chiaro:

AABBCCDDEEFFGGHHIILLMMnnnnnnnnnnn

AA: SC ADDRESS LENGTH
BB: SC ADDRESS TYPE
CC: SC ADDRESS
DD: MESSAGE TYPE INDICATOR
EE: MESSAGE REFERENCE
FF: DESTINATION ADDRESS LENGHT
GG: DESTINATION ADDRESS TYPE
HH: PROTOCOL IDENTIFIER
II: DATA CODING SCHEME
LL: VALID PERIOD
MM: Lunghezza del testo
nnnnn..:Testo scritto in esadecimale, il valore di ogni ottetto corrisponde al carattere in una tabella ASCII

La parte che serve modificare per fare un flash message e' la II; non sto' a spiegarvi il perche' altrimenti mi dilungherei troppo pero' se voi modificate tale parte scrivendo F0 ecco cha avrete un SMS di classe 0.

Volete sapere come viene codificato il testo in esadecimale ? Allora cliccate qui


Page visited times
FastCounter by LinkExchange


Torna alla pagina precedente