freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

老地搬运:PBX服务器安装教程
2018-11-14 13:54:56


0x0  介绍

这里主要讲的是(基于LINUX) ippbx  或者叫 sippbx  这类服务器主要用于呼叫中心  网络电话服务器 内线电话等。

 尽管现在很多呼叫中心产品有自己独立盒子系统,这里讲的是用一个PC或普通服务器实现PBX服务器搭建。

硬件需要运营商的专用线路 以及中继器   还有语音卡

语音卡这边 用的  openVOX 硬件还需要单独装驱动的。

TIM截图20181114134518.png

0x1  主要步骤
系统环境CENTOS 6.8 64   

IPPBX 的软件部分  主要是  apache+mysql+asterisk  以及C  和各种支持库等等

1.安装gcc   
2.gcc-c++
3.安装mysql
4.mysql-server
5.mysql-devel
6.试启动mysql
7.安装 libpri    
8.安装 asterisk    需要的包:bison,bison-devel,ncurses,ncurses-devel
9.安装 asterirk-addons  
10.asterisk -rvvvvv   
11.DB给权限,开用户
12.修改/etc/asterisk/cdr_mysql.conf
    hostname=数据库ip
    user=***
    password=***
    sock=/**/***/mysql.sock
    asterisk -rvvvvvv
    cdr mysql status 看是否连上数据库
13.安装 http
   mkdir /usr/local/apache  创建一个目录
   chown -R root.root *
   chmod 755 *
   ./configure -prefix=/usr/local/apache
14.安装 DBI-1.620 
   perl Makefile.PL
   看见Look good,writing xxx  代表ok
15.安装 DBD-mysql
   perl Makefile.PL
   看见mysql_config,look good代表ok

 

 

安装php
mkdir /usr/local/php
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/var/lib/mysql/ --with-libxml-dir=/usr/include/libxml2 --enable-sockets --enable-mbstring
cp php.ini-dist /usr/local/php/lib/php.ini
修改register_globals = Off  改成On

配置 httpd.conf 让apache支持PHP
# vi /usr/local/apache/conf/httpd.conf
找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

找到# LoadModule foo_module modules/mod_foo.so
添加LoadModule php5_module modules/libphp5.so



0x2  测试
配置参看 asterisk 教程
软电话测试个人推荐 yate-4.2
# PBX # SIP电话 # SIP实验环境
本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者