AT COMMAND
by Seno
[Link]
Mengenal AT Command
AT Command adalah perintah yang digunakan dalam komunikasi dengan serial port. Dengan AT Command kita dapat mengetahui vendor dari handphone, mengetahui kekuatan sinyal, membaca pesan SMS, mengirim SMS, menghapus pesan dan masih banyak lagi. Beberapa hal yang perlu diperhatikan dalam menggunakan AT Command adalah, Command apa yang harus dimasukkan ke terminal, langkah apa yang harus dilakukan setelah command dimasukkan dan respon yang didapat setelah command dimasukkan. Tidak semua AT Command memiliki tindakan dan respon yang sama.
[Link]
Mengenal AT Command
AT Command AT AT+CMGF AT+CSCS AT+CNMI AT+CMGL AT+CMGS AT+CMGR AT+CMGD Keterangan Mengecek koneksi HP ke PC Menetapkan format mode Menetapkan jenis encoding Mendeteksi SMS baru otomatis Membuka daftar SMS di SIM Mengirim pesan SMS Membaca pesan SMS Menghapus pesan SMS
[Link]
Menentukan Format Mode
Masukkan AT+CMGF=? Tindakan Enter Respons +CMGF: (list format yang mendukung) OK/ERROR
AT+CMGF=mode
Enter
Nama
Mode
Keterangan
Mode & format terminal 0 = format mode PDU 1 = format mode teks Mendukung / Tidak mendukung mode yang ditentukan
[Link]
OK/ERROR
Menentukan Jenis Encoding
Masukkan AT+CMCS=? Tindakan Enter Respons +CSCS: (list encoding yang mendukung) OK/ERROR
AT+CSCS=chset
Enter
Nama
chset
Keterangan
Jenis encoding yang digunakan Mendukung / Tidak mendukung chset yang ditentukan
[Link]
OK/ERROR
Membuka Daftar SMS
Masukkan AT+CMGL=? Tindakan Enter Respons +CMGL: (stat) OK OK/ +CMGL:indeks, stat, [alpha], length, PDU OK
AT+CMGL=stat
Enter
[Link]
Membuka Daftar SMS
Nama stat Keterangan 0 = SMS yang belum dibaca pada inbox SIM card 1 = SMS yang sudah dibaca pada inbox SIM card 2 = SMS yang belum terkirim pada outbox SIM card 3 = SMS yang sudah terkirim pada outbox SIM card 4 = semua SMS pada SIM card
Index
Length PDU OK/ERROR
Nomor urut penyimpanan SMS
Panjang PDU Pesan SMS dalam format PDU Mendukung / Tidak mendukung stat yang ditentukan
[Link]
Mendeteksi SMS baru secara Otomatis
Masukkan AT+CNMI=? AT+CNMI=mode, mt, bm, ds, bfr Ada SMS masuk Nama Mem Tindakan Enter Enter Respons +CNMI: mode, mt, bm, ds, bfr OK/ERROR +CMTI:mem, indeks Keterangan Jenis pesan yang masuk
Indeks
OK/ERROR
Nomor urut pesan SMS
Proses CNMI berhasil /gagal
[Link]
Membaca Pesan SMS
Masukkan AT+CMGR=? Tindakan Enter Respons OK +CMGR: indeks PDU OK AT+CMGR=indeks Enter
Nama
Indeks OK/ERROR
Keterangan
Nomor urut penyimpanan SMS Pembacaan SMS berhasil / gagal
[Link]
Menghapus Pesan SMS
Masukkan AT+CMGD=? AT+CMGD= indeks Nama Indeks OK/ERROR Tindakan Enter Enter Respons +CMGD: indeks, stat OK/ERROR
Keterangan Nomor urut penyimpanan SMS Proses penghapusan SMS berhasil/gagal
[Link]
Mengirim Pesan SMS
Masukkan AT+CMGS=lenPDU 00+isiPDU Tindakan Enter Ctrl+z Respons > +CMGS: mr OK/ERROR
Nama lenPDU isiPDU Mr OK / ERROR
Keterangan Panjang pesan PDU (oktet) Isi pesan PDU Acuan pesan Proses pengiriman SMS berhasil / gagal
[Link]
Mengirim SMS via HyperTerminal
Jika anda ingin mencoba mengirimkan SMS via HyperTerminal, Anda harus memperlajari dulu tentang konversi dari Format Teks ke Format PDU. Saya tidak akan menjelaskan secara detail tentang konversi ini, karena terlalu panjang, silahkan searching di [Link] atau jika ingin berdiskusi masalah konversi dari Text Ke PDU atau sebaliknya, silahkan kunjungi [Link]
[Link]
Mengirim SMS dengan via HyperTerminal ke nomor Kita akan mencoba mengirim pesan SMS
+628151009329 dengan isi Budi Luhurku dengan waktu validitas 5 hari. Setelah mengubah pesan ke format PDU, hasilnya adalah : 0011000C912618150039920000AB0C0C3A390E62D6D1 75F9DA0E yang terdiri dari 50 karakter (oktet 00 di awal tidak dihitung) atau 25 oktet Buka HiperTerminal dan lakukan koneksi dengan komputer, lalu ketik AT kemudian enter. Jika responsnya OK, lanjutkan dengan mengetik AT+CMGF=0 untuk mengetahui apakah terminal mendukung format PDU atau tidak. Jika responsnya OK lanjutkan dengan mengetik AT+CMGS=25 lalu enter, maka akan muncul >. Ketik isi PDU yang diperoleh yaitu: 0011001c91261850039920000AB0C0C3A390E62D6D175F 9DA0E, lalu tekan Ctrl+z Jika pengiriman SMS berhasil, maka respons yang didapat adalah +CMGS: mr OK
[Link]
Helper
Jika Anda mengalami masalah tentang AT+COMMAND untuk program SMS Gateway silahkan kunjungi [Link] Semoga bermanfaat
SELAMAT MENCOBA
[Link]