Gigit Iseng: Acak-acak Modem IV-2002U PE (3/3)
Fiuh! Akhirnya, yah. Malam ini, Gigit bisa nyelesein artikel tentang modem ngeyel si IVIO. Tapi sebelumnya, Gigit mesti minta maaf. Seharusnya, kan, tulisan ini Gigit pajang kemaren. Tapi karena satu dan lain hal, Gigit sempatnya baru sekarang. Maap sekali lagi, yah…^^
Bikin Sebel!
Tau, deh. Yang namanya dukungan modem CDMA di Linux itu agak semrawut. Produsen modem kayaknya nggak niat ngebikin seneng konsumennya yang pake Linux. Udah beberapa kali Gigit beli modem USB, nggak ada satu pun, tuh, yang nyiapin aplikasi pelengkapnya buat Linux. Jadinya, nggak mudah kalo mau telepon atau SMS-an.
Jadi, Gimana?
Nggak ada bukan berarti nggak bisa. Sepengetahuan Gigit, setiap modem dibekalin sama perintah-perintah khusus yang orang bilang “AT command”. Jangan tanya Gigit itu makanan jenis apa. Gigit sendiri nggak ngerti.
Yang pasti, perintah-perintah itulah yang dingertiin si modem sehingga kita bisa nelepon ato SMS.
Nah, di sini ini bencananya. Kalo modem GSM, tuh, perintah AT-nya bisa dibilang sama semua meski beda modem. Tapi, kalo modem CDMA ini yang bikin pusing. AT command-nya suka-suka yang bikin. Beda modem, beda juga perintah AT-nya.
Ya, udah. Gigit nabah-nabahin jantung aja kalo udah begini. Selanjutnya, terpaksa Gigit nyari perintah-perintahnya dibantuin sama Om Google.
Hasilnya?
Gigit pun nemuin artikel di sini. Penulisnya pake semacam port monitor buat ngintipin AT command yang lagi jalan. Sayangnya, mesti pake Windows. Gigit, kan, nggak punya. Hingga suatu hari, Gigit dapet pinjeman laptop yang isinya masih Windows original bawaan. Asyik, deh. Bisa praktek.
Berhubung udah dijelasin di artikel itu cara ngintipnya, Gigit nggak jelasin lagi. Kalo dijelasin, makin panjang ajah ketikan Gigit. Ini artikel harus selese malam ini juga! Isinya pun udah ngelantur ke mana-mana. Aduh…~.~
AT Command
Ini dia.
- AT+CDV<nomor_tujuan>, buat nelepon. Contohnya: AT+CDV*99# buat ngecek pulsa kalo pake Flexi.
- AT^HCMGL=<jenis>, buat ngeliat daftar SMS. Jenisnya bisa diisiin angka 0 belum dibaca, 1 udah dibaca, 2 nggak tahu, 3 juga nggak tahu, 4 ngeliat semua daftar SMS. Cari tahu sendiri, yah.
- AT^HCMGR=<nomor_SMS>, buat ngebaca SMS. Nomornya sesuai yang ditampilin kalo jalanin perintah AT^HCMGL. Misalnya, AT^HCMGR=15 buat ngebaca SMS yang diletakin di nomor indeks 15.
- AT^HCMGS=”<nomor_tujuan>”, buat ngirim SMS. Setelah jalanin perintah ini, bakal nongol baris baru yang diawali tanda “>”. Nah, di situ kita bisa ngetik pesan SMS. Setelah selesai, tekan CTRL+Z.
- AT+CMGD=<nomor_SMS>, buat ngehapus SMS.
Nah, itu sementara segitu dulu. Setelah diliat-liat, kayaknya mirip dengan yang ada di artikel ini. Buat yang lain, nyari sendiri, yah. Hihihi^^
Cara Pake
Semua perintah di atas makenya dalam aplikasi yang disebut “minicom”. Kalo di Ubuntu Gigit, buat ngejalanin minicom, pake perintah ini.
$ sudo minicom -wD /dev/ttyUSB0
ttyUSB0 itu posisi modem Gigit. Bisa beda di tiap-tiap modem.
Nah, setelah berhasil masuk minicom, semua perintah di atas bisa dipake. Kalo udah kelar dan kepingin keluar dari minicom, tinggal tekan CTRL+A, kemudian X, kemudian pilih Yes, lalu Enter. Mohon maaf, nih, kalo Gigit nggak bisa ngasih banyak-banyak perihal minicom.
Ups! Ada Catatan
Nggak tahu, deh, sama yang lain. Kalo sama Gigit, perintah buat ngirim SMS-nya bermasalah banget. Tiap Gigit mau nulis isi SMS, modem langsung aja ngirim SMS. Udah pasti, isinya kosong. Sampai sekarang, Gigit nggak tahu kenapa bisa sampe begitu.
Lalu, apalah artinya kalo Gigit bisa baca SMS, tapi nggak bisa ngirim? Tapi alhamdulillah, yah. Gigit nemu satu tulisan lagi. Meski intinya itu ngebahas modem GSM, salah satu komentar buat artikel itu bermanfaat bagi Gigit. Hasilnya, Gigit bikin skrip bash yang isinya begini.
#!/bin/bash
echo -e "AT+CMGF=1\r" > /dev/ttyUSB0
echo -e "AT^HCMGS=\"$1\"\r" > /dev/ttyUSB0
echo -e "$2\r32" > /dev/ttyUSB0
Simpan pake nama terserah. Misalnya, “ivio.sh”. Lalu, dikasih mode eksekusi. Contoh-contoh di bawah ini kalo nyimpan file-nya di folder home user.
$ chmod +x ivio.sh
Selanjutnya, sederhana banget. Kalo mau ngirim SMS ke 2255 buat beli paket, tinggal ketik perintah ini.
$ ./ivio.sh 2255 "reg bulanan"
Beres. Moga-moga bermanfaat. Sampai jumpa lain kali^^
Supeeerrrrrrrrrr, sekali pendadahan anda, than’ks atas perkongsian ini btul2 bantu sya,,,
salam…
floorfilla
22 Desember 2011 pada 11:45 pm