Cara Membuat SMS Gateway di Linux Ubuntu dengan Gammu & Kalkun

Posted by

Bagian Pertama - Tutorial Pembuatan SMS Gateway dengan Linux Ubuntu 14.04

Pada kesempatan ini saya akan berbagi pengalaman saya mengenai cara pembuatan SMS Gateway pada Linux Ubuntu 14.04.
SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll) melalui SMS Gateway’s shortcode (sbg contoh 9221).
SMS Gateway yang saya buat kali ini memanfaatkan Gammu sebagai daemonnya, dan Kalkun sebagai Web Interface untuk lebih memudahkan pengguna mengoperasikan SMS Gateway.

Tutorial bagian kedua cara install kalkun untuk tampilan sms gateway pada linux ubuntu 14.04

A. Hardware & software yang diperlukan :

  1. USB Modem atau Ponsel, untuk melihat apakah modem anda support gammu atau tidak silahkan cek pada http://wammu.eu/phones/
  2. Linux Ubuntu
  3. Apache2
  4. PHP 5.x.x (with mysql, session, hash, json extension)
  5. PHP-CLI
  6. MySQL
  7. Gammu
  8. Kalkun

B. Install LAMP SERVER

  1. Install Tasksel
  2. Buka terminal pada Ubuntu, lalu ketik perintah :
      $ sudo apt-get install tasksel
     
  3. Install Lamp Server
  4.   $ sudo tasksel install lamp-server 
     
  5. Install PHP-CLI
  6.   $ sudo apt-get install php5-cli 
     
  7. Jika dalam proses diatas mysql meminta password maka inputkan :
  8.   user : root
      pass : root 
     

C. Install dan Konfigurasi Gammu

  1. Install gammu dan gammu-smsd, buka terminal dan jalankan perintah berikut :
  2.   $ sudo apt-get install gammu gammu-smsd 
     
  3. Masukkan USB Modem ke port USB pada PC anda, lalu jalankan perintah berikut untuk melihat port device modem :
  4.   $ dmesg | grep tty 
     
    Pada kasus ini modem berada pada port ttyUSB0, nanti port ini akan digunakan untuk konfigurasi selanjutnya.
  5. Konfigurasi gammu :
  6.   $ sudo gammu-config 
     
    Maka kan muncul tampilan seperti gambar dibawah ini.
    Lakukan pengaturan sesuai dengan port usb sebelumnya, pengaturan saya adalah sebagai berikut :
      port = /dev/ttyUSB0   #sesuaikan dengan port modem
      connection = at115200 #disesuaikan
      synchronizetime = yes
      logfile = /var/log/gammulog
      logformat = textall
      use_locking = # isi yes jika ingin resource modem di kunci  
     
    Setelah konfigurasi :
  7. Perintah diatas akan menyimpan file config dengan nama .gammurc di home user : ~/.gammurc
  8. Konfigurasi berkas /etc/gammu-smsdrc, dengan perintah :
  9.   $ sudo gedit /etc/gammu-smsdrc  
     
    lalu hapus semua isi pada file tersebut dan gantikan dengan konfigurasi dibawah ini :
      # Configuration file for Gammu SMS Daemon
      # Gammu library configuration, see gammurc(5)
      [gammu]
      # Please configure this!
      
      port = /dev/ttyUSB0 
      connection = at115200
      
    # Debugging #logformat = textall # SMSD configuration, see gammu-smsdrc(5) [smsd]
      
      PIN = ''
      service = sql
      driver = native_mysql
      DeliveryReport = sms
      logfile = /var/log/smsdlog
      
    # Increase for debugging information debuglevel = 1
      user = root
      password = root
      pc = localhost
      database = kalkun             #sesuaikan dengan nama database anda
      runonreceive = /var/www/html/kalkun/scripts/daemon.sh
      
    # Paths where messages are stored inboxpath = /var/spool/gammu/inbox/ outboxpath = /var/spool/gammu/outbox/ sentsmspath = /var/spool/gammu/sent/ errorsmspath = /var/spool/gammu/error/

    Perhatikan tulisan yang berwarna merah, itu adalah konfigurasi yang harus disesuaikan sesuai kondisi.. karena bisa saja berbeda dengan kasus saya.
  10. Sebelum testing gammu, matikan dulu service gammu-smsd dengan cara :
  11.   $ sudo service gammu-smsd stop
     
  12. Tes apakah modem telah dikenali oleh gammu atau belum, berikut caranya :
  13.   $ sudo gammu --identify 
     
    Jika informasi modem telah keluar dengan benar, itu artinya gammu sudah berhasil dikonfigurasi dengan modem.
  14. Testing Mengirim SMS dengan gammu lewat terminal, untuk melakukan pengiriman pesan lewat terminal adalah sebagai berikut :
  15.   $ sudo gammu --sendsms text 0857257XXXXX
      Enter the message text and press Ctrl+D:
      ISI PESAN SMS ANDAA!!
      If you want break, press Ctrl+C...
      Sending SMS 1/1....waiting for network answer..OK, message reference=3
     
    Jika sudah keluar pesan seperti diatas itu artinya sms berhasil dikirim, silahkan cek HP anda :)

Installasi gammu selesai, setidaknya kita sudah bisa mengirim sms dengan gammu. hehehe...
Lumayan ribet juga ya misalnya kalau setiap mau sms harus menggunakan konsol seperti ini??
Nah oleh karena itu pada bagian selanjutnya saya akan membagi tutorial untuk konfigurasi Kalkun.
Tutorial kedua cara menginstall kalkun untuk sms gateway pada linux ubuntu dapat dilihat di http://mahasiswa-masagitu.blogspot.com/2015/02/cara-install-konfigurasi-kalkun-untuk.html
Kalkun berfungsi untuk mempermudah user dalam pengiriman dan penerimaan sms, ada inbox dan outboxnya, jadi pastinya lebih mudah menggunakannya :)
Berikut adalah tampilan dari Kalkun, tunggu kesempatan selanjutnya akan saya tulis tutorialnya. Trimakasih :D
Bagian kedua - installasi kalkun untuk sms gateway

Bagian kedua - installasi kalkun untuk sms gateway sumber : http://ugos.ugm.ac.id


Artikel Terkait

Blog, Updated at: 06.40

2 komentar:

Jika posting ini bermanfaat mohon tinggalkan jejak komentar, demi masa depan bangsa gan :v

Diberdayakan oleh Blogger.

Mahasiswa Masa-Gini?

Copyright © 2014 Catatan Mahasiswa - @AwidiyaDew . All Rights Reserved. New Johny Wuss Template