Selain mudah…aplikasi smsm gateway dengan gammu adalah free. Bisa windows atopun yg linux base… Penulis baru saja dapat mengaplikasikan gammu untuk develop aplikasi sms di PT. Benstone Cipta Kreasi, sebagai fitur tambahan pada webERP (kerjaan dari teman2 di CV. Gatrapen—wirabumi software). Caranya kurang lebih seperti ini.

Sebelumnya and download gammu. Gammu dapat anda dapatkan secara gratis dari http://www.mwiacek.com/zips/gsm/gammu/gammu_win32.zip

  1. Handphone.Di sini saya menggunakan HP nokia tipe 3330, HP jaman baheula🙂
  2. Kabel dataKalo HP yang sy pake 3330 kabel datanya masih kabel data yang koneksi ke port COM komputer. Yang colokannya ke HP masih harus buka batresi, karena ada di bawahnya batrei.
  3. Jika diinginkan untuk menyimpan outbox ataupun inbox pada suatu database mysql, dan interface nya pake PHP, maka anda perlu install dulu web server. Saya menggunakan paket server yagn terintegrasi dalam xampp (di dalamnya ada apache, mysql, phpmyadmin dsb). Jika belum punya masternya..bisa coba didapatkan dari http://www.apachefriends.org/en/xampp-windows.html
  4. Selain HP seperti yang saya pake, gammu juga support dengan beberapa hp lainnya seperti
    Nokia 3210, 3310, 3315, 3410, 5110, 5130, 6110, 6130, 6150, 6210, 7110, 8210, Nokia 3100, 3510, 3510i, 6220, 6230, 6310, 6310i, 6510, 6610, 7210, 8310, Siemens, Sony Ericsson, Nokia, Alcatel models Alcatel from BE5/BF5/BH4 generation – for example 501, 511, 512 some functions with OBEX and Symbian devices
  5. Install gammu, terserah anda mau ditempatkan di mana…klo sya dulu standar aja..tak taruh di C:\Gammu-1.17.0-Windows, setelah proses instalasi, maka akan terdapat di dalam folder tersebut 4 folder, yaitu folder bin, include, lib dan share. Di dalam folder bin, terdapat sebuah file aplikasi gammu.exe dan beberapa file .dll. Sedangkan jika anda menginginkan contoh, terdapat pada folder share\doc\gammu\examples.
  6. Biar sistem anda bisa mengenali command gammu maka tambahkan pada system path (Control panel-system-advanced-environment variable) di tambahkan path letak file gammu.exe. Klo seperti yang saya lakukan (letak gammu.exe ada di C:\Gammu-1.17.0-Windows\bin) maka pada variable path juga ditambahkan C:\Gammu-1.17.0-Windows\bin. Kemudian tekan OK, dan test dengan menjalankan command prompt dan ketik gammu. Jika perintah itu sudah dikenali, maka berhasil. Tapi klo belum anda perlu memastikan apakah sudah benar apa belum. Klo sudah benar coba restart komputer anda.
  7. Sekarng..anda perlu mengkonfigurasi file konfigurasi gammu. File ini dinamakan gammurc (tanpa ada ekstensi file nya). Untuk contohnya bisa anda datakan di folder share\doc\gammu\examples\config dari direktori anda menginstal gammu. Copy saja ke satu folder dengan gammu.exe.
  8. Selanjutnya cari editlah file tersebut seperti ini :

[gammu]
port = /dev/ttyS0 #Jika anda memakai COM2 ganti dengan ttyS1
#model = 6110 #model handphone-nya anda abaikan saja, karena kalau diaktifin sering timbul masalah
connection = fbus #Kalau anda pakai hp Nokia connection-nya “fbus” jika anda memakai hp Siemens ganti “fbus” menjadi “at19200″
#synchronizetime = yes
#logfile = gammulog
#logformat = textall
#use_locking = yes
#gammuloc = locfile
#startinfo = yes
#gammucoding = utf8
#rsslevel = teststable #usephonedb = yes

Jika anda masih bingung, didalam file gammurc tersebut sudah ada petunjuk pemakaian lihat bagian bawah-nya. Jika anda malas untuk mengedit file-nya, anda juga bisa mendapatkan file-nya di http://www.posmetropadang.com/gammu/gammurc

Sekarang pastikan kabel data dan handphone anda sudah tersambung ke port COM1 pada komputer anda, selanjutnya anda tinggal ketik

#gammu –identify

Manufacturer : Nokia
Model : 3330 (NHM-5)
Firmware : 06.33 F (28-11-03)
Hardware : 1012
IMEI : 350835608671298
Original IMEI : 350835608671298
Manufactured : 0802
Product code : 0505201
Simlock 1 : MCC+MNC 00101, opened, user , counter 0
Simlock 2 : GID1 0000, opened, factory, counter 0
Simlock 3 : GID2 0000, opened, factory, counter 0
Simlock 4 : MSIN 0000000001, opened, factory, counter 0
MSID : 830d50880846870ebedd126096
MCU checksum : 9C79
DSP ROM : 6

Jika sudah ada koneksi seperti diatas berarti gammu sudah bisa mengenali handphone anda dan kita sudah bisa melanjutkan ke step yang lainnya.

Nah sekarang kita tinggal membuat, bagaimana semua sms yang masuk lansung tersimpan ke database mysql dan dapat ditampilkan ke website dengan memakai php scripts.

Sebenarnya dari sini anda sudah dapat menggunakannya untuk emgnirim sms caranya seperti ini:

  • Buka command prompt dan masuk ke tempat file gammurc ada.
  • Tuliskan echo $str | gammu –sendsms TEXT $dest dimana $str merupakn teks yg mau dikirim, $dest merupakan nomor tujuan kita. Contoh echo tes-tes | gammu –sendsms TEXT 0852436787. Pesannya jangan pake spasi ya…ganti ja dengan karakter \n atau \t atau \r.
  • Seingat saya si sudah bisa terkirim. Betul gak. CMIIW🙂

Jika menginginkan untuk dihubungkan dengan mySQL maka, perlu disetting lagi. Sekarang coba anda buka file smsdrc (sebelumnya anda copy dulu dari file smsdrc dari folder C:\Gammu-1.17.0-Windows\share\doc\gammu\examples\config ke folder yang sama dengan gammurc dan gammu.exe). Edit isinya sepertiini
[smsd]
PIN = 1234
logfile = smsdlog
commtimeout = 1
sendtimeout = 10

carilah dan edit bagian dibawah ini sesuai dengan keadaan mysql anda

# ————————- SETTINGS FOR –smsd MYSQL —————————
user = root
password = password_mysql_anda
pc = localhost
database = nama_database

Note : Selain bagian yang saya sebutkan diatas mohon anda kasih tanda “#” karena yang kita butuhkan disini hanya bagian seperti yang

saya sebutkan diatas saja, guna untuk koneksi ke database mysql-nya.

Sekarang anda masuk ke directory /docs/example/config/ terdapat file ‘mysql.sql’ , yang adalah structure table yang digunakan, anda

tinggal memasukkannya di MySQL database anda.

Buat database sms
#mysqladmin –u root –p create sms

Buat table gammu dari file ‘mysql.sql’
#mysql –u root –p < mysql.sql

Atau dengan cara yang lebih mudah, anda dapat membuat database dan membuat table gammu melalui phpmyadmin

http://localhost/phpmyadmin

Setelah selesai anda sudah bisa menjalankan daemon smsd-nya melalui command prompt (arahkan dulu sebelumnya ke folder tempat gammurc, smsdrc dan gammu.exe berada):
#gammu –smsd MYSQL smsdrc
Log filename is “smsdlog”
Press Ctrl+C to stop the program …

Jika keluar seperti yang diatas berarti SMS Gateway anda sudah berjalan dengan baik dan anda bisa menggunakan sesuai kebutuhan anda, dan semua sms yang ada di handphone anda akan lansung masuk kedalam database mysql.

Untuk tahap selanjutnya anda tinggal menampilkan sms anda ke web menggunakan php scripts, php scripts-nya bisa anda download di http://www.syednetworks.com/gammu-sms-gateway.zip

OK selamat mencoba…

Let me to have your opinion ..thanks