Mudah Membuat Layanan SMS Interaktif Di Debian 6 Squeeze

download Mudah Membuat Layanan SMS Interaktif Di Debian 6 Squeeze

of 17

Transcript of Mudah Membuat Layanan SMS Interaktif Di Debian 6 Squeeze

D

R

A

T F

Ditulis oleh : Sidik Hadi Kurniadi (Aktivis Teknologi Informasi dan Komunikasi Indonesia)

Mungkin Anda pernah mendengar format kalimat ini :

Bunyi salah satu iklan layanan SMS premium yang sering kita jumpai di media masa seperti televisi, radio, dan surat kabar. Namun pernahkah kita berfikir untuk membuat sendiri layanan seperti ini? Sesungguhnya untuk membuat layanan semacam ini tidaklah sulit dan tidak pula memerlukan modal yang wah. Cukup dengan sebuah PC jadul, modem atau handphone GSM dan tentunya OpenSource software seperti Linux Debian 6 maka saya dapat membimbing Anda untuk melakukan hal yang serupa :D 1. 2. 3. 4. 5. 1.

Maka Anda akan segera mendapatkan jodoh yang Anda impikan selama ini

Pesan tersebut disampaikan dari dan ke jaringan operator dengan sebuah , inilah rahasianya. Ada banyak aplikasi yang dapat kita gunakan, namun di sini saya memilih untuk menggunakan GAMMU (www.gammu.org) karena memiliki beberapa keunggulan seperti berikut : Bersifat gratis Banyak pengguna dan pengembang Lengkapnya dokumentasi Didukung banyak bahasa pemrograman, dan Memiliki sejumlah aplikasi tambahan dari pihak ketiga (third party) seperti Kalkun (kalkun.sourceforge.net) sebagai aplikasi web interaktif untuk managemen pesan.

2. 3. 4.

Diasumsikan bahwa kita telah berhadapan dengan sebuah komputer berisi sistem operasi Linux Debian 6 yang sudah terinstalasi dan tidak ada masalah serta kita telah mahir untuk menginstall aplikasi pada Linux, bila Anda merasa belum begitu mahir mengoperasikan Linux maka saya sarankan bagi Anda untuk belajar terlebih dahulu, jangan memaksakan diri kalau Anda tidak bisa karena itu akan membebani pikiran Anda. Saya sengaja memilih Debian 6 karena memang os ini dipergunakan untuk hal-hal seperti ini dan belum banyak tutorial dalam Bahasa Indonesia yang membahas tentang ini, jadi peluang saya untuk berbagi ilmu lebih besar lagi .he.he :D Namun bila Anda memilih untuk menggunakan distro atau os lain seharusnya tidak ada perbedaan yang terlalu signifikan dari artikel ini Perangkat handphone atau modem yang support dengan gammu. Tipe dan jenis koneksi dari perangkat pilihan Anda dapat Anda lihat dari http://www.gammu.org/wiki/index.php?title=Phones:Support Saya menggunakan Nokia 6120c kesayangan saya sebagai bahan percobaan saya kali ini. Kabel data atau konektor, saya menggunakan USB bawaan dari box pembelian handphone Paket aplikasi webserver (Apache, MySQL, dan PHP) yang sudah ada dalam DVD bootable Debian 6, Anda bisa menggunakan alternatif LAMPP untuk Linux atau Appserver dan XAMPP untuk Windows

D

R

A

T F

1. 2.

3.

Masukkan bootable DVD Debian 6 berisi paket aplikasi dan dependency yang tidak termasuk gammu dan kalkun ke dalam DVD drive Download paket aplikasi gammu (tergantung mesin pc Anda, paket aplikasi di bawah ini menggunakan PC dengan mesin i386) : libgammu7_1.28.0-1_i386.deb libgsmsd7_1.28.0-1_i386.deb gammu-smsd_1.28.0-1_i386.deb gammu_1.28.0-1_i386.deb dan kalkun (kalkun_0.3.zip) Install paket aplikasi berikut dari Synaptic Package Manager : apache2 apache2-utils mysql-admin mysql-server mysql-client php5-mysql php5 php5-dev php-pear phpmyadmin

D

R

A

T F

Dan semua paket ketergantungan yang diperlukan dalam instalasi tersebut jangan sampai ada yang dihapus atau dilewati. Muncul denjela , masukkan password untuk user yang bernama root (nama default untuk mysql Anda), kita masukkan saja password kita root tanpa tanda petik sebagai contoh untuk diterapkan di setiap textbox jadi semuanya kita isi dengan root. Selanjutnya pilih agar instalasi berjalan secara otomatis dengan memberi checklist di setiap pilihan dan klik forward. Test dengan mengetikkan pada epiphany browser. Bila muncul gambar seperti di bawah ini berarti kita telah berhasil membuat sebuah webserver, sebuah bonus ilmu yang Anda dapatkan ketika mempelajari tentang hal ini :D

4. Install paket aplikasi gammu berurutan mulai dari : libgammu7_1.28.0-1_i386.deb libgsmsd7_1.28.0-1_i386.deb gammu-smsd_1.28.0-1_i386.deb gammu_1.28.0-1_i386.deb

D

R

A

T F

Setelah semua selesai kita bisa melepaskan DVD bootable Debian 6 dari DVD drive dan merestart komputer

5. Sebelum melangkah ke instalasi kalkun kita harus melakukan konfigurasi gammu terlebih dahulu agar perangkat kita dapat terdeteksi dan berkerja baik dengan gammu, tahapan yang dilakukan adalah sebagai berikut : a. Pasangkan perangkat handphone atau modem ke port USB di komputer lalu buka Applications Accessories Root Terminal dan jalankan perintah dmesg untuk mengetahui port yang digunakan

D

R

A

T F

Hasilnya akan seperti ini :

Disana tertera bahwa device kita adalah Nokia 6120classic yang terdeteksi dengan port ttyACM0 atau pada system disebut /dev/ttyACM0 (inilah port yang akan kita konfigurasikan b. Masuk nautilus dari root terminal

D

R

A

T F

Buat file gammurc pada folder /etc

Doubleclick file gammurc yang tadi Anda buat lalu masukkan letak port sesuai dengan port yang digunakan oleh handphone atau modem, jenis connection lihat pada gammu phone database list yang saya berikan pada link sebelumnya dan untuk nokia 6120classic jenis connectionnya adalah at19200

D

R

A

T F

Karena kita akan menghubungkan gammu dan mysql, maka kita harus mengedit isi dari file /etc/gammu-smsdrc (masih satu folder dengan file gammurc). Lakukan konfigurasi sesuai sengan sistem mysql yang Anda buat tadi, database yang diisikan secara default adalah kalkun. Kalimat dengan awalan tanda # bisa dihapus saja demi kemudahan konfigurasi karena kalimat ini adalah sebuah komentar dalam artian kalimat ini sama sekali tidak berkaitan dengan konfigurasi.

D

R

A

T F

c. Keluar nautilus dan root terminal lalu buat database dengan membuka epiphany dari root terminal dan ketikkan http://localhost/phpmyadmin lalu masukkan user root dan password root

Buat database bernama kalkun lalu import database dari /usr/share/doc/gammu/examples/sql/mysql.sql.gz

D

R

A

T F

d. Keluar epiphany dan terminal lalu buka root terminal dan ketikkan perintah gammu --identify untuk mendeteksi device yang Anda gunakan

D

R

A

T F

e. Bila sudah terdeteksi, sekarang saatnya bagi kita untuk memasang kalkun sebagai web interface dari gammu. Extract file kalkun_0.3.zip ke root directory /var/www maupun membuat subfolder terlebih dahulu dengan nautilus dari root terminal. Sebagai contoh saya meletakkan kalkun di subfolder bernama sms /var/www/sms

edit file /var/www/sms/application/config/database.php (sesuaikan dengan directory Anda tadi dan perhatikan bahwa peletakan folder ini agak berbeda dari versi kalkun pendahulunya) lalu sesuaikan beberapa baris sehingga sama dengan konfigurasi database Anda. Anda bisa pula menghapus semua komentar berwarna biru agar tidak mengganggu.

D

R

A

T F

Tambahkan baris berikut pada /etc/gammu-smsdrc

D

R

A

T F

Bila sudah sama kita bisa keluar dari semua aplikasi dan mengakses http://localhost/sms dengan epiphany dari root terminal

Gambar di atas menandakan bahwa kita telah siap untuk melakukan instalasi kalkun Untuk memulai silakan klik Start installation

D

R

A

T F

Dari gambar kita bisa melihat bahwa semua komponen dan modul dapat digunakan dengan, bila tidak silakan lengkapi terlebih dahulu persyaratan di atas. Klik Next untuk melanjutkan.

Selanjutnya Database Setup, secara otomatis kalkun akan melihat konfigurasi sesuai pada file database.php yang telah Anda edit tadi. Di sini kita hanya perlu klik Run Database Setup

D

R

A

T F

Sebelum klik Go To Application kita harus keluar dari epiphany dan menghapus folder /var/www/sms/install dengan nautilus dari root terminal seperti petunjuk yang tertera di kalkun installation wizard saat ini

Keluar dari nautilus dan root terminal lalu buka kembali http://localhost/sms dengan epiphany dari root terminal

Selamat, Anda telah berhasil memasang kalkun sebagai web interface dari gammu :D sekarang kita akan melakukan pengaturan kalkun. Masuk dengan Username default kalkun dan password default kalkun nantinya Anda bisa mengubah pengaturan login ini ;-)

D

R

A

T F

INFO Linux edisi 03/2010 Special SMS Gateway (http://infolinux.web.id) UNHAS (http://unhas.ac.id) Blog MiftahSeven (http://www.miftahseven.com) Blog Rosihanari (http://blog.rosihanari.net) GAMMU Official Site (http://www.gammu.org)

D

R

A

T F

lahir di Klaten 14 Oktober 1993, adalah seorang programmer dan teknisi komputer jaringan yang menekuni dunia IT sejak kecil. Kegemaran menulis dimulai ketika ia duduk di bangku kelas 1 SMP. Sekarang ia sedang menempuh pendidikan di SMK Negeri 2 Klaten dengan mengambil program keahlian Teknik Komputer Jaringan sesuai dengan bakat dan minatnya dengan harapan kelak dapat berguna bagi orang sekitar dan keluarga. Ebook ini adalah ebook kesekian yang pernah ia tulis. Saat ini ia aktif sebagai moderator tetap di Forum BinusHacker divisi Deface. Aktif pula sebagai member di smadaver.com, hacker-newbie.org, devilzc0de.org, dan id-backtrack.com Giat menulis di sebuah blog miliknya http://kopastuntas.wordpress.com Ia memiliki nick c0d3HitLER Penulis menerima segala bantuan, saran, maupun kritikan guna membangun diri agar lebih baik lagi memalui kontak penulis di :

DFacebook E-mail

R

A

T F

: http://facebook.com/sidikhadi : [email protected]