Kamailio-开源SIP软交换平台

中国第一个专注Kamailio SIP 软交换技术分享平台

用户工具

站点工具


如何安装kamailio和siremis管理界面

如何安装Kamailio和siremis管理界面

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

安装kamailio

安装所需要的包: yum install -y git gcc g++ flex bison make libcurl libxml2 pcre-devel gcc-c++ vim

安装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

安装siremis(kamailio GUI)

安装apache服务:

yum install -y httpd

安装PHP7:

yum -y install epel-release

cd /etc/yum.repos.d/

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum install php70w php70w-mysqlnd -y

下载siremis源码:

cd /var/www/

git clone https://github.com/asipto/siremis kamailio-5.1.0

创建虚拟主机,将make apache24-conf打印出来的内容复制到siremis.conf文件中

make apache24-conf

vim /etc/httpd/conf.d/siremis.conf

make apache24-conf打印出来的内容

Alias /siremis “/var/www/kamailio-5.1.0/siremis”

      	<Directory "/var/www/kamailio-5.1.0/siremis">
              	Options Indexes FollowSymLinks MultiViews
              	AllowOverride All
             	 Require all granted
              	<FilesMatch "\.xml$">
                     	 Require all denied
              	</FilesMatch>
              	<FilesMatch "\.inc$">
                      	Require all denied
              	</FilesMatch>
      	</Directory>
      

chmod 777 /var/www/kamailio-5.1.0/siremis/session/

systemctl restart httpd

siremis配置:

make prepare24

chown apache. /var/www/ -R

进入mysql创建数据库用户:

GRANT ALL PRIVILEGES ON siremis.* TO siremis@localhost IDENTIFIED BY 'siremisrw';

Web界面安装:
通过浏览器访问网页
http:主机IP地址/siremis
开始安装

检查所需配置的状态,必须全部配置好

数据库配置
Create Siremis DB:创建数据库'siremis'
Import Default Data:将初始数据导入数据库'siremis'
Update SIP DB:更新数据库
Replace DB Config:更新Siremis配置文件和详细信息以访问数据库

显示安装状态报告,显示所需目录是否具有可写访问权限以及数据库访问详细信息摘要

安装结束,显示登录到Siremis的用户名和密码

使用管理员账号密码访问界面

如何安装kamailio和siremis管理界面.txt · 最后更改: 2018/03/26 16:50 由 james_zhu