Jingle (protocol)
Jingle is an extension to the Jabber/XMPP protocol, to allow for peer-to-peer (p2p) signalling, and thereby multimedia interactions such as voice or video. It was designed by Google and the Jabber Software Foundation, and uses Interactive Connectivity Establishment (ICE) for NAT traversal. The libjingle library, used by Google Talk to implement Jingle, has been released to the public under a Berkeley-style license.