Difference between revisions of "Kamailio: Instalasi"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
(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/ | + | 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 | 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 | |
kamdbctl create | kamdbctl create | ||
+ | Restart | ||
+ | |||
+ | service kamailio restart | ||
+ | |||
+ | ==Menggunakan TLS== | ||
+ | |||
+ | Edit | ||
+ | |||
+ | /etc/kamailio/kamailio.cfg | ||
+ | |||
+ | Masukan | ||
− | + | #!define WITH_TLS | |
+ | Restart | ||
service kamailio restart | service kamailio restart | ||
− | == | + | ==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