Frequently Asked Questions
and most common answers
BOSH server not reachable
There are two main reasons why you can not reach your BOSH server:
-
Reason: Your BOSH server does not work correctly.
Test: Use another XMPP client, like Pidgin to verify that your HTTP binding is working as expected.
Solution: Fix your configuration ;-). -
Reason: You are violating the browser same-origin-policy (SOP), which prevents cross-side requests between sites with different domains or ports (protocols).
Test: Open your JavaScript console and look for errors.
Solution 1: Enable CORS for your BOSH server. Enabled by default in ejabberd; Prosody needscross_domain_bosh = true
. If you have a modified content-security-policy (as used in ownCloud), then add your BOSH domain to thedefault-src
section.
Solution 2: Create a proxy as described in our Apache setup guide.
Glossary
JID
"Jabber ID", from the initial name of XMPP. The ID used for identifying XMPP users, c.f. the user manual's Introduction section.
OTR
Off-The-Record messaging; a mechanism to model secure communication along the lines of a personal, private discussion. It provides repudiation, i.e., any party can later plausibly deny to third parties they did not say this.
SMP
Socialist Millionaires Protocol; a user-friendly protocol to mutually authenticate two humans who already share some information.
WISEchat
Web-Integrated, Secure, Enhanced Chat; the concept of enabling secure multi-media communications directly from the web browser. JSXC is our implementation of this concept.
XMPP
Extensible Messaging and Presence Protocol, formerly known as Jabber; an Internet standard and open protocol for instant messaging. The XMPP servers by default automatically build a federation, allowing presence information and messages being shared by users according to their privacy preferences, reducing the impact of security breaches.
In most organizations, the XMPP username ("JID") corresponds to the (mnemonic) email address, reducing the need to remember additional (non-mnemonic) telephone numbers, even for audio conversations, and thus paving the way toward real Unified Communications. More information can be found in the user manual.