提供免費(fèi)開(kāi)源的程序代碼(提供整套程序代碼的學(xué)習(xí)和研究).
本示例項(xiàng)目是單客服與多個(gè)客戶之間的聊天,如果想更改成多個(gè)客服,只要注意兩個(gè)地方即可。
1)WinForm下PowerTalkClient客戶端LoginFrm.cs的登錄框this.textBox1.Text = "在線客服";,上面默認(rèn)是 "在線客服"
2)WebForm下Web端PowerTalk/IM/Chat.aspx.cs的string WebServiceAnser = "在線客服", 上面默認(rèn)是 "在線客服"
"在線客服"這兩個(gè)對(duì)應(yīng)上即可多一個(gè)客服 比如,你的數(shù)據(jù)庫(kù)里的名是 客服1,客服2,.....等等,利用程序把上面的"在線客服"替換即可利用客服1進(jìn)行交談。
進(jìn)入網(wǎng)頁(yè)的圖
聊天的圖
客戶端的圖
一、安裝步驟:
1、進(jìn)入->源代碼->Chat
1) Bin下的PowerTalkBox.dll拷貝到項(xiàng)目下的Bin文件夾下
2) 把App_Code下的FetionInterFace.cs,IPFindAddr.cs兩個(gè)文件拷貝到項(xiàng)目下App_Code
3) 把App_Data下的Ip.mdb拷貝到項(xiàng)目下的App_Data
4) PowerTalk文件夾拷貝到項(xiàng)目根目錄下
5) 項(xiàng)目里的Global.asax的Session_End加一條 PowerTalkBox.PowerTalk.DeleteUserInfo(Session["Engin_UserID"].ToString());
2、進(jìn)入->客戶端
1) 找到PowerTalkClient.exe.config文件,把http://localhost:59915/Chat/PowerTalk/FetionInterFace.asmx替換成實(shí)際項(xiàng)目下的Webservice地址,比如您的站是www.abc.com,就改成http://www.abc.com/Chat/PowerTalk/FetionInterFace.asmx
2) 打開(kāi)PowerTalkClient.exe,不用填寫(xiě)密碼直接登錄。
二、附加說(shuō)明:
1、程序里有精靈的提示程序,如果想使精靈發(fā)聲說(shuō)話,請(qǐng)?jiān)谙到y(tǒng)里安裝Microsoft Speech SDK 5.1.msi,在打上中文語(yǔ)言包,就可以幫您讀出聊天中文內(nèi)容。
2、客戶端交互是使用WebService技術(shù),WebService文件在源代碼->Chat->PowerTalk->FetionInterFace.asmx,所以才配置PowerTalkClient.exe.config
三、版權(quán)說(shuō)明:
本版本是免費(fèi)開(kāi)源并提供源代碼,程序設(shè)計(jì)人員可以根據(jù)自己的需要進(jìn)行二次開(kāi)發(fā)進(jìn)行獲利。本套程序絕對(duì)不含黑客代碼段以及損害它人利益的代碼段,如有懷疑可重新編譯源程序或反編譯源程序自行查看。