Panduan pembuatan SMS Gateway menggunakan gammu di linux



Selamat datang di Blog saya,kali ini saya akan sharing materi tentang “Panduan pembuatan SMS Gateway menggunakan gammu di linux”.
Langsung saja kita simak,Let's go.


1.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.

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.

2.Latar bekalang
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.

3.Maksud dan tujuan
a)Memberikan gambaran yang jelas tentang sistem SMS Gateway.
b)Memahami kebutuhan sistem SMS Gateway, baik perangkat keras maupun perangkat lunaknya.

4.Waktu yang dibutuhkan
Waktu yang dibutuhkan sekitar 30 menit.

5.Alat dan bahan
→ Komputer / Laptop
→ Linux atau ubuntu
→ Apache 2
→ PHP 5
→ PHP-CLI
→ Mysql 5
→ Gammu
→ Modem GSM yang support dengan sms gateway, contohnya modem dibawah ini


6.Tahap pelaksanaan
Installasi Gammu
1. Update dan install aplikasi gammu dan gammu-smsd dengan perintah berikut ;
$ sudo apt-get update
$ sudo apt-get install gammu gammu-smsd

2. Untuk melihat konfigurasi port device, gunakan 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 terlebih dahulu ;
$ sudo gammu-config

4. Maka akan keluar form berikut ;


5. Isi dengan variabel seperti dibawah dan pilih "Save" ;
>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

6. Perintah diatas akan menyimpan file config dengan nama .gammurc di home user :
~/.gammurc

7. Konfigurasi berkas /etc/gammu-smsdrc
[gammu]
port = /dev/ttyUSB0 # change this
connection = at115200 # change this
[smsd]
PIN = ''
service = sql
driver = native_mysql
DeliveryReport = sms
logfile = /var/log/smsdlog
debuglevel = 1 # change to 255 if you want to debugUser = root # change this
password = root # change this
pc = localhost
database = kalkun
runonreceive = /var/www/kalkun/scripts/daemon.sh

8. WARNING!! untuk menggunakan perintah gammu, matikan dulu service gammu-smsd.
Pastikan dengan cara ;
$ sudo /etc/init.d/gammu-smsd stop

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

10.Untuk testing pengiriman SMS menggunakan perintah berikut ;
$ sudo gammu --sendsms text 0857257XXXXX
Enter the message text and press Ctrl+D:
test server
If you want break, press Ctrl+C...
Sending SMS 1/1....waiting for network answer..OK, message reference=3

11.Untuk cek pulsa (ex.simpati) ;
$ 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#”

12.Setelah itu, jalankan service gammu-smsd untuk aplikasi kalkun ;
$ sudo /etc/init.d/gammu-smsd start

7.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.

8.Referensi
E-book “Panduan pembuata SMS Gateway di linux”

Saya hebat karena belajar, saya tahu karena membaca, saya mahir karena praktik ( try and error ). Trust me, Knowledge Is King.

Sekian materi yang bisa saya sampaikan,semoga bermanfaat.

Terima Kasih

Telah Berkunjung

Komentar

Postingan populer dari blog ini

Setting PPPoE dan Hotspot di Mikrotik RB941.

Cara konfigurasi VoIP (Kamailio) pada linux

Menambah link gambar atau foto di dalam Course di Moodle