“Kamailio和siremisGUI安装”的版本间的差异

来自最权威最新完整开源SIP,语音通信,融合通信中文技术文档资料,提供详细的Asterisk Freepbx, FreeSBC, 免费会话边界控制器,网关,语音板卡,IPPBX,SBC配置资料-asterisk,freepbx,freesbc 用户手册 界面配置,呼叫路由,IVR, 网关对接,拨号规则,SIP 分机呼叫,pjsip, IVR, 录音, CDR, 队列呼叫,振铃组,CLI 命令中文资料手册
跳转至: 导航搜索
第1行: 第1行:
===配置环境:centos7最小化安装===
+
配置环境:centos7最小化安装<br/>
 
Kamailio版本:Kamailio5.1<br/>
 
Kamailio版本:Kamailio5.1<br/>
 
Siremis版本:siremis5.1<br/>
 
Siremis版本:siremis5.1<br/>
  
==安装kamailio==
+
===安装kamailio===
 
安装所需要的包:<br/>
 
安装所需要的包:<br/>
 
<pre>
 
<pre>
第35行: 第35行:
 
查看mysql root用户临时密码(查看前需启动mysqld服务:systemctl start mysqld)<br/>
 
查看mysql root用户临时密码(查看前需启动mysqld服务:systemctl start mysqld)<br/>
 
<pre>grep 'password' /var/log/mysqld.log |head -n 1</pre>
 
<pre>grep 'password' /var/log/mysqld.log |head -n 1</pre>
进入mysql并修改密码、全局变量(红色部分为需要设置的新密码)<br/>
+
进入mysql并修改密码、全局变量<br/>
 
<pre>
 
<pre>
 
mysql -uroot -p
 
mysql -uroot -p
第43行: 第43行:
 
创建kamailio使用的数据库:<br/>
 
创建kamailio使用的数据库:<br/>
 
/usr/local/sbin/kamdbctl create
 
/usr/local/sbin/kamdbctl create
 +
 +
===安装siremis(kamailio GUI)===
 +
安装apache服务:<br/>
 +
<pre>yum install -y httpd</pre>
 +
安装PHP7:<br/>
 +
<pre>
 +
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
 +
</pre>
 +
下载siremis源码:<br/>
 +
<pre>
 +
cd /var/www/
 +
git clone https://github.com/asipto/siremis kamailio-5.1.0
 +
</pre>
 +
创建虚拟主机,将make apache24-conf打印出来的内容复制到siremis.conf文件中<br/>
 +
<pre>
 +
make apache24-conf
 +
vim /etc/httpd/conf.d/siremis.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
 +
</pre>
 +
siremis配置:<br/>
 +
<pre>
 +
make prepare24
 +
chown apache. /var/www/ -R
 +
</pre>
 +
进入mysql创建数据库用户:<br/>
 +
<pre>
 +
GRANT ALL PRIVILEGES ON siremis.* TO siremis@localhost IDENTIFIED BY 'siremisrw';
 +
</pre>
 +
Web界面安装:<br/>
 +
通过浏览器访问网页<br/>
 +
http://your web server ip address/siremis<br/>
 +
开始安装<br/>
 +
[[文件:Siremis GUI start.png]]<br/>
 +
检查所需配置的状态,必须全部配置好<br/>
 +
[[文件:Siremis GUI system check.png]]<br/>
 +
数据库配置<br/>
 +
Create Siremis DB:创建数据库'siremis'<br/>
 +
Import Default Data:将初始数据导入数据库'siremis'<br/>
 +
Update SIP DB:更新数据库<br/>
 +
Replace DB Config:更新Siremis配置文件和详细信息以访问数据库<br/>
 +
[[文件:Siremis GUI database configuration.png]]<br/>
 +
显示安装状态报告,显示所需目录是否具有可写访问权限以及数据库访问详细信息摘要<br/>
 +
[[文件:Siremis GUI application configuration.png]]<br/>
 +
安装结束,显示登录到Siremis的用户名和密码<br/>
 +
[[文件:Siremis GUI finish.png]]<br/>
 +
登录界面<br/>
 +
[[文件:Siremis GUI login.png]]

2018年3月26日 (一) 11:07的版本

配置环境: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

安装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
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://your web server ip address/siremis
开始安装
Siremis GUI start.png
检查所需配置的状态,必须全部配置好
Siremis GUI system check.png
数据库配置
Create Siremis DB:创建数据库'siremis'
Import Default Data:将初始数据导入数据库'siremis'
Update SIP DB:更新数据库
Replace DB Config:更新Siremis配置文件和详细信息以访问数据库
Siremis GUI database configuration.png
显示安装状态报告,显示所需目录是否具有可写访问权限以及数据库访问详细信息摘要
Siremis GUI application configuration.png
安装结束,显示登录到Siremis的用户名和密码
Siremis GUI finish.png
登录界面
Siremis GUI login.png