SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA( aplikasi yang memerlukan penggunaan SMS) mengirim dan menerima SMS dari peralatan mobile (HP, PDA phone, dll) melalui SMS Gateway’s shortcode. Dengan SMS Gateway, UEA untuk berkomunikasi dengan Telco SMSC (telkomsel, indosat, dll) atau SMS platform untuk mengirim dan menerima pesan SMS, Karena SMS Gateway akan melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar.
Telco SMSC akan mengirim pesan (SMS) tersebut kepada perusahaan SMS Gateway (sesuai dengan nomor) 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.[1]
2. Cara Kerja
Suatu perusahaan SMS Gateway biasanya support untuk pesan yang berupa teks, unicode character, dan juga smart messaging (ringtone, picture message, logo operator,dll).
Kalau dilihat secara teknis, maka akan nampak seperti diagram di bawah ini

Diagram 1. Spesifikasi Teknik
Penjelasan:
1. SMSC meneruskan MO SMS (pesan yang dikirim oleh pelanggan kepada suatu shortcode) ke SMS Gateway.
2. Berdasarkan keyword yang telah didaftarkan. SMS Gateway meneruskan pesan tersebut ke url yang telah ditentukan melalui mekanisme HTTP GET.
3. User menghantar MT SMS (Pesan keluar) menuju url outgoing melalui HTTP GET dan memisahkan Nama Gateway dan ID Gateway daripada HTTP Header.
4. SMSC menerima MT SMS dari Gateway.
5. SMSC mengirim DN dari MT SMS ke SMS Gateway, yang dimana DN ini bergantung kepada kondisi yang diset oleh telco.
6. SMS Gateway mengirim DN (Delivery Notice) ke url yang telah ditentukan melalui HTTP GET. [2]
3. Kelebihan SMS Gateway
SMS Gateway memiliki beberapa kelebihan diantaranya :
- Dapat menyebarkan pesan ke ratusan nomor secara otomatis dan cepat yang langsung terhubung dengan database nomor-nomor ponsel saja tanpa harus mengetik ratusan nomor dan pesan di ponsel karena semua nomor akan diambil secara otomatis dari database tersebut.
- kustomisasi pesan-pesan yang ingin dikirim. Dengan menggunakan program tambahan yang dapat dibuat sendiri, pengirim pesan dapat lebih fleksibel dalam mengirim berita karena biasanya pesan yang ingin dikirim berbeda-beda untuk masing-masing penerimanya.
- Mudah dalam pengoperasian dan dapat diintegrasikan dengan sistem informasi yang sudah ada
- Konfigurasi dapat dimodifikasi sesuai kebutuhan[1]
4. Perangkat SMS Gateway
• Perangkat Keras
Untuk kebutuhan SMS Gateway tidak terlalu belebihan dan juga fleksibel karena bisa dibuat dengan
1. PC maupun Notebook. Yang mutlak dibutuhkan adalah sebuah komputer
2. Sebuah ponsel yang mendukung SMS Gateway
3. Kabel data (Kabel serial yang dapat menghubungi ponsel dengan PC) atau dapat munggunakan InfraRed dan piranti lunak sebagai SMS Gateway. Untuk menggunakan InfraRed anda membutuhkan sebuah ponsel yang juga memiliki fasilitas tsb, tapi tidak dianjurkan untuk kebutuhan SMS gateway karena komunikasi dengan InfraRed tidak terlalu baik (jika tergeser gampang putus).
• Perangkat Lunak
1.Sistem Operasi. Penulis Menggunakan Linux dengan Distro Ubuntu 8.10 - the Intrepid Ibex
2. MySQL Ver.5.1.30 Source distribution
Max sebagai Database Server
3. GAMMU sebagai SMS Gateway[1]
5. GAMMU-SMS GATEWAY
• Gammu
Untuk mendapatkan Gammu, download file Gammu.tar.gz di http://www.mwiacek.com/zips/gsm/gammu/gammu.tar.gz
Gammu support dengan berbagai merek handphone seperti :
Nokia generasi DCT3 dengan sistem operasi Nokia, sebagai contoh Nokia 3210, 3310, 3315, 3410, 5110, 5130, 6110, 6130, 6150, 6210, 7110, 8210.
Nokia generasi DCT4 dengan sistem operasi Nokia, sebagai contoh Nokia 3100, 3510, 3510i, 6220, 6230, 6310, 6310i, 6510, 6610, 7210, 8310
HP dengan AT devices, sebagai contoh Siemens, Sony Ericsson, Nokia, Alcatel models Alcatel from BE5/BF5/BH4 generation - for example 501, 511, 512 some functions with OBEX and Symbian devices
• Instalasi
1. Jika anda sudah berhasil mendonwload gammu.tar.gz, extract file tersebut dengan perintah
#tar xvfz gammu.tar.gz
2. Secara otomatis anda akan mendapati folder gammu-1.05.00, sekarang masuklah ke folder tersebut
#cd gammu-1.05.00
3. Sebelum anda menginstall biasakan membaca README, INSTALL, etc.ketikan perintah berikut
#./configure
#make
apabila terdapat , berarti library mysql anda masih kurang lengkap, biasanya error yang ditemui adalah “lssl” sering tidak ditemukan ketika melakukan “make” atau database mysql tidak support dengan gammu-nya.
(Solusi-nya coba install ulang mysql-nya atau lengkapi library yang dibutuhkan)
#make shared
#make install
#make installshared
4. upgrade “library”, masukan perintah di bawah ini
# vi /etc/ld.so.conf
Tambahkan link library dengan mengetik /usr/local/lib pada file ld.so.conf, selanjutnya lakukan upgrade library dengan mengetik
#/sbin/ldconfig
Note : jika tidak terdapat error, berarti anda sudah berhasil mengintall Gammu SMS Gateway
5. copy file yang berada pada /docs/example/config/ dalam directori anda extract gammu.tar.gz . terdapat 3 buah file dengan nama gammurc, mysql.sql, smsdrc lalu file gammurc dan smsdrc copy ke folder /etc dengan menjalankan perintah di bawah ini
#cp gammurc smsdrc /etc/
6. Selanjutnya cari editlah file tersebut seperti ini :
[gammu]
port = /dev/ttyS0 #Jika anda memakai COM2 ganti dengan ttyS1
#model = 6110 #model handphone-nya anda abaikan saja, karena kalau diaktifin sering timbul masalah
connection = fbus #Kalau anda pakai hp Nokia connection-nya “fbus” jika anda memakai hp Siemens ganti “fbus” menjadi “at19200?
#synchronizetime = yes
#logfile = gammulog
#logformat = textall
#use_locking = yes
#gammuloc = locfile
#startinfo = yes
#gammucoding = utf8
#rsslevel = teststable #usephonedb = yes
Dalam file gammurc tersebut sudah ada petunjuk pemakaian lihat bagian bawah-nya. Lihat referensi di www.posmetropadang.com/gammu/gammurc
7. Sekarang pastikan kabel data dan hand phonesudah tersambung ke port COM1 pada komputer, selanjutnya ketik perintah
#gammu –identify
apabila keluaran seperti dibawah ini :
Manufacturer : Nokia
Model : 3310 (NHM-5)
Firmware : 06.33 F (28-11-03)
Hardware : 1012
IMEI : 350835608671298
Original IMEI : 350835608671298
Manufactured : 0802
Product code : 0505201
Simlock 1 : MCC+MNC 00101, opened, user , counter 0
Simlock 2 : GID1 0000, opened, factory, counter 0
Simlock 3 : GID2 0000, opened, factory, counter 0
Simlock 4 : MSIN 0000000001, opened, factory, counter 0
MSID : 830d50880846870ebedd126096
MCU checksum : 9C79
DSP ROM : 6
lanjutkan ke step selanjutnya.
8. setting agar sms yang masuk lansung tersimpan ke database mysql dan dapat ditampilkan ke website dengan memakai php scripts.
Sekarang buka file smsdrc yang telah di copy ke folder /etc, dengan mengetikan perintah
#vi /etc/smsdrc
bagian dibawah ini biarkan saja apa adanya
[smsd]
PIN = 1234
logfile = smsdlog
commtimeout = 1
sendtimeout = 10
carilah dan edit bagian dibawah ini sesuai dengan keadaan mysql anda
# ————————- SETTINGS FOR –smsd MYSQL —————————
user = root
password = password_mysql_anda
pc = localhost
database = nama_database
9. masuklah ke directory /docs/example/config/ terdapat file ‘mysql.sql’ , yang adalah structure table yang digunakan, anda tinggal memasukkannya di MySQL database anda.
10. Buat database sms
#mysqladmin –u root –p create sms
11. Buat table gammu dari file ‘mysql.sql’
#mysql –u root –p
[3]
0 komentar:
Posting Komentar
Silahkan ISI tetimonial atas kepuasan memakai aplikasi ini, bertanya juga boleh