開源企業即時通訊和線上客服

盧春城發表於2020-10-02

距離上一次在部落格園分享即時通訊技術(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用來翻牆,方便獲取國外的開原始碼,支援WIN7WIN10IOS, 安卓(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等主流瀏覽器)

 

傳送訊息(支援傳送文字,圖片和表情):

群組和群共享

多人會話:

嵌入程式碼管理(新建,修改和刪除)

訪客留言管理

部門管理

人員管理

訊息管理和搜尋(非管理員)

訊息管理(管理員)

 

相關文章