Mengenal ,tutorial penginstallan SMS gateway dengan gammu dan kalkun Di Linux - Bima Zainudin Ikhsan

Breaking

Home Top Ad

Responsive Ads Here

Friday, February 10, 2017

Mengenal ,tutorial penginstallan SMS gateway dengan gammu dan kalkun Di Linux

Gammu SMS Gatway


A. Pengertian

GAMMU adalah sebuah aplikasi yang dapat digunakan untuk mengelola berbagai fungsi pada handphone, modem dan perangkat sejenis lain nya. Fungsi-fungsi yang dapat dikelola oleh Gammu antara lain adalah fungsi nomor kontak (Phonebook) dan fungsi SMS. Untuk aplikasi yang akan coba kita buat di materi ini , akan lebih banyak digunakan fungsi SMS dari GAMMU.


B. Latar Belakang 

Pada  saat  ini  kebutuhan  akan  informasi  yang  cepat  sangatlah  penting,terutama dengan perkembangan  teknologi  informasi  pada segala  bidang  maka penggunaan teknologi dalam mengolah suatu informasi sangatlah mutlak. Salah satu bidang yang sangat dipengaruhi oleh perkembangan teknologi informasi   adalah bidang pendidikan.Saat ini lembaga yang berperan penting dalam pengembangan pendidikan di bumi nusantara ini adalah sekolah baik sekolah negeri maupun sekolah swasta.

Semakin pesatnya kemajuan teknologi, informasi tidak hanya dapat diakses melalui website yang memanfaatkan teknologi internet. Ditinjau dari pola kehidupan masyarakat indonesia yang semakin maju, maka saat ini dapat dipastikan bahwa hampir semua orang sudah memanfaatkan teknologi selular. Dan layanan SMS sebagai salah satu layanan selular yang paling populer serta diminati karena  penggunaannya yang mudah serta biayanya yang sangat murah. 

perangkat lunak bantu yang digunakan untuk perancangan aplikasi
berbasis SMS adalah Gammu yang memproses SMS sesuai dengan format-format tertentu. SMS center dibangun menggunakan PHP sebagai bahasa pemrograman, MySQL sebagai databasenya dan Gammu sebagai service SMS gateway.

Sistem dirancang menggunakan PHP sebagai Bahasa Pemrograman , MySQL sebagai penyimapana databsae dan gammu sebagai service SMS gateway untuk pengiriman data secar autorespond.


C. Alat dan Bahan

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

Software RequirementKebutuhan Paket Software :
  1. Linux Ubuntu
  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


D. Langkah Kerja

Langkah Pertama : Instalasi Lamp Server

pengertian : LAMP adalah istilah yang merupakan singkatan dari Linux, Apache, MySQL dan Perl/PHP/Phyton. Merupakan sebuah paket perangkat lunak bebas yang digunakan untuk menjalankan sebuah aplikasi secara lengkap. Komponen-komponen dari LAMP: Linux – sistem operasi.

Tutorial Penginstallan Lamp server
baca selengkapnya >

 Langkah Kedua : Penginstallan GAMMU

Masuk Sebagai Superuser atau Root
$ sudo su
1. Update dan install Gammu dan Gammu smsd dengan Perintah berikut :

# apt-get update


# apt-get install gammu gammu-smsd


2. Untuk Melihat Konfigurasi Port davice , gunakan perintah berikut :
# dmesg | grep tty
keterangan :
[12321.308078] usb 5-3: GSM modem (1-port) converter now attached to
ttyUSB0
[12321.308275] usb 5-3: GSM modem (1-port) converter now attached to
ttyUSB1

Lihat ttyUSB* berapa yang mau di pakai .

3. Mengkonfigurasi Gammu terlebih dahulu , menggunakan perintah :
# gammu-config

Isi Variabel seperti di bawah ini :
  • P  Port = /dev/ttyUSB0     # Sesuaikan dengan Portnya yang kalian check tadi.
  • C  Connection = at115200     # Sesuaikan dengan Modem yang di pakai check di sini 
  • F  Log file = /var/log/gammulog 
  • O  Log Format = textall
  • L  Use locking =      # isi yes jika di perlukan untuk resource modem di kunci 
Setelah itu di save . dan Tempat Directorynya berada di home/user:
~/.gammurc
Keterangan : Cara Check Modem yang kita pakai klik di sini 




Kalau saya pakai Modem Wavecom dan connection at115200 


4. Kita akan Mengkonfigurasi berkas /etc/gammu-smsdrc
dengan perintah :
# nano /etc/gammu-smsdrc


[gammu]
port = /dev/ttyUSB0     #ubah dengan port kalian sendiri
connection = at115200     #ubah dengan model modem kalian

[smsd]
PIN = ' '
service = sql
driver = native_mysql
DeliveryReport = sms
logfile = /var/log/smsdlog
debuglevel = 1     # bisa diubah sampai 255

# koneksi ini di taruh di bawah sendiri | koneksi ini adalah koneksi Phpmyadmin
user = root
password = root    #password phpmyadmin
pc = localhost
database = kalkun
runonreceive = /var/www/kalkun/scripts/daemon.sh



simpan dengan ctrl + x, lalu klik y Enter.

5. Coba Menjalankan Gammu di Terminal , jangan lupa Matikan Service Gammunya .dengan :

# /etc/init.d/gammu-smsd stop


6. Kemudian baru bisa cek identify modem dengan perintah :
# gammu --identify
Device : /dev/ttyUSB0
Manufacturer : huawei
Model : E220 (E220)
Firmware : 11.117.10.02.00
IMEI : 351827014879XXX
SIM IMSI : 510012541759XXX


7. Untuk Pengiriman SMS Menggunakan Perintah Berikut :
# gammu --sendsms text  085856213XXX
Enter the message text and press Ctrl+D :
test server
If you break, press Ctrl+C . . .
 Sending SMS 1/1 . . . . waiting for network answer . . . OK, message reference=3


8. Untuk Cek Pulsa ( Indosat ) atau Semua Operator :
# gammu --getussd *555#
Press Ctrl+C to break . . .
USSD received
Status : No action needed
Service reply : "Sisa Pulsa Anda Rp. 4350. Penggunaan pulsa periode ini Rp.11150. Aktif s.d 16/04/2017.

9. Setelah itu , jalankan Service gammu-smsd untuk aplikasi kalkun :
# /etc/init.d/gammu-smsd start


Install Kalkun

Kalkun merupakan open source berbasis web SMS (Short Message Service) manajemen, itu menggunakan gammu-smsd (bagian dari keluarga gammu) sebagai mesin SMS gateway untuk menyampaikan dan mengambil pesan dari telepon / modem.

Tahap Penginstalan :

Langkah Pertama : Download aplikasi Kalkun di sini http://sourceforge.net/projects/kalkun/files 
dan Extract here file kalkunya . 
dengan Perintah : 
# unzip Downloads/kalkun_0.7.1.zip
Keterangan : Downloads adalah Tempat penyimpanan file yang kalin download tadi .


Langkah Kedua : Pindah Folder Klakun tadi ke filesystem /var/www/html/
dan Jangan Lupa Beri hak aksses . chown -R www-data:www-data /var/www/html/kalkun_0.7.1.zip

Langkah Ketiga : Buat Database untuk Penyimpanan sql Kalkunnya dengan Terminal , ikuti langkah berikut :




 Langkah keempat : Edit config kalkun databases di /var/www/html/kalkun_0.7.1/application/config/database.php
bisa juga secara manual di Terminal dengan mengetik  
# nano /var/www/html/kalkun_0.7.1/application/config/database.php
cari code berikut dan ganti dengan yang kalian punya ;

$db['default']['hostname'] = "localhost";
// MySQL
$db['default']['username'] = "root";
$db['default']['password'] = "root";
$db['default']['database'] = "kalkun_2;
$db['default']['dbdriver'] = "mysql";

Langkah Kelima : Import file sql yang ada di dalam folder kalkun_0.7.1 ke dalam database kalkun_2 yang kita buat tadi .
dengan cara masuk ke http://localhost/phpmyadmin/
msukan password nya dan klik Klakun_2 tadi ,
trus klik import dan cari file sqlnya yang berada di ,
/Downloads/kalkun_2/media/db/mysql_upgrade_kalkun.sql  



Langkah Keenam : kita akan mengkonfigurasi path daemon di /var/www/html/kalkun_0.7.1/scripts/daemon.sh
dengan Perintah 
# Nano /var/www/html/kalkun_0.7.1/scripts/daemon.sh

 
ganti File kalian dengan seperti tampilan di gambar .

Langkah ketujuh :  jangan lupa konfigurasi path di /var/www/html/kalun_0.7.1/scripts/daemon.php dibagian $ url = "http://localhost/kalkun_0.7.1" ;

jika sudah silahkan masuk ke browser mengarah ke kalkun .https://localhost/kalun/

jika sudah di next - next  dan buka terminal ketik di bawah ini untuk menghapus file kalkunya 

# sudo rm -rf /var/www/kalkun/install




Manfaat gammu

Gammu SMS Gateway akan sangat memudahkan kita untuk mengirmkan SMS dalam jumlah banyak melalui komputer. contoh aplikasi nya dapat digunakan sebagai pengirim SMS massal, SMS Polling, SMS Auto Replay, Auto responder, SMS On Demand, SMS Scheduller, dsb.



Kesimpulan 
di dalam gammu ada sebuah troubleshooting  maka solusinya restart gammu anda ,

No comments:

Post a Comment