Sunday, 8 May 2011

Membangun SMS Gateway menggunakan Gammu

Kembali lagi dengan saya, setelah sekian lama vakum untuk menulis karena banyaknya kesibukan akhirnya saya paksakan kembali untuk membuat tutorial membuat sms gateway dengan menggunakan gammu. Setelah sebelumnya tulisan saya yang mengangkat topik yang sama namun dengan software gateway Nowsms, sekarang saya ingin membandingkan dengan memakai gammu.

Untuk pembaca yang belum mengerti kegunaan dari sms gateway silahkan baca terlebih dahulu artikel saya yang berkaitan dengan berkenalan dengan SMS gateway. Gammu adalah sms gateway yang bersifat free, berbeda dengan Nowsms dimana ketika kita menggunakan kita bisa memakainya selama 60 hari setelah itu kita di haruskan untuk melakukan registrasi (membayar). Berikut beberapa perbedaan antara gammu dan nowsms.








NowSMS
Gammu
Licensi Program
Trial 60 Hari
Free
Konfigurasi Program
Melalui tampilan GUI
Melalui file dan under DOS
Seting SMS Autoresponder
Melalui  program NowSMS
Harus membuat program sendiri (PHP, VB)
Banyaknya SMS yang boleh dikirimkan
Lebih dari sms sekali kirim
Dibatasi 1 sms (160 karakter) sekali kirim (harus membuat program sendiri jika ingin mengirim lebih dari 1 sms)
Banyaknya SMS yang diterima
Bisa lebih dari 1 sms (160 karakter)
Dibatasi 1 sms (160 karakter) jika lebih maka akan dipecah menjadi 2 sms
Laporan pengiriman
Ya (melalui tampilan nowsms)
Ya (melalui database sent item)
Menjalankan service Program
Melalui program NowSMS
Harus membuat secara manual service dari gammu


Setelah melihat perbedaan antara SMS gateway menggunakan nowSMS dan gammu, kita bisa simpulkan terdapat banyak kelebihan dari SMS gateway nowSMS. Namun dikarenakan sifatnya yang berbayar, maka kita mungkin harus berpikir ulang untuk memakainya. Lha kan bisa kita cari cracknya ? mungkin itu pertanyaan dibenak anda. Setelah sekian lama penulis googling di google untuk mencari crack dari nowSMS maka akhirnya penulis menemukan. Setelah penulis mengcrack nowSMS kecepatan pengiriman menurun menjadi 1 sms per menit (wow luama buanget deh). 

Bagi yang berkantong tebal mungkin tidak masalah untuk membeli nowSMS, namun bagi yang berkantong tipis maka kita bisa menggunakan Gammu. Kekurangan-kekurangan yang ada di gammu kita bisa menambalnya dengan membuat program tambahan (PHP, Vb, dll). Disini penulis akan mengajarkan bagaimana cara mengoprasikan gammu .

Konfigurasi Awal Gammu

Setelah mengetahui perbedaan dari gammu dan nowSMS, maka selanjutnya penulis akan memberikan tutorial tentang konfigurasi  awal dari gammu. Berikut software yang perlu anda sediakan :



A. Perangkat Lunak
  1. Gammu (download)
  2. Editor teks (notepad / dreamweaver / notepad ++)
  3. Windows (XP, Vista atau 7)
  4. Appserv (Web server) (download)
B. Perangkat Keras
  1. Komputer / Laptop
  2. Modem HP
  3. Kartu operator (IM3, Simpati, 3, dll)
Oh yah jangan lupa sediakan snack dan kopi biar ndak kelaperan. Baik iktui langkah-langkah berikut

1. Setelah anda mendownload gammu selanjutnya instal gammu di C:\gammu


















    2. Pada bagian diatas pilih add gammu to the PATH for all users (artinya semua user yang menggunakan komputer tersebut dapat menggunakan gammu nantinya)























    3. Pilih juga componen yang akan di instal (beri centang semua)
    4. Setelah selesai proses instalasi selanjutnya pasangkat perangkat modem anda (instal terlebih dahulu driver yang dibutuhkan)













    5. Lihat port yang digunakan oleh modem dengan cara menuju ke device manager à klik kanan modem à pilih properties

     

















    6. Catat port yang dipakai modem anda (gunakan selalu port usb yang sama untuk modem anda agar port yang digunakan tidak ganti-ganti)


    Seting Gammu

    1. Setelah instalasi gammu selesai selanjutnya copykan 2 file yang ada di C:\Gammu\share\doc\gammu\examples\config   cari file gammurc dan smsdrc dan copykan di C:\Gammu\bin.

    2. Selanjutnya buka file gammurc menggunakan dreamweaver or notepad kemudian cari baris yang diberi lingkaran merah















    3. Rubah com berdasarkan modem yang telah anda lihat di device manager dan connection silahkan di http://wammu.eu/phones/ dan save

    4. Setelah konfigurasi file gammurc selanjutnya kita tes koneksi. Jalankan command prompt lewat run














    5. Ketikkan
    Cd\gammu      [enter]
    Cd bin     [enter]
    Gammu --identify      [enter]

    6. Jika Perintah gammu --identify menghasilkan








    Berikut tampilan koneksi modem dan komputer kamu berhasil (hasil yang ditammpilkan berbeda tergantung dari modem yang kalian gunakan)


    Konfigurasi database


    Sebelum kita mengkonfigurasi database yang akan digunakan oleh gammu terlebih dahulu kita instal web server di komputer kita.
    1. Download appserv di (download)

    2. Klik dua kali untuk menjalankan instalasi appserv -- klik next -- I agree

    3. untuk lokasi instalasi biarkan saja di C:\appserv -- kemudian klik next

    4. Centang semua paket komponen  --  klik next

    Isi server name dengan localhost dan administrator’s email dengan email anda. Biarkan portnya dengan 80
    Isikan password root dengan root ulangi untuk form dibawahnya dengan root -- kemudian klik next


    5. Kemudian akan di install software appserv, silahkan tunggu

    6. Klik finish Sekarang test dengan membuka browser internet explorer, dan pada address bar ketikkah localhost  --  kemudian tekan enter

     
















    7. Download sample database di alamat  http://adf.ly/Bvo4O



    8. Copykan di C:\AppServ\MySQL\data

    9. Selanjutnya buka file smsdrc  di C:\Gammu\bin\

    Rubah port dan connection berdasarkan konfigurasi file gammurc








    Rubah untuk servicenya menjadi MYSQL

    Seting untuk koneksi ke mysql dengan setingan seperti diatas (setingan konfigurasi ketika menginstal appserv)


    Membuat service gammu
    Agar bisa digunakan untuk mengirimkan ataupun menerima sms, terlebih dahulu kita harus membuat service gammu. Berikut caranya membuat service di gammu

    1. Jalankan command prompt lewat run



















    2. Ketikkan
    cd\gammu      [enter]
    cd bin     [enter]
    gammu-smsd.exe  -c  c:\gammu\bin\smsdrc -i     [enter]
    Perintah tersebut akan menghasilkan service dengan nama GammuSMSD


    3. Selanjutnya untuk menjalankan service tersebut silahkan jalankan run, ketikkan services.msc



    4. Kemudian cari service yang bernama Gammu SMSD lalu jalankan dengan mengklik kanan dan pilih start

     








    5. Terkadang  muncul error sewaktu menjalankan service gammu seperti Error 1053: The service did not respond to the start or control request in a timely fashion.  Untuk mengatasinya buka regedit kemudian cari string ImagePath di HKEY_LOCAL_MACHINE\SYSTEM\CurrentConrolSet\Services [nama service gammu]. Klik dua kali lalu hilangkan baris “-f 0” dibagian belakang. Klik OK lalu jalankan kembali servicesnya.

    6. Service gammu ini harus dijalankan setiap kali akan mengirimkan atau menerima sms

    7. Agar service ini berjalan otomatis ketika komputer dijalankan kita perlu membuat sebuah program kecil yang akan kita taruh di folder start up. Caranya buka notepa kemudian ketikkan START C:\gammu\bin\gammu-smsd.exe -s -c C:\gammu\bin\smsdrc -n GammuSMSD lalu simpan dengan nama gammu.bat  kemudian simpan di folder startup windows (program disertakan)


    Pengetesan Program
    1. Kemudian download programnya di http://adf.ly/Bvnvv

    2. Kemudian extract ke folder C:\AppServ\www














    3. Selanjutnya silahkan buka browser anda kemudian ketikkan di addres barnya http://localhost/sms , Masukkan admin di username dan admin di passwordnya lalu klik login


     












    4. Berikut adalah tampilan awal dari halaman sms center anda
     
















    Halaman awal ini tidak boleh ditutup, karena berfungsi membalas secara otomatis sms yang masuk. Format yang akan dilayani adalah Harga nama produk. Nama produk bisa kita tambahkan di data produk. Berikut tampilan dari data produk












    Nama produk digunakan untuk format nama produk sedangkan harga adalah isi dari sms yang akan di kirim. Contoh jika pelanggan mengirimkan sms dengan isi harga itik maka akan dibalas dengan harga telur itik sekarang adalah 10.000 / kg.

    untuk fitur yang lain seperti kirim sms, kirim sms group silahkan dijelajahi menu-menu yang lain.


    Ditulis Oleh : khoiril anwar // 20:07
    Kategori: