Didalam kali ini penulis menggunakan virtualbox sebagai media server dan diinstalkan linux ubuntu versi 14.04 64 bit.
Langkah-langkah untuk menginstalasi Ubuntu 14.04 64 bit menggunakan VirtualBox adalah sebagai berikut
- Jalankan VirtualBox, kemudian pilih menu Create a New Virtual Machine, seperti gambar berikut ini :
Gambar 2.1 Create Awal VM
- Menentukan besarnya RAM yang akan digunakan, seperti pada gambar berikut ini.
Gambar 2.2 Menentukan besarnya RAM
- Membuat virtual hard drive gambar seperti berikut ini :
Gambar 2.3 Pembuatan virtual hard drive
- Proses berikutnya adalah memilih tipe file yang diinginkan. Ada 6 tipe file yang disediakan dengan tipe VDI, VMDK, VHD, HDD, QED dan QCOW seperti pada gambar berikut ini.
Gambar 2.4 Pemilihan tipe file hard drive
- Memilih model penyimpanan pada physical hard drive, seperti gambar berikut ini.
Gambar 2.5 Model penyimpanan pada physical hard drive
- Langkah berikutnya adalah penulisan nama virtual hard drive dan juga pada folder mana file tersebut akan disimpan. Apabila tidak akan mengganti nama virtual hard drive serta foldernya mengikuti defaultnya, maka tekan create. Pada gambar di bawah juga dapat dilakukan pengaturan besarnya kapasitas hard drive yang diperlukan
Gambar 2.6 Pemberian nama, lokasi dan kapasitas hard drive
- Langkah berikutnya adalah memilih menu Start yang ada pada button anak panah yang berwarna hijau, seperti pada gambar dibawah ini.
Gambar 2.7 Pemilihan button Start untuk proses Installasi
- Langkah selanjutnya adalah melakukan Instalasi Linux Ubuntu Server 14.04
Ubuntu merupakan salah satu distro linux yang menggunakan debian sebagai master. Sehingga bila sudah belajar menggunakan debian maka perintah dasarnya bisa digunakan dalam ubuntu. Dalam pembuatan server voip ini penulis menggunakan ubuntu versi server.
Untuk cara instalasi linux ubuntu server 14.04 dapat dilihat di web ini : https://www.linuxbox.web.id/2015/08/18/panduan-lengkap-tutorial-instalasi-ubuntu-server-14-04/
- Setelah linux ubuntu selesai di instalas kita akan masuk ke instalasi kamailio sebagai voip server.
Masukkan repository kamailio ,perintahnya :
sudo nano /etc/apt/sources.list
dan scroll ke bawah, tambahkan :
deb http://deb.kamailio.org/kamailio precise main
deb-src http://deb.kamailio.org/kamailio precise main
Download dan Tambahkan kunci gpg kamailio server, perintahnya :
sudo wget http://deb.kamailio.org/kamailiodebkey.gpg && sudo apt-key add kamailiodebkey.gpg
Untuk mengupdate list file repository pada server ketikan perintah:
sudo apt-get update
Instal aplikasi mysql-server sebagai database yang akan digunakan kamailio dengan perintah :
sudo apt-get –y install mysql-server
NB :Saat penginstalan mysql server nantinya nanti akan di minta untuk mengisi password root mysql harap password yang dimasukan di ingat untuk dipergunakan pada konfigurasi kamailio nantinya.
Lakukan instalasi kamailio dan module yang diperlukan dengan perintah :
sudo apt-get -y install kamailio kamailio-extra-modules kamailio-ims-modules kamailio-mysql-modules kamailio-nth kamailio-presence-modules kamailio-tls-modules kamailio-websocket-modules kamailio-xml-modules kamailio-xmpp-modules
Setelah kamailio selesai diinstal lalu edit konfigurasi kamilio dengan perintah :
sudo nano /etc/kamailio/kamctlrc
Buang tanda pagar (#) pada bagian kata yang saya tebalkan seperti konfigurasi dibawah ini:
## your SIP domain
SIP_DOMAIN=192.168.1.5
## chrooted directory
# $CHROOT_DIR=”/path/to/chrooted/directory”
## database type: MYSQL, PGSQL, ORACLE, DB_BERKELEY, DBTEXT, or SQLITE
# by default none is loaded
#
# If you want to setup a database with kamdbctl, you must at least specify
# this parameter.
DBENGINE=MYSQL
## database host
DBHOST=localhost
## database name (for ORACLE this is TNS name)
DBNAME=kamailio
# database path used by dbtext, db_berkeley or sqlite
DB_PATH=”/usr/local/etc/kamailio/dbtext”
## database read/write user
DBRWUSER=”kamailio”
## password for database read/write user
DBRWPW=”kamailiorw”
## database read only user
DBROUSER=”kamailioro”
## password for database read only user
DBROPW=”kamailioro”
## database access host (from where is kamctl used)
DBACCESSHOST=192.168.1.5
## database super user (for ORACLE this is ‘scheme-creator’ user)
DBROOTUSER=”root”
NB : Ganti 192.168.1.5 dengan ip address pc server anda, cek menggunakan perintah :
ifconfig
Setelah itu simpan, tekan ctrl + x lalu ketikkan y dan enter
Kemudian masuk ke konfigurasi default kamailio , ketikkan :
sudo nano /etc/default/kamailio
Buang tanda pagar (#) pada konfigurasi yang sudah saya tebalkan dibawah ini:
# Set to yes to enable kamailio, once configured properly.
RUN_KAMAILIO=yes
# User to run as
USER=kamailio
# Group to run as
GROUP=kamailio
Setelah itu restart kamailio dengan perintah :
sudo service kamailio restart
Buat database kamailio dengan perintah :
sudo kamdbctl create
NB: Masukkan password mysql ,seperti yang sudah saya bilang pada langkah instalasi mysql-server
ketik y ,lalu enter ketika disuruh mengetikkan..
Setelah itu restart kamailio lagi dengan perintah :
sudo service kamailio restart
Cek apakah kamailio sudah jalan atau tidak ,dengan mengecek portnya menggunakan perintah:
netstat -ntulp | grep kamailio
Setelah dipastikan port 5060 sudah terlihat , sampai langkah ini anda sudah berhasil melakukan instalasi kamailio.
Membuat nomor dengan kamailio, perintahnya :
kamctl add 0844 galow
NB:
-0844 adalah nomor yang akan dibuat
-galow adalah password yang nantinya digunakan untuk login di client android/aplikasi linphone
Setelah selesai instalasi kamailio sekarang tinggal kita coba di client dengan mengunakan aplikasi linphone pada HP android ataupun laptop. Aplikasi linphone bisa di download di website http://www.linhpone.org atau melalui playstore di android.
Incoming search terms:
- service kamailio restart
Komentar Terakhir