SMS Gateway : Cara Mengolah SMS pada Project SMS Gateway (Balas, Teruskan, Hapus)


Kita lanjutkan pembahasan pada pembuatan project SMS Gateway yaitu pada tahap Cara Mengolah SMS pada Project SMS Gateway (Balas, Teruskan, Hapus). Seperti halnya kita melakukan sms menggunakan handphone, dalam aktivitas bersms setidaknya kita akan menggunakan menu balas sms, teruskan sms dan hapus sms.

Sebelum kita masuk pada tahap implementasi pada project sebaiknya kita pahami gambaran umum pengolahan sms dengan menu balas, teruskan atau hapus sms. Untuk menu balas sms yaitu kita akan melakukan melakukan balas sms yang dari sms yang sudah masuk pada tabel inbox, sehingga yang kita lakukan selanjutnya adalah hanya mengetikkan isi sms tanpa mengisi nomor tujuan karena nomor tujuan sudah terpilih ketika kita memilih sms yang akan kita balas dari tabel inbox. Kalau untuk menu teruskan sms kita bertujuan unutk meneruskan isi sms yang kita pilih pada tabel untuk diirim ke nomor lain sehingga kita tidak perlu mengetikkan lagi isi sms, kita hanya mengisi nomor tujuan yang aan kita kirimi sms terusan tersebut. Sdangkan menu hapus sms yaitu kita menggunakan menu tersebut untuk menghapus sms yang terpilih yang ada pada tabel, baik tabel inbox, sentitens ataupun tabel outbox.

Secara garis besar itulah yang akan kita bahas pada artikel Cara Mengolah SMS pada Project SMS Gateway (Balas, Teruskan, Hapus).

Pertama kita melakukan pengolahan pada tabel inbox, yaitu menggunakan menu balas, teruskan, dan hapus.
  • Step #1
  • Terlebih dahulu kita buat satu class baru, ini kita fungsikan sebagai tempat penyimpanan sementara dengan model Setter Getter dari nomor dan isi sms ketika kita memilih sms di tabel.
    Baca artikel tentang Cara Membuat Java Class Setter Getter Baru di Netbeans.

    Misal saya beri nama classnya SMSdipilih


  • Step #2
  • Selanjutnya kita beralih ke form jfrmKirimSMS yang sudah kita buat sebelumnya. Ditampilan source kita buat method untuk melakukan setter getter yang akan tersimpan ke class SMSdipilih tadi.

  • Step #3
  • Tambahkan event pada tabel inbox ketika tabel diklik untuk memanggit method setTerInbox.
    Klik kanan tabel inbox - Events - Mouse - mouseClicked

    untuk tabel yang lainnya juga sama untuk pemberian events pada tabelnya, yang membedakan yaitu pada pemanggilan method, pada events tabelSentItems ketika diklik menggunakan setTerSentItems, untuk tabel outbox menggunakan setTerOutbox untuk memanggil methodnya.
  • Step #4
  • Selanjutnya memberi event pada jcmdBalas.
    Klik kanan pada jcmdBalas - Events - Action - actionPerformed


    getBalas berfungsi untuk mengambil obyek yang tersimpan pada setter, untuk jcmdTeruskan kita menggunakan getTeruskan pada events actionPerformed jcmdTeruskan.

  • Step #5
  • Pada button hapus sms kita beri eventPerformed untuk menghapus data yang ada di database. Klik kanan pada button hapus - Events - Action - actionPerformed


    Ini saya contohkan menghapus sms yang ada pada tabel inbox, ketika memberi action pada button hapus sentItems atau Outbox kita tinggal mengganti query sqlnya.
  • Step #6
  • Kita coba jalankan project untuk mengetes button balas, teruskan dan hapus pada project SMSGateway
    Saat kita pilih button Balas maka textfield nomor tujuan sudah terisi sesuai nomor inbox yang akan kita balas

    Begitu juga pada button teruskan, text area isi sms akan terisi sesuai isi sms yang ingin kita teruskan ke nomor yang lain, sehingga kita tidak perlu lagi mengetikkan isi sms, kita hanya mengisi nomor tujuan yang akan kita kirimi sms tersebut.
Sekian artikel tentang pembahasan Cara Mengolah SMS pada Project SMS Gateway (Balas, Teruskan, Hapus). Jika ada kritik saran atau pertanyaan bisa diisikan ada kolom komentar di bawah.
Semoga bermanfaat dan akhirnya salam coding.
Pembahasan selanjutnya pada project SMS Gateway : Cara Membuat AutoReplay Ketika Ada SMS Masuk yang Lama Tidak Terbalas.

SMS Gateway : Desain Interface Untuk Inbox, SentItems & Outbox SMS Gammu


Kita lanjutkan tahap desain interface untuk menampilkan inbox sms, sentitems & outbox dalam project SMS Gateway yang sebelumnya kita sudah membahas tentang Install Gammu di WindowsDesain Interface Untuk Mengirim SMS Dengan Java.
Dalam penggunaan SMS kita bisa memulai dengan sms baru, membalas sms, meneruskan sms ataupun menghapus sms, semoga saja ada kesempatan untuk membahas satu per satu penggunaan sms tersebut. Sekarang kita bahas terlebih dahulu menampilkan sms di Inbox, SentItems, & outbox terlebih dahulu.
Saya menggunakan java netbeans untuk membuat desain ini, kita mulai dari tahap pertama
  • Step #1
  • Buat tampilan pada jFrame Form dengan menambahkan Scroll Pane, Table, Text Area & Button, kita bisa menggunakan form yang kita buat sebelumnya pada desain mengirim SMS dengan menambahkan TabbedPane pada form.
    Kurang lebih tampilan Inbox, SentItems & Outbox seperti berikut.

    Desain interface untuk Inbox


    Desain interface untuk SentItems


    Desain interface untuk Outbox


  • Step #2
  • Ganti variable dari masing-masing komponen untuk nantinya memudahkan kita saat tahap pengkodean.
    Table Inbox = jtblInbox
    Table SentItems = jtblSentItems
    Table Outbox = jtblOutbox
    Text Area Inbox = jtxaInbox
    Text Area SentItems = jtxaSentItems
    Text Area Outbox = jtxaOutbox
  • Step #3
  • Sekarang kita masuk tahap pengkodean, pertama kita buat terlebih dahulu method untuk membuat kolom dari masing-masing tabel sesuai dengan jumlah dan nama kolom.


    Saat project dijalankan kolom tabel sudah tersetting sesuai kode yang kita susun dimana masing-masing tabel terdiri dari empat kolom dan nama kolom Pengirim, Isi SMS, Time dan id

  • Step #4
  • Selanjutnya mengisi masing-masing tabel Inbox, SentItems & Ountbox dengan mengambil data dari database yang sudah dibuat saat penginstallan gammu.
  • Method untuk menampilkan isi tabel Inbox
    Untuk pembahasan koneksi database ada pada artikel Koneksi Database MySQL Menggunakan JDBC Di Java Netbeans

  • Method untuk menampilkan isi tabel SentItems

  • Method untuk menampilkan isi tabel Outbox

  • Panggil method-method tersebut dengan event ketika tab di klik.
    Klik kanan salah satu tab - Event - Mouse - mouseClicked


    Ketik nama pemanggilan method-medhod yang sudah kita buat untuk menampilkan seperti ini


  • Step #5
  • Untuk pengkodean terakhir dalam menampilkan isi tabel yaitu memberika event ketika salah satu baris tabel dipilih atau diselect, isi sms akan tampil pada text area supaya isi SMS bisa tampil lebih lengkap.

    Baris tabel inbox ketika dipilih
    Klik kanan pada jtblInbox - Event - Mouse - mouseKlicked


    Baris tabel SentItems ketika dipilih
    Klik kanan pada jtblSentItems - Event - Mouse - mouseKlicked

    Baris tabel Oubox ketika dipilih
    Klik kanan pada jtblOutbox - Event - Mouse - mouseKlicked

  • Step #6
  • Sekarang coba jalankan project SMS Gateway ini, jika berhasil dan tidak ada error akan tampil seperti berikut pada setiap tab.


Sekian artikel tentang pembahasan Desain Interface Untuk Inbox, SentItems & Outbox SMS Gammu, semoga bermanfaat untuk semuanya.
Jika ada kritik, saran atau pertanyaan bisa komen pada artikel ini atau ke menu contact.
Terima kasi dan salam coding.

SMSGateway : Membuat Desain Interface Untuk Mengirim SMS Menggunakan Gammu Pada Java


Sekarang kita masuk pada tahap pembuatan desain interface dalam  membangun project SMS Gateway, dimana yang sebelumnya kita telah membahas tentang cara Install Gammu Di Windows. Desain interface untuk mengirim sms ini yang akan kita buat layaknya kita mengirimkan sms menggunakan handphone yaitu kita mengisikan isi sms dan nomor tujuan dengan memilih menu kirim sms akan segera terkirim ke nomor tujuan.

Untuk pemanasan kita pahami terlebih dahulu struktur dan alur data dari penggunaan gammu sms manager pada saat mengirim sms untuk membuat project SMSGateway, secara garis besar struktur dan aliran data sms seperti berikut.

Keterangan:
  1. User membuat sms dengan mengisikan isi sms dan nomor tujuan
  2. Data sms masuk ke tabel outbox pada database
  3. Data yang ada di tabel outbox terproses mengirimkan ke nomor tujuan
  4. Jika berhasil terkirim ke nomor tujuan, data sms di tabel outbox dipindahkan dan masuk ke tabel sentitems
  5. Pada saat ada sms masuk ke nomor yang kita gunakan/nomor SIMCard modem, data sms akan masuk ke tabel inbox
Jadi pada dasarnya yang akan kita praktekkan adalah menggunakan fungsi-fungsi basis data CRUD (Create, Read, Update, Delete) pada database. Sehingga dalam pembuatan desain interface untuk mengirimkan sms kita bisa menggunakan bahasa pemrograman apapun utnuk pengolahan database yang didukung oleh Gammu, yang kita praktekkan disini menggunakan bahasa pemrograman java.
Kita masuk ke bagian desain.
  • Step #1
  • Kita buat project baru di Java Netbeans untuk membuat aplikasi mengirim sms, saya buat project baru dengan nama SMSGatewayApp


    Cara membuat project baru bisa baca pada artikel Membuat Project Baru Di Java Netbeans.
  • Step #2
  • Tambahkan pada jForm Frame : Label, Text Field, Text Area dan Button
    Kurang lebih tampilannya seperti ini.


    Ganti variable untuk memudahkan pengkodean.
    Text field No. Tujuan = jtxtNoTujuan
    Text area isi sms = jtxaIsiSMS
    Label ID = jlblID
    Button kirim = jcmdKirim


  • Step #3
  • Tambahakan class koneksi yang berfungsi untuk mengkoneksikan form ke database.
    Pembuatan koneksi kita bisa baca pada artikel Koneksi Database MySQL Menggunakan JDBC Di Java Netbeans.
  • Step #4
  • Kita masuk pada tahap pengkodean, buat 2 buah method:
    Method pertama untuk membuat ID yang akan mengisi field CreatorID pada table outbox.

    Method kedua untuk fungsi menginputkan data ke table outbox untuk mengirimkan sms yang kita buat.

  • Step #5
  • Sekarang kita bisa menggunakan pemanggilan method-method supaya method tersebut difungsikan saat program dijalankan.
    Method buatID kita panggil saat form pertama kali muncul, taruh setelah initComponents();

    Untuk method kirimSMS kita panggil melalui button kirim.
    Klik kanan pada jcmdKirim - Event - Action - actionPerformed.

  • Akhirnya kita menyelesaikan tahap penyusunan kode, project sudah bisa dijalankan dan tes kirim sms.
    Saya tes kirim ke nomor saya sendiri yang terpasang di modem, jadi sms akan masuk ke table inbox, berikut hasil dari tes mengirim sms menggunakan gammu,
Demikian artikel tentang Membuat Desain Interface Untuk Mengirim SMS Menggunakan Gammu Pada Java, semoga bermanfaa dan salam coding.

Untuk artikel selanjutnya dalam project SMSGateway : Desain Interface Untuk Inbox, SentItems & Outbox SMS Gammu

SMS Gateway : Install Gammu di Windows


Sebelum membahas lebih lanjut dalam pembuatan project SMS Gateway, pertama yang harus disiapkan untuk membangun aplikasi SMS Gateway adalah beberapa aplikasi dan kebutuhan lain untuk menjalankan aplikasi SMS Gateway itu sendiri.
Berikut beberapa aplikasi dan kebutuhan yang harus dipersiapkan:
  1. WebServer, kita bisa menggunakan server local pada komputer. (XAMPP, AppServ, WAMP)
  2. Aplikasi Gammu, aplikasi ini yang nantinya sebagai sms manager dalam pengiriman dan penerimaan sms.
  3. Modem (GSM/CDMA)
  4. Aplikasi pemrograman untuk menedesain interface project (PHP, Java, Android, atau yang lainnya).
Ikuti step-step berikut untuk memulai proses mengistall gammu sms manager di windows supaya modem kita bisa terkoneksi dengan gammu:
  • Step #1
  • Pastikan kita sudah mengistall webserver di komputer kita. Saya menggunakan XAMPP sebagai webserver yang digunakan untuk membangun SMS Gateway ini.
    Cara Install Webserver XAMPP di Windows
  • Step #2
  • Untuk aplikasi Gammu sms manager kita bisa mendownload packagenya di website resmi gammu www.wammu.eu
  • Step #3
  • Extract package gammu yang sudah anda download dan pindahkan ke direktori C:\ - rename direktori yang kita pindahkan menjadi gammu (Ini untuk memudahkan pencarian direktori pada saat proses setting).

  • Step #4
  • Langkah berikutnya adalah kita melakukan konfigurasi pada file gammurc dan smsdrc, file ini yang dijadikan settingan untuk menentukan port yang digunakan modem saat terpasang di usb komputer dan menentukan tempat database yang berisi data-data sms.
    Copy file gammurc dan smsdrc yang ada di direktori C:\gammu\share\doc\gammu\example\config --> ke direktori C:\gammu\bin.
  • Step #5
  • Pertama kita konfigurasi file gammurc terlebih dahulu, kita bisa menggunkan notepad/WordPad untuk membuka file tersebut. Kita ubah konfigurasi pada bagian device dan connection.
    Device kita sesuaikan dengan port pada modem yang sudah kita pasang pada usb komputer. Untuk melihat port modem kita bisa masuk ke Device Manager. Dalam percobaan ini saya pakai modem GSM ProLink.

    Sedangkan untuk konfigurasi connection kita bisa sesuaikan dengan modem kita masing-masing. Untuk settingan konfigurasi modem yang lain bisa dilihat di situs gammu disini.
  • Step #6
  • Lankah berikutnya adalah kita melakukan pengecekan apakah konfigurasi yang sudah kita lakukan pada file gammurc sudah sesuai dengan modem.
    Jalankan Command Prompt. Pindahkan ke direktori bin pada folder gammu dengan perintah
    cd c:\gammu\bin
    kemudian
    gammu --identify
    jika konfigurasi sesuai akan tampil informasi tentang modem kita dan bisa melanjutkan ke tahap selanjutnya.

  • Step #7
  • Untuk tahap ini kita melakukan pembuatan database sebagai tempat pentimpanan data sms. Saya menggunakan XAMPP sebagai webserver local.
    Buat database baru di phpmyadmin, untuk nama database bisa disesuaikan selera masing-masing, misal saya buat database dengan nama SMSGateway
    sampai tahap ini database yang barusan kita buat masih dalam keadaan kosong.

  • Step #8
  • Dari database SMSGateway kita import database mysql.sql yang sudah ada dalam package gammu yang terdownload tadi, yaitu di dalam folder C:\gammu\share\doc\gammu\example\sql dan pilih Go untuk memulai proses import databse

  • Selanjutnya kita konfigurasi pada file smsdrc, bisa dengan notepad atau wordpad utnuk membuka file smsdrc.
    hilangkan tanda # agar tidak dianggap sebuah baris comment.
  • pada baris servise kita menggunakan mysql, beri tanda # pada baris PIN jika SIM Card kita tidak menggunakan pin.

  • Selanjutnya konfigurasi untuk informasi database. Yaiut pada database yang sudah kita buat sebelunmnya yang sudah diimport mysql.sql

  • Step #9
  • Setelah konfigurasi pada file gammurc dan smsdrc selesai, kita instal servise gammu. buka CommandPrompt lalu ketik perintah
    gammu-smsd -i -c smsdrc -n gammuSMSD
    jika berhasil gammuSMSD akan running di services komputer.

  • Sampai tahap ini berarti kita sudah berhasil menginstal Gammu sms manager pada komputer dengan XAMPP sebagai webserver local kita.
Untuk tahap selanjutnya kita bisa mencoba pada artikel Membuat Desain Interface Untuk Mengirim SMS Menggunakan Gammu Pada Java.

Tentang Netbeans IDE


Netbeans merupakan sebuah program open source yang sukese dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra (dan terus bertambah). Sun Microsystems mendirikan sebuah proyek program open cource Netbeans pada bulan Juni 2000 dan terus menjadi sponsor utama.
Saat ini terdapat dua produk yaitu Netbeans IDE dan Netbeans Platform. Netbeans IDE adalah sebuah program di lingkungan development yaiut sebuah pemrograman menulis, mengomilasi, mencari, checking, dan memperluas program. Netbeans berbahasa pemrograman Java, namun dapat mendukung bahasa pemrograman lain juga, terdapat banyak modul untuk memperluas Netbeans IDE. Netbeans IDE adalah sebuah program yang open source sehingga kita tidak harus membeli untuk menggunakannya. Sedangkan Netbeans Platform adalah sebuah program fondasi yang modular dan dapat diperluas yang digunakan sebagai perangkat lunak dasar untuk membuat aplikasi desktop yang besar.
Mitra ISV menyediakan plugin bernilai tambah yang dengan mudah dapat diintegrasikan ke dalam platform dan dapat juga digunakan utnuk membuat kakas dan solusi sendiri. Kedua produk ini open source dan free untuk penggunaan komersial dan non komersial. Kode sumber tersedia untuk guna ulang dengan lisensi Common Development and Distribution License (CDDL).
Pada tanggal 5 Mei 2008 diadakan sebiah workshop besar di San Fransisco California, yaitu sebuah acara pemaparan dan pembelajaran tentang Swing Aplication Framework, Beans Binding, Editor, Profiler, Ruby, PHP, dan Visual Mobile Designer.

Hingga artikel ini ditulis Netbeans sudah mereleas versi yang ke 8.0.2 dengan slogannya "NetBeans IDE The Smarter and Fashter Way to Code", cepat dan mudah dalam penggunaan development program desktp, mobile dan aplikasi web dengan Java, HTML 5, PHP, C/C++ dan banyak lagi.
NetBeans IDE adalah program gratis, opensource, dan memiliki komunitas di seluruh dunia dari penguna maupun developers.
Bagi anda yang ingin mencoba dan menggunakan program ini bisa mendownlad di situs resmin NetBeans www.netbeans.org

Baca juga tentang cara menginstall NetBeans di windows.

Membuat Project Baru di Java Netbeans


Mungkin ini adalah cara yang sudah dianggap sangat mudah oleh master-master programmer, yaitu membuat project baru di netbeans untuk mengawali pembuatan suatu program. Tapi masih banyak juga termasuk saya yang dulunya belum mengerti bagaimana membuat project baru menggunakan netbeans untuk membangun program.
Netbeans IDE adalah software open source yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra (dan terus bertambah). Sun Microsystem mendirikan proyek open source Netbeans pada bulan Juni 2000 dan terus menjadi sponsor utama. Saat ini terdapat dua produk: Netbeans IDE dan Netbeans Platform.
Berikut cara membuat project baru di Java Netbeans.
  • Step #1
  • Setelah program Netbeans sudah terbuka pilih File - New Project
  • Step #2
  • Pada dialog new project pilih kategori Java - Project pilih Java Aplication jika ingin membuat project aplikasi java - Next


  • Step #3
  • Beri nama project pada kolom Project Name - hilangkan centang pada Create Main Class, nantinya main class project ditentukan belakangan. Kemudian pilih Finish

  • Step #4
  • Buat package baru dalam project yang kita buat tadi dengan cara klik kanan pada Soruce Package di Project - New - Java Package

    Beri nama package pada kolom Package Name - kemudian pilih Finish
  • Step #5
  • Dalam package yang baru saja kita buat kita tambahkan form baru, klik kanan pada package pilih New - JFrame Form


    Pada dialog New JFrame Form beri nama form baru tersebut pada kolom Class Name - kemudian Finish.

  • Coba jalankan project yang baru kita buat tadi, pilih menu Run pada menu bar - Run Peoject (F6)
    Jika muncul dialog perintah pemilihan main class, pilih form yang ingin kita jadikan man class - kemudian pilih OK


  • Project baru sudah bisa dijalankan walaupun dalam form masih kosong, untuk isi form isikan sesuai kreasi untuk pembuatan program anda.


    Sekian artikel tentang Membuat Project Baru di Java Netbeans.

    Baca juga selengkapnya Tentang Netbeans

Kantor Pusat: GIKPrint - Jl. Lamongrejo No. 28 Lamongan - Jawa Timur
Layanan Bantuan: Telp/SMS/WA +6285854361172 | BBM PIN : D41B44E5 | Chat Costumer Service | Hubungi Kami
Jam Layanan: Senin - Jumat: 07.30 WIB - 21.00 WIB | Sabtu - Minggu: 08.30 WIB - 20.30 WIB (Hari Kerja)

© Copyright 2015- | GIKPrint.com - All rights reserved | Theme by Way2themes | Powered by Blogger.