Вы являетесь пользователем, когда регистрируетесь, и выберете пользователя и пароль.
Если вы получаете пример Skype (это не Jabber, как я знаю), когда вы регистрируетесь по электронной почте на службу Skype, вы будете пользователем.
Реестр это эквивалент СПИСОК КОНТАКТОВ Skype. В XMPP вы можете встречаться и разговаривать с любым пользователем, если они находятся в групповом чате, в то время как вы можете общаться в чате 1-1 только с людьми вашего реестра.
Можно пропустить реестр по конфигурациям, групповому голосованию или просто создать общий универсальный список в соответствии с вашими потребностями.
В Реестре вы можете назначить ник для своего контакта (ваш контакт - это Пользователь), который может быть разным между списками, потому что это своего рода персональная конфигурация.
Реестр может обрабатывать группы (семья - frinds - clan ...), может обрабатывать персональных пользователей Message of the Day («hello world») или просто статус (offline - online - away - busy ...).
Реестр ручек Присутствие строф.
Я предлагаю настроить чат со стандартным поведением, поэтому в будущем будет легко обновить сервер и клиент или расширить функциональные возможности.
@ MrPk- Я хочу только один-один чат на данный момент. Возможно ли это через реестр или через пользователей OpenFire Server. – Mehdi
Реестр на стороне клиента, пользователи находятся на стороне сервера. Все пользователи могут видеть других пользователей в серверных и ad-hoc-функциях (например, поиск по одному), но протокол XMPP добавляет реестр, чтобы избежать контакта со всеми, кто только хочет спамить. Таким образом, существуют также конфигурации, позволяющие это использование и пропускать реестр. Не думайте, что вам нужно, но сосредоточьтесь на том, как протокол/спецификации могут удовлетворять ваши потребности;) – MrPk
BTW, Roster хранятся также в базе данных (так что вы можете получить доступ к серверной части), но это функциональность, которую вы в основном используете, на клиенте – MrPk