суббота, 5 декабря 2009 г.

Conference (MUC)

Практика


Установив JAJC, запускаем его. Так как мы еще не имеем учетной записи, он предлагает нам ее создать. Ну что ж, вводим регистрационную информацию. Обратите внимание, что если Аська в качестве уникального идентификатора использует номер, то Jabber — имя, подобное почтовому адресу, то есть username@server. Таким образом, указав в поле Username «graywolf» (чувствительности к регистру у логина нет), а Server — «jabber.kiev.ua», я получил Jabber ID (или просто JID): graywolf@jabber.kiev.ua. Именно его вы должны использовать, чтобы связаться со мной. Не путайте Username с ником — его вы потом тоже сможете указать. И еще не забудьте поставить галочку напротив Create new account. Со всем остальным, думаю, разберетесь и сами — там все стандартно.


Зарегистрировали? Отлично. Сервер может прислать вам поздравление, а JAJC — предложить заполнить vCard (ваши анкетные данные). Заполнили? ОК. Теперь в списке контактов (он же ростер) вы видите группу Agents. Это служебная группа, которая представляет собой список сервисов Jabber, подписчиком которых вы являетесь. Дважды щелкнув на jabber.kiev.ua, мы попадаем в окно просмотра доступных сервисов. Вообще говоря, есть два протокола получения этой информации: Browse и Discovery. Первый — более древний, но его поддерживает большинство клиентов, второй — новый, с расширенной функциональностью, но с клиентами могут возникнуть проблемы. Тип протокола зависит от сервера, к которому вы подключаетесь. Некоторые поддерживают оба протокола, другие — только один из них. Итак, доступные сервисы:


conference.jabber.kiev.ua — многопользовательские конференции. Они бывают трех типов. GroupChat-1.0 — это простенький многопользовательский чат без особых возможностей. Multi User Conference (MUC) — самая крутая разновидность конференции. По сути, это в чем-то упрощенная, а в чем-то улучшенная IRC, а это о чем-нибудь да говорит. Причем, сохранена обратная совместимость с GroupChat, чтобы клиенты, не поддерживающие MUC, все равно могли с ним работать. Третий —Conference-v2 — я в работе ни разу не видел. Конференции бывают динамические и статические. Первые, по аналогии с IRC, создаются при попытке входа на нее и автоматически уничтожаются через пять минут после ухода, а вторые чаще всего описаны в конфигурационных файлах (как правило, это служебные конференции), или же это бывшие динамические, у которых установлен флажок Persistent. Бывают конференции также приватными (например, просто защищенные паролем или же с ограниченным списком пользователей) и общедоступными. Чтобы создать конференцию, достаточно щелкнуть правой кнопкой, выбрать Join a conference и указать ее имя в поле Room. Чтобы войти в существующую, дважды щелкаем на conference.jabber.kiev.ua и получаем список доступных конференций. Теперь кликаем правой на той, что вас заинтересовала, и выбираем Join a conference;


что-то вроде ICQ White Pages. Для поиска щелкаем по ней правой кнопкой и выбираем Search. Вводим данные и… Короче, все стандартно;


шлюз для ICQ. Если у вас есть ICQ UIN, то смело щелкайте правой кнопкой мыши и выбирайте Registration. В поле Username вводите ваш UIN, затем пароль. Вот и все. Получите список ваших аськиных знакомых — можете общаться. Есть, правда, одно маленькое неудобство — список контактов будет представлен элементами типа <UIN>@icq.jabber.kiev.ua, Если хотите получить нормальные ники, придется поработать вручную. Под пунктом Registration в Popup-окне есть еще пункт Search, с помощью которого можно совершать поиск в ICQ White Pages;


В процессе написания этих строк автор узнал приятную новость: jabber.kiev.ua перешел на новый сервер, и появилось несколько новых возможностей: поддержка Discovery (и, соответственно, отказ от Browse), IRC-транспорт, Multi User Conference. Наиболее интересная новинка —, IRC-транспорт. Чтобы войти, дважды кликаем по irc.jabber.kiev.ua, слева в списке действий выбираем Configure > Data и настраиваем кодировочки. Потом кликаем Join > Create groupchat, вводим имя канала и сервера в виде channel%server[%port]. То есть, что-то типа linux%irc.lucky.net. Все — вы на канале. Не mIRC и не XChat, конечно, но жить (в смысле, чатиться :-)) можно. Круто, одним словом. Кстати, если вы будете использовать клиент, который не поддерживает просмотр сервисов (Gaim, например) или просто еще не умеет нормально работать с IRC-транспортом через этот самый просмотр, вы можете сделать это через обычный Join Conference, вручную заменив сервис conference.jabber.kiev.ua на irc.jabber.kiev.ua. Остальное аналогично.


Но  — не единственный сервер Jabber (не забываем про децентрализованность). В поле ввода ресурса можно указать и другой сервер. Например, русский . И проверить, какие возможности он предоставляет. Обратите внимание на  в отличие от нашего сервера, там всегда есть люди :-). Так, конференция talks@conference.jabber.ru позволяет просто поговорить о чем-нибудь, devel@conference.jabber.ru — задать вопросы, связанные с самим Jabber (настройка серверов и работа с клиентами), и так далее.

Комментариев нет:

Отправить комментарий