program yg udah jadi khan banyak...
sekedar untuk referensi dasar perintan AT:
Memahami PDU SMS
(perintah: AT+CMGS=x)
x=jumlah data karakter pada PDU
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
(perintah : AT+CMGR=x)
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')
Bisa dikembangkan untuk memasukkan data-data registrasi perdana