Jabber клиенты для java

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

License

AGPL-3.0 and 2 other licenses found

Licenses found

tigase/jaxmpp

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Tigase Java XMPP Client Library

Tigase Java XMPP Client Library is an XMPP client library written in a Java programming language. It provides implementation of core of the XMPP standard and processing XML. Additionally it provides support for many popular extensions (XEP’s).

This repository contains source files of the library.

  • XEP-0004: Data Forms
  • XEP-0030: Service Discovery
  • XEP-0045: Multi-User Chat
  • XEP-0050: Ad-Hoc Commands
  • XEP-0054: vcard-temp
  • XEP-0069: Result Set Management
  • XEP-0060: Publish-Subscribe
  • XEP-0077: In-Band Registration
  • XEP-0084: User Avatar
  • XEP-0092: Software Version
  • XEP-0115: Entity Capabilities
  • XEP-0138: Stream Compression
  • XEP-0153: vCard-Based Avatar
  • XEP-0163: Personal Eventing Protocol
  • XEP-0166: Jingle
  • XEP-0167: Jingle RTP Session
  • XEP-0176: Jingle ICE-UDP Transport Method
  • XEP-0184: Message Delivery Receipts
  • XEP-0198: Stream Management
  • XEP-0203: Delayed Delivery
  • XEP-0249: Direct MUC Invitations
  • XEP-0280: Message Carbons
  • XEP-0305: XMPP Quickstart
  • XEP-0313: Message Archive Management
  • XEP-0357: Push Notifications
  • XEP-0363: HTTP File Upload
  • XEP-0384: OMEMO Encryption

Maven is required tool to compile library:

To build Android JaXMPP module just use android profile:

Note, that following requirements has to be met:

  • Java 1.8 has to be used
  • Android sdk must be installed (e.g.: brew install android-sdk )
  • Proper tooling mus be installed (e.g.: sdkmanager «platform-tools» «platforms;android-28» )
  • ANDROID_HOME must be declared. (e.g.: export ANDROID_HOME=/usr/local/Caskroom/android-sdk/4333796 )
  • prepare release: mvn -Pdist clean release:clean release:prepare
  • perform: mvn -Pdist release:perform

Following snippet (in groovy ) creates simple XMPP client, that connects to the server and prints out all incomming messages (waits for 1 minut and disconnects)

import tigase.jaxmpp.core.client.BareJID import tigase.jaxmpp.core.client.JID import tigase.jaxmpp.core.client.SessionObject import tigase.jaxmpp.core.client.exceptions.JaxmppException import tigase.jaxmpp.core.client.xmpp.modules.chat.Chat import tigase.jaxmpp.core.client.xmpp.modules.chat.MessageModule import tigase.jaxmpp.core.client.xmpp.stanzas.Message import tigase.jaxmpp.j2se.Jaxmpp final Jaxmpp contact = new Jaxmpp() tigase.jaxmpp.j2se.Presence.initialize(contact); contact.getModulesManager().register(new MessageModule()); contact.getProperties().setUserProperty(SessionObject.USER_BARE_JID, BareJID.bareJIDInstance("admin@atlantiscity")) contact.getProperties().setUserProperty(SessionObject.PASSWORD, "admin") contact.getEventBus().addHandler(MessageModule.MessageReceivedHandler.MessageReceivedEvent.class, new MessageModule.MessageReceivedHandler() < @Override public void onMessageReceived(SessionObject sessionObject, Chat chat, Message stanza) < System.out.println("received message: " + stanza.getBody()); > >); println("Loging in. "); contact.login(true) if (contact.isConnected()) < TimeUnit.MINUTES.sleep(1); contact.disconnect() >

When looking for support, please first search for answers to your question in the available online channels:

If you didn’t find an answer in the resources above, feel free to submit your question as new issue on GitHub or, if you have valid support subscription, open new support ticket.

Official Tigase repository is available at: https://github.com/tigase/jaxmpp/.

Copyright (c) 2004 Tigase, Inc.

Licensed under AGPL License Version 3. Other licensing options available upon request.

Источник

Java Jabber Client

A Jabber client written in Java which needs no external libraries (E.g. The bloated JabberBeans). Small, fast, simple, and easily extendable using the new plugin system.

Project Activity

Categories

License

Follow Java Jabber Client

With maps, space and desk management, distance planning, analytics, and more, returning to the office is easier than ever.

Whether you want to make it easier to find, book meeting rooms or search and reserve shared desks, Robin empowers office managers and employees alike to make the office work for them, and not the other way around.

User Reviews

Additional Project Details

Languages

Intended Audience

Programming Language

Registered

ClickSend offers SMS, MMS, Voice, Online Mail, Email and Fax software for businesses. Our communications and messaging tools are simple to use, automate and integrate. That’s why they’re used by some of the most trusted brands, organisations and developers globally. Built for all, you can.

Healthcare’s simple, easy, and scalable way to email secure, HIPAA compliant patient information. Keeping patient data secure and remaining HIPAA compliant is a top concern for healthcare organizations, especially when it comes to email. Paubox Email Suite provides guaranteed encryption so you.

FastField offers a flexible and easy-to-use solution to transform your paper forms into dynamic mobile forms to save time and money – with no technical experience required. Replace your paper inspections, work orders, safety checklists and more by quickly creating a digital version. With.

Источник

Обзор Jabber-клиентов для мобильных телефонов с поддержкой Java (J2ME)

В последние время многие решили перейти на Jabber. И тут же возникает вопрос какой Jabber клиент выбрать для мобильного телефона? Не так давно был обзор существующих решений для Symbian 9. К сожалению, смартфоны есть не у всех — поэтому представляю краткий обзор Jabber-клиентов для мобильных телефонов с поддержкой Java.

Talkonaut

Talkonaut- это бесплатный Jabber IM клиент с поддержкой VoIP(в Java версии осуществляется через Callback), также позволяет обмениваться текстовыми сообщениями с пользователями сетей MSN, Yahoo, ICQ и AIM. Есть поддержка конференций, передача файлов, компрессия трафика (Zlib). Из минусов можно отметить отсуствие истории.
Разработчиками являются Евгений Короленко и Руслан Залата из Тюмени.

Bombus

Bombus — Jabber-клиент для мобильных устройств. Из возможностей следует отметить регистрация и управление неограниченным количеством Jabber-аккаунтов; добавлять пользователей в игнор-лист, списки приватности, просмотр и редактирование vCard, установка приоритетов и статус сообщений, сохранение истории, компрессия трафика (Zlib). Также среди функций есть поддержка конференций, удалённое управление Jabber-клиентами, передача файлов. В качестве оповещения можно выставить звук, вибровызов и световую индикацию.

  • Шаблоны.
  • Ping (xep-0199), client-client.
  • Сохранение и загрузка настроек на сервере.
  • Транслитерация отправляемого сообщения.
  • Сохранение фото из vcard.
  • Возможность установить статус «по умолчанию» при подключении.
  • Расширен диапазон keepAlive (10…2096).
  • Таймаут реконнекта увеличен с 5 до 30 секунд.
  • Копирование данных из «info»(jid, status, seen, idle, online, time, vcard).
  • Seen, idle, online для всех контактов.
  • Уведомление о просмотре version/idle/time в ростере в виде значка.
  • Удаление и переименование групп.
  • Автостатус «Недоступен» после двойного времени «Отсутствую».
  • Графическое меню.
  • Настройка цветов (цвет схемы).
  • Антиспам для приватов конференции.

image

Nimbuzz

Nimbuzz — IM клиент позволяет общаться с пользователями сетей Jabber, ICQ, Google Talk, Skype, MSN/Windows Live messenger, Yahoo, AIM, Gadu-Gadu, Twitter, MySpace, Facebook, Hyves. Клиент позволяет вам видеть статус и местоположение собеседника, оставлять голосовые и текстовые сообщения, передавать файлы, бэкап телефонной книги. Из недостатков нет истории сообщений, нет jabber-конференций.

image

Jimm aspro (Jabber)

Jimm aspro — основан на коде Jimm’a. Проект только начал своё развитие, поэтому еще находится в стадии бета, но достаточно быстро развивается. Нету возможности зарегистрировать аккаунт, просматривать инфу о контактах, клиентах, не удобный вход в конференции.

image

Также существуют и другие jabber-клиенты для мобильных c поддержкой J2ME, но они малофункциональны или не поддерживаются разработчиками, например:
MGTalk — jabber-клиент с поддержкой некоторых функций Google Talk. Групп нет, тормозит при вводе текста, конференций нет. Последняя версия 2006 года.
miniFring — IM клиент c Skype, ICQ, Google Talk, MSN Messenger, Twitter, Yahoo, AIM. Нет групп, нельзя смотреть инфу контакта, нет поддержки конференций, нельзя настроить соединение с произвольным сервером — только Google Talk.

Источник

Обзор Jabber-клиентов для J2ME

В последние время многие решили перейти на Jabber. И тут же возникает вопрос какой Jabber клиент выбрать для мобильного телефона? Не так давно был обзор существующих решений для Symbian 9. К сожалению, смартфоны есть не у всех — поэтому представляю краткий обзор Jabber-клиентов для мобильных телефонов с поддержкой Java.

Talkonaut

Talkonaut — это бесплатный Jabber IM клиент с поддержкой VoIP(в Java версии осуществляется через Callback), также позволяет обмениваться текстовыми сообщениями с пользователями сетей MSN, Yahoo, ICQ и AIM. Есть поддержка конференций, передача файлов, компрессия трафика (Zlib). Из минусов можно отметить отсуствие истории.

Разработчиками являются Евгений Короленко и Руслан Залата из Тюмени.

Bombus

Bombus — Jabber-клиент для мобильных устройств. Из возможностей следует отметить регистрация и управление неограниченным количеством Jabber-аккаунтов; добавлять пользователей в игнор-лист, списки приватности, просмотр и редактирование vCard, установка приоритетов и статус сообщений, сохранение истории, компрессия трафика (Zlib). Также среди функций есть поддержка конференций, удалённое управление Jabber-клиентами, передача файлов. В качестве оповещения можно выставить звук, вибровызов и световую индикацию.

  • Шаблоны.
  • Ping (xep-0199), client-client.
  • Сохранение и загрузка настроек на сервере.
  • Транслитерация отправляемого сообщения.
  • Сохранение фото из vcard.
  • Возможность установить статус «по умолчанию» при подключении.
  • Расширен диапазон keepAlive (10…2096).
  • Таймаут реконнекта увеличен с 5 до 30 секунд.
  • Копирование данных из «info»(jid, status, seen, idle, online, time, vcard).
  • Seen, idle, online для всех контактов.
  • Уведомление о просмотре version/idle/time в ростере в виде значка.
  • Удаление и переименование групп.
  • Автостатус «Недоступен» после двойного времени «Отсутствую».
  • Графическое меню.
  • Настройка цветов (цвет схемы).
  • Антиспам для приватов конференции.

Bombus является самым лучшим из всех существующих клиентов для мобильных телефонов J2ME.

На официальном сайте реализован конструктор с помощью которого можно сделать индивидуальную сборку для себя.

Nimbuzz

Nimbuzz — IM клиент позволяет общаться с пользователями сетей Jabber, ICQ, Google Talk, Skype, MSN/Windows Live messenger, Yahoo, AIM, Gadu-Gadu, Twitter, MySpace, Facebook, Hyves. Клиент позволяет вам видеть статус и местоположение собеседника, оставлять голосовые и текстовые сообщения, передавать файлы, бэкап телефонной книги. Из недостатков нет истории сообщений, нет jabber-конференций.

Jimm aspro (Jabber)

Jimm aspro — основан на коде Jimm’a. Проект только начал своё развитие, поэтому еще находится в стадии бета, но достаточно быстро развивается. Нету возможности зарегистрировать аккаунт, просматривать инфу о контактах, клиентах, не удобный вход в конференции.

Также существуют и другие jabber-клиенты для мобильных c поддержкой J2ME, но они малофункциональны или не поддерживаются разработчиками, например:

MGTalk — jabber-клиент с поддержкой некоторых функций Google Talk. Групп нет, тормозит при вводе текста, конференций нет. Последняя версия 2006 года.

miniFring — IM клиент c Skype, ICQ, Google Talk, MSN Messenger, Twitter, Yahoo, AIM. Нет групп, нельзя смотреть инфу контакта, нет поддержки конференций, нельзя настроить соединение с произвольным сервером — только Google Talk.

Источник

Читайте также:  Java logging print to console
Оцените статью