[jitsi-dev] MUC interoperability issue


#1

Hi all,

I've been working for some time on a SIP <-> XMPP gateway which we recently launched (http://sylkserver.com). One of the features it implements is MUC and I ran into some interoperability problems while trying to get it working with Jitsi.

Jitsi sends a disco queryprior to joining the MUC, which is not yet supported by SylkServer, but shortly after it sends a available presence stanza, so things seem ok. The server replies with the participants list and Jitsi immediately disconnects by sending a unavailable presence stanza.

This exchange happens in about a second and Jitsi doesn't show any message of any kind.

Here is a XMPP trace taken on the server:

2012-10-04T13:25:57.024581+02:00 [sylk-server 12637]: RECEIVED: Packet 265, +0:50:01.221399
<iq id=“3Vb9r-198” to=“test@conference.test.sip2sip.info” type=“get” from=“saghul@jit.si/jitsi-n2rfg0”><query xmlns=“http://jabber.org/protocol/disco#info”/></iq>

···

--
2012-10-04T13:26:02.021928+02:00 [sylk-server 12637]: RECEIVED: Packet 266, +0:50:06.218746
<presence id=“3Vb9r-200” to=“test@conference.test.sip2sip.info/saghul” from=“saghul@jit.si/jitsi-n2rfg0”><x xmlns=“http://jabber.org/protocol/muc”/><c xmlns=“http://jabber.org/protocol/caps” ext="voice-v1 video-v1 camera-v1 " hash=“sha-1” node=“http://jitsi.org” ver=“q4J68Jgr/wVkZIcA9TDqNZbgq7s=”/><x xmlns=“vcard-temp:x:update”><photo>cdb1f86158d4d092131260321e428d01f8c905fa</photo></x></presence>
--
2012-10-04T13:26:02.621442+02:00 [sylk-server 12637]: SENDING: Packet 275, +0:50:06.818260
<presence to=‘saghul@jit.si/jitsi-n2rfg0’ from=‘test@conference.test.sip2sip.info/blink’><x xmlns=‘http://jabber.org/protocol/muc#user’><item affiliation=‘member’ jid=‘saghul@test.sip2sip.info’ role=‘participant’/></x></presence>
--
2012-10-04T13:26:02.626738+02:00 [sylk-server 12637]: SENDING: Packet 276, +0:50:06.823556
<presence to=‘saghul@jit.si/jitsi-n2rfg0’ from=‘test@conference.test.sip2sip.info/Mr White’><x xmlns=‘http://jabber.org/protocol/muc#user’><item affiliation=‘member’ jid=‘saul@ag-projects.com’ role=‘participant’/></x></presence>
--
2012-10-04T13:26:02.631751+02:00 [sylk-server 12637]: SENDING: Packet 277, +0:50:06.828569
<presence to=‘saghul@jit.si/jitsi-n2rfg0’ from=‘test@conference.test.sip2sip.info/saghul’><x xmlns=‘http://jabber.org/protocol/muc#user’><item affiliation=‘member’ jid=‘saghul@jit.si/jitsi-n2rfg0’ role=‘participant’/><status code=‘110’/></x></presence>
--
2012-10-04T13:26:02.762298+02:00 [sylk-server 12637]: RECEIVED: Packet 278, +0:50:06.959116
<presence id=“3Vb9r-201” to=“test@conference.test.sip2sip.info/saghul” type=“unavailable” from=“saghul@jit.si/jitsi-n2rfg0”><c xmlns=“http://jabber.org/protocol/caps” ext="voice-v1 video-v1 camera-v1 " hash=“sha-1” node=“http://jitsi.org” ver=“q4J68Jgr/wVkZIcA9TDqNZbgq7s=”/><x xmlns=“vcard-temp:x:update”><photo>cdb1f86158d4d092131260321e428d01f8c905fa</photo></x></presence>
--

XMPP is not my "mother protocol" so I may have something wrong. However, it seems to work ok with iChat, Psi and Adium. You can test this yourselves by joining whatever room at conference.sip2sip.info or conference.test.sip2sip.info, but let me know if I can help in any way.

Cheers,

--
Saúl Ibarra Corretgé
AG Projects


#2

Hey Saul,

Do you think that you could setup a public chat room where we can do
some testing?

We are currently preparing a new release so it may take us a week or two
before we get to that, but when we do, it would be easier if we could
reproduce this.

Cheers,
Emil

···

On 04.10.12, 18:49, Saúl Ibarra Corretgé wrote:

Hi all,

I've been working for some time on a SIP <-> XMPP gateway which we
recently launched (http://sylkserver.com). One of the features it
implements is MUC and I ran into some interoperability problems while
trying to get it working with Jitsi.

Jitsi sends a disco queryprior to joining the MUC, which is not yet
supported by SylkServer, but shortly after it sends a available
presence stanza, so things seem ok. The server replies with the
participants list and Jitsi immediately disconnects by sending a
unavailable presence stanza.

This exchange happens in about a second and Jitsi doesn't show any
message of any kind.

Here is a XMPP trace taken on the server:

2012-10-04T13:25:57.024581+02:00 [sylk-server 12637]: RECEIVED:
Packet 265, +0:50:01.221399 <iq id=“3Vb9r-198”
to=“test@conference.test.sip2sip.info” type=“get”
from=“saghul@jit.si/jitsi-n2rfg0”><query
xmlns=“http://jabber.org/protocol/disco#info”/></iq> --
2012-10-04T13:26:02.021928+02:00 [sylk-server 12637]: RECEIVED:
Packet 266, +0:50:06.218746 <presence id=“3Vb9r-200”
to=“test@conference.test.sip2sip.info/saghul”
from=“saghul@jit.si/jitsi-n2rfg0”><x
xmlns=“http://jabber.org/protocol/muc”/><c
xmlns=“http://jabber.org/protocol/caps” ext="voice-v1 video-v1
camera-v1 " hash=“sha-1” node=“http://jitsi.org
ver=“q4J68Jgr/wVkZIcA9TDqNZbgq7s=”/><x
xmlns=“vcard-temp:x:update”><photo>cdb1f86158d4d092131260321e428d01f8c905fa</photo></x></presence>

--

2012-10-04T13:26:02.621442+02:00 [sylk-server 12637]: SENDING: Packet
275, +0:50:06.818260 <presence to='saghul@jit.si/jitsi-n2rfg0'
from='test@conference.test.sip2sip.info/blink'><x
xmlns='http://jabber.org/protocol/muc#user'><item
affiliation='member' jid='saghul@test.sip2sip.info'
role='participant'/></x></presence> --
2012-10-04T13:26:02.626738+02:00 [sylk-server 12637]: SENDING: Packet
276, +0:50:06.823556 <presence to='saghul@jit.si/jitsi-n2rfg0'
from='test@conference.test.sip2sip.info/Mr White'><x
xmlns='http://jabber.org/protocol/muc#user'><item
affiliation='member' jid='saul@ag-projects.com'
role='participant'/></x></presence> --
2012-10-04T13:26:02.631751+02:00 [sylk-server 12637]: SENDING: Packet
277, +0:50:06.828569 <presence to='saghul@jit.si/jitsi-n2rfg0'
from='test@conference.test.sip2sip.info/saghul'><x
xmlns='http://jabber.org/protocol/muc#user'><item
affiliation='member' jid='saghul@jit.si/jitsi-n2rfg0'
role='participant'/><status code='110'/></x></presence> --
2012-10-04T13:26:02.762298+02:00 [sylk-server 12637]: RECEIVED:
Packet 278, +0:50:06.959116 <presence id="3Vb9r-201"
to="test@conference.test.sip2sip.info/saghul" type="unavailable"
from="saghul@jit.si/jitsi-n2rfg0"><c
xmlns="http://jabber.org/protocol/caps" ext="voice-v1 video-v1
camera-v1 " hash="sha-1" node="http://jitsi.org"
ver="q4J68Jgr/wVkZIcA9TDqNZbgq7s="/><x
xmlns="vcard-temp:x:update"><photo>cdb1f86158d4d092131260321e428d01f8c905fa</photo></x></presence>

--

XMPP is not my "mother protocol" so I may have something wrong.
However, it seems to work ok with iChat, Psi and Adium. You can test
this yourselves by joining whatever room at conference.sip2sip.info
or conference.test.sip2sip.info, but let me know if I can help in any
way.

Cheers,

-- Saúl Ibarra Corretgé AG Projects

--
Emil Ivov, Ph.D. 67000 Strasbourg,
Project Lead France
Jitsi
emcho@jitsi.org PHONE: +33.1.77.62.43.30
https://jitsi.org FAX: +33.1.77.62.47.31


#3

Hi all,

I've been working for some time on a SIP <-> XMPP gateway which we
recently launched (http://sylkserver.com). One of the features it
implements is MUC and I ran into some interoperability problems
while trying to get it working with Jitsi.

Jitsi sends a disco queryprior to joining the MUC, which is not yet
supported by SylkServer, but shortly after it sends a available
presence stanza, so things seem ok. The server replies with the
participants list and Jitsi immediately disconnects by sending a
unavailable presence stanza.

This exchange happens in about a second and Jitsi doesn't show any
message of any kind.

Here is a XMPP trace taken on the server:

2012-10-04T13:25:57.024581+02:00 [sylk-server 12637]: RECEIVED:
Packet 265, +0:50:01.221399 <iq id=“3Vb9r-198”
to=“test@conference.test.sip2sip.info” type=“get”
from=“saghul@jit.si/jitsi-n2rfg0”><query
xmlns=“http://jabber.org/protocol/disco#info”/></iq> --
2012-10-04T13:26:02.021928+02:00 [sylk-server 12637]: RECEIVED:
Packet 266, +0:50:06.218746 <presence id=“3Vb9r-200”
to=“test@conference.test.sip2sip.info/saghul”
from=“saghul@jit.si/jitsi-n2rfg0”><x
xmlns=“http://jabber.org/protocol/muc”/><c
xmlns=“http://jabber.org/protocol/caps” ext="voice-v1 video-v1
camera-v1 " hash=“sha-1” node=“http://jitsi.org
ver=“q4J68Jgr/wVkZIcA9TDqNZbgq7s=”/><x
xmlns=“vcard-temp:x:update”><photo>cdb1f86158d4d092131260321e428d01f8c905fa</photo></x></presence>

- --

2012-10-04T13:26:02.621442+02:00 [sylk-server 12637]: SENDING:
Packet 275, +0:50:06.818260 <presence
to='saghul@jit.si/jitsi-n2rfg0'
from='test@conference.test.sip2sip.info/blink'><x
xmlns='http://jabber.org/protocol/muc#user'><item
affiliation='member' jid='saghul@test.sip2sip.info'
role='participant'/></x></presence> --
2012-10-04T13:26:02.626738+02:00 [sylk-server 12637]: SENDING:
Packet 276, +0:50:06.823556 <presence
to='saghul@jit.si/jitsi-n2rfg0'
from='test@conference.test.sip2sip.info/Mr White'><x
xmlns='http://jabber.org/protocol/muc#user'><item
affiliation='member' jid='saul@ag-projects.com'
role='participant'/></x></presence> --
2012-10-04T13:26:02.631751+02:00 [sylk-server 12637]: SENDING:
Packet 277, +0:50:06.828569 <presence
to='saghul@jit.si/jitsi-n2rfg0'
from='test@conference.test.sip2sip.info/saghul'><x
xmlns='http://jabber.org/protocol/muc#user'><item
affiliation='member' jid='saghul@jit.si/jitsi-n2rfg0'
role='participant'/><status code='110'/></x></presence> --
2012-10-04T13:26:02.762298+02:00 [sylk-server 12637]: RECEIVED:
Packet 278, +0:50:06.959116 <presence id="3Vb9r-201"
to="test@conference.test.sip2sip.info/saghul" type="unavailable"
from="saghul@jit.si/jitsi-n2rfg0"><c
xmlns="http://jabber.org/protocol/caps" ext="voice-v1 video-v1
camera-v1 " hash="sha-1" node="http://jitsi.org"
ver="q4J68Jgr/wVkZIcA9TDqNZbgq7s="/><x
xmlns="vcard-temp:x:update"><photo>cdb1f86158d4d092131260321e428d01f8c905fa</photo></x></presence>

- --

XMPP is not my "mother protocol" so I may have something wrong.
However, it seems to work ok with iChat, Psi and Adium. You can
test this yourselves by joining whatever room at
conference.sip2sip.info or conference.test.sip2sip.info, but let me
know if I can help in any way.

Strange. Maybe Jitsi doesn't like the status code in the final
presence stanza? But that seems like no reason to disconnnect...

Peter

- --
Peter Saint-Andre
https://stpeter.im/

···

On 10/4/12 10:49 AM, Saúl Ibarra Corretgé wrote:


#4

Hi,

···

On Oct 4, 2012, at 6:49 PM, Saúl Ibarra Corretgé wrote:

Hi all,

I've been working for some time on a SIP <-> XMPP gateway which we recently launched (http://sylkserver.com). One of the features it implements is MUC and I ran into some interoperability problems while trying to get it working with Jitsi.

Jitsi sends a disco queryprior to joining the MUC, which is not yet supported by SylkServer, but shortly after it sends a available presence stanza, so things seem ok. The server replies with the participants list and Jitsi immediately disconnects by sending a unavailable presence stanza.

This exchange happens in about a second and Jitsi doesn't show any message of any kind.

Here is a XMPP trace taken on the server:

2012-10-04T13:25:57.024581+02:00 [sylk-server 12637]: RECEIVED: Packet 265, +0:50:01.221399
<iq id=“3Vb9r-198” to=“test@conference.test.sip2sip.info” type=“get” from=“saghul@jit.si/jitsi-n2rfg0”><query xmlns=“http://jabber.org/protocol/disco#info”/></iq>
--
2012-10-04T13:26:02.021928+02:00 [sylk-server 12637]: RECEIVED: Packet 266, +0:50:06.218746
<presence id=“3Vb9r-200” to=“test@conference.test.sip2sip.info/saghul” from=“saghul@jit.si/jitsi-n2rfg0”><x xmlns=“http://jabber.org/protocol/muc”/><c xmlns=“http://jabber.org/protocol/caps” ext="voice-v1 video-v1 camera-v1 " hash=“sha-1” node=“http://jitsi.org” ver=“q4J68Jgr/wVkZIcA9TDqNZbgq7s=”/><x xmlns=“vcard-temp:x:update”><photo>cdb1f86158d4d092131260321e428d01f8c905fa</photo></x></presence>
--
2012-10-04T13:26:02.621442+02:00 [sylk-server 12637]: SENDING: Packet 275, +0:50:06.818260
<presence to=‘saghul@jit.si/jitsi-n2rfg0’ from=‘test@conference.test.sip2sip.info/blink’><x xmlns=‘http://jabber.org/protocol/muc#user’><item affiliation=‘member’ jid=‘saghul@test.sip2sip.info’ role=‘participant’/></x></presence>
--
2012-10-04T13:26:02.626738+02:00 [sylk-server 12637]: SENDING: Packet 276, +0:50:06.823556
<presence to=‘saghul@jit.si/jitsi-n2rfg0’ from=‘test@conference.test.sip2sip.info/Mr White’><x xmlns=‘http://jabber.org/protocol/muc#user’><item affiliation=‘member’ jid=‘saul@ag-projects.com’ role=‘participant’/></x></presence>
--
2012-10-04T13:26:02.631751+02:00 [sylk-server 12637]: SENDING: Packet 277, +0:50:06.828569
<presence to=‘saghul@jit.si/jitsi-n2rfg0’ from=‘test@conference.test.sip2sip.info/saghul’><x xmlns=‘http://jabber.org/protocol/muc#user’><item affiliation=‘member’ jid=‘saghul@jit.si/jitsi-n2rfg0’ role=‘participant’/><status code=‘110’/></x></presence>
--
2012-10-04T13:26:02.762298+02:00 [sylk-server 12637]: RECEIVED: Packet 278, +0:50:06.959116
<presence id=“3Vb9r-201” to=“test@conference.test.sip2sip.info/saghul” type=“unavailable” from=“saghul@jit.si/jitsi-n2rfg0”><c xmlns=“http://jabber.org/protocol/caps” ext="voice-v1 video-v1 camera-v1 " hash=“sha-1” node=“http://jitsi.org” ver=“q4J68Jgr/wVkZIcA9TDqNZbgq7s=”/><x xmlns=“vcard-temp:x:update”><photo>cdb1f86158d4d092131260321e428d01f8c905fa</photo></x></presence>
--

XMPP is not my "mother protocol" so I may have something wrong. However, it seems to work ok with iChat, Psi and Adium. You can test this yourselves by joining whatever room at conference.sip2sip.info or conference.test.sip2sip.info, but let me know if I can help in any way.

FYI, looks like Jitsi wasn't liking the lack of disco support after all. I added it to SylkServer (will be part of the next release) and now MUC is working fine.

Cheers,

--
Saúl Ibarra Corretgé
AG Projects


#5

Hi Emil,

The servers I mentioned in my email should be publicly accessible. Better try the conference.test.sip2sip.info, which is mostly idle so I can more easily check the log.

Regards,

/Saúl

···

On Oct 7, 2012, at 1:36, Emil Ivov <emcho@jitsi.org> wrote:

Hey Saul,

Do you think that you could setup a public chat room where we can do
some testing?

We are currently preparing a new release so it may take us a week or two
before we get to that, but when we do, it would be easier if we could
reproduce this.

Cheers,
Emil

On 04.10.12, 18:49, Saúl Ibarra Corretgé wrote:

Hi all,

I've been working for some time on a SIP <-> XMPP gateway which we
recently launched (http://sylkserver.com). One of the features it
implements is MUC and I ran into some interoperability problems while
trying to get it working with Jitsi.

Jitsi sends a disco queryprior to joining the MUC, which is not yet
supported by SylkServer, but shortly after it sends a available
presence stanza, so things seem ok. The server replies with the
participants list and Jitsi immediately disconnects by sending a
unavailable presence stanza.

This exchange happens in about a second and Jitsi doesn't show any
message of any kind.

Here is a XMPP trace taken on the server:

2012-10-04T13:25:57.024581+02:00 [sylk-server 12637]: RECEIVED:
Packet 265, +0:50:01.221399 <iq id=“3Vb9r-198”
to=“test@conference.test.sip2sip.info” type=“get”
from=“saghul@jit.si/jitsi-n2rfg0”><query
xmlns=“http://jabber.org/protocol/disco#info”/></iq> --
2012-10-04T13:26:02.021928+02:00 [sylk-server 12637]: RECEIVED:
Packet 266, +0:50:06.218746 <presence id=“3Vb9r-200”
to=“test@conference.test.sip2sip.info/saghul”
from=“saghul@jit.si/jitsi-n2rfg0”><x
xmlns=“http://jabber.org/protocol/muc”/><c
xmlns=“http://jabber.org/protocol/caps” ext="voice-v1 video-v1
camera-v1 " hash=“sha-1” node=“http://jitsi.org
ver=“q4J68Jgr/wVkZIcA9TDqNZbgq7s=”/><x
xmlns=“vcard-temp:x:update”><photo>cdb1f86158d4d092131260321e428d01f8c905fa</photo></x></presence>

--

2012-10-04T13:26:02.621442+02:00 [sylk-server 12637]: SENDING: Packet
275, +0:50:06.818260 <presence to='saghul@jit.si/jitsi-n2rfg0'
from='test@conference.test.sip2sip.info/blink'><x
xmlns='http://jabber.org/protocol/muc#user'><item
affiliation='member' jid='saghul@test.sip2sip.info'
role='participant'/></x></presence> --
2012-10-04T13:26:02.626738+02:00 [sylk-server 12637]: SENDING: Packet
276, +0:50:06.823556 <presence to='saghul@jit.si/jitsi-n2rfg0'
from='test@conference.test.sip2sip.info/Mr White'><x
xmlns='http://jabber.org/protocol/muc#user'><item
affiliation='member' jid='saul@ag-projects.com'
role='participant'/></x></presence> --
2012-10-04T13:26:02.631751+02:00 [sylk-server 12637]: SENDING: Packet
277, +0:50:06.828569 <presence to='saghul@jit.si/jitsi-n2rfg0'
from='test@conference.test.sip2sip.info/saghul'><x
xmlns='http://jabber.org/protocol/muc#user'><item
affiliation='member' jid='saghul@jit.si/jitsi-n2rfg0'
role='participant'/><status code='110'/></x></presence> --
2012-10-04T13:26:02.762298+02:00 [sylk-server 12637]: RECEIVED:
Packet 278, +0:50:06.959116 <presence id="3Vb9r-201"
to="test@conference.test.sip2sip.info/saghul" type="unavailable"
from="saghul@jit.si/jitsi-n2rfg0"><c
xmlns="http://jabber.org/protocol/caps" ext="voice-v1 video-v1
camera-v1 " hash="sha-1" node="http://jitsi.org"
ver="q4J68Jgr/wVkZIcA9TDqNZbgq7s="/><x
xmlns="vcard-temp:x:update"><photo>cdb1f86158d4d092131260321e428d01f8c905fa</photo></x></presence>

--

XMPP is not my "mother protocol" so I may have something wrong.
However, it seems to work ok with iChat, Psi and Adium. You can test
this yourselves by joining whatever room at conference.sip2sip.info
or conference.test.sip2sip.info, but let me know if I can help in any
way.

Cheers,

-- Saúl Ibarra Corretgé AG Projects

--
Emil Ivov, Ph.D. 67000 Strasbourg,
Project Lead France
Jitsi
emcho@jitsi.org PHONE: +33.1.77.62.43.30
https://jitsi.org FAX: +33.1.77.62.47.31


#6

Thanks for the update Saúl!

Emil

···

On 15.01.13, 17:58, Saúl Ibarra Corretgé wrote:

Hi,

On Oct 4, 2012, at 6:49 PM, Saúl Ibarra Corretgé wrote:

Hi all,

I've been working for some time on a SIP <-> XMPP gateway which we recently launched (http://sylkserver.com). One of the features it implements is MUC and I ran into some interoperability problems while trying to get it working with Jitsi.

Jitsi sends a disco queryprior to joining the MUC, which is not yet supported by SylkServer, but shortly after it sends a available presence stanza, so things seem ok. The server replies with the participants list and Jitsi immediately disconnects by sending a unavailable presence stanza.

This exchange happens in about a second and Jitsi doesn't show any message of any kind.

Here is a XMPP trace taken on the server:

2012-10-04T13:25:57.024581+02:00 [sylk-server 12637]: RECEIVED: Packet 265, +0:50:01.221399
<iq id=“3Vb9r-198” to=“test@conference.test.sip2sip.info” type=“get” from=“saghul@jit.si/jitsi-n2rfg0”><query xmlns=“http://jabber.org/protocol/disco#info”/></iq>
--
2012-10-04T13:26:02.021928+02:00 [sylk-server 12637]: RECEIVED: Packet 266, +0:50:06.218746
<presence id=“3Vb9r-200” to=“test@conference.test.sip2sip.info/saghul” from=“saghul@jit.si/jitsi-n2rfg0”><x xmlns=“http://jabber.org/protocol/muc”/><c xmlns=“http://jabber.org/protocol/caps” ext="voice-v1 video-v1 camera-v1 " hash=“sha-1” node=“http://jitsi.org” ver=“q4J68Jgr/wVkZIcA9TDqNZbgq7s=”/><x xmlns=“vcard-temp:x:update”><photo>cdb1f86158d4d092131260321e428d01f8c905fa</photo></x></presence>
--
2012-10-04T13:26:02.621442+02:00 [sylk-server 12637]: SENDING: Packet 275, +0:50:06.818260
<presence to=‘saghul@jit.si/jitsi-n2rfg0’ from=‘test@conference.test.sip2sip.info/blink’><x xmlns=‘http://jabber.org/protocol/muc#user’><item affiliation=‘member’ jid=‘saghul@test.sip2sip.info’ role=‘participant’/></x></presence>
--
2012-10-04T13:26:02.626738+02:00 [sylk-server 12637]: SENDING: Packet 276, +0:50:06.823556
<presence to=‘saghul@jit.si/jitsi-n2rfg0’ from=‘test@conference.test.sip2sip.info/Mr White’><x xmlns=‘http://jabber.org/protocol/muc#user’><item affiliation=‘member’ jid=‘saul@ag-projects.com’ role=‘participant’/></x></presence>
--
2012-10-04T13:26:02.631751+02:00 [sylk-server 12637]: SENDING: Packet 277, +0:50:06.828569
<presence to=‘saghul@jit.si/jitsi-n2rfg0’ from=‘test@conference.test.sip2sip.info/saghul’><x xmlns=‘http://jabber.org/protocol/muc#user’><item affiliation=‘member’ jid=‘saghul@jit.si/jitsi-n2rfg0’ role=‘participant’/><status code=‘110’/></x></presence>
--
2012-10-04T13:26:02.762298+02:00 [sylk-server 12637]: RECEIVED: Packet 278, +0:50:06.959116
<presence id=“3Vb9r-201” to=“test@conference.test.sip2sip.info/saghul” type=“unavailable” from=“saghul@jit.si/jitsi-n2rfg0”><c xmlns=“http://jabber.org/protocol/caps” ext="voice-v1 video-v1 camera-v1 " hash=“sha-1” node=“http://jitsi.org” ver=“q4J68Jgr/wVkZIcA9TDqNZbgq7s=”/><x xmlns=“vcard-temp:x:update”><photo>cdb1f86158d4d092131260321e428d01f8c905fa</photo></x></presence>
--

XMPP is not my "mother protocol" so I may have something wrong. However, it seems to work ok with iChat, Psi and Adium. You can test this yourselves by joining whatever room at conference.sip2sip.info or conference.test.sip2sip.info, but let me know if I can help in any way.

FYI, looks like Jitsi wasn't liking the lack of disco support after all. I added it to SylkServer (will be part of the next release) and now MUC is working fine.

Cheers,

--
Saúl Ibarra Corretgé
AG Projects

--
https://jitsi.org


#7

Oh sorry, I missed that part of your mail.

OK, thanks, we'll have a look as soon as we can.

Emil

--sent from my mobile

···

On Oct 7, 2012 7:59 AM, "Saúl Ibarra Corretgé" <saul@ag-projects.com> wrote:

Hi Emil,

The servers I mentioned in my email should be publicly accessible. Better
try the conference.test.sip2sip.info, which is mostly idle so I can more
easily check the log.

Regards,

/Saúl

On Oct 7, 2012, at 1:36, Emil Ivov <emcho@jitsi.org> wrote:

> Hey Saul,
>
> Do you think that you could setup a public chat room where we can do
> some testing?
>
> We are currently preparing a new release so it may take us a week or two
> before we get to that, but when we do, it would be easier if we could
> reproduce this.
>
> Cheers,
> Emil
>
> On 04.10.12, 18:49, Saúl Ibarra Corretgé wrote:
>> Hi all,
>>
>> I’ve been working for some time on a SIP <-> XMPP gateway which we
>> recently launched (http://sylkserver.com). One of the features it
>> implements is MUC and I ran into some interoperability problems while
>> trying to get it working with Jitsi.
>>
>> Jitsi sends a disco queryprior to joining the MUC, which is not yet
>> supported by SylkServer, but shortly after it sends a available
>> presence stanza, so things seem ok. The server replies with the
>> participants list and Jitsi immediately disconnects by sending a
>> unavailable presence stanza.
>>
>> This exchange happens in about a second and Jitsi doesn’t show any
>> message of any kind.
>>
>> Here is a XMPP trace taken on the server:
>>
>> 2012-10-04T13:25:57.024581+02:00 [sylk-server 12637]: RECEIVED:
>> Packet 265, +0:50:01.221399 <iq id=“3Vb9r-198”
>> to=“test@conference.test.sip2sip.info” type=“get”
>> from=“saghul@jit.si/jitsi-n2rfg0”><query
>> xmlns=“http://jabber.org/protocol/disco#info”/></iq> --
>> 2012-10-04T13:26:02.021928+02:00 [sylk-server 12637]: RECEIVED:
>> Packet 266, +0:50:06.218746 <presence id=“3Vb9r-200”
>> to=“test@conference.test.sip2sip.info/saghul”
>> from=“saghul@jit.si/jitsi-n2rfg0”><x
>> xmlns=“http://jabber.org/protocol/muc”/><c
>> xmlns=“http://jabber.org/protocol/caps” ext="voice-v1 video-v1
>> camera-v1 " hash=“sha-1” node=“http://jitsi.org
>> ver=“q4J68Jgr/wVkZIcA9TDqNZbgq7s=”/><x
>>
xmlns=“vcard-temp:x:update”><photo>cdb1f86158d4d092131260321e428d01f8c905fa</photo></x></presence>
> --
>> 2012-10-04T13:26:02.621442+02:00 [sylk-server 12637]: SENDING: Packet
>> 275, +0:50:06.818260 <presence to=‘saghul@jit.si/jitsi-n2rfg0’
>> from=‘test@conference.test.sip2sip.info/blink’><x
>> xmlns=‘http://jabber.org/protocol/muc#user’><item
>> affiliation=‘member’ jid=‘saghul@test.sip2sip.info’
>> role=‘participant’/></x></presence> --
>> 2012-10-04T13:26:02.626738+02:00 [sylk-server 12637]: SENDING: Packet
>> 276, +0:50:06.823556 <presence to=‘saghul@jit.si/jitsi-n2rfg0’
>> from=‘test@conference.test.sip2sip.info/Mr White’><x
>> xmlns=‘http://jabber.org/protocol/muc#user’><item
>> affiliation=‘member’ jid=‘saul@ag-projects.com’
>> role=‘participant’/></x></presence> --
>> 2012-10-04T13:26:02.631751+02:00 [sylk-server 12637]: SENDING: Packet
>> 277, +0:50:06.828569 <presence to=‘saghul@jit.si/jitsi-n2rfg0’
>> from=‘test@conference.test.sip2sip.info/saghul’><x
>> xmlns=‘http://jabber.org/protocol/muc#user’><item
>> affiliation=‘member’ jid=‘saghul@jit.si/jitsi-n2rfg0’
>> role=‘participant’/><status code=‘110’/></x></presence> --
>> 2012-10-04T13:26:02.762298+02:00 [sylk-server 12637]: RECEIVED:
>> Packet 278, +0:50:06.959116 <presence id=“3Vb9r-201”
>> to=“test@conference.test.sip2sip.info/saghul” type=“unavailable”
>> from=“saghul@jit.si/jitsi-n2rfg0”><c
>> xmlns=“http://jabber.org/protocol/caps” ext="voice-v1 video-v1
>> camera-v1 " hash=“sha-1” node=“http://jitsi.org
>> ver=“q4J68Jgr/wVkZIcA9TDqNZbgq7s=”/><x
>>
xmlns=“vcard-temp:x:update”><photo>cdb1f86158d4d092131260321e428d01f8c905fa</photo></x></presence>
> --
>>
>> XMPP is not my “mother protocol” so I may have something wrong.
>> However, it seems to work ok with iChat, Psi and Adium. You can test
>> this yourselves by joining whatever room at conference.sip2sip.info
>> or conference.test.sip2sip.info, but let me know if I can help in any
>> way.
>>
>>
>> Cheers,
>>
>> -- Saúl Ibarra Corretgé AG Projects
>
> --
> Emil Ivov, Ph.D. 67000 Strasbourg,
> Project Lead France
> Jitsi
> emcho@jitsi.org PHONE: +33.1.77.62.43.30
> https://jitsi.org FAX: +33.1.77.62.47.31
>