Gammu dan Modem Huawei E220 di Centos Linux

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.

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>