Difference between revisions of "Membuat Server VOIP Dengan Kamailio"

From OnnoWiki
Jump to navigation Jump to search
 
Line 1: Line 1:
 +
Coretan:Jordan
 
Pada kesempatan ini saya akan menuliskan sedikit coretan mengenai pembangunan server voip menggunakan kamailio.
 
Pada kesempatan ini saya akan menuliskan sedikit coretan mengenai pembangunan server voip menggunakan kamailio.
  

Latest revision as of 16:16, 7 January 2015

Coretan:Jordan Pada kesempatan ini saya akan menuliskan sedikit coretan mengenai pembangunan server voip menggunakan kamailio.

Yang dibutuhkan dalam membangun server voip dengan kamailio yaitu:

  1. OS Linux Ubuntu 12.04 64 bit (direkomendasikan) sebagai servernya
  2. Perangkat android sebagai client nya
  3. Aplikasi pada client bisa menggunakan : Linphone (download di playstore)

Langkah – langkah instalasi

1.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

2.Ketikkan perintah :

sudo apt-get update

3.Lalu setelah itu ketikkan perintah lagi :

sudo apt-get install mysql-server

NB : Yang perlu diperhatikan pada saat instalasi mysql-server,harap di ingat passwordnya . 4.Lakukan instalasi kamailio dan modules yang dibutuhkan

sudo apt-get install kamailio kamailio-mysql-modules kamailio-ims-modules

5.Lalu edit konfigurasi kamailio , dengan perintah :

sudo nano /etc/kamailio/kamctlrc

6.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

7.Setelah itu simpan, tekan ctrl + x lalu ketikkan y dan enter

8.Kemudian masuk ke konfigurasi default kamailio , ketikkan :

sudo nano /etc/default/kamailio

9.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

10.setelah itu restart kamailio dengan perintah :

sudo service kamailio restart

11.Buat database kamailio dengan perintah :

 sudo kamdbctl create

NB: Masukkan password mysql ,seperti yang sudah saya bilang pada langkah no.3

ketik y ,lalu enter ketika disuruh mengetikkan..

12.setelah itu restart kamailio lagi dengan perintah :

sudo service kamailio restart

13.cek apakah kamailio sudah jalan atau tidak ,dengan mengecek portnya menggunakan perintah:

netstat -ntulp | grep kamailio

14.Setelah dipastikan port 5060 sudah terlihat , sampai langkah ini anda sudah berhasil melakukan instalasi kamailio.

15.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


Pranala Menarik