Setting SMS Gateway Dengan Gammu

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 (sbg contoh 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 semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar.

Latar Belakang
Telco SMSC akan menghantar pesan (SMS) tersebut kepada perusahaan SMS Gateway (sesuai dengan nomor yang telah disewa) dengan menggunakan protokol yang khusus. Dan berdasarkan keyword yang telah dituliskan pada SMS, maka sistem SMS Gateway akan menghantar SMS tersebut ke URL yang telah ditentukan. UEA dapat menghantar SMS reply kepada pelanggan melalui SMS Gateway tersebut. Dan UEA dapat menentukan besarnya biaya (charging) yang akan dikenakan kepada pelanggan. Biasanya telah ditentukan regulasi biayanya (microcharging mechanism), contoh Rp 0 (gratis); Rp 500,- ; Rp 1000,- ; Rp2000,- dst.

Maksud dan Tujuan
Untuk memberikan wawasan dan referensi cara setting SMS Gateway dengan Gammu.

Jangka Waktu Kegiatan
Dalam melakukan setting SMS Gateway ini, Saya membutuhkan waktu cukup lama, karena baru pertama. Awalnya melakuka setting dengan modem biasa mulai dari pukul 11. .00 WIB. Saya mengalami kesulitan, dan sampai pukul 4 sore belum selesai, dilanjutkan malam hari. Dari pukul 19. .00 WIB.

Alat dan Bahan
1. Komputer atau laptop.
2. Terminal linux.
3. Web server (LAMP).
4. Modem (Usahakan yang support dengan SMS Gateway).

Tahapan dan Langkah kegiatan
1. Buka terminal, update dan install gammu-smsd dengan perintah berikut.

sudo apt-get update
sudo apt-get install gammu gammu-smsd

2. Lihat konfigurasi device dengan perintah berikut.

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

3. Konfigurasi Gammu dengan perintah berikut.
sudo gammu-config

Akan muncul tampilan seperti berikut.

4. Ubah dengan format sebagai berikut.
port = /dev/ttyUSB0 # disesuaikan
connection = at # disesuaikan
synchronizetime = yes
logfile = /var/log/gammulog
logformat = textall
use_locking = # isi yes jika ingin resource modem di kunci

5. Edit berkas di dalam /etc/gammu-smsdrc.
nano /etc/gammu-smsdrc
[gammu]
port = /dev/ttyUSB0 # sesuaikan
connection = at #sesuaikan
[smsd]
PIN = ”
service = sql
driver = native_mysql
DeliveryReport = sms
logfile = /var/log/smsdlog
debuglevel = 1 # sesuaikan
User = root # sesuaikan
password = misspin # sesuaikan
pc = localhost database = kalkun
runonreceive = /var//scripts/daemon.sh

6. Matikan gammu untuk menggunakan perintah gammu.’
sudo /etc/init.d/gammu-smsd stop

7. Untuk mengetahui apakah settingan berhasil, cobalah mengecek pulsa dengan perintag berikut. Dalam contoh saya menggunakan kartu Telkomsel.
sudo gammu –getussd *888#
Press Ctrl+C to break…
USSD received Status : No action needed Service reply : “Sisa Pulsa Anda Rp.4950.
Penggunaan pulsa di periode ini Rp.11150. Aktif s.d. 14/05/2011. Cari t4 menarik
dsekitarmu dgn TelkomselLacak. Hub *123*55#”

Hasil
Telah melakukan setting SMS Gateway.

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.

Referensi
– /