I'm currently testing using my own infrastructure, but I'm curious to what
the methodology currently is for recovering a connection for a long network
The way I am testing is by removing my network connection physically, or by
turning off my Wireless adapter when using Wifi.
It seems usually everything recovers well except for Strophe.
Strophe seems to break down intermittently and subsequent http-bosh
requests after a network outage resolve as:
I'm using chat to test sending XMPP chat messages.
Looking in Prosody's http-bosh module, this improper-addressing error seems
to be produced when there is no valid 'to' field.
However, there is in the request:
<message to='roomName@conference.my.video.bridge' type='groupchat'
Which seems to have a valid 'to' field.
I don't see subsequent http-bind attempts, and the normal presence messages
being sent anymore after a network loss either.
Looking at Strophe it appears that there should be a Connection Manager
that handles disconnecting/reconnecting and manages all of this stuff.
My version of Meet is from July this year- so it's possible I have out of
date connection recovery code, but I seem to remember it handling this a
lot better even a year or more ago.
I think maybe it has more to do with the fact I'm using external-auth, and
locking rooms using Prosody.
Any help or thoughts would be greatly appreciated.
- Jason Thomas