1. Introduction

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

download script sms

silahkan cicipin dulu script sms gateway ini, di dalamnya sudah lengkap cara instalasi, dll klik disini untuk mendownload

program yang harus di sediakan yakni aplikasi xampp bisa di download disini dan jangan lupa siap juga modemnya, agar apliasi sms gateway ini sanggup stand by 24 jam nonstop pakai browser yg ringan aja, saya sarankan gunakan google chrome, download disini

Blog Archive

Total Tayangan Halaman