« Previous - Version 2/29 (diff) - Next » - Current version
Anonymous, 02/29/2012 03:32 pm


= Gateway for Instant Messaging=

<acronym title="DesignXMPP_im, depth=2">TOC</acronym>

In XMPP there are several types of messages which lead to different semantics when exchanging XMPP ''message stanzas'' between 2 endpoints. This section focuses only on message types that allow 2 endpoints to send instant messages to each other.

Message types:

  • Normal: the default message type. A reply is not expected from the recipient.
  • Chat: This message type implies both parties have engaged a conversation.
  • Headline: An endpoint receiving this type of message should never reply, since it's meant to be used by servers or other entities to deliver announcements.

In SIP there are currently 2 ways of doing Instant Messaging:

  • SIP MESSAGE (RFC 3428)
  • MSRP (RFC 4975)

The first one is session-less and the latter is session based.

The mechanisms described here follow the currently available specifications for SIP-XMPP interoperability:

XMPP single message <-> SIP MESSAGE

XMPP single messages are mapped directly to SIP MESSAGE requests and ''vice versa''.

TODO (image)