1 安裝CentOS6
需要安裝的包
Mysql數(shù)據(jù)庫(kù)客服端,Mysql數(shù)據(jù)庫(kù)服務(wù)端
PHP支持(可選包增加勾選)
php_mysql
開(kāi)發(fā)工具
2 安裝Asterisk
yum install libxml2-devel
yum install ncurses-devel
groupadd asterisk
useradd -c "asterisk PBX" -d /var/lib/asterisk -g asterisk -s /sbin/nologin asterisk
解壓asterisk
./configure
make
make install
//make samples 安裝freepbx不要這行
make config
3 安裝FreePBX
解壓freepbx
yum install php-db
//yum install php-pear-DB (centos 5)
pear install db
yum install php-posix
service mysqld start
mysqladmin create asterisk
mysqladmin create asteriskcdrdb
mysql asterisk < SQL/newinstall.sql
mysql asteriskcdrdb < SQL/cdr_mysql_table.sql
mysqladmin -u root -p password 123456
/etc/httpd/conf/httpd.conf User apache 改為 User asterisk ;Group apache 改為 Group asterisk
/etc/php.ini date.timezone = PRC
/etc/sysconfig/selinux SELINUX=disabled
setenforce 0
service httpd start
service asterisk start
./install_amp --username root --password 123456
amportal start
http://你的IP user:admin pass:admin
配置Asterisk Recording接口密碼和打開(kāi)網(wǎng)頁(yè)接口用戶認(rèn)證
vi/etc/amportal.conf
ARI_ADMIN_PASSWORD=你的密碼
AUTHTYPE=database
FOPRUN=false
FOPDISABLE=true
echo "/usr/local/sbin/amportal start">>/etc/rc.local
備注:
顯示PHP錯(cuò)誤信息
調(diào)試的時(shí)候把php.ini中的display_errors = Off改成On
或者 error_log = D:\Web\error.log 在error.log中查看錯(cuò)誤日志!
FreePBX 2.X版本安裝后,都是不使用密碼就可以進(jìn)入admin下去管理asterisk,而有關(guān)更改密碼的說(shuō)明文檔
官方網(wǎng)關(guān)沒(méi)提供,論壇中也問(wèn)得相對(duì)較多,我就簡(jiǎn)單說(shuō)一下如何去配置FreePBX密碼。
1、找到/etc/amportal.conf配置文件,將以下這個(gè)語(yǔ)句
# AUTHTYPE: authentication type to use for web admin
# If type set to 'database', the primary AMP admin credentials will be the AMPDBUSER/AMPDBPASS above
# valid: none, database
AUTHTYPE=none
更改為:(注意紅色標(biāo)識(shí))
# AUTHTYPE: authentication type to use for web admin
# If type set to 'database', the primary AMP admin credentials will be the AMPDBUSER/AMPDBPASS above
# valid: none, database
AUTHTYPE=database
2、執(zhí)行./usr/src/freepbx-2.5.1/apply_conf.sh 使更改生效。(注意藍(lán)色語(yǔ)句的完整性)
3、這樣就可以使用
AMPDBUSER=
AMPDBPASS=
對(duì)應(yīng)的帳號(hào)密碼進(jìn)入管理系統(tǒng),也可以使用Administrators模塊建立進(jìn)入系統(tǒng)的用戶。
報(bào)表不能查看
如果查看報(bào)表的時(shí)候出現(xiàn)如下的錯(cuò)誤提示:
YOU MUST ACCESS THE CDR THROUGH THE ASTERISK MANAGEMENT PORTAL!
發(fā)生這個(gè)錯(cuò)誤的原因可能是httpd進(jìn)程不能讀寫php會(huì)話的保存路徑。
1.執(zhí)行以下命令查看PHP會(huì)話的保存路徑:
grep save_path /etc/php.ini
找到:
session.save_path = /var/lib/php/session
2. 修改權(quán)限
chown asterisk /var/lib/php/session
chmod -R 777 /var/lib/php/session
Couldn't load variables.txt
如果出現(xiàn)此問(wèn)題可能是因?yàn)?/span>op_server.pl沒(méi)有運(yùn)行。進(jìn)行目錄進(jìn)行即可
[root@www ~]# cd /var/www/html/panel/
[root@www panel]# ./op_server.pl
設(shè)置freepbx 配置device與user分開(kāi)
vi /etc/amportal.conf
AMPEXTENSIONS=deviceanduser | extensions
http://hi.baidu.com/kinnsei/blog/item/302c2d1e4f6952f01ad57601.html(將用戶(user)與設(shè)備(device)區(qū)分開(kāi)來(lái)--內(nèi)線分機(jī)的高級(jí)應(yīng)用)