当前位置:首页 > 系统 > CentOS7安装Asterisk18

CentOS7安装Asterisk18

系统8个月前 (03-09)

CentOS7安装Asterisk18

Asterisk是一个开源专用交换机PBX服务器,它使用会话发起协议SIP来路由和管理电话呼叫,包括客户服务队列,待机音乐,电话会议和电话录音等。


系统配置

hostnamectl set-hostname pbx && su
yum update -y
yum groupinstall core base "Development Tools" -y
wget -O epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum -y install lynx tftp-server unixODBC mysql-connector-odbc mariadb-server mariadb \
  httpd ncurses-devel sendmail sendmail-cf sox newt-devel libxml2-devel libtiff-devel \
  audiofile-devel gtk2-devel subversion kernel-devel kernel-devel-$(uname -r) git crontabs cronie \
  cronie-anacron wget vim uuid-devel sqlite-devel net-tools gnutls-devel python-devel texinfo \
  libuuid-devel ncurses-devel libmcrypt libmcrypt-devel mcrypt mhash libedit-devel psmisc \
  gmime-devel libtermcap-devel newt-devel libtool libuuid-devel svn patch -y 
setenforce 0 &&  sed -i 's/\(^SELINUX=\).*/\SELINUX=permissive/' /etc/selinux/config
systemctl stop firewalld && systemctl disable firewalld


安装Jansson

#Jansson是一个C库,用于编码、解码和操作JSON数据
cd /usr/src/
git clone https://github.com/akheron/jansson.git
cd jansson
autoreconf -i
./configure --prefix=/usr/
make && make install


安装PJSIP

#PJSIP为免费的开源多媒体通信库,实现基于标准的协议,如SIP,SDP,RTP,STUN,TURN和ICE,它是Asterisk SIP通道驱动程序,可以提高通话的清晰度
#下载地址https://www.pjsip.org/download.htm
cd /usr/src/ 
wget https://github.com/pjsip/pjproject/archive/2.10.tar.gz
tar -xvf 2.10.tar.gz
cd pjproject-2.10
./configure CFLAGS="-DNDEBUG -DPJ_HAS_IPV6=1" --prefix=/usr --libdir=/usr/lib64 --enable-shared --disable-video --disable-sound --disable-opencore-amr
make dep
make && make install && ldconfig
ldconfig -p | grep pj

或者
cd /usr/src/
git clone https://github.com/pjsip/pjproject.git
cd pjproject
./configure CFLAGS="-DNDEBUG -DPJ_HAS_IPV6=1" --prefix=/usr --libdir=/usr/lib64 --enable-shared --disable-video --disable-sound --disable-opencore-amr
make dep
make && make install && ldconfig

CentOS7安装Asterisk18


安装Asterisk

#下载地址http://downloads.asterisk.org/pub/telephony/asterisk/
cd /usr/src/
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz
tar xvfz asterisk-18-current.tar.gz
rm -f asterisk-18-current.tar.gz

#安装依赖
cd asterisk-*
./contrib/scripts/get_mp3_source.sh
./contrib/scripts/install_prereq install

CentOS7安装Asterisk18


#编译安装
./configure --libdir=/usr/lib64 --with-pjproject-bundled --with-jansson-bundled

CentOS7安装Asterisk18


make menuselect     #Add-ons中按回车选择chan_ooh323 and format_mp3,按F12保存并退出,或切换到Save and Exit按钮并按Enter

CentOS7安装Asterisk18

CentOS7安装Asterisk18

CentOS7安装Asterisk18

CentOS7安装Asterisk18

make -j2 && make install && make samples && make config && ldconfig

CentOS7安装Asterisk18


#创建用户
groupadd asterisk
useradd -r -d /var/lib/asterisk -g asterisk asterisk
usermod -aG audio,dialout asterisk
chown -R asterisk.asterisk /etc/asterisk
chown -R asterisk.asterisk /var/{lib,log,spool}/asterisk
chown -R asterisk.asterisk /usr/lib64/asterisk

#修改配置
vim /etc/sysconfig/asterisk
改为
AST_USER="asterisk"
AST_GROUP="asterisk"

vim /etc/asterisk/asterisk.conf
添加
runuser = asterisk ; The user to run as.
rungroup = asterisk ; The group to run as.

CentOS7安装Asterisk18


#启动
systemctl restart asterisk && systemctl enable asterisk && systemctl status asterisk

#命令行
asterisk -rvv
core show help
core show channels
core show  uptime 
exit

CentOS7安装Asterisk18


下篇

CentOS7安装FreePBX15


本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/os/494.html

相关文章

hMailServer添加DKIM(DomainKeys Identified Mail)

hMailServer添加DKIM(DomainKeys Identified Mail)

现阶段发送邮件时,很多邮箱系统会对进行DKIM验证,若不配置DKIM功能,会大大降低客户发邮件的成功率。想了解更多DKIM的信息,访问官网http://www.dkim.org/DKIM的设置方法1....

windows2008 IIS配置FTP功能

windows2008 IIS配置FTP功能

不想安装第三方ftp服务端应用,因为需求很简单,用iis支持的ftp就够用先服务器管理器-本地用户和组中,添加一个用户名和密码先在IIS中添加功能,把FTP功能勾选上进行安装安装好后确定新建FTP站点...

轻松使用设置当前已关闭你的背景

轻松使用设置当前已关闭你的背景

突然没有背景壁纸了,检查发现显示“轻松使用”设置当前已关闭你的背景打开windows设置--轻松使用其他选项-显示windows背景-打开...

64位系统安装ansys designer8.0,附破解补丁

64位系统安装ansys designer8.0,附破解补丁

因为系统版本是windows server 2016,提示不支持,无所谓,点“是”NEXT选择INSTALL SOFTWARE同意条款Yes随便输入company name安装目录默认默认临时目录默认...

potplayer播放mkv不显示内置字幕和外挂字幕

potplayer播放mkv不显示内置字幕和外挂字幕

今天突然发现无论播放mkv的视频,外挂的字幕mkv或者是内嵌字幕mkv都无法显示字幕,系统为win10 64位,potplayer版本尝试过32位和64位,都无法解决。问题为播放avi,rmvb还比较...

IIS添加所有MIME类型

IIS添加所有MIME类型

MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准。MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。打开II...