Ide Cara Membuat SMS Gateway Android Dengan Database MySQL

Sebenarnya untuk membuat SMS Gateway Android Dengan Database MySQL sudah berhasil tekno-g buat namun karena masih versi ujicoba belum bisa di share dalam artikel ini, InsyaAllah mudah-mudahan saat sudah fix akan kita buat penjelasan terperinci pada pada artikel tersendiri.

Baik walaupun bukan sebatas ide dan sebenarnya sudah diterapkan namun ada baik kami beri penjelasan bagaimana cara membuat sms gateway dengan android, apa saja yang dibutuhkan, bahasa pemograman apa yang digunakan dalam pembuatannya?
Walau tidak superior namun kami yakin ini akan sangat membantu sahabat yang tertarik dalam bidang otomasi, dimana saat dibutuhkan kita bisa aplikasi sms yang bisa diakses oleh semua orang baik itu melalui web lokal (intranet), android dan web public (internet).

Apa yang dibutuhkan ?

Untuk membuat sms gateway beberapa hal berikut sangat kita butuhkan :
  • Ponsel Android yang memiliki Chip atau Kartu Handpphone tentu saja digunakan untuk mengirim sms nantinya
  • Sebuah komputer atau laptop yang bertindak sebagai server database MySQL
  • Web server lokal seperti XAMPP (untuk pengembangan database bisa di taruh di hosting)
  • Database yang disiapkan terdiri minimal dari 2 tabel yaitu : tabel sms (tsms) dan tabel phone (tphone)

Bahasa Pemograman yang digunakan?

  • Untuk membuat aplikasi android sebenar tidak perlu menggunakan bahasa pemograman yang rumit seperti java atau android studio, cukup hanya dengan menyusun blok-blok yaitu dengan menggunakan aplikasi Thunkable atau AppInventor.
  • PHP so pasti sahabat semua sudah tahu yang satu ini, kalau belum tahu googling lagi deh.
  • MySQL sebenarnya ini bukan bahasa pemograman tapi salah satu jenis database
  • XAMPP menyediakan server apache dan MySQL untuk local sehingga kita bisa me running php dengan mudah

Logika Pemograman ?

Nah sekarang mari lihat bagaimana logika pembuatan dari sms gateway..
Pertama sahabat menyiapkan aplikasi android sebagai gateway yang dibangun dengan mudah menggunakan thunkable atau app inventor, fungsi dari aplikasi ini secara terinci sebagai berikut :
  1. Mencek apakah server yang berisi file cek status sms extension php bisa diakses atau tidak
  2. Jika bisa diakses maka akan menjalankan sebuah file cek antrian sms di dalam database yaitu tabel tsms, sediakan sebuah field yg membuat status 0 utk belum terkirim, 1 untuk sudah terkirim. Buatlah query tertentu pada file cek antrian tersebut yang hanya mengambil 1 recordset per satu waktu yang statusnya 0.
  3. Jika status 0 maka kirim sms, saat sms sudah berhasil terkirim (sent) maka aplikasi android akan mengambil id record tadi kemudian meng update nya menjadi 1 yang artinya terkirim.
  4. Begitu berulang terus dengan dengan menggunakan timer dan bisa di set sesuai keinginan kita pada interval waktu tertentu.
Kedua logika pada file php yg diakses oleh aplikasi android, setidak terdapat 2 file yaitu : file untuk menginput data sms dan file untuk melihat antrian sms serta yang ketiga adalah file untuk mengupdate data sms, penjelasannya sebagai berikut :
  1. Aplikasi android pada bagian pertama diatas akan terus aktif dan mencek selama interval tertentu misalnya 5 atau 10 detik melalui file cek_antrian_sms.php
  2. Pada file input_sms.php digunakan untuk mengentri sms yang akan dikirim ke tsms (tabel sms), sekaligus menyimpan no hp dan nama ke tabel tphone.
  3. Data sms yang masuk ke tsms akan berstatus 0, dan jeda waktu akan dideteksi oleh aplikasi android.
  4. Terakhir setelah sms terkirim oleh android maka tugas file update_status_sms.php untuk di akses dan merubah status 0 menjadi 1.

Ketiga, jika ada balasan sms pada hp dan masuk, maka pada android yang dibuat menggunakan thunkable ada satu blok yaitu sms_received, yaitu blok yang memonitor bahwa ada sms yang diterima, maka dimasukkan kedalam suatu variabel nomor hp yang masuk dan sms, untuk selanjutnya di insert ke tsms sebagai balasan dari sms yang kita kirim tadi. Dilangkah ini berarti kita harus menambahkan suatu field apakah ini incoming atau outgoing sms.

Pengembangan 

Sesuai namanya gateway atau gerbang sms berguna untuk mengirim dan menerima sms secara otomatis dalam interval waktu yang kita tetapkan, untuk pengembangan ini bisa digunakan :
  • SMS Auto Reply. Membuat sms support atau informasi sesuai keyword yang dikirim oleh user, misalnya jika user mengirim kata INFO BAYAR ke sms gateway maka akan otomatis muncul jawaban yang sudah disediakan misalnya "INFO BAYAR SILAHKAN Menghubungi No Helpdesk di 0812xxxx"
  • Group SMS, mengirim sms hanya kepada group orang yang telah kita tetapkan
  • SMS Ulang Tahun, Mengirim SMS otomatis kepada orang yang telah kita catat tanggal hari ulang tahunnya
  • SMS Billing, mengirim sms tagihan mengingatkan pelanggan 
  • Dan lainnya.
Demikian Ide Cara Membuat SMS Gateway Android Dengan Database MySQL, mungkin diantara sahabat ada yang bilang kenapa tidak di hp itu saja dibuat databasenya, menurut kami ada beberapa pertimbangan.
Seperti yang telah dikatakan diatas bahwa diharapkan nanti sms gateway ini bisa di akses dari semua perangkat baik itu android, iphone atau perangkat lain yang bisa mengakses browser. Sehingga bisa multi client. Bersambung
Terima kasih sudah berkunjung ke blog tekno-g ini, Jika sahabat menemukan hal yang salah dalam artikel ini silahkan komentar yang membangun untuk perbaikan, kami akan berusaha mencari solusi segera mungkin. Apabila merasa bermanfaat yang besar silahkan like and share. Terima kasih

1 Response to "Ide Cara Membuat SMS Gateway Android Dengan Database MySQL"

  1. I am regular reader, how are you everybody? This piece of writing posted at this
    web page is really fastidious.

    ReplyDelete

Silahkan Komentar Yang Membangun. Komen SARA, Judi, Pornografi dan Melanggar Undang-Undang akan ditandai sebagai SPAM