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.

Looking to learn more about WebRTC? 

Check my WebRTC training courses

About WebRTC Glossary

The WebRTC Glossary is an ongoing project where users can learn more about WebRTC related terms. It is maintained by Tsahi Levent-Levi of BlogGeek.me.