== GSoC2008: Voice and Video Support ==

Student: [wiki:Maiku Mike Ruprecht (Maiku)]

=== To-Do: ===
 1. Port Pidgin to use Farsight 2 (Done: until the next version is released)
 1. Finish XMPP audio conference implementation (Making good progress: it works)
  * Fix up libPurple voice conversation support
  * Fix up Pidgin voice conversation support
  * Complete XMPP voice conversation support
  * Add support for GTalk's voice conversation implementation (requires libnice)
 1. Implement XMPP video conference implementation
  * Add libPurple video conversation support
  * Add Pidgin video conversation support
  * Add XMPP video conversation support

=== Tips for Testers: ===
Make sure you have:
 * gstreamer0.10-plugins-bad (not sure which version, but it needs to include the gstrtpbin plugin)
 * gstreamer0.10-plugins-farsight >= 0.12.6
in addition to the extra compiling requirements of:
 * farsight2-0.10 == 0.02 (aka libgstfarsight0.10-dev)
 * gstreamer-plugins-base-0.10 (aka libgstreamer-plugins-base0.10-dev)

Note: until Farsight 2's ICE transmitter (libnice) is
completed, NAT traversal won't work very well. So, if you're behind a
firewall, you'll probably only be able to start sessions within your
local network.