« Previous - Version 8/17 (diff) - Next » - Current version
Saúl Ibarra Corretgé, 01/29/2013 10:15 pm


SIP-XMPP Multiparty Chat

This is done by bridging MUC functionality from XMPP with MSRP-Switch functionality using SIP.

  • SIP users can create ad-hoc conference rooms using SylkServer MSRP chat and invite users from both SIP and XMPP domains
  • XMPP users can create multiparty conferences using SylkServer MUC capability and invite users from both XMPP and SIP worlds

Joining a conference

A conference room will be created if it doesn't exist previously. For joining a conference, an XMPP endpoint will send a presence stanza with the URI of the room. SylkServer handles conferences as part of the conference application, so it will create a new SIP session which will join the conference.Usually the SIP INVITE will loop in the proxy and enter SylkServer again, but this time the executed application will be "conference".

The XMPP gateway application will receive SIP NOTIFY requests with RFC 4575 _ payload specifying the participants in the room, and this will be translated into presence stanza elements. Likewise, all MSRP messages received on the SIP session will be translated into _groupchat message stanzas.

Inviting new participants

TODO

xmppgw_muc_x2s.png (128.8 kB) Saúl Ibarra Corretgé, 01/29/2013 10:16 pm