Based on XEP-0387: XMPP Compliance Suites 2018
Table 3.1. Core Compliance Suite
Support | Specification | Name | Comment |
✓ | Extensible Messaging and Presence Protocol (XMPP): Core | ||
⍻ | Extensible Messaging and Presence Protocol (XMPP): Address Format | We support previous version of the specification: RFC6122 | |
✓ | Use of Transport Layer Security (TLS) in the Extensible Messaging and Presence Protocol (XMPP) | ||
✓ | SRV records for XMPP over TLS | Requires adding DNS entries pointing to port 5223 | |
✓ | Service Discovery | ||
✓ | Entity Capabilities | ||
✓ | Jabber Component Protocol | ||
✓ | Personal Eventing Protocol |
Table 3.3. Web Compliance Suite
Support | Specification | Name | Comment |
✓ | Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence | ||
✓ | User Avatar | ||
✓ | vCard-Based Avatars | ||
✓ | vcard-temp | ||
✓ | Message Carbons | ||
✓ | Blocking Command | ||
✓ | Multi-User Chat | ||
✓ | Direct MUC Invitations | ||
✓ | Bookmarks | ||
✓ | Persistent Storage of Private Data via PubSub | ||
✓ | Private XML Storage | ||
✓ | Stream Management | Both | |
✓ | Message Archive Management |
Table 3.5. Core Compliance Suite
Support | Specification | Name | Comment |
✓ | Data Forms | ||
✓ | IQ-Based Avatars | ||
✓ | Last Activity | ||
✓ | Flexible Offline Message Retrieval | ||
✓ | Privacy Lists | ||
✓ | Feature Negotiation | ||
✓ | Message Events | ||
✓ | In-Band Bytestreams | ||
✓ | Ad-Hoc Commands | ||
✓ | Result Set Management | ||
✓ | Publish-Subscribe | ||
✓ | SOCKS5 Bytestreams | ||
✓ | Out of Band Data | ||
✓ | Field Standardization for Data Forms | ||
✓ | XHTML-IM | ||
✓ | SOAP Over XMPP | ||
✓ | In-Band Registration | ||
✓ | Non-SASL Authentication | ||
✓ | Advanced Message Processing | ||
✓ | User Location | ||
✓ | XMPP Date and Time Profiles | ||
✓ | Nested Roster Groups | ||
✓ | Chat State Notifications | ||
✓ | Error Condition Mappings | ||
✓ | Legacy Delayed Delivery | ||
✓ | Software Version | ||
✓ | File Transfer | ||
✓ | Gateway Interaction | ||
✓ | JID Escaping | ||
✓ | User Mood | Server support via | |
✓ | User Activity | Server support via | |
✓ | User Tune | Server support via | |
✓ | Common Alerting Protocol (CAP) Over XMPP | ||
✓ | Service Discovery Extensions | ||
✓ | Stanza Headers and Internet Metadata (SHIM) | ||
✓ | Service Administration | ||
✓ | Message Archiving | ||
✓ | Data Forms Layout | ||
✓footnote:commercial[Requires commercial license] | Workgroup Queues | ||
✓ | Roster Item Exchange | ||
✓ | Annotations | ||
✓ | Remote Controlling Clients | ||
✓ | Reachability Addresses | ||
✓ | Stanza Session Negotiation | ||
✓ | Discovering Alternative XMPP Connection Methods | Uses DNS records, so will work with Tigase XMPP Server | |
✓ | Contact Addresses for XMPP Services | ||
✓ | Best Practices for Handling Offline Messages | ||
✓ | Jingle | ||
✓ | Jingle RTP Sessions | ||
✓ | Recommended Order of Stream Feature Negotiation | ||
✓ | Language Translation | ||
✓ | User Nickname | ||
✓ | Serverless Messaging | ||
✓ | Best Practices for Use of SASL ANONYMOUS | ||
✓ | Jingle ICE-UDP Transport Method | ||
✓ | Jingle Raw UDP Transport Method | ||
✓ | Best Practices for Use of SASL EXTERNAL with Certificates | ||
✓ | Jingle IAX Transport Method | ||
✓ | Jingle Video via RTP | ||
✓ | Jingle DTMF | ||
✓ | Message Receipts | ||
✓ | Dialback Key Generation and Validation | ||
✓ | Best Practice for Closing Idle Streams | ||
✓ | XMPP Ping | ||
✓ | Best Practices for Message Threads | ||
✓ | Entity Time | ||
✓ | Delayed Delivery | ||
✓ | Best Practices to Discourage Denial of Service Attacks | ||
✓ | Metacontacts | ||
✓ | Server Dialback | ||
✓ | Attention | ||
✓ | Component Connections | ||
✓ | Message Stanza Profiles | ||
✓ | Bits of Binary | ||
✓ | Jingle File Transfer | ||
✓ | The /me Command | ||
✓ | End-to-End XML Streams | ||
✓ | Jingle XML Streams | ||
✓ | C2C Authentication Using TLS | ||
✓ | Jingle Session Transfer | ||
✓ | Jingle SOCKS5 Bytestreams Transport Method | ||
✓ | Jingle In-Band Bytestreams Transport | ||
✓ | Use of ZRTP in Jingle RTP Sessions | ||
✓ | Microblogging over XMPP | ||
✓ | vCard4 Over XMPP | ||
✓ | In-Band Real Time Text | ||
✓ | XMPP Quickstart | ||
✓ | Internet of Things - Sensor Data | ||
✓ | Internet of Things - Provisioning | ||
✓ | Internet of Things - Control | ||
✓ | Internet of Things - Concentrators | ||
✓ | Chat Markers | ||
✓ | HTTP File Upload | ||
✓ | XMPP Compliance Suites 2018 |
Support | Specification | Name | Comment |
✓ | Extensible Messaging and Presence Protocol (XMPP): Core | ||
✓ | Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence | ||
⍻ | Extensible Messaging and Presence Protocol (XMPP): Address Format | We support previous version of the specification: RFC6122 | |
✓ | An Extensible Messaging and Presence Protocol (XMPP) Subprotocol for WebSocket | ||
✓ | An Extensible Messaging and Presence Protocol (XMPP) Subprotocol for WebSocket | ||
✓ | Use of Transport Layer Security (TLS) in the Extensible Messaging and Presence Protocol (XMPP) | ||
✓ | Data Forms | ||
✓ | IQ-Based Avatars | ||
✓ | Last Activity | ||
✓ | Flexible Offline Message Retrieval | ||
✓ | Privacy Lists | ||
✓ | Feature Negotiation | ||
✓ | Message Events | ||
✓ | Service Discovery | ||
✓ | Multi-User Chat | ||
✓ | In-Band Bytestreams | ||
✓ | Bookmarks | ||
✓ | Private XML Storage | ||
✓ | Ad-Hoc Commands | ||
✓ | vcard-temp | ||
✓ | Result Set Management | ||
✓ | Publish-Subscribe | ||
✓ | SOCKS5 Bytestreams | ||
✓ | Out of Band Data | ||
✓ | Field Standardization for Data Forms | ||
✓ | XHTML-IM | ||
✓ | SOAP Over XMPP | ||
✓ | In-Band Registration | ||
✓ | Non-SASL Authentication | ||
✓ | Advanced Message Processing | ||
✓ | User Location | ||
✓ | XMPP Date and Time Profiles | ||
✓ | Nested Roster Groups | ||
✓ | User Avatar | ||
✓ | Chat State Notifications | ||
✓ | Error Condition Mappings | ||
✓ | Legacy Delayed Delivery | ||
✓ | Software Version | ||
✓ | File Transfer | ||
✓ | Gateway Interaction | ||
✓ | JID Escaping | ||
✓ | User Mood | Server support via | |
✓ | User Activity | Server support via | |
✓ | Jabber Component Protocol | ||
✓ | Entity Capabilities | ||
✓ | User Tune | Server support via | |
✓ | Bidirectional-streams Over Synchronous HTTP (BOSH) | ||
✓ | Service Discovery Extensions | ||
✓ | Common Alerting Protocol (CAP) Over XMPP | ||
✓ | Stanza Headers and Internet Metadata (SHIM) | ||
✓ | Service Administration | ||
✓ | Message Archiving | ||
✓ | Data Forms Layout | ||
✓ | Workgroup Queues | ||
✓ | Roster Item Exchange | ||
✓ | Annotations | ||
✓ | Remote Controlling Clients | ||
✓ | Reachability Addresses | ||
✓ | vCard-Based Avatars | ||
✓ | Stanza Session Negotiation | ||
✓ | Discovering Alternative XMPP Connection Methods | Uses DNS records, so will work with Tigase XMPP Server | |
✓ | Contact Addresses for XMPP Services | ||
✓ | Best Practices for Handling Offline Messages | ||
✓ | Personal Eventing Protocol | ||
✓ | Jingle | ||
✓ | Jingle RTP Sessions | ||
✓ | Recommended Order of Stream Feature Negotiation | ||
✓ | Language Translation | ||
✓ | User Nickname | ||
✓ | Serverless Messaging | ||
✓ | Best Practices for Use of SASL ANONYMOUS | ||
✓ | Jingle ICE-UDP Transport Method | ||
✓ | Jingle Raw UDP Transport Method | ||
✓ | Best Practices for Use of SASL EXTERNAL with Certificates | ||
✓ | Jingle IAX Transport Method | ||
✓ | Jingle Video via RTP | ||
✓ | Jingle DTMF | ||
✓ | Message Receipts | ||
✓ | Dialback Key Generation and Validation | ||
✓ | Best Practice for Closing Idle Streams | ||
✓ | Blocking Command | ||
✓ | Stream Management | Both | |
✓ | XMPP Ping | ||
✓ | Best Practices for Message Threads | ||
✓ | Entity Time | ||
✓ | Delayed Delivery | ||
✓ | Best Practices to Discourage Denial of Service Attacks | ||
✓ | XMPP Over BOSH | ||
✓ | Metacontacts | ||
✓ | Server Dialback | ||
✓ | Persistent Storage of Private Data via PubSub | ||
✓ | Attention | ||
✓ | Component Connections | ||
✓ | Message Stanza Profiles | ||
✓ | Bits of Binary | ||
✓ | Jingle File Transfer | ||
✓ | The /me Command | ||
✓ | End-to-End XML Streams | ||
✓ | Jingle XML Streams | ||
✓ | Direct MUC Invitations | ||
✓ | C2C Authentication Using TLS | ||
✓ | Jingle Session Transfer | ||
✓ | Jingle SOCKS5 Bytestreams Transport Method | ||
✓ | Jingle In-Band Bytestreams Transport | ||
✓ | Use of ZRTP in Jingle RTP Sessions | ||
✓ | Microblogging over XMPP | ||
✓ | Message Carbons | ||
✓ | vCard4 Over XMPP | ||
✓ | In-Band Real Time Text | ||
✓ | XMPP Quickstart | ||
✓ | Message Archive Management | ||
✓ | Internet of Things - Sensor Data | ||
✓ | Internet of Things - Provisioning | ||
✓ | Internet of Things - Control | ||
✓ | Internet of Things - Concentrators | ||
✓ | Chat Markers | ||
✓ | Client State Indication | ||
✓footnote:commercial[] | Push Notifications | ||
✓ | HTTP File Upload | ||
✓ | SRV records for XMPP over TLS | Requires adding DNS entries pointing to port 5223 | |
✓ | XMPP Compliance Suites 2018 |