Jabber ошибка подключения андроид

Проблемы при подключении к Jabber

К сожалению, не всегда удается подключиться к Jabber серверу без настройки клиента. Сначала необходимо определить, что мешает подключению.

Содержание

Локальные проблемы

Для определения характера проблемы надо выполнить следующие действия:

  • Windows:
    • Запустить консоль, щелкнув по кнопке Пуск (Start), затем выбрав Все программы->Стандартные->Командная строка.
    • В открывшемся окне наберите telnet имя_сервера 5222 и нажмите Enter. Пример:
  • Unix-like:
    • Запустить консоль, используя средства Вашего DE/WM. Если Вы не знаете, как это сделать — нажмите Ctrl-Alt-F1 и войдите от своего имени.
    • В открывшемся окне наберите telnet имя_сервера 5222 и нажмите Enter. Пример:

В Windows после этих действия окно должно стать полностью черным и только на верхней строке будет мигать курсор. Далее нажмите любую букву, но на экране вы ее не увидите (таковы особенности работы Telnet-клиента в Windows), а затем клавишу Enter. Появится текст, похожий на приведённый ниже.

С доступностью сервера всё в порядке и причина в неверной настройке клиента, либо проблемами, которые препятствуют самому подключению. Например, неверный пароль или попытка получить новую учетную запись, когда она уже существует на сервере.

Если же на экране отображается около минуты

Это значит, что действительно по какой-то причине нет соединения с сервером. Попробуйте выполнить тоже самое, указав другой сервер. Например, telnet jabber.org 5222.

В случае неудачи вам следует поразмыслить, какие настройки вашей операционной системы могут препятствовать соединению на 5222 порт.
Это может быть следствие работы программного брандмауэера (firewall), в правилах которого указано запрещать соединения с интернет определенным программам (тому же Telnet).

Удаленные проблемы

Если Вы точно уверены, что брандмауэр не запрещает Telnet доступ в Интернет, но соединения с сервером все ещё нет, то проблема связана со способом выхода в сеть. Чаще всего подобная проблема возникает при работе из сети предприятия. Возможные проблемы и способы их решения можно узнать ниже.

Прокси

Довольно распространен способ выхода в Интернет через прокси. В первую очередь необходимо узнать настройки прокси. Самый простой вариант — посмотреть настройки браузера:

  • в случае с Firefox они располагаются на странице «Дополнительно» настроек, вкладке «Сеть» в разделе «Соединение«
  • в случае Internet Explorer 6 — «Сервис» — «Свойства обозревателя» — «Подключения» — «Настройка LAN» — «Прокси-сервер» — «Дополнительно«

Необходимы три параметра: тип, адрес и порт. Откройте настройки Вашего Jabber-клиента в разделе прокси (в случае Psi это «Меню«->»Аккаунты«->»Изменить«->»Соединение«->»Прокси-сервер«->»Изменить«-«Создать«), впишите туда адрес прокси-сервера и порт. Не забывайте правильно указать тип. Пример настройки можно увидеть справа, однако параметры, указанные на изображении, могут не совпадать с Вашими параметрами. После выполнения настройки можно подключаться.

Если ваш клиент не поддерживает работу через прокси-сервер

или с подключением какие-либо проблемы, можно создать туннель через прокси, например с помощью утилиты socat (есть практически в любом дистрибутиве Linux, в Macports, также существуют бинарные сборки для Windows/Cygwin):

В данном примере мы создаем туннель через прокси-сервер с адресом your-proxy:8080 с порта 13666 локальной машины на 443-й порт сервера allports.jabber.ru. Теперь в настройках аккаунта указываем нашему клиенту сервер подключения — localhost (127.0.0.1) и порт 13666.

Читайте также:  Com google android gms gradle

Блокирование портов

Иногда стандартные порты для соединения с Jabber сервером (5222 и 5223) закрыты. В этом случае можно попробовать использовать нестандартный порт. Не все сервера предоставляют доступ по нестандартным портам. Если Вы нашли свой сервер в этой таблице — введите настройках своего клиента указанные там хост (адрес для подключения) и один из перечисленных нестандартных портов. Если у вашего сервера есть несколько нестандартных портов, то сначала надо попробовать порт 443, при этом SSL должно быть включено. Как правило, этот порт открыт. Если этот порт закрыт, то нужно пробовать другие из списка.

Не нужно путать хост (адрес для подключения) и адрес сервера из JID. Адрес сервера из JID не зависит ни от хоста, ни от способа подключения. По этой причине JID’ы вида «someuser@allports.jabber.ru» не являются корректными и не следует его писать в соответствующее поле в настройках клиента. В данном примере в поле JID необходимо записать «someuser@jabber.ru», а «allports.jabber.ru» следует записать в поле «хост».

HTTP Polling/Binding

Иногда выход в сеть разрешается только по протоколу HTTP. В таком случае необходимо использовать HTTP Polling/Binding. Как правило, настройки HTTP Polling располагаются там же, где и настройки прокси. В случае с Psi специально выделен тип HTTP Polling. В этом случае нужно узнать так называемый «URL для поллинга». Его можно посмотреть в этой таблице. Остальные поля нужно заполнять только в том случае, если используется прокси (см. выше).

Веб-клиент

Если ничего из вышеперечисленного не помогает — то возможно использование веб-клиента. Это не так удобно, как обычный клиент, но в данной ситуации может быть решением. Выбрать наиболее подходящий веб-клиент можно на этой странице.

Источник

Популярные ошибки администраторов jabber-серверов

SRV-записи

Да, эти записи опциональны согласно RFC 3920 и RFC 3921, но не раз встречались упоминания о том, что без этих записей возникают проблемы. Создать записи _xmpp-server._tcp.example.com и _xmpp-client._tcp.example.com не сложно, но это может избавить вас от головной боли. Не прописать SRV-записи для jabber-сервера это примерно то же самое, что не прописать MX-записи для почтового сервера, и то и другое не является строго обязательным [1] , но от некоторых проблем спасает.
Чтобы не быть голословным, скажу, что клиент Telepathy в одной из версии с настройками по-умолчанию не мог подключиться к серверу, если в DNS-зоне отсутствовала SRV-запись.

Подробнее в пункте 11.2 RFC 3921 и пунктах 14.3 и 14.4 RFC 3920.

SSL-сертификаты

Вы можете сказать «мы люди честные, нам шифровать нечего», но это не совсем так. Вспомните GMail — они принудительно используют шифрование при работе с почтой через IMAP или POP3. Вполне возможно, что при полном отсутствии какого-либо SSL-сертификата соединение между вашим сервером и GTalk не будет установлено. Также год назад XMPP-консулом была озвучена идея Trusted Federation, т.е. запрета незашифрованных соединений между серверами. Из всего этого следует, что SSL использовать стоит.

Пункт 14.2 RFC 3920 разрешает использование любых сертификатов, в том числе и самоподписанных сертификатов, которые зачастую устанавливаются по-умолчанию. Но также этот пункт гласит о том, что в случае самоподписанного сертификата клиент ОБЯЗАН выдать пользователю предупреждение о недостоверном сертификате — это, конечно же, верно с точки зрения безопасности, но пользователю радости не доставит. Итак, следовательно, стоит получить «нормальный» сертификат.

Если у вас нет собственного CA , которому доверяют все ваши пользователи или вы не желаете тратить несколько сотен долларов на приобретение SSL-сертификата у одного из известных CA, то можно воспользоваться ICA XMPP Foundation, получение SSL-сертификата для вашего jabber-сервера в данном случае бесплатно. Более того, заметное число популярных jabber-клиентов «доверяет» сертификатам, выданным XMPP ICA.

Читайте также:  Андроид для автомобиля версия

Заблуждения о транспортах

нужно зарегистрироваться на сервере, где много транспортов.

Это заблуждение, предположительно, культивируется тем, что большинство администраторов jabber-серверов либо запрещают доступ к своим транспортам с других серверов, либо просто забывают прописать соответствующие A и SRV citation needed! [2] DNS-записи для своих транспортов и, таким образом, пользователи других сервером не имеют технической возможности использовать их.

P.S. кстати, jabber 4го января исполнилось 10 лет 🙂

[1] Да, MX записи не обязательны. RFC 5321 это утверждает.
[2] Я не уверен, что для транспортов требуется прописывать SRV-записи. По логике — требуется, но нигде упоминания об этом я не встречал.

Источник

Jabber ошибка подключения андроид

Если не удается войти в систему, попробуйте воспользоваться приведенными ниже советами по устранению неполадок:

  • Убедитесь в использовании поддерживаемых устройства и операционной системы.
  • Проверьте, есть ли у вас права доступа в вашу корпоративную сеть из некорпоративных сетей Wi-Fi.
  • Если у вас есть права доступа в вашу корпоративную сеть из некорпоративных сетей Wi-Fi, обратитесь к системному администратору, чтобы он проверил правильность настроек граничной среды для совместной работы.
  • Если у вас есть права доступа в вашу корпоративную сеть из некорпоративных сетей Wi-Fi, убедитесь, что установлено VPN-соединение (если оно требуется). Если VPN-соединение не установлено, обратитесь к системному администратору.
  • В случае использования телефонных служб проверьте сетевое соединение между своим устройством и корпоративной сетью указанным ниже образом.
  1. Откройте веб-браузер.
  2. Попытайтесь открыть страницы управления корпоративной системой телефонии, введя в веб-браузере следующий URL-адрес: https://<адрес сервера Cisco Unified Communications Manager вашей компании>.

Обратитесь к системному администратору, если вы не знаете адрес сервера Cisco Unified Communications Manager своей компании.

  1. Если не удается открыть страницы управления корпоративной системой телефонии, повторите попытку, используя другую точку доступа к сети. Если все равно не удается открыть страницы управления корпоративной системой телефонии, обратитесь к системному администратору, чтобы узнать, нет ли сетевых неполадок.
  • При использовании программы обмена мгновенными сообщениями Cisco Unified Communications Manager и службы Presence версии 9.1 или более ранней проверьте возможность входа в свою учетную запись пользователя, как описано ниже.
  1. Введите URL-адрес в следующем формате: https://<имя сервера Presence>/ccmuser.
  1. Войдите, используя свои имя пользователя и пароль.
  • При использовании программы обмена мгновенными сообщениями Cisco Unified Communications Manager и службы Presence версии 10.0 проверьте возможность входа в свою учетную запись пользователя, как описано ниже.
  1. Введите URL-адрес в следующем формате: https://<имя сервера CCM>/ccmuser.
  1. Войдите, используя свои имя пользователя и пароль.
  • При использовании программы обмена мгновенными сообщениями Cisco Unified Communications Manager и службы Presence проверьте сетевое соединение своего устройства и сервера, как описано ниже.
  1. Откройте служебную программу проверки связи, чтобы проверить связь с сервером программы обмена мгновенными сообщениями Cisco Unified Communications Manager и службы Presence.
  2. Введите полное доменное имя сервера в следующем формате: <имя сервера Presence>.<домен>.com

Если не удается войти в систему, попробуйте воспользоваться приведенными ниже советами по устранению неполадок:

  • Убедитесь в использовании поддерживаемых устройства и операционной системы. Сведения о поддерживаемых устройствах и операционных системах приведены в Примечаниях к выпуску Cisco Jabber для Android.
  • Убедитесь в том, что используете подходящий выпуск Cisco Jabber для Android.

Источник

Использование клиента Xabber на Android

Шаг №1. Установка Xabber на Android

1. Загрузка приложения клиента Xabber на Google Play. Чтобы установить приложение клиента Jabber – Xabber, необходимо войти на вашем смартфоне в приложение Google Play и в поиске набрать запрос «Xabber». Вам откроется страница этого приложения.

Либо можно просто в браузере набрать ссылку: https://play.google.com/store/apps/details?id=com.xabber.android . На этой странице вам необходимо будет нажать на кнопку «Установить».

Вы должны знать, что в дальнейшем клиент Xabber будет запрашивать у вас разрешение на обновление.

2. Установка и запуск приложения клиента Xabber. После нажатия кнопки «Установить» программа установки запросит у вас разрешение на доступ к вашим контактам, телефону и файлам мультимедиа. Необходимо будет нажать кнопку «Принять».

После установки приложения клиента Xabber в окне Google Play появится кнопка «Открыть». Нажимаем эту кнопку.

3. Открытие приложения клиента Xabber. После нажатия кнопки «Открыть» у вас на экране откроется окно приложения Xabber, в котором сразу будет предложение «Добавить учетную запись».

На этом установка клиента Jabber — Xabber для операционной системы Android будет закончена.
Таким образом, мы научились устанавливать клиент Jabber — Xabber для смартфона на операционной системе Android.

Шаг№2. Создание учетной записи Xabber на Android

Учетная запись или аккаунт Jabber необходимы для идентификации вас в сообществе всех пользователей клиентами Jabber для общения между собой. Псевдоним в сети Jabber – это запись в виде e — mail ,в которой сначала пишется логин, затем знак @, а после название сервера, например, duck go.com .

Ниже будет изложен понятный алгоритм создания учетной записи или регистрации нового аккаунта для клиента Xabber на операционной системе Android.

1. Открытие клиента Xabber . Запускаем клиента Xabber. Перед нами откроется главное окно данного клиента, в котором будет предложение «Добавить учетную запись».

2. Добавление данных о новой учетной записи . Чтобы зарегистрировать свою учетную запись в приложении клиента Xabber, необходимо нажать на кнопку «Добавить учетную запись», которая будет в главном окне приложения при его первом запуске. Если вы заходите в приложение не в первый раз, то вам необходимо нажать кнопку «Выбрать» и в меню выбрать «Настройки».

В меню «Настройки» надо выбрать «Учетные записи XMPP».

Далее нажать меню «Добавить учетную запись».

После этого перед вами откроется окно для заполнения данных новой учетной записи.

Вам необходимо будет выбрать тип учетной записи.

Далее следует придумать ник вашего аккаунта в приложении Xabber в формате ник@duckgo.com, затем придумать пароль для входа в аккаунт. После этого необходимо нажать кнопку «Добавить учетную запись».

После этого ваш аккаунт будет создан в приложении клиента Xabber.
Таким образом, вы научились создавать учетную запись или новый аккаунт клиента Jabber – Xabber для операционной системы Android.

Шаг №3. Добавление собеседника в Xabber на Android

Чтобы общаться с нашими собеседниками и друзьями через клиент Jabber – Xabber по смартфону с операционной системой Android, вам необходимо добавить контакты этих людей. Алгоритм этой операции следующий.

1. Открываем меню «Добавить контакт» . Чтобы добавить собеседника в клиент Xabber на операционной системе Android необходимо в открытом приложении клиента нажать кнопку «Выбрать» и в ниспадающем меню выбрать пункт «Добавить контакт».

2. Форма добавления нового контакта вашего собеседника в Xabber. После этого перед вами откроется окно формы добавления нового контакта. Вам необходимо будет заполнить поле «Имя Собеседника» в формате user@domain.name. Имя Собеседника вы должны получить от вашего собеседника. Он его вам должен продиктовать. Псевдоним вашего собеседника, с которым он будет отображаться в вашем клиенте Xabber, вы указываете сами. Далее вы можете выбрать группу собеседников, к которой будет относиться новый контакт. По окончанию заполнения всех данных следует нажать кнопку «Добавить контакт».

После этого контакт вашего собеседника станет доступен в списке всех ваших контактов по группам. А ваш собеседник получит запрос на подписку с вашей стороны. Когда он его примет, вы начнете получать от него статусы и сможете начать с ним переписку.

Таким образом, мы научились добавлять контакты собеседников в клиенте Xabber на операционной системе Android.

Источник

Читайте также:  Aa mirror для андроид авто настройка
Оцените статью