呼叫中心系统架构
新年上班第一天,祝大家羊年三羊开泰,羊羊得亿!祝我快出生的羊宝宝健康快乐!
话说现在的春节越来越没有年味了,回家除了打麻将就是喝酒睡觉,完全没有以前期望的新年味道了,唉。。。
话不多说,回到正题。
这一篇,我们来说一说本系列基于板卡的呼叫中心系统总体设计。
主要模块
如下图所示,我把呼叫中心分为十大模块,从下往上依次是:语音板卡、CTI、配置系统、管理系统、工单服务、坐席服务、报表服务、客户关系服务(CRM)、电话终端、坐席客户端。
1.语音板卡在前面已经提到过,我们采用的是三汇提供的语音板卡,在此系统中,这里代表物理层。
2.CTI,计算机电话集成系统。在此系统中,我们将本应该独立出来的IVR(交互式自动语音应答系统)与ACD(自动呼叫分配)都统一放到CTI服务中,主要是考虑到基于板卡的呼叫中心本身并不能胜任大型的呼叫中心(200坐席以上就非常麻烦了),没有必要再独立出来增加系统的复杂度。
3.管理系统,主要对系统的IVR流程进行设计、中继线号码进行配置等。
4.配置系统,主要对系统运行的环境进行配置,如数据库连接、系统初始化等。
5.工单服务,用于提交、修改、查看工单信息。
6.坐席服务,用于提供TCP接口给坐席客户端进行坐席的签入签出等功能实现,并且将坐席的状态向上报告给CTI的ACD模块。
7.报表服务,用于提供WCF接口给坐席客户端进行通话记录查询、接听率查询等功能实现。
8.客户关系服务(CRM服务),用于提供WCF接口给坐席客户端进行客户资料调取、录入等功能实现。
9.电话终端,即话务耳机或者手摘电话。
10.坐席客户端,坐席员用的客户端系统。
实际上,我们将呼叫中心管理系统,从WEB形式转变为Client形式,主要倒不是出于设计目的,主要还是时间进度问题,后期肯定会提供WEB形式的管理系统。
另外值得一提的是,我们没有考虑语音自助服务,比如像银行的自助查询服务,不过这个功能,大家可以通过扩展IVR进行实现。
每个模块的详细功能划分,见下图:
刚收假,酒还没醒,油腻还没去掉,瞌睡还没睡够,文章短点。
下一篇从配置系统开始,进行真实的呼叫中心技术细节讲解。
上一篇《呼叫中心搭建的前期准备步骤》
下一篇《基于注册表维护呼叫中心配置信息》
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库