Njenengan semua tahu GSM Modem? GSM merupakan suatu alat berupa modem dengan bekerja dengan media gelombang elektronik selular. Intinya GSM modem ini adalah sama dengan HP, namun dia dikhususkan untuk berhadapan langsung dengan komputer. SElain memiliki kemampuan sebagai modem, GSM Modem ini juga biasanya memiliki kemampuan sebagai SMS Gateway, kemampuan lebih untuk menerima, dan mengolah SMS dalam jumlah yang cukup besar. Prinsip kerjanya? Sama saja dengan HP. Bedanya adalah, Jika GSM Modem ini menerima SMS, proses penerimaan akan diteruskan ke direktori incoming pada komputer anda.
Pada rubrik ini akan digunakan GSM Modem Itegno yang digunakan sebagai SMS GW. Seperti apa sih bentuk dari GSM Modem Itegno itu? Ini dia: (Gambar ini saya link dari situsnya asli sana http://www.itegno.com/)

Untuk installasi pada Sistem Operasi Windows sepertinya tidak ada masalah. Tinggal masukin CD installer, beres. Namun sering bermasalah adalah pada Sistem Operasi Linux, terutama Slackware, installasi sering berjalan tidak mulus. Berikut dibawah adalah tip-tip installasi GSM Modem tersebut.
1. Installasi Hardware
Proses installasi Hardware GSM Modem Itegno ini dimulai dengan mencolokkan kabel USB yang menghubungkan GSM dengan komputer. Sebaiknya sih sudah ada SIM Card di dalam GSM Modem Itegno tersebut. Hubungan antara GSM modem dengan komputer sampeyan itu akan menggunakan media kabel USB. Sehingga ya masuknya nanti lewat port USB. Ketika sampeyan colokkan kabel USB tersebut, sebisa mungkin sambil membuka konsol Linux Slackware njenengan masing-masing, dengan memberikan perintah
tail -f /var/log/messages
Lha nanti jika memang koneksi dari GSM ke komputer memang beres akan muncul pesan sebagai berikut:
Mar 14 10:34:23 insp — MARK –
Mar 14 10:50:12 insp kernel: hub.c: new USB device 00:1d.0-1, assigned address 2
Mar 14 10:50:15 insp kernel: usb.c: registered new driver serial
Mar 14 10:50:15 insp kernel: usbserial.c: USB Serial support registered for Generic
Mar 14 10:50:15 insp kernel: usbserial.c: USB Serial Driver core v1.4
Mar 14 10:50:15 insp kernel: usbserial.c: USB Serial support registered for PL-2303
Mar 14 10:50:15 insp kernel: usbserial.c: PL-2303 converter detected
Mar 14 10:50:15 insp kernel: usbserial.c: PL-2303 converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
Mar 14 10:50:15 insp kernel: pl2303.c: Prolific PL2303 USB to serial adaptor driver v0.10.1Nah kira-kira seperti itu. Yang perlu dicatat adalah pada ttyUSB0 dimana disitulah hardware tersebut dialokasikan dalam memory. Lebih jelasnya lokasi dalam linux adalah /dev/ttyUSB0 . Sejauh ini proses installasi pemasangan hardware cukup. Perkara driver? Slackware 11 sudah cukup cerdas menangani device ini.
2. Installasi Software
Software yang perlu diinstallasi ke dalam Linux Slackware sampeyan masing-masing untuk keperluan ini adalah SMS Tools dan Library yang diperlukan. Kali ini saya menggunakan smstools-2.2.14.tar.gz. Sedangkan librarynya bisa menggunakan libmm-1.4.0.tar.gz. Caranya sudah tahu?
Ekstrak dulu paket library nya dengan terlebih dulu membuat direktori khusus
tar -xzf libmm-1.4.0.tar.gz
#akan muncul direktori baru dengan nama mm-1.4.0
cd mm-1.4.0
configure
make
make test
make install
kemudian dilanjutkan dengan installasi sms tools
tar -xzf smstools-2.2.14.tar.gz
cd smstools-2.2.14.tar.gz
configure
make
make install
KONFIGURASI
Proses installasi selesai sampai disini. Namun ada proses konfigurasi yang harus dilakukan yaitu melakukan edit file smsd.conf yang terletak di /etc/. Perintahnya adalah:
mcedit /etc/smsd.conf
==========================================
# Example smsd.conf. Read the manual for a description
devices = GSM1
logfile = /var/log/smsd.log
loglevel = 7
[GSM1]
device = /dev/ttyUSB0
incoming = yes
baudrate = 115200
#pin = 1111
==========================================
Device perlu dimasukkan sesuai dengan hasil deteksi linux terhadap hardware tadi. Masukkan juga untuk baudrate jika yang kita gunakan adalah port USB (dan memang USB toh). Pin dimasukkan jika kartu yang dimasukkan memerlukan otentifikasi pin.
OPERASIONAL
Proses menghidupkan:
/usr/local/bin/smsd start
Proses mematikan:
killall smsd
Proses mematikan memakan waktu agak lama hingga semua proses checking yang ada pada GSM Modem selesai.
Troubleshoot
Proses Trouble shoot atau pemantauan proses yang ada pada sistem linux sangatlah mudah. Dengan memanfaatkan sistem log, tentu semua proses dapat terbaca dengan jelas. Log pada sms tools ini dapat dilihat pada /var/log/smsd.log Kita dapat melihat secara realtime proses yang berkerja pada GSM GW ini dengan cara
tail -f /var/log/smsd.log
Pengiriman SMS
Proses pengiriman sms dapat dilakukan dengan perintah
sendsms dan mengikuti petunjuk berikutnya, atau
sendsms noHPtujuan ‘pesan’
Semua proses sms akan dimasukkan ke /var/spool/sms dalam bentuk file. Untuk proses pengiriman akan terlebih dulu dimasukkan ke /var/spool/sms/outgoing. Setelah memasuki masa proses pengiriman akan dimasukkan ke dalam /var/spool/sms/checked. Dan nanti akan di hapus dari checked ketika pesan telah dikirimkan oleh GSM modem.
Proses incoming akan terlihat dari /var/log/smsd.log. Pesan yang muncul akan dimasukkan ke dalam /var/spool/sms/incoming.
Proses operasi ini juga bisa dilakukan dari bahasa pemrograman PHP dengan format umum fungsi ebagai beriku:
<?php
system(“/usr/local/bin/sendsms $noHP $Pesan”);
?>
Beberapa tambahan mengenai informasi LOG:
- Modem Not Registered = Modem tidak mendapatkan sinyal untuk masuk jaringan selular. Dapat digunakan antena penambah untuk kasus ini
- Modem Registered = Modem dapat masuk ke jaringan selular
- No such devices/Modem not found/File not found /dev/ttyUSB0 = Modem tidak terpasang
- AT = Modem terhubung komputer
- AT+CREG? = Proses registrasi ke jaringa. Valuenya adalah: 0,1; 0,2; dll. 0,1=sinyal sukses, 0,2=proses mencari.
Maret 31, 2008 at 6:42 am
kerjaan kok di post #-o
Maret 31, 2008 at 12:24 pm
wedew.. opo wae salah.. ben to yo