Memahami Cara Kerja SMS
•SMS ( Short Message Service ) merupakan salah satu fitur dari GSM yang dikembangkan dan distandarisasi oleh ETSI. SMS yang biasa kita kirim , biasanya tidak langsung ke nomor tujuan tetapi terlebih dahulu ke sms center (SMSC) dengan prinsip Store and Forward, setelah itu baru ke nomor tujuan.
•Dgn SMSC , kita dapat mengetahui status dari SMS yang dikirim.
MENGENAL FORMAT PDU
•Format PDU adalah format yang digunakan dalam penerimaan dan pengiriman sms.
•Dalam hal ini , terdapat 2 mode yaitu mode teks dan mode Protocol Data Unit (PDU ). Mode teks adalah format pesan dalam bentuk teks asli yang ditulis pada saat mengirim pesan. Dan mode teks ini adalah hasil pengkodean dari format PDU. Sedangkan format PDU adalah format pesan dalam bentuk oktet heksadesimal dan oktetsemidesimal dengan panjang mencapai 170 (7 bit) atau 140 ( 8 bit ) karakter. Pada pengiriman pesan terdapat 2 jenis mobile yaitu Mobile Terminal ( Hp penerima ) dan Mobil Originated ( Hp pengirim ) .
SMS PDU PENGIRIM ( Mobile Originated )
•SMS PDU Pengirim adalah pesan yang dikirim dari handphone ke terminal yang kemudian di kirimkan ke SMSC.
•Pesan yang dikirimkan dari handphone terminal masih dalam bentuk teks, sedangkan dalam pengiriman ke SMSC harus dalam bentuk PDU. Untuk itu sebelum dikirim , terminal atau handphone akan melakukan konversi dari perubahan dari format teks menjadi format PDU , proses in disebut proses encodec.
•Adapun skema dari format PDU pengirim pesan telah ditetapkan dari ETSI sebagai berikut :
SCA| PDU type| MR| DA| PID| DCS| VP| UDL| UD
SMS PDU PENGIRIM ( Mobile Originated )
•Example :
Kita mengirim pesan SMS ke nomor 628122898840 dengan pesan “ Pesan Pendek “ dengan batas waktu pengiriman ( waktu penyimpanan pesan di SMSC , jk no tujuan tidak dapat menerima pesan ) adalah 5 hari. Maka format PDU adalah :
0011000C912618229888040000AB0CD0F23CEC06C1CB6E72790D
Service Center Address (SCA)
•SCA adalah informasi dari alamat ( nomor ) SMSC. SCA memiliki 3 komponen utama yaitu len, type of nunmber, dan service center number. Dalam pengiriman pesan SMS, nomor SMSC tidak dicantumkan.
Service Center Address (SCA)
Oktet | Keterangan | Hasil |
Len | Panjang informasi SMSC dalam oktet | 00 |
Type of Number | Format nomor dari SMSC 81 Hexa = format lokal 91 hexa = format internasional | |
Service Center Number | Nomor SMSC dari operator pengirim. Jika panjangnya ganjil mk pada karakter terakhir daitambahkan 0F hexa. | |
Service Center Address
Jadi , pada SCA hasilnya adalah 00
PDU Type
•Nilai default dari PDU type untuk SMS adalah 11 hexa , yang memiliki arti bahwa 1 hexa = 00000100
Bit No | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Nama | RP | UDHI | SRR | VPF | VPF | RD | MTI | MTI |
Nilai | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
•KETERANGAN
RP : Reply Path. Parameter ini yang menunjukan bahwa alur jawaban ada
UDHI : User Data Header Indicator. Bit ini bernilai 1 jika data pengirim di mulai dengan suatu judul / tema.
KETERANGAN
•SRR : Status Report Request. Bit ini bernilai 1 jika laporan status pengiriman diminta.
•VPF : Validity Period Report. Format dari batas waktu pengiriman pesan jika gagal diterima.
00 Jika Pesan tidak disimpan di SMSC
10 Format Relatif ( satu Oktet )
01 Format Enhaced ( tujuh Oktet )
11 format absolut ( tujuh Oktet)
•RD : Reject Duplicates. Parameter yang menandakan ya atau tidaknya S Service Center akan menerima suatu pengiriman pesan SMS untuk suatu pesan yang masih di simpan dalam Service Center tersebut. Ia akan mempunya MR dan DA yang sama sebagai pesan dikirimkan dari OA yang sama.
•MTI : Message Type Indicator. Bit bernilai 0 untuk menunjukan bahwa PDU ini adalah suatu SMS-DELIVER.
Message Reference ( MR )
•Message Referance adalah acuan dari pengaturan pesan SMS. Untuk membiarkan pengaturan pesan SMS dilakukan sendiri oleh handphone tujuan , maka nilai yang di berikan adalah “00” . Jadi , pada Message Reference hasilnya adalah 00.
Desitnation Address ( DA )
•DA adalah alamat (nomor ) tujuan yang terdiri atas panjangnya nomor tujuan (len) , format dari nomor tujuan (Type Number) , dan nomor tujuan (Destination Number).
Oktet | Nilai | Hasil |
Len | 12 | 0C |
Type of Number | Format Internasional | 91 |
Destination number | 628122898840 | 261822988804 |
Pada DA hasilnya 0C91261822988804
Protocol Identifier
•Protocol Identifier adalah tipe atau format dari cara pengiriman pesan, yang biasanya diaturdari handphone pengiriman. Misalnya tipe Standard Text, Fax, E-mail, Telex, X400, dll.
•Nilai default dari PID adalah 00= “Standard Text”. Pada contoh ini, pesan SMS yang akan dikirim menggunakan format teks standar , jadi pada Protocol Identifier hasilnya adalah 00.
Data Coding Scheme
•Data Coding Scheme adalah rencana dari pengkodean data untuk menetukan kelas dai pesan tersebut apakan berupa SMS teks standar , Flash SMS , atau Binking SMS. Pada contoh ini pesan SMS yang dikirm berupa teks standar, jadi pada Data Coding Scheme hasilnya adalah 00.
Validity Period (VP)
•Validity Peroid adalah lama waktu pesan SMS disimpan di SMSC apabila pesan tersebut gagal diterima oleh handphone penerima.
Validity Period
Waktu VP | Nilai VP |
5 menit – 720menit ( 12 jam ) | ( Waktu VP / 5 ) - 1 |
12,5 jam – 24 jam | 143 + ((Waktu VP – 12)*2) |
2 – 30 hari | 166 + Waktu VP |
Lebih dari 4 minggu | 192+ Waktu VP |
Validity Period
•Pada contoh di atas, waktu VP-nya5 hari , maka nilai VP adalah 166 + 5 = 171d.= ABh. Jadi pada Validity Period hasilnya adalah AB.
User Data Length
•User Data Length adalah panjangnya pesan SMS yang akan dikirim dalam bentuk teks Standar . Pada contoh ini pesan SMS yang dikirm adalah “ pesan pendek ” , yang memiliki 12 karakter (OCh). Jadi pada User Data Length hasilnya adalah 0C.
User Data
•User Data adalah isi pesan yang akan dikirim dalamn format heksadesimal. Pada contoh ini , isi pesan SMS yang dikirim adalah “ pesan pendek “. Pengkodean dari nilai teks Standar menjadi heksadesimal dilakukan dengan bantuan Default Alphabet yang dibakukan oleh ETSI GSM 03.38 (Tabel 2.11 ). Hal ini dapat dilihat dari Tabel di bawah ini :
User Data
Nilai | Dec | Septet (7 bit) | Oktet ( 8 Bit) | Hasil |
P | 80 | 1010000 | 11010000 | D0 |
e | 101 | 1100101 | 11110010 | F2 |
s | 115 | 1110011 | 00111100 | 3C |
a | 97 | 1100001 | 11101100 | EC |
n | 110 | 1101110 | 00000110 | 06 |
Spasi | 32 | 0100000 | 11000001 | C1 |
p | 112 | 1110000 | 11001011 | CB |
e | 101 | 1100101 | 䦋㌌㏒㧀좈琰茞ᓀ㵂Ü | 䦋㌌㏒㧀좈琰茞ᓀ㵂Ü |
n | 110 | 1101110 | 01101110 | 6E |
d | 100 | 110010 0 | 01110010 | 72 |
e | 101 | 11001 01 | 01111001 | 79 |
k | 107 | 1101 011 | 00001101 | 0D |
Data User
•Dari tabel di atas terlihat bahwa hasil dari pengkodean adalah D0F23CEC06C1CB6E72790D. Jadi, pada User Data hasilnya adalah D0F23CEC06C1CB6E72790D.
•Dari penjelasan di atas diperoleh hasil untuk pengiriman SMS dalam format PDU untuk contoh tersebut adalah :
0011000C912618229888040000AB0CD0F23CEC06C1CB6E72790D
duh pegel juga nih ngetik mulu dah dulu yeh ntar kita sambung lagi ke javanya OK!
duh pegel juga nih ngetik mulu dah dulu yeh ntar kita sambung lagi ke javanya OK!
1 comment:
di-download yah, thx
aq lagi nyari bahan refernsi untuk SMS PDU ini, punya saran sebaiknya buku (judul/pengarang/penerbit) apa?
thx
Post a Comment