1. 程式人生 > >線上聊天、會議、遠端教育系統開源技術方案

線上聊天、會議、遠端教育系統開源技術方案

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

基於PHP/MySQL,該系統也可以用來做網站的線上客服

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