Jingle protocol
Jingle is a family of signaling protocols for initiating and managing peer-to-peer (P2P) media sessions over the Internet.
Specific Jingle extensions support voice streaming, video streaming and file-sharing sessions. Jingle is compatible with Session Initiation Protcol (SIP). Once a session is initiated, media is usually transported and exchanged using the Real-time Transport Protocol (RTP).
Jingle, which was designed by Google and the XMPP Standards Foundation, is an extension of Extensible Messaging and Presence Protocol (XMPP).