CentOS 8 安装freePBX 软交换电话软件——筑梦之路

news/2024/11/15 2:37:47/

简单介绍:

Freepbx是一个集成了Asterisk的工具,提供GUI (graphical user interface)用户图形界面。通过Freepbx可以十分方便的配置各类电话系统。由于Asterisk 包含广泛的 VoIP 协议诸如:SIP, IAX2 和 H.323 等等,所以安装了Freepbx之后,我们便可以通过Web页面,搭建属于自己的网络语音系统。

其他类似的产品:ombutel、Issabel、VitalPBX

官方网站:FreePBX | Open source, web-based, IP PBX management tool.Freedom to Communicate The "Free" in FreePBX stands for Freedom. That's because FreePBX, the world's most popular open source IP PBX, gives users thehttps://www.freepbx.org/

FreePBX 环境要求:

LAMP(Linux、Apache、MySQL、PHP)

FreePBX 安装步骤:

1.检查selinuxsestatusSELinux status: disabled#禁用selinuxsed -i 's/\(^SELINUX=\).*/\SELINUX=disabled/' /etc/sysconfig/selinux
sed -i 's/\(^SELINUX=\).*/\SELINUX=disabled/' /etc/selinux/config2.更新系统sudo dnf -y update#需要注意的是目前centos8已经停止支持,yum源官方已经不再能访问,建议换源3.安装依赖#开发工具包
dnf -y group install "Development Tools."#新建用户adduser asterisk -m -c "Asterisk User"#启用工具dnf config-manager --set-enabled powertools#安装数据库和其他依赖包dnf -y install lynx tftp-server unixODBC mariadb-server mariadb httpd ncurses-devel sendmail sendmail-cf newt-devel libxml2-devel libtiff-devel gtk2-devel subversion git wget vim uuid-devel sqlite-devel net-tools gnutls-devel texinfo libuuid-devel libedit-devel#禁用工具dnf config-manager --set-disabled powertools#安装mysql 连接器dnf install -y https://downloads.mysql.com/archives/get/p/10/file/mysql-connector-odbc-8.0.21-1.el8.x86_64.rpmdnf install -y epel-releasednf install -y libid3tagdnf install -y https://forensics.cert.org/cert-forensics-tools-release-el8.rpmdnf --enablerepo=forensics install -y soxdnf install -y audiofile-develdnf install -y python3-devel#安装php7.2dnf remove php*
dnf install -y php php-pdo php-mysqlnd php-mbstring php-pear php-process php-xml php-opcache php-ldap php-intl php-soap php-json#安装nodejs环境dnf module enable nodejs:12 -y
dnf install -y nodejs#启用mariadbsystemctl enable mariadb.service
systemctl start mariadb#数据库初始化mysql_secure_installation#启用web服务器systemctl enable httpd.service
systemctl start httpd.servicesystemctl status httpd.service#安装 Legacy Pearpear install Console_Getopt#下载 Asterisk 源文件编译安装cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-16-current.tar.gztar xvfz asterisk-16-current.tar.gzcd asterisk-*
contrib/scripts/install_prereq install
./configure --libdir=/usr/lib64 --with-jansson-bundled
contrib/scripts/get_mp3_source.sh
make menuselect#此时将提示您选择要构建的模块。您已经启用了其中的大部分功能,但是如果您想要 MP3 支持(例如,用于音乐保持),您需要手动打开第一页上的“format_mp3”。选择“保存并退出”。

 

接上步make
make install
make config
make samples
ldconfig
chkconfig asterisk offchown asterisk. /var/run/asterisk
chown -R asterisk. /etc/asterisk
chown -R asterisk. /var/{lib,log,spool}/asterisk
chown -R asterisk. /usr/lib64/asterisk
chown -R asterisk. /var/www#配置apachesed -i 's/\(^upload_max_filesize = \).*/\120M/' /etc/php.ini
sed -i 's/\(^memory_limit = \).*/\1256M/' /etc/php.ini
sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/httpd/conf/httpd.conf
sed -i 's/AllowOverride None/AllowOverride All/' /etc/httpd/conf/httpd.conf
sed -i 's/\(^user = \).*/\1asterisk/' /etc/php-fpm.d/www.conf
sed -i 's/\(^group = \).*/\1asterisk/' /etc/php-fpm.d/www.conf
sed -i 's/\(^listen.acl_users = apache,nginx\).*/\1,asterisk/' /etc/php-fpm.d/www.conf#启动apachesystemctl restart httpd.service
systemctl restart php-fpm#下载freePBX源码编译安装cd /usr/src
wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-15.0-latest.tgz
tar xfz freepbx-15.0-latest.tgz
rm -f freepbx-15.0-latest.tgz
cd freepbx
./start_asterisk start
./install -ncat /etc/systemd/system/freepbx.service[Unit]
Description=FreePBX VoIP Server
After=mariadb.service[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/sbin/fwconsole start -q
ExecStop=/usr/sbin/fwconsole stop -q[Install]
WantedBy=multi-user.target#启用freepbxsystemctl enable freepbx.servicesystemctl start freepbxsystemctl status -l freepbx.service

web 访问进行初始化:

第 1 步:在您的浏览器中,转到您的服务器 IP 地址 (http:\\192.xx1)

第 2 步:创建管理员用户名和密码。

第 3 步:输入您要发送通知的电子邮件地址。

第 4 步:命名您的 FreePBX 服务器。

步骤 5:确保启用模块更新、安全更新和安全电子邮件,然后单击设置系统

参考资料:

CentOS 8 停止维护后换可用yum源——筑梦之路_筑梦之路-CSDN博客https://blog.csdn.net/qq_34777982/article/details/122874989Ubuntu16安装FreePBX - 简书1. 首先需要先更新一下ubuntu的apt源 这里使用的源为阿里镜像源http://mirrors.aliyun.com 还需要添加ppa源,因为在第二步安装依赖的时候需要...https://www.jianshu.com/p/7d5bcea541c9freepbx 安装和配置 - 微信公众号--共鸣圈 - 博客园首先参见 asterisk manager api 的配置,然后根据freepbx的官方文档:http://wiki.freepbx.org/display/HTGS/Installing+FreePhttps://www.cnblogs.com/welhzh/p/4682809.html


centos7下安装freepbx13_eagle_min的专栏-CSDN博客_freepbx安装初始系统设置所有命令必须在root用户下!必须禁止 selinux。 selinux在安装过程中可能会导致奇怪的行为!禁止 selinux在 /etc/sysconfig/selinux , 更改以下行:sed-i's/\(^SELINUX=\).*/\SELINUX=disabled/'/etc/sysconfig/selinuxsed-i's/\(^SELINUX=\).*/\SELINUX=disabled/'/etc/selinux/config...https://blog.csdn.net/eagle_min/article/details/112056081

 MikoPBXicon-default.png?t=M276https://www.mikopbx.com/


http://www.ppmy.cn/news/637589.html

相关文章

1. activiti之工作流介绍

前言 可能很多人对activiti 这个名词是陌生的,但是说到请假审批流程,贷款审批流程,加班申请流程等这些名词,相信大家都不会陌生。那么如果我们要实现这些流程的控制,流转,终止结束,该怎么实现呢…

2021-10-05 linux学习-部署(十二) 之Bind服务程序

Bind服务程序 BIND(Berkeley Internet Name Domain,伯克利因特网名称域)服务是全球范围内使用最广泛、最安全可靠且高效的域名解析服务程序。 1 安装Bind dnf install -y bind-chroot 在bind服务程序中有下面这3个比较关键的文件 主配置文…

Debian 11 “bullseye” 安装笔记

Debian 11 “bullseye” 安装笔记 请访问原文链接:https://sysin.org/blog/debian-11-install/,查看最新版。原创作品,转载请保留出处。 作者:gc(at)sysin.org,主页:www.sysin.org ISO 下载:…

Linux就该这么学(三)

管道符、重定向与环境变量 一、输出重定向 若不区分标准输出和错误输出,只要命令有输出信息则全部追加写入到文件中。这就要用到&>>操作符了 如下:将ww.txt中的文件内容追加写入到redme.txt文件中(若redme.txt不存在,则…

【钓鱼】与【反钓鱼】的技术剖析

本文来自作者 肖志华 在 GitChat 上分享「钓鱼网站与反钓鱼技术剖析(圆桌会议)」,「阅读原文」查看交流实录 「文末高能」 编辑 | 仓井 钓鱼网站的简介阐述 钓鱼网站通常指伪装成银行及电子商务,窃取用户提交的银行帐号、密码等私…

开虚拟机服务器cpu百分之百应该管,为何我在虚拟机里开游戏CPU使用率90--100

这个病毒早成的原因也是有可能的。给你些资料参考下把。 经常出现CPU占用100%的情况,主要问题可能发生在下面的某些方面: CPU占用率高的九种可能 1、防杀毒软件造成故障 由于新版的KV、金山、瑞星都加入了对网页、插件、邮件的随机监控,无疑增大了系统负担。处理方式:基本上没…

译: Linux 操作系统知多少

译: Linux 操作系统知多少 1.1 介绍1.2 选择发行指南1.2.1 Linux Mint1.2.2 Ubuntu1.2.3 MX Linux1.2.4 Arch Linux1.2.5 Gentoo1.2.6 Slackware Linux1.2.7 Debian GNU / Linux1.2.8 Fedora1.2.9 openSUSE1.2.10 CentOS1.2.11 FreeBSD 1.3 使用建议1.4 参考资料 直到今天为止,…

主要Linux发行版和FreeBSD概述

介绍 令人困惑的选择和数量不断增加的Linux发行版可能会使那些刚接触Linux的人感到困惑。这就是创建此页面的原因。它列出了10个Linux发行版(加上对FreeBSD的荣誉称号,到目前为止,它是所有BSD中最受欢迎的发行版),这些…