Implementasi SMS Gateway Koneksi Gammu dengan Database

Gambar 4.7 : Tampilan bahwa koneksi Delphi 2010 dengan MySql melalui perantara ODBC Driver telah berhasil.

4.2.2 Implementasi SMS Gateway Koneksi Gammu dengan Database

Aplikasi gammu merupakan aplikasi sms gateway yang open source dan sudah banyak yang menggunakan. Gammu juga bias dikatakan sebagai jembatan antara sms dengan database. Aplikasi gammu sms gateway ini harus disetting terlebih dahulu agar bisa terkoneksi dengan database. Berikut ini cara – cara mensetting aplikasi gammu sms gateway. a. Sebelumnya install handphone driver anda dan install MySql server b. Buka folder aplikasi gammu c. Buka file gammurc dan setting pada bagian ini [gammu] port = com4:merupakan letak port handphone driver model = K770merupakan model handphone connection = at115200 synchronizetime = yes logfile = gammulog logformat = textall use_locking = yes gammuloc = locfile startinfo = yes gammucoding = utf8 rsslevel = teststable usephonedb = yes www.oxpdf.com Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. [gammu1] port = com4:merupakan letak port handphone driver model = K770merupakan model handphone connection = fbus synchronizetime = yes logfile = gammulog logformat = textall use_locking = yes gammuloc = locfile startinfo = yes gammucoding = utf8 d. Dan keluar jangan lupa di save. Untuk mengetahui letak port handphone masuk my computer klik kanan manage dan masuk pada port. Lihat port – port yang tulisan depannya ada COM-, COM-,nya. e. Setelah itu buka file smsdrc [gammu] port = devttyS1 model = k770merupakan model handphone connection = New Connectionmerupakan nama koneksi database synchronizetime = yes logfile = gammulog logformat = textall use_locking = yes gammuloc = gammu.us startinfo = yes sendingreceiving [smsd] PIN = 1234 logfile = smsdlog commtimeout = 1 sendtimeout = 10 receivefrequency = 0 resetfrequency = 0 deliveryreport = no phoneid = MyPhone1 www.oxpdf.com Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. ------------------------- SETTINGS FOR --smsd MYSQL ------ --------------------- user = root password = pc = localhost database = damrimerupakan nama database when you send sms from some SMSC, you can have DeliveryFailed Delivery Reports from other SMSC number. You can set here number of this buggy SMSC used by you and Gammu will not check its number during assigning reports to sent sms skipsmscnumber = +48602123456 ---------------------------------------------------------- --------------------- f. Dan keluar jangan lupa di save. g. Berikutnya import database mysql yang ada dalam folder gammu ke database editor, yang letaknya pada nama database damri. h. Berikutnya lakukan pengecekan gammu dengan database. i. Masuk cmd buka lewat administrator dan rubah drive cmd yg awalnya c: menjadi d: j. Setelah masuk di d: ketik cd nama folder menyimpan gammu. k. Setelah itu ketikkan gammu --identify www.oxpdf.com Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 4.8 : Pengecekan koneksi handpone dengan gammu Jika setting gammu sudah benar makan akan muncul tampilan cmd seperti gambar Gambar 4.9 : Koneksi handpone dengan gammu sudah benar l. Kemudian lakukan pemanggilan gammu dengan mengetikkan – smsd MYSQL smsdrc www.oxpdf.com Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 4.9 : Pemanggilan gammu Gambar 4.10 : Tampilan komunikasi data antara handpone dengan gammu 4.2.3 Implementasi Proses Login Admin Agar admin dapat mengakses menu-menu yang telah disediakan sesuai dengan hak aksesnya masing-masing, oleh karena itu harus melakukan identifikasi data login dengan memasukkan username dan password. Yang kemudian jika www.oxpdf.com Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. data tersebut benar maka data pengguna akan disimpan kedalam database. Dan setelah melakukan Login barulah admin dapat mengakses semua menu-menu dan sub menu pada aplikasi tersebut. Gambar 4.11 : Tampilan LOGIN procedure TForm1.Button1ClickSender: TObject; begin with ADOQuery1 do begin Close; SQL.Clear; bersihkan perintah sql jika ada SQL.Addselect from admin where username=+ QuotedStrEdit1.Text; Open; end; if ADOQuery1.RecordCount = 0 then Application.MessageBoxMaap, Username tersebut tidak ada , Informasi,MB_OK or MB_ICONINFORMATION else begin if ADOQuery1.FieldByNamepassword.AsString edit2.Text then Application.MessageBoxPastikan Username atau Password Anda benar ,Error, MB_OK or MB_ICONERROR www.oxpdf.com Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. else begin form1.hide; Form2.Show; end end; end; Penjelasan Scrip Login Admin : a. Melakukan pencarian data dengan username yang dimasukkan. b. Jika tidak ditemukan data username yang diinputkan, maka akan tampil pesan Maap, Username tersebut tidak ada , Informasi c. Tetapi apabila tidak ditemukan data username yang diinputkan, maka akan tampil pesan Pastikan Username atau Password Anda benar d. Jika data username dan password yang diinputkan benar maka proses login sukses dan akan langsung masuk ke form Home.

4.3 Implementasi Aplikasi Desain Interface