Difference between revisions of "Kamailio: Instalasi"

From OnnoWiki
Jump to navigation Jump to search
Line 64: Line 64:
  
 
  vi /etc/kamailio/kamctlrc
 
  vi /etc/kamailio/kamctlrc
 
atau
 
 
vi /etc/kamailio/kamctl
 
  
 
Pastikan
 
Pastikan
  
  SIP_DOMAIN=192.168.0.xxx    # IP anda
+
  SIP_DOMAIN=192.168.0.xxx    # IPv4 atau
 +
SIP_DOMAIN=[2345::xxxx]    # IPv6
 
  DBENGINE=MYSQL
 
  DBENGINE=MYSQL
 
  DBHOST=localhost
 
  DBHOST=localhost
 +
DBPORT=3306
 
  DBNAME=kamailio
 
  DBNAME=kamailio
 
  DBRWUSER="root"
 
  DBRWUSER="root"
Line 80: Line 78:
 
  DBROPW="123456"    # password root
 
  DBROPW="123456"    # password root
 
  ALIASES_TYPE="DB"
 
  ALIASES_TYPE="DB"
  CTLENGINE="FIFO"
+
  # CTLENGINE="FIFO"
 
  VERBOSE=1
 
  VERBOSE=1
 
  PID_FILE=/var/run/kamailio/kamailio.pid
 
  PID_FILE=/var/run/kamailio/kamailio.pid

Revision as of 06:00, 11 March 2019

Siapkan Repository

Edit sources.list

vi /etc/apt/sources.list

Pastikan

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

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-nth 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 MySQL

Instalasi

sudo apt -y install mysql-server

(asumsi username root, password 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