距離上一次在部落格園分享即時通訊技術(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等主流瀏覽器)