Difference between revisions of "Kamailio: Instalasi"

From OnnoWiki
Jump to navigation Jump to search
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
==Siapkan Repository==
 
==Siapkan Repository==
 +
 +
Edit sources.list
 +
 +
vi /etc/apt/sources.list
 +
 +
Untuk bionic
 +
 +
deb http://archive.ubuntu.com/ubuntu bionic main universe multiverse
 +
deb http://archive.ubuntu.com/ubuntu bionic-security main universe multiverse
 +
deb http://archive.ubuntu.com/ubuntu bionic-updates main universe multiverse
 +
deb http://deb.kamailio.org/kamailio bionic main
 +
deb-src http://deb.kamailio.org/kamailio bionic main
 +
 +
Untuk focal
 +
 +
deb http://archive.ubuntu.com/ubuntu focal main universe multiverse
 +
deb http://archive.ubuntu.com/ubuntu focal-security main universe multiverse
 +
deb http://archive.ubuntu.com/ubuntu focal-updates main universe multiverse
 +
deb http://deb.kamailio.org/kamailio55 focal main
 +
deb-src http://deb.kamailio.org/kamailio55 focal main
 +
 +
 +
Tambahkan key
  
 
  apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xfb40d3e6508ea4c8
 
  apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xfb40d3e6508ea4c8
 +
curl http://deb.kamailio.org/kamailiodebkey.gpg | apt-key add -
 +
 +
Update repo
 +
 +
apt update
 +
 +
==Instalasi==
 +
 +
apt-get -y install kamailio kamailio-extra-modules kamailio-ims-modules \
 +
kamailio-mysql-modules kamailio-presence-modules \
 +
kamailio-tls-modules kamailio-websocket-modules kamailio-xml-modules \
 +
kamailio-xmpp-modules
 +
 +
==Perbaiki Konfigurasi==
  
 
Edit
 
Edit
  
  vi /etc/apt/sources.list
+
  vi /etc/default/kamailio
  
dengan
+
Pastikan
  
  deb http://deb.kamailio.org/kamailio xenial main
+
  RUN_KAMAILIO=yes
  deb-src http://deb.kamailio.org/kamailio xenial main
+
USER=root
 +
GROUP=root
 +
CFGFILE=/etc/kamailio/kamailio.cfg
 +
  DUMP_CORE=yes
  
 +
Restart
  
Lakukan
+
/etc/init.d/kamailio restart
  
apt-get update
+
atau
 
 
==Instalasi==
 
  
 +
service kamailio restart
  
  
 +
==Siapkan Database Percona==
  
 +
cd /usr/local/src
 +
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
 +
dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb
 +
apt update
 +
apt -y install percona-server-server-5.7
  
==Perbaiki Konfigurasi==
+
Set password root percona, kalau masih dalam proses belajar bisa menggunakan 123456
  
 
Edit
 
Edit
Line 31: Line 77:
 
Pastikan
 
Pastikan
  
 +
SIP_DOMAIN=192.168.0.xxx    # IPv4 atau
 +
SIP_DOMAIN=[2345::xxxx]    # IPv6
 
  DBENGINE=MYSQL
 
  DBENGINE=MYSQL
   
+
  DBHOST=localhost
 +
DBPORT=3306
 +
DBNAME=kamailio
 +
DBRWUSER="root"
 +
DBRWPW="123456"    # password root
 +
DBROUSER="root"
 +
DBROPW="123456"    # password root
 +
ALIASES_TYPE="DB"
 +
# CTLENGINE="FIFO"
 +
VERBOSE=1
 +
PID_FILE=/var/run/kamailio/kamailio.pid
  
==Buat Database==
+
Buat Database
  
 
  kamdbctl create
 
  kamdbctl create
  
 +
Restart
 +
 +
service kamailio restart
 +
 +
==Menggunakan TLS==
 +
 +
Edit
 +
 +
/etc/kamailio/kamailio.cfg
 +
 +
Masukan
  
==Restart==
+
#!define WITH_TLS
  
 +
Restart
  
 
  service kamailio restart
 
  service kamailio restart
  
  
==Masukan Nomor==
+
==Manajemen User==
  
 
  kamctl add 123456 123456passwd
 
  kamctl add 123456 123456passwd
 +
 +
kamctl db show subscriber
 +
 +
 +
==Monitoring Kamailio==
 +
 +
kamctl db show subscriber
 +
kamctl monitor
 +
kamctl online

Latest revision as of 14:19, 13 May 2022

Siapkan Repository

Edit sources.list

vi /etc/apt/sources.list

Untuk bionic

deb http://archive.ubuntu.com/ubuntu bionic main universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-security main universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-updates main universe multiverse
deb http://deb.kamailio.org/kamailio bionic main
deb-src http://deb.kamailio.org/kamailio bionic main

Untuk focal

deb http://archive.ubuntu.com/ubuntu focal main universe multiverse
deb http://archive.ubuntu.com/ubuntu focal-security main universe multiverse
deb http://archive.ubuntu.com/ubuntu focal-updates main universe multiverse
deb http://deb.kamailio.org/kamailio55 focal main
deb-src http://deb.kamailio.org/kamailio55 focal main


Tambahkan key

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xfb40d3e6508ea4c8
curl http://deb.kamailio.org/kamailiodebkey.gpg | apt-key add -

Update repo

apt update

Instalasi

apt-get -y install kamailio kamailio-extra-modules kamailio-ims-modules \
kamailio-mysql-modules kamailio-presence-modules \
kamailio-tls-modules kamailio-websocket-modules kamailio-xml-modules \
kamailio-xmpp-modules

Perbaiki Konfigurasi

Edit

vi /etc/default/kamailio

Pastikan

RUN_KAMAILIO=yes
USER=root
GROUP=root
CFGFILE=/etc/kamailio/kamailio.cfg
DUMP_CORE=yes

Restart

/etc/init.d/kamailio restart

atau

service kamailio restart


Siapkan Database Percona

cd /usr/local/src
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb
apt update
apt -y install percona-server-server-5.7

Set password root percona, kalau masih dalam proses belajar bisa menggunakan 123456

Edit

vi /etc/kamailio/kamctlrc

Pastikan

SIP_DOMAIN=192.168.0.xxx    # IPv4 atau
SIP_DOMAIN=[2345::xxxx]     # IPv6
DBENGINE=MYSQL
DBHOST=localhost
DBPORT=3306
DBNAME=kamailio
DBRWUSER="root"
DBRWPW="123456"    # password root
DBROUSER="root"
DBROPW="123456"    # password root
ALIASES_TYPE="DB"
# CTLENGINE="FIFO"
VERBOSE=1
PID_FILE=/var/run/kamailio/kamailio.pid

Buat Database

kamdbctl create

Restart

service kamailio restart

Menggunakan TLS

Edit

/etc/kamailio/kamailio.cfg 

Masukan

#!define WITH_TLS

Restart

service kamailio restart


Manajemen User

kamctl add 123456 123456passwd
kamctl db show subscriber


Monitoring Kamailio

kamctl db show subscriber
kamctl monitor
kamctl online