文档章节

设计呼叫中心的类

一贱书生
 一贱书生
发布于 2016/11/21 10:37
字数 339
阅读 8
收藏 0

public class CallHandler{

private static CallHandler instance;
/*
三个员工层级:接线员,主管,经理
*/
private final int LEVELS=3;
/*
起始设定10位接线员,4位主管和2位经理
*/
private final int NUM_RESPONDENTS=10;
private final int NUM_MANAGERS=4;
private final int NUM_DIRECTORS=2;
/*
员工列表,以层级区分

employeeLevels[0]=接线员;
employeeLevels[1]=主管;
employeeLevels[2]=经理;
 */
List<List<Employee>> employeeLevels;
/*存放来电层级的队列*/
List<List<Call>> callQueues;
protected CallHandler(){...}
/*取得单态类的实例*/
public static CallHandler getInstance()
{
if(instance == null) instance=new CallHandler();
return instance;
}
/*找出第一个有空处理来电的员工*/
public Employee getHandlerForCall(Call call){...}

/*将来电分派给有空的员工,若没人有空,就存放在队列中*/
public void dispatchCall(Caller caller)
{
Call call=new Call(caller);
dispatchCall(call);
}
/*将来电分配给有空的员工,若没人有空,就存放在队列中
*/
public void dispatchCall(Call call)
{
//试着将来电分派给层级最低的员工
Employee emp=getHandlerForCall(call);
if(emp!=null)
{
emp.receiveCall(call);
call.setHandler(emp);
}
else
{
/*根据来电级别,将来电放到相应的队列中*/
call.reply("Please wait for free employee to reply");
callQueues[call.getRank().getValue()].add(call);
}

}
//有员工有空了,查找该员工可服务的来电,若分派了来电,则返回true,否则返回false
public boolean assignCall(Employee emp){....}
}

Call 代表客户来电,每次来电有个最低层级,并且会被分派给第一个可处理该来电的员工。

 

 

 

© 著作权归作者所有

共有 人打赏支持
一贱书生
粉丝 19
博文 724
码字总数 600123
作品 0
私信 提问
打造多媒体呼叫中心,全面提升工作效率

多媒体呼叫中心支持Voice、FAX、Email、Web、Video、SMS、WAP、MMS等多种媒体接入,最大程度整合用户资源,通过统一的开放接口更有效扩展媒体接入,为未来技术提供整合平台,丰富了用户接触渠...

聚星源
2015/06/03
3
0
[北京]先锋集团(香港)国际电子有限公司 招聘岗位:呼叫中心研发工程师

工作经验:五年以上 待遇:15000-20000 要求: 在开源IPPBX框架上进行呼叫中心系统的开发和修改,精通IP软交换,能够独立完成呼叫中心项 目的设计,修改和改进,熟悉呼叫中心系统的通信协议,...

小寓
2012/06/01
141
0
[北京]先锋集团(香港)国际电子有限公司 招聘岗位:呼叫中心研发工程师

工作经验:五年以上 待遇:15000-20000 要求: 在开源IPPBX框架上进行呼叫中心系统的开发和修改,精通IP软交换,能够独立完成呼叫中心项 目的设计,修改和改进,熟悉呼叫中心系统的通信协议,...

小寓
2012/05/31
233
0
2016中国呼叫中心知识库发展的五个趋势

在短缺经济时代,产量即销量,只 要生产出来产品不论好坏,总能销售出去;后来的同质化竞争时代,降低价格和增加功能都能带来明显的销量提升,所以我们看到不断的价格战和功能创新。在这两 ...

kmctianzhigang
2016/01/15
0
0
填问卷,得《2015中国呼叫中心知识库现状与问题报告》

为了解中国呼叫中心知识库运营现状和存在的主要问题,掌握呼叫中心知识库的总体发展水平,中国知识管理中心(KMCenter)面向全国呼叫中心发起“2015中国呼叫中心知识库现状与问题调研”活动,...

kmctianzhigang
2015/02/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux Wireshark普通用户启动使用方案

当系统安装好Wireshark后请正常启动是否可以进行正常使用,如果不行请参考下列指导 向系统添加一个用户组 sudo groupadd wireshark //如提示此组存在可跳过 将指定用户添加到这个组中 sudo...

CHONGCHEN
今天
1
0
CSS 选择器参考手册

CSS 选择器参考手册 选择器 描述 [attribute] 用于选取带有指定属性的元素。 [attribute=value] 用于选取带有指定属性和值的元素。 [attribute~=value] 用于选取属性值中包含指定词汇的元素。...

Jack088
今天
2
0
数据库篇一

数据库篇 第1章 数据库介绍 1.1 数据库概述  什么是数据库(DB:DataBase) 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据...

stars永恒
今天
4
0
Intellij IDEA中设置了jsp页面,但是在访问页面时却提示404

在Intellij IDEA中设置了spring boot的jsp页面,但是在访问时,却出现404,Not Found,经过查找资料后解决,步骤如下: 在Run/Debug Configurations面板中设置该程序的Working Directory选项...

uknow8692
昨天
4
0
day24:文档第五行增内容|每月1号压缩/etc/目录|过滤文本重复次数多的10个单词|人员分组|

1、在文本文档1.txt里第五行下面增加如下内容;两个方法; # This is a test file.# Test insert line into this file. 分析:给文档后增加内容,可以用sed 来搞定;也可以用while do done...

芬野de博客
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部