RFC3903 日本語訳

3903 Session Initiation Protocol (SIP) Extension for Event StatePublication. A. Niemi, Ed.. October 2004. (Format: TXT=72062 bytes) (Status: PROPOSED STANDARD)
プログラムでの自動翻訳です。
英語原文

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

ワーキンググループA.Niemi、エドをネットワークでつないでください。コメントのために以下を要求してください。 3903年のノキアカテゴリ: 標準化過程2004年10月

              Session Initiation Protocol (SIP) Extension
                      for Event State Publication

イベント州政府出版物のためのセッション開始プロトコル(一口)拡大

Status of this Memo

この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.

このドキュメントは、インターネットコミュニティにインターネット標準化過程プロトコルを指定して、改良のために議論と提案を要求します。 このプロトコルの標準化状態と状態への「インターネット公式プロトコル標準」(STD1)の現行版を参照してください。 このメモの分配は無制限です。

Copyright Notice

版権情報

   Copyright (C) The Internet Society (2004).

Copyright(C)インターネット協会(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.

このドキュメントはSIP Events枠組みの中で使用された出版イベント状態のためにSession Initiationプロトコル(SIP)に拡大について説明します。 この拡大の最初の利用は存在情報の公表のためのものです。

   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

1. 序論. . . . . . . . . . . . . . . . . . . . . . . . 2 2。 定義とドキュメントコンベンション. . . . . . . . . . . . 3 3。 総合的な操作. . . . . . . . . . . . . . . . . . . . . 4 4。 組み立てて、要求. . . . . . . . . . . . . . . 5 4.1を発表してください。 発行されたイベント状態の識別。 . . . . . . . 6 4.2. 初期の公表. . . . . . . . . . . . . 7 4.3を作成します。 イベント状態. . . . . . . . . . . . . . . . 8 4.4をリフレッシュします。 イベント状態. . . . . . . . . . . . . . . . 9 4.5を変更します。 イベント状態. . . . . . . . . . . . . . . . . 9 5を取り除きます。 処理して、応答. . . . . . . . . . . . . . . . 10 6を発行してください。 処理して、要求. . . . . . . . . . . . . . . . 10 7を発表してください。 オプションを処理すると、.138は要求されます。 実体タグの使用は中で.13を発行します。

Niemi                       Standards Track                     [Page 1]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[1ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

        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

8.1. 一般注意事項。 . . . . . . . . . . . . . . . . . . . . 13 8.2. クライアント用法. . . . . . . . . . . . . . . . . . . . . 14 8.3。 サーバ用法. . . . . . . . . . . . . . . . . . . . . 14 9。 公表. . . . . . . . . . . . 15 10のレートを制御します。 出来事が使用をパッケージするので、問題は.15 10.1を発行します。 ボディー. . . . . . . . . . . . . . . . . . . . 16 10.2を発行してください。 応答本体を発行してください。 . . . . . . . . . . . . . . . 16 10.3. 出来事のための複数の情報筋が.16 10.4を述べます。 イベント州の分割. . . . . . . . . . . . . . . 17 10.5。 公表のレート。 . . . . . . . . . . . . . . . . . 17 11. 要素定義. . . . . . . . . . . . . . . . 17 11.1について議定書の中で述べてください。 新しい方法。 . . . . . . . . . . . . . . . . . . . . . 17 11.1.1. 方法. . . . . . . . . . . . . . . . 17 11.2を発行してください。 新しい応答は.1に.19 11.2をコード化します。 「412条件付き要求は失敗した」という応答コード19 11.3。 新しいヘッダーフィールド. . . . . . . . . . . . . . . . . . 20 11.3.1。 「一口ETag」ヘッダーフィールド. . . . . . . . . . . 20 11.3.2。 「マッチであるなら、ちびちび飲んでいる」ヘッダーフィールド. . . . . . . . . 20 12。 BNF定義. . . . . . . . . . . . . . . . . 21 13を増大させました。 IANA問題. . . . . . . . . . . . . . . . . . . . 21 13.1。 方法. . . . . . . . . . . . . . . . . . . . . . . 21 13.2。 応答は.21 13.3をコード化します。 ヘッダーフィールドは.21 14を命名します。 セキュリティ問題. . . . . . . . . . . . . . . . . . 22 14.1。 コントロール. . . . . . . . . . . . . . . . . . . . 22 14.2にアクセスしてください。 サービス不能攻撃. . . . . . . . . . . . . . 22 14.3。 反射攻撃. . . . . . . . . . . . . . . . . . . . 22 14.4。 中央攻撃. . . . . . . . . . . . . . 23 14.5でやれやれ。 秘密性. . . . . . . . . . . . . . . . . . . 23 15。 例. . . . . . . . . . . . . . . . . . . . . . . . . . 24 16。 貢献者. . . . . . . . . . . . . . . . . . . . . . . . 29 17。 承認. . . . . . . . . . . . . . . . . . . . . . 30 18。 参照. . . . . . . . . . . . . . . . . . . . . . . . . 30 18.1。 引用規格. . . . . . . . . . . . . . . . . 30 18.2。 有益な参照. . . . . . . . . . . . . . . . 31作者のアドレス。 . . . . . . . . . . . . . . . . . . . . . . . . 31 完全な著作権宣言文。 . . . . . . . . . . . . . . . . . . . . 32

1.  Introduction

1. 序論

   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.

この仕様はSIP Events[1]枠組みを通してユーザエージェントからこのイベント状態を合成するのに原因となる実体とそれを分配するのから利害関係者までイベント状態の公表に枠組みを提供します。

Niemi                       Standards Track                     [Page 2]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[2ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

   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].

イベント公表枠組みを定義することに加えて、この仕様は存在状態[2]の公表のために存在植字工の存在ユーザエージェント[3]でその枠組みの具体的な用法を定義します。(その植字工は、存在エージェント[1]との密結合関係を持っています)。

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

存在公表のための要件とモデルは[10]に記録されます。 この仕様はそれぞれのそれらの要件を記述するでしょう。

   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.

適切なイベントパッケージが[1]で定義されるように存在するどんなイベント状態の公表も支持するために本書では説明されたメカニズムは広げることができます。 例えば、メッセージ待ち指摘[11]のためのSIP出来事のアプリケーションは、1セットのユーザエージェントの向こう側にPUBLISHメカニズムを使用することでボイスメール箱の状態を集めるのを選ぶかもしれません。 そのようなアプリケーションにおける植字工はその時、イベントパッケージの加入者にこの状態を集めて、分配するのに責任があるでしょう。

   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.

イベント状態の公表でPUBLISHメカニズムを利用する各アプリケーションは、セクション10でガイドラインセットを固く守る必要があるでしょう。 本書では説明されたメカニズムは任意のデータの輸送のための汎用メカニズムであることを意図しません、より十分合っているメカニズムがこのためにあるとき。

2.  Definitions and Document Conventions

2. 定義とドキュメントコンベンション

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

RFC2778[3]、RFC3265[1]、およびRFC3261[4]の定義に加えて、このドキュメントはいくつかの新しい概念を紹介します:

   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.

イベント公表エージェント(EPA): イベント状態を発行するという要求をPUBLISHに出すUserエージェントClient(UAC)。

   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.

イベント州の植字工(ESC): PUBLISHを処理するUserエージェントServer(UAS)はリソースの完全で、合成しているイベント状態にイベント状態を合成するのに要求して、責任があります。

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

存在植字工: 一種のpresentityにおいて、合成存在状態に責任があるEvent州Compositor。

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

公表: EPAがイベント状態を発行するためにPUBLISH要求をESCに送る行為。

   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.

イベントの固い州: リソースの安定した状態かデフォルトイベント状態。(ESCは刊行物か軟性国家刊行物でそれを使用するかもしれません)。

Niemi                       Standards Track                     [Page 3]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[3ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

   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.

イベント軟性国家: イベント状態は、EPAによってPUBLISHメカニズムを使用することで発行されました。 プロトコル要素(すなわち、実体タグ)は、ESCで特定の軟性国家実体を特定するのに使用されます。 軟性国家は、定義された生涯を持って、時間の買い取り金額の後に期限が切れるでしょう。

   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.

キーワード“MUST"、「必須NOT」が「必要です」、“SHALL"、「」、“SHOULD"、「「推薦され」て、「5月」の、そして、「任意」のNOTが解釈されるのは中でBCP14について説明しました、RFC2119[5]という本書ではことであり、対応する実現のために要件レベルを示すべきであるかをさせましょう。

      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

3. 総合的な操作

   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.

このドキュメントは新しいSIP方法、PUBLISHを出版イベント状態と定義します。 PUBLISHはユーザがそれでユーザを代表してこの状態を経営する別の実体で状態を創設して、変更して、取り除くという点においてREGISTERと同様です。 PUBLISH要求を記述するのは登録が要求するアドレシングと同じです。 PUBLISH要求のRequest-URIはユーザがイベント状態を発行したがっているリソースのアドレスで居住されます。 ユーザには、複数のUserエージェントかイベント状態を発行する終点が順番にあるかもしれません。 各終点はそれ自身のユニークな状態を発行するかもしれません。(イベント州の植字工はそれからリソースの合成イベント状態を発生させます)。 特定のリソースに加えて、すべての発行されたイベント状態が特定のイベントパッケージに関連しています。 そのイベントパッケージの購読で、ユーザはアクティブな刊行物のすべての合成イベント状態を発見できます。

   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].

イベント状態を発行するUserエージェントClient(UAC)はEvent Publicationエージェント(EPA)とラベルされます。 存在において、これは[2]で定義されるように詳しいPresence Userエージェント(PUA)の役割です。 PUBLISH要求を処理する実体はEvent州Compositor(ESC)として知られています。 存在において、これは[2]で定義されるように詳しいPresenceエージェント(PA)の役割です。

   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

PUBLISH要求はESCで軟性国家を作成します。 このイベント軟性国家は、定義された生涯を持って、時間の買い取り金額の後に期限が切れるでしょう、公表がその後のPUBLISH要求でリフレッシュされるのが必要であることで。 また、特定のイベントパッケージのための各リソースのために食糧を供給されたイベントの固い状態があるかもしれません。 このイベント州はいつも存在していて、期限が切れないリソース状態を表します。 ESCは軟性国家かPUBLISHメカニズムを通して提供されたイベント軟性国家に、イベントの固い状態を使用するかもしれません。 設定

Niemi                       Standards Track                     [Page 4]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[4ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

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

この仕様の範囲の外にこのイベントの固い状態か異なったイベント状態の集合に関するESC方針を構成するのがあります。

   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.

PUBLISH要求のボディーは発行されたイベント状態を運びます。 あらゆるうまくいっているPUBLISH要求に対応して、ESCは実体タグの形で識別子を公表に割り当てます。 そして、この識別子はその公表のイベント状態を変更するか、リフレッシュするか、または取り除くどんなその後のPUBLISH要求でもEPAによって使用されます。 イベント状態を期限が切れるか、または明らかに取り除くとき、それに関連している実体タグは無効になります。 無効の実体タグのための刊行物が自然に失敗して、EPAは、前の実体タグに参照をつけないで新規まき直しで始めて、イベント状態を再送する必要があります。

4.  Constructing PUBLISH Requests

4. 組み立てて、要求を発表してください。

   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.

PUBLISH要求は、記録されている住所に関連しているイベント状態を創設して、変更して、取り除きます。 また、適当に認可された第三者は特定の記録されている住所を代表して公表を実行するかもしれません。

   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].

注意されるのを除いて、PUBLISH要求の工事とPUBLISH要求を送るクライアントの振舞いはRFC3261[4]のセクション8.1とセクション17.1で説明された一般的なUACの振舞いと同じです。

   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.

必要なら、クライアントは、PUBLISHのサポートのためにSIP[4]で定義されたOPTIONS要求を使用することで調べるかもしれません。 オプション要求へのa応答における「許容」ヘッダーフィールドにおける、「発行してください」の存在がサポートを示す、方法を発行してください。 添加で「出来事を許容する、」 ヘッダーフィールドは支持されたイベントパッケージについて簡単に述べます。

      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.

分岐するというOPTIONS要求に、それが可能であることに注意してください、そして、その結果、ESC以外のUserエージェントから応答を返してください。 その場合、PUBLISH方法のサポートはその特定の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.

PUBLISH要求は対話を確立しません。 UAC MAYはRFC3261[4]のセクション8.1で説明されるように先在のルートセットに基づくPUBLISH要求にRouteヘッダーフィールドを含んでいます。 Record-ルートヘッダーフィールドをPUBLISH要求か応答における意味でないのを持って、存在しているなら、無視しなければなりません。 特に、UAC MUST NOTはPUBLISH要求へのどんな応答でも、Record-ルートヘッダーフィールドの存在か欠如に基づく新しいルートセットを創設します。

   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

PUBLISH要求がContactヘッダーフィールドを含むかもしれませんが、PUBLISH要求における1を含んでいるのは、イベント公表文脈に意味でないのを持って、ESCによって無視されるでしょう。 EPAはPUBLISHを送るかもしれません。

Niemi                       Standards Track                     [Page 5]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[5ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

   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.

既存の対話の中でPUBLISH要求を送るのが禁止されていない間予想された振舞いを通常もたらさないことに注意してください。 また、対話のもう一方の端がESCでないなら、それはたぶん要求を拒絶するでしょう。

   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.

EPAは同じRequest-URIを求める新しいPUBLISH要求(再トランスミッションでない)を送ってはいけません、前のもののためのESCから最終的な応答を受けたか、または前のPUBLISH要求が外で時間があるまで。

4.1.  Identification of Published Event State

4.1. 発行されたイベント状態の識別

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

情報のスリーピースは発行されたイベント状態の識別を提供します: 要求URI、イベントタイプ、および(任意に)実体タグ。

   The Request-URI of a PUBLISH request contains enough information to
   route the request to the appropriate entity per the request routing
   procedures outlined in RFC 3261 [4].  It also contains enough
   information to identify the resource whose event state is to be
   published, but not enough information to determine the type of the
   published event state.

PUBLISH要求のRequest-URIはRFC3261[4]に概説された要求ルーティング手順あたりの適切な実体に要求を発送できるくらいの情報を含んでいます。 また、それは発行されたイベント状態のタイプを決定できるくらいの情報ではなく、イベント状態が発行されることになっているリソースを特定できるくらいの情報を含んでいます。

   For determining the type of the published event state, the EPA MUST
   include a single Event header field in PUBLISH requests.  The value
   of this header field indicates the event package for which this
   request is publishing event state.

発行されたイベント状態のタイプを決定するために、EPAはPUBLISH要求でただ一つのEventヘッダーフィールドを含めなければなりません。 このヘッダーフィールドの値はこの要求がイベント状態を発行しているイベントパッケージについて簡単に述べます。

   For each successful PUBLISH request, the ESC will generate and assign
   an entity-tag and return it in the SIP-ETag header field of the 2xx
   response.

それぞれのうまくいっているPUBLISHに関しては、ESCが実体タグを発生して、割り当てるよう要求してください、そして、2xx応答のSIP-ETagヘッダーフィールドでそれを返してください。

   When updating previously published event state, PUBLISH requests MUST
   contain a single SIP-If-Match header field identifying the specific
   event state that the request is refreshing, modifying or removing.
   This header field MUST contain a single entity-tag that was returned
   by the ESC in the SIP-ETag header field of the response to a previous
   publication.

以前に発行されたイベント状態をアップデートするとき、PUBLISH要求がシングルを含まなければならない、SIP、マッチである、要求がリフレッシュするか、変更するか、または取り除いている特定のイベント状態を特定するヘッダーフィールド。 このヘッダーフィールドは前の刊行物への応答のSIP-ETagヘッダーフィールドにおけるESCによって返された単一の実体タグを含まなければなりません。

   The PUBLISH request MAY contain a body, which contains event state
   that the client wishes to publish.  The content format and semantics
   are dependent on the event package identified in the Event header
   field.

PUBLISH要求はボディーを含むかもしれません。(それは、クライアントが発行したがっているイベント状態を含みます)。 満足している形式と意味論はEventヘッダーフィールドで特定されたイベントパッケージに依存しています。

Niemi                       Standards Track                     [Page 6]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[6ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

   The presence of a body and the SIP-If-Match header field determine
   the specific operation that the request is performing, as described
   in Table 1.

そして、ボディーの存在、SIP、マッチである、ヘッダーフィールドは要求が実行している特定の操作を決定します、Table1で説明されるように。

      +-----------+-------+---------------+---------------+
      | Operation | Body? | SIP-If-Match? | Expires Value |
      +-----------+-------+---------------+---------------+
      | Initial   | yes   | no            | > 0           |
      | Refresh   | no    | yes           | > 0           |
      | Modify    | yes   | yes           | > 0           |
      | Remove    | no    | yes           | 0             |
      +-----------+-------+---------------+---------------+

+-----------+-------+---------------+---------------+ | 操作| ボディー? | マッチであるなら、ちびちび飲んでくれますか? | 値を吐き出します。| +-----------+-------+---------------+---------------+ | 初期| はい| いいえ| >0| | リフレッシュしてください。| いいえ| はい| >0| | 変更します。| はい| はい| >0| | 取り外してください。| いいえ| はい| 0 | +-----------+-------+---------------+---------------+

                 Table 1: Publication Operations

テーブル1: 公表操作

   An 'Initial' publication sets the initial event state for a
   particular EPA. There may, of course, already be event state
   published by other EPAs (for the same address-of-record). That state
   is unaffected by an initial publication.  A 'Refresh' publication
   refreshes the lifetime of a previous publication, whereas a 'Modify'
   publication modifies the event state of a previous publication.  A
   'Remove' publication requests immediate removal of event state.
   These operations are described in more detail in the following
   sections.

'初期'の刊行物は初期のイベント状態を特定のEPAに設定します。 もちろん、他のEPA(同じ記録されている住所のための)によって発行されたイベント状態が既にあるかもしれません。 その状態は初期の刊行物で影響を受けないです。 'リフレッシュしてください'という刊行物は前の刊行物の生涯をリフレッシュしますが、'変更'刊行物は前の刊行物のイベント状態を変更します。 '取り外してください'という刊行物はイベント状態の即座の取り外しを要求します。 これらの操作はさらに詳細に以下のセクションで説明されます。

4.2.  Creating Initial Publication

4.2. 初期の公表を作成します。

   An initial publication is a PUBLISH request created by the EPA and
   sent to the ESC that establishes soft state for the event package
   indicated in the Event header field of the request, and bound to the
   address in the Request-URI of the request.

初期の刊行物は要求のEventヘッダーフィールドで簡単に述べられたイベントパッケージのためにEPAによって作成されて、軟性国家を確立するESCに送られて、要求のRequest-URIにおけるアドレスに縛られたPUBLISH要求です。

   An initial PUBLISH request MUST NOT contain a SIP-If-Match header
   field.  However, if the EPA expects an appropriate, locally stored
   entity-tag to still be valid, it SHOULD first try to modify that
   event state as described in Section 4.4, instead of submitting an
   initial publication.

初期のPUBLISH要求がaを含んではいけない、SIP、マッチである、ヘッダーフィールド。 しかしながら、EPAが適切で、局所的に格納された実体タグをまだ予想しているなら、有効であってください、それ。SHOULDは最初にセクション4.4で説明されるようにそのイベント状態を変更しようとします、初期の刊行物を提出することの代わりに。

   An initial PUBLISH request MUST contain a body that contains the
   published event state.

初期のPUBLISH要求は発行されたイベント状態を含むボディーを含まなければなりません。

   An initial PUBLISH request MAY contain a single Expires header field.
   This value indicates the suggested lifetime of the event state
   publication.

初期のPUBLISH要求はただ一つのExpiresヘッダーフィールドを含むかもしれません。 この値はイベント州政府出版物の提案された生涯を示します。

Niemi                       Standards Track                     [Page 7]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[7ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

   The ESC may lower the suggested lifetime of the publication, but it
   will never extend it.  If an Expires header field is not present, the
   EPA is indicating its desire for the ESC to choose.  The Expires
   header field in a 2xx response to the initial PUBLISH indicates the
   actual duration for which the publication will remain active.  Unless
   refreshed before this lifetime is exceeded, the publication will
   expire.

ESCは公表の提案された生涯を下ろすかもしれませんが、それはそれを決して広げないでしょう。 Expiresヘッダーフィールドが存在していないなら、EPAはESCが選ぶ願望を示しています。 初期のPUBLISHへの2xx応答におけるExpiresヘッダーフィールドは公表のアクティブなままである実際の持続時間を示します。 この寿命が超えられる前にリフレッシュされないと、公表は期限が切れるでしょう。

4.3.  Refreshing Event State

4.3. 壮快なイベント状態

   An EPA is responsible for refreshing its previously established
   publications before their expiration interval has elapsed.  To
   refresh a publication, the EPA MUST create a PUBLISH request that
   includes in a SIP-If-Match header field the entity-tag of the
   publication to be refreshed.

EPAは彼らの満了間隔が経過する前に以前に確立した刊行物をリフレッシュするのに責任があります。 刊行物をリフレッシュするために、EPAが中にaを含んでいるPUBLISH要求を作成しなければならない、SIP、マッチである、ヘッダーはリフレッシュされるために公表の実体タグをさばきます。

   The SIP-If-Match header field containing an entity-tag conditions the
   PUBLISH request to refresh a specific event state established by a
   prior publication.  If the entity-tag matches previously published
   event state at the ESC, the refresh succeeds, and the EPA receives a
   2xx response.

SIP、マッチである、実体タグを含むヘッダーフィールドが先の刊行物によって設置された特定のイベント状態をリフレッシュするというPUBLISH要求を条件とさせます。 実体タッグマッチが以前にESCでイベント状態を発行したならリフレッシュ、成功、EPAは2xx応答を受けます。

   Like the 2xx response to an initial PUBLISH request, the 2xx response
   to a refresh PUBLISH request will contain a SIP-ETag header field
   with an entity-tag.  The EPA MUST store this entity-tag, replacing
   any existing entity-tag for the refreshed event state.  See Section
   8.2 for more information on the EPA handling of entity-tags.

初期のPUBLISH要求への2xx応答、aへの2xx応答がリフレッシュするように、PUBLISH要求は実体タグがあるSIP-ETagヘッダーフィールドを含むでしょう。 どんな既存の実体タグにも壮快なイベント状態に取って代わって、EPAはこの実体タグを収納しなければなりません。 実体タグのEPA取り扱いの詳しい情報に関してセクション8.2を見てください。

   If there is no matching event state, e.g., the event state to be
   refreshed has already expired, the EPA receives a 412 (Conditional
   Request Failed) response to the PUBLISH request.

合っているイベント状態が全くなければ、例えばリフレッシュされるべきイベント状態は既に期限が切れて、EPAはPUBLISH要求への412(条件付きのRequest Failed)応答を受けます。

   A publication refresh MAY contain a single Expires header field.
   This value indicates the suggested lifetime of the event state.

公表がリフレッシュするAはただ一つのExpiresヘッダーフィールドを含むかもしれません。 この値はイベント状態の提案された生涯を示します。

   The ESC may lower the suggested lifetime of the publication refresh,
   but it will never extend it.  If an Expires header field is not
   present, the EPA is indicating its desire for the ESC to choose.  The
   Expires header field in a 2xx response to the publication refresh
   indicates the actual duration for which the publication will remain
   active.

ESCは公表の寿命がリフレッシュする示唆を下ろすかもしれませんが、それはそれを決して広げないでしょう。 Expiresヘッダーフィールドが存在していないなら、EPAはESCが選ぶ願望を示しています。 公表への2xx応答におけるヘッダーフィールドがリフレッシュするExpiresは公表のアクティブなままである実際の持続時間を示します。

   A publication refresh only extends the expiration time of already
   existing event state.  It does not affect that event state in any
   other way.  Therefore, a PUBLISH request that refreshes event state
   MUST NOT have a body.

公表がリフレッシュするAは既に既存のイベント状態の満了時間を延ばすだけです。 それはいかなる他の方法でもそのイベント状態に影響しません。 したがって、イベント状態をリフレッシュするPUBLISH要求はボディーを持ってはいけません。

Niemi                       Standards Track                     [Page 8]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[8ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

4.4.  Modifying Event State

4.4. イベント状態を変更します。

   Modifying event state closely resembles the creation of initial event
   state.  However, instead of establishing completely new event state
   at the ESC, already existing event state is updated with modified
   event state.  The nature of this update depends on the content of the
   body, and the semantics associated with the format of that body.

密接にイベント状態を変更すると、初期のイベント状態の創設は似通います。 しかしながら、ESCで完全に新しいイベント状態を設置することの代わりに、変更されたイベント状態と共に既に既存のイベント状態をアップデートします。 このアップデートの本質はボディーの内容、およびそのボディーの形式に関連している意味論によります。

   To modify event state, the EPA MUST construct a PUBLISH request that
   includes in a SIP-If-Match header field the entity-tag of the event
   state publication to be modified.  A PUBLISH request that modifies
   event state MUST contain a body that includes the modified event
   state.

イベント状態を変更するために、EPAが中にaを含んでいるPUBLISH要求を構成しなければならない、SIP、マッチである、ヘッダーは変更されるためにイベント州政府出版物の実体タグをさばきます。 イベント状態を変更するPUBLISH要求は変更されたイベント状態を含んでいるボディーを含まなければなりません。

   The SIP-If-Match header field conditions the PUBLISH request to
   modify a specific event state established by a prior publication, and
   identified by the entity-tag.  If the entity-tag matches previously
   published event state at the ESC, that event state is replaced by the
   event state carried in the PUBLISH request, and the EPA receives a
   2xx response.

SIP、マッチである、ヘッダーフィールドは先の刊行物によって設置されて、実体タグによって特定された特定のイベント状態を変更するというPUBLISH要求を条件とさせます。 実体タッグマッチが以前にESCでイベント状態を発行したなら、そのイベント状態をPUBLISH要求で運ばれたイベント状態に取り替えます、そして、EPAは2xx応答を受けます。

   Like the 2xx response to an initial PUBLISH request, the 2xx response
   to a modifying PUBLISH request will contain a SIP-ETag header field
   with an entity-tag.  The EPA MUST store this entity-tag, replacing
   any existing entity-tag for the modified event state.  See Section
   8.2 for more information on the EPA handling of entity-tags.

初期のPUBLISH要求への2xx応答のように、PUBLISHが要求する変更への2xx応答は実体タグがあるSIP-ETagヘッダーフィールドを含むでしょう。 どんな既存の実体タグにも変更されたイベント状態に取って代わって、EPAはこの実体タグを収納しなければなりません。 実体タグのEPA取り扱いの詳しい情報に関してセクション8.2を見てください。

   If there is no matching event state at the ESC, e.g., the event state
   to be modified has already expired, the EPA receives a 412
   (Conditional Request Failed) response to the PUBLISH request.

ESC、例えば、出来事の州が変更されるために既に期限が切れたと述べる合っている出来事が全くなければ、EPAはPUBLISH要求への412(条件付きのRequest Failed)応答を受けます。

   A modifying PUBLISH request MAY contain a single Expires header
   field.  This value indicates the suggested lifetime of the event
   state publication.

PUBLISHが要求する変更はただ一つのExpiresヘッダーフィールドを含むかもしれません。 この値はイベント州政府出版物の提案された生涯を示します。

   The ESC may lower the suggested lifetime of the publication, but it
   will never extend it.  If an Expires header field is not present, the
   EPA is indicating its desire for the ESC to choose.  The Expires
   header field in a 2xx response to the modifying PUBLISH request
   indicates the actual duration for which the publication will remain
   active.  Unless refreshed before this lifetime is exceeded, the
   publication will expire.

ESCは公表の提案された生涯を下ろすかもしれませんが、それはそれを決して広げないでしょう。 Expiresヘッダーフィールドが存在していないなら、EPAはESCが選ぶ願望を示しています。 PUBLISHが要求する変更への2xx応答におけるExpiresヘッダーフィールドは公表のアクティブなままである実際の持続時間を示します。 この寿命が超えられる前にリフレッシュされないと、公表は期限が切れるでしょう。

4.5.  Removing Event State

4.5. イベント状態を取り除きます。

   Event state established by a prior publication may also be explicitly
   removed.

また、明らかに先の刊行物によって設置されたイベント状態を取り除くかもしれません。

Niemi                       Standards Track                     [Page 9]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[9ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

   To request the immediate removal of event state, an EPA MUST create a
   PUBLISH request with an Expires value of "0", and set the SIP-If-
   Match header field to contain the entity-tag of the event state
   publication to be removed.

イベント状態の即座の取り外しを要求するために、EPAがExpires値でPUBLISH要求を作成しなければならない、「0インチ、一口を設定してください、--マッチヘッダーが、実体タグを含むのをさばくなら出来事では、公表を述べて、取り除いてください、」

      Note that removing event state is effectively a publication
      refresh suggesting an infinitesimal expiration interval.
      Consequently, the refreshed event state expires immediately after
      being refreshed.

事実上、イベント状態を取り除くのが、刊行物であるというメモは、微小の満了間隔を示しながら、リフレッシュします。 その結果、リフレッシュされる直後壮快なイベント状態は期限が切れます。

   Similar to an event state refresh, the removal of event state only
   affects the expiry of the event state.  Therefore, a PUBLISH request
   that removes event state MUST NOT contain a body.

リフレッシュするために出来事が、述べる同様であることで、イベント状態の取り外しはイベント状態の満期に影響するだけです。 したがって、イベント状態を取り除くPUBLISH要求はボディーを含んではいけません。

5.  Processing PUBLISH Responses

5. 処理して、応答を発行してください。

   When processing responses to PUBLISH requests, the steps in Section
   8.1.2 of RFC 3261 [4] apply.

PUBLISH要求への応答を処理するとき、.2セクション8.1RFC3261[4]におけるステップは適用されます。

   If an EPA receives a 412 (Conditional Request Failed) response, it
   MUST NOT reattempt the PUBLISH request.  Instead, to publish event
   state, the EPA SHOULD perform an initial publication, i.e., a PUBLISH
   request without a SIP-If-Match header field, as described in Section
   4.2.  The EPA MUST also discard the entity-tag that produced this
   error response.

EPAが412(条件付きのRequest Failed)応答を受けるなら、それはPUBLISH要求を「再-試み」てはいけません。 イベント状態を発行するために、代わりに、EPA SHOULDは初期の刊行物を実行します、すなわち、aのないPUBLISH要求、SIP、マッチである、セクション4.2で説明されるようなヘッダーフィールド。 また、EPAはこの誤り応答を起こした実体タグを捨てなければなりません。

   If an EPA receives a 423 (Interval Too Brief) response to a PUBLISH
   request, it MAY retry the publication after changing the expiration
   interval in the Expires header field to be equal to or greater than
   the expiration interval within the Min-Expires header field of the
   423 (Interval Too Brief) response.

EPAがPUBLISH要求への423(間隔Too Brief)応答を受けるなら、中では、満了間隔より等しいか、またはすばらしくなるようにExpiresヘッダーフィールドで満了間隔を変えた後に公表を再試行するかもしれない、423(間隔Too Brief)応答のヘッダーフィールドをMin吐き出します。

6.  Processing PUBLISH Requests

6. 処理して、要求を発表してください。

   The Event State Compositor (ESC) is a User Agent Server (UAS) that
   processes and responds to PUBLISH requests, and maintains a list of
   publications for a given address-of-record.  The ESC has to know
   (e.g., through configuration) the set of addresses for which it
   maintains event state.

Event州Compositor(ESC)は与えられた記録されている住所のためにPUBLISH要求に処理して、応じて、刊行物のリストを維持するUserエージェントServer(UAS)です。 ESCはそれがイベント状態を維持するアドレスのセットを知らなければなりません(例えば、構成を通して)。

   The ESC MUST ignore the Record-Route header field if it is included
   in a PUBLISH request.  The ESC MUST NOT include a Record-Route header
   field in any response to a PUBLISH request.  The ESC MUST ignore the
   Contact header field if one is present in a PUBLISH request.

それがPUBLISH要求に含まれているなら、ESC MUSTはRecord-ルートヘッダーフィールドを無視します。 ESC MUST NOTはPUBLISH要求へのどんな応答にもRecord-ルートヘッダーフィールドを含んでいます。 1つがPUBLISH要求に存在しているなら、ESC MUSTはContactヘッダーフィールドを無視します。

Niemi                       Standards Track                    [Page 10]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[10ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

   PUBLISH requests with the same Request-URI MUST be processed in the
   order that they are received.  PUBLISH requests MUST also be
   processed atomically, meaning that a particular PUBLISH request is
   either processed completely or not at all.

同じくらいがあるそれらがオーダーですが、受け取って、Request-ユリを処理しなければならないPUBLISH要求。 また、原子論的にPUBLISH要求を処理しなければなりません、特定のPUBLISHが完全か全く処理されないよう要求する意味。

   When receiving a PUBLISH request, the ESC follows the steps defining
   general UAS behavior in Section 8.2 of RFC 3261 [4].  In addition,
   for PUBLISH specific behavior the ESC follows these steps:

PUBLISH要求を受け取るとき、ESCはRFC3261[4]のセクション8.2で一般的なUASの振舞いを定義する方法に従います。 さらに、PUBLISH特異的行動のために、ESCはこれらの方法に従います:

   1. The ESC inspects the Request-URI to determine whether this request
      is targeted to a resource for which the ESC is responsible for
      maintaining event state.  If not, the ESC MUST return a 404 (Not
      Found) response and skip the remaining steps.

1. ESCは、この要求がESCがイベント状態を維持するのに責任があるリソースに狙うかどうか決定するためにRequest-URIを点検します。 そうでなければ、404(Foundでない)応答を返して、ESC MUSTは残っているステップをサボります。

      It may also be that the Request-URI points to a domain that the
      ESC is not responsible for.  In that case, the UAS receiving the
      request can assume the role of a proxy server and forward the
      request to a more appropriate target.

また、Request-URIがESCは責任がないドメインを示すということであるかもしれません。 その場合、要求を受け取るUASは、プロキシサーバとフォワードの役割が要求であると、より適切な目標に仮定できます。

   2. The ESC examines the Event header field of the PUBLISH request.
      If the Event header field is missing or contains an event package
      which the ESC does not support, the ESC MUST respond to the
      PUBLISH request with a 489 (Bad Event) response, and skip the
      remaining steps.

2. ESCはPUBLISH要求のEventヘッダーフィールドを調べます。 Eventヘッダーフィールドがなくなるか、またはESCが支えないイベントパッケージを含んでいるなら、ESC MUSTは489(悪いEvent)応答でPUBLISH要求に応じて、残っているステップをサボります。

   3. The ESC examines the SIP-If-Match header field of the PUBLISH
      request for the presence of a request precondition.

3. ESCが調べる、SIP、マッチである、要求前提条件の存在を求めるPUBLISH要求のヘッダーフィールド。

      *  If the request does not contain a SIP-If-Match header field,
         the ESC MUST generate and store a locally unique entity-tag for
         identifying the publication.  This entity-tag is associated
         with the event-state carried in the body of the PUBLISH
         request.

* 要求がaを含んでいない、SIP、マッチである、ヘッダーフィールド、ESC MUSTは公表を特定するための局所的にユニークな実体タグを発生して、収納します。 この実体タグはPUBLISH要求のボディーで運ばれるイベント状態に関連しています。

      *  Else, if the request has a SIP-If-Match header field, the ESC
         checks whether the header field contains a single entity-tag.
         If not, the request is invalid, and the ESC MUST return with a
         400 (Invalid Request) response and skip the remaining steps.

* ほか、要求でaがある、SIP、マッチである、ヘッダーフィールド、ESCは、ヘッダーフィールドが単一の実体タグを含むかどうかチェックします。 そうでなければ、要求が無効であり、ESC MUSTは400(無効のRequest)応答とともに帰って、残っているステップをサボります。

      *  Else, the ESC extracts the entity-tag contained in the SIP-If-
         Match header field and matches that entity-tag against all
         locally stored entity-tags for this resource and event package.
         If no match is found, the ESC MUST reject the publication with
         a response of 412 (Conditional Request Failed), and skip the
         remaining steps.

* SIPに含まれて、ほかに、ESCは実体タグを抽出します。--マッチヘッダーがそれをさばいて、合っているなら、すべてに対する実体タグはこのリソースとイベントパッケージのために局所的に実体タグを収納しました。 マッチが全く見つけられないなら、ESC MUSTは412(条件付きのRequest Failed)の応答で公表を拒絶して、残っているステップをサボります。

Niemi                       Standards Track                    [Page 11]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[11ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

   4. The ESC processes the Expires header field value from the PUBLISH
      request.

4. ESCはPUBLISH要求からExpiresヘッダーフィールド価値を処理します。

      *  If the request has an Expires header field, that value MUST be
         taken as the requested expiration.

* 要求にExpiresヘッダーフィールドがあるなら、要求された満了としてその値をみなさなければなりません。

      *  Else, a locally-configured default value MUST be taken as the
         requested expiration.

* ほかに、要求された満了として局所的に構成されたデフォルト値をみなさなければなりません。

      *  The ESC MAY choose an expiration less than the requested
         expiration interval.  Only if the requested expiration interval
         is greater than zero and less than a locally-configured
         minimum, the ESC MAY reject the publication with a response of
         423 (Interval Too Brief), and skip the remaining steps.  This
         response MUST contain a Min-Expires header field that states
         the minimum expiration interval the ESC is willing to honor.

* ESC MAYは要求された満了間隔ほど満了を選びません。 要求された満了間隔がゼロと以下より局所的に構成された最小限、ESC MAYより大きい場合にだけ、423(間隔Too Brief)の応答で公表を拒絶してください、そして、残っているステップをサボってください。 この応答はaを含まなければなりません。ESCが光栄に思っても構わないと思っている最小の満了間隔を述べるヘッダーフィールドをMin吐き出します。

   5. The ESC processes the published event state contained in the body
      of the PUBLISH request.  If the content type of the request does
      not match the event package, or is not understood by the ESC, the
      ESC MUST reject the request with an appropriate response, such as
      415 (Unsupported Media Type), and skip the remainder of the steps.

5. ESCはPUBLISH要求のボディーに含まれた発行されたイベント状態を処理します。 要求の満足しているタイプがイベントパッケージを合わせないか、またはESCに解釈されないなら、ESC MUSTは415などの適切な応答(サポートされないメディアType)で要求を拒絶して、ステップの残りをスキップします。

      *  The ESC stores the event state delivered in the body of the
         PUBLISH request and identified by the associated entity-tag,
         updating any existing event state for that entity-tag.  The
         expiration value is set to the chosen expiration interval.

* ESCはPUBLISH要求のボディーで渡されて、関連実体タグによって特定されたイベント状態を格納します、その実体タグのためにどんな既存のイベント状態もアップデートして。 満了値は選ばれた満了間隔に設定されます。

      *  If the request has no message body and contained no entity-tag,
         the ESC SHOULD reject the request with an appropriate response,
         such as 400 (Invalid Request), and skip the remainder of the
         steps.  Alternatively, in case either ESC local policy or the
         event package has defined semantics for an initial publication
         containing no message body, the ESC MAY accept it.

* 要求がメッセージ本体を全く持たないで、また実体タグを全く含まなかったなら、ESC SHOULDは400などの適切な応答(無効のRequest)で要求を拒絶して、ステップの残りをスキップします。 あるいはまた、ESCのローカルの方針かイベントパッケージのどちらかがメッセージ本体を全く含まない初期の刊行物のために意味論を定義したといけないので、ESC MAYはそれを受け入れます。

      *  Else, the event state identified by the entity-tag is
         refreshed, setting the expiration value to the chosen
         expiration interval.

* 選ばれた満了間隔に満了値を設定して、ほかに、実体タグによって特定されたイベント状態は壮快です。

      *  If the chosen expiration interval has a special value of "0",
         the event state identified by the entity-tag MUST be
         immediately removed.  The ESC MUST NOT store any event state as
         a result of such a request.

* 選ばれた満了間隔に「0インチ、すぐに、実体タグによって特定されたイベント状態を取り除かなければならない」特別な値があるなら。 ESC MUST NOTはそのような要求の結果、どんなイベント状態も格納します。

Niemi                       Standards Track                    [Page 12]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[12ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

      The processing of the PUBLISH request MUST be atomic.  If internal
      errors (such as the inability to access a back-end database) occur
      before processing is complete, the publication MUST NOT succeed,
      and the ESC MUST fail with an appropriate error response, such as
      504 (Server Time-out), and skip the last step.

PUBLISH要求の処理は原子であるに違いありません。 処理が完全になる前に内部エラー(バックエンドデータベースにアクセスできないことなどの)が起こるなら、公表が成功してはいけなくて、ESC MUSTは504などの適切な誤り応答(外のサーバTime)に応じて失敗して、最後のステップをサボります。

   6. The ESC returns a 200 (OK) response.  The response MUST contain an
      Expires header field indicating the expiration interval chosen by
      the ESC.  The response MUST also contain a SIP-ETag header field
      that contains a single entity-tag identifying the publication.
      The ESC MUST generate a new entity-tag for each successful
      publication, replacing any previous entity-tag associated with
      that event state. The generated entity-tag MUST be unique from any
      other entity-tags currently assigned to event state associated
      with that Request-URI, and MUST be different from any entity-tag
      assigned previously to event state for that Request-URI.  See
      Section 8.3 for more information on the ESC handling of entity-
      tags.

6. ESCは200(OK)応答を返します。 応答はESCによって選ばれた満了間隔を示すExpiresヘッダーフィールドを含まなければなりません。 また、応答は公表を特定しながら単一の実体タグを含むSIP-ETagヘッダーフィールドを含まなければなりません。 そのイベント状態に関連している前のどんな実体タグも取り替えて、ESC MUSTはそれぞれのうまくいっている公表のために新しい実体タグを発生させます。 発生している実体タグは、現在割り当てられているいかなる他の実体タグからそのRequest-URIに関連しているイベント状態にもユニークでなければならなく、そのRequest-URIにおいて、以前に割り当てられたどんな実体タグからイベント状態までも異なっているに違いありません。 実体タグのESC取り扱いの詳しい情報に関してセクション8.3を見てください。

7.  Processing OPTIONS Requests

7. 処理オプション要求

   A client may probe the ESC for the support of PUBLISH using the
   OPTIONS request defined in SIP [4].  The ESC processes OPTIONS
   requests as defined in Section 11.2 of RFC 3261 [4].  In the response
   to an OPTIONS request, the ESC SHOULD include "PUBLISH" to the list
   of allowed methods in the Allow header field.  Also, it SHOULD list
   the supported event packages in an Allow-Events header field.

クライアントは、PUBLISHのサポートのためにSIP[4]で定義されたOPTIONS要求を使用することでESCを調べるかもしれません。 ESCはRFC3261[4]のセクション11.2で定義されるようにOPTIONS要求を処理します。 OPTIONS要求への応答では、ESC SHOULDが中に許容方法のリストへの「発行してください」を含んでいる、ヘッダーフィールドを許容してください。 それ、もSHOULDはAllow-イベントヘッダーフィールドで支持されたイベントパッケージを記載します。

   The Allow header field may also be used to specifically announce
   support for PUBLISH messages when registering.  (See SIP Capabilities
   [12] for details).

また、Allowヘッダーフィールドは、登録するとき、明確にPUBLISHメッセージのサポートを発表するのに使用されるかもしれません。 (詳細に関してSIP Capabilities[12]を見ます。)

8.  Use of Entity-tags in PUBLISH

8. 実体タグの使用は中で発行されます。

   This section makes a general overview of the entity-tags usage in
   PUBLISH.  It is informative in nature and thus contains no normative
   protocol description.

このセクションはPUBLISHの実体タグ用法の概要を作ります。 それは、現実に有益であり、その結果、どんな標準のプロトコル記述も含んでいません。

8.1.  General Notes

8.1. 一般注意事項

   The PUBLISH mechanism makes use of entity-tags, as defined in HTTP/
   1.1 [13].  While the main functionality is preserved, the syntax and
   semantics for entity-tags and the corresponding header fields is
   adapted specifically for use with the PUBLISH method.  The main
   differences are:

PUBLISHメカニズムはHTTP/1.1[13]で定義されるように実体タグを利用します。 主な機能性は保存されますが、実体タグと対応するヘッダーフィールドのための構文と意味論は特に使用のためにPUBLISH方法で適合させられます。 主な違いは以下の通りです。

   o  The syntax for entity-tags is a token instead of quoted-string.
      There is also no prefix defined for indicating a weak entity-tag.

o 実体タグのための構文は引用文字列の代わりに象徴です。 また、弱い実体タグを示すために定義された接頭語が全くありません。

Niemi                       Standards Track                    [Page 13]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[13ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

   o  A PUBLISH precondition can only apply to a single entity-tag, so
      request preconditions with multiple entity-tags are not allowed.

o PUBLISH前提条件が単一の実体タグに申し込まれることができるだけであるので、複数の実体タグがある前提条件が許容されていないよう要求してください。

   o  A request precondition can't apply to "any" entity, namely there
      is no special "*" entity-tag value defined for PUBLISH.

o 「any」の実体に要求前提条件は適用できないで、すなわち、実体タグ値が定義したどんな特別な「*」もない、発行してください。

   o  Whereas in HTTP/1.1 returning an entity-tag is optional for origin
      servers, in PUBLISH ESCs are required to always return an entity-
      tag for a successful publication.

o 実体タグが任意であるHTTP/1.1帰りでは、PUBLISH ESCsの起源サーバはそうですが、いつもに必要であることで、うまくいっている刊行物のために実体タグを返してください。

   The main motivation for the above adaptation is that PUBLISH is
   conceptually an HTTP PUT, for which only a subset of the features in
   cache validation using entity-tags is allowed in HTTP/1.1.  It makes
   little sense to enable features other than this subset for event
   state publication.

上の適合に関する主な動機はPUBLISHが概念的にそうであるということです。HTTP PUT。(そのHTTP PUTに関して、キャッシュ合法化における特徴が実体タグを使用する部分集合だけがHTTP/1.1で許容されています)。 それはほとんどイベント状態へのこの部分集合以外の特徴を可能にする意味を公表にしません。

   To make it apparent that the entity-tags usage in PUBLISH is similar
   but not identical to HTTP/1.1, we have not adopted the header field
   names directly from HTTP/1.1, but rather have created similar but
   distinct names, as can be seen in Section 11.

私たちは、PUBLISHの実体タグ用法がHTTP/1.1と同様ですが、同じでないことを明らかにするように、直接HTTP/1.1からヘッダーフィールド名を採用しませんが、むしろ同様の、しかし、異なった名前を作成しました、セクション11で見ることができるように。

8.2.  Client Usage

8.2. クライアント用法

   Each successful publication will get assigned an entity-tag which is
   then delivered to the EPA in the response to the PUBLISH request.
   The EPA needs to store that entity-tag, replacing any previous
   entity-tag for that event state.  If a request fails with a 412
   (Conditional Request Failed) response, the EPA discards the entity-
   tag that caused the failure.

それぞれのうまくいっている公表は次にPUBLISH要求への応答でEPAに届けられる実体タグが割り当てられるようになるでしょう。 どんな前の実体タグにもそのイベント状態に取って代わって、EPAは、その実体タグを収納する必要があります。 412(条件付きのRequest Failed)応答に応じて要求が失敗するなら、EPAは失敗を引き起こした実体タグを捨てます。

   Entity-tags are opaque tokens to the EPA.  The EPA cannot infer any
   further semantics from an entity-tag beyond a simple identifier, or
   assume a specific formatting.  An entity-tag may be a monotonically
   increasing counter, but it may also be a totally random token.  It is
   up to the ESC implementation as to what the formatting of an entity-
   tag is.

実体タグはEPAへの不透明な象徴です。 EPAは、簡単な識別子を超えた実体タグからどんなさらなる意味論も推論できませんし、また特定の形式を仮定できません。 実体タグは単調に増加するカウンタであるかもしれませんが、また、それは完全に無作為の象徴であるかもしれません。 それは実体タグの形式が何であるかに関してESC実現まで達しています。

8.3.  Server Usage

8.3. サーバ用法

   Entity-tags are generated and maintained by the ESC.  They are part
   of the state maintained by the ESC that also includes the actual
   event state and its remaining expiration interval.  An entity-tag is
   generated and stored for each successful event state publication, and
   returned to the EPA in a 200 (OK) response.  Each event state
   publication from the EPA that updates a previous publication will
   include an entity-tag that the ESC can use as a search key in the set
   of active publications.

実体タグは、ESCによって発生して、維持されます。 それらはまた、現実の出来事状態とその残っている満了間隔を含んでいるESCによって維持された状態の一部です。 実体タグをそれぞれのうまくいっているイベント州政府出版物のために発生して、収納して、200(OK)応答でEPAに返します。 前の刊行物をアップデートするEPAからのそれぞれのイベント州政府出版物はESCがアクティブな刊行物のセットで主要な検索として使用できる実体タグを含むでしょう。

Niemi                       Standards Track                    [Page 14]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[14ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

   The way in which an entity-tag is generated is an implementation
   decision.  One possible way to generate an entity-tag is to implement
   it as an integer counter that is incremented by one for each
   successfully processed publication.  Other, equally valid ways for
   generating entity-tags exist, and this document makes no
   recommendations or preference for a single way.

実体タグが発生する方法は実現決定です。 実体タグを発生させる1つの可能な方法はそれぞれのために首尾よく1つ増加される整数カウンタが公表を処理したのでそれを実行することです。 実体タグを発生させるための他の、そして、等しく有効な方法は存在しています、そして、このドキュメントはただ一つの道のためのどんな推薦状も好みもしません。

9.  Controlling the Rate of Publication

9. 公表のレートを制御します。

   As an entity responsible for aggregating state information from
   potentially many sources, the ESC can be subject to considerable
   amounts of publication traffic.  There are ways to reduce the amount
   of PUBLISH requests that the ESC receives:

潜在的に多くのソースからの州の情報に集めるのに原因となる実体として、ESCはかなりの量の公表交通を被りやすい場合があります。 ESCが受信するというPUBLISH要求の量を減少させる方法があります:

   o  Choice of the expiration interval for a publication can be
      affected by the ESC.  It can insist that an EPA chooses a longer
      expiration value to what it suggests, in case the ESC's local
      default minimum expiration value is not reached.  Maintaining a
      longer default minimum expiration value at the ESC reduces the
      rate at which publications are refreshed.

o 刊行物のための満了間隔の選択はESCで影響を受けることができます。 それは、EPAがそれが示すことにより長い満了値を選ぶと主張できて、ESCがローカルのデフォルト最小であるといけないので、満了値に達していません。 より長いデフォルトを最小に維持して、ESCの満了値は刊行物が壮快であるレートを低下させます。

   o  Another way of reducing publication traffic is to use a SIP-level
      push-back to quench a specific source of publication traffic.  To
      push back on publications from a particular source, the ESC MAY
      respond to a PUBLISH request with a 503 (Service Unavailable), as
      defined in RFC 3261 [4].  This response SHOULD contain a Retry-
      After header field indicating the time interval that the
      publication source is required to wait until sending another
      PUBLISH request.

o 公表交通を抑える別の方法は公表交通の特定の源を冷却するのにSIP-レベルプッシュバックを使用することです。 特定のソースから刊行物を押すために、ESC MAYは503(サービスUnavailable)でPUBLISH要求に応じます、RFC3261[4]で定義されるように。 この応答SHOULDは公表ソースが別のPUBLISH要求を送るまで待たなければならない時間間隔を示すヘッダーフィールドの後にRetryを含みます。

   At the time of writing this specification, work on managing load in
   SIP is starting, which may be able to provide further tools for
   managing load in event state publication systems.

これを書いている時点でこの仕様、SIPで負荷を管理することに対する仕事は始めであることです。(その始めはイベント州政府出版物システムで負荷を管理するためのさらなるツールを提供できるかもしれません)。

10.  Considerations for Event Packages using PUBLISH

10. 使用が発行するイベントパッケージのための問題

   This section discusses several issues which should be taken into
   consideration when applying the PUBLISH mechanism to event packages.
   It also demonstrates how these issues are handled when using PUBLISH
   for presence publication.

このセクションはPUBLISHメカニズムをイベントパッケージに適用するとき考慮に入れられるべきであるいくつかの問題について論じます。 また、それは存在公表にPUBLISHを使用するとき、これらの問題がどう扱われるかを示します。

   Any future event package specification SHOULD include a discussion of
   its considerations for using PUBLISH.  At a minimum those
   considerations SHOULD address the issues presented in this chapter,
   and MAY include additional considerations.

どんな将来のイベントパッケージ仕様SHOULDもPUBLISHを使用するための問題の議論を含んでいます。 最小限では、それらの問題SHOULDは本章に提示された問題を記述して、追加問題を含むかもしれません。

Niemi                       Standards Track                    [Page 15]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[15ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

10.1.  PUBLISH Bodies

10.1. ボディーを発行してください。

   The body of the PUBLISH request typically carries the published event
   state.  Any application of the PUBLISH mechanism for a given event
   package MUST define what content type or types are expected in
   PUBLISH requests.  Each event package MUST also describe the
   semantics associated with that content type, and MUST prescribe a
   default, mandatory to implement MIME type.

PUBLISH要求のボディーは発行されたイベント状態を通常運びます。 何か与えられたイベントパッケージのためのPUBLISHメカニズムの応用が、どんな満足しているタイプかタイプがPUBLISH要求で予想されるかを定義しなければなりません。 それぞれのイベントパッケージは、また、その満足しているタイプに関連している意味論について説明しなければならなくて、デフォルトを定めなければなりません、MIMEの種類を実行するために、義務的です。

   This document defines the semantics of the presence publication
   requests (event package "presence") when the Common Profile for
   Presence (CPP) Presence Information Data Format (PIDF) [6] is used.
   A PUA that uses PUBLISH to publish presence state to the PA MUST
   support the PIDF presence format.  It MAY support other formats.

Presence(CPP)存在情報Data Format(PIDF)[6]のためのCommon Profileが使用されているとき、このドキュメントは存在公表要求(イベントパッケージ「存在」)の意味論を定義します。 存在状態をPAに発行するのにPUBLISHを使用するPUAはPIDF存在形式を支持しなければなりません。 それは他の形式を支持するかもしれません。

10.2.  PUBLISH Response Bodies

10.2. 応答本体を発行してください。

   The response to a PUBLISH request indicates whether the request was
   successful or not.  In general, the body of such a response will be
   empty unless the event package defines explicit meaning for such a
   body.

PUBLISH要求への応答は、要求がうまくいったかどうかを示します。 一般に、イベントパッケージがそのようなボディーのために明白な意味を定義しない場合、そのような応答のボディーは空になるでしょう。

   There is no such meaning for the body of a response to a presence
   publication.

存在刊行物への応答のボディーのためのどんなそのような意味もありません。

10.3.  Multiple Sources for Event State

10.3. イベント状態への複数のソース

   For some event packages, the underlying model is that of a single
   entity responsible for aggregating event state (ESC), and multiple
   sources, out of which only some may be using the PUBLISH mechanism.

いくつかのイベントパッケージのために、基本的なモデルはイベント状態(ESC)に集めるのに原因となる単一体、および複数のソースのものです。(或るものだけがソースからPUBLISHメカニズムを使用しているかもしれません)。

      Note that sources for event state other than those using the
      PUBLISH mechanism are explicitly allowed.  However, it is beyond
      the scope of this document to define such interfaces.

PUBLISHメカニズムを使用するもの以外のイベント状態へのソースが明らかに許容されていることに注意してください。 しかしながら、それは、そのようなインタフェースを定義するためにこのドキュメントの範囲を超えています。

   Event packages that make use of the PUBLISH mechanism SHOULD describe
   whether this model for event state publication is applicable, and MAY
   describe specific mechanisms used for aggregating publications from
   multiple sources.

PUBLISHメカニズムSHOULDを利用するイベントパッケージは、イベント州政府出版物のためのこのモデルが適切であるかどうか説明して、複数のソースからの刊行物に集めるのに使用される特定のメカニズムについて説明するかもしれません。

   For presence, a PUA can publish presence state for just a subset of
   the tuples that may be composited into the presence document that
   watchers receive in a NOTIFY.  The mechanism by which the ESC
   aggregates this information is a matter of local policy and out of
   the scope of this specification.

存在のために、PUAはまさしくウォッチャーがNOTIFYに受け取る存在ドキュメントに合成されるかもしれないtuplesの部分集合のための存在状態を発行できます。 ESCがこの情報に集めるメカニズムは、ローカルの方針の問題であり、この仕様の範囲からのそうです。

Niemi                       Standards Track                    [Page 16]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[16ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

10.4.  Event State Segmentation

10.4. イベント州の分割

   For some event packages, there exists a natural decomposition of
   event state into segments.  Each segment is defined as one of
   potentially many identifiable sections in the published event state.
   Any event package whose content type supports such segmentation of
   event state, SHOULD describe the way in which these event state
   segments are identified by the ESC.

いくつかのイベントパッケージのために、セグメントへのイベント状態の自然分解は存在しています。 各セグメントは発行されたイベント状態の潜在的に多くの身元保証可能なセクションの1つと定義されます。 満足しているタイプがイベント状態のそのような分割を支持するどんなイベントパッケージ、SHOULDはこれらのイベント州のセグメントがESCによって特定される方法を述べます。

   In presence publication, the EPA MUST keep the "id" attributes of
   tuples consistent in the context of an entity-tag.  If a publication
   modifies the contents of a tuple, that tuple MUST maintain its
   original "id".  The ESC will interpret each tuple in the context of
   the entity-tag with which the request arrived.  A tuple whose "id" is
   missing compared to the original publication will be considered as
   being removed.  Similarly, a tuple is interpreted as being added if
   its "id" attribute is one that the original publication did not
   contain.

存在公表では、EPAはtuplesの「イド」属性を実体タグの文脈で一貫しているように保たなければなりません。 刊行物がtupleのコンテンツを変更するなら、そのtupleはオリジナルの「イド」を維持しなければなりません。 ESCは要求が到着した実体タグの文脈の各tupleを解釈するでしょう。 オリジナルの公表と比べて、「イド」がなくなるtupleは取り除かれると考えられるでしょう。 同様に、tupleは、「イド」属性がオリジナルの公表が含まなかったものであるなら加えられながら、解釈されます。

10.5.  Rate of Publication

10.5. 公表のレート

   Controlling the rate of publication is discussed in Section 9.
   Individual event packages MAY in turn define recommendations (SHOULD
   or MUST strength) on absolute maximum rates at which publications are
   allowed to be generated by a single EPA.

セクション9で公表のレートを制御するのと議論します。 または、個人種目パッケージが順番に推薦を定義するかもしれない、(SHOULD、強さ) 刊行物が単一のEPAによって発生できる絶対最大値レートでそうしなければなりません。

   There are no rate limiting recommendations for presence publication.

存在公表のためのレート制限推薦が全くありません。

11.  Protocol Element Definitions

11. プロトコル要素定義

   This section describes the extensions required for event publication
   in SIP.

このセクションはSIPでのイベント公表に必要である拡大について説明します。

11.1.  New Methods

11.1. 新しい方法

11.1.1.  PUBLISH Method

11.1.1. 方法を発行してください。

   "PUBLISH" is added to the definition of the element "Method" in the
   SIP message grammar.  As with all other SIP methods, the method name
   is case sensitive.  PUBLISH is used to publish event state to an
   entity responsible for compositing this event state.

"PUBLISH"はSIPメッセージ文法との要素「方法」の定義に加えられます。他のすべてのSIP方法のように、方法名は大文字と小文字を区別しています。 PUBLISHは、このイベント状態を合成するのに原因となる実体にイベント状態を発行するのに使用されます。

   Table 2 and Table 3 extend Tables 2 and 3 of RFC 3261 [4] by adding
   an additional column, defining the header fields that can be used in
   PUBLISH requests and responses.  The keys in these tables are
   specified in Section 20 of RFC 3261 [4].

テーブル2とTable3は追加コラムを加えることによって、RFC3261[4]のTables2と3を広げています、PUBLISH要求と応答に使用できるヘッダーフィールドを定義して。 これらのテーブルのキーはRFC3261[4]のセクション20で指定されます。

Niemi                       Standards Track                    [Page 17]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[17ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

   +---------------------+---------+---------+
   | Header Field        |  where  | PUBLISH |
   +---------------------+---------+---------+
   | Accept              |    R    |    o    |
   | Accept              |   2xx   |    -    |
   | Accept              |   415   |    m*   |
   | Accept-Encoding     |    R    |    o    |
   | Accept-Encoding     |   2xx   |    -    |
   | Accept-Encoding     |   415   |    m*   |
   | Accept-Language     |    R    |    o    |
   | Accept-Language     |   2xx   |    -    |
   | Accept-Language     |   415   |    m*   |
   | Alert-Info          |         |    -    |
   | Allow               |    R    |    o    |
   | Allow               |    r    |    o    |
   | Allow               |   405   |    m    |
   | Allow-Events        |    R    |    o    |
   | Allow-Events        |   489   |    m    |
   | Authentication-Info |   2xx   |    o    |
   | Authorization       |    R    |    o    |
   | Call-ID             |    c    |    m    |
   | Call-Info           |         |    o    |
   | Contact             |    R    |    -    |
   | Contact             |   1xx   |    -    |
   | Contact             |   2xx   |    -    |
   | Contact             |   3xx   |    o    |
   | Contact             |   485   |    o    |
   | Content-Disposition |         |    o    |
   | Content-Encoding    |         |    o    |
   | Content-Language    |         |    o    |
   | Content-Length      |         |    t    |
   | Content-Type        |         |    *    |
   | CSeq                |    c    |    m    |
   | Date                |         |    o    |
   | Event               |    R    |    m    |
   | Error-Info          | 300-699 |    o    |
   | Expires             |         |    o    |
   | Expires             |   2xx   |    m    |
   | From                |    c    |    m    |
   | In-Reply-To         |    R    |    -    |
   | Max-Forwards        |    R    |    m    |
   | Min-Expires         |   423   |    m    |
   | MIME-Version        |         |    o    |
   | Organization        |         |    o    |
   +---------------------+---------+---------+

+---------------------+---------+---------+ | ヘッダーフィールド| どこ| 発行してください。| +---------------------+---------+---------+ | 受け入れてください。| R| o | | 受け入れてください。| 2xx| - | | 受け入れてください。| 415 | m*| | コード化を受け入れます。| R| o | | コード化を受け入れます。| 2xx| - | | コード化を受け入れます。| 415 | m*| | 言語を受け入れます。| R| o | | 言語を受け入れます。| 2xx| - | | 言語を受け入れます。| 415 | m*| | 注意深いインフォメーション| | - | | 許容します。| R| o | | 許容します。| r| o | | 許容します。| 405 | m| | 出来事を許容します。| R| o | | 出来事を許容します。| 489 | m| | 認証インフォメーション| 2xx| o | | 認可| R| o | | 呼び出しID| c| m| | 呼び出しインフォメーション| | o | | 接触| R| - | | 接触| 1xx| - | | 接触| 2xx| - | | 接触| 3xx| o | | 接触| 485 | o | | 満足している気質| | o | | 内容をコード化しています。| | o | | 満足している言語| | o | | コンテンツの長さ| | t| | コンテントタイプ| | * | | CSeq| c| m| | 日付| | o | | 出来事| R| m| | 誤りインフォメーション| 300-699 | o | | 期限が切れます。| | o | | 期限が切れます。| 2xx| m| | from| c| m| | in reply to| R| - | | 前方へマックス| R| m| | 分期限が切れます。| 423 | m| | MIMEバージョン| | o | | 組織| | o | +---------------------+---------+---------+

     Table 2: Summary of header fields, A--O

テーブル2: A--ヘッダーフィールドの概要、O

Niemi                       Standards Track                    [Page 18]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[18ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

   +---------------------+-----------------+---------+
   | Header Field        |      where      | PUBLISH |
   +---------------------+-----------------+---------+
   | Priority            |        R        |    o    |
   | Proxy-Authenticate  |       407       |    m    |
   | Proxy-Authenticate  |       401       |    o    |
   | Proxy-Authorization |        R        |    o    |
   | Proxy-Require       |        R        |    o    |
   | Record-Route        |                 |    -    |
   | Reply-To            |                 |    -    |
   | Require             |                 |    o    |
   | Retry-After         | 404,413,480,486 |    o    |
   | Retry-After         |     500,503     |    o    |
   | Retry-After         |     600,603     |    o    |
   | Route               |        R        |    c    |
   | Server              |        r        |    o    |
   | Subject             |        R        |    o    |
   | Supported           |        R        |    o    |
   | Supported           |       2xx       |    o    |
   | Timestamp           |                 |    o    |
   | To                  |       c(1)      |    m    |
   | Unsupported         |       420       |    o    |
   | User-Agent          |                 |    o    |
   | Via                 |        R        |    m    |
   | Via                 |        rc       |    m    |
   | Warning             |        r        |    o    |
   | WWW-Authenticate    |       401       |    m    |
   | WWW-Authenticate    |       407       |    o    |
   +---------------------+-----------------+---------+

+---------------------+-----------------+---------+ | ヘッダーフィールド| どこ| 発行してください。| +---------------------+-----------------+---------+ | 優先権| R| o | | プロキシで認証します。| 407 | m| | プロキシで認証します。| 401 | o | | プロキシ認可| R| o | | プロキシで必要です。| R| o | | 記録的なルート| | - | | 答えます。| | - | | 必要です。| | o | | -後に再試行してください。| 404,413,480,486 | o | | -後に再試行してください。| 500,503 | o | | -後に再試行してください。| 600,603 | o | | ルート| R| c| | サーバ| r| o | | 対象| R| o | | 支持されます。| R| o | | 支持されます。| 2xx| o | | タイムスタンプ| | o | | to| c(1)| m| | サポートされない| 420 | o | | ユーザエージェント| | o | | via| R| m| | via| rc| m| | 警告| r| o | | WWW認証します。| 401 | m| | WWW認証します。| 407 | o | +---------------------+-----------------+---------+

         Table 3: Summary of header fields, P--Z

テーブル3: P--ヘッダーフィールドの概要、Z

11.2.  New Response Codes

11.2. 新しい応答コード

11.2.1.  "412 Conditional Request Failed" Response Code

11.2.1. 「412条件付き要求は失敗した」という応答コード

   The 412 (Conditional Request Failed) response is added to the
   "Client-Error" header field definition.  412 (Conditional Request
   Failed) is used to indicate that the precondition given for the
   request has failed.

412(条件付きのRequest Failed)応答は「クライアント誤り」ヘッダーフィールド定義に加えられます。 412 (条件付きのRequest Failed)は、要求のために与えられた前提条件が失敗したのを示すのに使用されます。

Niemi                       Standards Track                    [Page 19]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[19ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

11.3.  New Header Fields

11.3. 新しいヘッダーフィールド

   Table 4, Table 5, and Table 6 expand on Table 3 in SIP [4], as
   amended by the changes in Section 11.1.

テーブル4、Table5、およびTable6はSIP[4]でTable3について詳述します、セクション11.1における変化によって修正されるように。

   +--------------+-------+-------+-----+-----+-----+-----+-----+
   | Header Field | where | proxy | ACK | BYE | CAN | INF | INV |
   +--------------+-------+-------+-----+-----+-----+-----+-----+
   | SIP-ETag     |  2xx  |       |  -  |  -  |  -  |  -  |  -  |
   | SIP-If-Match |   R   |       |  -  |  -  |  -  |  -  |  -  |
   +--------------+-------+-------+-----+-----+-----+-----+-----+

+--------------+-------+-------+-----+-----+-----+-----+-----+ | ヘッダーフィールド| どこ| プロキシ| ACK| さようなら| 缶| INF| INV| +--------------+-------+-------+-----+-----+-----+-----+-----+ | 一口ETag| 2xx| | - | - | - | - | - | | マッチであるなら、ちびちび飲んでください。| R| | - | - | - | - | - | +--------------+-------+-------+-----+-----+-----+-----+-----+

              Table 4: Summary of header fields, P--Z

テーブル4: P--ヘッダーフィールドの概要、Z

   +--------------+-------+-------+-----+-----+-----+-----+-----+
   | Header Field | where | proxy | NOT | OPT | PRA | REG | SUB |
   +--------------+-------+-------+-----+-----+-----+-----+-----+
   | SIP-ETag     |  2xx  |       |  -  |  -  |  -  |  -  |  -  |
   | SIP-If-Match |   R   |       |  -  |  -  |  -  |  -  |  -  |
   +--------------+-------+-------+-----+-----+-----+-----+-----+

+--------------+-------+-------+-----+-----+-----+-----+-----+ | ヘッダーフィールド| どこ| プロキシ| NOT| 選んでください。| PRA| レッジ| 潜水艦| +--------------+-------+-------+-----+-----+-----+-----+-----+ | 一口ETag| 2xx| | - | - | - | - | - | | マッチであるなら、ちびちび飲んでください。| R| | - | - | - | - | - | +--------------+-------+-------+-----+-----+-----+-----+-----+

              Table 5: Summary of header fields, P--Z

テーブル5: P--ヘッダーフィールドの概要、Z

    +--------------+-------+-------+-----+-----+-----+---------+
    | Header Field | where | proxy | UPD | MSG | REF | PUBLISH |
    +--------------+-------+-------+-----+-----+-----+---------+
    | SIP-ETag     |  2xx  |       |  -  |  -  |  -  |    m    |
    | SIP-If-Match |   R   |       |  -  |  -  |  -  |    o    |
    +--------------+-------+-------+-----+-----+-----+---------+

+--------------+-------+-------+-----+-----+-----+---------+ | ヘッダーフィールド| どこ| プロキシ| UPD| エムエスジー| 審判| 発行してください。| +--------------+-------+-------+-----+-----+-----+---------+ | 一口ETag| 2xx| | - | - | - | m| | マッチであるなら、ちびちび飲んでください。| R| | - | - | - | o | +--------------+-------+-------+-----+-----+-----+---------+

              Table 6: Summary of header fields, P--Z

テーブル6: P--ヘッダーフィールドの概要、Z

11.3.1.  "SIP-ETag" Header Field

11.3.1. 「一口ETag」ヘッダーフィールド

   SIP-ETag is added to the definition of the element "general-header"
   in the SIP message grammar.  Usage of this header is described in
   Section 4 and Section 6.

SIP-ETagはSIPメッセージ文法との要素「一般的なヘッダー」の定義に加えられます。このヘッダーの使用法はセクション4とセクション6で説明されます。

11.3.2.  "SIP-If-Match" Header Field

11.3.2. 「マッチであるなら、ちびちび飲んでいる」ヘッダーフィールド

   SIP-If-Match is added to the definition of the element "general-
   header" in the SIP message grammar.  Usage of this header is
   described in Section 4 and Section 6.

SIP、マッチである、SIPメッセージ文法との要素「一般的なヘッダー」の定義に加えられて. このヘッダーの使用法がセクション4とセクション6で説明されるということです。

Niemi                       Standards Track                    [Page 20]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[20ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

12.  Augmented BNF Definitions

12. 増大しているBNF定義

   This section describes the syntax extensions required for event
   publication in SIP.  The formal syntax definitions described in this
   section are expressed in the Augmented BNF [7] format used in SIP
   [4], and contain references to elements defined therein.

このセクションはSIPでのイベント公表に必要である構文拡大について説明します。 このセクションで説明された正式な構文定義は、SIP[4]で使用されるAugmented BNF[7]形式で言い表されて、そこに定義された要素に参照を含んでいます。

      PUBLISHm           = %x50.55.42.4C.49.53.48 ; PUBLISH in caps.
      extension-method   = PUBLISHm / token
      SIP-ETag           = "SIP-ETag" HCOLON entity-tag
      SIP-If-Match       = "SIP-If-Match" HCOLON entity-tag
      entity-tag         = token

PUBLISHm=%x50.55.42.4C.49.53.48。 PUBLISHm/象徴キャップ拡大方法によるPUBLISH=SIP-ETag=「一口ETag」HCOLON実体タグ、SIP、マッチである、= 「マッチであるなら、ちびちび飲んでください」というHCOLON実体タグ実体タグ=象徴

13.  IANA Considerations

13. IANA問題

   This document registers a new method name, a new response code and
   two new header field names.

このドキュメントは新しい方法名、新しい応答コード、および2つの新しいヘッダーフィールド名を示します。

13.1.  Methods

13.1. 方法

   This document registers a new SIP method, defined by the following
   information, which has been added to the method and response-code
   sub-registry under http://www.iana.org/assignments/sip-parameters.

このドキュメントは方法に追加された以下の情報によって定義された新しいSIP方法と http://www.iana.org/assignments/sip-parameters の下にサブ登録している応答コードを示します。

      Method Name:   PUBLISH
      Reference:     [RFC3903]

方法名: 参照を発表してください: [RFC3903]

13.2.  Response Codes

13.2. 応答コード

   This document registers a new response code.  This response code is
   defined by the following information, which has been added to the
   method and response-code sub-registry under
   http://www.iana.org/assignments/sip-parameters.

このドキュメントは新しい応答コードを示します。 この応答コードは以下の情報によって定義されます。( http://www.iana.org/assignments/sip-parameters の下にサブ登録している方法と応答コードにそれを、追加してあります)。

      Response Code Number:   412
      Default Reason Phrase:  Conditional Request Failed

応答コード番号: 412デフォルト理由句: 条件付き要求は失敗しました。

13.3.  Header Field Names

13.3. ヘッダーフィールド名

   This document registers two new SIP header field names.  These
   headers are defined by the following information, which has been
   added to the header sub-registry under
   http://www.iana.org/assignments/sip-parameters.

このドキュメントは2つの新しいSIPヘッダーフィールド名を登録します。 これらのヘッダーは以下の情報によって定義されます。(それは、 http://www.iana.org/assignments/sip-parameters の下にサブ登録しているヘッダーに加えられます)。

      Header Name:    SIP-ETag
      Compact Form:   (none)

ヘッダー名: 一口ETagコンパクト形: (なにも)

Niemi                       Standards Track                    [Page 21]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[21ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

      Header Name:    SIP-If-Match
      Compact Form:   (none)

ヘッダー名: マッチであるならちびちび飲んでいるコンパクト形: (なにも)

14.  Security Considerations

14. セキュリティ問題

14.1.  Access Control

14.1. アクセス管理

   Since event state may be considered sensitive information, the ESC
   should have the ability to selectively accept publications from
   authorized sources only, based on the identity of the EPA.

イベント状態が機密情報であると考えられるかもしれないので、ESCには、認可されたソースだけから刊行物を選択的に受け入れる能力があるはずです、EPAのアイデンティティに基づいて。

   The state agent SHOULD authenticate the EPA, and SHOULD apply its
   authorization policies (e.g., based on access control lists) to all
   requests.  The composition model makes no assumptions that all input
   sources for an ESC are on the same network, or in the same
   administrative domain.

州のエージェントSHOULDはEPAを認証します、そして、SHOULDは認可方針(例えば、アクセスコントロールリストに基づいている)をすべての要求に適用します。 構成モデルは同じネットワークの上、または、同じ管理ドメインにESCのためのすべての入力ソースがあるという仮定を全くしません。

   ESCs and EPAs MUST implement Digest for authenticating PUBLISH
   requests, as defined in RFC 3261 [4].  The exact methods for creating
   and manipulating access control policies in the ESC are outside the
   scope of this document.

ESCsとEPAは、RFC3261[4]で定義されるようにPUBLISH要求を認証するためにDigestを実行しなければなりません。 このドキュメントの範囲の外にESCのアクセス管理方針を作成して、操るための正確な方法があります。

14.2.  Denial of Service Attacks

14.2. サービス不能攻撃

   The creation of state at the ESC upon receipt of a PUBLISH request
   can be used by attackers to consume resources on a victim's machine,
   possibly rendering it unusable.

攻撃者は犠牲者のマシンに関するリソースを消費するのにPUBLISH要求を受け取り次第ESCの状態の創設を使用できます、ことによるとそれを使用不可能にして。

   To reduce the chances of such an attack, implementations of ESCs
   SHOULD require authentication of PUBLISH requests.  Implementations
   MUST support Digest authentication, as defined in RFC 3261 [4].

そのような攻撃の可能性を小さくするために、ESCs SHOULDの実現はPUBLISH要求の認証を必要とします。 実現はRFC3261[4]で定義されるようにDigest認証を支持しなければなりません。

   Also, the ESC SHOULD throttle incoming publications and the
   corresponding notifications resulting from the changes in event
   state.  As a first step, careful selection of default minimum Expires
   header field values for the supported event packages at an ESC can
   help limit refreshes of event state.

また、ESC SHOULDはイベント状態の変化から生じる入って来る刊行物と対応する通知を阻止します。 第一歩として、ESCでの支持されたイベントパッケージが限界を助けることができるので、最小のExpiresヘッダーフィールドが評価するデフォルトの厳選はイベント状態をリフレッシュします。

   Additional throttling and debounce logic at the ESC is advisable to
   further reduce the notification traffic produced as a result of a
   PUBLISH request.

ESCの追加阻止とデバウンス論理はさらにPUBLISH要求の結果、作成された通知交通を抑えるのにおいて賢明です。

14.3.  Replay Attacks

14.3. 反射攻撃

   Replaying a PUBLISH request can have detrimental effects.  An
   attacker may be able to perform any event state publication it
   witnessed being performed at some point in the past, by replaying
   that PUBLISH request.  Among other things, such a replay message may

PUBLISH要求を再演すると、有害な影響を持つことができます。 攻撃者は過去に何らかのポイントで実行されるのにおいてそれが目撃したどんなイベント州政府出版物も実行できるかもしれません、そのPUBLISH要求を再演することによって。 特に、そのような再生メッセージはそうするかもしれません。

Niemi                       Standards Track                    [Page 22]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[22ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

   be used to spoof old event state information, although a versioning
   mechanism, e.g., a timestamp, in the state information may help
   mitigate such an attack.

使用されて、古いイベント州の情報をだましてください、versioningメカニズム、例えば、州の情報のタイムスタンプは、そのような攻撃を緩和するのを助けるかもしれませんが。

   To prevent replay attacks, implementations MUST support Digest
   authentication with replay protection, as defined in RFC 3261 [4].
   Further mechanisms for countering replay attacks are discussed in SIP
   [4].

反射攻撃を防ぐために、実現はRFC3261[4]で定義されるように反復操作による保護でDigest認証を支持しなければなりません。 SIP[4]で反射攻撃を打ち返すためのさらなるメカニズムについて議論します。

14.4.  Man in the Middle Attacks

14.4. 中央攻撃でやれやれ

   Even with authentication, man-in-the-middle attacks using PUBLISH may
   be used to install arbitrary event state information, modify or
   remove existing event state information in publications, or even
   remove event state altogether at an ESC.

認証があっても、PUBLISHを使用する介入者攻撃は、任意のイベント州の情報をインストールするか、刊行物で既存のイベント州の情報を変更するか、取り除く、またはESCで全体でイベント状態を取り除くのさえ使用されるかもしれません。

   To prevent such attacks, implementations SHOULD, at a minimum,
   provide integrity protection across the To, From, Event, SIP-If-
   Match, Route, and Expires header fields and the bodies of PUBLISH
   requests.

最小限で、そのような攻撃を防ぐために、実現SHOULDはToの向こう側に保全保護を提供します、From、Event、SIP、-、-合ってください、とRoute、およびExpiresヘッダーはさばいて、PUBLISHのボディーは要求します。

   If the ESC receives event state in a PUBLISH request which is
   integrity protected using a security association that is not with the
   ESC (e.g., integrity protection is applied end-to-end, from publisher
   to subscriber), the state agent coupled with the ESC MUST NOT modify
   the event state before exposing it to the subscribers of this event
   state in NOTIFY requests.  This is to preserve the end-to-end
   integrity of the event state.

ESCがイベント状態を受けるなら、ESC(例えば、保全保護は、適用された終わりから終わりです、出版社から加入者まで)と共にないセキュリティ協会、結合される州のエージェントを使用することで保護された保全であるPUBLISH要求では、NOTIFY要求でこのイベント状態の加入者にそれを露出する前に、ESC MUST NOTはイベント状態を変更します。 これは、終わりから終わりへのイベント状態の保全を保持するためのものです。

   For integrity protection, ESCs MUST implement TLS [8], and MUST
   support both mutual and one-way authentication, and MUST also support
   the SIPS URI scheme defined in SIP [4].  EPAs SHOULD be capable of
   initiating TLS and SHOULD support the SIPS URI scheme.  ESCs and EPAs
   MAY support S/MIME [9] for integrity protection, as defined in SIP
   [4].

保全保護のために、ESCsはTLS[8]を実行しなければならなくて、互いの、そして、片道の両方の認証を支持しなければならなくて、また、SIP[4]で定義されたSIPS URI計画を支持しなければなりません。 EPA SHOULD、TLSを開始できてください。そうすれば、SHOULDはSIPS URI計画を支持します。 ESCsとEPAはSIP[4]で定義されるように保全保護のためのS/MIME[9]を支持するかもしれません。

14.5.  Confidentiality

14.5. 秘密性

   The state information contained in a PUBLISH message may potentially
   contain sensitive information.  Implementations MAY encrypt such
   information to ensure confidentiality.

PUBLISHメッセージに含まれた州の情報は潜在的に機密情報を含むかもしれません。 実現は、秘密性を確実にするためにそのような情報をコード化するかもしれません。

   For providing confidentiality, ESCs MUST implement TLS [8], MUST
   support both mutual and one-way authentication, and MUST also support
   the SIPS URI scheme defined in SIP [4].  EPAs SHOULD be capable of
   initiating TLS and SHOULD support the SIPS URI scheme.  ESCs and EPAs
   MAY support S/MIME [9] for encryption of event state information, as
   defined in SIP [4].

秘密性を提供するために、ESCsはTLS[8]を実行しなければならなくて、互いの、そして、片道の両方の認証を支持しなければならなくて、また、SIP[4]で定義されたSIPS URI計画を支持しなければなりません。 EPA SHOULD、TLSを開始できてください。そうすれば、SHOULDはSIPS URI計画を支持します。 ESCsとEPAはSIP[4]で定義されるようにイベント州の情報の暗号化のためのS/MIME[9]を支持するかもしれません。

Niemi                       Standards Track                    [Page 23]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[23ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

15.  Examples

15. 例

   This section shows an example of using the PUBLISH method for
   publishing a presence document from a presence user agent to a
   presence agent.  The watcher in this example is subscribing to the
   presentity's presence information from the PA.  The PUA may also
   SUBSCRIBE to its own presence to see the composite presence state
   exposed by the PA.  This is an optional but likely step for the PUA,
   and is not shown in this example.

このセクションは存在ユーザエージェントから存在エージェントまで存在ドキュメントを発表するのにPUBLISH方法を使用する例を示しています。 この例のウォッチャーはPAからのpresentityの存在情報に加入しています。 PUAは州が露出した合成存在を見るそれ自身の存在への登録も、PAがそうするかもしれません。 これは、PUAのための任意の、しかし、ありそうなステップであり、この例に示されません。

   When the value of the Content-Length header field is "..." this means
   that the value should be whatever the computed length of the body is.

… 「Content-長さのヘッダーフィールドの値がある」とき、」 これは、値がボディーの計算された長さがことなら何でもであるべきであるか意味します。

          PUA                     PA                      WATCHER
         (EPA)                   (ESC)
           |                       |                         |
           |                       | <---- M1: SUBSCRIBE --- |
           |                       |                         |
           |                       | ----- M2: 200 OK -----> |
           |                       |                         |
           |                       | ----- M3: NOTIFY -----> |
           |                       |                         |
           |                       | <---- M4: 200 OK ------ |
           |                       |                         |
           |                       |                         |
           | ---- M5: PUBLISH ---> |                         |
           |                       |                         |
           | <--- M6: 200 OK ----  |                         |
           |                       |                         |
           |                       | ----- M7: NOTIFY -----> |
           |                       |                         |
           |                       | <---- M8: 200 OK ------ |
           |                       |                         |
           | ---- M9: PUBLISH ---> |                         |
           |                       |                         |
           | <--- M10: 200 OK ---  |                         |
           |                       |                         |
           |                       |                         |
           | --- M11: PUBLISH ---> |                         |
           |                       |                         |
           | <-- M12: 200 OK ----  |                         |
           |                       |                         |
           |                       | ----- M13: NOTIFY ----> |
           |                       |                         |
           |                       | <---- M14: 200 OK ----- |
           |                       |                         |

プアのPAウォッチャー(EPA)(ESC)| | | | | <、-、-、-- M1: 登録--- | | | | | | ----- M2: 200 OK----->|、|、|、|、|、| ----- M3: 通知してください。----->|、|、|、|、|、| <、-、-、-- M4: 200 OK------ | | | | | | | | ---- M5: 発行してください。--->|、|、|、|、|、| <-- M6: 200 OK---- | | | | | | | ----- M7: 通知してください。----->|、|、|、|、|、| <、-、-、-- M8: 200 OK------ | | | | | ---- M9: 発行してください。--->|、|、|、|、|、| <-- M10: 200 OK--- | | | | | | | | | --- M11: 発行してください。--->|、|、|、|、|、| <-- M12: 200 OK---- | | | | | | | ----- M13: 通知してください。---->|、|、|、|、|、| <、-、-、-- M14: 200 OK----- | | | |

Niemi                       Standards Track                    [Page 24]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[24ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

   Message flow:

メッセージ流動:

   M1: The watcher initiates a new subscription to the
      presentity@example.com's presence agent.

M1: ウォッチャーは presentity@example.com の存在エージェントに新規申込みを開始します。

      SUBSCRIBE sip:presentity@example.com SIP/2.0
      Via: SIP/2.0/UDP host.example.com;branch=z9hG4bKnashds7
      To: <sip:presentity@example.com>
      From: <sip:watcher@example.com>;tag=12341234
      Call-ID: 12345678@host.example.com
      CSeq: 1 SUBSCRIBE
      Max-Forwards: 70
      Expires: 3600
      Event: presence
      Contact: sip:user@host.example.com
      Content-Length: 0

一口: 登録、 presentity@example.com SIP/2.0Via: 一口/2.0/UDP host.example.com; ブランチ=z9hG4bKnashds7To: <一口: presentity@example.com 、gt;、From: <一口: watcher@example.com 、gt;、; タグは12341234呼び出しIDと等しいです: 12345678@host.example.com CSeq: 1 前方へマックスを申し込んでください: 70 期限が切れます: 3600年の出来事: 存在Contact: 一口: user@host.example.com のContent-長さ: 0

   M2: The presence agent for presentity@example.com processes the
      subscription request and creates a new subscription.  A 200 (OK)
      response is sent to confirm the subscription.

M2: presentity@example.com の存在エージェントは、購読要求を処理して、新規申込みを作成します。 購読を確認するために200(OK)応答を送ります。

      SIP/2.0 200 OK
      Via: SIP/2.0/UDP host.example.com;branch=z9hG4bKnashds7
       ;received=192.0.2.1
      To: <sip:presentity@example.com>;tag=abcd1234
      From: <sip:watcher@example.com>;tag=12341234
      Call-ID: 12345678@host.example.com
      CSeq: 1 SUBSCRIBE
      Contact: sip:pa.example.com
      Expires: 3600
      Content-Length: 0

以下を通って一口/2.0 200OK 一口/2.0/UDP host.example.com; ブランチはz9hG4bKnashds7と等しいです; =192.0.2.1To:を受けます。 <一口: presentity@example.com 、gt;、;=abcd1234From:にタグ付けをしてください <一口: watcher@example.com 、gt;、; タグは12341234呼び出しIDと等しいです: 12345678@host.example.com CSeq: 1 接触を申し込んでください: 一口: pa.example.com Expires: 3600年のコンテンツの長さ: 0

   M3: In order to complete the process, the presence agent sends the
      watcher a NOTIFY with the current presence state of the
      presentity.

M3: 過程を完了するために、存在エージェントはpresentityの現在の存在状態があるNOTIFYをウォッチャーに送ります。

      NOTIFY sip:user@host.example.com SIP/2.0
      Via: SIP/2.0/UDP pa.example.com;branch=z9hG4bK8sdf2
      To: <sip:watcher@example.com>;tag=12341234
      From: <sip:presentity@example.com>;tag=abcd1234
      Call-ID: 12345678@host.example.com
      CSeq: 1 NOTIFY
      Max-Forwards: 70
      Event: presence
      Subscription-State: active; expires=3599
      Contact: sip:pa.example.com
      Content-Type: application/pidf+xml
      Content-Length: ...

NOTIFY一口: user@host.example.com SIP/2.0Via: 一口/2.0/UDP pa.example.com; ブランチ=z9hG4bK8sdf2To: <一口: watcher@example.com 、gt;、;=12341234From:にタグ付けをしてください <一口: presentity@example.com 、gt;、; =abcd1234呼び出しIDにタグ付けをしてください: 12345678@host.example.com CSeq: 1 前方へマックスに通知してください: 70出来事: 存在Subscription-州: アクティブ。 =3599Contactを吐き出します: 一口: pa.example.comコンテントタイプ: アプリケーション/pidf+xml Content長さ: ...

Niemi                       Standards Track                    [Page 25]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[25ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

      [PIDF document]

[PIDFドキュメント]

   M4: The watcher confirms receipt of the NOTIFY request.

M4: ウォッチャーはNOTIFY要求の領収書を確認します。

      SIP/2.0 200 OK
      Via: SIP/2.0/UDP pa.example.com;branch=z9hG4bK8sdf2
       ;received=192.0.2.2
      To: <sip:watcher@example.com>;tag=12341234
      From: <sip:presentity@example.com>;tag=abcd1234
      Call-ID: 12345678@host.example.com
      CSeq: 1 NOTIFY

以下を通って一口/2.0 200OK 一口/2.0/UDP pa.example.com; ブランチはz9hG4bK8sdf2と等しいです; =192.0.2.2To:を受けます。 <一口: watcher@example.com 、gt;、;=12341234From:にタグ付けをしてください <一口: presentity@example.com 、gt;、; =abcd1234呼び出しIDにタグ付けをしてください: 12345678@host.example.com CSeq: 1 通知してください。

   M5: A presence user agent (acting for the presentity) initiates a
       PUBLISH request to the presence agent in order to update it with
       new presence information.  The Expires header field indicates the
       suggested duration for this event soft state.

M5: 存在ユーザエージェント(presentityの代理をする)は、新しい存在情報でそれをアップデートするために存在エージェントにPUBLISH要求を開始します。 Expiresヘッダーフィールドはこのイベント軟性国家のために提案された持続時間を示します。

      PUBLISH sip:presentity@example.com SIP/2.0
      Via: SIP/2.0/UDP pua.example.com;branch=z9hG4bK652hsge
      To: <sip:presentity@example.com>
      From: <sip:presentity@example.com>;tag=1234wxyz
      Call-ID: 81818181@pua.example.com
      CSeq: 1 PUBLISH
      Max-Forwards: 70
      Expires: 3600
      Event: presence
      Content-Type: application/pidf+xml
      Content-Length: ...

PUBLISH一口: presentity@example.com SIP/2.0Via: 一口/2.0/UDP pua.example.com; ブランチ=z9hG4bK652hsge To: <一口: presentity@example.com 、gt;、From: <一口: presentity@example.com 、gt;、; =1234wxyz呼び出しIDにタグ付けをしてください: 81818181@pua.example.com CSeq: 1 前方へマックスを発行してください: 70 期限が切れます: 3600年の出来事: 存在コンテントタイプ: アプリケーション/pidf+xml Content長さ: ...

      [Published PIDF document]

[発行されたPIDFドキュメント]

   M6: The presence agent receives, and accepts the presence
      publication.  The published data is incorporated into the
      presentity's presence information.

M6: 存在エージェントは、存在公表を受け取って、受け入れます。 公表データはpresentityの存在情報に組み入れられます。

      SIP/2.0 200 OK
      Via: SIP/2.0/UDP pua.example.com;branch=z9hG4bK652hsge
       ;received=192.0.2.3
      To: <sip:presentity@example.com>;tag=1a2b3c4d
      From: <sip:presentity@example.com>;tag=1234wxyz
      Call-ID: 81818181@pua.example.com
      CSeq: 1 PUBLISH
      SIP-ETag: dx200xyz
      Expires: 1800

以下を通って一口/2.0 200OK 一口/2.0/UDP pua.example.com; ブランチはz9hG4bK652hsgeと等しいです; =192.0.2.3To:を受けます。 <一口: presentity@example.com 、gt;、;=1a2b3c4d From:にタグ付けをしてください <一口: presentity@example.com 、gt;、; =1234wxyz呼び出しIDにタグ付けをしてください: 81818181@pua.example.com CSeq: 1 一口ETagを発行してください: dx200xyz Expires: 1800

   M7: The presence agent determines that a reportable change has been
      made to the presentity's presence information, and sends a
      new presence notification to the watcher.

M7: 存在エージェントは、報告可能変化がpresentityの存在情報に作られていて、新しい存在通知をウォッチャーに送ると決心しています。

Niemi                       Standards Track                    [Page 26]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[26ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

      NOTIFY sip:user@host.example.com SIP/2.0
      Via: SIP/2.0/UDP pa.example.com;branch=z9hG4bK4cd42a
      To: <sip:watcher@example.com>;tag=12341234
      From: <sip:presentity@example.com>;tag=abcd1234
      Call-ID: 12345678@host.example.com
      CSeq: 2 NOTIFY
      Max-Forwards: 70
      Event: presence
      Subscription-State: active; expires=3400
      Contact: sip:pa.example.com
      Content-Type: application/pidf+xml
      Content-Length: ...

NOTIFY一口: user@host.example.com SIP/2.0Via: 一口/2.0/UDP pa.example.com; ブランチ=z9hG4bK4cd42a To: <一口: watcher@example.com 、gt;、;=12341234From:にタグ付けをしてください <一口: presentity@example.com 、gt;、; =abcd1234呼び出しIDにタグ付けをしてください: 12345678@host.example.com CSeq: 2 前方へマックスに通知してください: 70出来事: 存在Subscription-州: アクティブ。 =3400Contactを吐き出します: 一口: pa.example.comコンテントタイプ: アプリケーション/pidf+xml Content長さ: ...

      [New PIDF document]

[新しいPIDFドキュメント]

   M8: The watcher confirms receipt of the NOTIFY request.

M8: ウォッチャーはNOTIFY要求の領収書を確認します。

      SIP/2.0 200 OK
      Via: SIP/2.0/UDP pa.example.com;branch=z9hG4bK4cd42a
       ;received=192.0.2.2
      To: <sip:watcher@example.com>;tag=12341234
      From: <sip:presentity@example.com>;tag=abcd1234
      Call-ID: 12345678@host.example.com
      CSeq: 2 NOTIFY
      Content-Length: 0

以下を通って一口/2.0 200OK 一口/2.0/UDP pa.example.com; ブランチはz9hG4bK4cd42aと等しいです; =192.0.2.2To:を受けます。 <一口: watcher@example.com 、gt;、;=12341234From:にタグ付けをしてください <一口: presentity@example.com 、gt;、; =abcd1234呼び出しIDにタグ付けをしてください: 12345678@host.example.com CSeq: 2 コンテンツの長さに通知してください: 0

   M9: The PUA determines that the event state it previously published
      is about to expire, and refreshes that event state.

M9: PUAは、それが以前に発行したイベント州が期限が切れようとしていて、そのイベント状態をリフレッシュすることを決定します。

      PUBLISH sip:presentity@example.com SIP/2.0
      Via: SIP/2.0/UDP pua.example.com;branch=z9hG4bK771ash02
      To: <sip:presentity@example.com>
      From: <sip:presentity@example.com>;tag=1234kljk
      Call-ID: 98798798@pua.example.com
      CSeq: 1 PUBLISH
      Max-Forwards: 70
      SIP-If-Match: dx200xyz
      Expires: 3600
      Event: presence
      Content-Length: 0

PUBLISH一口: presentity@example.com SIP/2.0Via: 一口/2.0/UDP pua.example.com; ブランチ=z9hG4bK771ash02To: <一口: presentity@example.com 、gt;、From: <一口: presentity@example.com 、gt;、; =1234kljk呼び出しIDにタグ付けをしてください: 98798798@pua.example.com CSeq: 1 前方へマックスを発行してください: 70 マッチであるなら、ちびちび飲んでください: dx200xyz Expires: 3600年の出来事: 存在のContent-長さ: 0

   M10: The presence agent receives, and accepts the publication
      refresh.  The timers regarding the expiration of the specific
      event state identified by the entity-tag are updated.  As always,
      the ESC returns an entity-tag in the response to a successful
      PUBLISH.  Note that no actual state change has occurred, so the
      watchers will receive no NOTIFYs.

M10: 存在エージェントは、公表を受け取って、受け入れます。リフレッシュしてください。 実体タグによって特定された特定のイベント状態の満了に関するタイマをアップデートします。 いつものように、ESCはうまくいっているPUBLISHへの応答で実体タグを返します。 ウォッチャーがNOTIFYsを全く受け取らないように、どんな実際の州の変化も起こっていないことに注意してください。

Niemi                       Standards Track                    [Page 27]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[27ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

      SIP/2.0 200 OK
      Via: SIP/2.0/UDP pua.example.com;branch=z9hG4bK771ash02
       ;received=192.0.2.3
      To: <sip:presentity@example.com>;tag=2affde434
      From: <sip:presentity@example.com>;tag=1234kljk
      Call-ID: 98798798@pua.example.com
      CSeq: 1 PUBLISH
      SIP-ETag: kwj449x
      Expires: 1800

以下を通って一口/2.0 200OK 一口/2.0/UDP pua.example.com; ブランチはz9hG4bK771ash02と等しいです; =192.0.2.3To:を受けます。 <一口: presentity@example.com 、gt;、;=2affde434From:にタグ付けをしてください <一口: presentity@example.com 、gt;、; =1234kljk呼び出しIDにタグ付けをしてください: 98798798@pua.example.com CSeq: 1 一口ETagを発行してください: kwj449x Expires: 1800

   M11: The PUA of the presentity detects a change in the user's
      presence state.  It initiates a PUBLISH request to the presence
      agent to modify the published presence information with the recent
      change.

M11: presentityのPUAはユーザの存在状態の変化を検出します。 それは、最近の変化に伴う発行された存在情報を変更するために存在エージェントにPUBLISH要求を開始します。

      PUBLISH sip:presentity@example.com SIP/2.0
      Via: SIP/2.0/UDP pua.example.com;branch=z9hG4bKcdad2
      To: <sip:presentity@example.com>
      From: <sip:presentity@example.com>;tag=54321mm
      Call-ID: 5566778@pua.example.com
      CSeq: 1 PUBLISH
      Max-Forwards: 70
      SIP-If-Match: kwj449x
      Expires: 3600
      Event: presence
      Content-Type: application/pidf+xml
      Content-Length: ...

PUBLISH一口: presentity@example.com SIP/2.0Via: 一口/2.0/UDP pua.example.com; ブランチ=z9hG4bKcdad2To: <一口: presentity@example.com 、gt;、From: <一口: presentity@example.com 、gt;、; 54321mmの=呼び出しIDにタグ付けをしてください: 5566778@pua.example.com CSeq: 1 前方へマックスを発行してください: 70 マッチであるなら、ちびちび飲んでください: kwj449x Expires: 3600年の出来事: 存在コンテントタイプ: アプリケーション/pidf+xml Content長さ: ...

      [Published PIDF Document]

[発行されたPIDFドキュメント]

   M12: The presence agent receives, and accepts the modifying
       publication.  The published data is incorporated into the
       presentity's presence information, updating the previous
       publication from the same PUA.

M12: 存在エージェントは、変更公表を受け取って、受け入れます。 同じPUAからの前の公表をアップデートして、公表データはpresentityの存在情報に組み入れられます。

      SIP/2.0 200 OK
      Via: SIP/2.0/UDP pua.example.com;branch=z9hG4bKcdad2
       ;received=192.0.2.3
      To: <sip:presentity@example.com>;tag=effe22aa
      From: <sip:presentity@example.com>;tag=54321mm
      Call-ID: 5566778@pua.example.com
      CSeq: 1 PUBLISH
      SIP-ETag: qwi982ks
      Expires: 3600

以下を通って一口/2.0 200OK 一口/2.0/UDP pua.example.com; ブランチはz9hG4bKcdad2と等しいです; =192.0.2.3To:を受けます。 <一口: presentity@example.com 、gt;、;=effe22aa From:にタグ付けをしてください <一口: presentity@example.com 、gt;、; 54321mmの=呼び出しIDにタグ付けをしてください: 5566778@pua.example.com CSeq: 1 一口ETagを発行してください: qwi982ks Expires: 3600

   M13: The presence agent determines that a reportable change has been
       made to the presentity's presence document, and sends a
       new presence notification to all active subscriptions.

M13: 存在エージェントは、報告可能変化がpresentityの存在ドキュメントに作られていて、新しい存在通知をすべての活発な購読に送ると決心しています。

Niemi                       Standards Track                    [Page 28]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[28ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

      NOTIFY sip:user@host.example.com SIP/2.0
      Via: SIP/2.0/UDP pa.example.com;branch=z9hG4bK32defd3
      To: <sip:watcher@example.com>;tag=12341234
      From: <sip:presentity@example.com>;tag=abcd1234
      Call-ID: 12345678@host.example.com
      CSeq: 2 NOTIFY
      Max-Forwards: 70
      Event: presence
      Subscription-State: active; expires=3400
      Contact: sip:pa.example.com
      Content-Type: application/pidf+xml
      Content-Length: ...

NOTIFY一口: user@host.example.com SIP/2.0Via: 一口/2.0/UDP pa.example.com; ブランチ=z9hG4bK32defd3To: <一口: watcher@example.com 、gt;、;=12341234From:にタグ付けをしてください <一口: presentity@example.com 、gt;、; =abcd1234呼び出しIDにタグ付けをしてください: 12345678@host.example.com CSeq: 2 前方へマックスに通知してください: 70出来事: 存在Subscription-州: アクティブ。 =3400Contactを吐き出します: 一口: pa.example.comコンテントタイプ: アプリケーション/pidf+xml Content長さ: ...

      [New PIDF document]

[新しいPIDFドキュメント]

   M14: The watcher confirms receipt of the NOTIFY request.

M14: ウォッチャーはNOTIFY要求の領収書を確認します。

      SIP/2.0 200 OK
      Via: SIP/2.0/UDP pa.example.com;branch=z9hG4bK32defd3
       ;received=192.0.2.3
      To: <sip:watcher@example.com>;tag=12341234
      From: <sip:presentity@example.com>;tag=abcd1234
      Call-ID: 12345678@host.example.com
      CSeq: 2 NOTIFY
      Content-Length: 0

以下を通って一口/2.0 200OK 一口/2.0/UDP pa.example.com; ブランチはz9hG4bK32defd3と等しいです; =192.0.2.3To:を受けます。 <一口: watcher@example.com 、gt;、;=12341234From:にタグ付けをしてください <一口: presentity@example.com 、gt;、; =abcd1234呼び出しIDにタグ付けをしてください: 12345678@host.example.com CSeq: 2 コンテンツの長さに通知してください: 0

16.  Contributors

16. 貢献者

   The original contributors to this specification are:

この仕様への元の貢献者は以下の通りです。

      Ben Campbell
      Estacado Systems

ベンキャンベルエスタカードSystems

      Sean Olson
      Microsoft

ショーンオルソンマイクロソフト

      Jon Peterson
      Neustar, Inc.

ジョンピーターソンNeustar Inc.

      Jonathan Rosenberg
      dynamicsoft

ジョナサンローゼンバーグdynamicsoft

      Brian Stucker
      Nortel Networks, Inc.

ブライアンStuckerノーテルはInc.をネットワークでつなぎます。

Niemi                       Standards Track                    [Page 29]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[29ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

17.  Acknowledgements

17. 承認

   The authors would like to thank the SIMPLE Working Group for their
   collective effort, and specifically the following people for their
   review and support of this work: Henning Schulzrinne, Paul Kyzivat,
   Hisham Khartabil, George Foti, Keith Drage, Samir Srivastava, Arun
   Kumar, Adam Roach, Pekka Pessi, Kai Wang, Cullen Jennings, Mikko
   Lonnfors, Eva-Maria Leppanen, Ernst Horvath, Thanos Diacakis, Oded
   Cnaan, Rohan Mahy, and Dean Willis.

作者は彼らのこの仕事のレビューとサポートのために彼らの結集した力、および明確に以下の人々についてSIMPLE作業部会に感謝したがっています: ヘニングSchulzrinne、ポールKyzivat、Hisham Khartabil、ジョージFoti、キースDrage、Samir Srivastava、アルンクマー、アダム・ローチ、ペッカPessi、カイワング、Cullenジョニングス、ミッコLonnfors、エバ-マリアLeppanen、エルンスト・ホルバート、Thanos Diacakis、オーデッドCnaan、Rohanマーイ、およびディーン・ウィリス。

18.  References

18. 参照

18.1.  Normative References

18.1. 引用規格

   [1]  Roach, A., "Session Initiation Protocol (SIP)-Specific Event
        Notification", RFC 3265, June 2002.

[1] ローチ、A.、「セッション開始プロトコル(一口)特定のイベント通知」、RFC3265、2002年6月。

   [2]  Rosenberg, J., "A Presence Event Package for the Session
        Initiation Protocol (SIP)", RFC 3856, August 2004.

[2] ローゼンバーグ、J.、「セッション開始プロトコル(一口)のための存在イベントパッケージ」、RFC3856、2004年8月。

   [3]  Day, M., Rosenberg, J., and H. Sugano, "A Model for Presence and
        Instant Messaging", RFC 2778, February 2000.

2000年2月の[3] 日、M.とローゼンバーグ、J.とH.菅野、「存在とインスタントメッセージングのためのモデル」RFC2778。

   [4]  Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A.,
        Peterson, J., Sparks, R., Handley, M., and E. Schooler, "SIP:
        Session Initiation Protocol", RFC 3261, June 2002.

[4] ローゼンバーグ、J.、Schulzrinne、H.、キャマリロ、G.、ジョンストン、A.、ピーターソン、J.、スパークス、R.、ハンドレー、M.、およびE.学生は「以下をちびちび飲みます」。 「セッション開始プロトコル」、RFC3261、2002年6月。

   [5]  Bradner, S., "Key words for use in RFCs to Indicate Requirement
        Levels", BCP 14, RFC 2119, March 1997.

[5] ブラドナー、S.、「Indicate Requirement LevelsへのRFCsにおける使用のためのキーワード」、BCP14、RFC2119、1997年3月。

   [6]  Sugano, H., Fujimoto, S., Klyne, G., Bateman, A., Carr, W., and
        J.  Peterson, "Presence Information Data Format (PIDF)", RFC
        3863, August 2004.

[6] 菅野、H.、藤本、S.、Klyne、G.、Bateman、A.、カー、W.、およびJ.ピーターソン、「存在インフォメーション・データは(PIDF)をフォーマットします」、RFC3863、2004年8月。

   [7]  Crocker, D., Ed. and P. Overell, "Augmented BNF for Syntax
        Specifications: ABNF", RFC 2234, November 1997.

[7] エドクロッカー、D.、P.Overell、「構文仕様のための増大しているBNF:」 "ABNF"、1997年11月のRFC2234。

   [8]  Dierks, T. and C. Allen, "The TLS Protocol Version 1.0", RFC
        2246, January 1999.

[8] Dierks、T.、およびC.アレン、「TLSは1999年1月にバージョン1インチ、RFC2246について議定書の中で述べます」。

   [9]  Ramsdell, B., Ed., "Secure/Multipurpose Internet Mail Extensions
        (S/MIME) Version 3.1 Message Specification", RFC 3851, July
        2004.

[9]Ramsdell、B.、エド、「安全な/マルチパーパスインターネットメールエクステンション(S/MIME)バージョン3.1は仕様を通信する」RFC3851、7月2004日

Niemi                       Standards Track                    [Page 30]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[30ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

19.2.  Informative References

19.2. 有益な参照

   [10] Campbell, B., "SIMPLE Presence Publication Requirements", Work
        in Progress, February 2003.

[10] キャンベル、B.、「簡単な存在公表要件」が進歩、2003年2月に働いています。

   [11] Mahy, R., "A Message Summary and Message Waiting Indication
        Event Package for the  Session Initiation Protocol (SIP)", RFC
        3842, August 2004.

[11] マーイ、R.、「セッション開始のためのメッセージ概要とメッセージ待ち指示イベントパッケージは(一口)について議定書の中で述べます」、RFC3842、2004年8月。

   [12] Rosenberg, J., Schulzrinne, H., and P. Kyzivat, "Indicating User
        Agent Capabilities in the Session Initiation Protocol (SIP)",
        RFC 3840, August 2004.

[12] ローゼンバーグ、J.、Schulzrinne、H.、およびP.Kyzivat、「ユーザを示して、セッション開始におけるエージェント能力は(一口)について議定書の中で述べます」、RFC3840、2004年8月。

   [13] Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L.,
        Leach, P., and T. Berners-Lee, "Hypertext Transfer Protocol --
        HTTP/1.1", RFC 2616, June 1999.

[13] フィールディング、R.、Gettys、J.、ムガール人、J.、Frystyk、H.、Masinter、L.、リーチ、P.、およびT.バーナーズ・リー、「HTTP/1.1インチ、RFC2616、1999年ハイパーテキスト転送プロトコル--6月。」

Author's Address

作者のアドレス

   Aki Niemi (editor)
   Nokia
   P.O. Box 407
   NOKIA GROUP, FIN  00045
   Finland

FIN00045フィンランドのアキNiemi(エディタ)ノキア私書箱407Nokia Group

   Phone: +358 50 389 1644
   EMail: aki.niemi@nokia.com

以下に電話をしてください。 +358 50 389 1644はメールされます: aki.niemi@nokia.com

Niemi                       Standards Track                    [Page 31]

RFC 3903              SIP Event State Publication           October 2004

Niemi標準化過程[31ページ]RFC3903はイベント州政府出版物2004年10月にちびちび飲みます。

Full Copyright Statement

完全な著作権宣言文

   Copyright (C) The Internet Society (2004).

Copyright(C)インターネット協会(2004)。

   This document is subject to the rights, licenses and restrictions
   contained in BCP 78, and except as set forth therein, the authors
   retain all their rights.

このドキュメントはBCP78に含まれた権利、ライセンス、および制限を受けることがあります、そして、そこに詳しく説明されるのを除いて、作者は彼らのすべての権利を保有します。

   This document and the information contained herein are provided on an
   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
   ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
   INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
   INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
   WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

このドキュメントと「そのままで」という基礎と貢献者、その人が代表する組織で提供するか、または後援されて、インターネット協会とインターネット・エンジニアリング・タスク・フォースはすべての保証を放棄します、と急行ORが含意したということであり、他を含んでいて、ここに含まれて、情報の使用がここに侵害しないどんな保証も少しもまっすぐになるという情報か市場性か特定目的への適合性のどんな黙示的な保証。

Intellectual Property

知的所有権

   The IETF takes no position regarding the validity or scope of any
   Intellectual Property Rights or other rights that might be claimed to
   pertain to the implementation or use of the technology described in
   this document or the extent to which any license under such rights
   might or might not be available; nor does it represent that it has
   made any independent effort to identify any such rights.  Information
   on the IETF's procedures with respect to rights in IETF Documents can
   be found in BCP 78 and BCP 79.

IETFはどんなIntellectual Property Rightsの正当性か範囲、実現に関係すると主張されるかもしれない他の権利、本書では説明された技術の使用またはそのような権利の下におけるどんなライセンスも利用可能であるかもしれない、または利用可能でないかもしれない範囲に関しても立場を全く取りません。 または、それはそれを表しません。どんなそのような権利も特定するためのどんな独立している努力もしました。 BCP78とBCP79でIETF Documentsの権利に関するIETFの手順に関する情報を見つけることができます。

   Copies of IPR disclosures made to the IETF Secretariat and any
   assurances of licenses to be made available, or the result of an
   attempt made to obtain a general license or permission for the use of
   such proprietary rights by implementers or users of this
   specification can be obtained from the IETF on-line IPR repository at
   http://www.ietf.org/ipr.

IPR公開のコピーが利用可能に作られるべきライセンスの保証、または一般的な免許を取得するのが作られた試みの結果をIETF事務局といずれにもしたか、または http://www.ietf.org/ipr のIETFのオンラインIPR倉庫からこの仕様のimplementersかユーザによるそのような所有権の使用のために許可を得ることができます。

   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights that may cover technology that may be required to implement
   this standard.  Please address the information to the IETF at ietf-
   ipr@ietf.org.

IETFはこの規格を実行するのに必要であるかもしれない技術をカバーするかもしれないどんな著作権もその注目していただくどんな利害関係者、特許、特許出願、または他の所有権も招待します。 ietf ipr@ietf.org のIETFに情報を記述してください。

Acknowledgement

承認

   Funding for the RFC Editor function is currently provided by the
   Internet Society.

RFC Editor機能のための基金は現在、インターネット協会によって提供されます。

Niemi                       Standards Track                    [Page 32]

Niemi標準化過程[32ページ]

一覧

 RFC 1〜100  RFC 1401〜1500  RFC 2801〜2900  RFC 4201〜4300 
 RFC 101〜200  RFC 1501〜1600  RFC 2901〜3000  RFC 4301〜4400 
 RFC 201〜300  RFC 1601〜1700  RFC 3001〜3100  RFC 4401〜4500 
 RFC 301〜400  RFC 1701〜1800  RFC 3101〜3200  RFC 4501〜4600 
 RFC 401〜500  RFC 1801〜1900  RFC 3201〜3300  RFC 4601〜4700 
 RFC 501〜600  RFC 1901〜2000  RFC 3301〜3400  RFC 4701〜4800 
 RFC 601〜700  RFC 2001〜2100  RFC 3401〜3500  RFC 4801〜4900 
 RFC 701〜800  RFC 2101〜2200  RFC 3501〜3600  RFC 4901〜5000 
 RFC 801〜900  RFC 2201〜2300  RFC 3601〜3700  RFC 5001〜5100 
 RFC 901〜1000  RFC 2301〜2400  RFC 3701〜3800  RFC 5101〜5200 
 RFC 1001〜1100  RFC 2401〜2500  RFC 3801〜3900  RFC 5201〜5300 
 RFC 1101〜1200  RFC 2501〜2600  RFC 3901〜4000  RFC 5301〜5400 
 RFC 1201〜1300  RFC 2601〜2700  RFC 4001〜4100  RFC 5401〜5500 
 RFC 1301〜1400  RFC 2701〜2800  RFC 4101〜4200 

スポンサーリンク

WindowsのPCをルータにする方法(DHCP接続)

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る