Protocol Data Unit (PDU)
Data yang mengalir ke atau dari SMS-center harus berbentuk PDU (Protocol Data Unit). PDU berisi bilangan-bilangan heksadesimal yang mencerminkan bahasa I/O. PDU terdiri atas beberapa header. Header untuk kirim SMS ke SMS-center berbeda dengan SMS yang diterima dari SMS-center.
1. PDU untuk kirim SMS ke SMS Center
PDU untuk mengirim SMS terdiri dari delapan header, yaitu sebagai berikut:- Service Center Address (SCA)
Terdiri atas tiga komponen, yaitu:
- Len Panjang informasi SMSC dalam oktet, adalah 00
- Type of number untuk nasional, sub headernya adalah 81 hexa internasional, kode sub headernya yaitu 91 hexa
- Nomor SMS-center, untuk format PDU pasangan heksanya dibalik-balik, dan bila ganjil maka akan dipasang dengan huruf F di depannya. Dalam pengiriman SMS, nomor SMSC tidak dicantumkan sehingga type of number dan SMSC adalah none. SCA = 00
- PDU Type Nilai default untuk pengiriman SMS adalah 11hexa. PDU = 11
- Massage Reference (MR) Nomor referensi SMS, nomor referensi dibiarkan 0, jadi bilangan heksanya adalah 00. MR = 004.
- Destination Address
Nomor telepon seluler penerima, terdiri atas tiga subheader, yaitu:
- LeN Jumlah bilangan desimal nomor telepon seluler yang dituju dalam bilangan heksadesimal.
- National/Internasional Kode untuk nasional, sub headernya adalah 81hexa internasional, kode sub headernya yaitu 91hexa
- Nomor SMS-center, untuk format PDU pasangan heksanya dibalik-balik, dan bila ganjil maka akan dipasang dengan huruf F di depannya. Contoh: untuk nomor tujuan +6285220023183 menjadi 0D 91 265822003281F3 Untuk nomor tujuan 085220023183 menjadi 0C81802502201338
- Protocol Identifier(PID)
- 0, menjadi 00 dikirim sebagai SMS
- 1, menjadi 01 dikirim sebagai telex
- 2, menjadi 10 dikirim sebagai fax
- Data Coding Scheme (DCS) atau skema encoding data I/O
- Skema 7 bit, ditandai dengan angka 0 dan kode 00
- Skema 8 bit, dengan angka lebih besar dari 0
- Validity Period Adalah lama waktu pesan disimpan di SMSC apabila pesan gagal diterima oleh handphone penerima. Jika diskip, maka berarti tidak membatasi waktu berlaku SMS. Missal diinginkan VP-nya 5 hari maka VP = 166 + 5 = 171d = AB hexa. Jadi VP = AB.
- User Data Length (UDL) Adalah panjang pesan yang dikirim. Misal pesan adalah "pesan pendek". Memiliki karakter 12 = 0Ch. UDL = 0C
- User Data (UD) Adalah isi pesan dalam format heksadesimal. Misal "pesan pendek" kodenya adalah D0F23CEC06C1CB6E72790D
2. PDU untuk SMS terima dari SMS-center
Misal kode diterima adalah: 06912618010000240D91265822003281F300006010810151848205E832 9BFD06 Penjelasannya adalah:- Service Center Address (SCA) Len = 06 Type of Number = 91 SMSC number untuk telkomsel adalah 6281100000 dirubah menjadi 2618010000.
- PDU Type untuk SMS terima = 24h
- Originator Address (OA) atau nomor telepon seluler pengirim Len = 0D Type of Number = 91 No. telepon seluler pengirim = 6285220023183 = 265822003281F3
- PID = 00 (standard text SMS)
- DCS = 00
- Tanggal dan waktu SMS di stamp di SMS-center, yang merupakan 12 bilangan heksa (6 pasang) yaitu: yy/mm/dd hh:mm:ss (Zone Waktu) contoh: 6010810151848 06/01/18 10:15:48 28 18 Januari 2006 10:15:48
- UDL untuk pesan adalah 05
- UD atau Isi SMS E8329BFD06 maka pesannya adalah "hello"
Komentar 0