[要約] RFC 5366は、SIPを使用してリクエストに含まれるリストを使用して会議を確立するための方法を提案しています。このRFCの目的は、SIPを使用して会議の確立を効率的かつ柔軟に行うためのガイドラインを提供することです。

Network Working Group                                       G. Camarillo
Request for Comments: 5366                                      Ericsson
Category: Standards Track                                    A. Johnston
                                                                   Avaya
                                                            October 2008
        

Conference Establishment Using Request-Contained Lists in the Session Initiation Protocol (SIP)

セッション開始プロトコル(SIP)のリクエストで完了したリストを使用した会議の設立

Status of This Memo

本文書の位置付け

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

このドキュメントは、インターネットコミュニティのインターネット標準トラックプロトコルを指定し、改善のための議論と提案を要求します。このプロトコルの標準化状態とステータスについては、「インターネット公式プロトコル標準」(STD 1)の現在のエディションを参照してください。このメモの配布は無制限です。

Abstract

概要

This document describes how to create a conference using SIP URI-list services. In particular, it describes a mechanism that allows a User Agent Client to provide a conference server with the initial list of participants using an INVITE-contained URI list.

このドキュメントでは、SIP URI-Listサービスを使用して会議を作成する方法について説明します。特に、ユーザーエージェントクライアントが招待されたURIリストを使用して参加者の初期リストを会議サーバーに提供できるメカニズムを説明します。

Table of Contents

目次

   1. Introduction ....................................................2
   2. Terminology .....................................................2
   3. User Agent Client Procedures ....................................2
      3.1. Response Handling ..........................................2
      3.2. Re-INVITE Request Generation ...............................3
   4. URI-List Document Format ........................................3
   5. Conference Server Procedures ....................................5
      5.1. Re-INVITE Request Handling .................................6
   6. Example .........................................................6
   7. Security Considerations ........................................10
   8. IANA Considerations ............................................10
   9. Acknowledgments ................................................11
   10. References ....................................................11
      10.1. Normative References .....................................11
      10.2. Informative References ...................................12
        
1. Introduction
1. はじめに

Section 5.4 of [RFC4579] describes how to create a conference using ad hoc SIP [RFC3261] methods. The client sends an INVITE request to a conference factory URI and receives the actual conference URI, which contains the "isfocus" feature tag, in the Contact header field of a response -- typically a 200 (OK) response.

[RFC4579]のセクション5.4では、アドホックSIP [RFC3261]メソッドを使用して会議を作成する方法について説明します。クライアントは、会議工場のURIに招待リクエストを送信し、実際の会議URIを受け取ります。これには、応答の連絡先ヘッダーフィールド(通常は200(OK)応答)に「ISFOCUS」機能タグが含まれています。

Once the UAC (User Agent Client) obtains the conference URI, it can add participants to the newly created conference in several ways, which are described in [RFC4579].

UAC(ユーザーエージェントクライアント)が会議URIを取得すると、[RFC4579]で説明されているいくつかの方法で、新しく作成された会議に参加者を追加できます。

Some environments have tough requirements regarding conference establishment time. They require the UAC to be able to request the creation of an ad hoc conference and to provide the conference server with the initial set of participants in a single operation. This document describes how to meet this requirement using the mechanism to transport URI lists in SIP messages described in [RFC5363].

一部の環境には、会議の設立時間に関する困難な要件があります。彼らは、UACがアドホック会議の作成を要求し、会議サーバーに最初の参加者のセットを1つの操作で提供できるように要求しています。このドキュメントでは、[RFC5363]に記載されているSIPメッセージでURIリストを輸送するメカニズムを使用して、この要件を満たす方法について説明します。

2. Terminology
2. 用語

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

「必須」、「そうしない」、「必須」、「shall」、「shall "、" ingle "、" should "、" not "、" becommended "、" bay "、および「optional」は、[RFC2119]に記載されているように解釈される。

3. User Agent Client Procedures
3. ユーザーエージェントクライアント手順

A UAC that wants to include the set of initial participants in its initial INVITE request to create an ad hoc conference adds a body whose disposition type is 'recipient-list', as defined in [RFC5363], with a URI list that contains the participants that the UAC wants the conference server to invite. Additionally, the UAC MUST include the 'recipient-list-invite' option-tag (which is registered with the IANA in Section 8) in a Require header field. The UAC sends this INVITE request to the conference factory URI.

最初の参加者のセットを最初の招待リクエストに含めたいUACは、AD HOCカンファレンスを作成するために、[RFC5363]で定義されているように、処分タイプが「受信者リスト」であるボディを追加します。UACは、会議サーバーに招待したいこと。さらに、UACには、「受信者リスト」オプションタグ(セクション8のIANAに登録されている)を必要なヘッダーフィールドに含める必要があります。UACは、この招待リクエストを会議工場URIに送信します。

The INVITE transaction is also part of an offer/answer exchange that will establish a session between the UAC and the conference server, as specified in [RFC4579]. Therefore, the INVITE request may need to carry a multipart body: a session description and a URI list.

招待トランザクションは、[RFC4579]で指定されているように、UACと会議サーバーの間のセッションを確立するオファー/回答交換の一部でもあります。したがって、招待リクエストでは、マルチパートボディを携帯する必要がある場合があります。セッションの説明とURIリストです。

3.1. Response Handling
3.1. 応答処理

The status code in the response to the INVITE request does not provide any information about whether or not the conference server was able to bring the users in the URI list into the conference. That is, a 200 (OK) response means that the conference was created successfully, that the UAC that generated the INVITE request is in the conference, and that the server understood the URI list. If the UAC wishes to obtain information about the status of other users in the conference, it SHOULD use general conference mechanisms, such as the conference package, which is defined in [RFC4575].

招待リクエストへの応答のステータスコードは、会議サーバーがURIリストのユーザーをカンファレンスに入れることができたかどうかについての情報を提供しません。つまり、200(OK)の応答は、会議が正常に作成されたこと、招待リクエストを生成したUACが会議に出演し、サーバーがURIリストを理解したことを意味します。UACが会議で他のユーザーのステータスに関する情報を取得したい場合、[RFC4575]で定義されている会議パッケージなどの一般会議メカニズムを使用する必要があります。

3.2. Re-INVITE Request Generation
3.2. リクエストの生成を再確認します

The previous sections have specified how to include a URI list in an initial INVITE request to a conference server. Once the INVITE-initiated dialog between the UAC and the conference server has been established, the UAC can send subsequent INVITE requests (typically referred to as re-INVITE requests) to the conference server to, for example, modify the characteristics of the media exchanged with the server.

前のセクションでは、Conferenceサーバーへの最初の招待リクエストにURIリストを含める方法を指定しました。UACとConferenceサーバーの間に招待されたダイアログが確立されると、UACは、たとえば、交換されたメディアの特性を変更するために、その後の招待リクエスト(通常は再入札要求と呼ばれる)を会議サーバーに送信できます。サーバーで。

At this point, there are no semantics associated with 'recipient-list' bodies in re-INVITE requests (although future extensions may define them). Therefore, UACs SHOULD NOT include 'recipient-list' bodies in re-INVITE requests sent to a conference server.

この時点では、再入手要求に「受信者リスト」ボディに関連するセマンティクスはありません(ただし、将来の拡張はそれらを定義する場合があります)。したがって、UACには、会議サーバーに送信された再入力要求に「受信者リスト」ボディを含めるべきではありません。

Note that a difference between an initial INVITE request and a re-INVITE request is that while the initial INVITE request is sent to the conference factory URI, the re-INVITE request is sent to the URI provided by the server in a Contact header field when the dialog was established. Therefore, from the UAC's point of view, the resource identified by the former URI supports 'recipient-list' bodies, while the resource identified by the latter does not support them.

最初の招待リクエストと再銀行リクエストの違いは、最初の招待リクエストが会議工場URIに送信されている間に、再入札リクエストがコンタクトヘッダーフィールドのサーバーが提供するURIに送信されることであることに注意してください。ダイアログが確立されました。したがって、UACの観点からは、前のURIによって識別されたリソースは「受信者リスト」ボディをサポートしますが、後者によって識別されたリソースはそれらをサポートしていません。

4. URI-List Document Format
4. URI-Listドキュメント形式

As described in [RFC5363], specifications of individual URI-list services, like the conferencing service described here, need to specify a default format for 'recipient-list' bodies used within the particular service.

[RFC5363]で説明されているように、ここで説明する会議サービスのような個々のURIリストサービスの仕様は、特定のサービス内で使用される「受信者リスト」ボディのデフォルト形式を指定する必要があります。

The default format for 'recipient-list' bodies for conferencing UAs (User Agents) is the XML resource list format (which is specified in [RFC4826]) extended with the "Extensible Markup Language (XML) Format Extension for Representing Copy Control Attributes in Resource Lists" [RFC5364]. Consequently, conferencing UACs generating 'recipient-list' bodies MUST support both of these formats and MAY support other formats. Conferencing servers able to handle 'recipient-list' bodies MUST support both of these formats and MAY support other formats.

UAS(ユーザーエージェント)の会議用の「受信者リスト」ボディのデフォルト形式は、XMLリソースリスト形式([RFC4826]で指定されている)です。リソースリスト「[RFC5364]。その結果、「受信者リスト」ボディを生成するUACSの会議は、これらの形式の両方をサポートし、他の形式をサポートする必要があります。「受信者リスト」ボディを処理できる会議サーバーは、これらの形式の両方をサポートし、他の形式をサポートする必要があります。

As described in "Extensible Markup Language (XML) Format Extension for Representing Copy Control Attributes in Resource Lists" [RFC5364], each URI can be tagged with a 'copyControl' attribute set to either "to", "cc", or "bcc", indicating the role in which the recipient will get the INVITE request. Additionally, URIs can be tagged with the 'anonymize' attribute to prevent the conference server from disclosing the target URI in a URI list.

リソースリストでコピー制御属性を表すための拡張マークアップ言語(XML)形式拡張機能」[RFC5364]で説明されているように、各URIは、「CC」、「CC」、または「BCC」に設定された「CopyControl」属性でタグ付けできます。"、受信者が招待リクエストを取得する役割を示します。さらに、URIは「匿名」属性でタグ付けして、会議サーバーがURIリストにターゲットURIを開示しないようにすることができます。

In addition, "Extensible Markup Language (XML) Format Extension for Representing Copy Control Attributes in Resource Lists" [RFC5364] defines a 'recipient-list-history' body that contains the list of recipients. The default format for 'recipient-list-history' bodies for conferencing UAs is also the XML resource list document format specified in [RFC4826] extended with "Extensible Markup Language (XML) Format Extension for Representing Copy Control Attributes in Resource Lists" [RFC5364]. Consequently, conferencing UACs able to generate 'recipient-list-history' bodies MUST support these formats and MAY support others. Conferencing UAs able to understand 'recipient-list-history' MUST support these formats and MAY support others. Conferencing servers able to handle 'recipient-list-history' bodies MUST support these formats and MAY support others.

さらに、「リソースリストでコピー制御属性を表すための拡張可能なマークアップ言語(XML)形式拡張機能」[RFC5364]は、受信者のリストを含む「受信者リスト史」本体を定義します。「レシピエントリストハイスト」bodies for Conferencing UASのデフォルト形式は、リソースリストでコピー制御属性を表すための「拡張可能なマークアップ言語(xml)形式拡張機能」で拡張された[RFC4826]で指定されたXMLリソースリスト形式でもあります。]。その結果、「レシピエントリストの歴史」ボディを生成できるUACを会議することは、これらの形式をサポートし、他の形式をサポートする必要があります。「受信者とリストの歴史」を理解できる会議UASは、これらの形式をサポートし、他の形式をサポートする必要があります。「受信者とリストの歴史」ボディを処理できる会議サーバーは、これらの形式をサポートし、他の形式をサポートする必要があります。

Nevertheless, the XML resource list document specified in [RFC4826] provides features, such as hierarchical lists and the ability to include entries by reference relative to the XML Configuration Access Protocol (XCAP) root URI, that are not needed by the conferencing service defined in this document, which only needs to transfer a flat list of URIs between a UA (User Agent) and the conference server. Therefore, when using the default resource list document, conferencing UAs SHOULD use flat lists (i.e., no hierarchical lists) and SHOULD NOT use <entry-ref> elements. A conference factory application receiving a URI list with more information than what has just been described MAY discard all the extra information.

それにもかかわらず、[RFC4826]で指定されたXMLリソースリストドキュメントは、階層リストなどの機能を提供し、XML構成アクセスプロトコル(XCAP)ルートURIに関連して参照ごとにエントリを含める機能を提供します。このドキュメントは、UA(ユーザーエージェント)と会議サーバーの間にURIのフラットリストを転送する必要があります。したがって、デフォルトのリソースリストドキュメントを使用する場合、CONFERENCING UASはフラットリスト(つまり、階層リストなし)を使用する必要があり、<Entre-Ref>要素を使用しないでください。これまでに説明されているものよりも多くの情報を含むURIリストを受け取る会議工場アプリケーションは、すべての追加情報を破棄する可能性があります。

Figure 1 shows an example of a flat list that follows the XML resource list document (specified in [RFC4826]) extended with "Extensible Markup Language (XML) Format Extension for Representing Copy Control Attributes in Resource Lists" [RFC5364].

図1は、リソースリストのコピー制御属性を表すための「拡張可能なマークアップ言語(XML)形式拡張機能」で拡張されたXMLリソースリストドキュメント([RFC4826]で指定)に続くフラットリストの例を示しています[RFC5364]。

   <?xml version="1.0" encoding="UTF-8"?>
   <resource-lists xmlns="urn:ietf:params:xml:ns:resource-lists"
             xmlns:cp="urn:ietf:params:xml:ns:copycontrol">
     <list>
       <entry uri="sip:bill@example.com" cp:copyControl="to"  />
       <entry uri="sip:joe@example.org" cp:copyControl="cc" />
       <entry uri="sip:ted@example.net" cp:copyControl="bcc" />
     </list>
   </resource-lists>
        

Figure 1: URI list

図1:URIリスト

5. Conference Server Procedures
5. 会議サーバーの手順

Conference servers that are able to receive and process INVITE requests with a 'recipient-list' body SHOULD include a 'recipient-list-invite' option-tag in a Supported header field when responding to OPTIONS requests.

「受信者リスト」ボディでリクエストを招待して処理できる会議サーバーは、オプションリクエストに応答するときに、サポートされているヘッダーフィールドに「受信者リスト」オプションタグを含める必要があります。

On reception of an INVITE request containing a 'recipient-list' body as described in Section 3, a conference server MUST follow the rules described in [RFC4579] to create ad hoc conferences. Once the ad hoc conference is created, the conference server SHOULD attempt to add the participants in the URI list to the conference as if their addition had been requested using any of the methods described in [RFC4579].

セクション3で説明されている「受信者リスト」本体を含む招待リクエストを受信すると、会議サーバーは[RFC4579]で説明されているルールに従ってアドホック会議を作成する必要があります。アドホック会議が作成されると、会議サーバーは、[RFC4579]で説明されている方法のいずれかを使用して追加されたかのように、URIリストの参加者を会議に追加しようとする必要があります。

The INVITE transaction is also part of an offer/answer exchange that will establish a session between the UAC and the conference server, as specified in [RFC4579]. Therefore, the INVITE request may carry a multipart body: a session description and a URI list.

招待トランザクションは、[RFC4579]で指定されているように、UACと会議サーバーの間のセッションを確立するオファー/回答交換の一部でもあります。したがって、招待リクエストには、セッションの説明とURIリスト:マルチパート本体が付いています。

Once the conference server has created the ad hoc conference and has attempted to add the initial set of participants, the conference server behaves as a regular conference server and MUST follow the rules in [RFC4579].

会議サーバーがアドホック会議を作成し、参加者の初期セットを追加しようとすると、会議サーバーは通常の会議サーバーとして動作し、[RFC4579]のルールに従う必要があります。

The incoming INVITE request will contain a URI-list body or reference (as specified in [RFC5363]) with the actual list of recipients. If this URI list includes resources tagged with the 'copyControl' attribute set to a value of "to" or "cc", the conference server SHOULD include a URI list in each of the outgoing INVITE requests. This list SHOULD be formatted according to the XML format for representing resource lists (specified in [RFC4826]) and the copyControl extension specified in [RFC5364].

着信招待リクエストには、実際の受信者のリストを含むURIリスト本体または参照([RFC5363]で指定されている)が含まれます。このURIリストに「CopyControl」属性が「to」または「CC」の値に設定されたリソースが含まれている場合、会議サーバーには、各発信招待リクエストにURIリストを含める必要があります。このリストは、[RFC5364]で指定されたリソースリスト([RFC4826]で指定)を表すためのXML形式に従ってフォーマットする必要があります。

The URI-list service MUST follow the procedures specified in [RFC5364] with respect to the handling of the 'anonymize', 'count', and 'copyControl' attributes.

URIリストサービスは、「匿名」、「カウント」、および「Copycontrol」属性の処理に関して[RFC5364]で指定された手順に従う必要があります。

If the conference server includes a URI list in an outgoing INVITE request, it MUST include a Content-Disposition header field (which is specified in [RFC2183]) with the value set to 'recipient-list-history' and a 'handling' parameter (as specified in [RFC3204]) set to "optional".

会議サーバーに発信招待リクエストにURIリストが含まれている場合、値を「Reciontient-List-History」に設定し、「処理」パラメーターに設定されたコンテンツディスポジションヘッダーフィールド([RFC2183]で指定されています)を含める必要があります。([rfc3204]で指定されているように)「オプション」に設定されています。

5.1. Re-INVITE Request Handling
5.1. リクエストの処理を再確認します

At this point, there are no semantics associated with 'recipient-list' bodies in re-INVITE requests (although future extensions may define them). Therefore, a conference server receiving a re-INVITE request with a 'recipient-list' body and, consequently, a 'recipient-list-invite' option-tag, following standard SIP procedures, rejects it with a 420 (Bad Extension), which carries an Unsupported header field listing the 'recipient-list-invite' option-tag.

この時点では、再入手要求に「受信者リスト」ボディに関連するセマンティクスはありません(ただし、将来の拡張はそれらを定義する場合があります)。したがって、「受信者リスト」ボディを使用した再インバイトリクエストを受信する会議サーバー、およびその結果、標準的なSIP手順に従って、「受信者リストインバイト」オプションタグが420(悪い拡張機能)で拒否します。「レシピエントリストインバイト」オプションタグをリストするサポートされていないヘッダーフィールドがあります。

This is because the resource identified by the conference URI does not actually support this extension. On the other hand, the resource identified by the conference factory URI does support this extension and, consequently, would include the 'recipient-list-invite' option-tag in, for example, responses to OPTIONS requests.

これは、Conference URIによって特定されたリソースが実際にこの拡張機能をサポートしていないためです。一方、Conference Factory URIによって識別されたリソースは、この拡張機能をサポートしており、その結果、オプションリクエストへの応答など、「受信者リストインバイト」オプションタグが含まれます。

6. Example
6. 例

Figure 2 shows an example of operation. A UAC sends an INVITE request (F1) that contains an SDP body and a URI list to the conference server. The conference server answers with a 200 (OK) response and generates an INVITE request to each of the UASs (User Agent Servers) identified by the URIs included in the URI list. The conference server includes SDP and a manipulated URI list in each of the outgoing INVITE requests.

図2は、操作の例を示しています。UACは、SDPボディとURIリストをカンファレンスサーバーに含む招待リクエスト(F1)を送信します。会議サーバーは、200(OK)応答で回答し、URIリストに含まれるURIによって識別された各UASS(ユーザーエージェントサーバー)への招待リクエストを生成します。会議サーバーには、発信招待リクエストのそれぞれにSDPと操作されたURIリストが含まれています。

   +--------+        +---------+      +--------+ +--------+ +--------+
   |SIP UAC |        | confer. |      |SIP UAS | |SIP UAS | |SIP UAS |
   |        |        | server  |      |   1    | |   2    | |   n    |
   +--------+        +---------+      +--------+ +--------+ +--------+
       |                  |               |          |          |
       | F1 INVITE        |               |          |          |
       | ---------------->|               |          |          |
       | F2 200 OK        |               |          |          |
       |<---------------- |  F3 INVITE    |          |          |
       |                  | ------------->|          |          |
       |                  |  F4 INVITE    |          |          |
       |                  | ------------------------>|          |
       |                  |  F5 INVITE    |          |          |
       |                  | ----------------------------------->|
       |                  |  F6 200 OK    |          |          |
       |                  |<------------- |          |          |
       |                  |  F7 200 OK    |          |          |
       |                  |<------------------------ |          |
       |                  |  F8 200 OK    |          |          |
       |                  |<----------------------------------- |
       |                  |               |          |          |
       |                  |               |          |          |
       |                  |               |          |          |
        

Figure 2: Example of operation

図2:操作の例

Figure 3 shows an example of the INVITE request F1, which carries a multipart/mixed body composed of two other bodies: an application/sdp body that describes the session and an application/resource-lists+xml body that contains the list of target URIs.

図3は、2つの他のボディで構成されるマルチパート/混合ボディを搭載した招待要求F1の例を示しています。セッションを記述するアプリケーション/SDPボディと、ターゲットURIのリストを含むアプリケーション/リソースリストXMLボディです。

   INVITE sip:conf-fact@example.com SIP/2.0
   Via: SIP/2.0/TCP atlanta.example.com
       ;branch=z9hG4bKhjhs8ass83
   Max-Forwards: 70
   To: "Conf Factory" <sip:conf-fact@example.com>
   From: Alice <sip:alice@example.com>;tag=32331
   Call-ID: d432fa84b4c76e66710
   CSeq: 1 INVITE
   Contact: <sip:alice@atlanta.example.com>
   Allow: INVITE, ACK, CANCEL, BYE, REFER
   Allow-Events: dialog
   Accept: application/sdp, message/sipfrag
   Require: recipient-list-invite
   Content-Type: multipart/mixed;boundary="boundary1"
   Content-Length: 690
        
   --boundary1
   Content-Type: application/sdp
        
   v=0
   o=alice 2890844526 2890842807 IN IP4 atlanta.example.com
   s=-
   c=IN IP4 192.0.2.1
   t=0 0
   m=audio 20000 RTP/AVP 0
   a=rtpmap:0 PCMU/8000
   m=video 20002 RTP/AVP 31
   a=rtpmap:31 H261/90000
        

--boundary1 Content-Type: application/resource-lists+xml Content-Disposition: recipient-list

-boundary1 content-type:アプリケーション/リソースリストXMLコンテンツ - 分散:レシピエントリスト

   <?xml version="1.0" encoding="UTF-8"?>
   <resource-lists xmlns="urn:ietf:params:xml:ns:resource-lists"
             xmlns:cp="urn:ietf:params:xml:ns:copyControl">
     <list>
       <entry uri="sip:bill@example.com" cp:copyControl="to" />
       <entry uri="sip:randy@example.net" cp:copyControl="to"
                                          cp:anonymize="true"/>
       <entry uri="sip:eddy@example.com" cp:copyControl="to"
                                         cp:anonymize="true"/>
       <entry uri="sip:joe@example.org" cp:copyControl="cc" />
       <entry uri="sip:carol@example.net" cp:copyControl="cc"
                                          cp:anonymize="true"/>
       <entry uri="sip:ted@example.net" cp:copyControl="bcc" />
       <entry uri="sip:andy@example.com" cp:copyControl="bcc" />
     </list>
   </resource-lists>
   --boundary1--
        

Figure 3: INVITE request received at the conference server

図3:会議サーバーで受信したリクエストを招待する

The INVITE requests F3, F4, and F5 are similar in nature. All those INVITE requests contain a multipart/mixed body that is composed of two other bodies: an application/sdp body describing the session and an application/resource-lists+xml containing the list of recipients. The application/resource-lists+xml bodies are not equal to the application/resource-lists+xml included in the received INVITE request F1, because the conference server has anonymized those URIs tagged with the 'anonymize' attribute and has removed those URIs tagged with a "bcc" 'copyControl' attribute. Figure 4 shows an example of the message F3.

招待状のリクエストF3、F4、およびF5は本質的に似ています。これらのすべての招待リクエストには、セッションを記述するアプリケーション/SDPボディと、受信者のリストを含むアプリケーション/リソースリストXMLという2つの他のボディで構成されるマルチパート/混合本体が含まれています。Application/Resource-Lists XMLボディは、Conference Serverが「匿名」属性でタグ付けされたURIを匿名化し、タグ付けされたURIを削除したため、受信した招待リクエストF1に含まれるアプリケーション/リソースリストXMLと等しくありません。「BCC」 'Copycontrol'属性。図4は、メッセージF3の例を示しています。

   INVITE sip:bill@example.com SIP/2.0
   Via: SIP/2.0/TCP conference.example.com
       ;branch=z9hG4bKhjhs8as454
   Max-Forwards: 70
   To: <sip:bill@example.com>
   From: Conference Server <sip:conf34@example.com>;tag=234332
   Call-ID: 389sn189dasdf
   CSeq: 1 INVITE
   Contact: <sip:conf34@conference.example.com>;isfocus
   Allow: INVITE, ACK, CANCEL, BYE, REFER
   Allow-Events: dialog, conference
   Accept: application/sdp, message/sipfrag
   Content-Type: multipart/mixed;boundary="boundary1"
   Content-Length: 690
        
   --boundary1
   Content-Type: application/sdp
        
   v=0
   o=conf 2890844343 2890844343 IN IP4 conference.example.com
   s=-
   c=IN IP4 192.0.2.5
   t=0 0
   m=audio 40000 RTP/AVP 0
   a=rtpmap:0 PCMU/8000
   m=video 40002 RTP/AVP 31
   a=rtpmap:31 H261/90000
        
   --boundary1
   Content-Type: application/resource-lists+xml
   Content-Disposition: recipient-list-history; handling=optional
        
   <?xml version="1.0" encoding="UTF-8"?>
   <resource-lists xmlns="urn:ietf:params:xml:ns:resource-lists"
             xmlns:cp="urn:ietf:params:xml:ns:copycontrol">
     <list>
       <entry uri="sip:bill@example.com" cp:copyControl="to" />
       <entry uri="sip:anonymous@anonymous.invalid" cp:copyControl="to"
                                                    cp:count="2"/>
       <entry uri="sip:joe@example.org" cp:copyControl="cc" />
       <entry uri="sip:anonymous@anonymous.invalid" cp:copyControl="cc"
                                                    cp:count="1"/>
     </list>
   </resource-lists>
   --boundary1--
        

Figure 4: INVITE request sent by the conference server

図4:会議サーバーから送信されたリクエストを招待する

7. Security Considerations
7. セキュリティに関する考慮事項

This document discusses setup of SIP conferences using a request-contained URI list. Both conferencing and URI-list services have specific security requirements, which are summarized here. Conferences generally have authorization rules about who can or cannot join a conference, what type of media can or cannot be used, etc. This information is used by the focus to admit or deny participation in a conference. It is RECOMMENDED that these types of authorization rules be used to provide security for a SIP conference.

このドキュメントでは、リクエストで入ったURIリストを使用して、SIP会議のセットアップについて説明します。会議とURIリストサービスの両方に特定のセキュリティ要件があり、ここにまとめられています。会議には、一般に、誰が会議に参加できないか、どのような種類のメディアを使用できるか、使用できないかなどに関する承認規則があります。この情報は、会議への参加を認めたり拒否したりするために使用されます。これらのタイプの承認ルールを使用して、SIP会議のセキュリティを提供することをお勧めします。

For this authorization information to be used, the focus needs to be able to authenticate potential participants. Normal SIP mechanisms, including Digest authentication and certificates, can be used. These conference-specific security requirements are discussed further in the requirements and framework documents -- [RFC4245] and [RFC4353].

この承認情報を使用するには、潜在的な参加者を認証できる必要があります。ダイジェスト認証や証明書など、通常のSIPメカニズムを使用できます。これらの会議固有のセキュリティ要件については、要件とフレームワーク文書([RFC4245]および[RFC4353]でさらに説明します。

For conference creation using a list, there are some additional security considerations. "Framework and Security Considerations for Session Initiation Protocol (SIP) URI-List Services" [RFC5363] discusses issues related to SIP URI-list services. Given that a conference server sending INVITE requests to a set of users acts as a URI-list service, implementations of conference servers that handle lists MUST follow the security-related rules in [RFC5363]. These rules include opt-in lists and mandatory authentication and authorization of clients.

リストを使用した会議の作成には、いくつかの追加のセキュリティに関する考慮事項があります。「セッション開始プロトコル(SIP)URI-Listサービスのフレームワークとセキュリティ上の考慮事項」[RFC5363]は、SIP URIリストサービスに関連する問題について説明しています。一連のユーザーに招待リクエストを送信する会議サーバーがURIリストサービスとして機能することを考えると、リストを処理する会議サーバーの実装は[RFC5363]のセキュリティ関連のルールに従う必要があります。これらのルールには、オプトインリストとクライアントの必須認証と承認が含まれます。

8. IANA Considerations
8. IANAの考慮事項

This document defines the 'recipient-list-invite' SIP option-tag. It has been registered in the Option Tags subregistry under the SIP parameter registry. The following is the description used in the registration:

このドキュメントは、「受信者リストインバイト」SIPオプションタグを定義します。SIPパラメーターレジストリに基づいて、オプションタグサブレジストリに登録されています。以下は、登録で使用される説明です。

   +------------------------+------------------------------+-----------+
   | Name                   | Description                  | Reference |
   +------------------------+------------------------------+-----------+
   | recipient-list-invite  | The body contains a list of  | [RFC5366] |
   |                        | URIs that indicates the      |           |
   |                        | recipients of the SIP INVITE |           |
   |                        | request                      |           |
   +------------------------+------------------------------+-----------+
        

Table 1: Registration of the 'recipient-list-invite' option-tag in SIP

表1:SIPでの「受信者リストインバイト」オプションタグの登録

9. Acknowledgments
9. 謝辞

Cullen Jennings, Hisham Khartabil, Jonathan Rosenberg, and Keith Drage provided useful comments on this document. Miguel Garcia-Martin assembled the dependencies to the 'copyControl' attribute extension.

Cullen Jennings、Hisham Khartabil、Jonathan Rosenberg、Keith Drageは、この文書に有用なコメントを提供しました。Miguel Garcia-Martinは、依存関係を「Copycontrol」属性拡張に組み立てました。

10. References
10. 参考文献
10.1. Normative References
10.1. 引用文献

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

[RFC2119] Bradner、S。、「要件レベルを示すためにRFCで使用するためのキーワード」、BCP 14、RFC 2119、1997年3月。

[RFC2183] Troost, R., Dorner, S., and K. Moore, Ed., "Communicating Presentation Information in Internet Messages: The Content-Disposition Header Field", RFC 2183, August 1997.

[RFC2183] Troost、R.、Dorner、S。、およびK. Moore、ed。、「インターネットメッセージでのプレゼンテーション情報の通信:コンテンツ拡散ヘッダーフィールド」、RFC 2183、1997年8月。

[RFC3204] Zimmerer, E., Peterson, J., Vemuri, A., Ong, L., Audet, F., Watson, M., and M. Zonoun, "MIME media types for ISUP and QSIG Objects", RFC 3204, December 2001.

[RFC3204] Zimmerer、E.、Peterson、J.、Vemuri、A.、Ong、L.、Audet、F.、Watson、M。、およびM. Zonoun、「ISUPおよびQSIGオブジェクトのMIMEメディアタイプ」、RFC3204、2001年12月。

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

[RFC3261] Rosenberg、J.、Schulzrinne、H.、Camarillo、G.、Johnston、A.、Peterson、J.、Sparks、R.、Handley、M。、およびE. Schooler、「SIP:SESSION INTIANIATION Protocol」、RFC 3261、2002年6月。

[RFC4579] Johnston, A. and O. Levin, "Session Initiation Protocol (SIP) Call Control - Conferencing for User Agents", BCP 119, RFC 4579, August 2006.

[RFC4579]ジョンストン、A。およびO.レビン、「セッション開始プロトコル(SIP)コールコントロール - ユーザーエージェントの会議」、BCP 119、RFC 4579、2006年8月。

[RFC4826] Rosenberg, J., "Extensible Markup Language (XML) Formats for Representing Resource Lists", RFC 4826, May 2007.

[RFC4826] Rosenberg、J。、「リソースリストを表すための拡張マークアップ言語(XML)形式」、RFC 4826、2007年5月。

[RFC5363] Camarillo, G. and A.B. Roach, "Framework and Security Considerations for Session Initiation Protocol (SIP) URI-List Services", RFC 5363, October 2008.

[RFC5363]カマリロ、G。およびA.B.Roach、「セッション開始プロトコル(SIP)URI-List Servicesのフレームワークとセキュリティ上の考慮事項」、RFC 5363、2008年10月。

[RFC5364] Garcia-Martin, M. and G. Camarillo, "Extensible Markup Language (XML) Format Extension for Representing Copy Control Attributes in Resource Lists", RFC 5364, October 2008.

[RFC5364] Garcia-Martin、M。およびG. Camarillo、「リソースリストでコピー制御属性を表すための拡張マークアップ言語(XML)形式拡張機能」、RFC 5364、2008年10月。

10.2. Informative References
10.2. 参考引用

[RFC4245] Levin, O. and R. Even, "High-Level Requirements for Tightly Coupled SIP Conferencing", RFC 4245, November 2005.

[RFC4245] Levin、O。、およびR.

[RFC4353] Rosenberg, J., "A Framework for Conferencing with the Session Initiation Protocol (SIP)", RFC 4353, February 2006.

[RFC4353] Rosenberg、J。、「セッション開始プロトコル(SIP)との会議のためのフレームワーク」、RFC 4353、2006年2月。

[RFC4575] Rosenberg, J., Schulzrinne, H., and O. Levin, Ed., "A Session Initiation Protocol (SIP) Event Package for Conference State", RFC 4575, August 2006.

[RFC4575] Rosenberg、J.、Schulzrinne、H。、およびO. Levin、ed。、「Conference Stateのセッション開始プロトコル(SIP)イベントパッケージ」、RFC 4575、2006年8月。

Authors' Addresses

著者のアドレス

Gonzalo Camarillo Ericsson Hirsalantie 11 Jorvas 02420 Finland

Gonzalo Camarillo Ericsson Hirsalantie 11 Jorvas 02420フィンランド

   EMail: Gonzalo.Camarillo@ericsson.com
        

Alan Johnston Avaya St. Louis, MO 63124 USA

アラン・ジョンストン・アヴァヤ・セントルイス、ミズーリ州63124 USA

   EMail: alan@sipstation.com
        

Full Copyright Statement

完全な著作権声明

Copyright (C) The IETF Trust (2008).

著作権(c)The IETF Trust(2008)。

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.

この文書は、BCP 78に含まれる権利、ライセンス、および制限の対象となり、そこに記載されている場合を除き、著者はすべての権利を保持しています。

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, THE IETF TRUST 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.

このドキュメントとここに含まれる情報は、「現状のまま」に基づいて提供され、貢献者、彼/彼女が代表する組織(もしあれば)、インターネット協会、IETFトラスト、インターネットエンジニアリングタスクフォースがすべてを否認します。明示的または黙示的な保証。ここでの情報の使用は、特定の目的に対する商品性または適合性の権利または暗黙の保証を侵害しないという保証を含むがこれらに限定されない。

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 procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79.

IETFは、知的財産権またはその他の権利の有効性または範囲に関して、本書に記載されている技術の実装または使用、またはそのような権利に基づくライセンスに基づくライセンスの範囲に関連すると主張される可能性のある他の権利に関しては、立場を取得しません。利用可能になります。また、そのような権利を特定するために独立した努力をしたことも表明していません。RFCドキュメントの権利に関する手順に関する情報は、BCP 78およびBCP 79に記載されています。

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.

IETF事務局に行われたIPR開示のコピーと、利用可能にするライセンスの保証、またはこの仕様の実装者またはユーザーによるそのような独自の権利の使用のための一般的なライセンスまたは許可を取得するための試みの結果を取得できます。http://www.ietf.org/iprのIETFオンラインIPRリポジトリから。

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への情報をお問い合わせください。