ADMIN :

#
DANT #TM
#LAVORGIRL #WILL

Sunday 26 May 2019

Laporan Kerja Proyek Pembuatan SMS Gateway



LAPORAN KERJA PROYEK
PEMBUATAN SMS GATEWAY

 









DISUSUN OLEH : 
NAMA     :     1.  IVAN AIDIL ADHANI     (7331)
                       2.  R. DANANTYO A K     (7340)
KELAS     :    XII TKJ 2

PROGRAM KEAHLIAN     :     TEKNIK KOMPUTER DAN INFORMATIKA
BIDANG KEAHLIAN     :     TEKNOLOGI INFORMASI DAN KOMUNIKASI
KOMPETENSI KEAHLIAN     :     TEKNIK KOMPUTER DAN JARINGAN


SEKOLAH MENENGAH KEJURUAN (SMK) NEGERI 8
Jl. Pandanaran II/12 Telp. (024) 8312190 Fax (024) 88440321
SEMARANG
TAHUN 2016 / 2017






ABSTRAK

Perkembangan teknologi komputer meningkat dengan cepat,dan multitasking sangat diperlukan di zaman modern seperti sekarang ini, multitasking sangat diperlukan oleh beberapa perusahaan yang mempunyai pekerjaan yang sangat banyak.
           
Untuk itu diperlukan sebuah program atau software yang mendukung multitasking dari suatu perusahaan, salah satu program itu adalah tentang sebuah program yang dapat membantu berkomunikasi antara  client perusahaan tersebut,atau bahkan dapat membantu komunikasi antar pegawai.

SMS gateway adalah sebuah sistem aplikasi yang digunakan untuk mengirim juga menerima SMS, dan biasanya digunakan pada aplikasi bisnis, baik untuk kepentingan broadcast promosi(Bulk SMS), servis informasi terhadap pengguna, penyebaran content produk / jasa dan lain lain.

Agar dapat membuat sebuah SMS gateway, Anda terlebi dahulu harus mengenal hal-hal  yang berhubungan dengan SMS gateway tersebut. Selain satu hal yang memegang peranan penting dalam pengiriman SMS adalah SMSC ( Short Message Service Center ) yang merupakan jaringan telepon selular yang menangani pengiriman SMS.
Ada beberapa aplikasi untuk membangun sebuah SMS Gateway yaitu diantaranya adalah Gammu, Kalkun, PlaySMS, dan Kannel. Disini kami akan menggunakan Gammu dan Kalkun untuk membangun sebuah SMS Gateway.


BAB I

PENDAHULUAN

1. Latar Belakang Kerja Proyek
Kerja proyek adalah suatu produk atau proyek yang dihasilkan oleh peserta, dengan ketentuan produk atau proyek tidak boleh ada yang sama dengan peserta lainnya.
Kemampuan diukur berdasarkan pengetahuan (knowledge), ketrampilan (skill) dan sikap mental untuk bekerja dalam sebuah tim serta memiliki etos kerja yang tinggi untuk menyelesaikan pekerjaan di bawah tekanan dan batasan waktu.
Kerja Proyek SMK N 8 Semarang merupakan salah satu bagian dari proses pendidikan yang wajib dilaksanakan oleh setiap siswa SMK N 8 Semarang. Kegiatan ini adalah sebagai syarat Ujian Sekolah dan perwujudan tugas akhir Teknologi Komputer dan Jaringan yang prosesnya dilakukan di sekolah maupun di rumah.

2. Tujuan Kerja Proyek
·         Meningkatkan pengetahuan, ketrampilan dan wawasan bagi siswa agar menjadi tenaga yang propesional.
·         Memperkenalkan tentang apa itu SMS Gateway
·         Memberikan Life Skill Training yang sangat bermanfaat dalam persaingan global.
·         Meningkatkan siswa untuk memiliki kreatifitas dan motivasi kerja dalam mengembangkan keahliannya sesuai dengan profesi yang digelutinya.
·         Pembuatan laporan ini adalah untuk bukti bahwa benar-benar menjalankan tugas akhir


3. Manfaat Kerja Proyek
Manfaat kerja proyek sangat beragam seperti belajar untuk bekerja sama dalam sebuah kelompok untuk menyelesaikan sebuah tujuan atau proyek yang di tentukan oleh tim , selain itu manfaat kerja proyek antara lain adalah :
1.      Menjadi sarana untuk mengembangkan minat dan bakat peserta didik dalam bidang teknologi komputer dan jaringan.
2.      Meningkatkan penguasaan peserta didik terhadap teknologi komputer dan jaringan.
3.      Menjadi sarana praktik pembelajaran pengembangan life skill dengan keahlian komputer jaringan sehingga pembelajaran dan praktik berjalan menarik dan efektif.

4. Waktu Pelaksanaan Kerja Proyek
Kerja Proyek dilaksanakan selama pelajaran Kerja Proyek di sekolah dan juga di rumah masing-masing peserta.

5. Sistematika Kerja Proyek
Untuk mempermudah dalam menguraikan laporan ini, maka dibuat sistematika penyusunan laporan praktik kerjaindustri yang terdiri dari :
·                           Abstrak
BAB I          Pendahuluan
BAB II        Kajian Teori
BAB III       Metode Tugas Akhir
BAB IV       Langkah Pembuatan Project



BAB II

Kajian Teori

SMS Gateway

1.4.1        Pengertian SMS Gateway
SMS gateway merupakan sebuah sistem aplikasi yang digunakan untuk mengirim dan atau menerima SMS, dan biasanya digunakan pada aplikasi bisnis, baik untuk kepentingan broadcast promosi, servis informasi terhadap pengguna, penyebaran content produk / jasa dan lain lain.

 Karena merupakan sebuah aplikasi, maka fitur yang ada dalam SMS gateway bisa kita modifikasi sesuai dengan kebutuhan. Nah, berikut adalah beberapa fitur yang umum dikembangkan dalam aplikasi SMS Gateway :
·  Auto Reply
·  Pengiriman massal / broadcast message
·  Pengiriman terjadwal
Untuk membuat sebuah SMS gateway, Anda perlu mengenal hal-hal berhubungan dengan SMS gateway itu sendiri. Selain satu hal yang memegang peranan penting dalam pengiriman SMS adalah SMSC (Short Message Service Center). yang merupakan jaringan telepon selular yang menangani pengiriman SMS.
   Jadi, pada saat seseorang mengirimkan sebuah pesan SMS melalui ponselnya, SMSC-lah yang bertugas mengirimkan pesan tersebut ke nomer tujuan. Jika nomer tujuan tidak aktif, maka SMSC akan menyimpan pesan tersebut dalam jangka waktu tertentu, Jika SMS tetap tidak dapat terkirim sampai jangka waktu tersebut berakhir, maka SMS tersebut akan dihapus dari penyimpanan SMSC.
Sebuah aplikasi SMS gateway dapat menggunakan jalur SMSC untuk pengoperasiannya. Keuntungannya adalah penggunaan nomer pendek/short code yang mungkin dapat terdiri dari 3 sampai 4 digit saja misal 888, 9044, dan seterusnya. Contohnya seperti anda mengikuti pooling SMS Indonesian Idol, nomer pendek / short code ini disediakan oleh operator jaringan SMSC. Jalur SMSC juga dapat mengirim SMS dalam jumlah banyak dalam waktu yang relatif singkat. Hanya saja, untuk membuat SMS gateway dengan menggunakan jalur SMSC, kita harus memiliki jalur koneksi ke operator seluler, dan ini bukan hal yang mudah untuk pelaku bisnis dalam skala kecil ataupun individu.
Umumnya layanan ini digunakan jika aplikasi kita dapat menghasilkan traffic SMS yang tinggi. Terdapat alternatif infrastruktur yang lebih sederhana dan mudah didapatkan, yaitu membuat SMS gateway yang menggunakan ponsel ataupun modem GSM/CDMA sebagai media pengiriman/penerima SMS di mana ponsel atau modem GSM/CDMA tersebut terpasang pada sebuah komputer. Tentu saja SMS tersebut sebenarnya tetap terkirim melalui SMSC, hanya saja melalui rute yang lebih panjang karena tidak memiliki koneksi langsung terhadap si SMSC.
Karena itu, kapasitas dan kecepatan pengirimannya tidak sebaik performa jika langsung menggunakan jalur SMSC. Karena relatif lebih mudah untuk diimplementasikan, SMS gateway dengan menggunakan ponsel / GSM/CDMA modem cukup berkembang dan banyak digunakan.  
Lalu apa perbedaanya jika menggunakan ponsel, modem GSM, atau modem CDMA? Apa pilihan terbaik? Sangat tergantung pada kebutuhan anda sendiri, modem GSM/CDMA memang di desain bekerja untuk keperluan SMS gateway, memiliki peforma yang baik dan stabil dibandingkan dengan ponsel biasa. Tetapi, penggunaan ponsel untuk keperluan SMS gateway juga dapat dipertimbangkan jika sistem SMS gateway yang digunakan tidak terlalau berat dan masih dapat ditangani melalui ponsel. Sedangkan modem GSM/CDMA, sesuai dengan namanya dibedakan oleh jaringannya, apakah menggunakan GSM atau CDMA. Untuk saat ini modem GSM lebih banyak digunakan karena jaringan GSM sendiri lebih stabil.     
Modem CDMA tetap merupakan alternatif menarik yang mungkin berguna untuk kondisi tertentu. Misalnya jika anda memiliki perhitungan biaya pulsa yang lebih murah, atau kalangan penerima SMS dari sistem SMS gateway anda mayoritas menggunakan ponsel CDMA. Cara kerja modem GSM/CDMA mirip dengan modem dial up yang biasa anda gunakan untuk koneksi internet memalalui line telepon. Perbedaannya adalah modem dial-up mengirim dan menerima data melalui line telepon, sedangkan modem GSM/CDMA mengirim dan menerima data melalui gelombang radio. 

1.4.2        Jenis-jenis SMS Gateway
Ada beberapa jenis SMS Gateway,beberapa diantaranya ada yang Close Source ada juga yang Open Source, disini akan dijelaskan beberapa aplikasi SMS Gateway yang bersifat Open Source ,sebagai berikut :

Gammu & Wammu

Gammu pada dasarnya adalah sebuah library untuk membangkitkan SMS Gateway. Karena sifatnya yang open source dan mendukung banyak jenis modem, Gammu sangat populer dalam pengembangan sistem/aplikasi berbasis SMS Gateway.
Pengembang web dapat dengan mudah membuat sistem aplikasi SMS Gateway sederhana hanya dengan menggunakan script PHP dan database MySQL, dengan bantuan Gammu. Dokumentasi Gammu sangat lengkap dan mudah untuk diikuti bagi pemula. Wammu merupakan versi GUI dari Gammu.



Gambar 3.1 Gammu

Kalkun

Kalkun merupakan SMS Gateway open source berbasis web yang tinggal pakai. Tidak seperti pada Gammu, pada Kalkun pengguna tidak perlu melakukan coding. Pengaturan parameter SMS Gateway, yang meliputi jenis modem, nomor port, dan sebagainya dapat dilakukan melalui GUI yang sudah disediakan. Instalasi Kalkun sangat mirip dengan cara instalasi aplikasi web berbasis CMS (Content Management System).
Beberapa fitur menarik dari aplikasi Kalkun ini yaitu seperti Multiple database backend, Multiuser, Conversation, Flash SMS, Custom folder management, Phonebook management, SMS bomber, SMS advertisement, SMS content/member,Simple Auto Reply, dan Unicode support.



Gambar 3.2 Kalkun

PlaySMS

PlaySMS termasuk platform SMS Gateway yang sudah cukup lama berkembang, tepatnya sejak tahun 2003 dan masih eksis sampai saat ini. PlaySMS merupakan sistem portal mobile berbasis web yang fleksibel dalam menangani layanan-layanan seperti SMS Gateway, bulk SMS, personal messaging systems, hingga alat komunikasi korporasi (grup). Fiturnya yang sangat lengkap dapat dijadikan alternatif yang tepat untuk membangun sistem SMS Gateway.


Gambar 3.3 PlaySMS

Kannel

Kannel merupakan aplikasi open source untuk WAP dan SMS Gateway. Akan tetapi, Kannel hanya dapat dikembangkan di dalam sistem UNIX (Linux).
Kannel menyediakan layanan untuk mengirim SMS melalui komputer yang dilengkapi modem, WAP Push Service, dan konektivitas mobile internet. Untuk menggunakan Kannel, pengembang harus memahami cara memprogram dan menggunakan perintah-perintah dasar yang disediakan oleh Kannel.


Gambar 3.4 Kannel
1.4.3        Kebutuhan SMS Gateway
Kebutuhan SMS gateway meliputi perangkat keras dan perangkat lunak
·         Perangkat Keras
Untuk kebutuhan SMS Gateway tidak terlalu belebihan dan juga fleksibel karena bisa dibuat dengan
1.      PC maupun Notebook. Yang mutlak dibutuhkan adalah sebuah komputer,
2.      sebuah ponsel / modem
3.      kabel data (Kabel berantarmuka serial yang dapat menghubungi ponsel dengan PC) atau dapat munggunakan InfraRed dan peranti lunak sebagai SMS Gateway.
Untuk menggunakan InfraRed anda membutuhkan sebuah ponsel yang juga memiliki fasilitas tsb, tapi tidak dianjurkan untuk kebutuhan SMS gateway karena komunikasi dengan InfraRed tidak terlalu baik (jika tergeser gampang putus).
·         Perangkat Lunak
Disini penulis
1.      Menggunakan Windows sebagai sistem operasi.
2.      MySQL Ver. 3.23.52 Max sebagai Database Server dan
3.      Gammu sebagai SMS Gateway.
4.      Kalkun sebagai interface di browser.
Alternatif lainnya adalah
1.      menggunakan Nokbe SMS Gateway (berbasis Java dan bisa jalan di Linux maupun Windows)
2.      MySQL sebagai Database Server
Nokbe SMS Gateway sangat menyarankan untuk menggunakan modem GSM seperti Wavecom demi kelancaran komunikasi data dan kecepatan pengiriman SMS.




BAB III

3.1 Metode yang digunakan
Kami membuat SMS Gateway menggunakan modem huawei dikarenakan modem yang khusus untuk SMS Gateway sangat mahal harganya, untuk membuat SMS Gateway membutuhkan beberapa program diantaranya adalah Gammu untuk kode program, Kalkun sebagai interface pada browser, dan beberapa program seperti Apache dan MySQL dari XAMPP.
Untuk mengkonfigurasi gammu dapat menggunakan Command Prompt, dan untuk mengedit konfigurasinya menggunakan notepad++, dan menggunakan  phpMyAdmin untuk menimport database gammu ke browser.
Selain Command Prompt digunakan untuk mengkonfigurasi gammu,dapat juga digunakan untuk pengiriman sms, sebelum menggunakan kalkun, sebenarnya program kalkun digunakan hanya untuk  interface.
3.2 Alat dan bahan yang digunakan
Alat dan bahan :
1.      Laptop
2.      Modem
3.      Gammu
4.      Kalkun
5.      Xampp
6.      Notepad++
7.      Browser
8.      Handphone


Saturday 16 July 2016

Langkah-langkah instalasi Debian melalui VirtualBox


Oha, Kawan ! Ok kali ini ane mau coba share tentang cara install debian. Kalau anak TKJ pasti tahu dah tentang debian atau VirtualBox. Pastinya kan !? Sebelumnya akan ku beritahu sedikit materi tentang, apa sih itu debian ? Dan siapa penciptanya ? Cekidot .. :v

Debian pertama kali diperkenalkan oleh Ian Murdock , seorang mahasiswa dari Universitas Purdue,  Amerika Serikat , pada tanggal  16 Agustus 1993. Nama Debian berasal dari kombinasi nama Ian dengan mantan-kekasihnya (cie cie :v)  Debra Lynn: Deb dan Ian. Pada awalnya, Ian memulainya dengan memodifikasi distribusi SLS (Softlanding Linux System). Namun, ia tidak puas dengan SLS yang telah dimodifikasi olehnya sehingga ia berpendapat bahwa lebih baik membangun sistem (distribusi Linux) dari nol (Dalam hal ini, Patrick Volkerding juga berusaha memodifikasi SLS. Ia berhasil dan distribusinya dikenal sebagai “Slackware”). Proyek Debian tumbuh lambat pada awalnya dan merilis versi 0.9x pada tahun 1994 dan 1995.

Ok, sekian penjelasann semoga kalian mengerti ya ^_^
Selanjutnya ke langkah-langkah installasinya, tapi ini melalui VirtualBox yak.

Langkah – langkah :

1.      Buka Virtual Box 4.2. Setelah itu klik tombol New.
2.      Setelah tombol New di klik, maka akan muncul kotak dialog.
Di dalam kotak dialog tersebut, ada tulisan seperti ini :
Name : Intan Dewi Cahaya (disesuaikan dengan nama sendiri-sendiri)
Type : Linux 
Version : Debian
Setelah form sudah diisi, klik Next
3.      Setelah kita mengisi Form, selanjutnya kita akan memilih memori yang akan kita gunakan adalah 512 MB. Setelah itu, klik Next.
4.      Selanjutnya, kita akan diberikan pilihan untuk Harddisk virtual untuk menyimpan data kita nantinya. Kemudian klik Create

  1. Kita pilih pilihan pertama (VDI). Karena kita menggunakan Virtual Box. Tekan Next.

6.      Kita akan memilih Dynamically allocated. Tekan Next.
7.      Atur ukuran harddisk sesuai dengan keinginan, Kali ini kita gunakan 512 MB, Tekan create.
8.      Klik Start, untuk memulai virtual box
9.      Pilih Install.

1.      Pemilihan bahasa instalasi, pilih Indonesian.
2.      Pemilihan lokasi, Indonesian.
3.      Pilih American English pada Konfigurasi Keyboard.
4.      Tunggu proses loading instalasi dan pendeteksian hardware.
5.      Pengisian hostname, isi sesuai nama kita. Lalu Lanjutkan.




1.      Kemudian pengisian nama domain, isi nama domain sesuai dengan nama kita. Lalu Lanjutkan.


1.      Setelah itu, isi password root yang kita inginkan. Kemudian Lanjutkan.


1.      Ulangi pengisian password root sesuai dengan yang sebelumnya.


1.      Isi nama sesuai dengan nama kita. Lalu Lanjutkan.
2.      Isikan nama user baru yang akan dibuat. Setelah diisi, kemudian Lanjutkan. 



1.      Isikan password untuk user yang baru dibuat.
2.      Isikan ulang password yang sama dengan yang tadi kita isi. Lalu pilih Lanjutkan.Kemudian tunggu proses loading.
3.      Di tengah proses loading, anda akan diminta untuk melakukan setting jam sesuai daerah. Pilih WIB. Setelah itu proses loading akan berlanjut kembali.
4.      Mode pemartisan, pilih manual. 


1.      Untuk partisi yang pertama, pilih ruang kosong. Buat partisi baru, ukuran partisi = 1 GB Pilih Primer. Pilih Awal. Pilih ruang swap. Lalu selesai.


1.      Untuk partisi yang pertama, pilih ruang kosong. Buat partisi baru, ukuran partisi sesuai dengan computer. Pilih Logical. Pilih Akhir. Pilih ext4. Lalu selesai.
2.      Lalu, kita akan ditanya, Tuliskan perubahan disk. Kita pilih Ya.
3.      Tunggu proses installing sampai selesai.
4.      Lalu, ketika di tengah proses installing, anda akan diminta untuk memasukkan CD atau DVD yang lain yang berisi paket berupa aplikasi penunjang selain yang ada di disk yang pertama. Karena kita tidak punya, maka cukup pilih Tidak. 
5.      Selanjutnya,akan ada kembali dengan pertanyaan, Use a network mirror? Kita pilih Tidak.
6.      Maka proses installing akan berlanjut kembali.
7.      Selanjutnya, di tengah proses installing dan configuring, kita akan ditanya Berpartisipasi dalam survey penggunaan paket. Pilih Tidak.
8.      Setelah proses installing selesai, anda akan memilih software apa saja yang akan diinstall di Debian anda. Pilih saja semua. Lalu Lanjutkan.
9.      Tunggu proses installing software hingga selesai.
10.  Di tengah proses installing, anda akan ditanya apakah anda akan menginstall GRUB boot loader ke master boot loader ? Pilih Ya. Maka proses installing akan dilanjutkan kembali.
11.  Setelah melakukan instalasi software, maka pilih Lanjutkan untuk mengakhiri proses instalasi Debian dan kita akan dibawa ke tampilan login Debian.


1.      Di tampilan login Debian, klik user yang akan kita gunakan, masukkan passwordnya. Tekan ENTER.
2.      Jika berhasil login, maka kita akan masuk ke dekstop Debian. Debian siap digunakan.




Dan Finish \[^o^]/ Selesai sudah. Ok sekian Trimakasih dan semoga bermanfaat.
Sampai jumpa di post berikutnya . . .







Quote : Hikari no mukou de koku na omoide ni, kako wo tooku de sakenda. Senaka
mukereba mimi wo fusaideru


luvne.com resepkuekeringku.com desainrumahnya.com yayasanbabysitterku.com