当前位置:文档之家› asterisk+freepbx+astercrm的安装----lamp rpm安装

asterisk+freepbx+astercrm的安装----lamp rpm安装

Linux下安装呼叫中心服务器(ASTERISK+FreePBX)一、环境要求:操作系统:centos 5.0以上(以最小化形式安装)Linux内核版本:2.6.22Asterisk版本:asterisk V.1.6.2.18FreePBX版本:FreePBX:2.9.0以rpm方式安装好的LAMP环境以root身份登录二、所需软件包/pub/telephony/asterisk/asterisk-1.6.2.1 8.tar.gz/freepbx-2.9.0.tar.gz三、安装步骤1、Lamp的安装下载所有软件包到/usr/local/src路径配置yum源,安装相关软件yum –y updateyum install –y httpd http-devel mysql mysql-devel mysql-server php php-devel php-mysqlyum install php5 php5-cli php5-mysql php-pear libapache2-mod-php5 php5-curl php5-gd php-dbyum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xmlyum install e2fsprogs-devel keyutils-libs-devel krb5-devel libogg libselinux-devel libsepol-devel libxml2-devel libtiff-devel gmpphp-pear php-pear-DB php-gd php-mysql php-pdo kernel-devel ncurses-devel audiofile-devel libogg-devel openssl-devel mysql-devel zlib-develperl-DateManip sendmail-cf soxyum install gcc gcc-c++ wget bison mysql-devel mysql-server php php-mysql php-pear php-pear-DB php-mbstring nano tftp-server httpd makencurses-devel libtermcap-devel sendmail sendmail-cf caching-nameserver sox newt-devel libxml2-devel libtiff-devel php-gd audiofile-develgtk2-devel subversion kernel-develyum install festival festival-devyum install ncurses-base ncurses-bin ncurses-term libncurses5 libncursesw5 libncurses5-dev libncursesw5-devyum install zlib1g zlib1g-devyum install bison bison-docyum install install libxml2 libxml2-devyum install libtiff4 libtiff4-devyum install libasound2 libgsm1 libltdl3 libpq4 libspeex1 libsqlite0 libtonezone1 libaudiofile0 libaudiofile-devyum install libnet-telnet-perl mime-construct libipc-signal-perl libmime-types-perl libproc-waitstat-perlmkdir /var/lib/mysqlchown –R mysql:mysql /var/lib/mysql/etc/init.d/httpd startchkconfig –level 35 httpd onmysql_install_dbchown –R mysql.mysql /var/lib/mysql/etc/init.d/mysqld startchkconfig –level 35 mysqld onmysqladmin –uroot password 123456 \\设置mysql密码为123456 cp /usr/share/doc/mysql-server-5.0.22/f /etc/f /etc/init.d/httpd restartvim /var/www/html/index.php测试一下:测试php连接apache : <? phpinfo(); ?>测试php连接mysql : vim /var/www/html/aaa.php<?php$link=mysql_connect("localhost","root","123456");if(!$link) echo "FAILD!";else echo "OK!";?>访问下即可。

service iptables stopiptables –Fsetenforce 0vi /etc/selinux/config修改SElinux = disable重启系统2、asterisk的安装cd /usr/local/src/asterisk-1.6.2.18/useradd -c "Asterisk PBX" -d /var/lib/asterisk asteriskmkdir /var/run/asteriskmkdir /var/log/asteriskchown -R asterisk:asterisk /var/run/asteriskchown -R asterisk:asterisk /var/log/asteriskchown -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./configuremakemake installmake samplesmake progdocs/etc/init.d/mysqld restart3、freePBX的安装:cd /usr/local/src/freepbx-2.9.0/mysqladmin create asterisk –uroot –p123456mysqladmin create asteriskcdrdb –uroot –p123456mysql asterisk < SQL/newinstall.sql –uroot –p123456mysql asteriskcdrdb < SQL/cdr_mysql_table.sql –uroot –p123456mysql –uroot –p123456GRANT 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 如果成功,表明设置正确。

asterisk start./start_asterisk startmkdir /var/www/html/asterisk/mkdir /var/www/html/asterisk/cgi-binchown -R asterisk:asterisk /var/www/html/asterisk./install_amp如图:保持默认,回车即可将【asteriskuser】设置为asterisk(连接数据库的用户名)将【amp109】设置为123456(连接数据库的密码)再上面的选项上键入需要访问的ip地址。

如:192.168.1.43保持默认配置即可。

/etc/init.d/httpd restart即可访问!!!!!!!!!!!!!!!http://192.168.1.43/admin/用户名:admin密码: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 选项。

如图所示:然后选择右边的如图所示:选择:,如图所示:在User Extension一项填入用户分机号,如888在 Disply Name 一项填入用户显示名,如888下拉对话框,如图:填入密码:如aaa123456。

选择提交即可。

最后点击,选择:即可。

这时服务器端已经添加了一个内部账号,接着在客户端注册这个账号。

打开eyebeam软件,如图所示:选择上面的向下箭头show menu然后选择 SIP account setting打开如图所示对话框:选择 Add 添加一个账号Display Name 中填入服务器上设置好的内容,如:888User name 中填入服务器上设置好的user extension内容,如:888Password 中填入刚才设置好的密码,如aaa123456Authorization user name中填入服务器上设置好的user extension内容,如:888Domain中填入服务器的ip地址,如192.168.1.43完成后点击确定即可。

相关主题