Kamailio和siremisGUI安装

来自最权威最新完整开源SIP,语音通信,融合通信中文技术文档资料,提供详细的Asterisk Freepbx, FreeSBC, 免费会话边界控制器,网关,语音板卡,IPPBX,SBC配置资料-asterisk,freepbx,freesbc 用户手册 界面配置,呼叫路由,IVR, 网关对接,拨号规则,SIP 分机呼叫,pjsip, IVR, 录音, CDR, 队列呼叫,振铃组,CLI 命令中文资料手册
Hiastar tech讨论 | 贡献2018年3月26日 (一) 10:32的版本

跳转至: 导航搜索

配置环境:centos7最小化安装
Kamailio版本:Kamailio5.1
Siremis版本:siremis5.1

安装kamailio

安装所需要的包:

yum install -y git gcc g++ flex bison make libcurl libxml2 pcre-devel gcc-c++

安装mysql:

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
rpm -ivh mysql57-community-release-el7-11.noarch.rpm 
yum install -y mysql-community-server mysql-devel
rm -fr mysql57-community-release-el7-11.noarch.rpm

创建存储kamailio源码的目录:

mkdir -p /usr/local/src/kamailio-5.1
cd /usr/local/src/kamailio-5.1/

下载kamailio源代码并安装编译:

git clone --depth 1 --no-single-branch https://github.com/kamailio/kamailio kamailio
cd kamailio/
make include_modules="db_mysql dialplan" cfg
make all
make install

创建mysql数据库:
编辑数据库脚本文件,去掉DBENGINE=MYSQL前面的#

vim /usr/local/etc/kamailio/kamctlrc

查看mysql root用户临时密码(查看前需启动mysqld服务:systemctl start mysqld)

grep 'password' /var/log/mysqld.log |head -n 1

进入mysql并修改密码、全局变量(红色部分为需要设置的新密码)

mysql -uroot -p
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpasswd');
set global validate_password_policy=0;

创建kamailio使用的数据库:
/usr/local/sbin/kamdbctl create