XMPP stands for Extensible Messaging and Presence Protocol.
XMPP is a protocol used mainly for presence and instant messaging. An XMPP extension called Jingle adds the ability to initiate voice and video calls as well.
XMPP can be used as a signaling protocol in WebRTC.