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

 

Leave a Reply

Your email address will not be published. Required fields are marked *

ten − six =