Список поддерживаемых расширений XMPP

Номер XEP НаименованиеОписание
Data FormsПозволяет расширить возможности взаимодействия jabber сервисов с пользователем. Может использоваться для обмена структурированными данными
IQ-Based Avatars Позволяет обмениваться информацией об аватарах посредством Iq-запросов
Last ActivityПозволяет узнать когда контакт в последний раз был в сети
Privacy ListsПозволяет задать правила фильтрации XMPP сообщений на стороне сервера
Invisible PresenceПозволяет прятаться от других пользователей, посылая серверу соответствующее сообщение о присутствии (Presence)
Feature NegotiationЭтот протокол используется для согласования параметров различных сессий между двумя jabber-узлами
Service DiscoveryПозволяет узнать список доступных сервисов у jabber-узла, а также получить информацию о возможностях самих узлов и связанных с ними элементов
Multi-User ChatПозволяет создавать, присоединяться и управлять многопользовательскими конференциями
In-Band BytestreamsПозволяет двум jabber-узлам обмениваться бинарными данными через подключение к серверу
Bookmarks Позволяет создавать и хранить на сервере закладки на конференции и URL ссылки
Private XML StorageПозволяет хранить на сервере произвольные проименованные данные 
Ad-Hoc CommandsПозволяет выполнять различные команды предоставляемые jabber-узлами 
vcard-tempПозволяет публиковать информацию о себе и запросить информацию о других контактах
Jabber Search Позволяет производить поиск контактов или другой информации на jabber-узлах
Publish-SubscribeПубликации-подписки
SOCKS5 BytestreamsПозволяет двум jabber-узлам обмениваться бинарными данными через отдельное TCP или UDP подключение
Out of Band DataДанные вне потока
XHTML-IMВозможность использования в оформлении сообщения тэгов XHTML
In-Band RegistrationПозволяет зарегистрироваться на jabber-сервере или произвольном jabber-узле
User LocationМестоположение пользователя
Nested Roster GroupsПозволяет создавать вложенные группы контактов 
Chat State NotificationsПозволяет двум клиентам обмениваться информацией об активности пользователей в чате
Legacy Entity TimeСтарый способ узнать локальное время jabber-узла
Software VersionПозволяет получить версию приложения удалённого jabber-узла
Stream InitiationПозволяет инициировать произвольный поток данных между двумя jabber-узлами
SI File TransferПозволяет использовать XEP-0095: Stream Initiation для передачи файла
Gateway InteractionОписывает взаимодействие jabber клиента с транспортами в другие IM системы, а также позволяет упростить процесс добавления контакта через транспорт
JID EscapingОписывает способ экранирования запрещенных символов в Jabber ID
User MoodНастроение пользователя
User ActivityЗанятие пользователя
Jabber Component ProtocolКомпонент протокола Jabber
Entity Capabilities Позволяет кэшировать информацию о возможностях jabber-узла, что в свою очередь позволяет значительно уменьшить трафик в jabber-сети
User TuneМелодия, играющая у пользователя в данный момент
Data Forms ValidationПозволяет задавать критерии для проверки на стороне клиента правильности вводимых пользователем данных
InvisibilityНевидимость
Service Discovery ExtensionsПозволяет включать дополнительные структурированные данные в информацию о возможностях jabber-узла
Waiting ListsСписки очередников
Message ArchivingПозволяет вести историю сообщений на сервере
Publishing Stream Initiation RequestsПозволяет публиковать файлы, доступные для скачивания и запрашивать такие файлы
Stream CompressionПозволяет применить сжатие потока между клиентом и сервером
Data Forms LayoutПозволяет упорядочить и сгруппировать поля форм с данными создавая страницы, секции и определяя порядок их следования
Roster Item ExchangeПозволяет обмениваться элементами ростера, а также рекомендовать добавить, удалить или переименовать контакт 
AnnotationsПозволяет добавлять комментарии к контактам 
XMPP URI Scheme Query ComponentsПозволяет выполнять определенные операции на основании URI запроса
vCard-Based AvatarsПозволяет хранить аватар в vCard-е пользователя и уведомлять о его изменении
Stanza Session Negotiation Позволяет согласовать сессию между двумя jabber-узлами
CAPTCHA FormsПозволяет предотвратить нежелательную массовую рассылку сообщений в jabber сетях 
Personal Eventing ProtocolПротокол для обмена персональными уведомлениями
User NicknameПсевдоним пользователя
Message ReceiptsУведомления о доставке сообщений
XMPP PingПозволяет обмениваться ping-ами через XMPP соединение
Entity TimeПозволяет узнать локальное время jabber-узла 
Delayed DeliveryЗапоздалая доставка писем
Data Forms Media ElementПозволяет добавлять на формы с данными медиа элементы - изображения, звуки или видео
AttentionВнимание
Bits of BinaryПозволяет передавать небольшие объемы бинарных данных непосредственно в XML строфе
Software InformationПозволяет передавать информацию о версии приложения непосредственно в информации о возможностях клиента
Roster VersioningПозволяет получать при подключении не весь ростер целиком, а только изменения после последнего подключения
The /me CommandПравильно отображает сообщения, начинающиеся с команды “/me”
Direct MUC InvitationsПозволяет приглашать другого пользователя в колнференцию, прислав ему специальное сообщение
Message CarbonsПозволяет синхронизировать чат между нескольки ресурсами

XMPP расширения, находящиеся в доработке
User Avatar Позволяет установить собственный аватар и запросить аватар контакта 
Common Alerting Protocol (CAP) over XMPPОбмен информацией о бедствиях, катастрофах, несчастных случаев
JingleСовременный протокол для установления соединения между двумя Jaber-узлами для обмена потоками данных
Jingle RTP SessionsАудио и видеосвязь между двумя Jabber-узлами посредством Jingle
Jingle ICE-UDP Transport MethodИспользование ICE-UDP в качестве транспорта Jingle
Jingle Raw UDP Transpot MethodИспользование Raw UDP в качестве транспорта Jingle
Jingle File TransferПередача файлов посредством Jingle
Jingle SOCKS5 Bytestreams Transport MethodПоток данных через SOCKS5, посредством Jingle
Jingle In-Band Bytestreams Transport MethodВнутриканальный поток данных, посредством Jingle
Microblogging over XMPPМикроблоги, основанные на XMPP
Jingle Relay NodesВыбор посредника из нескольких кандидатов при установлении связи между двумя узлами Jabber, посредством Jingle