日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu18.04 安装Asterisk16.10 + FreePBX15.0

發(fā)布時間:2024/3/26 Ubuntu 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu18.04 安装Asterisk16.10 + FreePBX15.0 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Ubuntu18.04 安裝Asterisk16.10 + FreePBX15.0

1.首先需要先更新一下ubuntu的apt源

cp /etc/apt/sources.list /etc/apt/sources.list.bak echo > /etc/apt/sources.list vim /etc/apt/sources.list #然后將下面的內(nèi)容粘貼到sources.list文件中 deb http://mirrors.aliyun.com/ubuntu/ xenial main deb-src http://mirrors.aliyun.com/ubuntu/ xenial main deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb http://mirrors.aliyun.com/ubuntu/ xenial universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb http://mirrors.aliyun.com/ubuntu/ xenial-security main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

還需要添加ppa源,因?yàn)樵诘诙桨惭b依賴的時候需要安裝php5.6,如果不添加的話apt-get install的時候會提示找不到該包。

apt-get install -y language-pack-en-base LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php add-apt-repository ppa:ondrej/php

執(zhí)行更新鏡像列表.

apt update

2.安裝依賴包

apt-get install -y build-essential linux-headers-`uname -r` openssh-server apache2 mysql-server mysql-client bison flex php5.6 php5.6-curl php5.6-cli php5.6-xml php5.6-mysql php-pear php5.6-gd libapache2-mod-php5.6 curl sox libncurses5-dev libssl-dev libmysqlclient-dev mpg123 libxml2-dev libnewt-dev sqlite3 libsqlite3-dev pkg-config automake libtool autoconf git unixodbc-dev uuid uuid-dev libasound2-dev libogg-dev libvorbis-dev libicu-dev libcurl4-openssl-dev libical-dev libneon27-dev libsrtp0-dev libspandsp-dev sudo subversion libtool-bin python-dev

在安裝mysql的時候會有幾次提示設(shè)置密碼的窗口彈出,在這里我們直接回車即可,默認(rèn)設(shè)置空密碼,避免后續(xù)安裝asterisk的時候出現(xiàn)問題
在安裝php5.6、php-pear、libssl-dev、libxml2-dev、libicu-dev、libneon27-dev這幾個包的時候下載速度會比較的慢

安裝完了之后,將php切換到php5.6。

sudo a2dismod php7.1 sudo a2enmod php5.6 sudo service apache2 restart sudo update-alternatives --set php /usr/bin/php5.6

3.安裝nodejs

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs

4.安裝及配置Asterisk

下載源碼包

cd /usr/src wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-16-current.tar.gz

編譯安裝dahdi

tar -zxvf dahdi-linux-complete-current.tar.gz cd dahdi-linux-complete* make all make install make config tar -zxvf tar -zxvf libpri-current.tar.gz cd libpri* make make install

編譯安裝Asterisk

tar -zxvf asterisk-16-current.tar.gz cd asterisk* contrib/scripts/get_mp3_source.sh contrib/scripts/install_prereq install #這里有個彈窗需要用戶填入國家的電話代碼,中國為86 ./configure --with-pjproject-bundled --with-jansson-bundled make menuselect #這里會出現(xiàn)一個彈窗,會詢問你需要啟用哪些模塊,按回車則啟用對應(yīng)模塊,默認(rèn)即可 make make install make config ldconfig update-rc.d -f asterisk remove

5.安裝和配置FreePBX

創(chuàng)建Asterisk用戶并設(shè)置基本文件權(quán)限

useradd -m asterisk chown asterisk. /var/run/asterisk chown -R asterisk. /etc/asterisk chown -R asterisk. /var/{lib,log,spool}/asterisk chown -R asterisk. /usr/lib/asterisk rm -rf /var/www/html

修改apache2配置文件

sed -i 's/\(^upload_max_filesize = \).*/\120M/' /etc/php/5.6/apache2/php.ini cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/apache2/apache2.conf sed -i 's/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf service apache2 restart

配置ODBC

#編輯/etc/odbcinst.ini并添加以下內(nèi)容。 [MySQL] Description = ODBC for MySQL Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so FileUsage = 1#編輯或創(chuàng)建/etc/odbc.ini并添加以下部分。 [MySQL-asteriskcdrdb] Description=MySQL connection to 'asteriskcdrdb' database driver=MySQL server=localhost database=asteriskcdrdb Port=3306 Socket=/var/run/mysqld/mysqld.sock option=3

正式編譯安裝FreePBX

cd /usr/src wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-15.0-latest.tgz tar vxfz freepbx-15.0-latest.tgz cd freepbx touch /etc/asterisk/ari.conf ./start_asterisk start ./install -n

重新啟動apache

a2enmod rewrite service apache2 restart

6.最后在瀏覽器輸入freepbx服務(wù)器的ip地址就可以看到后臺界面了

總結(jié)

以上是生活随笔為你收集整理的Ubuntu18.04 安装Asterisk16.10 + FreePBX15.0的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。