PDA

Просмотр полной версии : Jabber


VictorS
26.10.2006, 19:14
Многие уже давно пользуются Jabber в наших городских сетях (на games.onego.ru, jabber.sampo.ru, battlefox.ru), некоторые только недавно подключились, а кто-то только краем уха и слышал такое слово, но не знает что оно обозначает. Начнем же просвящение для всех слоев населения сети. :)

Jabber (джа́бер; досл. пер. с англ. — болтовня, трёп) — открытый протокол для быстрого обмена сообщениями и информацией о присутствии между любыми двумя абонентами в Интернет. Разработан Джереми Миллером. Первым применением технологии Jabber стало появление асинхронной и расширяемой платформы для обмена мгновенными сообщениями и сети обмена мгновенными сообщениями (англ. IM — Instant Messaging), cходной по возможностям c коммерческими системами IM, такими, как AIM (http://ru.wikipedia.org/wiki/AIM), ICQ (http://ru.wikipedia.org/wiki/ICQ), MSN (http://ru.wikipedia.org/wiki/MSN) и Yahoo (http://ru.wikipedia.org/wiki/Yahoo), также на базе использования технологии Jabber построена новая система обмена мгновенными сообщениями компании Google (http://ru.wikipedia.org/wiki/Google) — Google Talk (http://ru.wikipedia.org/wiki/Google_Talk).
(с) WikiPedia (http://ru.wikipedia.org/wiki/Jabber)

Jabber-клиенты

Psi — свободная (GPL) программа для обмена сообщениями по протоколу Jabber, основанная на библиотеке Qt.
Google Talk — Jabber-совместимая программа Google, поддерживающая функции голосового общения.
Gajim — свободная (GPL) программа для обмена сообщениями по протоколу Jabber, основанная на Python и PyGTK.
Bombus — программа для обмена сообщениями по протоколу Jabber, предназначенная для мобильных телефонов и смартфонов с поддержкой Java/MIDP.
Tkabber — свободная программа для обмена сообщениями по протоколу Jabber, написана на Tcl/Tk.
Spark — свободная (GPL) программа для обмена сообщениями по протоколу Jabber, основанная на Java.

Многофункциональные клиенты, понимающие протокол Jabber

Miranda IM — свободная (GPL) программа для мгновенного обмена сообщениями в Интернете или в локальной сети, понимающая протоколы ICQ, IRC, AIM, MSN, Jabber, Google Talk, Yahoo, Gadu-Gadu, Tlen, Netsend и т. д.
Gaim — свободная (GPL) программа для мгновенного обмена сообщениями в Интернете, понимающая протоколы ICQ, IRC, AIM, MSN, Jabber, Yahoo, Gadu-Gadu и т. д.
SIM — свободная (GPL) программа для мгновенного обмена сообщениями в Интернете, понимающая протоколы ICQ, AIM, MSN, Jabber, Yahoo и др.
Trillian — программа для мгновенного обмена сообщениями в Интернете, понимающая протоколы ICQ, MSN, Jabber, Yahoo и т. д.
Kopete — свободная (GPL) программа для мгновенного обмена сообщениями в Интернете, работающая в KDE


Список Jabber-cерверов
(Серверы "в мире", по интернет-трафику)

jabber.ru — ICQ, AIM, Yahoo, Mail.Ru IM, MSN, RSS, JUD, Conference (многие транспорты с 1 июля 2007 будут ликвидированы)
jabber.snc.ru — ICQ, AIM, Yahoo, MSN, RSS, JUD, Conference, IRC
jabber.rtelekom.ru — IRC, AIM, Conference, JUD, echo
jabber.sbin.org — ICQ, Conference, IRC, JUD
jabber.ttn.ru — ICQ, AIM, Yahoo, MSN
xmpp.ru — ICQ, AIM, Yahoo, MSN, Gadu-Gadu, Zephyr
jabber.unesco.kz — ICQ, AIM, Yahoo, MSN, Gadu-Gadu, Zephyr
jabber.te.ua — ICQ, AIM, Yahoo, MSN, Gadu-Gadu, IRC

(Напротив каждого сервера перечислены с какими сервисами он еще работает. Т.е. ICQ обозначает что там есть ICQ-шлюз и через тот сервер можно, используя jabber, сидеть со своего аккуанта в ICQ.)

Я так и не нашел точной информации сообщения передаются клиент-клиент или клиент-сервер-клиент. :(

Продолжение следует...

Yagr
26.10.2006, 20:27
А мне интересно, возможно ли в принципе голосовое общение ч\з jabber?
Если да, то какая программа это может?

VictorS
26.10.2006, 20:31
Yagr, нет, у Google разработан свой протокол для голосового общения.

rmn
11.01.2007, 22:26
Yagr, нет, у Google разработан свой протокол для голосового общения.
И почему нет? Jingle - это дополнение к протоколу XMPP aka Jabber, результат той самой открытости, модульности и расширяемости.
И разработан jingle не только google, а совместно в JSF.

Так что ответом на вопрос Yagr скорее должно быть "да", чем нет.

Yagr
11.01.2007, 22:32
rmn,
Можно подробнее?

VictorS
11.01.2007, 22:41
rmn, это не jabber, а надстройка. Чисто по протоколу jabber'а она работать не будет. Может всего лишь поддержки у двух клиентов достаточно? Или может какой-то агент нужен на сервере?

rmn
12.01.2007, 00:34
VictorS, Jingle aka XEP-0166 (http://www.xmpp.org/extensions/xep-0166.html) - это расширение jabber-протокола. Без Jabber оно работать, конечно, не будет. И если Yagr вопрошает, "возможно ли в принципе голосовое общение ч\з jabber?" ответом будет "да, возможно, НО...".

Передача мультимедиа трафика в этом случае идет по "принципу точка-точка", так что необходимости в "каких-нибудь агентах" на сервере нет. Но сам по себе XMPP/Jabber-сервер нужен. Так что разговор о Jabber тут как нельзя кстати. :)

Пример jabber-клиента с поддержкой p2p-передачи голосового трафика - Coccinella (http://hem.fyristorg.com/matben/download/index.html).

VictorS
12.01.2007, 00:40
Согласен, был не прав. Спасибо за информацию. Нужно еще почитать будет в этом направлении. То я и про googleTalk тоже только краем уха слышал, но толком не знаю что такое.

Yagr
12.01.2007, 00:42
Так, я почти всё понял, кроме главного.
Я хочу общатся в нашей сети голосом, но не в "вентре", ч\з протокол жабы возможно ли это?
КАК это возможно реализовать?

VictorS
12.01.2007, 00:44
Yagr, как я понял ты и тот с кем хочешь общаться должны использовать клиент Coccinella.

rmn
13.01.2007, 19:15
Yagr,
"через протокол жабы" - да, НО для этого нужно, чтобы как минимум клиенты поддерживали соответствующие расширения (jingle, iax и прочие) протокола Jabber. В данном случае, это расширения для VoIP, маршрутизации голосового трафика по IP-сетям.

Coccinella была мною приведена в качестве примера такого клиентского ПО, в котором реализовали (экспериментальный статус) эту самую фичу Jabber. p2p или с применением IAX-серверов. Насколько она функциональна на данный момент - не знаю. Но она ЕСТЬ. :)

Потому и говорю: ответ на "возможно ли в принципе голосовое общение ч\з jabber?" положительный. Google Talk, Coccinella - это живые примеры существующих решений VoIP через Jabber.

Другими словами - Jabber не стоит рассматривать исключительно как IM-протокол. Это открытая и расширяемая технология. Для VoIP ее уже худо-бедно приспособили. :)

FuKakoi!
07.02.2007, 18:05
Yagr, есть голосовой плугин для Just another jabber client (JAJK)

SoaT
26.03.2008, 23:01
Ползую Jabber-сервер games.onego.ru. Но он на столько "урезан", как я понял. Не даёт выход в мир. Даже не видно акков по типу user@jabber.ru.
Поменять на jabber.ru тоже не могу, т.к. другие меня не "увидят", как и я их. Но! games-овский сервер видит battle-овский. Есть мысля перейти на него.
Но прежде несколько вопросов к администрации:
- можно ли файлами обмениваться?
- можно ли "видеть" мировые серверы?
- есть ли поддержка X-жабер-статуов?

Добавлено через 23 часа 16 минут
Так значит мой вопрос будет проигнорирован? :(
Ну хоть в личку то...

a2z
27.03.2008, 00:46
1) да
2) да
3) да (оказывается нет)

SoaT
27.03.2008, 13:04
Ага ( Вот и верь людям после этого :D
1) Файлы так и не удалось перекинуть. Даже внутри @battlefox.ru Исправляюсь - всётаки удалось ) 1 раз из 100
2) +1 - верю )
3) хСтатусы не держит баттловский J-сервер :( Проверял. Заходил на jabber.ru - все норм)
Надо полагать ни кому не интересно обновлять сервер или включать поддержку moods. Эх(

SoaT
31.03.2008, 17:00
Скажите, а как можно уговорить что бы battlefox.ru стал поддерживать mods? (Установив ejabberd 2 надо пологать) :)

ejabberd (http://www.process-one.net/en/ejabberd/) [Process One] Open Source
DownLoad (http://www.process-one.net/en/ejabberd/downloads/)...

Могу выкачать и на карельский ресурс залить если надо :)

rmn
04.04.2008, 21:59
Soul of a tiger, у меня сейчас нет времени заниматься глобальным апгрейдом ejabberd ради сомнительных фич.

SoaT
09.09.2009, 01:18
Тут вот возникло такое сообщение у меня недавно из Gajim'а

93835

Я не одинок, или есть возможность что меня хакнули? :huh:

a2z
09.09.2009, 20:11
SoaT, у меня таких страшных слов Miranda IM не показывала.

dar
09.09.2009, 23:10
Я не одинок, или есть возможность что меня хакнули?
мало верятно, что тебя взломали .
Скорее всего тупая ошибка сети именно линии , кусочек сертификата не дошел или еще что .
Зачем тебя кому-то взламывать ?

SoaT
10.09.2009, 03:57
Зачем тебя кому-то взламывать ?
Э-э-эксперименты (с) Галилео

;)
Добавлено через 1 минуту
Кстати, если бы кусок не дошел. Я веть принял новый "отпечаток". Значит при последующем подключении у меня должно было быть опять не совпадение - а его не было. Значит "кусок сертификата не дошел" исключается :)