ПРОСТОЙ (протокол обмена мгновенными сообщениями)
Набор интернет-протоколов |
---|
Прикладной уровень |
Транспортный уровень |
Интернет-слой |
Слой связи |
SIMPLE , протокол инициации сеанса для обмена мгновенными сообщениями и расширений использования присутствия , представляет собой набор протоколов обмена мгновенными сообщениями (IM) и присутствия, основанный на протоколе инициирования сеанса (SIP), управляемый Инженерной группой Интернета . [1]
Цель
[ редактировать ]SIMPLE применяет SIP для решения следующих задач:
- регистрация информации о присутствии и получение уведомлений при возникновении таких событий, например, когда пользователь входит в систему или возвращается с обеда;
- отправка коротких сообщений, аналогично SMS или двустороннему пейджингу;
- управление сеансом сообщений в реальном времени между двумя или более участниками.
Реализации протоколов на основе SIMPLE можно найти в SIP-софтфонах , а также в SIP-жестких телефонах.
Техническое описание
[ редактировать ]Присутствие
[ редактировать ]Спецификации присутствия SIMPLE можно разделить на:
- Основной механизм протокола . Это обеспечивает актуальные расширения SIP для подписок, уведомлений и публикаций. RFC 6665 определяет методы SUBSCRIBE и NOTIFY. ПОДПИСКА позволяет пользователям подписаться на событие на сервере, сервер отвечает NOTIFY всякий раз, когда событие происходит. RFC 3856 определяет, как использовать SUBSCRIBE/NOTIFY для определения присутствия. Определены две модели: сквозная модель, в которой каждый пользовательский агент сам обрабатывает подписки присутствия; и централизованная модель. Последний представляет концепцию сервера присутствия; все подписки обрабатываются этим сервером. Сообщение PUBLISH (RFC 3903) позволяет агентам пользователя информировать сервер присутствия о состоянии своей подписки.
- Документы присутствия . Информация о присутствии кодируется в документах XML , которые передаются в телах соответствующих сообщений SIP. RFC 3863 и RFC 4479 описывают эту процедуру, RFC 4480 (RPID), RFC 4481, RFC 4482 (CPID) и различные проекты описывают содержимое и форматы документов присутствия.
- Конфиденциальность, политика и обеспечение . Если используется централизованная модель, пользовательским агентам необходим способ определить, кто и на какой объем информации о присутствии может подписаться. RFC 4745 и RFC 5025 определяют структуру политик авторизации, контролирующих доступ к данным, специфичным для приложения. XCAP (RFC 4825), передаваемый по протоколу HTTP, позволяет пользовательским агентам передавать свои правила присутствия на сервер XCAP, который управляет информацией , предоставляемой сервером присутствия. RFC 3857 и RFC 3858 определяют событие подписки «информация наблюдателя». Пользовательские агенты могут подписаться на это событие, чтобы получать информацию о том, кто подписывается на информацию об их присутствии.
В
[ редактировать ]SIP определяет два режима обмена мгновенными сообщениями:
- В режиме страницы используется метод SIP MESSAGE, как определено в RFC 3428. В этом режиме сеансы не устанавливаются.
- Режим сеанса . Протокол ретрансляции сеанса сообщений (RFC 4975, RFC 4976) — это текстовый протокол для обмена контентом произвольного размера между пользователями в любое время. Сеанс MSRP устанавливается путем обмена определенной информацией, такой как URI MSRP, в рамках сигнализации SIP и SDP.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Рабочая группа SIMPLE. Архивировано 19 апреля 2003 г. в Wayback Machine.
- Розенберг, Дж. (апрель 2013 г.). SIMPLE Made Simple: Обзор спецификаций IETF для обмена мгновенными сообщениями и присутствия с использованием протокола инициации сеанса (SIP) . IETF . дои : 10.17487/RFC6914 . РФК 6914 . Проверено 24 сентября 2013 г.