Batman Begins - Help Select

Jumat, 07 Agustus 2015

Membuat SMS Gateway di Linux Mint

        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.

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.

UEA melakukan komunikasi dengan SMS Gateway melalui Internet menggunakan standard HTTP GET atau HTTPS (untuk komunikasi yang aman).

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.

Suatu perusahaan SMS Gateway biasanya support untuk pesan yang berupa teks, unicode character, dan juga smart messaging (ringtone, picture message, logo operator,dll).

SMSD (SMS daemon) adalah modul program untuk menerima dan mengirim SMS yang bekerja dengan menggunakan SQL server untuk penampungan semua inbox dan outbox yang ada di seluler anda. Sampai dengan versi ini baru mensupport dengan 2 modul database yaitu MySQL & PostgreSQL.

Hardware Requirement

Spesifikasi Minimum : Processor : Intel P4 1.8GHZ
RAM : 256MB
Hardisk : 80GB
Modem atau handphone kompabilitynya bisa di cek di sini

Software Requirement

Kebutuhan 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

Instalasi

1. Pertama-tama masuk sebagai superuser
$ sudo su

2. Update dan install aplikasi gammu dan gammu-smsd dengan perintah berikut
# apt-get update
# apt-get install gammu gammu-smsd

3. Untuk melihat konfigurasi port device, gunakan perintah berikut
# dmesg | grep tty
 Maka akan muncul tulisan kurang lebih seperti berikut
[    0.000000] console [tty0] enabled
[ 3075.600128] usb 6-1: pl2303 converter now attached to ttyUSB0

4. Kemudian Konfigurasi Gammu dengan perintah berikut
# gammu-config

Isi form :
  • Port = /dev/ttyUSB0 # disesuaikan
  • Connection = at115200 # disesuaikan
  • Synchronizetime = yes
  • Log file = /var/log/gammulog
  • Log format = textall
  • Use locking = # isi yes jika ingin resource modem di kunci

Lalu Save

5. Konfigurasi gammu-smsdrc dengan perintah berikut
# nano /etc/gammu-smsdrc

Edit pada bagian

[gammu]
port = /dev/ttyUSB0 (sesuikan)
connection = at115200 (sesuikan)

[smsd]
PIN = ''
service = sql
logfile = /var/log/gammulog
driver = native_mysql
DeliveryReport = sms

User = root
password = knks (password database anda)
pc = localhost
database = kalkun (nama database)
runonreceive = /var/www/html/kalkun/scripts/daemon.sh

Untuk menggunakan perintah gammu, matikan dulu service gammu-smsd dengan perintah
# /etc/init.d/gammu-smsd stop

6. Kemudian baru bisa cek identify modem dengan perintah ;
# gammu --identify

Device               : /dev/ttyUSB0
Manufacturer   : Wavecom
Model                : MULTIBAND  900E  1800 (MULTIBAND  900E  1800)
Firmware          : 651b09gg.Q2406B 244 041410 13:45
IMEI                  : 351047882062389
SIM IMSI           : 510102682167074

7. Sekarang coba kirim sms dengan perintah
# gammu --sendsms text 085901XXXXXX
  • Tekan enter, lalu tulisan pesan. klik ctrl + D untuk mengirim.

Enter the message text and press Ctrl+D:
Apa Kabar?
If you want break, press Ctrl+C...
Sending SMS 1/1....waiting for network answer..OK, message reference=220


8. Cara cek pulsa
# gammu --getussd *888#
Press Ctrl+C to break...
USSD received
Status               : Action needed
Service reply        : "Sisa pulsa Rp.5052.Penggunaan pulsa Rp.39610.Aktif sd 06/08/2015.
GAMPANG Internetan Seharian pakai Kartu As mulai Rp1000-an. Info:188. Beli?
1.YA
2.Info Kartu

Source :
- https://id.wikipedia.org/wiki/SMS_Gateway
- http://ugos.ugm.ac.id/wiki/panduan:panduan_pembuatan_sms_gateway_di_linux_ubuntu

0 komentar:

Posting Komentar