I appreciate this is a cheeky question - but having seen the following comments - I wanted to see if someone has it working.
The bosh and especially the jingle code is old and unmaintained. It may not work in all cases. from https://community.igniterealtime.org/docs/DOC-2703
"BOSH code is beta."
Neither look good - but I wondered if an earlier versions works?
I have OpenFire 3.7.1 running and when using the Smack 4.0.2 library with the BOSH connection it intermittenly works but after a couple of messages I get delays and exceptions thrown when pulling back the roster (am trying to work out how to get the bosh and jbosh libraries checked out and working locally so I can debug it).
Any comments or thoughts would be most welcome,
Matt