WhatsApp uses a customized version of the open standard Extensible messaging and presence protocol (XMPP).[210] Upon installation, it creates a user account using the user's phone number as the username (Jabber ID: [phone number]@s.whatsapp.net).

Replies (1)

And by how signal collaborated with WhatsApp encryption I would say it's very likely signal is xmpp also. But no confirmation so far.