PDU at Command

3
Memahami PDU SMS PDU (Protocol Data Unit) adalah protokol data dalam suatu SMS, berupa pasangan-pasangan k mencerminkan representasi angka heksadesimal dari informasi yang ada dalam suatu SMS, mis pengirim, nomor tujuan, waktu pengiriman dan isi pesan SMS itu sendiri. PDU ini harus di 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, ds atas adalah sebagai berikut. Bagian Arti 06 Jumlah pasangan nomor SMS Center (6 pasang = 1 pasang jenis penomoran + 5 p 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 diterjemahka adalah 'Hello') PDU untuk SMS Terima

Transcript of PDU at Command

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

AT-Command Untuk SMS AT-Command adalah perintah yang dapat diberikan kepada handphone atau GSM/CDMA modem untuk melakukan sesuatu hal, termasuk untuk mengirim dan menerima SMS. Dengan memprogram pemberian perintah ini di dalam komputer/mikrokontroler maka perangkat kita dapat melakukan pengirima atau penerimaan SMS

secara otomatis untuk mencapai tujuan tertentu. Komputer ataupun mikrokontroler dapat memberikan perintah AT-Command melalui hubungan kabel data serial ataupun bluetooth. AT-Command ini sebenarnya adalah pengembangan dari perintah yang dapat diberikan kepada modem Hayes yang sudah ada sejak dulu. Dinamakan AT-Command karena semua perintah diawali dengan karakter A dan T. Antar perangkat handphone dan GSM/CDMA modem bisa memiliki AT-Command yang berbeda-beda, namun biasanya mirip antara satu perangkat dengan perangkat lain. Untuk dapat mengetahui secara persis maka kita harus mendapatkan dokumentasi teknis dari produsen pembuat handphone atau GSM/CDMA modem tersebut. Berikut beberapa contoh perintah AT-Command untuk handphone Siemens. Perintah Kirim SMSAT+CMGS=x

dimana x adalah jumlah pasang karakter data PDU yang ingin dikirimkan. Dalam data PDU nanti akan tersimpan nomor tujuan pengiriman dan pesan SMS yang ingin dikirimkan. Handphone atau GSM/CDMA modem kemudian akan merespon untuk mempersilakan memasukkan data PDU yang harus diakhiri dengan karakter CTR-Z. Perintah Terima SMSAT+CMGR=x

dimana x adalah nomor index SMS yang ingin dibaca dalam memori tempat penyimpanan (SIM card atau handphone/modem). Handphone atau GSM/CDMA modem akan merespon dengan memberikan data PDU dari SMS yang diinginkan, dimana di dalamnya memuat nomor pengirim, waktu kirim, dan pesan SMS yang dikirim. PDU ini kemudian dapat diterjemahkan oleh komputer/mikrokontroler sehingga didapatkan informasi yang ingin diketahui.