PENGINSTALLAN GAMMU (SMS GATEWAY)


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.

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.

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
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
HASIL YANG DIDAPATKAN
Dapat menginstal Gammu di Linux Mint 18.3.

REFERENSI
http://www.bimablctelkom.com/2016/11/mengenal-dan-tutorial-penginstallan-sms.html
Previous
Next Post »