基於asterisk的開源呼叫中心解決方案astercrm的安裝和配置


 

關於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

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com