1. 程式人生 > >Ubuntu14.0.4安裝配置Kamailio5.0

Ubuntu14.0.4安裝配置Kamailio5.0

本人使用的環境:Ubuntu14.0.4 (DigitalOcean 虛擬主機,筆者使用移動寬頻選擇Singapore節點80ms 左右延遲,推薦連結https://m.do.co/c/1399118d3ab5

第一步、新增GPG key 和 APT倉庫

//新增GPG key
apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 0xfb40d3e6508ea4c8
//新增APT倉庫,由於筆者使用Ubuntu14.0.4並選擇安裝最新Kamailio 5.0 Release版本,在/etc/apt/sources.list末尾新增
deb

http://deb.kamailio.org/kamailio50 trusty main
deb-src http://deb.kamailio.org/kamailio50 trusty main

第二步、包管理器下載

apt update
apt install mysql-server
apt install kamailio kamailio-mysql-modules

第三步、修改Kamailio配置檔案

注:/etc/kamailio/kamctlrc 是 kamctl 和 kamdbctl 的配置檔案,修改如下配置:
SIP_DOMAIN修改為你的 SIP Server 域名或者 IP地址。
DBENGINE修改為你的資料庫,如 MYSQL 。
注: /etc/kamailio/kamailio.cfg 為kamailio配置檔案,新增如下配置:
#!define WITH_MYSQL
#!define WITH_AUTH
#!define WITH_USRLOCDB

第四步、 建立資料庫

kamdbctl create

該命令會建立兩個mysql使用者:
讀寫許可權使用者kamailio,密碼為kamctlrc配置中DBRWPW 值。
只讀許可權使用者kamailioro ,密碼為kamctlrc配置中DBROPW 值。
如修改預設密碼,需修改kamailio.cfg中DBURL ,如:

#!define DBURL “mysql://kamailio:NEW_DBRWPW@localhost/kamailio”

第五步、啟動、停止Kamailio

/etc/init.d/kamailio start
/etc/init.d/kamailio stop

如使用systemd

systemctl start kamailio
systemctl stop kamailio

第六步、新增使用者

kamctl add userid password