81
5. Kesimpulan
Respon balasan „OK‟ yang muncul setelah pemberian instruksi ATD menunjukkan bahwa antara pemanggil dan penerima telefon sudah tersambung.
Untuk melakukan panggilan ke nomor sebelumnya gunakan instruksi ATDL. Gunakan instruksi CHLD untuk menjalankan panggilan tunggu, namun sebelumnya
mode panggilan tunggu perlu diaktifkan lebih dulu melalui instruksi CCWA.
6. Daftar Pustaka
[1] Guide Module. 2011.
SIM908 AT Command Manual V1.02.
Shanghai P.R. China: Shanghai SIMCom Wireless Solutions Ltd.
[2] Guide Module. 2011.
SIM908 EVB kit user manual V2.0.
Shanghai P.R. China: Shanghai SIMCom Wireless Solutions Ltd.
82
Topik 4 SMS
1. Tujuan
Setelah menyelesaikan praktikum topik 4, diharapkan Mahasiswa mampu menulis instruksi AT untuk mengirim sms
Mahasiswa mampu menulis instruksi AT untuk menampilkan sms Mahasiswa mampu menulis instruksi AT untuk menampilkan semua sms
Mahasiswa mampu menulis instruksi AT untuk menghapus sms Mahasiswa mampu menulis instruksi AT untuk menghapus semua sms
2. Dasar Teori
Kit SIM908 EVB memiliki fitur SMS untuk mengirim dan menerima pesan teks singkat.
Dalam mode teks sms, informasi yang dapat diketahui melalui instruksi CMGR yaitu
Status pesan SMS diterima belum dibaca, diterima dibaca, disimpan terkirim, disimpan dikirim
Penerima nomor telepon yang disimpan dalam
header
pesan sms dan jenis nomor. Instruksi CMGD digunakan untuk menghapus pesan SMS dari kotak
penyimpanan pesan. Lokasi kotak penyimpanan pesan SMS yang dihapus ditunjukkan oleh perintah CPMS
83
Instruksi AT yang berkaitan dengan pengiriman pesan SMS dapat dilihat pada tabel 1
Tabel 1. Instruksi AT yang berkaitan dengan pengiriman pesan SMS
No. Instruksi AT
Keterangan 1
+CMGS Mengirim SMS tanpa menyimpan di memori
2 +CMSS
Mengirim SMS dari memori 3
+CMGW Menulis SMS pada memori
Instruksi AT yang berkaitan dengan pembacaan SMS dapat dilihat pada tabel 2.
Tabel 2. Instruksi AT yang berkaitan dengan pembacaan pesan SMS
No. Instruksi AT
Keterangan 1
+CNMI Indikator SMS baru masuk
2 +CMGL
Menampilkan list dan membaca SMS 3
+CMGR Membaca SMS pada indeks tertentu
Terdapat dua instruksi yang memiliki kesamaan fungsi pada tabel 2 yaitu untuk membaca SMS dari memori yaitu CMGR dan CMGL. Perbedaan keduanya adalah
CMGR memiliki fungsi untuk membaca SMS pada lokasi tertentu dari memori pesan, sedangkan CMGL untuk membaca SMS berdasarkan status pesan di memori pesan[2]..
84
Tabel 3. Keterangan status pesan dan id status pesan di dalam mode teks
No. Keterangan Status Pesan
ID status pesan mode teks
1 Pesan diterima belum dibaca
“REC UNREAD” 2
Pesan diterima sudah dibaca “REC READ”
3 Pesan
disimpan belum
dikirim “STO UNSENT”
4 Pesan
disimpan sudah
dikirim “STO SENT”
5 Semua Pesan
“ALL”
Gambar 1 menunjukkan contoh instruksi AT di dalam percobaan pembacaan SMS dengan AT+CMGR dan AT+CMGL
Gambar 1. Contoh instruksi AT di dalam percobaan pembacaan SMS dengan AT+CMGR dan AT+CMGL
AT+CMGF=1 OK
AT+CMGR=2 +CMGR: “REC READ”, “+628523680178”,””,”101101,16:30:29+28”
Coba terima SMS di PC OK
AT+CMGF=1 OK
AT+CMGL=”ALL” +CMGL: 1,
“STO SENT”, “087757554243”,””,”061111,16:32:20+28” Coba terima SMS di PC
OK
85
“AT+CMGR=2” adalah perintah untuk membaca SMS pada memori pesan indeks 2. “+6285236808178” adalah nomor handphone pengirim SMS dengan pesan
berisi “Coba terima SMS di PC”. “101101,16:30:29+28” menandakan waktu SMS diterima dar
i SMSC. “+28” adalah zona waktu dimana dalam 1 jam dibagi dalam 4 kuadran sehingga ¼ dari 28 = 7 jam. Artinya zona waktu dari SMSC berada pada
GMT+7 jam. “AT+CMGL=”ALL”” adalah perintah untuk membaca semua SMS pada memori pesan. Dari daftar di atas terlihat terdapat dua pesan yang tersimpan dalam
memori yaitu dengan status “STO SENT” artinya pesan telah dikirim ke nomor “087757554243” dengan isi pesan “Coba kirim SMS dari PC” dan “REC READ” yang
artinya pesan telah dibaca sebelumnya yang dikirim oleh “085236808178” dengan isi pesan “Coba terima SMS di PC”.
Untuk menghapus sms dari memori pesan digunakan instruksi AT+CMGD
Gambar 2. Contoh pemakaian instruksi AT+CMGD “AT+CMGD=1” dan “AT+CMGD=2” adalah instruksi untuk menghapus pesan
atau SMS yang berada pada indeks 1 dan 2 pada memori pesan. “OK” adalah respon dari HyperTerminal yang menandakan bahwa perintah menghapus sms berhasil dilakukan.
AT+CMGD=1 OK
AT+CMGD=2 OK
86
3. Langkah Percobaan