当前位置: 首页 > 工具软件 > AsterCRM > 使用案例 >

基于asterisk的开源呼叫中心解决方案astercrm的安装和配置

彭梓
2023-12-01
 

关于asterCRM (www.astercrm.org)

 

asterCRM是一个基于web的针对asterisk开发的开源呼叫中心系统,并具有简单的CRM(客户关系管理)功能。asterCRM首先通过一个叫做ProxyManpython程序监听asteriskmanager端口,将所有asterisk事件记录并保存到一个mysql表中, 于此同时asterCRMweb端使用web2.0技术不断对该数据库表进行分析, 获得asterisk的各种呼叫事件, 并从中提取有用的事件反映给用户。当用户希望对呼叫进行控制时(如点击呼叫,即用户可以通过鼠标点击电话号码完成呼叫),asterCRM会通过manager端口向asterisk发出命令完成操作。

 

 asterCRM主要有如下特点:

1. 兼容所有基于asterisk开发的系统(已测试的系统包括纯asterisk, Magiclink IP PBXTrixobx)

2. asterisk, database, web可以分布在不同的服务器上, 增强了系统灵活性和负载能力

3. web 2.0 技术增强了用户使用性 php+xajax

4. 开放源代码, 有利于客户进行二次开发命令完成操作。

 

 asterCRM功能列表:

1.来电弹屏 2.自动完成 3.分机管理 4.点击呼叫 5.外拨电话弹屏 6.电话转接

7.多语言支持 8.支持第三方CRM 9.分级状态显示

在基于asterisk内核的服务器上安装asterCRM

 

本文档使用astercrm-0.047alpha版本,并假定服务器已经安装了asterisktrixbox

下载源码并解压

cd /usr/src

下载astercrm -0.047alpha

Unzip astercrm-0,047alpha

解压后该目录下会生成astercrm目录

建立数据库结构

1.       创建数据库

2.       使用asterCRM提供的脚本建立表结构

运行/usr/src/astercrm/sql/astercrm.sql脚本

Mysql –u mysql_username –p mysql_password </usr/src/astercrm/sql/astercrm.sql

或者直接使用第三方数据库管理工具完成上述功能。结果应该是创建了一个名为astercrm的数据库

安装asterCRM文件

1.移动eventsdaemon文件

mkdir -p /opt/asterisk/scripts/eventsdaemon

mv </usr/src/astercrm/eventsdaemon/* opt/asterisk/scripts/eventsdaemon

chmod +x /opt/asterisk/scripts/eventsdaemon/*

2.移动页面文件, 这里我们假设你的web根路径为/var/www

mv /usr/src/astercrm /var/www/astercrm

修改配置文件

1.       修改eventsdaemon的配置

vi /opt/asterisk/scripts/eventsdaemon/eventsdaemon.pl

修改如下行:

#asterisk用户配置

my $asterisk = '127.0.0.1';

my $asteriskport = 5038;

my $asteriskuser = 'admin';

my $asterisksecret = 'amp111';

#astercrm数据库配置

my $dbhost = '127.0.0.1';

my $dbname = 'astercrm';

my $dbport = 3306;

my $dbuser = 'root';

my $dbpasswd = '008800';

my $log_life = 180;

这个参数表示每隔180, eventdaemon将会清空数据库, 大的数值有利于获得更准确的分机状态, 小的数值有利于提高系统效率

2.       修改astercrm的配置

[database]

;

#Database connection parameter

dbtype = mysql

dbhost = 127.0.0.1

dbname = astercrm

username = root

password = 008800

 

[asterisk]

;

#Asterisk connection parameter

server = 127.0.0.1

#should be matched in manager.conf

port = 5038

username = admin

secret = amp111

登入测试

http://your-ip-address/astercrm, 显示登录界面

其中 your-ip-address 为你的服务器地址, 默认的管理员密码为 admin/admin

修改上传文件的目录权限

默认情况下, asterCRM将使用一个upload文件夹保存上传的文件, 因此你需要给他以写权限, 最简单的设置方法为

chmod 777 /var/www/astercrm/upload

 

转载于:https://www.cnblogs.com/pipelone/archive/2008/08/28/1278828.html

 类似资料: