Ubuntu14.0.4安装配置Kamailio5.0

本文档详细介绍了如何在Ubuntu 14.04上安装和配置Kamailio5.0,包括添加GPG key和APT仓库、安装包、修改配置文件、创建数据库、启动和停止Kamailio服务,以及添加用户。通过这些步骤,你可以成功搭建Kamailio SIP服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人使用的环境:Ubuntu14.0.4 (DigitalOcean 虚拟主机,笔者使用移动宽带选择Singapore节点80ms 左右延迟,推荐链接https://m.do.co/c/1399118d3ab5

第一步、添加GPG key 和 APT仓库

可参考 http://www.kamailio.org/wiki/packages/debs

//添加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

第二步、包管理器下载

可参考 http://kamailio.org/docs/tutorials/devel/kamailio-install-guide-deb/

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

第三步、修改Kamailio配置文件

可参考 http://kamailio.org/docs/tutorials/devel/kamailio-install-guide-deb/

注:/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

关于Init.d 和 Systemd请参见:http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html
如使用Init.d脚本,需修改/etc/default/kamailio 配置文件,取消注释 RUN_KAMAILIO=yes

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

如使用systemd

systemctl start kamailio
systemctl stop kamailio

第六步、添加用户

kamctl add userid password

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值