Makalah Seminar Kerja Praktek Perancangan Sistem SMS Gateway berbasis Web dengan Gammu dan Interkoneksi di Biro Sistem Informasi Unissula Semarang Oleh: M. Yanuar Ary Saputro (L2F008058) Jurusan Teknik Elektro Fakultas Teknik Universitas Diponegoro SMS Gateway merupakan pintu gerbang bagi penyebaran Informasi dengan menggunakan SMS. Kita 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 karena semua nomor akan diambil secara otomatis dari database tersebut. Sedangkan Gammu merupakan sebuah proyek yang lahir dari software untuk komunikasi dengan telepon genggam (Gnokii). Gammu sendiri memiliki kepanjangan “GNU All Mobile Management Utilities”. Yang artinya gammu merupakan sofwtware utilitas untuk mengatur perangkat telepon genggam melalui PC. Awalnya gammu hanya tersedia di Linux, tetapi kini sudah ada yang tersedia untuk Windows. Gammu merupakan aplikasi console, sedang GUI nya disebut Wammu. Sehingga dengan menggunakan gammu, PHP sebagai script dan MySQL untuk databasenya, dapat dirancang aplikasi SMS Gateway berbasis web, yang memungkin user dapat mengirim SMS hany dengan mengetikkan pesan di halaman web, karena SMS yang diketikkan akan disimpan di database gammu dan dengan adanya SMS Daemon, SMS akan dikirm melalui modem yang terkoneksi pada server ke nomor tujuan yang dipilih. Kata-kunci: SMS Gateway, Gammu, SMS Daemon, PHP, MySQL bahkan hanya dalam hitung beberapa detik saja. Dari kesemua teknologi yang ada saat ini, teknologi yang cukup terkenal dan banyak dipakai masyarakat dalam menyebarkan dan menyampaikan informasi adalah SMS (Short Message System). SMS cukup populer di Eropa, Amerika, Asia, khususnya Indonesia, dikarenakan biayanya yang cukup murah. Sehingga hal ini membuat SMS sebagai media yang efektif untuk menyampaikan dan menyebarkan informasi kepada orang lain. Dalam sebuah organisasi atau instansi, seperti pada Universitas Islam Sultan Agung Semarang, untuk menyampaikan informasi yang dibutuhkan oleh jajaran instansi, maka dibutuhkan suatu media I.PENDAHULUAN 1.1 Latar Belakang. Komunikasi merupakan kebutuhan pokok manusia. Manusia tidak dapat disebut sebagai makhluk sosial, jika tidak berinteraksi dan berkomunikasi dengan manusia lainnya. Melalui komunikasi manusia banyak mendapatakan informasi – informasi yang belum diketahuinya, sehingga menambah pengetahuan manusia itu tersendiri. Kebutuhan akan informasi telah mendorong manusia untuk mengembangkan teknologi yang dapat membantunya mendapatkan informasi secara cepat dan tepat dari berbagai tempat. Dengan teknologi, penduduk dari jarak yang jauh sekalipun, dapat mendapatakan informasi apapun secara cepat, 1 penyampai informasi. Untuk itu Universitas Islam Sultan Agung Semarang mengambangkan sistem SMS Gateway berbasis Web yang hanya cukup memilih siapa saja yang ingin diberi informasi dan hanya dalam sekali klik, semua penerima mendapatkan SMS tersebut. Melalui sistem ini diharapakan informasi yang dibutuhkan pada jajaran birokrasi Unissula dapat tersampaikan dengan baik, cepat dan murah. 1.2 Tujuan 1. Memberitahukan kepada user kelebihan teknologi SMS dan penggunaan SMS Gateway 2. Untuk membantu Biro Sistem Informasi Unissula dalam menyediakan solusi penyebaran informasi dalam jajaran birokrasi Universitas Islam Sultan Agung Semarang 3. Mengetahui cara-cara membangun sistem SMS Gateway dan integrasinya dengan Web II.DASAR TEORI 2.1 Short Message Service (SMS) Short Message Service atau SMS adalah sebuah layanan ppada telepon genggam untuk mengirim atau menerima pesan – pesan pendek. Pada mulanya SMS dirancang sebagai bagian daripada GSM, tetapi sekarang sudah didapatkan pada jaringan bergerak lainnya termasuk jaringan UMTS. Sebuah pesan SMS maksimal terdiri dari 140 bytes, dengan kata lain sebuah pesan bisa memuat 140 karakter 8-bit, 160 karakter 7-bit atau 70 karakter 16-bit untuk bahasa Jepang, bahasa Mandarin dan bahasa Korea yang memakai Hanzi (Aksara Kanji / Hanja. Adapula beberapa metode untuk mengirim pesan yang lebih dari 140 bytes, tetapi seorang pengguna harus membayar lebih dari sekali. 2.2 SMS Gateway SMS Gateway merupakan pintu gerbang bagi penyebaran Informasi dengan menggunakan SMS. Kita 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 karena semua nomor akan diambil secara otomatis dari database tersebut. Selain itu , dengan adanya SMS Gateway kita dapat mengustomisasi pesan-pesan yang ingin dikirim. 1.3 Pembatasan Masalah Adapun pembatasan masalah dalam laporan ini yaitu sebagai berikut: 1. Hanya membahas masalah sistem SMS Gateway berbasis web. 2. Hanya menggunakan software gammu dalam koneksi modem dan database SMS Gateway. 3. Untuk balasan dari SMS yang dikirim melalui SMS gateway berbasis web ini, tidak diproses dan dibahas di sini. 2 lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sangat populer dalam aplikasi web seperti MediaWiki (perangkat lunak yang dipakai Wikipedia dan proyek-proyek sejenis) dan PHP-Nuke dan berfungsi sebagai komponen basis data dalam LAMP. Popularitas sebagai aplikasi web dikarenakan kedekatannya dengan popularitas PHP, sehingga seringkali disebut sebagai Dynamic Duo. Gambar 2.1 Sistem SMS Gateway 2.3 Gammu Gammu merupakan sebuah proyek yang lahir dari software untuk komunikasi dengan telepon genggam (Gnokii). Gammu sendiri memiliki kepanjangan “GNU All Mobile Management Utilities”. Yang artinya gammu merupakan sofwtware utilitas untuk mengatur perangkat telepon genggam melalui PC. Awalnya gammu hanya tersedia di Linux, tetapi kini sudah ada yang tersedia untuk Windows. Gammu merupakan aplikasi console, sedang GUI nya disebut Wammu. III. SMS GATEWAY BERBASIS WEB INTERKONEKSI DI BSI UNISSULA SEMARANG 3.1 Persyaratan Sistem SMS Gateway Dalam pembuatan sistem SMS Gateway, paling tidak dibutuhkan dua komponen dasar yaitu hardware dan software. Dari segi hardware, PC yang digunakan untuk server memiliki kapasitas RAM minimal 128 MB dan dengan sistem operasi Windows 7. Selain PC, komponen hardware yang kedua adalah modem atau handphone. Hardware yang satu ini juga mutlak diperlukan karena berfungsi sebagai komponen yang dapat menerima dan mengirim SMS. Tanpa komponen ini, sistem SMS Gateway tidak bisa berjalan. Dalam perancangan kali ini digunakan modem Wavecomm Fastrack. Wavecomm Fastrack yang digunakan adalah seri M1306B Q2406B USB diamana berukuran lebih kecil daripada M1206B, dan kemampuan pengiriman SMS lebih cepat daripada M1206B. Sedangkan 2.4 PHP dan MySQL PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk pemrograman website, walaupun tidak tertutup kemungkinan untuk digunakan untuk pemakaian lain. PHP merupakan salah satu bahasa server side scripting yang disisipkan di antara bahasa HTML untuk membuat halaman web yang dinamis. Dan karena bahasa berbasis server side, maka PHP akan dieksekusi di server, sehingga yang akan dikirimkan ke web browser adalah hasil dalam bentuk HTML dan kode PHP tidak akan terlihat. MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah 3 untuk software yang dibutuhkan adalah Apache, PHP, MySQL dan Gammu. terkoneksi dengan benar. Pastikan modem sudah terpasang pada port yang sama dengan port di file gammurc. Dalam contoh ini C:\gammu. Lalu melakukan identifikasi modem dengan perintah gammu --identify . 3.2 Konfigurasi Gammu pada Server Gammu merupakan sebuah aplikasi SMS Daemon terpadu untuk menjalankan service sms gateway berbasis MySQL. Dalam konfigurasinya, hanya dibutuhkan 2 file konfigurasi, yaitu gammurc dan smsdrc Gambar 3.3 Identify modem Setelah berhasil diperlukan pembuatan dan pengaktifan service gammu dengan cara mengetikkan perintah gammu-smsd –c smsdrc –I dan gammu-smsd –c smsdrc –s. hal ini dibutuhkan untuk membuat SMS Daemon berjalan pada service Windows. Gambar 3.1 File gammurc 3.3 Sistem Web SMS Gateway Dalam sistem ini, ada tiga kategori, yaitu aplikasi web untuk user / klien, admin dan superadmin. User / klien merupakan pengguna tingkat akhir yang menjadi sasaran penggunaan sistem ini. Dalam hal ini adalah seluruh dosen, karyawan dan pejabat struktural di Unissula. Sedangkan admin pengelola sistem ini pada tingkat fakultas, dengan jumlah total 11 orang pada 11 fakultas, 1 orang 1 fakultas. Yang satunya lagi adalah superadmin, yang berada di tingkat universitas, yang dapat mengelolla akun user juga admin. Di Sisi User Gambar 3.2 Konfigurasi file smsdrc Tujuan konfigurasi gammurc adalah untuk koneksi gammu dengan modem, sedangkan smsdrc adalah untuk koneksi gammu dengan MySQL. Pada tahap selanjutnya membuka command prompt dan mencoba mendeteksi modem dengan cara masuk ke direktori gammu. Cara ini dilakukan untuk memastikan bahwa settingan pada file gammurc benar dan modem juga telah Pada sisi user / klien, halaman web yang disediakan ada 3 jenis. Yang pertama merupakan halaman awal web SMS gateway, yang berisikan pesan selamat datang 4 dan kotak isian username dan password (halaman login). Di sini digunakan halaman login agar dapat dipastikan bahwa hanya klien / user yang telah terdaftar saja yang dapat mengakses web SMS gateway ini. Gambar 3.5 Halaman Utama aplikasi Web SMS gateway Di Sisi Admin Pada sisi admin, sedikit berbeda dengan halaman – halaman pada sisi klien. Pada sisi ini terdapat empat halaman web, yaitu halaman awal / halaman login,, halaman utama (untuk mengirim sms gateway), halaman create dan halaman edit. Pada halaman utama dan halaman awal, memiliki isian dan fungsi yang sama dengan halaman web pada klien. Pada halaman edit, memiliki fungsi yang sama dengan halaman edit akunpada klien, hanya saja tampilan dan isiannya berbeda, lebih banyak Gambar 3.4 Halaman Awal / Login Pada halaman setelah login terdapat tiga buah menu, yaitu Home (halaman utama), Edit Akun dan Keluar. Pada halaman utama berisi checklist-checklist yang dapat kita cek atau pilih, siapa saja yang ingin kita kirimi pesan. Dalam checklist tersebut terdapat dua kategori, yaitu struktural dan dosen karyawan. Pada bagian stuktural merupakan bagin yang menampilkan susunan pejabat struktural di Unissula, mulai dari Rektor, Wakil Rektor, Badan, Dekan dan Wakil Dekan pada tiap – tiap fakultas. Sedangkan pada pada bagian dosen dan karyawan berisi susunan dosen dan karyawan yag dibagi pada tiap – tiap fakultas. Gambar 3.6 Halaman Edit Admin 5 Kesimpulan Selama melaksanakan kerja praktek di Biro Sistem Informasi Unissula, maka penulis mengambil beberapa kesimpulan, antara lain sebagai berikut : 1. Pelaksanaan KP (Kerja Praktek) memiliki peranan penting dalam membantu menciptakan Sumber Daya Manusia yang berkualitas, produktif dan komponen khususnya dalam kerja. 2. Dalam pembuatan sistem SMS Gateway, paling tidak dibutuhkan dua komponen dasar yaitu hardware dan software. Dari segi hardware, dua hardware yang dibutuhkan adalah PC dan modem / handphone. Sedangkan untuk software yang dibutuhkan adalah Apache, PHP, MySQL dan Gammu. 3. Pada sisi user / klien, halaman web yang disediakan ada 3 jenis. Yang pertama merupakan halaman awal web SMS gateway, yang berisikan pesan selamat datang dan kotak isian username dan password (halaman login). Pada sisi admin, sedikit berbeda dengan halaman – halaman pada sisi klien. Pada sisi ini terdapat empat halaman web, yaitu halaman awal / halaman login,, halaman utama (untuk mengirim sms gateway), halaman create dan halaman edit. Dan Pada sistem SMS gatewaydi sisi superadmon, terdapat lima jenis halaman, yaitu halaman awal / halaman login, halamana create, halaman edit, halaman utama (halaman SMS Gateway) dan halaman config. Gambar 3.7 Halaman Create admin Di Sisi SuperAdmin Pada sistem SMS gateway di sisi superadmin, terdapat lima jenis halaman, yaitu halaman awal / halaman login, halamana create, halaman edit, halaman utama (halaman SMS Gateway) dan halaman config. Pada halaman awal, halaman utama, halaman create dan halaman edit, sama dengan halaman – halmaan pada sisi admin. Yang membedakannya hanyalah adanya halaman config dan inbox. Gambar 3.8 Halaman Config Gambar 3.9 Halaman Inbox 6 DAFTAR PUSTAKA [1]Cihar, Michal.2011.Gammu Manual Release 1.28.96. http://wammu.eu/gammu. Dikunjungi 12 April 2011. [2] .2011.Gammu SMSD Daemon Manual Release 1.29.93. http://wammu.eu/gammu. Dikunjungi 12 Mei 2011. [3]Fikri,Azkal.2006. Aplikasi Short Message Service (Sms) Gateway Untuk Layanan Informasi Registrasi Administrasi Mahasiswa. Jakarta : Universitas Pendidikan Indonesia. [4]Oracle.2010.MySQL Datasheet. http://www.mysql.com. Dikunjungi : 12 April 2011. [5]Sellular88.2007.Tutorial SMS Gateway dengan Modem Wavecom 1306B / Q2406B. http://www.sellular88.com. Dikunjungi : 12 April 2011. [6]Subaena, Mahmud.2009.Tutorial Singkat MySQL. http://ilmukomputer.org. Dikunjungi 12 April 2011. [7]http://id.wikipedia.org BIODATA M. Yanuar Ary S lahir di Semarang, 8 Januari 1990 menempuh pendidikan sampai sekollah menengah atas di kota Semarang, hingga kini sedang menyelesaikan studi strata 1 di Jurusan Teknik Elektro Fakultas Teknik Universitas Diponegoro Semarang konsentrasi Informatika dan Komputer Semarang, Oktober 2011 Mengetahui dan Menyetujui, dosen pembimbing Ir. Kodrat Iman Satoto, MT NIP 196310281993031002 7 Filename: Makalah Seminar Kerja Praktek.docx Directory: D: Template: C:\Documents and Settings\Admin\Application Data\Microsoft\Templates\Normal.dotm Title: Makalah Seminar Kerja Praktek Subject: Author: user Keywords: Comments: Creation Date: 9/28/2011 1:36:00 PM Change Number: 6 Last Saved On: 9/28/2011 2:40:00 PM Last Saved By: User Total Editing Time: 43 Minutes Last Printed On: 10/13/2011 9:11:00 AM As of Last Complete Printing Number of Pages: 7 Number of Words: 2,269 (approx.) Number of Characters: 12,936 (approx.)