Teknik dasar Membangun SMS Gateway Dengan Gammu

Artikel ini saya tulis untuk menjawab pertanyaan yang masuk ke email saya tentang SMS Gateway di windows dengan gammu

Gammu merupakan tools untuk membangun aplikasi SMS Gateway , gammu bukanlah sebuah aplikasi jadi melainkan sebuah adonan yang bisa diterapkan dengan bahasa pemograman desktop maupun web dan dapat berjalan di Windows dan linux.

Untuk lebih jelasnya tentang gammu dapat di lihat di website resminya yaitu www.gammu.org Lanjut saja kepembangunan sms gateway Yang harus disediakan

  1. HP yang bisa di jadikan modem + kabel datanya (disarankan), saya memakai sonyericsson k608i
  2. Driver HP bawaan atau PC suite.., jika tidak ada coba cek di google
  3. Apache + mysql, saya sarankan pakai XAMPP versi 1.6 keatas bisa download di www.apachefriends.org
  4. Gammu for windows download di http://dl.cihar.com/MIRROR/gammu/zips/gammu/gammu_win32.zip

Setelah lengkap semua, mulai ekstrak Gammu ke C:\win32. Setelah itu install Xampp, dengan begitu telah terinstall satu paket Apache+MySql+PhpMyadmin di komputer anda. Setelah anda extrak Gammunya, anda buka folder win32 dan cari file gammurc, edit file tsb menggunakan notepad. Yang harus di ubah adalah PORT=COM.., isi nama port sesuai port yang digunakan oleh modem/hp anda. Caranya, masuk ke device manager dan cek port yang digunakan oleh HP/modem anda (klik kanan – properties), edit juga baris connection = at115200 jika anda menggunakan HP seperti saya (SE W300). Umumnya ponsel2 modern yang sudah pakai USB, menggunakan ATCommand.

File kedua yang harus di edit yaitu file smsdrc, edit menggunakan notepad, edit baris

user = root (Jika anda tidak merubah settingan default Mysqlnya)

password = (kosongkan kalau anda tidak menggunakan password di mysqlnya)

pc = localhost

database = smsd

Setelah itu mulai buat database dengan nama smsd di mysql anda, gunakan phpmyadmin agar mudah. Setelah ada database bernama smsd, import database mysql.sql yang ada di folder win32. Dengan begitu akan terbentuk beberapa tabel standard seperti inbox,outbox,sent item,dan lain sebagainya. Sekarang, buka command prompt dan masuk ke c:/win32 lalu ketik

Gammu –identify

Jika informasi HP beserta No IMEI nya sudah muncul berarti HP anda sudah dikenali dengan baik oleh Gammu. Setelah itu aktifkan sms service dengan mengetikkan

gammu –smsd MYSQL smsdrc

Minimize window agar service jalan terus. Jika sms service sudah jalan, mulai mengirim SMS ke no. lain dengan cara insert data ke tabel outbox, jika sudah terkirim, sms akan pindah dari tabel outbox ke tabel sent items.

Nah kalau dikaitkan dengan kode PHP kan tinggal membuat kodenya saja

$no_hp=+6281375485xxx;

$isi=hai… ini percobaan;

$input=mysql_query(“insert into outbox values(”,”,”,”,’$no_hp’,’Default_No_Compression’,”,’-1′,’$isi,”,”,”,”,”,”,”)”);

(saya anggap pembaca sudah mengerti pemrograman PHP)

Jika anda mengalami kasus karakter yg sampai ke HP berupa karakter aneh, tak usah bingung. Ubah dulu field Coding yg ada di tabel Outbox dan sent items, ubah typenya jadi enum(’Default_No_Compression’). Sampai disini kita sudah berhasil membangun sms gateway. Hanya saja belum auto respond, auto respon akan dibahas di bagian artikel lain

Terimakasih, jika ada pertanyaan layangkan ke blog ini

Ade Iskandar

Download Artikel ini

4 thoughts on “Teknik dasar Membangun SMS Gateway Dengan Gammu

  1. mksh ats bantuanN,tp sy blm nyoba.bs tlg artkN krm kEmail?

    1.mw tny nih,yg suport gammu win32 dr hp nokia yg pk DKU ap z y?
    2.ad artkl utk “autoreply”kl ad,mnta dunk..
    3.utk konek kDtabse,script lgkpN ad?
    4.softwr pndkng lain utk gammu (kcuali pc suit,xamp)btuh ap lg y?tlg linkN..

    mhon blz kEMAIL y..

  2. Artikel bagus ni.. makasih ya dah mo berbagi..
    kl mo pake siemen C55 bisa ga??ato pake modem huawei??

    Di tunggu untuk artikel autoresponder-nya..

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s