Membuat Server VOIP Dengan Kamailio: Difference between revisions
m New page: 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 Li... |
No edit summary |
||
| (2 intermediate revisions by 2 users not shown) | |||
| 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. | ||
Yang dibutuhkan dalam membangun server voip dengan kamailio yaitu: | Yang dibutuhkan dalam membangun server voip dengan kamailio yaitu: | ||
# OS Linux Ubuntu 12.04 64 bit (direkomendasikan) sebagai servernya | |||
# Perangkat android sebagai client nya | |||
# Aplikasi pada client bisa menggunakan : Linphone (download di playstore) | |||
==Langkah – langkah instalasi== | |||
Langkah – langkah instalasi | |||
1.Masukkan repository kamailio ,perintahnya : | 1.Masukkan repository kamailio ,perintahnya : | ||
| Line 33: | Line 32: | ||
6.Buang tanda pagar (#) pada bagian kata yang saya tebalkan seperti konfigurasi dibawah ini: | 6.Buang tanda pagar (#) pada bagian kata yang saya tebalkan seperti konfigurasi dibawah ini: | ||
## your SIP domain | ## your SIP domain | ||
SIP_DOMAIN=192.168.1.5 | SIP_DOMAIN=192.168.1.5 | ||
## chrooted directory | ## chrooted directory | ||
# $CHROOT_DIR=”/path/to/chrooted/directory” | # $CHROOT_DIR=”/path/to/chrooted/directory” | ||
## database type: MYSQL, PGSQL, ORACLE, DB_BERKELEY, DBTEXT, or SQLITE | ## database type: MYSQL, PGSQL, ORACLE, DB_BERKELEY, DBTEXT, or SQLITE | ||
# by default none is loaded | # by default none is loaded | ||
# | # | ||
# If you want to setup a database with kamdbctl, you must at least specify | # If you want to setup a database with kamdbctl, you must at least specify | ||
# this parameter. | # this parameter. | ||
DBENGINE=MYSQL | DBENGINE=MYSQL | ||
## database host | |||
## database host | DBHOST=localhost | ||
DBHOST=localhost | ## database name (for ORACLE this is TNS name) | ||
DBNAME=kamailio | |||
## database name (for ORACLE this is TNS name) | # database path used by dbtext, db_berkeley or sqlite | ||
DBNAME=kamailio | DB_PATH=”/usr/local/etc/kamailio/dbtext” | ||
## database read/write user | |||
# database path used by dbtext, db_berkeley or sqlite | DBRWUSER=”kamailio” | ||
DB_PATH=”/usr/local/etc/kamailio/dbtext” | ## password for database read/write user | ||
## database read/write user | |||
DBRWUSER=”kamailio” | |||
## password for database read/write user | |||
DBRWPW=”kamailiorw” | DBRWPW=”kamailiorw” | ||
## database read only user | |||
## database read only user | DBROUSER=”kamailioro” | ||
DBROUSER=”kamailioro” | ## password for database read only user | ||
## password for database read only user | |||
DBROPW=”kamailioro” | DBROPW=”kamailioro” | ||
## database access host (from where is kamctl used) | |||
## database access host (from where is kamctl used) | DBACCESSHOST=192.168.1.5 | ||
DBACCESSHOST=192.168.1.5 | ## database super user (for ORACLE this is ‘scheme-creator’ user) | ||
DBROOTUSER=”root” | |||
## database super user (for ORACLE this is ‘scheme-creator’ user) | |||
NB : Ganti 192.168.1.5 dengan ip address pc server anda, cek menggunakan perintah : | NB : Ganti 192.168.1.5 dengan ip address pc server anda, cek menggunakan perintah : | ||
ifconfig | ifconfig | ||
7. Setelah itu simpan, tekan ctrl + x lalu ketikkan y dan enter | 7.Setelah itu simpan, tekan ctrl + x lalu ketikkan y dan enter | ||
8.Kemudian masuk ke konfigurasi default kamailio , ketikkan : | 8.Kemudian masuk ke konfigurasi default kamailio , ketikkan : | ||
sudo nano /etc/default/kamailio | sudo nano /etc/default/kamailio | ||
# | 9.Buang tanda pagar (#) pada konfigurasi yang sudah saya tebalkan dibawah ini: | ||
# Group to run as | # Set to yes to enable kamailio, once configured properly. | ||
GROUP=kamailio | RUN_KAMAILIO=yes | ||
# User to run as | |||
USER=kamailio | |||
# Group to run as | |||
GROUP=kamailio | |||
10.setelah itu restart kamailio dengan perintah : | 10.setelah itu restart kamailio dengan perintah : | ||
| Line 102: | Line 89: | ||
ketik y ,lalu enter ketika disuruh mengetikkan.. | ketik y ,lalu enter ketika disuruh mengetikkan.. | ||
12. setelah itu restart kamailio lagi dengan perintah : | 12.setelah itu restart kamailio lagi dengan perintah : | ||
sudo service kamailio restart | sudo service kamailio restart | ||
13. cek apakah kamailio sudah jalan atau tidak ,dengan mengecek portnya menggunakan perintah: | 13.cek apakah kamailio sudah jalan atau tidak ,dengan mengecek portnya menggunakan perintah: | ||
netstat -ntulp | grep kamailio | netstat -ntulp | grep kamailio | ||
14. Setelah dipastikan port 5060 sudah terlihat , sampai langkah ini anda sudah berhasil melakukan instalasi kamailio. | 14.Setelah dipastikan port 5060 sudah terlihat , sampai langkah ini anda sudah berhasil melakukan instalasi kamailio. | ||
15.Membuat nomor dengan kamailio, perintahnya : | 15.Membuat nomor dengan kamailio, perintahnya : | ||
kamctl add 0844 galow | kamctl add 0844 galow | ||
NB: | NB: | ||
-0844 adalah nomor yang akan dibuat | -0844 adalah nomor yang akan dibuat | ||
-galow adalah password yang nantinya digunakan untuk login di client android | -galow adalah password yang nantinya digunakan untuk login di client android | ||
==Pranala Menarik== | |||
* [[Kamailio Softswitch]] | |||
* [[Kamailio: Konfigurasi Awal di OpenWRT]] | |||
* [[Kamailio: kamdbctl]] | |||
* [[Kamailio: kamctl]] | |||
* [[Membuat Server VOIP Dengan Kamailio]] | |||
Latest revision as of 09: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:
- OS Linux Ubuntu 12.04 64 bit (direkomendasikan) sebagai servernya
- Perangkat android sebagai client nya
- 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