Anda di halaman 1dari 21

LAPORAN PEMBUATAN SMS GATEWAY

DEBIAN 8.6

Disusun oleh
1. Sukma Nugraha ( SMK WAHIDIN )
2. M.Ali Marzuki ( SMKN 1 LEMAH ABANG)
3. Daffa Fauzan Gani ( SMKN 1 CIREBON)
4. Abdur Rokhman (SMK NASIONAL )
5. Iqrot Jabar ( SMKN 1 MUNDU CIREBON )
6. Farhan Abdillah ( SMK LEUWIMUNDING )
I. PENDAHULUAN

A. LatarBelakang

SMS Gateway adalah suatu platform yang menyediakan mekanisme


untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA
phone, dll) melaluiSMS Gateway’s shortcode (sbgcontoh 9221). Di bawah
ini disertakan sedikit ilustrasi mengenai penjelasan di atas. SMS Gateway
membolehkan UEA untuk berkomunikasi dengan Telco SMSC (telkomsel,
indosat, dll) atau SMS platform untuk menghantar dan menerima pesan SMS
dengan sangat mudah, Karena SMS Gateway akan melakukan semu proses
dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan
interface yang mudah dan standar

B. TujuanPembuatan

Short Message Service Geteway atau sms gateway adalah teknologi


yang memungkinkan percakapan berbasis text jarak jauh menggunakan
ponsel ataupun modem GSM/CDMA sebagai media pengiriman/penerima
SMS di mana ponsel atau modem GSM/CDMA tersebut terpasang pada
sebuah komputer.

C. Alat&Bahan yang di perlukan

 Internet
 PC/Laptop Minimal Dengan Sistem Operasi Linux Debian 8.6
 Modem GSM/CDMA (wavecom)
 Kartu operator GSM/CDMA dan tentunya jangan lupa kartunya di isi
Pulsa
 CD/DVD Debian 8.6
 Kalkun program opensource untuk mengatur sms yang keluar dan
masuk

SMS GATEWAY 1
 Gammu Engine untuk penghubungnya dengan modem dan Kalkun agar
sms yang masuk lansung di transfer ke Inbox Aplikasi Kalkun, dengan
Alat dan bahan yang dipersiapkan adalah Modem GSM.
 XAMPP sebagai webserver dan database server.

1. Instalasi OS Debian 8.6 pada PC Server


Masukkan CD/DVD Debian pada PC Server
Lalu Restart & Masuk Bios pada PC Server dan Konfigurasi boot pertama
menuju CD/DVD Save & restart kembali
Lalu masuk ketahap Penginstalan

SMS GATEWAY 2
Pilih Install tekan Enter

Pilih English Tekan Enter

PilihUnited States Tekan Enter

SMS GATEWAY 3
Pilih American English Tekan Enter

Pilih Configure network manually Tekan Enter

SMS GATEWAY 4
Masukkan IP Address 10.253.1.46 Tekan Enter (Ingat Ip Address
Menyesuiakan masing-masing)

Masukkan Netmask 255.255.255.192 Tekan Enter (Ingat Netmask


Menyesuaikan Topologi masing-masing)

Masukkan Gateway 10.253.1.1 Tekan Enter

SMS GATEWAY 5
Masukkan Name server 10.253.1.1

Masukkan Hostname sms g ateway Tekan Enter

Masukan password terserah anda

SMS GATEWAY 6
Lalu akan muncul password verifikasi (isi sama password seperti anda
masukan sebelumya) lalu tekan enter

Masukan full name untuk login ( contoh: sms gateway) tekan enter

Masukan username (samakan) untuk login lalutekan enter

SMS GATEWAY 7
Masukan password lalu letakan enter

Lalu masukan password verifikasi ,tekan enter

Pilih zona waktu yang sesuai dengan tempat anda berada

Sekarang masuk ke setting partisi, pilih otomatis yang paling atas

SMS GATEWAY 8
Tekan “enter”

Pilih All files in one partition (recommender for new user)

Enter pada bagian ini (untukmenyelesaikanpartisi)

SMS GATEWAY 9
Pilih yes untuk konfirmasi partisi

Pilih “no” terlebih dahulu, kita lakukan scan dvd saat sudah terinstal

Pilih “No”

SMS GATEWAY 10
Pilih “No” karena kita tidak melakukan support ke pengembang debian

Hilangkan tanda bintang dengan menekan tombol “Space” dan beri bintang
hanya pada paket ssh dan standard system agar cepat dan ringan linux kita,
pilih continue dan tekan enter.

Pilih “Yes” agar linux kita punya grub boot loader dan bias dual boot jika
kita butuh 2 OS dalam 1

SMS GATEWAY 11
>> langkah awal setting ip addres pada Debian agar terkoneksi ke internet. Disini
saya menggunakan ip “10.253.1.46” dengan cara masukan ketampilan root anda,
lalu ketik “nano /etc/network/interface” dan akan menampilkan sebagai
berikut

>> pastikan
sudah
terkoneksi dengan
internet, lalu kita
membuat repository local Debian 8 dengan cara ketikan“ nano
/etc/apt/source.list”dengan menggunakan kambing.ui

>> Setelah itu anda update menggunakan “apt-get update”

SMS GATEWAY 12
>> Kali ini, pembuatan sms gateway gammu dan linux kita bagi menjadi 3 bagian:
- Instalasi gammu pada linux
- Konfigurasi gammu dengan database mySQL (phpMyAdmin)
- Konfigurasi dengan kalkun
Baiklah kita mulai saja.

Install dan KonfigurasiGammu

1. Install gammu dan gammu-smsd, buka terminal dan jalan kan perintah
berikut :

$apt-get install gammugammu-smsd

2. Masukkan USB Modem ke port USB pada PC anda, lalu jalankan perintah
berikut untuk melihat port device modem :

dmesg | grep tty

SMS GATEWAY 13
Pada kasus ini modem berada pada port ttyUSB0, nanti port ini akan
digunakan untuk konfigurasi selanjutnya.

1. Konfigurasi gammu :

$ gammu-config

Maka akan muncul tampilan seperti gambar dibawah ini.

SMS GATEWAY 14
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 :

2. Perintah diatas akan menyimpan file config dengan nama .gammurc di home
user : ~/.gammurc
3. Konfigurasi berkas /etc/gammu-smsdrc, dengan perintah :

$ nano /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
SMS GATEWAY 15
# Increase for debugging information
debuglevel = 1
user = root
password = root
pc = localhost
database = kalkun #sesuaikan dengan nama database anda
run on receive = /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/

1. Sebelum testing gammu, matikan dulu service gammu-smsd dengan cara :

$ service gammu-smsd stop

2. Tes apakah modem telah dikenali oleh gammu atau belum, berikut caranya :

$ gammu --identify

Jika informasi modem telah keluar dengan benar, itu artinya gammu sudah
berhasil dikonfigurasi dengan modem.

3. Testing Mengirim SMS dengan gammu lewat terminal, untuk melakukan


pengiriman pesan lewat terminal adalah sebagai berikut :

$ 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,messagereference=3
SMS GATEWAY 16
Installasi gammu selesai, setidaknya kita sudah bias mengirim sms dengan gammu.
tutorial untukkonfigurasiKalkun.
Buka aplikasi terminal pada ubuntu lalubuat folder kalkun dan ekstrak file yang telahdidownload
$ mkdir /var/www/html/kalkun
$ mv ~/Downloads/kalkun_x.x.x.zip /var/www/html/kalkun
Perhatikantulisan yang berwarnamerahadalahtempat file kalkun yang baruanda download
dan tulisan xxx adalahversikalkun, sesuaikandenganlokasi file dan nama file kalkun yang
telahanda download. Pada kasussaya file kalkunberada pada folder "~/Download".
Selanjutnyaektrak file tersebutdengancara :

$ unzip /var/www/html/kalkun_x.x.x.zip
perhatikantulisan yang berwarnamerahadalahnama file, sesuaikantanda xxx
denganversiataunama file kalkun.

1. Membuat database kalkundenganmysql

$ mysql -uroot -p
mysqlakanmeminta password user root anda, masukan password sesuaidengan password
saatpertamamenginstallmysql. Jikaberhasillangkahselanjutnyaadalahmembuat database
bernama "kalkun".
mysql> CREATE DATABASE kalkun;
mysql> \q
untukmengecekapakah database
sudahberhasildibuatbisadicekmenggunakanperintahmysql :
mysql> show databases;
berikutadalahtampilan database kalkun yang telahberhasildibuat.

2. Edit config Kalkun database di /var/www/html/kalkun/application/config/database.php

$ nano /var/www/html/kalkun/application/config/database.php
file database.phpakanterbuka, lalu edit pada barisberikut :
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "root";
SMS GATEWAY 17
$db['default']['password'] = "root"; //sesuaikan dg password mysql
$db['default']['database'] = "kalkun"; //sesuaikan dg nama database
$db['default']['dbdriver'] = "mysql";

3. Ekstrak database mysql gammu agar bisa di import

$ nanogunzip /usr/share/doc/gammu/examples/sql/mysql.sql.gz

4. Import struktur database gammu

$ mysqlkalkun -u root -p < /usr/share/doc/gammu/examples/sql/mysql.sql

5. Konfigurasi path daemon.sh

$ nano /var/www/html/kalkun/scripts/daemon.sh
lalusesuaikansepertiberikut :
#!/bin/sh

# Configure this (use absolute path)


PHP=/usr/bin/php # php cli path
DAEMON=/var/www/html/kalkun/scripts/daemon.php

# Execute
$PHP $DAEMON
~

SMS GATEWAY 18
6. cekkonfigurasi path pada file daemon.php

$ sudogedit /var/www/html/kalkun/scripts/daemon.php
Lalu pada padabagianurlpastikanpathnyasudahmenuju :
$url = "http://localhost/kalkun";

7. edit permission file daemon agar bisadiekseskusidengancara :

$ cd /var/www/html/kalkun/scripts
$ sudochmod +x daemon.bat
$ sudochmod +x daemon.sh
$ sudochmod +x daemon.php

8. start service gammu-smsddengancara:

$ nano service gammu-smsd start

9. Buka web browser mengarahke http://localhost/kalkun/ dan selanjutnya akan terjadi


proses instalasi.
10. Pada akhir instalasi akan ada pesan gagal untuk menghapus folder install, hapus secara
manual dengan cara :

$ nano rm -R /var/www/html/kalkun/install

11. Akses dengan browser http://localhost/kalkun/ kembali dengan user dan pass default
user=kalkun pass=kalkun.

Jika muncul tampilan seperti ini maka kalkun untuk sms gateway telah berhasil terinstall :)

SMS GATEWAY 19
Perhatikan pada bagian pojok kiri atas pada tulisan "Status : Connected", jika sudah berstatus
connected itu artinya sms gateway gammu dan kalkun pada linux Debian sudah siap digunakan
untuk berkirim sms :D
Sekian dan terimakasih.

SMS GATEWAY 20