Home - Komunitas - Panduan - Kontak
Indonesian Gadgeteers
Forum Diskusi:
Main Index | Search | Panduan | Aturan | Kontak  ·  Tanpa registrasi: cukup isi nama
>> Forum Innovative
Juna_Tan
(Pendatang Baru)
15/09/04 14:02
🙂 Konsep MobileBanking
rekan FP.
gue mo nyoba buat sms based application.
kayak mobilebanking gitu lah.
ntar user sms ke nomor gue, trus otomatis hp gue bales. gue mo konek ke database (mungkin gue pake SQL server).

pls help. Gue butuh apa aja ya?
dari hardware, software.
dan kalo ada tolong referensinya situs yg bahas ginian.

fyi: Gue udah ada Siemens C55 ama kabel data.
Post Extras: 🖨️ Cetak
tai2
(Penasihat)
05/09/05 21:24
😐 Re: Konsep MobileBanking
language : id en N/A
Membuat 1stWAP (SMS Gateway) Anda Sendiri

Short Message Service (SMS) merupakan cara pengiriman dan penerimaan pesan yang bersifat singkat (maksimal 160 karakter) dan hanya berisi text yang dikirimkan ke telepon seluler (GSM Handset). Pengiriman SMS dapat melalui telepon seluler ataupun melalui web yang berfungsi sebagai SMS Gateway (jembatan penghubung untuk mengirim SMS). Contohnya Free SMS Gateway : 1rstWAP ([tautan dihapus]

Secara singkat dan mudah - dapat digambarkan sebagai berikut :

Gambar 1 - Ilustrasi proses pengiriman SMS

Keterangan Gambar 1 :

1. User A mengirimkan sms ke user B.
2. Karena user A menggunakan GSM Provider G1, maka sms akan dirouting ke GSM Provider G1, yang kemudian diterima SMS Gateway Device.
3. GSM Provider G1 menentukan destination dari sms adalah user B yang menggunakan GSM Provider G2, sehingga sms dirouting kepada GSM Provider G2.
4. Akhirnya sms sampai pada User B. Semua proses melalui Communication Tower/Satelite

Dengan serangkaian peralatan, anda dapat membuat SMS Gateway anda sendiri. Didalam artikel ini dibahas tahap pertama, yakni bagaimana membuat aplikasi pengiriman SMS melalui komputer yang terhubung dengan handphone (cth: Nokia 3310) sebagai pengganti dari SMS Gateway Device. Peralatan yang perlu dipersiapkan :

1. Sebuah personal komputer (PC)
2. Handphone Nokia 3310
3. Kabel data Nokia 3310 (DAU-9P(MBUS)) yang terkoneksi ke port serial.
4. Nokia Data Suite 3.0 yang dapat anda temui di website Nokia ([tautan dihapus]
5. SIM Card Telkomsel 6. Microsoft Visual Basic 6.0

Untuk mengirim SMS kita dapat melalui SMS Gateway Device atau Handphone, kita menggunakan AT Command. AT Command untuk berbagai device yang berbeda vendor kadang berbeda, akan tetapi pada intinya sama.Untuk lebih jelas mengenai AT Command untuk alat yang akan anda gunakan kunjungi website dari vendor SMS Gateway Device tersebut (Bila anda menggunakan handphone Nokia maka AT Command untuk Nokia dapat anda dapati di website Nokia ([tautan dihapus] ). Untuk menjalankan AT Command pada suatu SMS Gateway Device, kita dapat menggunakan HyperTerminal yang terdapat pada setiap Windows.

Berikut ini adalah AT Command untuk mengirimkan SMS:

AT

AT+CMGF=1

AT+CSCA="[message centre]"

AT+CMGS="[destination number]"

[message text]

then send control Z to the COM port

Keterangan:

1. Perintah AT+CMGF=1 digunakan untuk menset format SMS ke Text.
2. Perintah AT+CSCA="[message centre]" digunakan untuk menset SMS Message Centre yang dapat anda lihat pada table dibawah ini sesuai dengan SIM Card yang anda gunakan.
3. Perintah AT+CMGS="[destination number]" digunakan untuk menset nomor tujuan pengiriman SMS.
4. [message text]merupakan isi pesan anda.
5. Kemudian di akhiri dengan Ctrl+Z untuk menjalankan perintah.

Message Center Number untuk beberapa operator GSM di Indonesia adalah sebagai berikut:

No. Nama Operator GSM Jenis Kartu Message Center Number
1. Telkomsel Simpati/Halo [nomor disembunyikan]
2. Satelindo Mentari +62816125
3. Excelcom Pro/XL [nomor disembunyikan]
4. Indosat-M3 IM3 [nomor disembunyikan]

Tes koneksi handphone ke komputer:

1. Hubungkan handphone anda ke komputer (dalam hal ini penulis menghubungkan handphone Nokia 3310 ke kabel data untuk Nokia 3310 kemudian ke serial port komputer)
2. Bila anda menggunakan handphone Nokia, install terlebih dahulu software SDK dari Nokia (penulis menggunakan Nokia Data Suite 3.0 untuk handphone Nokia 3310, atau bila handphone yang anda gunakan merupakan handphone jenis baru anda dapat mendownload Nokia PC Connectivity SDK 2.1 atau 3.0 Beta dari Nokia Developer Website secara gratis ([tautan dihapus] )). Instalasi dari software SDK Nokia tadi akan membuat sebuah COM Port virtual baru seperti COM3,COM4,COM5 atau COM6 tergantung dari pilihan anda.
3. Kemudian jalankan HyperTerminal melalui Start Menu-Programs-Accessories-Communication- HyperTerminal.
4. Isikan nama koneksi baru misalnya SMS.
5. Kemudian di akhiri dengan Ctrl+Z untuk menjalankan perintah.
6. Pilihlah virtual COM Port yang telah dibuat pada saat instalasi (seperti COM3) pada Connect using:
7. Kemudian setlah nilai-nilai berikut ini pada COM Propertis a. Bits per second : 9600 b. Data bits: 8 c. Parity: None d. Stop bits: 1. Ketikan AT dan dilanjutkan dengan tekan Enter
8. Bila ada response OK berarti koneksi ke handphone tidak ada masalah.

Coding dengan menggunakan Microsoft Visual Basic 6 Untuk membuat aplikasi pengiriman SMS (dengan VB6) kita menggunakan Microsoft Comm Control 6 (MSCOMM32.OCX) untuk berkomunikasi dengan COM Port. Buat sebuah project VB baru dan namakan SendSMS kemudian pilih menu Project-Components(Ctrl+T) dan pilih komponen Microsoft Comm Control 6 (MSCOMM32.OCX). Setelah itu rancanglah user interface yang anda inginkan lalu tambahkan fungsi pengiriman SMS dibawah ini.

Private Sub SendSms(ByVal strMSC As String, ByVal strNoHP As String, _
ByVal strMessage As String)
With mscomm1
.CommPort = 4
.InputLen = 0
.Settings = "9600,N,8,1"
If Not .PortOpen Then
.PortOpen = True
End If
.Output = "AT" & Chr$(13) & Chr(10)
.Output = "AT+CMGF=1" & Chr$(13) & Chr(10)
.Output = "AT+CSCA=" & Chr(34) & strMSC & Chr(34)
& _
Chr$(13) & Chr(10)
.Output = "AT+CMGS=" & Chr(34) & strNoHP & Chr(34)
& _
Chr$(13) & Chr(10)
.Output = strMessage & Chr$(13) & Chr(26) & Chr$(13) &
Chr(10)
Dim waktu As Date
waktu = Now()
Do
DoEvents
buffer$ = buffer$ & .Input
Loop Until InStr(buffer$, "OK") Or Now > DateAdd("s",10,waktu)
If InStr(buffer$, "OK") Then
MsgBox "Message sent"
Else
MsgBox "Unable to send message"
End If
.PortOpen = False
End With
End Sub

Untuk membuat aplikasi pengiriman SMS berbasiskan web (seperti [tautan dihapus] anda tinggal membuat sebuah project dll dan menambahkan function diatas serta menggunakannya dalam ASP.
Post Extras: 🖨️ Cetak
rezashamdani
(Anggota)
22/10/05 08:08
😐 Re: Konsep MobileBanking
kayaknya kalo pengen otomatis reply, teknik pake AT command gitu gak bisa dah.
Post Extras: 🖨️ Cetak
dec
(Penasihat)
27/10/05 17:36
😐 Re: Konsep MobileBanking
Quote:
ipul said:
kayaknya kalo pengen otomatis reply, teknik pake AT command gitu gak bisa dah.

jadi gmn cara dong biar bsia otomatis reply?
Post Extras: 🖨️ Cetak
brecho
(Penasihat)
27/10/05 23:25
😐 Re: Konsep MobileBanking
Quote:
Dec said:
Quote:
ipul said:
kayaknya kalo pengen otomatis reply, teknik pake AT command gitu gak bisa dah.

jadi gmn cara dong biar bsia otomatis reply?

Beberapa pilihan :

1. Pasang orang untuk menjawab sms kalau ada sms masuk.
2. Menggunakan trik observer untuk memonitor ada sms masuk. Proses dan membalas ke SMS pengirim.

AT Command untuk komunikasi dan diperlukan untuk apliklasi semacam ini.

Salam,

-Brecho-
Post Extras: 🖨️ Cetak
jodeqa
(Newbie)
07/11/05 12:03
😐 Re: Konsep MobileBanking
AutoResponder ?

Dari sisi software setelah gateway beres kita harus menetapkan batasan keyword dan parameter dulu, semisal :

<nama> ; <alamat> ; <kodepos>
dmana tidak ada keyword, tapi menggunakan " ; " sebagai pemisah isi SMS (Parse)

CEK <no_account> ACCOUNT <id_account> + <password>
Menggunakan keyword "CEK", "ACCOUNT" dan "+" untuk memisahkan parameter <no_account>, <id_account> dan <password>

setelah keyword dan parameter ditetapkan, buatlah program parser kata dan gunakan konsep Cascading SmartTag untuk AutoResponder dan simpan dalam DataBase, semisal

# DATABASE NAME=PENERBANGAN
# [1] TABLE NAME= adlKodeSMS with 4 Field(s)
------------------------------------------------------------
KodeSMS 04 ftString * Key Required
ReplyType 01 ftString
ReplyQuery 10 ftMemo Required
Parameter 10 ftInteger

# INFO :: Field Width [25] Key Field Found [1] Required Field Found [2]
# Maintenanced Index ::
+-KodeSMS [PK_adlKodeSMS]
+-ReplyType
+-Parameter
------------------------------------------------------------

Cntoh
KodeSMS : "HLP"
ReplyType : "T"
ReplyQuery :
Quote:
"Kirim
. > 100 Help
. > 200 Jadwal
. > 300 Reservasi
.
Keterangan
. > [Dari] /[Tujuan] -> lihat 101 [dari] [tujuan]
. > [NoFlight] -> lihat 102
. > [Jam] -> antara 00:00 - 23:59
. > [Hari] -> antara 1 - 7"

Parameter : 0

keterangan : bila mengirim SMS berisi keyword HLP, aplikasi akan memeriksa keyword, bila ditemukan, field ReplyType dan parameter akan diperiksa, bila berisi flag "T" dan 0 parameter maka aplikasi langsung membaca field ReplyQuery dan mengirimkan isi field tersebut langsung ke pengirim

contoh lain semisal dari data kode SMS diatas kita definisikan untuk kode 101 adalah :

. 101 [dari] [tujuan]

dan isi KodeSMS kita isi
KodeSMS : "101"
ReplyType : "Q"
ReplyQuery :
Quote:
SELECT NoFlight, Tujuan
FROM vwTujuan
WHERE DARi = '|' AND Tujuan='|'

Parameter : 2

Sekarang saatnya menggunakan rutin parsing, semisal pengirim mengirimkan SMS dengan isi :

101 BANDUNG JAKARTA

1. aplikasi akan memeriksa keyword,
2. bila ditemukan, field ReplyType dan parameter akan diperiksa,
3. bila ReplyType berisi flag "Q" maka parameter jumlah parameter akan diperiksa,
4. bila Parameter lebih dari 0 maka aplikasi langsung memparsing isi SMS menjadi kata.
Quote:
dalam contoh diatas jumlah parameter adalah, maka program parsing akan membaca 101 BANDUNG JAKARTA sebagai ["BANDUNG", "JAKARTA"]

5. membaca field ReplyQuery
6. bila isi RepyType adalah "Q" maka isi ReplyQuery akan diproses sebagai pemanggilan SQL
7. Replace semua "|" yang ditemukan dalam SQL dengan isi parameter
Quote:
SELECT NoFlight, Tujuan
FROM vwTujuan
WHERE DARi = '|' AND Tujuan='|'

menjadi
Quote:
SELECT NoFlight, Tujuan
FROM vwTujuan
WHERE DARi = 'BANDUNG' AND Tujuan='JAKARTA'

dan langsung proses SQL
9. Proses SQL result menjadi sebuah teks
dan mengirimkan isi teks tersebut kembali ke pengirim

Untuk Natural language, tentu lebih sulit. Maaf bila berteletele

Regards

JodeQa
Post Extras: 🖨️ Cetak
tjahyono
(Pendatang Baru)
08/11/05 13:23
😐 Re: Konsep MobileBanking
Oya aku udah bisa baca sms lwt delphi.
ada yang ingin aku tanyakan :
1.gimana caranya stl baca sms lgs dihapus sms tsb?
2.logikanya auto reply gimana?

3.sintaks at command yg u/ kirim sms gmana masi bingung
mis :
AT+CMGS="[nomor disembunyikan]" ... gmn
penampung sms yang akan dikirim?
trus masalah ctrl-z itu gmn?

itu aja yg aku ingat pertanyaan lainnya menyusul

dibales ya....
thx
Post Extras: 🖨️ Cetak
jodeqa
(Newbie)
09/11/05 12:52
😐 Re: Konsep MobileBanking
1. Langsung Menghapus SMS setalah membaca.
Quote:
SMS itu disimpan dalam slot2 memory, SMS dapat dibaca dari posisi Index memorynya
AT + CMGR = <Index>
berarti untuk autodelete ya
AT + CMGD = <Index>

atau bila membaca dari List AT + CMGL, cara termudah adalah isi SMS dimasukkan kedalam TStringList, jadi saat dibaca kita bisa menggunakan property TStringList.ItemIndex
AT + CMGR = <TStringList.ItemIndex>
dan
AT + CMGD = <TStringList.ItemIndex>

Note : Ingat perintah AT + CMGD harus disesuaikan event'nya, bila tidak, pesan akan langsung dihapus begitu diakses (belum sempat dibaca)

2. Logika AutoReply
Quote:
bila kita mengeset AT + CNMI (Penanda pesan SMS Masuk otomatis) dengan benar maka begitu pesan SMS baru masuk, proses sesuai aturan, kirimkan hasilnya secara otomatis via AT + CMGS

3. AT + CMGS = <PDU/Teks>
Quote:
harus diperiksa dahulu dari AT+CMGF=?
bila 0 maka Handset hanya mendukung mode PDU
bila 1 maka Handset hanya mendukung mode Teks
bila 0,1 berarti Handset mendukung kedua mode

untuk pengiriman PDU silahkan baca di [tautan dihapus]

untuk pengiriman Teks lebih mudah
AT+CMGS=<da>[,<toda>]<CR> text is entered<ctrl-Z/ESC>

untuk <ctrl-Z/ESC> gunakan #26
Post Extras: 🖨️ Cetak
kiosmaya
(Penasihat)
05/01/08 01:34
😐 Re: Konsep MobileBanking
bookmark dulu ah :P
Post Extras: 🖨️ Cetak
ba571an
(Penasihat)
04/03/08 21:00
😐 Re: Konsep MobileBanking
^ ikutan argh -
Post Extras: 🖨️ Cetak
whitei
(Newbie)
10/03/08 13:13
😐 Re: Konsep MobileBanking
wah lengkap juga yah bro everio.. dulu gw pernah bikin sih pake vb trus pake gsm modem pake at command juga.. disini juga ada tuh list at commandnya.. bisa juga buat referensi..
Post Extras: 🖨️ Cetak
🔒 Topik lama, hanya bisa dibaca. Isinya diambil dari forum Forum Ponsel yang dulu: tautan, nomor telepon, dan alamat email sudah disembunyikan. Ingin kiriman ini dihapus atau dikoreksi? Hubungi kami dan sebutkan alamat halaman ini. Ingin membahas topik serupa? Buat topik baru di Forum Innovative.
Isi forum adalah pendapat pengirimnya. Kiriman diperiksa sebelum tampil. © Forum Ponsel · Privasi · Syarat · Aturan forum