Saturday, May 18, 2013

Pengertian 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.

PDU untuk kirim SMS ke SMS Center

PDU untuk mengirim SMS terdiri dari delapan header, yaitu sebagai berikut:
  1. 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
  2. PDU Type
    Nilai default untuk pengiriman SMS adalah 11hexa. PDU = 11
  3. Massage Reference (MR)
    Nomor referensi SMS, nomor referensi dibiarkan 0 , jadi bilangan heksanya adalah 00. MR = 004.
  4. 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
  5. Protocol Identifier(PID)
    • 0,  menjadi 00 dikirim sebagai SMS
    • 1,  menjadi 01 dikirim sebagai telex
    • 2,  menjadi 10 dikirim sebagai fax
  6. 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
  7. 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.
  8. User Data Length (UDL)
    Adalah panjang pesan yang dikirim. Misal pesan adalah ”pesan pendek”. Memiliki karakter 12 = 0Ch. UDL = 0C
  9. User Data (UD)
    Adalah isi pesan dalam format heksadesimal. Misal ”pesan pendek” kodenya adalah D0F23CEC06C1CB6E72790D
Untuk mengirim kata “pesan pendek” ke telepon seluler nomor “6285220023183″ lewat dengan jangka waktu valid 5 hari, maka PDU lengkapnya adalah : 0011000D91265822003281F30000AB0CD0F23CEC06C1CB6E72790D

PDU untuk SMS terima dari SMS-center

Misal kode diterima adalah:
06912618010000240D91265822003281F300006010810151848205E832 9BFD06
Penjelasannya adalah :
  1. Service Center Address (SCA)
    Len = 06
    Type of Number
    = 91
    SMSC number
    untuk telkomsel adalah 6281100000 dirubah menjadi 2618010000.
  2. PDU Type untuk SMS terima = 24h
  3. Originator Address (OA) atau nomor  telepon seluler pengirim
    Len = 0D
    Type of Number
    = 91
    No. telepon seluler pengirim = 6285220023183 = 265822003281F3
  4. PID = 00 (standard text SMS)
  5. DCS = 00
  6. 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
  7. UDL untuk pesan adalah 05
  8. UD atau Isi SMS
    E8329BFD06  maka pesannya adalah “hello”


No comments:

Post a Comment

Kebahagiaan sejati bukanlah pada saat kita berhasil meraih apa yg kita perjuangkan, melainkan bagaimana kesuksesan kita itu memberi arti atau membahagiakan orang lain.