导航:首页 > 文件管理 > 找不到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文件相关的资料

热点内容
数据标注哪里可以接 浏览:482
在家自学编程下什么学 浏览:705
最近很火的app软件是什么软件 浏览:862
ai文字工具 浏览:157
兰博玩游戏路径怎么选择正确文件 浏览:972
淘宝直通车恢复老版本 浏览:510
播放草莓的图片我都文件 浏览:55
微信大文件打不开 浏览:767
家装合同准备哪些文件 浏览:296
应用bat合并excel文件 浏览:984
迅雷影音文件夹 浏览:109
makefile的文件路径 浏览:392
计算机程序文件名扩展名为 浏览:982
网络游戏推广策划案 浏览:609
替换所有文件内容的代码 浏览:960
不是常用数据模型有哪些 浏览:426
aspcms版本号 浏览:835
安卓怎么用数据流量下载软件 浏览:553
大众手动空调数据流通道号是多少 浏览:303
手机qq令牌 浏览:737

友情链接