Difference between revisions of "Presence"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
(добавил ещё один сервис presence)
Line 7: Line 7:
 
== Информация о присутствии в Web-е ==
 
== Информация о присутствии в Web-е ==
 
Сейчас есть несколько способов сделать индикатор своего статуса в джаббере у себя на страничке:
 
Сейчас есть несколько способов сделать индикатор своего статуса в джаббере у себя на страничке:
* [[Habahaba]]
+
* Специальный [[bot|бот]] или [[agent|агент]], сидящий в [[roster|ростере]]
* [[Elmer]]
+
** [[Habahaba]]
* [[Edgar]]
+
** [[Elmer]]
* [http://www.nnjabber.org/ presence.nnjabber.org] (только для локальных аккаунтов)
+
** [[Edgar]]
 +
* Серверная надстройка (плагин), работающая только с локальными аккаунтами
 +
** Presence-плагин для [[ejabberd]] (такой, например, как на [http://www.nnjabber.org/ presence.nnjabber.org])
 +
** Presence-плагин для [[Openfire]] (http://www.igniterealtime.org/projects/openfire/plugins.jsp)
  
 
Основной принцип у них общий: вы добавляете к себе в ростер специального бота и разрешаете ему видеть свой статус. Бот будет все время висеть в онлайне и следить за изменениями вашего статуса. Затем вы получаете специальный HTML код, который должны разместить у себя на страничке. В этом коде записан вызов CGI-скрипта, который напрямую связывается с ботом и выясняет ваш текущий статус, и потом рисует картинку или пишет нужный текст.  
 
Основной принцип у них общий: вы добавляете к себе в ростер специального бота и разрешаете ему видеть свой статус. Бот будет все время висеть в онлайне и следить за изменениями вашего статуса. Затем вы получаете специальный HTML код, который должны разместить у себя на страничке. В этом коде записан вызов CGI-скрипта, который напрямую связывается с ботом и выясняет ваш текущий статус, и потом рисует картинку или пишет нужный текст.  

Revision as of 04:20, 22 May 2007

Информация о присутствии (Presence) - специального вида информационные пакеты, которые содержат в себе информацию о том, подключен ли в данный момент определенный JID к Jabber-сети, а также передает информацию о его статусе и статусном сообщении и приоритете.

За доставку таких пакетов ответственен сервер.

Обычно, необходимым условием получения информации о присутствии какого-либо контакта является наличие его в контакт-листе и наличие подписки от данного контакта.

Информация о присутствии в Web-е

Сейчас есть несколько способов сделать индикатор своего статуса в джаббере у себя на страничке:

Основной принцип у них общий: вы добавляете к себе в ростер специального бота и разрешаете ему видеть свой статус. Бот будет все время висеть в онлайне и следить за изменениями вашего статуса. Затем вы получаете специальный HTML код, который должны разместить у себя на страничке. В этом коде записан вызов CGI-скрипта, который напрямую связывается с ботом и выясняет ваш текущий статус, и потом рисует картинку или пишет нужный текст.