線上聊天、會議、遠端教育系統開源技術方案
1、線上聊天
企業網可以使用SIP/RTP或者服務質量更高的H.323
網際網路可以使用XMPP(原jabber,已被IETF標準化RFC3920),gtalk,openfire就是基於XMPP實現
微信也是參照XMPP協議,activesync改進而來。XMPP本身使用http長連結來實現,不建議使用輪詢方式。
Hipmob是一個開源聊天系統,伺服器端使用node.js實現:
https://github.com/Hipmob/couple-server/
JabbR基於ASP.NET,響應式web設計,可用於PC/Mac/Mobile Devices:
http://about.jabbr.net/
Mibew Messenger
http://mibew.org/
2、遠端會議、教育系統
BigBlueButton,web會議,線上教育,Java語言
http://www.bigbluebutton.org/
Mconf,支援web/mobile,其中web部分基於BigBlueButton方案
http://mconf.org/m/
OpenMeetings,Apache的線上會議系統,支援web/mobile,Java語言,支援Rest/SOAP介面整合
http://openmeetings.apache.org/
參考連結:
1. http://www.google.com/patents/US6499053 (分散式聊天系統一個專利說明)
2. http://zh.wikipedia.org/wiki/XMPP
3. http://xmpp.org/xmpp-software/servers/ (可用xmpp伺服器實現
4. http://www.igniterealtime.org/projects/openfire/index.jsp(Openfire,xmpp的一個java開源實現,推薦)
by iefreer