本文是建立在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 -pmysqlpass
mysql> GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskpbx@localhost IDENTI