The Jingle extension to the XMPP protocol provides for peer-to-peer sessions, including voice calls. The Libjingle libraries provide a basis for implementing XMPP and Jingle. . This is the Libjingle base library, which contains basic low-level portable utility functions for things like threads and sockets.