下载所有软件包到/usr/local/src路径
配置yum源,安装相关软件
yum –y update
yum install –y httpd http-devel mysql mysql-devel mysql-server php php-devel php-mysql
yum install php5 php5-cli php5-mysql php-pear libapache2-mod-php5 php5-curl php5-gd php-db
mkdir /var/lib/mysql
chown –R mysql:mysql /var/lib/mysql
/etc/init.d/httpd start
chkconfig –level 35 httpd on
mysql_install_db
chown –R mysql.mysql /var/lib/mysql
/etc/init.d/mysqld start
chkconfig –level 35 mysqld on
mysqladmin –uroot password 123456 #设置mysql密码为123456
cp /usr/share/doc/mysql-server-5.0.22/my-medium.cnf /etc/my.cnf
yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
/etc/init.d/httpd restart
vim /var/www/html/index.php
测试一下 :
测试php连接apache : <? phpinfo()?>
测试php连接mysql : vim /usr/local/apache2/htdocs/aaa.php
<?php
$link=mysql_connect(“localhost”,”root”,”123456″)
if(!$link) echo “FAILD!”
else echo “OK!”
?>
访问下即可。
service iptables stop
iptables –F
setenforce 0
vi /etc/selinux/config
修改SElinux = disable
重启系统
2、asterisk的安装
1
cd /usr/local/src/asterisk-1.6.2.18/
useradd -c “Asterisk PBX” -d /var/lib/asterisk asterisk
mkdir /var/run/asterisk
mkdir /var/log/asterisk
chown -R asterisk:asterisk /var/run/asterisk
chown -R asterisk:asterisk /var/log/asterisk
chown -R asterisk:asterisk /var/lib/php/session/
chown -R asterisk /var/lib/php #比较重要
vim +231 /etc/httpd/conf/httpd.conf 将用户、组修改为 asterisk
vim +327 /etc/httpd/conf/httpd.conf将 None 修改为 All
./configure
make
make install
make samples
make progdocs
/etc/init.d/mysqld restart
3、freePBX的安装:
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
yum install gcc gcc-c++ wget bison mysql-devel mysql-server php php-mysql php-pear php-pear-DB php-mbstring nano tftp-server httpd make ncurses-devel libtermcap-devel sendmail sendmail-cf caching-nameserver sox newt-devel libxml2-devel libtiff-devel php-gd audiofile-devel gtk2-devel subversion kernel-devel
yum install festival festival-dev
yum install ncurses-base ncurses-bin ncurses-term libncurses5 libncursesw5 libncurses5-dev libncursesw5-dev
yum install zlib1g zlib1g-dev
yum install bison bison-doc
yum install install libxml2 libxml2-dev
yum install libtiff4 libtiff4-dev
yum install libasound2 libgsm1 libltdl3 libpq4 libspeex1 libsqlite0 libtonezone1 libaudiofile0 libaudiofile-dev
yum install libnet-telnet-perl mime-construct libipc-signal-perl libmime-types-perl libproc-waitstat-perl
cd /usr/local/src/freepbx-2.9.0/
mysqladmin create asterisk –uroot –p123456
mysqladmin create asteriskcdrdb –uroot –p123456
mysql asterisk <SQL/newinstall.sql –uroot –p123456
mysql asteriskcdrdb <SQL/cdr_mysql_table.sql –uroot –p123456
mysql –uroot –p123456
GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asterisk@localhost IDENTIFIED BY ‘123456’
GRANT ALL PRIVILEGES ON asterisk.* TO asterisk@localhost IDENTIFIED BY ‘123456’
grant all privileges on *.* to asterisk@localhost identified by “123456”
flush privileges
exit
用asterisk登陆一下mysql试试:mysql –uasterisk –p123456
如果成功,表明设置正确。
./start_asterisk start
mkdir /var/www/html/asterisk/
mkdir /var/www/html/asterisk/cgi-bin
chown -R asterisk:asterisk /var/www/html/asterisk
./install_amp
将【asteriskuser】设置为 asterisk(连接数据库的用户名)
将【amp109】设置为 123456(连接数据库的密码)
24 如何在CentOS Linux下安装ASTERISK和FreePBX
再上面的选项上键入需要访问的ip地址。如:192.168.1.43
32 1024x548 如何在CentOS Linux下安装ASTERISK和FreePBX
保持默认配置即可。
即可访问!!!!!!!!!!!!!!!
http://192.168.1.43/admin/
如果访问不成功
rm -rf /etc/amportal.conf
再 ./install_amp 重新配置一遍
如果还不成功,那么:
rm -rf /etc/asterisk/*
./install_amp
用这条命令检查一下文件是否存在:
vim /etc/asterisk/sip.conf
四、配置内部通讯:
1、登录freepbx管理界面
http://192.168.1.43/admin/config.php
2、选择setup菜单栏的Extensions 选项。
freepbxextension 如何在CentOS Linux下安装ASTERISK和FreePBX
然后选择右边的Add Extension
3350515 如何在CentOS Linux下安装ASTERISK和FreePBX
45137 1024x541 如何在CentOS Linux下安装ASTERISK和FreePBX
选择:Submit
51 如何在CentOS Linux下安装ASTERISK和FreePBX
出现添加对话框
63 1024x558 如何在CentOS Linux下安装ASTERISK和FreePBX
在User Extension一项填入用户分机号, 如888
在 Disply Name 一项填入用户显示名, 如888
下拉对话框
755 如何在CentOS Linux下安装ASTERISK和FreePBX
填入密码:如123456。
选择 提交即可。这时服务器端已经添加了一个内部账号,接着在客户端注册这个账号。
打开eyebeam软件
810 如何在CentOS Linux下安装ASTERISK和FreePBX
选择上面的向下箭头show menu
然后选择 SIP account setting
选择 Add 添加一个账号
Display Name 中填入服务器上设置好的内容,如:888
User name中填入服务器上设置好的user extension内容,如:888
Password 中填入刚才设置好的密码,如123456
Authorization user name中填入服务器上设置好的user extension内容,如:888
Domain中填入服务器的ip地址,如192.168.1.43
完成后点击确定即可。
再点击close关闭SIP Accounts对话框,完成注册。
最后按照如上注册步骤再注册一个客户端,就可以实现内部互相拨打电话了。
选择 *** 作系统(linux)。 安装Centos 5 比较合适,当然其它linux 系统也可以,商用建议还是选择 Centos 相关版本。
在装asterisk前必须先检查系统中是否有相关的软件包,如缺少在安装asterisk时候会出现如编译错误等错误,所有建议都装上相关软件包。
下面是检查系统中是否装有这些软件包的命令复制代码 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 (包名)"。
下载安装asterisk 相关软件包: libpri(PRI库),zaptel(电话驱动),asterisk(asterisk主程序),asterisk-addons(扩展包,语音)及asterisk-sounds。
安装llibpri(PRI库) 复制代码 # tar zxvf libpri-1.4.7.tar.gz # cd libpri-1.4.7 # make # make instll。
安装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。
安装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相关的模块勾选。
保存编译 # make # make install # make samples # make config //配置自动启动 注:第二次安装astersisk 的时候, 只需运行 # ./configure (选择模块)、 make、 make install、 即可。 make samples 如果运行,则会覆盖之钱的拨号规则。
安装asterisk-addons,复制代码 # tar zxvf asterisk-addons-1.4.8.tar.gz # cd asterisk-addons-1.4.8 # ./configure # make # make install # make samples。
安装 asterisk-addons 复制代码 # ./configure # make # make install # make samples。
安装asterisk-sounds 复制代码 # tar zxvf asterisk-sounds-1.2.1.tar.gz # cd asterisk-sounds-1.2.1 # make install ,安装完毕。
注:如不需要外线接入,则只需安装asterisk部分就可以了,一般用于学习、开发。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)