利用缓存和数据库持久的方式存放访客数据,这里我使用的缓存是oscache,容量大小10000
主动邀请的功能通过缓存实现,记录某客服向某访客发出的主动邀请(我想这个缓存足够能胜任),主动邀请弹出框访客端的刷新频率为10秒
在线/离线图表的显示访客端页面每5秒刷新一次,从缓存中读取网站客服状态,我想这个问题也应该不大
访客端的客服数据通过json的方式跨域读取,并初始化
访客点击接受或点击在线/离线图表显示聊天窗口,这个比较简单,聊天引擎用的还是精仿搜狐webim的那一套,只是访客以匿名的方式登录并聊天
主要的设计点就以上几项,好了,上图封闭说明他们的实现
主要支持网站客服功能,必须嵌入以下类似图表
Js代码
<script id="faqee_test" src="http://localhost/crm/interface/kf/kf.js?site=sm1"></script>
用户打开客户网站显示离线/离线图表,主动邀请弹出框,如图:
点击接受打开聊天窗口(这里是通过在网页中动态嵌入DIV(页面右下角)打开),如图(界面还是炒搜狐的):
如果大家有更好的实现思路,欢迎探讨!
本文作者:未知