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

文章描述:-2022年4月14日发(作者:霍元镇)Linux下安装呼叫中心服务器(ASTERISK+FreePBX)一、环境要求:操作系统:centos5.0以上(以最小化形式安装)Linux内核版本:2.6.22Asterisk版本:asteriskV.1.6.2.18FreePBX版本:FreePBX:2.9.0以rpm方式安装好的LAMP环境以root身份登录二、所需软件包/pub/telephony

-

asterisk+freepbx+astercrm的安装----lamp rpm安装
2022年4月14日发
(作者:霍元镇)

Linux下安装呼叫中心服务器(ASTERISK+FreePBX)

一、环境要求:

操作系统:centos5.0以上(以最小化形式安装)

Linux内核版本:2.6.22

Asterisk版本:asteriskV.1.6.2.18

FreePBX版本:FreePBX:2.9.0

以rpm方式安装好的LAMP环境

以root身份登录

二、所需软件包

/pub/telephony/asterisk/asterisk-1.6.2.1

/

三、安装步骤

1、Lamp的安装

下载所有软件包到/usr/local/src路径

配置yum源,安装相关软件

yum–yupdate

yuminstall–yhttpdhttp-develmysqlmysql-develmysql-serverphp

php-develphp-mysql

yuminstallphp5php5-cliphp5-mysqlphp-pearlibapache2-mod-php5

php5-curlphp5-gdphp-db

yuminstallphpphp-mysqlphp-commonphp-gdphp-mbstringphp-mcrypt

php-develphp-xml

yuminstalle2fsprogs-develkeyutils-libs-develkrb5-devellibogg

libselinux-devellibsepol-devellibxml2-devellibtiff-develgmp

php-pearphp-pear-DBphp-gdphp-mysqlphp-pdokernel-develncurses-devel

audiofile-devellibogg-developenssl-develmysql-develzlib-devel

perl-DateManipsendmail-cfsox

yuminstallgccgcc-c++wgetbisonmysql-develmysql-serverphpphp-mysql

php-pearphp-pear-DBphp-mbstringnanotftp-serverhttpdmake

ncurses-devellibtermcap-develsendmailsendmail-cfcaching-nameserver

soxnewt-devellibxml2-devellibtiff-develphp-gdaudiofile-devel

gtk2-develsubversionkernel-devel

yuminstallfestivalfestival-dev

yuminstallncurses-basencurses-binncurses-termlibncurses5

libncursesw5libncurses5-devlibncursesw5-dev

yuminstallzlib1gzlib1g-dev

yuminstallbisonbison-doc

yuminstallinstalllibxml2libxml2-dev

yuminstalllibtiff4libtiff4-dev

yuminstalllibasound2libgsm1libltdl3libpq4libspeex1libsqlite0

libtonezone1libaudiofile0libaudiofile-dev

yuminstalllibnet-telnet-perlmime-ctructlibipc-signal-perl

libmime-types-perllibproc-waitstat-perl

mkdir/var/lib/mysql

chown–Rmysql:mysql/var/lib/mysql

/etc/init.d/httpdstart

chkconfig–level35httpdon

mysql_install_db

chown–/var/lib/mysql

/etc/init.d/mysqldstart

chkconfig–level35mysqldon

mysqladmin–urootpassword123456设置mysql密码为123456

cp/usr/share/doc/mysql-server-5.0.22//etc/

/etc/init.d/httpdrestart

vim/var/www/html/

测试一下:

测试php连接apache:

测试php连接mysql:vim/var/www/html/

$link=mysql_connect("localhost","root","123456");

if(!$link)echo"FAILD!";

elseecho"OK!";

?>

访问下即可。

serviceiptablesstop

iptables–F

setenforce0

vi/etc/selinux/config

修改SElinux=disable

重启系统

2、asterisk的安装

cd/usr/local/src/asterisk-1.6.2.18/

useradd-c"AsteriskPBX"-d/var/lib/asteriskasterisk

mkdir/var/run/asterisk

mkdir/var/log/asterisk

chown-Rasterisk:asterisk/var/run/asterisk

chown-Rasterisk:asterisk/var/log/asterisk

chown-Rasterisk:asterisk/var/lib/php/session/

chown-Rasterisk/var/lib/php比较重要

vim+231/etc/httpd/conf/将用户、组修改为asterisk

vim+327/etc/httpd/conf/将one修改为All

./configure

make

makeinstall

makesamples

makeprogdocs

/etc/init.d/mysqldrestart

3、freePBX的安装:

cd/usr/local/src/freepbx-2.9.0/

mysqladmincreateasterisk–uroot–p123456

mysqladmincreateasteriskcdrdb–uroot–p123456

mysqlasterisk

mysqlasteriskcdrdb

mysql–uroot–p123456

GRATALLPRIVILEGESOasteriskcdrdb.*TOasterisk@localhostIDETIFIEDBY'123456';

GRATALLPRIVILEGESOasterisk.*TOasterisk@localhostIDETIFIEDBY'123456';

grantallprivilegeson*.*toasterisk@localhostidentifiedby"123456";

flushprivileges;

exit

用asterisk登陆一下mysql试试:mysql–uasterisk–p123456

如果成功,表明设置正确。

asteriskstart

./start_asteriskstart

mkdir/var/www/html/asterisk/

mkdir/var/www/html/asterisk/cgi-bin

chown-Rasterisk:asterisk/var/www/html/asterisk

./install_amp

如图:保持默认,回车即可

将【asteriskuser】设置为asterisk(连接数据库的用户名)

将【amp109】设置为123456(连接数据库的密码)

再上面的选项上键入需要访问的ip地址。如:

192.168.1.43

保持默认配置即可。

/etc/init.d/httpdrestart

即可访问!!!!!!!!!!!!!!!

http://192.168.1.43/admin/

用户名:admin

密码:admin

如果访问不成功

rm-rf/etc/

再./install_amp重新配置一遍

如果还不成功,那么:

rm-rf/etc/asterisk/*

./install_amp

用这条命令检查一下文件是否存在:

vim/etc/asterisk/

四、配置内部通讯:

1、登录freepbx管理界面

http://192.168.1.43/admin/如图所示:

2、选择setup菜单栏的Extensi选项。如图所示:

然后选择右边的

如图所示:

选择:,如图所示:

在UserExtension一项填入用户分机号,如888

在Displyame一项填入用户显示名,如888

下拉对话框,如图:

填入密码:如aaa123456。

选择提交即可。

最后点击,

选择:即可。

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

打开eyebeam软件,如图所示:

选择上面的向下箭头

showmenu

然后选择SIPaccountsetting

打开如图所示对话框:

选择Add添加一个账号

Displayame中填入服务器上设置好的内容,如:888

Username中填入服务器上设置好的userextension内容,如:888

Password中填入刚才设置好的密码,如aaa123456

Authorizationusername中填入服务器上设置好的userextension内容,如:

888

Domain中填入服务器的ip地址,如192.168.1.43

完成后点击确定即可。

再点击close关闭SIPAccounts对话框,完成注册。

最后按照如上注册步骤再注册一个客户端,就可以实现内部互相了。

相关网站:

/pub/telephony/asterisk相关软件

下载网站

/呼叫中心论坛

/freepbx

AsterCRM安装

一、概述:

AsterCRM是一款基于asterisk的开源呼叫中心软件,通过使用TCP协议的AMI

端口与asterisk连接,asterCRM可以与任何基于asterisk的系统一起工作。

AsterCRM使用现金的ajax技术,用户只需要通过浏览器就可以实现所有呼叫中

心的功能,例如来电弹屏、点击拨号、通话录音/监听、预拨号等。与呼叫中心

功能相配合,asterCRM同时提供了基本的CRM(客户关系管理系统)功能,如用户

信息管理、历史通话记录及录音、调查问卷添加及统计管理等。

二、资源下载:svncheckout

/svnroot/asterisk-crm/

三、安装:

1、登录数据库:

Mysql–uroot–p123456

grantallprivilegeson*.*toastercc@localhostidentifiedby"12345

6";(创建用户)

createdatabaseastercc;(创建数据库)

flushprivileges;

exit

用asterisk登陆一下mysql试试:mysql–uastercc–p123456

如果成功,表明设置正确。

2、编辑asterisk配置文件

vim/etc/asterisk/(在文件最下面添加红部分)。

;

;AMI-AsteriskManagerinterface

;

;atifyouenableitona

differentIP,youneed

;toassurethatthiscan'tbereachedfromun-authorizedhostswiththe

ACLsettings(permit/deny).

;Also,remembertoconfigurenon-defaultportorIP-addressesin

.

;

;TheAMIconnectionisusedbothbytheportalandtheoperator'spanel

inFreePBX.

;

;FreePBXassumesanAMIconnectiontolocalhost:5038bydefault.

;

[general]

enabled=yes

port=5038

bindaddr=0.0.0.0

displayconnects=no;onlyeffects1.6+

[admin]

secret=amp111

deny=0.0.0.0/0.0.0.0

permit=127.0.0.1/255.255.255.0

read=

system,call,log,verbose,command,agent,user,config,command,dtmf,report

ing,cdr,dialplan,originate

write=

system,call,log,verbose,command,agent,user,config,command,dtmf,report

ing,cdr,dialplan,originate

[astercc]

secret=123456

deny=0.0.0.0/0.0.0.0

permit=127.0.0.1/255.255.255.0

read=system,call,agent

write=all

#includemanager_

#includemanager_

最后重新加载一下/etc/asterisk/这个文件

asterisk-r

managerreload

exit

3、配置软件

cdastercc-0.21/(进入安装目录)

chmod+(给安装脚本可执行权限)

./(运行安装脚本)

····(进入安装向导)

填入root登录的mysql密码。

下面的AMI用户名设置为astercc,密码设置为

123456

sk/var/lib/php

chmod-R755/var/lib/php/

到此为止

asterccCRM已经安装完毕了。

http://192.168.1.43/astercc即可访问

中继(trunks)的配置

1、选择左边对话框的trunks选项:如图

2、选择addsiptrunk,

如图:

3、如图:

在trunkname中填入中继名称,比如:main,

4、下拉对话框到第二段,如图:

如上图所示,在matchpattern中填入一个“.”即可,表示匹配所有数字。

在下面填入匹配规则的动作,如图:

填入trunkname名称,如main,

输入应用规则:

host=121.28.245.147

username=dn-9999

secret=123654

type=peer

insecure=port,invite

directmedia=no

context=from-trunk

allow=ulaw;alaw;gsm;g729;

fromdomain=121.28.245.147

fromuser=dn-9999

5、选择提交。

6、点击应用配置即可。

重新加载配置:

7、点击左边对话框的outboundroutes,添加一条路由。

8、选择addroute

增加一条路由,如图:

9、在routename填入名称,如图:

10、添加一条路由匹配规则,如图:

在matchpattern中填入一个“.”即可。

11、在trunksequence中选择刚才设置的trunk,如图:

12

、提交:,

13

、应用:

14

、重新加载配置:

15、这时就可以拨打外线了。

-

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

发布时间:2022-04-14 08:23:55
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 16 条评论,313人围观)

最近发表

随便看看

热门文章

标签列表