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/)

GSM-Modem-Itegno
GSM Modem Itegno

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.