查看“如何安装Kamailio和siremis管理界面”的源代码
←
如何安装Kamailio和siremis管理界面
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:用户
您可以查看并复制此页面的源代码:
配置环境:centos7最小化安装<br/> Kamailio版本:Kamailio5.1<br/> Siremis版本:siremis5.1<br/> ===安装kamailio=== 安装所需要的包:<br/> <pre> yum install -y git gcc g++ flex bison make libcurl libxml2 pcre-devel gcc-c++ vim </pre> 安装mysql:<br/> <pre> 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 </pre> 创建存储kamailio源码的目录:<br/> <pre> mkdir -p /usr/local/src/kamailio-5.1 cd /usr/local/src/kamailio-5.1/ </pre> 下载kamailio源代码并安装编译:<br/> <pre> 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 </pre> 创建mysql数据库:<br/> 编辑数据库脚本文件,去掉DBENGINE=MYSQL前面的#<br/> <pre> vim /usr/local/etc/kamailio/kamctlrc </pre> 查看mysql root用户临时密码(查看前需启动mysqld服务:systemctl start mysqld)<br/> <pre>grep 'password' /var/log/mysqld.log |head -n 1</pre> 进入mysql并修改密码、全局变量<br/> <pre> mysql -uroot -p SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpasswd'); set global validate_password_policy=0; </pre> 创建kamailio使用的数据库:<br/> /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 </pre> make apache24-conf打印出来的内容<br/> <pre> 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> </pre> <pre> 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]]
返回至
如何安装Kamailio和siremis管理界面
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
合作伙伴
FreePBX官方
IPPBX软硬件
SIP 终端话机
SBC
语音网关,Sangoma语音板卡
工具
链入页面
相关更改
特殊页面
页面信息