Anda di halaman 1dari 5

Membuat SMS Gateway dengan SMSLib

Aswandi
aswandi@nixsms.com http://www.aswandi.or.id

Lisensi Dokumen:
Copyright 200 !20#0 IlmuKomputer.Com $eluruh do%umen di IlmuKomputer.Com dapat diguna%an& dimodi'i%asi dan dise(ar%an secara (e(as untu% tu)uan (u%an %omersial *nonpro'it+& dengan syarat tida% menghapus atau meru(ah atri(ut penulis dan pernyataan copyright yang diserta%an dalam setiap do%umen. ,ida% diper(oleh%an mela%u%an penulisan ulang& %ecuali mendapat%an i)in terle(ih dahulu dari IlmuKomputer.Com.

Pendahuluan
SMS Gateway adalah software untuk mengirim SMS, pengiriman SMS bisa langsung handphone, modem GSM atau melalui server SMS. Pengiriman melalui modem GSM atau handphone bisa dengan menggunakan port USB, serial, bluetooth atau infrared, sedangkan pengiriman SMS melalui server SMS harus jaringan lo al !"#$% atau internet. Software SMS Gateway ada yang komersil ontohnya $owSMS dan &'eki, sedangkan yang opensour e ontohnya (annel, G#MMU, dan SMS"ib. Pada tutorial kali ini kita akan membahas ara instalasi SMS Gateway dengan menggunakan SMS"ib.

Persiapan Perangkat
Penulis men oba software ini dan jalan dengan baik dengan menggukan P) berbasis *ntel )ore + ,uo, dengan sistem operasi windows -P. Untuk modem GSM anda bisa menggunakan Modem GSM .ave om /astra k 0+12, 0312, atau juga bisa menggunakan 4andphone Siemens )55, M55, Sony 6ri sson 7201, (3+1i, (551i, (811i, .801i.

File yang dibutuhkan


SMS"ib bisa didapatkan se ara uma9 uma di situs resminya www.smslib.org, panduan instalasi di website resminya ukup rumit karena, membutuhkan library dan e:tention pendukung yang harus didownload di masing9masing website dan harus menempatkan file tersebut se ara tepat. $amun kali ini penulis telah membuat file installer untuk memudahkan instalasi, dalam file installer telah terdapat library dan e:tention yang dibutuhkan dan otomatis akan menempatkan file tersebut pada direktori yang tepat.
Komunitas eLearning IlmuKomputer.Com Copyright 200 !200" IlmuKomputer.Com

Sebelum memulai pastikan komputer anda telah terinstal web server, php dan myS;", dan <=6 !<ava =untime 6nvironment% bila belum anda bisa download dan install paket lengkap #pa he, php, dan myS;" seperti #ppserv, -#MPP, .#MP. Sedangkan untuk <=6 dapat didownload di http>??www.java. om?en?download?manual.jsp <angan lupa download juga SMS"ib installer disini http>??ni:sms. om?download?publi ?smslib3@5Ainstaller.e:e

Instalasi SMSLib
,obel klik file smslib3@5Ainstaller.e:e untuk memulai instalasi, tidak ada hal yang penting untuk dipandu pada instalasi ini, karena ukup klik $6-7, $6-7 finish. Setelah instalasi akan tampil jendela notepad file smsserver. onf, file ini dapat dibuka lain kali dan terdapat di S7#=7 BC #"" P=&G=#M BC SMS"ib3@5 BC 6dit SMSServer. onf baris yang perlu diperhatikan adalah !perhatikan huruf etak tebal%> D "ets add a modem 0 gateway.1Bmodem0, SerialModem modem0.port=COM1 modem0.baudrateB005+11 modem0.manufa turer= a!e"#m modem0.model=1$%&' modem0.proto olBP,U modem0.pinB1111 modem0.inboundByes modem0.outboundByes modem0.sms AnumberB modem0.initAstringB#7EFr#7EFr#7EFr D 4ere is an e:ample of a MyS;" database interfa e. interfa e.1Bdb0, ,atabase db0.typeBmysGl db0.urlBjdb >mysGl>??lo alhost>3312?ni(sms)"enterHauto=e onne tBtrue db0.driverB om.mysGl.jdb .,river db0.usernameBr##t db0.passwordB1$*+, db0.tables.smsAinB smsserverAin db0.tables.smsAoutB smsserverAout db0.tables. allsB smsserverA alls db0.bat hAsi'eB51 db0.retriesB+ db0.updateAoutboundAonAstatusreportByes maksud informasi diatas adalah 1- setting l#kasi m#dem gsm m#dem1-p#rt > adalah P&=7 )&M dimana modem atau handphone anda berada, bila anda menggunakan kabel serial maka biasanya menggunakan )&M0, namun bila menggunakan USB atau bluetooth maka menggunakan virtual )&M, informasi P&=7 )&M nya bisa dilihat di ,evi e Manager, ,evi e Manager bisa diakses di S7#=7 BC My )omputer BC Iiew System

Komunitas eLearning IlmuKomputer.Com Copyright 200 !200" IlmuKomputer.Com

*nformation BC hardware BC ,evi e Manager BC P&=7 !)&M J "P7% $- setting nama dan seri m#dem gsm modem0.manufa turer dan modem0.model maksudnya adalah merek modem gsm atau handphone anda, ontohnya bila anda menggunakan Siemens )55 bisa anda isi seperti ini > modem0.manufa turer=Siemens modem0.modelBC,, *- setting nama database db0.url adalah jenis database dan nama database anda, SMS"ib mendukung berbagai jenis database MS S;" Server, &ra le, dan myS;", namun pada tutorial kali ini kita menggunakan myS;". )ontoh baris dibawah ini nama databasenya adalah ni:smsA enter, anda bisa menggantinya dengan nama database lain. db0.urlBjdb >mysGl>??lo alhost>3312?ni(sms)"enterHauto=e onne tBtrue +- setting username dan passw#rd database db0.usernameBr##t db0.passwordB1$*+, pada ontoh diatas username database adalah root dan password database adalah 0+3@5, anda dapat menggantinya sesuai dengan database anda

Membuat .atabase
,atabase digunakan untuk menyimpan data sms masuk, keluar dan data miss all, pada database ini terdapat 3 tabel yaitu > 0. tabel smsserverAin, tabel ini digunakan untuk menyimpan sms masuk +. tabel smsseverAout, tabel ini digunakan untuk menyimpan sms keluar 3. tabel smsserverA alls, tabel ini digunakan untuk menyimpan data panggilan. Skrip kode S;" terdapat di file MKS;".sGl download disini http>??ni:sms. om?download?publi ?panduan?MyS;".sGl

Men/alankan SMSLib
Untuk mulai menjalankan SMS"ib pastikan bahwa web server !apa he atau **S%, myS;", dan <=6 telah diinstal semua, dan juga database dengan 3 tabel diatas juga telah diisntal. ,an juga modem gsm atau 4P telah terkoneksi dengan baik. Untuk menjalankannya klik S7#=7 BC #"" P=&G=#M BC SMS"ib3@5 BC SMS"ib3@5 akan tampil jendela ,&S seperti dibawah ini, biarkan saja jendela ini jangan ditutup agar dapat mengirim dan menerima SMS dari handphone?modem gsm.

Komunitas eLearning IlmuKomputer.Com Copyright 200 !200" IlmuKomputer.Com

#nda bisa memperhatikan tabel smsserverAin, semua sms yg ada di handphone anda akan masuk ke tabel ini, bila anda ingin mengirim SMS, ukup masukkan data ke tabel smsseverAout,untuk me obanya bisa menggunakan P4PMy#dmin

Komunitas eLearning IlmuKomputer.Com Copyright 200 !200" IlmuKomputer.Com

kalo kita perhatikan jendela SMS"ib akan ada teks berjalan seperti tampilan dibawah ini

itu artinya sedang proses kirim SMS, untuk mengetaui apakah SMS sudah terkirim, ek tabel smsserverAout pada field status, bila sudah terkirim maka statusnya adalah S bila tidak terkirim maka status U !Unsent% atau / !/ailed%.

Penutup
#nda dapat mengintegrasikan SMS Gateway ini dengan software anda misalnya software sekolah untuk pemberitahuan kehadiran siswa kepada orang tua via SMS, atau software akuntasi untuk menge ek penjualan via SMS dan lain sebagainya. (arena penyimpanan data SMS disimpandi database populer maka anda membuat tampilan antar muka dengan menggunakan bahasa pemrograman php, java, visual basi atau bahasa lain yang bisa terkoneksi dengan myS;".

'i#gra0i Penulis
Aswandi. Menyelesaikan S0 di Universitas Sriwijaya <urusan 7eknik 6lektro tamat tahun +115, (ompetensi inti dibidang pemrograman berbasis web dan integrasi dengan SMS. (ini berkonsentrasi mengembangkan perusahaan milik sendiri )I. $i:er o 7e hnologies di (ota Bekasi. 7utorial lain dapat diakses di blog pribadi www.aswandi.or.id atau website www.ni:sms. om

Komunitas eLearning IlmuKomputer.Com Copyright 200 !200" IlmuKomputer.Com

Anda mungkin juga menyukai