亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rfc3903 session initiation protocol (sip) extension.txt

?? 有關IMS SIP及Presence應用的RFC文檔包
?? TXT
?? 第 1 頁 / 共 5 頁
字號:





Network Working Group                                      A. Niemi, Ed.
Request for Comments: 3903                                         Nokia
Category: Standards Track                                   October 2004


              Session Initiation Protocol (SIP) Extension
                      for Event State Publication

Status of this Memo

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2004).

Abstract

   This document describes an extension to the Session Initiation
   Protocol (SIP) for publishing event state used within the SIP Events
   framework.  The first application of this extension is for the
   publication of presence information.

   The mechanism described in this document can be extended to support
   publication of any event state for which there exists an appropriate
   event package.  It is not intended to be a general-purpose mechanism
   for transport of arbitrary data, as there are better-suited
   mechanisms for this purpose.

Table of Contents

   1.   Introduction . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.   Definitions and Document Conventions . . . . . . . . . . . .   3
   3.   Overall Operation  . . . . . . . . . . . . . . . . . . . . .   4
   4.   Constructing PUBLISH Requests  . . . . . . . . . . . . . . .   5
        4.1.  Identification of Published Event State. . . . . . . .   6
        4.2.  Creating Initial Publication . . . . . . . . . . . . .   7
        4.3.  Refreshing Event State . . . . . . . . . . . . . . . .   8
        4.4.  Modifying Event State  . . . . . . . . . . . . . . . .   9
        4.5.  Removing Event State . . . . . . . . . . . . . . . . .   9
   5.   Processing PUBLISH Responses . . . . . . . . . . . . . . . .  10
   6.   Processing PUBLISH Requests  . . . . . . . . . . . . . . . .  10
   7.   Processing OPTIONS Requests  . . . . . . . . . . . . . . . .  13
   8.   Use of Entity-tags in PUBLISH  . . . . . . . . . . . . . . .  13



Niemi                       Standards Track                     [Page 1]

RFC 3903              SIP Event State Publication           October 2004


        8.1.  General Notes. . . . . . . . . . . . . . . . . . . . .  13
        8.2.  Client Usage . . . . . . . . . . . . . . . . . . . . .  14
        8.3.  Server Usage . . . . . . . . . . . . . . . . . . . . .  14
   9.   Controlling the Rate of Publication  . . . . . . . . . . . .  15
   10.  Considerations for Event Packages using PUBLISH  . . . . . .  15
        10.1. PUBLISH Bodies . . . . . . . . . . . . . . . . . . . .  16
        10.2. PUBLISH Response Bodies. . . . . . . . . . . . . . . .  16
        10.3. Multiple Sources for Event State . . . . . . . . . . .  16
        10.4. Event State Segmentation . . . . . . . . . . . . . . .  17
        10.5. Rate of Publication. . . . . . . . . . . . . . . . . .  17
   11.  Protocol Element Definitions . . . . . . . . . . . . . . . .  17
        11.1. New Methods. . . . . . . . . . . . . . . . . . . . . .  17
              11.1.1. PUBLISH Method . . . . . . . . . . . . . . . .  17
        11.2. New Response Codes . . . . . . . . . . . . . . . . . .  19
              11.2.1. "412 Conditional Request Failed" Response Code  19
        11.3. New Header Fields  . . . . . . . . . . . . . . . . . .  20
              11.3.1. "SIP-ETag" Header Field  . . . . . . . . . . .  20
              11.3.2. "SIP-If-Match" Header Field  . . . . . . . . .  20
   12.  Augmented BNF Definitions  . . . . . . . . . . . . . . . . .  21
   13.  IANA Considerations  . . . . . . . . . . . . . . . . . . . .  21
        13.1. Methods  . . . . . . . . . . . . . . . . . . . . . . .  21
        13.2. Response Codes . . . . . . . . . . . . . . . . . . . .  21
        13.3. Header Field Names . . . . . . . . . . . . . . . . . .  21
   14.  Security Considerations  . . . . . . . . . . . . . . . . . .  22
        14.1. Access Control . . . . . . . . . . . . . . . . . . . .  22
        14.2. Denial of Service Attacks  . . . . . . . . . . . . . .  22
        14.3. Replay Attacks . . . . . . . . . . . . . . . . . . . .  22
        14.4. Man in the Middle Attacks  . . . . . . . . . . . . . .  23
        14.5. Confidentiality  . . . . . . . . . . . . . . . . . . .  23
   15.  Examples . . . . . . . . . . . . . . . . . . . . . . . . . .  24
   16.  Contributors . . . . . . . . . . . . . . . . . . . . . . . .  29
   17.  Acknowledgements . . . . . . . . . . . . . . . . . . . . . .  30
   18.  References . . . . . . . . . . . . . . . . . . . . . . . . .  30
        18.1. Normative References . . . . . . . . . . . . . . . . .  30
        18.2. Informative References . . . . . . . . . . . . . . . .  31
   Author's Address. . . . . . . . . . . . . . . . . . . . . . . . .  31
   Full Copyright Statement. . . . . . . . . . . . . . . . . . . . .  32

1.  Introduction

   This specification provides a framework for the publication of event
   state from a user agent to an entity that is responsible for
   compositing this event state and distributing it to interested
   parties through the SIP Events [1] framework.







Niemi                       Standards Track                     [Page 2]

RFC 3903              SIP Event State Publication           October 2004


   In addition to defining an event publication framework, this
   specification defines a concrete usage of that framework for the
   publication of presence state [2] by a presence user agent [3] to a
   presence compositor, which has a tightly coupled relationship with
   the presence agent [1].

   The requirements and model for presence publication are documented in
   [10].  This specification will address each of those requirements.

   The mechanism described in this document can be extended to support
   publication of any event state for which there exists an appropriate
   event package as defined in [1].  For instance, an application of SIP
   events for message waiting indications [11] might choose to collect
   the statuses of voice-mail boxes across a set of user agents using
   the PUBLISH mechanism.  The compositor in such an application would
   then be responsible for collecting and distributing this state to the
   subscribers of the event package.

   Each application that makes use of the PUBLISH mechanism in the
   publication of event state will need to adhere to the guidelines set
   in Section 10.  The mechanism described in this document is not
   intended to be a general-purpose mechanism for transport of arbitrary
   data, as there are better-suited mechanisms for this purpose.

2.  Definitions and Document Conventions

   In addition to the definitions of RFC 2778 [3], RFC 3265 [1], and RFC
   3261 [4], this document introduces some new concepts:

   Event State: State information for a resource, associated with an
      event package and an address-of-record.

   Event Publication Agent (EPA): The User Agent Client (UAC) that
      issues PUBLISH requests to publish event state.

   Event State Compositor (ESC): The User Agent Server (UAS) that
      processes PUBLISH requests, and is responsible for compositing
      event state into a complete, composite event state of a resource.

   Presence Compositor: A type of Event State Compositor that is
      responsible for compositing presence state for a presentity.

   Publication: The act of an EPA sending a PUBLISH request to an ESC to
      publish event state.

   Event Hard State: The steady-state or default event state of a
      resource, which the ESC may use in the absence of, or in addition
      to, soft state publications.



Niemi                       Standards Track                     [Page 3]

RFC 3903              SIP Event State Publication           October 2004


   Event Soft State: Event state published by an EPA using the PUBLISH
      mechanism.  A protocol element (i.e., an entity-tag) is used to
      identify a specific soft state entity at the ESC.  Soft state has
      a defined lifetime and will expire after a negotiated amount of
      time.

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in BCP 14, RFC 2119 [5]
   and indicate requirement levels for compliant implementations.

      Indented passages such as this one are used in this document to
      provide additional information and clarifying text.  They do not
      contain descriptions of normative protocol behavior.

3.  Overall Operation

   This document defines a new SIP method, PUBLISH, for publishing event
   state.  PUBLISH is similar to REGISTER in that it allows a user to
   create, modify, and remove state in another entity which manages this
   state on behalf of the user.  Addressing a PUBLISH request is
   identical to addressing a SUBSCRIBE request.  The Request-URI of a
   PUBLISH request is populated with the address of the resource for
   which the user wishes to publish event state.  The user may in turn
   have multiple User Agents or endpoints that publish event state.
   Each endpoint may publish its own unique state, out of which the
   event state compositor generates the composite event state of the
   resource.  In addition to a particular resource, all published event
   state is associated with a specific event package.  Through a
   subscription to that event package, the user is able to discover the
   composite event state of all of the active publications.

   A User Agent Client (UAC) that publishes event state is labeled an
   Event Publication Agent (EPA).  For presence, this is the familiar
   Presence User Agent (PUA) role as defined in [2].  The entity that
   processes the PUBLISH request is known as an Event State Compositor
   (ESC).  For presence, this is the familiar Presence Agent (PA) role
   as defined in [2].

   PUBLISH requests create soft state in the ESC.  This event soft state
   has a defined lifetime and will expire after a negotiated amount of
   time, requiring the publication to be refreshed by subsequent PUBLISH
   requests.  There may also be event hard state provisioned for each
   resource for a particular event package.  This event state represents
   the resource state that is present at all times, and does not expire.
   The ESC may use event hard state in the absence of, or in addition
   to, event soft state provided through the PUBLISH mechanism.  Setting




Niemi                       Standards Track                     [Page 4]

RFC 3903              SIP Event State Publication           October 2004


   this event hard state or configuring the ESC policy regarding the
   aggregation of different event state is out of the scope of this
   specification.

   The body of a PUBLISH request carries the published event state.  In
   response to every successful PUBLISH request, the ESC assigns an
   identifier to the publication in the form of an entity-tag.  This
   identifier is then used by the EPA in any subsequent PUBLISH request
   that modifies, refreshes or removes the event state of that
   publication.  When event state expires or is explicitly removed, the
   entity-tag associated with it becomes invalid.  A publication for an
   invalid entity-tag will naturally fail, and the EPA needs to start
   anew and resend its event state without referencing a previous
   entity-tag.

4.  Constructing PUBLISH Requests

   PUBLISH requests create, modify, and remove event state associated
   with an address-of-record.  A suitably authorized third party may
   also perform publication on behalf of a particular address-of-record.

   Except as noted, the construction of the PUBLISH request and the
   behavior of clients sending a PUBLISH request are identical to the
   general UAC behavior described in Section 8.1 and Section 17.1 of RFC
   3261 [4].

   If necessary, clients may probe for the support of PUBLISH using the
   OPTIONS request defined in SIP [4].  The presence of "PUBLISH" in the
   "Allow" header field in a response to an OPTIONS request indicates
   support for the PUBLISH method.  In addition, the "Allow-Events"
   header field indicates the supported event packages.

      Note that it is possible for the OPTIONS request to fork, and
      consequently return a response from a User Agent other than the
      ESC.  In that case, support for the PUBLISH method may not be
      appropriately represented for that particular Request-URI.

   A PUBLISH request does not establish a dialog.  A UAC MAY include a
   Route header field in a PUBLISH request based on a pre-existing route
   set as described in Section 8.1 of RFC 3261 [4].  The Record-Route
   header field has no meaning in PUBLISH requests or responses, and
   MUST be ignored if present.  In particular, the UAC MUST NOT create a
   new route set based on the presence or absence of a Record-Route
   header field in any response to a PUBLISH request.

   The PUBLISH request MAY contain a Contact header field, but including
   one in a PUBLISH request has no meaning in the event publication
   context and will be ignored by the ESC.  An EPA MAY send a PUBLISH



Niemi                       Standards Track                     [Page 5]

RFC 3903              SIP Event State Publication           October 2004


   request within an existing dialog.  In that case, the request is
   received in the context of any media session or sessions associated
   with that dialog.

      Note that while sending a PUBLISH request within an existing
      dialog is not prohibited, it will typically not result in the
      expected behavior.  Unless the other end of the dialog is also an
      ESC, it will probably reject the request.

   EPAs MUST NOT send a new PUBLISH request (not a re-transmission) for
   the same Request-URI, until they have received a final response from
   the ESC for the previous one or the previous PUBLISH request has
   timed out.

4.1.  Identification of Published Event State

   Identification of published event state is provided by three pieces
   of information: Request-URI, event type, and (optionally) an entity-
   tag.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区久久久 | 精品国产一区二区三区av性色| xnxx国产精品| 亚洲精品菠萝久久久久久久| 久久99国产精品尤物| 欧美主播一区二区三区| 久久久久九九视频| 五月婷婷久久综合| 日本大香伊一区二区三区| 精品国产sm最大网站免费看| 亚洲www啪成人一区二区麻豆 | 日韩欧美123| 亚洲激情图片qvod| av午夜一区麻豆| 久久久国产一区二区三区四区小说 | 亚洲欧洲日韩女同| 久久99国产精品麻豆| 91麻豆精品91久久久久同性| 伊人婷婷欧美激情| av中文字幕一区| 欧美激情中文不卡| 国产精品99久久不卡二区| 日韩精品一区二| 美女诱惑一区二区| 91精品欧美福利在线观看| 亚洲国产成人精品视频| 99久久伊人网影院| 国产精品嫩草99a| 粉嫩13p一区二区三区| 精品国产网站在线观看| 色综合咪咪久久| 一色桃子久久精品亚洲| 不卡一区中文字幕| 中文字幕一区二区三区四区| 成人动漫一区二区| 自拍偷拍亚洲欧美日韩| 91色综合久久久久婷婷| 亚洲另类中文字| 欧美专区日韩专区| 香港成人在线视频| 日韩午夜电影在线观看| 麻豆91精品91久久久的内涵| 精品久久久久久久久久久院品网| 久久99国产乱子伦精品免费| 久久久久9999亚洲精品| av午夜精品一区二区三区| 亚洲精品va在线观看| 宅男在线国产精品| 精油按摩中文字幕久久| 欧美国产在线观看| 色婷婷香蕉在线一区二区| 精品一区二区综合| 国产性色一区二区| 成人97人人超碰人人99| 亚洲综合无码一区二区| 91.成人天堂一区| 黑人巨大精品欧美一区| 中文字幕一区视频| 欧美日韩免费在线视频| 国产精品综合一区二区| 亚洲精品免费在线播放| 日韩一区二区精品| 国产成人三级在线观看| 夜夜爽夜夜爽精品视频| 日韩一区二区三区视频| 成人午夜伦理影院| 日韩福利电影在线| 国产精品女同互慰在线看| 欧美日韩精品一区二区天天拍小说| 久久精品噜噜噜成人av农村| 中文字幕乱码久久午夜不卡 | 日韩精品中文字幕在线不卡尤物| 国产成人一区在线| 性做久久久久久免费观看| 久久奇米777| 欧美国产一区二区| 欧美在线高清视频| 国产精品亚洲专一区二区三区| 亚洲伊人伊色伊影伊综合网| 久久男人中文字幕资源站| 欧美性猛交xxxxxx富婆| 国产一区二区三区高清播放| 亚洲最新视频在线观看| 久久综合色综合88| 4438x亚洲最大成人网| av色综合久久天堂av综合| 精品在线免费视频| 日韩精品视频网| 一区二区三区在线高清| 国产午夜亚洲精品理论片色戒| 欧美精品乱码久久久久久| 国产jizzjizz一区二区| 久久99国产精品久久99果冻传媒| 亚洲综合在线电影| 国产精品传媒在线| 国产性做久久久久久| 精品久久一区二区| 欧美一级夜夜爽| 5566中文字幕一区二区电影 | 91在线视频免费观看| 国产黄人亚洲片| 麻豆精品视频在线| 午夜精品福利一区二区蜜股av | 美女在线视频一区| 日韩av在线发布| 日日夜夜一区二区| 亚洲bt欧美bt精品777| 一区二区三区日韩| 亚洲黄色录像片| 一区二区激情小说| 亚洲精选视频免费看| 一区免费观看视频| 亚洲少妇中出一区| 又紧又大又爽精品一区二区| 亚洲欧美一区二区三区久本道91| 国产精品每日更新| 中文字幕一区二区三区不卡 | 偷窥少妇高潮呻吟av久久免费| 亚洲免费电影在线| 亚洲欧洲综合另类| 亚洲国产综合在线| 石原莉奈一区二区三区在线观看| 亚洲福中文字幕伊人影院| 亚洲gay无套男同| 奇米精品一区二区三区在线观看| 日韩国产精品久久久久久亚洲| 日韩精品福利网| 久久精品99国产国产精| 国产曰批免费观看久久久| 国产成人日日夜夜| 91老司机福利 在线| 欧美羞羞免费网站| 日韩一区二区在线播放| 国产欧美日韩亚州综合| 成人欧美一区二区三区在线播放| 亚洲欧美日韩国产综合| 亚洲国产另类av| 久久99精品国产麻豆不卡| 不卡av免费在线观看| 欧美日韩dvd在线观看| 欧美刺激午夜性久久久久久久| 久久久精品免费免费| 九九九久久久精品| 成人美女视频在线观看| 欧美视频第二页| 精品91自产拍在线观看一区| 亚洲欧美综合色| 婷婷六月综合网| 国产成人av资源| 欧美三级欧美一级| 国产区在线观看成人精品| 一区二区三区精品| 韩国女主播成人在线| 91色综合久久久久婷婷| 亚洲精品在线一区二区| 一区二区三区在线免费播放| 激情文学综合网| 在线视频中文字幕一区二区| 精品少妇一区二区三区视频免付费| 亚洲欧美影音先锋| 久久精品99国产精品| 91黄色激情网站| 久久久久久久久一| 香蕉乱码成人久久天堂爱免费| 国产大陆精品国产| 91精品国产综合久久婷婷香蕉 | 午夜免费久久看| 国产不卡免费视频| 91精品欧美久久久久久动漫 | 中文字幕一区二区三| 麻豆国产一区二区| 欧美主播一区二区三区| 国产日韩欧美综合一区| 青青草97国产精品免费观看无弹窗版| 成人免费毛片高清视频| 2019国产精品| 免费欧美在线视频| 欧美日韩一区小说| 亚洲精品欧美激情| 99久久免费精品高清特色大片| 精品美女在线观看| 午夜国产精品一区| 欧美性色黄大片| 尤物在线观看一区| youjizz国产精品| 亚洲国产成人自拍| 黄色日韩网站视频| 欧美xxxxxxxxx| 播五月开心婷婷综合| 久久久久久免费毛片精品| 麻豆免费精品视频| 欧美一级国产精品| 日本中文字幕一区二区视频| 欧美三级电影在线看| 亚洲与欧洲av电影| 欧美日韩五月天| 午夜成人在线视频| 91麻豆精品国产91久久久久久久久 | 国产成人99久久亚洲综合精品| 日韩精品中文字幕在线不卡尤物|