“Kamailio和siremisGUI安装”的版本间的差异
来自最权威最新完整开源SIP,语音通信,融合通信中文技术文档资料,提供详细的Asterisk Freepbx, FreeSBC, 免费会话边界控制器,网关,语音板卡,IPPBX,SBC配置资料-asterisk,freepbx,freesbc 用户手册 界面配置,呼叫路由,IVR, 网关对接,拨号规则,SIP 分机呼叫,pjsip, IVR, 录音, CDR, 队列呼叫,振铃组,CLI 命令中文资料手册
Hiastar tech(讨论 | 贡献) |
Hiastar tech(讨论 | 贡献) |
||
第1行: | 第1行: | ||
− | + | 配置环境: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/> | |
<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
开始安装
检查所需配置的状态,必须全部配置好
数据库配置
Create Siremis DB:创建数据库'siremis'
Import Default Data:将初始数据导入数据库'siremis'
Update SIP DB:更新数据库
Replace DB Config:更新Siremis配置文件和详细信息以访问数据库
显示安装状态报告,显示所需目录是否具有可写访问权限以及数据库访问详细信息摘要
安装结束,显示登录到Siremis的用户名和密码
登录界面