Sabtu, 09 Juli 2011

SMS Gateway dengan Gammu, PHP dan Xampp

Sebetulnya sudah banyak yang memuat tutorial sejenis, namun aku tetap posting tulisan ini hanya sebagai pengingat belaka. Perkara ada yang mau baca....hehehe...itu malah lebih bagus. Siapa tahu malah lebih bermanfaat...


Bahan-bahan :
1. HP/modem GSM (dalam testing ini aku memakai SE W395, 2nd tp ok punya)
2. Driver dan Kabel data untuk HP/modem
3. Gammu v1.25 ke atas
4. Xampp v1.6.7 ke atas



Bumbu-bumbunya :
1. Script PHP
2. Database (menggunakan mySQL)

Cara meramu :
1 Install Xampp, lalu jalankan Apache dan MySQL (dua-duanya harus RUNNING)
2 Install driver cable modem/hp, lalu tancapkan kabel ke CPU dan modem/hp
3 Lihat port yg digunakan oleh modem/hp :
    a. Jalankan Device Manager, klik "+" pada item "modem", klik-kanan pada modem yang terinstal, klik properties
    b. Klik pada TAB modem untuk melihat port yang digunakan dan maximum port speed
    c. Untuk menguji koneksi modem/hp dengan komputer, klik TAB Diagnostic, Klik "Query", tunggu hasilnya
    d. Jika hasil query muncul tanpa pesan kesalahan, artinya modem/hp sudah terkoneksi dengan komputer
4 Install Gammu dan konfigurasi Gammu
    a. Buka file "C:\gammu\gammurc"
        - ubah nilai port sesuai dengan hasil Device Manager,
        - tanda " : "  dibelakang angka port jangan dibuang,
        - ubah connection sesuai hasil Device Manager,
        - lalu simpan file tersebut
    b. Buka file "C:\gammu\smsdrc"
        - ubah nilai port dan connection sesuai dengan perubahan pada gammurc,
        - ubah "database =" menjadi "database = sms"
        - simpan kembali file itu.
5 Mengidentifikasi koneksi gammu dengan modem/hp
    a. Buka command promt, klik START, RUN, lalu ketik " cmd " dan tekan ENTER
    b. Ketik (tanpa tanda kutip) "cd\gammu" lalu tekan ENTER, hingga prompt menjadi C:\gammu>
    c. Ketik "gammu identify" lalu tekan ENTER
    d. Jika tidak ada pesan kesalahan, maka gammu sudah terkoneksi dengan modem/hp
6 Membuat service gammu dan menjalankannya
    a. Pada "C:\gammu>" ketik "gammu-smsd -c smsdrc -i" lalu tekan ENTER
    b. Jika tidak ada kesalahan, maka service gammu-smsd sudah terinstal
    c. Pindah ke folder root, pada "C:\gammu>" ketik "cd.." lalu ENTER
    d. Menjalankan GUI service, pada "C:>" ketik "services.msc" lalu tekan ENTER
    e. Klik pada TAB standar, dan cari Gammu SMSD service (GammuSMSD), lakukan dobel-klik
    f. Saat tombol START di-klik, maka semua sms yang ada pada hp akan terkopi ke inbox gammu
7 Menjalankan smsgateway
    a. Buka browser, misalnya Firefox, buang tanda centang pada working offline (jika diperlukan)
    b. Ketik "localhost" pada address-bar dan tekan ENTER
    c. Klik english, sebagai satu-satunya bahasa asing yang kita kenali.
    d. Klik phpMyAdmin, lalu buat database dengan nama sms
    e. Klik import untuk mengimport tabel yang sudah disiapkan pada folder "db" dengan nama file "sms.sql"
    f. Klik BROWSE dan arahkan pada file "sms.sql" lalu klik GO
    g. Kopi folder "smsgateway" beserta isinya dan paste di "C:\xampp\htdog\"
    h. Ketik pada address-bar "localhost\smsgateway" dan tekan ENTER
    i. Masukkan username "admin" dan password "admin" klik LOGIN.

Untuk semua bahan, silakan googling deh...banyak tersebar di dunia maya...
Selamat mencoba,

Tidak ada komentar:

Posting Komentar