Ubuntu 12.04 安装 Kamailio服务器
官方参考:http://www.kamailio.org/wiki/install/4.0.x/git
Ubuntu 12.04 下编译Kamailio 4.1.0 http://www.linuxidc.com/Linux/2014-01/95845.htm
Kamailio 安装指南 http://www.linuxidc.com/Linux/2014-01/95846.htm
安装过程完全参考官方网站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管理界面。 见 http://www.linuxidc.com/Linux/2014-10/108153.htm