Multi-user conference via BOSH gets disconnected periodically

Hi all,

I have a multi-user conference client written using Strophe JS library.

It connects using BOSH to openfire server 3.7.0 beta.

The client gets disconnected occasionally.

I enabled the debug log on server side and captured the traffic on local side.

I found that client sends periodical idle messages like this:

Normally server response with empty messages or with some presence/message stanzas, like this:

<presence

** xmlns=“jabber:client”**

** from="test04@mydomain.com/20058818"**

** to="test04@mydomain.com/cb8dbe28">**

** -1**

<presence

** xmlns=“jabber:client”**

** to="test04@mydomain.com/cb8dbe28"**

** from="my-room-name@conference.mydomain.com/SomeUserNick">**

** **

** **

** **

<presence

** xmlns=“jabber:client”**

** from="test04@mydomain.com/20058818"**

** to="test04@mydomain.com/cb8dbe28">**

** -1**

**
**

But at once as a result of usual idle message:

client receives unavailable presence of itself:

<presence xmlns=“jabber:client”

** to="test04@mydomain.com/cb8dbe28"**

** from=“my-room-name@conference.mydomain.com/myOwnNick”**

** type=“unavailable”>**

** **

** **

** **

Here cb8dbe28 is a SID of client’s session.

As a result, client gets disconnected.

I checked the server logs, there are no error/warning/debug messages which contain SID**cb8dbe28 or RID close to the last one 1861594624**

Can anyone help me with the problem?

What could possibly cause the disconnection?

Thanks in advance,

Alex