Difference between revisions of "Presence"
m (Надо как-то поакадемичнее и без сленга. Но все равно там осталось.) |
|||
Line 6: | Line 6: | ||
== Информация о присутствии в Web-е == | == Информация о присутствии в Web-е == | ||
− | + | Есть несколько способов сделать индикатор своего статуса в джаббере на произвольной веб-странице: | |
− | * Специальный [[bot|бот]] или [[agent|агент]], | + | * Специальный [[bot|бот]] или [[agent|агент]], находящийся в [[roster|ростере]]. |
** [[Habahaba]] | ** [[Habahaba]] | ||
** [[Elmer]] | ** [[Elmer]] | ||
Line 15: | Line 15: | ||
** Presence-плагин для [[Openfire]] (http://www.igniterealtime.org/projects/openfire/plugins.jsp) | ** Presence-плагин для [[Openfire]] (http://www.igniterealtime.org/projects/openfire/plugins.jsp) | ||
− | Основной принцип у них общий: вы добавляете к себе в ростер специального бота и разрешаете ему видеть свой статус. Бот будет все время висеть в онлайне и следить за изменениями вашего статуса. Затем вы получаете специальный HTML код, который должны разместить у себя на страничке. В этом коде записан вызов CGI-скрипта, который напрямую связывается с ботом и выясняет ваш текущий статус, и потом рисует картинку или пишет нужный текст. | + | Основной принцип у них общий: вы добавляете к себе в ростер специального бота и разрешаете ему видеть свой статус (т.е. предоставляете ему [[Subscription|подписку]]). Бот будет все время висеть в онлайне и следить за изменениями вашего статуса. Затем вы получаете специальный HTML код, который должны разместить у себя на страничке. В этом коде записан вызов CGI-скрипта, который напрямую связывается с ботом и выясняет ваш текущий статус, и потом рисует картинку или пишет нужный текст. |
[[Category:Documentation]] | [[Category:Documentation]] | ||
[[Category:Term]] | [[Category:Term]] |
Revision as of 07:57, 22 May 2007
Информация о присутствии (Presence) - специального вида информационные пакеты, которые содержат в себе информацию о том, подключен ли в данный момент определенный JID к Jabber-сети, а также передает информацию о его статусе и статусном сообщении и приоритете.
За доставку таких пакетов ответственен сервер.
Обычно, необходимым условием получения информации о присутствии какого-либо контакта является наличие его в контакт-листе и наличие подписки от данного контакта.
Информация о присутствии в Web-е
Есть несколько способов сделать индикатор своего статуса в джаббере на произвольной веб-странице:
- Специальный бот или агент, находящийся в ростере.
- Серверная надстройка (плагин), работающая только с локальными аккаунтами
- Presence-плагин для ejabberd (такой, например, как на presence.nnjabber.org)
- Presence-плагин для Openfire (http://www.igniterealtime.org/projects/openfire/plugins.jsp)
Основной принцип у них общий: вы добавляете к себе в ростер специального бота и разрешаете ему видеть свой статус (т.е. предоставляете ему подписку). Бот будет все время висеть в онлайне и следить за изменениями вашего статуса. Затем вы получаете специальный HTML код, который должны разместить у себя на страничке. В этом коде записан вызов CGI-скрипта, который напрямую связывается с ботом и выясняет ваш текущий статус, и потом рисует картинку или пишет нужный текст.