Presence

From JaWiki (Jabber/XMPP wiki)
Revision as of 09:31, 22 May 2007 by Juriks (Talk | contribs) (Информация о присутствии в Web-е)

Jump to: navigation, search

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

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

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

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

Есть несколько способов сделать индикатор своего статуса в джаббере на произвольной веб-странице:

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