Ubuntu 12.04 安装 Kamailio服务器

Ubuntu 12.04 安装 Kamailio服务器

官方参考:

Ubuntu 12.04 下编译Kamailio 4.1.0

Kamailio 安装指南

安装过程完全参考官方网站git安装。这里将安装过程放进一个shell里面,直接复制,加上执行权限即可。

整个安装过程已经进行许多次测试,在许多机子上安装过,均成功。

(如果喜欢一句一句执行,完全可以)

#!/bin/sh
# kamailio-4.0的安装过程,将其拷贝至ubuntu下,shell运行即可

# 安装必要的依赖库,包括mysql
sudo apt-get install mysql-server
sudo apt-get install git-core gcc flex bison libmysqlclient-dev make libssl-dev  libcurl4-openssl-dev libxml2-dev libpcre3-dev

# 创建文件夹,存放下载的源码,此目录可以自由选择
sudo mkdir -p /usr/local/src/kamailio-4.0
cd /usr/local/src/kamailio-4.0

# 使用git进行源码下载,并checkout
sudo git clone --depth 1 git://git.sip-router.org/sip-router kamailio
cd kamailio && sudo git checkout -b 4.0 origin/4.0

# 进行源码编译和安装
sudo make include_modules="db_mysql" cfg
sudo make all && sudo make install

# 修改配置文件kamctlrm,设置了数据库引擎和默认域名

# 下面的修改时必要的,如果没有,那么无法创建数据库

# 关于其他修改用户名和密码,也是可以进行的,默认是kamailio 密码kamailiorw

# 对shell不熟悉,也可以用vim和gedit修改文件,将# DBENGINE=MYSQL和# SIP_DOMAIN=kamailio.org的#号去掉

# 下面用sed实现的
sudo sed -i 's/# DBENGINE=MYSQL/DBENGINE=MYSQL/g'/usr/local/etc/kamailio/kamctlrc
sudo sed -i 's/# SIP_DOMAIN=kamailio.org/SIP_DOMAIN=kamailio.org/g'/usr/local/etc/kamailio/kamctlrc

# 修改配置文件kamailio.cfg,最开头增加以下三行,同样可以用gedit或者vim修改文件
# 注意,这里用sed修改,注意不要运行多次,否则将多次修改

sudo sed -i '1i #!define WITH_MYSQL' /usr/local/etc/kamailio/kamailio.cfg
sudo sed -i '1i #!define WITH_AUTH'/usr/local/etc/kamailio/kamailio.cfg
sudo sed -i '1i #!define WITH_USRLOCDB'/usr/local/etc/kamailio/kamailio.cfg

sudo kamdbctl create

安装完成以后,可以增加用户。

kamctl add 1000 1000

kamctl add 1001 1001

然后运行kamailio

sudo kamctl start

最后附上siremis的安装过程。siremis是kamailio的web管理界面。  见

Kamailio 的详细介绍请点这里
Kamailio 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/653ae392ffe7cc738f32ae6105203046.html