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 :
- Linux Ubuntu
- Apache 2.x.x
- PHP 5.x.x (with mysql, session, hash, json extension)
- PHP-CLI
- MySQL 5.x.x
- Gammu
- Kalkun
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 su1. Update dan install Gammu dan Gammu smsd dengan Perintah berikut :
# apt-get update
# apt-get install gammu gammu-smsd2. Untuk Melihat Konfigurasi Port davice , gunakan perintah berikut :
# dmesg | grep ttyketerangan :
[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
~/.gammurcKeterangan : 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 --identifyDevice : /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 startHASIL YANG DIDAPATKAN
Dapat menginstal Gammu di Linux Mint 18.3.
REFERENSI
http://www.bimablctelkom.com/2016/11/mengenal-dan-tutorial-penginstallan-sms.html
ConversionConversion EmoticonEmoticon