Asterisk呼叫中心之freepbx安装(五)
来源:互联网 发布:香港有线电视台软件 编辑:程序博客网 时间:2024/05/01 05:12
本文是建立在asterisk已经安装好的情况之下来进行的操作,执行asterisk -r。可以在终端看到asterisk系统已经启动代表安装成功。
安装freepbx,我选择了在另外一个centos系统来进行,以免安装过程覆盖了一些conf文件。
三:安装需要的扩展包
1:yum install e2fsprogs-devel keyutils-libs-devel krb5-devel libogg libselinux-devel libsepol-devel libxml2-devel libtiff-devel gmp php-pear php-pear-DB php-gd php-mysql php-pdo kernel-devel ncurses-devel audiofile-devel libogg-devel openssl-devel mysql-devel zlib-devel perl-DateManip sendmail-cf sox (官方提供)
2:安装 lame
yum install lame3.安装FreePBX
# tar zxvf freepbx-2.5.1.tar.gz
# cd freepbx-2.5.1
# ./start_asterisk start
接下来便是对于数据库的一些设置,网上的教程普遍的都是要么要改密码为空再进行操作,太复杂。 sql文件存在于服务器之中,不便于进行import导入的话。可以操作如下:
1、在创建asterisk和asteriskcdrdb数据库之后:
mysql -uroot -p111111 asterisk <SQL/newinstall.sql 通过此命令来进行导入数据库之中。【切记此命令,无需空密码】
mysql -uroot -p111111 asteriskcdrdb <SQL/newinstall.sql
2、创建数据库用户
[root@cspbx freepbx-2.5.1]# mysql –uroot -pmysqlpassmysql> GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskpbx@localhost IDENTIFIED BY '111111';mysql> GRANT ALL PRIVILEGES ON asterisk.* TO asteriskpbx@localhost IDENTIFIED BY '111111';mysql> flush privileges;
3、创建用户及相应的用户权限
[root@cspbx freepbx-2.5.1]# useradd -c "Asterisk PBX" -d /var/lib/asterisk asterisk[root@cspbx freepbx-2.5.1]# chown -R asterisk:asterisk /var/run/asterisk[root@cspbx freepbx-2.5.1]# chown -R asterisk:asterisk /var/log/asterisk[root@cspbx freepbx-2.5.1]# chown -R asterisk:asterisk /var/lib/php/session
4、修改apache主配置文件
[root@cspbx freepbx-2.5.1]# sed -i "s/User apache/User asterisk/" /etc/httpd/conf/httpd.conf[root@cspbx freepbx-2.5.1]# sed -i "s/Group apache/Group asterisk/" /etc/httpd/conf/httpd.conf[root@cspbx freepbx-2.5.1]# sed -i "s/AllowOverride None/AllowOverride All/" /etc/httpd/conf/httpd.conf5、重启生效
[root@cspbx freepbx-2.5.1]# ./start_asterisk start
6、修改登录密码:
[root@cspbx freepbx-2.5.1]# vim /etc/amportal.conf 【注意:本初安装的版本比较低。所以没有此项。大家根据自己的版本来对应。】# Default Value: databaseAUTHTYPE=database# Default Value:ARI_ADMIN_USERNAME=admin# User Portal Admin Password# Default Value: ari_passwordARI_ADMIN_PASSWORD=password5Optionally, you can turn off the FOP completely by changing the following settings.FOPRUN=falseFOPDISABLE=true[root@cspbx ~]# echo "/usr/local/sbin/amportal start" >>/etc/rc.local[root@cspbx freepbx-2.5.1]# chown -R asterisk:asterisk /var/www/html[root@cspbx freepbx-2.5.1]#reboot
安装amp,以支持浏览器打开:
./install_amp --username=root --password=password2
报错:FreePBX Requires PHP Version 5.3.0 or Higher, you have: 5.1.6
解决方案:升级很容易,先卸载 php 5.1.6
yum remove php*
然后安装
yum install php53*
安装好php之后,接着上面的执行。出现下面问题:
[root@localhost freepbx-2.5.1]# ./install_amp --username=asteriskpbx --password=111111
Checking for PEAR DB..OK
Checking for PEAR Console::Getopt..OK
Using username: asteriskpbx
Using password: ******
Checking user..PHP Fatal error: Call to undefined function posix_getpwuid() in /usr/src/freepbx/install_amp on line 1097
查找了一下午,没有找到原因,一度准备全部重新再安装版本。linux的版本问题也在于此。
百度无果,google一下。在第一个链接立马就知道了答案。
解决方案:yum install php-process。一切ok!!
then:继续./install_amp 报错如下:asterisk的版本太低。继续:
卸载asterisk 1.4 。转到你安装asterisk的源码目录下面,执行以下命令:
>make uninstall
then:继续./install_amp 报错如下。继续:
I followed that both instructions . It was not success. got the same issue. I'm not sure the reason is the OS. I am Using CentOS 6.4.However, following method was helped me to resolve the problem.http://www.digip.org/jansson/releases/jansson-2.4.tar.gz
上面的是下载文件的网址。但是在linux下面一句话就可以搞定。wget URL即可以下载到本地。tar -zxf jansson-2.4.tar.gzcd jansson-2.4/./configure --prefix=/usr/ && make clean && make && make install
之后按照网上的教程准备打开。可是如下phpmyadmin一直打不开。:
于是回过头来看安装完毕的时候的终端显示,如下:
呃,,,,,需要打开ip/admin。。。。。。。网上的教程总是不可靠的!!!!要学会应变!
终于成功,下面来对其进行汉化:
教程参考:http://www.docin.com/p-431183817.html。但是由于本人的版本比较低,经过查证,本版本不包含zh_CN中文汉化包。需要自己下载解压到
- Asterisk呼叫中心之freepbx安装(五)
- Asterisk呼叫中心之语音导航(一)
- Asterisk呼叫中心之数据库查询与播报(二)
- Asterisk呼叫中心之web后台(四)
- 准备用asterisk、elastix、freePBX、astercc和asterCRM建呼叫中心
- 一步一步安装asterisk freepbx
- CentOS 5.8 asterisk-1.8.10.1 安装之二:安装freepbx
- Asterisk呼叫中心之由xml生成结构菜单(三)
- 开源 Asterisk 呼叫中心客户端
- Asterisk呼叫中心优缺点分析
- 呼叫中心开发框架Asterisk
- 第五代呼叫中心之SOA(五)
- CentOs(linux)中asterisk基础上安装freepbx
- Asterisk Queue呼叫中心的实现
- Asterisk Queue呼叫中心的实现
- asterisk 呼叫中心软件系统最新动态
- Asterisk Queue呼叫中心的实现
- Asterisk Queue呼叫中心的实现
- MySQL 导出数据到 XML_命令行
- RunTestSet
- UML(1)---基础
- 5.映射一对多关联关系
- ehcache使用
- Asterisk呼叫中心之freepbx安装(五)
- Error #2044: 未处理的 ioError:。 text=Error #2032
- Mean Shift 概述
- Linux常用命令
- iOS内存管理学习心得
- 对于大数字的运算
- boa服务器在S3C2410开发板上移植
- 在线知识库
- 电脑出现 远程计算机或者设备不受连接