I. Yuk nyoba KIRIM SMS pake AT commands
Sebelumnya koneksikan PC kamu ama HP/GSM modem, terus pake Hyperterminal application kita mulai nulis AT commands nya.
Logikanya seperti ini:
0. Sebelumnya pastikan PC dengan terminal kita (HP/GSM modem) udah terkoneksi ……………………………………………………………………….. AT
Coba tanyain alat di terminal kita (HP/GSM Modem, apakah dia support PDU mode (0) atau SMS text mode (1) atau dua-duanya……………AT+CMGF=?
1. Misal kalo alat kita support SMS text mode, maka saya mau ngajak HP/GSM modem saya beroperasi dalam SMS text mode…………..AT+CMGF=1
2. Nah, baru kita Menulis Nomor yang akan kita kirim dan Pesan ke Message Storage di HP/GSM modem (SIM card) kita………………………AT+CMGW=”nomor telepon yg dituju”……(Enter)…PESAN YG INGIN DIKIRIM…..(Ctrl-Z untuk mengakhiri pesan)…kemudian muncul info nomor index dimana pesan kita tadi disimpan dalam message storage.
3. Kita kirimkan pesan kita di index message storage tadi………………….AT+CMSS=nomorindexpesankita
Selesai…sebagai contoh AT commands dan respons-nya di bawah ini:
AT
OK
AT+CMGF=1
OK
AT+CMGW=”+85291234567″
> A simple demo of SMS text messaging.
+CMGW: 1OK
AT+CMSS=1
+CMSS: 20OK
———————
Lengkap AT commands untuk Kirim SMS:
AT command | Meaning |
---|---|
+CMGS | Send message |
+CMSS | Send message from Storage |
+CMGW | Write message to memory (nomor tujuan dan pesan yang akan dikirim) |
+CMGD | Delete message |
+CMGC | Send command |
+CMMS | More messages to send |
—————–
II. BACA SMS Pake AT Commands
1. Ajak HP/GSM Modem kita make mode SMS text……………..AT+CMGF=1
2. Baca semua pesan yang ada dalam Message Storage HP/GSM modem (SIM card) kita….AT+CMGL=”ALL”
Contohnya:
AT
OK
AT+CMGF=1
OK
AT+CMGL=”ALL”
+CMGL: 1,”REC READ”,”+85291234567″,,”06/11/11,00:30:29+32″
Hello, welcome to our SMS tutorial.
+CMGL: 2,”REC READ”,”+85291234567″,,”06/11/11,00:32:20+32″
A simple demo of SMS text messaging.OK
—
Lihat terdapat 2 pesan dalam Message Storage GSM Modem (SIM).
– “REC READ” berarti pesan uudah dibaca
– “+85291234567” nomor pengirim
– ““06/11/11,00:32:20+32” …pesan diterima tanggal Tahun 2006/Bulan 11/Tanggal 11…jam 00:32:20 waktu GMT(+32/4) yakni GMT+8
– Isi pesan
————————————–
* Untuk mengetahui options isian Membaca Pesan di Message Storage (+CMGL)………………..AT+CMGL=?
* Membaca pesan SMS pada index tertentu dalam Message Storage………………………..AT+CMGR=nomorindex
Contoh saya pengin baca Pesan SMS di Index 15 Message Storage:
AT+CMGR=15
+CMGR: “STO SENT”,”0411363xxxx”,
TEST OK TONY
* Mensetting Jika ada SMS baru yang masuk HP/GSM modem kita disuruh ngapain……………………………….AT+CMNI=…,….,…,…,….. (options angka sesuai manual AT commands untu HP/GSM Modem yang kita pake)
Kita bisa nyuruh “tiap kali ada SMS masuk langsung kirim ke PC” atau “tiap kali ada SMS masuk save aja di Message Storage kemudian mberi-tahu PC
* Mencheck apakah SIM card kita udah tepat masuk ke GSM Modem………………………………………..AT+CPIN?
AT+CPIN?
+CPIN: READY
————————————–
AT Commands untuk Baca SMS:
AT command | Meaning |
---|---|
+CNMI | New message Indications (Kalo ada SMS baru masuk mau diapain???) |
+CMGL | List messages (Tampilkan LIST (L) SMS yang ada di Message Storage!) |
+CMGR | Read messages (Baca/READ (R) pesan di index …) |
+CNMA | New message acknowledgement |
————————————-
* +CNMI untuk GSM Modem saya (Wavecom)
AT+CNMI= kode perlakuan untuk hasil yang TIDAK dicari (hanya support mode 2: disimpan di memory dan dikirimkan ke PC nanti), perlakuan untuk SMS Masuk (default 1), perlakuan untuk Cell Broadcast Messages yang masuk (0: jika ada CBM yang masuk TIDAK diteruskan, 1: disimpan dulu di Modem dan indeks lokasi memory dikirimkan ke aplikasi PC, 2: langsung diteruskan ke PC), SMS Status Report di route atau tidak (default 0: tidak dikirimkan, 1: dikirimkan, 2: disimpan dan dikirimkan), buffer (default 0: isi buffer dikirim ke PC, 1: isi buffer dihilangkan)
AT+CNMI=2, 1, 1, 2, 0
——————————————
Nah sekarang pertanyaannya:
“Bagaimana jika saya ingin mengirimkan pesan SMS bukan dengan Hyperterminal tetapi dengan Applikasi yang saya bangun pake Bahasa Pemrograman dan dengan AT commands (sehingga interface-nya lebih mudah digunakan oleh orang awam dan features-nya bisa macem2???”
Jawab: kita butuh menulis script urutan mengirimkan AT commands ke HP/GSM modem kita tadi dengan Bahasa Pemrograman kita
tipe HP apa aja yg disupport AT command??? thx b4
By: newbie on September 11, 2009
at 2:41 am
Mas/Mbak Newbie, HP apa aja support AT commands karena pada hakekatnya AT command adalah bahasa basic perangkat PC dengan terminal devices apapun (termasuk HP), hanya ntar dalam detail AT command ada beberapa istilah/kata/kode yang berbeda antar perangkat
By: tonyteaching on October 5, 2009
at 3:37 am
pak mo tanya saya mengunakan siemens m55 tapi gak bisa mengunakan comand at karena ketika di hyper terminalnya conect tapi ga bisa ketik apa2.mohon petunjuknya ke email saya
blue_sea_eo@yahoo.com
By: andri on October 21, 2009
at 11:58 am
Mbak/mas Andri, solusinya bisa dibaca di sini: http://technet.microsoft.com/en-us/library/cc786584(WS.10).aspx#BKMK_5
By: tonyteaching on October 21, 2009
at 11:19 pm
HP tipe apa aja yang support SMS text Mode?
By: Agni on March 8, 2010
at 8:04 am
tau gak caranya block sms lewat ATCommand atau buat program java script kemudian diUppload ke GSM Modem ( WAVECOM)
By: agus on May 12, 2010
at 8:48 am
koq repot banget ya?
terus kalo mau kirim banyak sms ke banyak nomer gimana?kalo seperti smscaster tu kan mudah. jadi enak kalo buat smsan.
By: nikahituenak on October 22, 2010
at 5:47 pm
mau tanya, kalo kita mau buat aplikasi sms dengan j2me, trus dikirimnya ke pc dengan modem gsm, gimana agar saat terbaca di pc modem, isinya tetap sama??
karna aplikasi yg saya buat, ketika diterima oleh pc modem, ada ketambahan karakter 4 biji,,, gimana cara ngilangin karakter tersebut,,
Terima kasih,,
ditunggu balasanya…
By: Ly Lele on March 9, 2011
at 4:19 am
saya mhasiswa tingkat akhir dari Sanata Dharma mau tnya,,
klo kita membuat aplikasi dari pc menggunakan AT commands lalu dikirim ke port-sms J2ME yg sudah ditentukan, gimana agar SMS yg dikirm dari PC bisa diterima oleh aplikasi J2ME yg saya buat???
saya mencoba slalu masuk pada inbox bawan HP bukan inbox dari J2ME yg saya buat..
terima kasih,,,
mohon bimbingannya…
By: andriyudha on March 2, 2012
at 1:12 pm
mas kalo pengen broadcast sms gmna caranya?
By: visman on October 21, 2013
at 1:46 pm