BigBlueButton

BigBlueButton is an open source web conferencing system for online learning. BigBlueButton enables you to share documents (PDF and any office document), webcams, chat, audio and your desktop, and can record sessions for later playback.