Source Code

WEB, DESKTOP, MOBILE, Mata Kuliah, Ebook, Artikel, Jurnal Teknologi Informasi, Inspirasi , Motivasi, Literasi, Seputar Islam dan Cerita Lucu

Gambar Koala

Monday, 9 May 2016

Source Code SMS Gateway dengan PHP #Berbasis Web

sms gateway dengan PHP
Satu lagi  saya bagikan The Real Full Source Code yaitu program SMS Gateway  berbasis web. Fasilitas yang diberikan oleh program ini :
  • Inbox, dimana fasilitas ini menampilkan daftar sms yang diterima ketika ada sms yang masuk.
  • Outbox, fasilitas ini memberikan daftar sms yang kita kirimkan ke orang lain
  • Send Item, berisi daftar sms yang sudah kita kirimkan berikut status pengirimannya, apakah gagal atau tidak.
  • Group Phone Book, berisi daftar pengiriman sms berdasarkan Group tertentu
  • Phone Book, merupakan daftar kontak atau nomor-nomor yang akan kita kirim sms
  • Kirim SMS, merupakan fasilitas untuk mengirimkan berdasarkan phone book yang sudah kita masukkan
  • SMS Group, fasilias ini digunakan untuk mengirimkan sms berdasarkan group tertentu secara serentak atau bersamaan.


Data – data yang dimasukkan bisa kita edit atau perbaiki, hapus atau kita tambah sesuai dengan kebutuhan kita.

Untuk bisa menjalankan program sms gateway ini, service gammu harus dijalankankan terlebih dahulu, tentunya modemnya juga harus disediakan. Untuk jenis modem bisa menggunakan modem yang umum biasa digunakan melalui port usb.

Berikut beberapa tampilan program sms gateway ketika dijalankan :

Gambar 1. Menu Login SMS Gateway ( user : admin password : admin)

Gambar 2. Tampilan Menu Utama SMS Gateway

Gambar 3. Menu Inbox ( Daftar SMS yang masuk )

Gambar 4. Menu Outbox ( Daftar SMS yang keluar atau terkirim )

Gambar 5. Daftar Sms yang kita kirimkan beserta status pengirimannya

Gambar 6. Daftar SMS berdasarkan Group tertentu

Gambar 7. Daftar Kontak yang akan dikirimkan sms

Gambar 8. Menu pengiriman SMS berdasarkan Phone Book

Gambar 9. Daftar SMS berdasarkan Group tertentu

Gambar 10. Menu untuk merubah pengguna

Alamat Full Source Code disini 
Alamat download Gammu disini
Sekilas Teori tentang SMS Gateway

SMS singkatan dari Short Message Service adalah merupakan suatu teknologi yang memungkinkan untuk mengirim dan menerima pesan antar pengguna mobile phone. SMS pertama hadir di Eropa pada tahun 1992. Yang standar awalnya diterapkan dengan menggunakan GSM (Global System for Mobile Communications).

Saat ini banyak sekali pengguna layanan pesan singkat atau SMS yang digunakan di beberapa lini bisnis, baik perusahaan besar, perusahaan kecil maupun perorangan. Dimana tujuannya pun beragam, seperti yang sering kita lihat bahkan menggunakannya. Sebagai contoh penggunaan yang sering kita
lihat adalah dalam acara atau program televisi dimana semakin maraknya polling quiz yang menggunakan layanan SMS atau dapat kita lihat dalam penjualan pulsa elektronik. Dimana untuk mendukung proses tersebut diperlukan sebuah aplikasi penghubung yang dapat mengelola dan menangani pesan SMS yang masuk. Dapat dibayangkan apabila hal seperti ini ditangani secara manual tanpa adanya aplikasi pembantu untuk mengelolanya. Berdasarkan permasalahan diatas maka disini kita akan membahas bagaimana membuat aplikasi SMS gateway yang dapat membantu menangani pesan-pesan yang masuk dan mengelolanya sesuai dengan kebutuhan. Pembahasan akan dibatasi hanya mengenai SMS gateway. SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll)
melalui SMS Gateway s shortcode (sebagai contoh 9221). SMS Gateway membolehkan UEA untuk berkomunikasi dengan Telco SMSC (telkomsel, indosat, dll) atau SMS platform untuk menghantar dan menerima pesan SMS dengan sangat mudah, Karena SMS Gateway akan melakukan semua proses dan koneksi dengan Telco.
SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar. UEA dapat berupa berbagai aplikasi yang memerlukan penggunaan SMS. Seperti berbagai aplikasi web yang telah banyak menggunakan SMS (free sms, pendaftaran, konfirmasi melalui SMS, aplikasi perkantoran, dsb), CMS, acara pengundian di televisi, dll. UEA melakukan komunikasi dengan SMS Gateway melalui Internet menggunakan standard HTTP GET atau HTTPS (untuk komunikasi yang aman).

Telco SMSC akan menghantar pesan (SMS) tersebut kepada perusahaan SMS Gateway (sesuai dengan nomor yang telah disewa) dengan menggunakan protokol yang khusus. Dan berdasarkan keyword yang telah dituliskan pada SMS, maka sistem SMS Gateway akan menghantar SMS tersebut ke URL yang telah ditentukan. UEA dapat menghantar SMS reply kepada pelanggan melalui SMS Gateway tersebut. Dan UEA dapat menentukan besarnya biaya (charging) yang akan dikenakan kepada pelanggan. Biasanya telah ditentukan regulasi biayanya (microcharging mechanism), contoh Rp 0 (gratis); Rp 500,- ; Rp 1000,- ; Rp2000,- dst. Suatu perusahaan SMS Gateway biasanya support untuk pesan yang berupa teks, unicode character, dan juga smart messaging (ringtone, picture message, logo operator,dll). Berikut gambar simulasi pengiriman dan penerimaan SMS Gateway.


sms gateway
Keuntungan SMS Gateway

SMS Gateway merupakan pintu gerbang bagi penyebaran Informasi dengan menggunakan SMS. Anda dapat menyebarkan pesan ke ratusan nomor secara otomatis dan cepat yang langsung terhubung dengan database nomor-nomor ponsel saja tanpa harus mengetik ratusan nomor dan pesan di ponsel anda karena semua nomor akan diambil secara otomatis dari database tersebut. Selain itu , dengan adanya SMS Gateway anda dapat mengustomisasi pesan-pesan yang ingin dikirim. Dengan menggunakan program tambahan yang dapat dibuat sendiri, pengirim pesan dapat lebih fleksibel dalam mengirim berita karena biasanya pesan  yang ingin dikirim berbeda-beda untuk masing-masing penerimanya.

sms gateway

Terima kasih - Mr.Dicsr

49 comments:

  1. mantap ini...

    ReplyDelete
  2. apakah langsung terinterget gammu gan?

    ReplyDelete
    Replies
    1. Untuk gammu+tutorial sudah saya buat link diatas (dibawah alamat source code) .semoga membantu

      Delete
  3. untuk implementasi pada hosting bagaimana ??

    ReplyDelete
    Replies
    1. Video tutorialnya sudah saya buat diatas.Semoga bisa membantu ( localhost ) untuk yang hosting berbayar saya belum mencobanya.

      Delete
  4. This comment has been removed by the author.

    ReplyDelete
  5. Thanks Gan.. Terus Update Gan

    ReplyDelete
  6. Kalau untuk nomor pengirim sms bisa di ganti dengan nama ngak mas

    ReplyDelete
    Replies
    1. Bisa, harus daftar ke provider yang kita gunakan, disamping nama bisa nomor tertentu misalnya 999 atau yang lainnya.Semoga membantu

      Delete
  7. Kirim sms bisa otomatis terjadwal gk gan

    ReplyDelete
    Replies
    1. Untuk saat ini belum, tetapi bisa ditambahkan di source code yang sudah saya upload.Dimana pengecekannya perbandingan tanggal yg kita masukan dengan tanggal sistem komputer,silahkan untuk di kembangkan.Semoga membantu

      Delete
  8. Gan mau tanya yang saat setting port com 7 di device manager kalau di windows 8 apa namanya ?

    ReplyDelete
    Replies
    1. Hampir sama..bisa di coba ke control panel kemudian di kolom search kita ketikan device manager.nanti akan tampil.semoga membantu

      Delete
  9. Gan nanya lagi saya yg tahap pertama instal modem ada tutorialnya ada ?

    ReplyDelete
    Replies
    1. Untuk instalasinya adanya tahapan prosesnya. sedikit berbeda untuk bisa menjalankan diservice win7,8 dan 10. sebelum instalasinya harus ada setingan yang kita rubah.Change User Account Control Settings tombol securitynya harus ada dipaling bawah. Menu ini ada di user account.baru kita instalasi gammunya.kalau tidak diservice gammunya sering tidak bisa start.semoga membantu

      Delete
    2. Makasi gan alhamdullilah sudah bisa

      Delete
  10. Gan kalau pakai modem batangan biasa, bisa kah ?

    ReplyDelete
    Replies
    1. Untuk modem bebas..yang harus kita perhatikan kadang log file gammunya suka penuh itu bisa kita delete isinya dengan cara menggunakan notepad atau notepad++

      Delete
  11. Maaf gan nanya lagi saat saya star gammu nya bisa tapi modemnya nggak mendetek simcard, begitu sebaliknya jika saya stop gammu nya dan saya colokin modem ke leptop simkart terdeteksi dan bisa connect terus saya coba star gammu nya maka muncul pesan eror 27: the drive cannot find the sector requested

    ReplyDelete
    Replies
    1. Biasanya Error tersebut dikarenakan :
      Ada beberapa struktur tabel database Gammu yang tidak lengkap (belum dibuat), atau ada tabel database yang corrupt atau rusak. Solusi dari penyebab ini adalah melakukan repair tabel dari yang corrupt tersebut (bisa melalui phpMyAdmin), atau jika ternyata ada tabel dari database Gammu yang belum diinstall, maka segera buat tabel yang kurang tersebut.
      Adanya ketidaksesuaian nama database yang disetting di file SMSDRC nya dengan nama database MySQL atau database lain yang sudah dibuat. Solusinya pastikan nama database di file SMSDRC sama dengan database yang sudah Anda buat tempat Anda membuat tabel-tabel Gammu nya. Jika ternyata memang nama database yang di SMSDRC salah, maka hapus terlebih dahulu service Gammu yang sudah dibuat, kemudian buat lagi servicenya.
      Username dan password koneksi ke database Gammu yang sudah disetting di file SMSDRC tidak sesuai atau salah. Solusinya pastikan username dan password koneksi ke database Gammunya benar. Jika ternyata username dan password di SMSDRC ini salah, maka hapus dahulu service gammu nya dan lakukan instalasi service ulang.
      Struktur tabel database Gammu yang sudah dibuat berasal dari versi Gammu yang berbeda dengan Gammu yang sedang digunakan. Sebagai contoh misalkan Anda menggunakan Gammu versi X, tapi struktur tabel databasenya mengambil dari Gammu versi Y. Solusinya, pastikan struktur tabel database Gammu yang akan Anda buat berasal dari versi Gammu yang Anda gunakan.Semoga membantu

      Delete
    2. Untuk langkah detailnya seperti biasa bisa kita kunjungi Abah Google.Semoga bisa membantu

      Delete
  12. Gan kalo contoh misalkan kita cek kuota mengetikan kode terus ada balasan balik
    Kuota/plsa anda.sekian.
    Aplikasi ini bisa di bikin seperti itu GK pak? Fungsinya?? Misalkan saya punya yuser..yuser kita mengetikan kodenya terus ada balasan outomatis..
    Aku berminat gan! Mhn maaf sher penjelasannya saya kurang Pham mslh yg gini terimakasih

    ReplyDelete
    Replies
    1. Bisa dibuat seperti itu jd autoresponse tp harus di customize. sy sdh sertakan source codenya jd tinggal dikembangkan.contoh seperti ini bisa dilihat di halaman depan ada SNOS apa itu SNOS & Demonya bisa dilihat.Semoga membantu

      Delete
  13. min kok saya login pakai admin pasword admin kok gk bisa ya ? padahal databasenya juga sudah saya import

    ReplyDelete
    Replies
    1. Di rubah saja , sebelum disimpan typenya kita rubah ke MD5 bukan di struktur databasenya tp pada saat kita edit data. Semoga membantu

      Delete
    2. Itu maksudnya gimana ya gan?

      Delete
    3. Kita edit di databasenya ketikan saja langsung admin, kemudian pilih type datanya ke MD5 setelah itu kita simpan.

      Delete
  14. bang sehabis login saya error di cek_login bang
    'sekarang loginnya tidak bisa diinjeksi'

    mohon bantuannya bang

    ReplyDelete
    Replies
    1. Pesan errornya seperti apa, supaya bisa ditelusuri penyebabnya.

      Delete
  15. gan ,mau tanya, ketika install gammu yg lewat cmd kok keluarny error 5, cara mengatasinya gimana ya?
    terima kasih

    ReplyDelete
    Replies
    1. Coba semua exe yang ada di folder gammu di rubah ke Run administrator yg ada di properties checklist run this program as an administrator.

      Delete
  16. makasih mas source code nya , tapi ada error msvcr71.exe , itu kenapa ya mas?

    ReplyDelete
    Replies
    1. mas sudah ga error , saya sudah dapet file msvcr71.exe nya , tapi tidak terkirim sms nya...apakah pake handphone colok pake kabel data bisa? terima kasih

      Delete
    2. Ada beberapa hal yang harus kita cek : gammu service apa sudah status start,port di file gammurc,smsdrc sdh sesuai dengan modem,konfigurasi databasenya sdh sesuai dengan xampp ada di file smsdrc.Kalau ini OK In Shaa Allah Jalan.Trims

      Delete
    3. Siappp mas , Sudah saya cek mas...pesan nya masih nyangkut di outbox mas

      Delete
  17. Modem wavecom 1306B apakah bisa mas?

    ReplyDelete
    Replies
    1. Mohon Maaf slow respon, sehubungan aktifitas kerja yang padat, untuk modem seharusnya bebas selama bisa berjalan di sistem operasinya.

      Delete
  18. Pak minta tolong bantuannya ini saya tidak bisa login dengan pesar error seperti ini :

    Fatal error: Uncaught Error: Call to undefined function mysql_connect()in C:\xampp\htdocs\sms\config\koneksi.php:12 Stack trace #0 C:\xampp\htdocs\sms\cek_login.php(2):include()#1 {main} trhow in C:\xampp\htdocs\sms\config\koneksi.php on line 12

    Mohon bantuannya pak

    ReplyDelete
    Replies
    1. coba dicek versi php yang digunakan ?, saya menggunakan 5.6

      Delete
  19. Bang mau tanya kalau sms pakai media seperti ini gratis apa harus isi pulsa dulu? maaf kalau pertanyaan saya kurang jelas maklum masih awam hehehe

    ReplyDelete
    Replies
    1. Harus isi pulsa dulu, tapi sebelumnya ada mahasiswa saya bisa pakai yg gratisan tanpa modem via internet..mungkin bisa coba dibantu cari di abah google.semoga bisa membantu

      Delete
  20. Assalamu'alaikum pak mau bertanya kembali mengapa tidak bisa untuk menginputkan nomor telpon di menu phonebook ya pak ? Mohon bantuannya terima kasih

    ReplyDelete
  21. Waalaikumsalam. seharusnya bisa, program ini sdh cukup lama In Shaa Allah kalau tidak lupa nanti dibantu di cek..hehe..sekarang sudah menggunakan sms API..hingga tidak perlu ada modem lagi.

    ReplyDelete
  22. Apa karena versi php yg tidak sama juga bisa jadi faktor ya pak ? Karena saya menggunakan versi php 7

    ReplyDelete
    Replies
    1. Bisa juga..sebetulnya ada beberapa source code yg belum saya upload untuk model sekarang..bisanya sdh menggunakan sms API..tidak menggunakan modem lagi mungkin supaya lebih simple.

      Delete
  23. Efficiently written information. It will be profitable to anybody who utilizes it, counting me. Keep up the good work. For certain I will review out more posts day in and day out. SMS Marketing - massen sms versenden

    ReplyDelete
  24. Boleh minta codingannya gax?

    ReplyDelete