Os dois principais protocolos concorrentes usados para suportar mensagens instantâneas são
xmpp (protocolo extensível de mensagens e presença) e
sip (protocolo de iniciação de sessão) . Enquanto outros protocolos existem, esses são os mais proeminentes e amplamente utilizados em contextos diferentes. Observe que o SIP é mais amplamente usado para chamadas de VoIP, mas também possui recursos adequados para IM.