Delphi is Fun

Icon

Delphi Community – Learning By Doing

Memahami PDU SMS

PDU (Protocol Data Unit) adalah protokol data dalam suatu SMS, berupa pasangan-pasangan karakter ASCII yang mencerminkan representasi angka heksadesimal dari informasi yang ada dalam suatu SMS, misalnya nomor pengirim, nomor tujuan, waktu pengiriman dan isi pesan SMS itu sendiri. PDU ini harus dipahami sebelum mengimplementasikannya ke dalam program di komputer/mikrokontroler.

PDU untuk SMS Kirim

Contoh:

0691261801000001000C91261832547698000005E8329BFD06

Beberapa pasangan di atas harus kita baca secara dibalik-balik, misalnya 26 adalah 62, dst. Arti dari data PDU di atas adalah sebagai berikut.

Bagian Arti
06 Jumlah pasangan nomor SMS Center (6 pasang = 1 pasang jenis penomoran + 5 pasang nomor SMSC)
91 Jenis penomoran SMS Center (91 = menggunakan penomoran internasional)
2618010000 Nomor SMS Center (6281100000 = SMSC Telkomsel)
01 Tipe SMS (01 = SMS kirim)
00 Nomor Referensi SMS (otomatis jadi biarkan 00)
0C Jumlah digit nomor tujuan dalam bilangan heksa (0C = 12 digit)
91 Jenis penomoran pengirim (91 = menggunakan penomoran internasional)
261832547698 Nomor tujuan pengiriman SMS (628123456789)
00 Bentuk SMS (00 = SMS teks)
00 Skema encoding (00 = skema 7 bit)
05 Jumlah karakter isi pesan dalam heksa (5 karakter)
E8329BFD06 Isi pesan dalam susunan encoding yang dipilih (E8329BFD06 jika diterjemahkan 7 bit -7 bit adalah ‘Hello’)


PDU untuk SMS Terima

Contoh:

06912618010000240C9126183254769800008070605103218005E8329BFD06

Beberapa pasangan di atas harus kita baca secara dibalik-balik, misalnya 26 adalah 62, dst. Arti dari data PDU di atas adalah sebagai berikut.

Bagian Arti
06 Jumlah pasangan nomor SMS Center (6 pasang = 1 pasang jenis penomoran + 5 pasang nomor SMSC)
91 Jenis penomoran SMS Center (91 = menggunakan penomoran internasional)
2618010000 Nomor SMS Center (6281100000 = SMSC Telkomsel)
24 Tipe SMS (24 = SMS terima)
0C Jumlah digit nomor pengirim dalam bilangan heksa (0C = 12 digit)
91 Jenis penomoran tujuan (91 = menggunakan penomoran internasional)
261832547698 Nomor pengirim SMS (628123456789)
00 Bentuk SMS (00 = SMS teks)
00 Skema encoding (00 = skema 7 bit)
807060 Tanggal pengiriman SMS yaitu 6/7/2008
510321 Jam pengiriman SMS yaitu 15:30:12
80 Standar waktu yang digunakan (GMT+7 Indonesia)
05 Jumlah karakter isi pesan dalam heksa (5 karakter)
E8329BFD06 Isi pesan dalam susunan encoding yang dipilih (E8329BFD06 jika diterjemahkan 7 bit -7 bit adalah ‘Hello’)

Setelah kita memahami bahasa SMS yaitu PDU, kemudian bagaimana cara membuat fungsi untuk mengkonversi PDU ke teks agar mudah dibaca ? Anda dapat melihat tutorial selanjutnya di project SMS Gateway.

Filed under: SMS Gateway, , ,

One Response

  1. samyuen says:

    salut mas aku dgn artikel mas…jarang ada site yg menjelaskan tentang rahasia SMS sedetail iini……lanjut mas…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Pages

Archives

Follow

Get every new post delivered to your Inbox.