Gammu dan Modem Huawei E220 di Centos Linux
Dapat kerjaan bikin SMS notifikasi yang menginformasikan status server-server “vital” yang datanya di ambil dari sistem monitoring nagios, yo wis.. mari kita muai saja. Pertama kita membutuhkan paket gammu yang akan kita gunakan untuk mengirimkan SMS, di centos paket ini tidak tersedia secara default, untuk menginstall nya bisa menggunakan repositori rpmforge atau compile dari source. Disini saya memilih menggunakan cara kedua, ya.. install dari source, alasanya sebenernya gampang saja, jika kita menggunakan paket yang disediakan dari rpmforge paket yang ada relatif “tua”, jika paket dari rpmforge sudah dirasa cukup maka bisa langsung menginstallnya dari rpmforge, tapi jika anda membutuhkan paket yang terbaru, bisa gunakan cara ini, untuk mendapatkan source dari gammu bisa di unduh disini, setelah itu ekstrak paket gammu dengan perintah berikut
tar xvzf gammu-1.31.0.tar.gz
Sebelum memulai proses instalasi pastikan kita sudah mempunyai paket cmake dan paket developmen tools, setelah itu jalankan perintah configure
cd gammu-1.31.0 configure --prefix=/usr/local/
jalankan make untuk mengompile paket gammu dan terakhir, install dengan make install
make make install
Untuk mengetahui device modem kita di deteksi oleh sistem dengan nama apa, jalankan perintah dmesg
dmesg ---dipotong--- ohci_hcd 0000:00:0f.2: wakeup usb 1-3: new full speed USB device using ohci_hcd and address 19 usb 1-3: configuration #1 chosen from 1 choice option 1-3:1.0: GSM modem (1-port) converter detected usb 1-3: GSM modem (1-port) converter now attached to ttyUSB0 option 1-3:1.1: GSM modem (1-port) converter detected usb 1-3: GSM modem (1-port) converter now attached to ttyUSB1 scsi23 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 19 usb-storage: waiting for device to settle before scanning Vendor: HUAWEI Model: Mass Storage Rev: 2.31 Type: CD-ROM ANSI SCSI revision: 02 sr0: scsi-1 drive sr 23:0:0:0: Attached scsi CD-ROM sr0 sr 23:0:0:0: Attached scsi generic sg0 type 5 usb-storage: device scan complete
disini modem huawei yang saya gunakan terkoneksi ke sistem menggunakan port USB, dan terdeteksi di sistem dengan nama /dev/ttyUSB0 dan /dev/ttyUSB1 dari output perintah dmesg diatas.
Setelah device kita sudah di deteksi dengan baik oleh sistem, selanjutnya kita buat file gammurc sebagai file konfigurasi gammu yang isinya sebagai berikut
[gammu] port = /dev/ttyUSB0 connection = at19200 model = at logfile = /var/log/gammu/gammulog logformat = textall startinfo = yes usephonedb = yes
Pada bagian port, sesuaikan dengan port modem yang kita gunakan.
Sampai disini seharusnya device kita sudah terdeteksi dengan baik dan siap digunakan, untuk mengecek apakah gammu sudah berhasil mengenali device kita, gunakan perintah berikut
/usr/local/bin/gammu -c /usr/local/etc/gammurc --identify Device : /dev/ttyUSB0 Manufacturer : Huawei Model : E220 (E220) Firmware : 11.117.03.00.00 IMEI : 358193016205958 SIM IMSI : 510890963710585
Jika kita mendapatkan output seperti diatas, berarti sistem kita sudah siap mengirimkan SMS, untuk melakukan uji coba pengiriman SMS, gunakan perintah berikut
echo "Tes kirim sms" | /usr/local/bin/gammu -c /usr/local/etc/gammurc --sendsms TEXT 089xxxxxxxxx If you want break, press Ctrl+C... Sending SMS 1/1....waiting for network answer..OK, message reference=138
089xxxxxxxxx merupakan nomer tujuan dari SMS.
Dengan output diatas seharusnya kita sudah bisa mengirimkan SMS dengan gammu.
0 Comments.