Rabu, 23 Juli 2008

OKE GAK SICH PUNYA SMS SERVER (1)

SMS Server??? iya, emang aku kepengen dan gregetan bikin sms server. Aku dah banyak nyoba yang gratisan. Softwarenya lho yang gratis (kayak bengkelprogram.com)... Sourcecodenya sich gak dikasih. ada juga yang kasih komponen activex / OCX (kayak www.softwarecave.com) nya tapi cuma khusus buat nokia. Gimana dong kalo pake HP yang lain, misalnya siemens, motorola atau GSM/GPRS modem atau CDMA modem??? kan report bikinnya kalo protokol atau bahasa komunikasinya beda2. tul gak???
Banyak orang yang bilang SMS Gateway yang bener, bukan SMS Server. tapi kalo aku lebih cocok pake SMS Server. soalnya aku kepingin bikin Server/Komputer buat nampung sms yang datang. sukur-sukur kalo aku bisa jawab otomatis ke si pengirimnya. Sedangkan kalo SMS Gateway...?? ya namanya juga gateway otomatis Servernya sebagai gatewaynya dari SMS dong. Link komunikasinya tidak hanya dengan modem/HP tapi juga pake yg namanya http/smpp, dll. lebih kompleks kan??? please deh.,..

Banyak temen2ku yang tanya apakah bisa server kirim dan terima sms nya beda jalur, misalnya kirim pake HP trus terimanya pake Modem GSM/CDMA. ide bagus tuh. aku bilang yaa bisa aja. malahan tidak terbatas jumlahnya. Pokoknya selama windows masih bisa ngenalin device kamu sebagai COM Port artinya gak masalah. Mau lewat serial kek atau USB kek terserah. Permasalahannya adalah gimana caranya Server bisa baca sms dan kirim sms melalui device?? Brarti kita harus tahu cara komunikasinya bagaimana... Hampir semua device yang ada di pasaran baik HP maupun GSM/CDMA Modem itu support AT Command. So, kita mulai blajar apa itu AT Command?? Untuk literatur AT Command ini kamu cari aja di internet yach... banyak kok.. Kalo dah dapet, kita langsung praktek...

Apa aja yang perlu disiapin dulu nih. So pasti kamu harus punya HP/Modem GSM/CDMA trus disambungin deh ke komputer kamu. Misalnya kamu pake Modem GSM Huawei punya. Kalo emang ada drivernya mbok ya diinstall dulu biar windows bisa baca modem kamu. Coba tes deh windows kamu dah ngebaca device kamu blom??? Caranya masuk (Control Panel) ke trus pilih (Phone&Modem Options). Trus kamu pilih tab (modem) (Kalo gak ada kamu isi dulu lokasi kamu dan kode wilayah kamu trus klik OK). Nah di dalamnya ada daftar device kamu deh. yang perlu kamu perhatikan adalah device kamu terdaftar di COM Brapa??? Kalo gak ada, please deh di trus detect deh device kamu. Kalo gak ada juga brarti kamu kudu install drivernya. Nah selanjutnya coba kamu buka Hyperterminal kamu di (Start)(All Programs)(Accessories)(Communications)(Hyperterminal)

Kamu isi deh misalnya huawei trus tekan OK.










Nah pas di sini kamu harus pilih device kamu di Com Barapa... Kalo emang dah bener muncul deh cursor kamu di Hyperterminal. Artinya Hyperterminal siap kirim AT Command kamu ke device. Coba deh ketik AT. harusnya keluar pesen OK. trus coba deh ketik AT+CGMI. kluar pesen apa hayo???

Coba kamu main di mode text. Caranya ketik AT+CMGF=1. hasilnya harus OK lho. kalo gak brarti device kamu gak support mode text. Udah itu coba kamu lanjutkan dengan :
1. Untuk baca SMS coba kamu ketik AT+CMGL="All". Tuh kan muncul semua daftar sms di device kamu. hihihi.
2. Untuk kirim SMS coba kamu ketik

AT
AT+CMGF=1
AT+CMGS=08xxxxxxx
> testing kirim

Setiap baris pada contoh perintah di atas diakhiri dengan penekanan tombol enter, kecuali untuk baris pengirisan pesan, yang diakhiri dengan CTRL + Z. AT command umumnya ditulis pake huruf besar, tetapi banyak modem GSM dan ponsel yang ngebolehin AT command dalam huruf besar maupun huruf kecil.

Setelah berhasil menjalankan AT command pada HyperTerminal, maka kamu dah siap untuk melangkah lebih lanjut, yaitu menuliskan kode program pada bahasa pemrograman favorit kamu untuk bikin sebuah SMS Server. Kalo aku pake VB6. Pokoknya kode program yang mo dibikin itu intinya menuliskan AT command di dalam aplikasi kamu, yaaa kayak yang kamu tulis tadi di HyperTerminal. OK!!!

Sampe sini dulu yach... Ntar lanjut lagi.. JGN Lupa kirim komentar dong... hihihi.

12 komentar:

Indra mengatakan...

Nanya dong, klo mo bikin server sms pake hp , apa kelemahannya. Soale banyak yg jual gsm modem yg harganya = hp.

Arnie mengatakan...

modem GSM/CDMA memang di desain bekerja untuk keperluan SMS gateway, memiliki performa yang baik, dan stabil dibandingkan dengan ponsel biasa.

Tetapi, penggunaan ponsel untuk keperluan SMS gateway juga dapat dipertimbangkan jika sistem SMS gateway yang digunakan tidak terlalu berat dan masih dapat ditangani melalui ponsel. karena kecepatan kirim dan terima melalui ponsel terbatas jauh dibandingkan dg modem GSM/CDMA. kelemahan lainnya karena ponsel tidak didisain untuk sms gateway sehingga secara fisik tidak tahan lama. batere cepat drop karena harus hidup terus dan mainboard / IC / RAM nya bisa cepet jebol karena panas. so, asal kamu bisa atasin kelemahan ini dan kira2 trafik sms kamu gak gede2 bgt cukup deh kalo pake hp aja untuk sms gatewaynya.

Anonim mengatakan...

Hi...aku pemula yg mo coba muatkirim dan terima sms melalui server(laptopku).

Mau tanya ni. AT command tu ketiknya kan di hyper terminal setelah aku connect gsm ya?
Bisa ga klo aku nyoba tanpa gsm? Soalnya kan gsm tu ada nya di sekolah. Nah di rumah, aku ga ada.

Makasi ya!

Anonim mengatakan...

untuk lila,

salam kenal lila... :)
Pada dasarnya kita berkomunikasi dengan device dalam hal ini adalah HP. kalo di fitur HP kan ada read sms, sent sms, inbox, outbox, draft dll. kalo mau baca tinggal masuk ke menu2 tersebut. Nah masalahnya kita tuh pengen tahu bahasa apa sich yang dipake di HP untuk baca dan utak-atik smsnya. bisa gak kalo kita utak-atiknya pake komputer/laptop. Alhamdulillah, vendor HP-hp tersebut menyediakannya untuk kita melalui Perintah AT (AT Command). so, untuk memulai membaca sms, atau kirim sms via HP kamu yach otomatis HPnya harus tersambung ke komputer/laptop. karena hyperterminal adalah halaman virtual untuk menampung jawaban dari pertanyaan AT Command yg kita kirimkan ke HP.

Klo lila mau coba2 tanpa HP gak bisa. harus memanfaatkan contoh2 parsing dari HP yang banyak beredar di internet. Kalo dah dapet baru deh dicoba pake program VB.

Thx, Arnie

Anonim mengatakan...

hi... mba arnie lam kenal,makasih yup buat semua source codenya,keren ........
sukses selalu mba

Anonim mengatakan...

dear mbak arnie,
selamat atas kalahiran putranya yang ke 2. smoga jadi anak yang shaleh dan berbakti pd orang tua dan bangsa, dan semoga mbak juga diberi kesehatan...

sekalian nanya mbak...
untuk kontrol keypadnya ak udah bisa,tapi aku masih kesulitan menangkap status report pengiriman sms..aku udah coba +csms=1, +cnmi=1,1,0,1,1..waktu kirim sms langsung dari hp status report tertampil di hyperterminal,tp ketika sms dikirim dengan +cmgs pake format pdu, statusnya kok g mau tampil ??? yang ada cuma return +cmgs:...
mohon pencerahannya...

wassalam..
hikmawan putra
smkn1 nganjuk jatim

Anonim mengatakan...

dear m arnie,
nyusuli komentar/peranyaan terdahulu, untuk menangkap status report sy udah bisa. jadi program saya hampir komplit
ini ada perkembangan baru :
terkadang, ketika ada sms pdu masuk, dan diconvert sama PDU to Text pnya mbak hasilnya keluar karakter tak dikenal dan juga terkadang, hasilnya error pada var "maar" di "Public Function NoHPPengirim(ByVal smsPdu1 As String)".
gimana tuh mbak ?
saya jadi bingung karena dibilang error tapi kok sering sukses...dibilang sukses tapi ada sekali waktu muncul error..
mestinya kalo error ya error terus selama ga diperbaiki, sebaliknya kalo sukses ya sukses terus..gitu..
mohon pencerahannya.

Anonim mengatakan...

makasih bnyk mbak..

Anonim mengatakan...

oke bnget tuh ada source codeny gak?

Anonim mengatakan...

Aslm...

Makacih banget untuk source codenya,,ikh beneran dech bagus banget....Terus semangat dan Develop lagi Okey....

Waslm...n!ck__co!d

Anonim mengatakan...

mb ney jieme'...
ma'cih ya infonya...

quw mo tanya mb'...
quw rencana mo bikin TA ttg sms server,,
pertama yang harus quw cari n quw bikin pa ya mb???
quw bingung alnya...
mohon bantuannya ya mb...

klo bisa kirim ke email quw ya mb'..
jieme@ymail.com
to keroppy@ymail.com

ma'cih banget ya mb'...

Anonim mengatakan...

Aku cuma pengen bilang...TOP BGT, N aku suka ama yg punya Blog ni..:)..Trim's

Peraturan & Tata tertib

Bismillahirrohmanirrohiim, Assalamu'alaikum wr. wb,

Sourcecode yang aku sharing di sini dijelaskan terlebih dahulu alurnya disertai pembahasannya dan sifatnya GRATIS dengan syarat :

1. Kamu-kamu smua kasih komentar
2. Setiap pembuatan program dengan sourcecode dari BLOG aku dan sifatnya komersil WAJIB dan KUDU menyertakan NAMA dan BLOG aku lho!
3. Kamu-kamu jangan lupa isi Polling blog aku yach...

NB :
Donasi :
Rek mandiri No. 117-0005202486.
Arniaty Arsyad
















Wassalam,

Arnie