距离上一次在博客园分享即时通信技术(Lesktop开源WebIM 2.2.0.11——增加在线客服功能)已经9年了,之后断断续续对Lesktop2.0进行了重构,并增加了一些新功能,今天要发布的是Lesktop 3.0,相比2.0增加了以下功能:
1、重构UI库
2、企业内部组织架构管理
3、在线客服嵌入代码
4、增加在线客服留言功能
5、增加多人回话功能
6、群文件共享
7、客户端自动更新
8、优化消息历史功能
9、增加消息盒子
10、显示在线状态
11、客户端声音提示
后续Lesktop的开发,将主要以企业内部通信和在线客服为主,当前版本已经包含了一个企业IM需要的最基本功能:组织架构管理,私聊,群组,多人会话,群文件共享,发送图片和文件,客服平台,客户端自动更新等。
您可以通过以下方式获取到Lesktop 3.0的全部源代码:
1、通过博客园(https://files.cnblogs.com/files/lucc/IM3.0.zip)或GITHUB(https://github.com/luchuncheng/Lesktop.git)下载,下载后创建数据库并运行db\Db.sql,配置web.config数据库链接,打开IM.sln, 启动wwwroot工程(建议用IIS做服务器)即可
管理员登录:
账户名:admin,初始密码为空,不用需要输入密码直接登录
客户端配置:
将Client.exe同目录下的Setting.conf中的ServiceUrl修改为对应的网址:
<?xml version="1.0" encoding="utf-8"?> <Config> <ServiceUrl>http://im.luchuncheng.com</ServiceUrl> <AppPath>/</AppPath> <ResPath>CurrentVersion</ResPath> </Config>
在线演示(用户端):
2、通过阿里云镜像,你可以将阿里云的账号ID发到评论区或通过客服平台(http://im.luchuncheng.com/2.0.0.18/CustomService.aspx?Peer=lucc)留言,然后我会将配置好的镜像(新加坡区)共享给你,该镜像内容包括:
(1) GIT源代码管理工具和从GITHUB签出的源代码,Git工具方便以后获取源代码更新
(2) IM需要的运行环境:IIS+SQL Server 2008 Express
(3) IM需要的开发工具:Virtual Web Developer 2010 Express
(4) 已配置好IPSec VPN,因为镜像在新加坡,因此通过该镜像创建的主机可以当VPN用来翻墙,方便获取国外的开源代码,支持WIN7, WIN10, IOS, 安卓(IPSec共享密钥: luchuncheng.com, 用户名:administrator, 密码为创建主机时的管理员密码)
通过共享镜像创建主机(用最低配置,突发性能实例 t6, 2 vCPU,1G即可),运行后会自动启动IM服务器,通过 http://主机IP 就可以登录到web版,客户端需要用admin登录(初始密码为空,不用需要输入密码直接登录)一次后才能通过登录页面下载。
该镜像已包括了IM的开发工具,可通过远程链接登录到主机,打开IM.sln修改代码,修改后生成解决方案立刻生效
本文主要介绍Lesktop 3.0 的所有功能,技术相关的文档后面再慢慢补上:
内部IM(桌面模式)
内部IM(WebOS模式,兼容Firefox,Chrome,IE等主流浏览器)
在线客服(嵌入模式,兼容Firefox,Chrome,IE等主流浏览器)
在线客服(独立窗口模式,兼容Firefox,Chrome,IE等主流浏览器)