XMPP

XMPP stands for Extensible Messaging and Presence Protocol