turning on mr3020 into cheap mobile voip server

7
TURNING ON MR-3020 INTO CHEAP MOBILE VoIP SERVER \\\ “Solusi Komunikasi Murah Untuk Semua Orang”

Upload: riyadi-claw

Post on 29-Dec-2015

26 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Turning on MR3020 Into Cheap Mobile VoIP Server

TURNING ON MR-3020 INTO CHEAP MOBILEVoIP SERVER

\\\

“Solusi Komunikasi Murah Untuk Semua Orang”

Page 2: Turning on MR3020 Into Cheap Mobile VoIP Server

TURNING ON MR-3020 INTO CHEAP MOBILE VoIP SERVER

Oleh : [email protected] ; 085299816828

Surabaya, Indonesia

Pendahuluan

Komunikasi adalah salah satu element penting dari sebuah kehidupan, pertukaran informasi lewatsuara dan teks menjadi satu komponen vital dalam kehidupan. Namun karena tingginya biaya untukpembangunan infrastruktur komunikasi mengakibatkan masih adanya daerah yang tidak dijangkauoleh sinyal telepon. Berkat perkembangan teknologi, sekarang telah dikenal teknologi yangbernama Voice over Internet Protocol (juga disebut VoIP, IP Telephony, internet telephony atauDigital Phone) adalah teknologi yang memungkinkan percakapan suara jarak jauh melalui mediainternet. Data suara diubah menjadi kode digital dan dialirkan melalui jaringan yang mengirimkanpaket-paket data, dan bukan lewat sirkuit analog telepon biasa yang memungkinkan untuk menekanbiaya pembangunan infrastruktur jaringan telekomunikasi itu.

Teknologi VoIP dulunya biasa di implementasikan kedalam server ataupun komputer yang berwujudPC kini ternyata bisa di implementasikan kedalam router kecil yang mempunyai harga sangatmurah sehingga seakan-akan kita bisa membangun “BTS” milik kita sendiri dengan harga yangsangat murah. Dengan memodifikasi router tersebut dengan sistem operasi yang bernamaOpenWRT kita bisa menjadikan router kita menjadi sebuah komputer mungil yang memiliki banyakfungsi. Perkembangan OpenWRT tidak hanya sebatas sebagai routingOS saja. Ada banyakproject-project yang dibuild dari sistem operasi ini misalnya piratebox, pwniexpress, minipwner,wifi pineapple, VoIP server serta masih banyak lagi. Dipaper ini kita hanya akan membahasbagaimana menjadikan router menjadi VoIP server sehingga bisa memenuhi kebutuhan dasarsebuah jaringan telekomunikasi.

Page 3: Turning on MR3020 Into Cheap Mobile VoIP Server

II. OpenWRT

Seperti dikemukakan sebelumnya, bahwa kali ini kita akan membangun sebuah server VoIP didalamsebuah router dengan menggunakan OpenWRT. Disadur dari halaman wikipedia.org bahwaopenWRT adalah embedded operating system yang berbasis kernel linux yang biasa digunakanpada embedded devices seperti router untuk mengatur lalu lintas data. Semua komponen dalamsistem operasi ini telah dioptimalkan dalam sisi ukuran sehingga pas untuk ditanamkan kedalammemori router yang terbatas.

Namun sejalan perkembangan teknologi, ternyata penggunaan openWRT kedalam router tidakterbatas hanya di pengaturan lalu lintas data tetapi dikembangkan menjadi banyak hal yangmenarik. Ini dikarenakan karena adanya dukungan repository yang cukup melimpah untukmelakukan itu semua.

Gambar.1 Tampilan OpenWRT

II. Instalasi OpenWRT

Dalam memodifikasi router dengan openWRT, maka kita perlu menginstal openWRT kedalamrouter kita atau dikenal dengan istilah flashing (digunakan pada embeded device). Pada paper inisaya menggunakan router TP-link MR 3020 untuk membuat VoIP server yang murah. Sayamenggunakan device ini dikarena harga yang murah dengan spesifikasi yang mumpuni dari sebuahrouter, dutambah lagi ukurannya yang mungil sehingga untuk urusan mobilitas sebuah perangkat,router jenis ini lebih unggul ketimbang dengan router yang lain. Untuk melihat spesifikasi router inibisa mengunjungi link berikut : http://www.tp-link.co.id/products/details/?model=TL-MR3020 .Bagi anda yang ingin mencoba router lain untuk instalasi openWRT bisa mengunjungi link berikut :http://wiki.openwrt.org/toh/start .

Page 4: Turning on MR3020 Into Cheap Mobile VoIP Server

Gambar.2 Tampilan awal TP-Link

Pada percobaan kali ini saya akan memakai router MR 3020 buatan TP-Link. Langkah-langkahinstalasinya sebagai berikut :

1. Download terlebih dahulu Firmware openWRT yang akan di flashing kedalam router kita.Firmwarenya bisa didapatkan di situs resmi openWRT seperti yang disebutkan sebelumnya.

2. Setelah mendownloadnya, maka akses router kita dari browser seperti gambar diatas. Masuk kesistem tools kemudian pilih firmware upgrade. Kemudian browse firmware yang sudah kitadownload tadi kemudian tekan upgrade. Ini akan memakan waktu sekitar 5-10 menit. Jikabrowsernya sudah menunjukkan halaman yang tidak dapat diakses berarti flashing openWRT sudahselesai. Silahkan akses openWRT melalui browser dengan mengetikkan 192.168.1.1 , anda akandiminta password untuk mengaksesnya. Untuk akses pertama kali firmware ini tidak berpasswordsehingga kita bisa lansung masuk dengan hak akses root. Instalasi telah selesai

Gambar. 3 Tampilan OpenWRT

Page 5: Turning on MR3020 Into Cheap Mobile VoIP Server

Selain mengaksesnya melalui web browser kita juga bisa mengaksesnya melalui terminal (jikalinux) ataupun putty (windows) dengan mengetikkan IP address router

III. Modifikasi Router yang sudah di flashing openWRT

Setelah kita melakukan flashing maka router kita telah menjadi sebuah komputer mini yang bisadibuat apa saja. Namun dengan terbatasnya memori yang dipunyai oleh router, module-moduleyang bisa di install ke dalam sistem operasi ini menjadi terbatas. Menghadapi masalah ini kita bisamelakukan exroot terhadap router kita, yakni memindahkan file-file sistem operasi kedalam media(bisa berupa flasdisk, SD Card dll). Meskipun langkah ini merupakan langkah optional bagi routeryang mempunyai memori flash 8-16 MB kita akan tetap membahasnya pada paper kali ini.Bahan-bahan yang diperlukan dalam melakukan exroot.

1. Media (dalam hal ini Flashdisk) yang mempunyai partisi ext4 dan linux swap2. menginstal beberapa paket : seperti block-mount, kmod-usb-storage dan kmod-ext43. Tutorial lengkapnya bisa di lihat di www.xxx.com/exroot.mp4

Selain modifikasi diatas kita juga bisa membuat repository offline. Ini berguna bagi yangmempunyai keterbatasan koneksi internet seperti saya :( (asumsi project ini dilakukan didaerahtertinggal sehingga tidak ada koneksi inet). Tutorialnya bisa dilihat di http://pastebin.com/xPFZfb21

IV. Instalasi dan konfigurasi Asterisk(sentra telepon) dan prosody (jabber server)

komunikasi suara dan text merupakan komponen utama diantara banyak komponen daritelekomunikasi. Untuk membuat itu didalam router kita maka kita perlu untuk menginstal Asteriskyang nantinya berfungsi sebagai sentra telepon dan Prosody yang berfungsi sebagai jabber server(text/chat). Prosesnya bisa mengikuti langkah dibawa ini .

1. root@OpenWrt:~# opkg update;opkg install asterisk2. root@OpenWrt:~# opkg update;opkg install prosody

Untuk asterisk ada dua file penting yang harus kita konfigurasi terlebih dahulu sebelummenjalankan asterisk service yakni sip.conf yang berisi data pengguna layanan dan extension.confyang berisi aturan panggilan yang nanti dijalankan oleh asterisk nantinya. Langkahnya bisa di ikutiseperti dibawah ini :

3. root@OpenWrt:~# nano /etc/asterisk/sip.conf

konfiglah file ini sesuai dengan manual yang sudah disertakan atau bisa menggunakan konfigurasiyang saya pakai dalam percobaan ini. Filenya bisa di lihat di http://pastebin.com/3hediZAZ .

3. root@OpenWrt:~# nano /etc/asterisk/extension.conf

konfiglah file ini sesuai dengan manual yang sudah disertakan atau bisa menggunakan konfigurasiyang saya pakai dalam percobaan ini. Filenya bisa di lihat di http://pastebin.com/79mMfLSg .

Page 6: Turning on MR3020 Into Cheap Mobile VoIP Server

Untuk konfigurasi prosody yang nantinya bertindak sebagai jabber server bisa melakukankonfigurasi seperti dibawah ini :

1. root@OpenWrt:~# nano /etc/prosody/prosody.cfg.lua

Tambahkan host “teknikelektro” dan pastikan allow_registration = true atau bisa menggunakankonfigurasi yang saya pakai dalam percobaan ini. Filenya bisa di lihat dihttp://pastebin.com/3z33tMsW .

2. root@OpenWrt:~# chmod 755 /etc/prosody/prosody.cfg.lua3. root@OpenWrt:/etc/prosody# chown prosody:prosody $(find -type d)

Perintah diatas dimaksudkan agar file prosody bisa di berjalan dan terakses oleh pengguna. Setelahitu tambahkan pengguna untuk memulai chatting.

4. root@OpenWrt:/etc/prosody# prosodyctl adduser adi@teknikelektroEnter new password: 1234

Retype new password: 1234

Setelah semuanya sudah kita set disisi server maka kini kita harus melakukan konfigurasi kepada softphone yang sebelumnya kita sudah install di android kita. Hal ini dimaksukan agar android pengguna bisa berkomunikasi dengan server dan memakai layanannya. Untuk aktifitas menelpon dalam percobaan ini saya memakai aplikasi bernama “Zoiper” sedangkan aktifitas chat saya memakai “Xabber”. Kedua aplikasi ini bisa anda dapatkan secara gratis melalui playstore. Lakukan setting sesuai dengan yang dilakukan terhadap server baik itu username, host dan port yang dipakai untuk melakukan komunikasi. Setelah itu nyalakan wifi pada ponsel dan jalankan servis asterisk dan prosody melaui terminal anda

1. root@OpenWrt:/etc/prosody# /etc/init.d/asterisk start2. root@OpenWrt:/etc/prosody# /etc/init.d/prosody start

Setelah menjalankan service ini maka anda akan bisa berkomunikasi satu sama lain tanpa harus memikirkan pulsa. Selamat menikmati komunikasi gratis :D

(pastikan anda sudah mengaktifkan wireless pada router anda, bisa melalui browser ataupun terminalnya :D )

–--------------------------------------------- The end –-----------------------------------------------------------

Page 7: Turning on MR3020 Into Cheap Mobile VoIP Server

Penulis adalah mahasiswa lulusan pendidikan teknik elektro UNM,sekarang melanjutkan kuliahnya lagi disalah satu kampus disurabaya. Suka berpetualang dan mencari hal yang baru. Penulisbisa dihubungi di [email protected] atau 085299816828