Supported standards
-
Note
In RFC 6120 there are 3 different strategies defined in case of a session conflict (same full JID). They are described in 7.7.2.2. Conflict. MongooseIM always uses the 3rd option. It terminates the older session with a
<conflict/>
stream error. - Client connections:
- over TCP (with TLS/STARTTLS available) as defined in RFC 6120
- over WebSockets as defined in RFC 7395
- over HTTP(S) long-polling (BOSH) as defined in XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH) and XEP-0206: XMPP Over BOSH
- REST API
- Server/backend connections:
- Configurable database backends:
- Transient:
- Mnesia
- Redis
- Persistent:
- RDBMS: MySQL, PostgreSQL, generic ODBC
- NoSQL: Riak KV, Cassandra
- Transient:
- Integration with third-party services
Supported XEPs
Supported Open Extensions
Name | Module |
---|---|
MUC Light | mod_muc_light |
Inbox | mod_inbox |
Token-based reconnection | mod_auth_token , mod_keystore |