Membuat SMS Gateway di Linux Mint 17.2

Membuat SMS Gateway di Linux Mint 17.2
Membuat SMS Gateway di Linux Mint 17.2
MEMBUAT SMS GATEWAY DI LINUX MINT 17.2

Hardware Requirement

Spesifikasi Minimum : Processor : Intel P4 1.8GHZ
RAM : 256MB
Hardisk : 80GB
Modem atau handphone kompabilitynya bisa di cek di sini

Software Requirement

Kebutuhan Paket Software :
  1. Linux Ubuntu/Mint/Debian
  2. Apache 2.x.x
  3. PHP 5.x.x (with mysql, session, hash, json extension)
  4. PHP-CLI
  5. MySQL 5.x.x
  6. Gammu
  7. Kalkun

1. Hal pertama yang harus dilakukan adalah mengupdata repository kita dengan script seperti gambar dibawah ini:
#apt-get update

2. Setelah itu install aplikasi gammunya dengan script sebagai berikut:
#apt-get install gammu gammu-smsd

3. Untuk melihat konfigurasi port device, gunakan perintah berikut, sekaligus melihat apakah modem usb kamu terdeteksi atau tidak, lihat gambar dibawah ini:
#dmesg | grep tty

4. Jika setelah memasukan perintah dmesg | grep tty, kemudian gambarnya seperti gambar dibawah ini berarti modem usb kamu telah terdeteksi, lihat gambar dibawah ini.

5. Konfigurasi Gammu terlebih dahulu, dengan perintah sebagai berikut"
#gammu-config

6. Isi dengan variabel sesuai dengan modem anda, kemudian klik save lihat gambar dibawah ini:
     port                       (/dev/ttyUSB0)           =>change this
     connection            (at19200)                   =>change this
     synchronizetime   (yes)
     logfile                   (/var/log/gammulog)
     logformat             (textall)    

7. Setelah itu lakukan Konfigurasi pada berkas gammu-smsdrc, lihat gambar dibawah ini.
#nano /etc/gammu-smsdrc

8. Gambar dibawah ini merupakan berkas gammu-smsdrc yang masih belum saya lakukan konfigurasi apapun, lihat gambar dibawah ini.

9. Setelah itu lakukan konfigurasi seperti gambar dibawah ini:
[gammu]
port = /dev/ttyUSB0          =>change this
connection = at19200       =>change this

[sms]
service = sql
driver = native_mysql
DeliveryReport = sms
logfile = /var/log/gammulog
debuglevel = 1

10. Untuk menyimpan konfigurasi yang dilakukan tekan Ctrl + x kemudian klik y kemudian klik enter pada keyboard, lihat gambar dibawah ini.

11. Setelah itu masuk kedalam direktory html, dengan perintah sebagai berikut:
#cd /var/www/html

12. Setelah itu didalam direktory html, buat direktory baru bernama kalkun:
#mkdir kalkun

13. Setelah itu masuk kedalam direktory kalkun, dengan perintah sebagi berikut:
#cd kalkun

14. Setelah itu download aplikasi bernama kalkun, karena aplikasi kalkun yang saya download ada di direktory Downloads. Maka saya akan mengcopy aplikasi kalkun tersebut dari direktory Downloads ke direktory kalkun, dengan perintah sebagai berikut:
#cp /home/febrianto/Downloads/kalkun_0.7.1.zip /var/www/html/kalkun

15. Karena aplikasi kalkun yang saya download berbentuk file .zip maka saya harus mengexraknya dengan scrip sebagai berikut:
#unzip kalkun_0.7.1.zip

16. Setelah itu gunakan perintah berikut untuk masuk dalam menu mysql
#mysql -u root -p

17. Setelah itu isi password database mysql anda, lihat gambar dibawah ini.

18. Kemudian buat database baru bernama kalkun, dengan script senagai berikut:
>CREATE DATABASE kalkun;

19. Setelah membuat database kalkun kemudian gambarnya seperti gambar dibawah ini berarti pembuatan datanase baru anda telah berhasil, lihat gambar dibawah ini.

20. Gunakan perintah sqit untuk keluar dari menu database mysql anda, lihat gambar dibawah ini.
>quit

21. Setelah itu lakukan konfigurasi pada database.php, dengan scrip sebagai berikut:
#nano /var/www/html/kalkun/application/config/database.php

22. Gambar dibawah ini merupakan konfigurasi database.php yang masih belum saya lakukan konfigurasi apapun, lihat gambar dibawah ini.

23. Setelah itu lakukan konfigurasi, sesuai dengan database anda, lihat gambar dibawah ini.
$db['default']['username'] = "root";     // change this 
$db['default']['password'] = "bonda";  // change this 
$db['default']['database']  = "kalkun"; // change this 
$db['default']['dbdriver']   = "mysql";

24. Untuk menyimpan konfigurasi yang dilakukan tekan Ctrl + x kemudian klik y kemudian klik enter pada keyboard, lihat gambar dibawah ini.

25. Ekstrak example database struktur Gammu agar bisa di import, caranya:
#gunzip /usr/share/doc/gammu/examples/sql/mysql.sql.gz


26. Import konfig database struktur Gammu;
#mysql kalkun -u root -p < /usr/share/doc/gammu/examples/sql/mysql.sql

27. Setelah itu isi password database mysql anda, lihat gambar dibawah ini.

28. Setelah itu lakukan konfigurasi pada daemon.sh, dengan scrip sebagai berikut. Lihat gambar dibawah ini.
#nano /var/www/html/kalkun/scripts/daemon.sh

29. Gambar dibawah ini merupakan isi dari daemon.sh yang masih belum saya lakukan konfigurasi apapun.

30. Setelah itu lakukan konfigurasi seperti gambar dibawah ini.
#!/bin/sh

# Configure this (use absolute path)
PHP=/usr/bin/php # php cli path
DAEMON=/var/www/html/kalkun/scripts/daemon.php # daemon.php path 

# Execute
$PHP $DAEMON


31. Untuk menyimpan konfigurasi yang dilakukan tekan Ctrl + x kemudian klik y kemudian klik enter pada keyboard, lihat gambar dibawah ini.

32. Setelah itu lakukan Konfigurasi pada berkas gammu-smsdrc, lihat gambar dibawah ini.
#nano /etc/gammu-smsdrc

33. Gambar dibawah ini merupakan berkas gammu-smsdrc yang masih belum saya lakukan konfigurasi apapun, lihat gambar dibawah ini.

34. Setelah itu lakukan konfigurasi sebagai berikut:
User = root # change this 
password = bonda # change this 
pc = localhost 
database = kalkun 
runonreceive = /var/www/html/kalkun/scripts/daemon.sh

35. Untuk menyimpan konfigurasi yang dilakukan tekan Ctrl + x kemudian klik y kemudian klik enter pada keyboard, lihat gambar dibawah ini.

36. Agar konfigurasi gammu yang tadi saya lakukan bisa bekerja dengan baik maka harus direstart, dengan perintah sebagai berikut:
#/etc/init.d/gammu-smsd restart

37. Untuk menggunakan perintah gammu, matikan dulu service gammu-smsd. Pastikan dengan cara:
#/etc/init.d/gammu-smsd stop

38. Setelah itu masukkan perintah berikut untuk membuat gammu star:
#/etc/init.d/gammu-smsd stop

39. Untuk menggunakan perintah gammu, matikan dulu service gammu-smsd. Pastikan dengan cara ; :
#/etc/init.d/gammu-smsd stop

40. Untuk mengecek identify modem dengan perintah ;
#gammu --identify

41. Setelah itu buka aplikasi browser anda kemudian di url ketik ip server/kalkun, misalnya 192.168.77.7/kalkun. lihat gambar dibawah ini.

42. Setelah itu klik pada Start installation, lihat gambar dibawah ini.

 43. Setelah itu klik Next, lihat gambar dibawah ini.

44. Setelah itu klik pada Run Database Setup, lihat gambar dibawah ini.

45. Lihat gambar dibawah ini terdapat FAILED, untuk mengatasinya buka kembali terminal anda, kemudian ikuti langkah seperti pada gambar nonor 46, setelah itu kli pada Go To Application

46. Untuk mengatasi FAILED pada yang terjadi klik perintah berikut;
#rm -rf /var/www/html/kalkun/install

47. Setelah itu isi username dan passwordnya yaitu kalkun, kemudian klik login, lihat gambar dibawah ini.

48. Gambar dibawah ini merpakan aplikasi gammu yang berhasil saya install.

49. Untuk mengirim pesan klik pada Compose, kemudian dibagain Send To pilih input manual kemudian isi nomor tujuan kemudian dibagian Message isi pesan yang mau dikirim setelah itu klik Send Message, lihat gambar dibawah ini.


SEKIAN SEMOGA BERMANFAAT SALAM ANAK-ANAK TKJ SMK NEGERI 1 NABIRE PAPUA
Advertisement