Panduan Pembuatan SMS Gateway Menggunakan Gammu dan Kalkun di Linux Mint 17.3
Assalamualaikum wr.wb
Pagi kawan, pada hari ini saya akan sharing tentang pembuatan SMS Gateway menggunakan gammu dan kalkun
A. Pengertian
SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll) melalui SMS Gateway’s shortcode. 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 semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar.
UEA dapat berupa berbagai aplikasi yang memerlukan penggunaan SMS. Seperti berbagai aplikasi web yang telah banyak menggunakan SMS (free sms, pendaftaran, konfirmasi melalui SMS, aplikasi perkantoran, dsb), CMS, acara pengundian di televisi, dll.
B. Latar Belakang
Teknologi SMS gateway merupakan jawaban atas permasalahan tersebut. Teknologi SMS gateway akan dapat memudahkan pengelolaan SMS yang begitu banyak secara otomatis. Dengan begitu pekerjaan tersebut akan dapat dilakukan secara cepat, efektif, dan efisien.
C. Maksud dan Tujuan
- Memberikan gambaran yang jelas tentang sistem SMS Gateway.
- Memahami kebutuhan sistem SMS Gateway, baik perangkat keras maupun perangkat lunaknya.
D. Alat dan Bahan
- Komputer / Laptop
- Linux atau ubuntu
- Apache 2
- PHP 5
- PHP-CLI
- Mysql 5
- Gammu
- Kalkun
- Modem GSM yang support dengan sms gateway, contohnya modem dibawah ini
E. Langkah - langkah
install Gammu
1. Pastikan anda sudah menginstall LAMP server, Jika belum lihat tutorial disini
2. Jika sudah mengistall LAMP, kemudian install PHP5-CLI dengan perintah
"# apt-get instalphp5-cli "
3. Update dan install aplikasi gammu dan gammu-smsd dengan perintah berikut :
"# apt-get update "
"# apt-get install gammu gammu-smsd "
4. Setelah instalasi silahkan tancapkan modem ke Komputer / Laptop dan Kemudian Connect-Disconnect Koneksi 'Mobile Broadband' pastikan lampu LED warna biru pada Modem hidup.
5. Untuk melihat konfigurasi port device gunakan perintah "# dmesg | grep tty "
# dmesg | grep tty
[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
6. Konfigurasi gammu terlebih dahulu
"# gammu-config "
7. Sesuaikan
port = /dev/ttyUSB0 # disesuaikan
connection = at115200 # disesuaikan
synchronizetime = yes
logfile = /var/log/gammulog
logformat = textall
use_locking = # isi yes jika ingin resource modem di kunci
8. Buat database dengan nama " kalkun " untuk menghubungkan gammu dengan kalkun
9. Edit file gammu-smsdrc dan sesuaikan seperti gambar dibawah ini
"# nano /etc/gammu-smsdrc "
10. WARNING!! untuk menggunakan perintah gammu, matikan dulu service gammu-smsd. Pastikan dengan cara :
" # service gammu-smsd stop "
11. Kemudian baru bisa cek identify modem dengan perintah :
# sudo gammu --identify
Device : /dev/ttyUSB0
Manufacturer : Huawei Mobile Broadband
Model : E220 (E220)
Firmware : 11.117.10.02.00
IMEI : 351827014879XXX
SIM IMSI : 510012541759XXX
12. Untuk perintah gammu adalah sebagai berikut, disini saya menggukanan kartu perdana telkomsel
Cek pulsa modem : # gammu --getussd *888#
Kirim SMS : # gammu --sendsms text 0857257XXXXX
13. Setelah itu, jalankan service gammu-smsd untuk aplikasi kalkun :
" # service gammu-smsd start "
install Kalkun
14. Download kalkun terlebih dahulu di https://sourceforge.net/projects/kalkun/files/
15. Setelah di download Ekstrak file.zip dan Pindahkan ke direktori var/www/html
16. Edit file database.php yang berada kalkun/application/config/database.php
17. Import database mysql.sql yang terletak di /usr/share/doc/gammu/examples/sql/ sebelumnya copy terlebih dahulu ke direktori var/www/html/kalkun , setelah di copy , selanjutnya tinggal ekstrak file mysql.sql.gz
18. Edit file daemon.sh yang terletak di kalkun/scripts/daemon.sh sehingga menjadi:
DAEMON=/var/www/html/kalkun/scripts/daemon.php
19. Edit file daemon.php yang terletak di kalkun/scripts/daemon.php
20. Lakukan Instalasi kalkun di Browser " localhost/kalkun "
21. Sebelum lanjut ke Go To Aplication hapus terlebih dahulu folder install yang berada di /var/www/html/kalkun/
14. Download kalkun terlebih dahulu di https://sourceforge.net/projects/kalkun/files/
15. Setelah di download Ekstrak file.zip dan Pindahkan ke direktori var/www/html
16. Edit file database.php yang berada kalkun/application/config/database.php
17. Import database mysql.sql yang terletak di /usr/share/doc/gammu/examples/sql/ sebelumnya copy terlebih dahulu ke direktori var/www/html/kalkun , setelah di copy , selanjutnya tinggal ekstrak file mysql.sql.gz
18. Edit file daemon.sh yang terletak di kalkun/scripts/daemon.sh sehingga menjadi:
DAEMON=/var/www/html/kalkun/scripts/daemon.php
19. Edit file daemon.php yang terletak di kalkun/scripts/daemon.php
20. Lakukan Instalasi kalkun di Browser " localhost/kalkun "
21. Sebelum lanjut ke Go To Aplication hapus terlebih dahulu folder install yang berada di /var/www/html/kalkun/
22.Silahkan Login ke kalkun dengan username "kalkun" dan pass "kalkun"
Untuk mengatur sinkronisasi waktu dengan cara berikut
Edit file index.php Hapus ' // ' pada tulisan: date_default_timezone_set('Asia/Jakarta');
24. Jika sudah Connected, Silahkan test kalkun anda dengan mengirim pesan.
F. Referensi
G. Hasil dan Kesimpulan
Sebelum aplikasi Gammu dijalankan, perlu
dilakukan setting pada file ‘GAMMURC’ dan
‘SMSDRC’. Kebutuhan sistem minimal untuk membuat
sistem SMS gateway adalah sebuah modem
GSM atau handphone untuk
mengirim/menerima SMS, sebuah SMS
7
Server, dan aplikasi SMS Gateway untuk
mengelola SMS.
Yak, itu tadi penjelasan singkat tentang menginstall gammu dan kalkun, jangan lupa untuk kunjungi terus blog saya untuk mengetahui kelanjutan materi ini Sekian Termiakasih
Wassalamualaikum wr.wb