SMS Gateway menggunakan Java dan Gammu Part 1 - Instalasi Gammu | Tempat Belajar dan Berbagi Pengetahuan Java dan PHP
Home » , » SMS Gateway menggunakan Java dan Gammu Part 1 - Instalasi Gammu

SMS Gateway menggunakan Java dan Gammu Part 1 - Instalasi Gammu

Dipostingkan Oleh Ridwan Labs pada Senin, 18 Juli 2011 - Diupdate Pada: 7/18/2011

Setelah sekian lama gak ng-post, akhirnya sekarang ada kesempatan ngepost lagi, setelah beberapa lama bergelut membuat SMS Gateway menggunakan SMSLib, untuk beberapa post kedepan, saya berencana membuat beberapa post untuk membuat SMS Gateway dengan menggunakan Gammu. Referensi lengkap tentang Gammu bisa anda liat di sini. Lha kan dah banyak aplikasi2 base on Gammu?, ya memang beberapa aplikasi seperti Wammu, Kalkun, dll.

Tapi teu nanaun lah, toh dengan membuat aplikasi kitra sendiri kita bisa melakukan kostumisasi terhadap aplikasi sehingga bisa di gunakan untuk kepentingan yang lebih spesifik, seperti SMS Gateway Sekolah, SMS GatewayKredit Motor/Mobil, SMS Gateway Bank, dan masih banyak lagi kegunaan lainnya. Ah sudahlah apapun alasannya, pokoknya saya pengen buat SMS Gateway menggunakan Gammu dengan Java gitu titik hehe.

Instalasi Gammu Di Windows
  1. Download GAMMU dalam versi binary cek versi terbaru disini
  2. Ekstrak di direktory C:\ 
    Usahakan Exreact di drive/path yang mudah di akses

  3. Colokkan GSM Modem ke Komputer (Bisa USB atau Port Paralel).
    Saya Menggunakan Modem Wavecom Fasttranck, lebih enak untuk SMS Gateway. untuk jenis HP/Modem yang disupport silahkan klik disini. Jangan lupa instal driver dan pastikan Modem dikenali oleh Komputer. untuk melihat apakah komputer mengenali atau belum, lakukan langka berikut: Klik kanan pada My Computer ->Properties -> Hardware -> Devices Manager
    Cek Pada Bagian Port, atau jika menggunakan HP, Cek pada Bagian Modem

    *) Catatan, Perhatikan pada Bagian Port Com (diatas tertera: COM8)

  4.  Cari file gammurc dan smsdrc yang ada di PATH_GAMMU\share\doc\gammu\examples\config dan taruh di folder bin. Buka gammurc ubah arah portnya.
    Pake notepad atau Notepad++
    Gak perlu diperhatikan semuanya, cek saja pada bagian yang ditebalkan berikut

    [gammu]
    port = com8:
    connection = at115200
    Sesuaikan Portnya dengan yang ada di komp temen2 sekalian.
  5.  Pasang kartu GSM dan cek apakah sudah terkoneksi dengan menggunakan command --identify

  6. Jika ingin mengkoneksikan ke mysql
    Cari sql nya di dalam paket gammu ada di PATH_GAMMU\share\doc\gammu\examples\sql Export database (Sesuaikan dengan database yang digunakan mis:MySQL, dll) lalu koneksikan (Pastikan service database run):
  7. Ubah file config smsd PATH_GAMMU\share\doc\gammu\examples\config
    Sesuaikan configurasi berikut:
    [gammu]
    port = com8:
    connection = at115200

    [smsd]
    service = mysql
    user = root
    password =
    pc = localhost
    database =smsgateway


  8.  Install Gammu Sebagai Service
    Agar setiap pesan yang masuk langsung disimpan kedalam database, kita harus menjadikan gammu sebagai service, untuk menjadikan gammu sebagai service, gammu mengediakan file gammu-smsd.exe. denagn commad gammu-smsd.exe -c FILE_CONFIG -i -n NAMA_SERVICE contoh: gammu-smsd.exe -c smsdrc -i -n TestSMSGateway

  9.  Jalankan Service dengan perintah gammu-smsd.exe -c FILE_CONFIG -s -n NAMA_SERVICE contoh: gammu-smsd.exe -c smsdrc -s -n TestSMSGateway 

  10. Jika ada Pesan Error jalankan Service Secara Manual
    Jika ada error kemungkinan besar terletak pada file configurasinya, perhatikan kembali dile configurasi di bagian seperti tertera pada bagian sebelumnya (No 7)
  11. Instalasi Selesai dan Gammu SMS Gateway Siap Dijalankan 

Instalasi Gammu Di Linux (saya coba di ubuntu 11.04)

Cara install ubuntu cuku mudah, karena gammu telah ada dalam repository ubuntu. Sehingga cukup buka terminal dan ketik perintah berikut:
ketikan perintah
sudo apt-get install gammu
tekan Enter tunggu hingga selesai.

Setelah selesai, lakukan konfigurasi modem (Saya Menggunakan Modem Wavecom Fastrack)
Caranya:
Ketikan pada terminal:
dmesg | grep tty
Perhatikan Tulisan yang berwarna Merah, bisa dilihat bahwa modem saya di ter-identifikasi pada ttyUSB0. Ingat2 atau bisa Copy.

Ok, selanjutnya kita konfigurasikan gammu supaya dapat mengenali modem
Ketikan:
gammu-config

Masukan enter letakan pointer pada port, kemudian tekan enter pada edit, masukan /dev/ttyUSB0 (Sesuaikan dengan modem/HP yang terdeteksi pada langkah sebelumnya). pindahkan ponter pada bagian Connection, kemudian tekan edit pilih at115200.

Ok, Kemudian Save
Sekarang kita coba konfigurasi modem
ketik pada terminal:
gammu --identify
Adakadabra, instalasi gammu di ubuntu selesai .....

Gak afdol kalo belum di coba silahkan ketikan
gammu getussd *888#
Command Diatas untuk mengecek pulsa menggunakan gammu sesuaikan *888# dengan operator yang anda gunakan.



Yessss Berhasil, sampai jumpa di tutorial berikutnya .....
Share this article :

6 komentar:

  1. Balasan
    1. Gammu hanya support modem yang bisa AT commands, jadi sepertinya modem CDMA tidak bisa

      Hapus
  2. outputnya kayak gini gan "No response on specified timeout, probably phone not connected"... mohon bantuannya gan,..

    BalasHapus
    Balasan
    1. Kemungkinan setting PORT nya tidak tepat

      Hapus
    2. saya juga mnegalami yg d alami > Newbie Linux
      pdhl saya sudah cek portny berulang kali dan saya coba gnti" portny tp ttp aj dpt notif "No response on specified timeout, probably phone not connected"

      mhn solusiny yaaaa

      Hapus
    3. Pakai langkah ini:
      dmesg | grep tty

      Nanti sesuaikan portnya dengan yang keluar pada proses ini

      Hapus

Cari Artikel



 
Support : Admin
Copyright © 2013. Tempat Belajar dan Berbagi Pengetahuan Java dan PHP - All Rights Reserved
Template Created by Creating Website Modified by CaraGampang.Com
Proudly powered by Blogger