導航:首頁 > 文件管理 > 找不到libpbx文件

找不到libpbx文件

發布時間:2023-09-13 23:34:06

① 如何在CentOS linux下安裝ASTERISK和FreePBX

下面給出在linux 上安裝Asterisk,FreePBX的基本步驟。
1. 首先是更新系統(可選)
在命令行中輸入
sudo apt-get update
sudo apt-get upgrade
2. 安裝LAMP (Apache2+MySQL+PHP)
在命令行輸入
sudo tasksel
選擇 LAMP Server
3. 添加額外的PHP 軟體包
sudo apt-get install php5-gd php-pear php-db sox curl
4. 安裝phpmyadmin (可選)
sudo apt-get install phpmyadmin
5. 安裝asterisk
sudo apt-get install asterisk asterisk-mysql asterisk-mp3
6. 安裝Freepbx准備工作
在安裝Freepbx我們先要想好將Freepbx 安裝在哪個目錄下,FreePBX 為asterisk 的Web管理應用,可以幫助用戶配置Asterisk等。
1) Ubuntu 的Web根目錄為/var/www, 因此我們可以把FreePBX安裝到/var/www/freepbx 目錄下,為便於管理,創建三個子目錄conf 設置文件
log 存放日誌
public WEB應用。
sudo mkdir /var/www/freepbx/
sudo mkdir /var/www/freepbx/conf
sudo mkdir /var/www/freepbx/log
sudo mkdir /var/www/freepbx/public
2) 創建設置文件 /var/www/freepbx/conf/vhost.conf
sudo vim /var/www/freepbx/conf/vhost.conf
輸入以下內容
<VirtualHost *:80>
ServerName freepbx
ServerAlias freepbx

ServerAdmin [email protected]
ErrorLog /var/www/freepbx/log/error.log
CustomLog /var/www/freepbx/log/access.log combined

DocumentRoot /var/www/freepbx/public
<Directory /var/www/freepbx/public>
Options Indexes FollowSymLinks MultiViews
Order allow,deny
AllowOverride All
Allow from all
</Directory>

<Directory /var/www/freepbx/public/admin>
AuthType Basic
AuthName "Restricted Area"
AuthUserFile freepbx-passwd
Require user admin
</Directory>
</VirtualHost>
修改 ServerAdmin 到你自己的Email地址。
3) 將vhost 添加到 Apache的sites-enabled目錄下
sudo ln -s /var/www/freepbx/conf/vhost.conf /etc/apache2/sites-available/freepbx
cd /etc/apache2/sites-enabled/
sudo ln -s ../sites-available/freepbx
4) 創建 用戶和密碼來驗證合法用戶可以來配置FreePBX (有許可權訪問該網頁)
sudo htpasswd -c /etc/apache2/freepbx-passwd admin
5) 重啟Apache
sudo /etc/init.d/apache2 restart
有了這些准備工作後,就可以開始安裝FreePBX了
7. 安裝FreePBX
1) 下載FreePBX安裝包
cd /tmp
wget http://mirror.freepbx.org/freepbx-2.8.1.tar.gz
cd /usr/src
sudo tar xvzf /tmp/freepbx-2.8.1.tar.gz
cd freepbx-2.8.1/
2) 創建資料庫
mysqladmin create asterisk -u root -p
mysqladmin create asteriskcdrdb -u root -p
mysql -u root -p asterisk < SQL/newinstall.sql
mysql -u root -p asteriskcdrdb < SQL/cdr_mysql_table.sql
3) 創建資料庫用戶
mysql -u root -p
在SQL命令行輸入GRANT ALL PRIVILEGES ON asterisk.* TO asterisk@localhost IDENTIFIED BY 『badasspassword』;
GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asterisk@localhost IDENTIFIED BY 『badasspassword』;
flush privileges;
quit;
注意將badasspassword 換成你自己選擇的密碼。
4) 備份moles.conf , FreePBX安裝時會修改Apache的配置文件
sudo cp /etc/asterisk/moles.conf ~/asterisk-moles.conf
5) 安裝FreePBX
sudo ./install_amp
輸入對應的參數
Enter your USERNAME to connect to the 'asterisk' database:
[asteriskuser] asterisk
Enter your PASSWORD to connect to the 'asterisk' database:
[amp109] badasspassword
Enter the hostname of the 'asterisk' database:
[localhost]
Enter a USERNAME to connect to the Asterisk Manager interface:
[admin]
Enter a PASSWORD to connect to the Asterisk Manager interface:
[amp111]
Enter the path to use for your AMP web root:
[/var/www/html]
/var/www/freepbx/public
Enter the IP ADDRESS or hostname used to access the AMP web-admin:
[xx.xx.xx.xx] freepbx
Enter a PASSWORD to perform call transfers with the Flash Operator Panel:
[passw0rd] password
Use simple Extensions [extensions] admin or separate Devices and Users [deviceanser]?
[extensions]
Enter directory in which to store AMP executable scripts:
[/var/lib/asterisk/bin]
6)恢復asterisk-moles.conf
sudo cp ~/asterisk-moles.conf /etc/asterisk/moles.conf
7) 添加asterisk用戶
sudo adser www-data asterisk
修改許可權/etc/amportal.conf 中添加
AMPASTERISKUSER=www-data
AMPASTERISKGROUP=asterisk
AMPASTERISKWEBUSER=www-data
AMPASTERISKWEBGROUP=asterisk
重啟amportal
sudo amportal start
8) 使用amport 啟動Asterisk
sudo update-rc.d -f asterisk remove

sudo sed -e s/BACKGROUND=0/BACKGROUND=1/ -i /usr/sbin/safe_asterisk

修改/etc/rc.local

在exit 0 前添加

/usr/local/sbin/amportal start

至此,安裝完畢。

② asterisk 安裝 方法 順序

  1. 選擇操作系統(linux)。 安裝Centos 5 比較合適,當然其它linux 系統也可以,商用建議還是選擇 Centos 相關版本

  2. 在裝asterisk前必須先檢查系統中是否有相關的軟體包,如缺少在安裝asterisk時候會出現如編譯錯誤等錯誤,所有建議都裝上相關軟體包。

  3. 下面是檢查系統中是否裝有這些軟體包的命令復制代碼 rpm -q kernel-devel rpm -q bison rpm -q bison-devel rpm -q httpd rpm -q php rpm -q perl rpm -q ncurses rpm -q ncurses-devel rpm -q zlib rpm -q zlib-devel rpm -q openssl rpm -q openssl-devel rpm -q gnutls-devel rpm -q gcc rpm -q gcc-c++ rpm -q mysql rpm -q php-mysql rpm -q mysql-devel rpm -q mysql-server rpm -q libxml2* 如:若出現「package bison is not installed」,表示該包沒有安裝,那麼使用: "yum install bison (包名)"來進行安裝,或者直接從ISO鏡像盤中COPY直接安裝:"rpm -ivh bison (包名)"。

  4. 下載安裝asterisk 相關軟體包: libpri(PRI庫),zaptel(電話驅動),asterisk(asterisk主程序),asterisk-addons(擴展包,語音)及asterisk-sounds。

  5. 安裝llibpri(PRI庫) 復制代碼 # tar zxvf libpri-1.4.7.tar.gz # cd libpri-1.4.7 # make # make instll。

  6. 安裝zaptel (說明 :無需安裝zaptel了, 安裝dahdi即可) ,復制代碼 # tar zxvf zaptel-1.4.12.1.tar.gz # cd cd zaptel-1.4.12.1 # ./configure # make # make install # make config。

  7. 安裝asterisk,復制代碼 # tar zxvf asterisk-1.4.21.1.tar.gz # cd asterisk-1.4.21.1[color=#008ef1] [/color] # ./configure ;檢測環境 # make menuselect ;查看選擇必要的模塊, asterisk 1.8 要選擇 cdr相關的模塊勾選。

  8. 保存編譯 # make # make install # make samples # make config //配置自動啟動 註:第二次安裝astersisk 的時候, 只需運行 # ./configure (選擇模塊)、 make、 make install、 即可。 make samples 如果運行,則會覆蓋之錢的撥號規則。

  9. 安裝asterisk-addons,復制代碼 # tar zxvf asterisk-addons-1.4.8.tar.gz # cd asterisk-addons-1.4.8 # ./configure # make # make install # make samples。

  10. 安裝 asterisk-addons 復制代碼 # ./configure # make # make install # make samples。

  11. 安裝asterisk-sounds 復制代碼 # tar zxvf asterisk-sounds-1.2.1.tar.gz # cd asterisk-sounds-1.2.1 # make install ,安裝完畢。

    註:如不需要外線接入,則只需安裝asterisk部分就可以了,一般用於學習、開發。

閱讀全文

與找不到libpbx文件相關的資料

熱點內容
pps緩存文件怎麼刪除 瀏覽:10
家裡網路在用怎麼檢測 瀏覽:419
克拉漫播下載的文件名 瀏覽:417
壓縮好的文件哪裡找 瀏覽:831
百度網盤怎樣上傳文件夾 瀏覽:320
java發展是 瀏覽:892
程序編程結束還要做什麼 瀏覽:778
pcb打版文件有哪些 瀏覽:39
網路原來ip地址忘記了怎麼辦 瀏覽:142
iphone6s微信密碼設置 瀏覽:810
java將數字轉換成字母 瀏覽:854
c盤中的哪些是系統文件夾 瀏覽:668
分布式服務如何跨庫統計數據 瀏覽:829
力控轉發數據客戶端模式如何建立 瀏覽:200
怎麼樣讓自己的網站不被別人看到 瀏覽:711
編程擴展效果如何 瀏覽:335
榮耀暢玩手環同步qq 瀏覽:475
怎麼向sql中添加資料庫 瀏覽:596
錄歌失敗重啟app什麼意思 瀏覽:522
壓縮文件包怎麼在微信發送 瀏覽:432

友情鏈接