BigBlueButton enables universities and colleges to deliver learning experiences to remote students.
BigBlueButton is an open source web conferencing system for distance education.
It supports sharing of slides (PDF and PPT), video, whiteboard, chat, voice over IP (using FreeSWITCH), and desktops. It can record and playback sessions (slides, audio, and chat). It runs on Mac, Unix, and PC computers.
For more information, see the BigBlueButton home page: http://bigbluebutton.org/
The developer wiki pages are on-line: http://docs.bigbluebutton.org/. In particular, there is an API for integration with 3rd party applications. See: http://docs.bigbluebutton.org/dev/api.html
The full source for the project is on GitHub: https://github.com/bigbluebutton/bigbluebutton