Skip to content
prog.chen edited this page Dec 26, 2014 · 18 revisions

#ACD配置 ACD模块正常运行一共需要两个配置文件

  1. acd.conf, 存放在工作目录的conf目录下;
  2. bgcc.conf,存放在工作目录的conf目录下;

#目录

##创建数据库 acd启动需要依赖于mysql数据库,因此启动acd之前需要建立相关的表结构和完成数据初始化。

###安装数据库 参考mysql官方wiki

###建库和建表

  1. 获取脚本platform/acd/schema.sql
  2. 执行脚本$ mysql -u root -p < schema.sql

###初始化数据

  1. 获取脚本platform/acd/data.sql
  2. 执行脚本$ mysql -u root -p < data.sql

##acd.conf ACD模块的主配置文件,ini文件格式,以下按照各个section进行描述

###mysql ####参数含义

参数 含义 默认值
dbhost 数据库IP地址
dbport 数据库端口
dbusername 数据库用户名
dbpasswd 数据库密码
dbname 数据库名称

####配置示例

[mysql]
dbhost : 127.0.0.1
dbport : 9033
dbusername : root
dbpasswd : 123456
dbname : acddb

回到顶部

###log ####参数含义

参数 含义 默认值
log_count 单个日志文件达到该行数,归档该日志文件
log_filecount 当前日志文件个数超过该数目,删除最早日志文件
log_level 日志等级, 0: crit, 1:warn, 2:notice, 3:debug

####配置示例

[log]
log_count : 50000
log_filecount : 10
log_level : 3

回到顶部

###eventlog ####参数含义

参数 含义 默认值
eventlog_count 单个日志文件达到该行数,归档该日志文件
eventlog_filecount 当前日志文件个数超过该数目,删除最早日志文件
eventlog_level 日志等级, 0: crit, 1:warn, 2:notice, 3:debug

####配置示例

[eventlog]
eventlog_count : 50000
eventlog_filecount : 10
eventlog_level : 3

回到顶部

###calllog ####参数含义

参数 含义 默认值
calllog_count 单个日志文件达到该行数,归档该日志文件
calllog_filecount 当前日志文件个数超过该数目,删除最早日志文件
calllog_level 日志等级 , 0: crit, 1:warn, 2:notice, 3:debug
calllog_timeout 日志切割时间间隔 , 单位:秒

####配置示例

[calllog]
calllog_count : 50000
calllog_filecount : 10
calllog_level : 3
calllog_timeout : 60

回到顶部

###acd ####参数含义

参数 含义 默认值
sendevent_threadcount 并发给agent推送事件的线程数
agent_timeout 坐席超过该时间没有心跳,则签出该坐席, 单位:秒
default_anishow 默认为主叫显示的主叫号码
default_destshow 默认为被叫显示的主叫号码
password 命令项密码
request_timespan 每隔该时间,解锁锁定超时坐席 , 单位:秒
queue_timespan 当前队列没有路由请求,线程堵塞时间 , 单位:秒
skill_count 默认最大技能数目,系统运行过程中,当前技能数超过该数目,会动态扩展

####配置示例

[acd]
sendevent_threadcount : 10
agent_timeout : 60
default_anishow : 110
default_destshow : 119
password : 654321
request_timespan : 30
queue_timespan : 1
skill_count : 10

回到顶部

###acd_backup ####参数含义

参数 含义 默认值
other_host 另一台acd地址
other_port 另一台acd心跳端口
this_port 本机acd心跳端口
acdheartbeat_timesmax 另一台acd超过该时间没有心跳,则本机自动置为主机, 单位:秒
acdheartbeat_timespan acd间心跳间隔 , 单位:秒

####配置示例

[acd_backup]
other_host : 10.36.159.19
other_port : 9999
this_port : 9977
acdheartbeat_timesmax : 3
acdheartbeat_timespan : 3

回到顶部

###ims ####参数含义

参数 含义 默认值
main_server_ip ims主机地址
main_server_port ims主机端口
back_server_ip ims备机地址
back_server_port ims备机端口
imsheartbeat_timesmax acd到ims心跳失败次数超过该值,acd尝试连接另一台ims
imsheartbeat_timespan acd到ims心跳间隔 , 单位:秒
ims_proxy_num acd到ims连接数

####配置示例

[ims]
main_server_ip : 10.23.240.177
main_server_port : 9123
back_server_ip : 10.36.159.56
back_server_port : 9527
imsheartbeat_timesmax : 3
imsheartbeat_timespan : 3
ims_proxy_num : 10

回到顶部

###agent ####参数含义

参数 含义 默认值
port acd响应坐席请求端口
thread_num acd响应坐席请求线程数

####配置示例

[agent]
port : 8123
thread_num : 10

回到顶部

##bgcc.conf bgcc通信组件的通用配置,通用配置参考这里

####配置示例

[@log_devices]
level = WARN
device_name = bgcc
filepath = ./log/bgcc.log
split_policy = SIZE
max_size = 500000000
layout = %D [%N] %T {%F(%L)} %C

回到顶部

Clone this wiki locally