Membuat VOIP Server Dengan Kamailio
Oleh
chmood
Assalamualaikum wr.wb.
Kali ini ane akan berbagi tentang cara "Membuat VOIP Server Dengan Kamailio". Sebelumnya apa sih yang dimaksud VOIP? bagi agan yang belum tau apa itu VOIP, silahkan agan bisa baca Pengertian VOIP di postingan ane sebelumnya DI SINI.
Oke langsung saja, bahan-bahan yang dibutuhkan untuk membangun Server VOIP dengan kamailio yaitu:
Bila semua kebutuhan telah tersedia maka kita akan membangun Layanan Server SIP atau VOIP terlebih dahulu, pada jaringan komputer anda. Berikan IP sesuai dengan Jaringan Komputer anda dengan IP yang bersifat Static. Contoh Jaringan Komputer anda adalah IP kelas C, IP Gateway 192.168.0.1 dan anda memberikan IP Server SIP/VOIP adalah 192.168.0.2. (Disesuaikan dengan IP anda)
Jadi nantinya setiap Klien yang menggunakan LinPhone pada perangkat androidanya akan mengakses video call ini dengan username : [email protected]. (Disesuaikan dengan IP agan)
Langkah-langkah Instalasi Kamailio
Install terlebih dahulu MySQL Server
lalu masukkan repo berikut di baris paling bawah
Konfigurasi Kamailio
sudo kamdbctl create
Edit konfigurasi default kamailio
Sesuaikan dengan konfigurasi berikut
# Set to yes to enable kamailio, once configured properly.
RUN_KAMAILIO=yes
# User to run as
USER=kamailio
sudo service kamailio restart
Ok aplikasi Server Kamailio sudah dapat bekerja, untuk mengecek apakah kamailio sudah benar-benar jalan atau tidak gunakan perintah berikut
Setelah dipastikan port 5060 sudah terlihat, sampai langkah ini anda sudah berhasil melakukan instalasi kamailio.
Untuk menambahkan user client agan bisa gunakan perintah berikut
- 101 adalah nomor yang akan digunakan untuk menelfon/ditelfon
- coba1 adalah password yang nantinya untuk login client
Untuk konfigurasi Linphone untuk client voip agan bisa lihat DISINI
oke sekian dari ane, semoga bermanfaat.. :)
Wassalamualaikum wr. wb.
Kali ini ane akan berbagi tentang cara "Membuat VOIP Server Dengan Kamailio". Sebelumnya apa sih yang dimaksud VOIP? bagi agan yang belum tau apa itu VOIP, silahkan agan bisa baca Pengertian VOIP di postingan ane sebelumnya DI SINI.
Oke langsung saja, bahan-bahan yang dibutuhkan untuk membangun Server VOIP dengan kamailio yaitu:
- Tersedia jaringan access point
- Sistem Operasi Linux 64 bit, direkomendasikan menggunakan Ubuntu Server 14.04 64 bit
- Spesifikasi Minimal Processor Dual Core (64 Bit ) dan memori minimal 4 GB.
- Perangkat Android atau bisa menggunakan pc sebagai client nya
- Aplikasi Linphone untuk client
Bila semua kebutuhan telah tersedia maka kita akan membangun Layanan Server SIP atau VOIP terlebih dahulu, pada jaringan komputer anda. Berikan IP sesuai dengan Jaringan Komputer anda dengan IP yang bersifat Static. Contoh Jaringan Komputer anda adalah IP kelas C, IP Gateway 192.168.0.1 dan anda memberikan IP Server SIP/VOIP adalah 192.168.0.2. (Disesuaikan dengan IP anda)
Jadi nantinya setiap Klien yang menggunakan LinPhone pada perangkat androidanya akan mengakses video call ini dengan username : [email protected]. (Disesuaikan dengan IP agan)
Langkah-langkah Instalasi Kamailio
Install terlebih dahulu MySQL Server
sudo apt-get install mysql-serverMasukkan repository kamailio
sudo nano /etc/apt/sources.list
lalu masukkan repo berikut di baris paling bawah
deb http://deb.kamailio.org/kamailio precise mainDownload dan Tambahkan kunci gpg kamailio server
deb-src http://deb.kamailio.org/kamailio precise main
sudo wget http://deb.kamailio.org/kamailiodebkey.gpg && sudo apt-key add kamailiodebkey.gpglalu update ubuntu anda dengan perintah
sudo apt-get updateInstall kamalio dan kamailio modules
sudo apt-get install kamailio kamailio-mysql-modules kamailio-ims-modules
Konfigurasi Kamailio
sudo nano /etc/kamailio/kamctlrcBuang tanda pagar (#) pada konfigurasi yang ane tebalkan seperti contoh di bawah ini
## your SIP domain
SIP_DOMAIN=192.168.0.2
## 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.0.2
## database super user (for ORACLE this is ‘scheme-creator’ user)
DBROOTUSER=”root”
NB: Ganti 192.168.0.2 dengan IP agan (disesuaikan dengan IP agan)
Lalu simpan konfigurasi di atas dengan menekan ctrl + x lalu ketikkan y dan enter
Selanjutnya adalah membuat database dengan mengetikkan perintah
sudo kamdbctl create
Edit konfigurasi default kamailio
sudo nano /etc/default/kamailio
Sesuaikan dengan konfigurasi berikut
#
# Kamailio startup options
#
# Set to yes to enable kamailio, once configured properly.
RUN_KAMAILIO=yes
# User to run as
USER=kamailio
# Group to run as
GROUP=kamailio
Simpan lalu restart kamailionya dengan perintah
sudo service kamailio restart
Ok aplikasi Server Kamailio sudah dapat bekerja, untuk mengecek apakah kamailio sudah benar-benar jalan atau tidak gunakan perintah berikut
netstat -ntulp | grep kamailio
Setelah dipastikan port 5060 sudah terlihat, sampai langkah ini anda sudah berhasil melakukan instalasi kamailio.
Untuk menambahkan user client agan bisa gunakan perintah berikut
kamctl add 100 coba1
kamctl add 101 coba2
- 101 adalah nomor yang akan digunakan untuk menelfon/ditelfon
- coba1 adalah password yang nantinya untuk login client
Untuk konfigurasi Linphone untuk client voip agan bisa lihat DISINI
oke sekian dari ane, semoga bermanfaat.. :)
Wassalamualaikum wr. wb.
Category
Komentar