RFC3665 日本語訳
3665 Session Initiation Protocol (SIP) Basic Call Flow Examples. A.Johnston, S. Donovan, R. Sparks, C. Cunningham, K. Summers. December 2003. (Format: TXT=163159 bytes) (Also BCP0075) (Status: BEST CURRENT PRACTICE)
プログラムでの自動翻訳です。
英語原文
Network Working Group A. Johnston Request for Comments: 3665 MCI BCP: 75 S. Donovan Category: Best Current Practice R. Sparks C. Cunningham dynamicsoft K. Summers Sonus December 2003
コメントを求めるワーキンググループA.ジョンストン要求をネットワークでつないでください: 3665MCI BCP: 75秒間ドノヴァンCategory: 最も良いCurrent Practiceのカニンハムdynamicsoft K.サマーズSonus R.スパークスC.2003年12月
Session Initiation Protocol (SIP) Basic Call Flow Examples
セッション開始プロトコル(一口)基本的な呼び出し流れの例
Status of this Memo
このMemoの状態
This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements. Distribution of this memo is unlimited.
このドキュメントはインターネット共同体、要求議論、および提案のためのインターネットBest Current Practicesを改良に指定します。 このメモの分配は無制限です。
Copyright Notice
版権情報
Copyright (C) The Internet Society (2003). All Rights Reserved.
Copyright(C)インターネット協会(2003)。 All rights reserved。
Abstract
要約
This document gives examples of Session Initiation Protocol (SIP) call flows. Elements in these call flows include SIP User Agents and Clients, SIP Proxy and Redirect Servers. Scenarios include SIP Registration and SIP session establishment. Call flow diagrams and message details are shown.
このドキュメントはSession Initiationプロトコル(SIP)呼び出し流れに関する例を出します。 これらの呼び出し流れにおける要素はSIP Userエージェント、Clients、SIP Proxy、およびRedirect Serversを含んでいます。 シナリオはSIP RegistrationとSIPセッション設立を含んでいます。 呼び出しフローチャートとメッセージの詳細は示されます。
Johnston, et al. Best Current Practice [Page 1] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[1ページ]RFC3665一口
Table of Contents
目次
1. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1. General Assumptions. . . . . . . . . . . . . . . . . . . 3 1.2. Legend for Message Flows . . . . . . . . . . . . . . . . 3 1.3. SIP Protocol Assumptions . . . . . . . . . . . . . . . . 4 2. SIP Registration . . . . . . . . . . . . . . . . . . . . . . . 4 2.1. Successful New Registration. . . . . . . . . . . . . . . 5 2.2. Update of Contact List . . . . . . . . . . . . . . . . . 7 2.3. Request for Current Contact List . . . . . . . . . . . . 8 2.4. Cancellation of Registration . . . . . . . . . . . . . . 9 2.5. Unsuccessful Registration. . . . . . . . . . . . . . . . 10 3. SIP Session Establishment. . . . . . . . . . . . . . . . . . . 12 3.1. Successful Session Establishment . . . . . . . . . . . . 12 3.2. Session Establishment Through Two Proxies. . . . . . . . 15 3.3. Session with Multiple Proxy Authentication . . . . . . . 26 3.4. Successful Session with Proxy Failure. . . . . . . . . . 37 3.5. Session Through a SIP ALG. . . . . . . . . . . . . . . . 46 3.6. Session via Redirect and Proxy Servers with SDP in ACK . 54 3.7. Session with re-INVITE (IP Address Change) . . . . . . . 61 3.8. Unsuccessful No Answer . . . . . . . . . . . . . . . . . 67 3.9. Unsuccessful Busy. . . . . . . . . . . . . . . . . . . . 75 3.10. Unsuccessful No Response from User Agent . . . . . . . . 80 3.11. Unsuccessful Temporarily Unavailable . . . . . . . . . . 85 4. Security Considerations. . . . . . . . . . . . . . . . . . . . 91 5. References . . . . . . . . . . . . . . . . . . . . . . . . . . 91 5.1. Normative References . . . . . . . . . . . . . . . . . . 91 5.2. Informative References . . . . . . . . . . . . . . . . . 91 6. Intellectual Property Statement. . . . . . . . . . . . . . . . 91 7. Acknowledgments. . . . . . . . . . . . . . . . . . . . . . . . 92 8. Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 93 9. Full Copyright Statement . . . . . . . . . . . . . . . . . . . 94
1. 概要. . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1。 一般仮定。 . . . . . . . . . . . . . . . . . . 3 1.2. メッセージのための伝説は.31.3に流れます。 プロトコル仮定. . . . . . . . . . . . . . . . 4 2をちびちび飲んでください。 登録. . . . . . . . . . . . . . . . . . . . . . . 4 2.1をちびちび飲んでください。 うまくいっている新規登録。 . . . . . . . . . . . . . . 5 2.2. コンタクトリスト. . . . . . . . . . . . . . . . . 7 2.3のアップデート。 電流には、コンタクトリスト. . . . . . . . . . . . 8 2.4を要求してください。 登録. . . . . . . . . . . . . . 9 2.5のキャンセル。 失敗の登録。 . . . . . . . . . . . . . . . 10 3. セッション設立をちびちび飲んでください。 . . . . . . . . . . . . . . . . . . 12 3.1. うまくいっているセッション設立. . . . . . . . . . . . 12 3.2。 2つのプロキシを通したセッション設立。 . . . . . . . 15 3.3. 複数のプロキシ認証. . . . . . . 26 3.4とのセッション プロキシ失敗とのうまくいっているセッション。 . . . . . . . . . 37 3.5. 一口ALGを通したセッション。 . . . . . . . . . . . . . . . 46 3.6. Redirectを通したセッションとACK. 54 3.7のSDPがあるProxyサーバ。 再招待(IPアドレス変化).613.8とのセッション。 失敗のいいえ答え. . . . . . . . . . . . . . . . . 67 3.9。 失敗、忙しいです。 . . . . . . . . . . . . . . . . . . . 75 3.10. ユーザエージェント. . . . . . . . 80 3.11からの失敗のいいえ応答。 失敗の一時入手できない.854。 セキュリティ問題。 . . . . . . . . . . . . . . . . . . . 91 5. 参照. . . . . . . . . . . . . . . . . . . . . . . . . . 91 5.1。 引用規格. . . . . . . . . . . . . . . . . . 91 5.2。 有益な参照. . . . . . . . . . . . . . . . . 91 6。 知的所有権声明。 . . . . . . . . . . . . . . . 91 7. 承認。 . . . . . . . . . . . . . . . . . . . . . . . 92 8. 作者のアドレス. . . . . . . . . . . . . . . . . . . . . . 93 9。 完全な著作権宣言文. . . . . . . . . . . . . . . . . . . 94
1. Overview
1. 概要
The call flows shown in this document were developed in the design of a SIP IP communications network. They represent an example minimum set of functionality.
本書では示された呼び出し流れはSIP IP通信網のデザインで発生しました。 彼らは例の最小の機能性を表します。
It is the hope of the authors that this document will be useful for SIP implementers, designers, and protocol researchers alike and will help further the goal of a standard implementation of RFC 3261 [1]. These flows represent carefully checked and working group reviewed scenarios of the most basic examples as a companion to the specifications.
それはこのドキュメントが同じくSIP implementers、デザイナー、およびプロトコル研究者の役に立って、さらにRFC3261[1]の標準の実装の目標を助けるという作者の望みです。 これらの流れは仲間として最も基本の例の丹念にチェックされていて、ワーキンググループの見直されたシナリオを仕様に表します。
Johnston, et al. Best Current Practice [Page 2] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[2ページ]RFC3665一口
These call flows are based on the current version 2.0 of SIP in RFC 3261 [1] with SDP usage described in RFC 3264 [2]. Other RFCs also comprise the SIP standard but are not used in this set of basic call flows.
SDP用法がRFC3264[2]で説明されている状態で、これらの呼び出し流れはRFC3261[1]でSIPの現在のバージョン2.0に基づいています。 他のRFCsもSIP規格を包括しますが、このセットの基本的な呼び出し流れでは使用されません。
Call flow examples of SIP interworking with the PSTN through gateways are contained in a companion document, RFC 3666 [5].
ゲートウェイを通してPSTNがあるSIPの織り込むのに関する呼び出し流れの例は仲間ドキュメント、RFC3666[5]に含まれています。
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 [4].
キーワード“MUST"、「必須NOT」が「必要です」、“SHALL"、「」、“SHOULD"、「「推薦され」て、「5月」の、そして、「任意」のNOTはBCP14(RFC2119[4])で説明されるように本書では解釈されることであるべきです。
1.1. General Assumptions
1.1. 一般仮定
A number of architecture, network, and protocol assumptions underlie the call flows in this document. Note that these assumptions are not requirements. They are outlined in this section so that they may be taken into consideration and to aid in the understanding of the call flow examples.
多くのアーキテクチャ、ネットワーク、およびプロトコル仮定は本書では呼び出し流れの基礎となります。 これらの仮定が要件でないことに注意してください。 それらは、考慮の中と、そして、援助にそれらを取ることができるように呼び出し流れの例の理解にこのセクションで概説されています。
The authentication of SIP User Agents in these example call flows is performed using HTTP Digest as defined in [1] and [3].
これらの例の呼び出し流れにおける、SIP Userエージェントの認証は、[1]と[3]で定義されるようにHTTP Digestを使用することで実行されます。
Some Proxy Servers in these call flows insert Record-Route headers into requests to ensure that they are in the signaling path for future message exchanges.
これらの呼び出し流れにおけるいくつかのProxyサーバが将来の交換処理のためにそれらがシグナリング経路にあるのを保証するという要求にRecord-ルートヘッダーを挿入します。
These flows show TCP, TLS, and UDP for transport. See the discussion in RFC 3261 for details on the transport issues for SIP.
これらの流れは輸送のためにTCP、TLS、およびUDPを見せています。 輸送問題に関する詳細に関してSIPに関してRFC3261の議論を見てください。
1.2. Legend for Message Flows
1.2. メッセージのための伝説は流れます。
Dashed lines (---) represent signaling messages that are mandatory to the call scenario. These messages can be SIP or PSTN signaling. The arrow indicates the direction of message flow.
投げつけられた系列(---)は呼び出しシナリオに義務的なシグナリングメッセージを表します。 これらのメッセージは、SIPかPSTNシグナリングであるかもしれません。 矢はメッセージ流動の方向を示します。
Double dashed lines (===) represent media paths between network elements.
二重投げつけられた系列(===)はネットワーク要素の間のメディア経路を表します。
Messages with parentheses around their name represent optional messages.
それらの名前の周りに括弧があるメッセージは任意のメッセージを表します。
Messages are identified in the Figures as F1, F2, etc. This references the message details in the list that follows the Figure. Comments in the message details are shown in the following form:
メッセージはF1、F2などとして図で特定されます。 メッセージが図に従うリストで詳しく述べるこの参照。 メッセージの詳細におけるコメントは以下のフォームに示されます:
/* Comments. */
/*はコメントします。 */
Johnston, et al. Best Current Practice [Page 3] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[3ページ]RFC3665一口
1.3. SIP Protocol Assumptions
1.3. 一口プロトコル仮定
This document does not prescribe the flows precisely as they are shown, but rather the flows illustrate the principles for best practice. They are best practices usages (orderings, syntax, selection of features for the purpose, handling of error) of SIP methods, headers and parameters. IMPORTANT: The exact flows here must not be copied as is by an implementer due to specific incorrect characteristics that were introduced into the document for convenience and are listed below. To sum up, the basic flows represent well-reviewed examples of SIP usage, which are best common practice according to IETF consensus.
まさにそれらが見せられるようにこのドキュメントは流れを定めませんが、むしろ流れるのは最も良い習慣のために原則を例証します。 それらはSIPメソッド、ヘッダー、およびパラメタの最も良い習慣用法(受注業務、構文、目的のための特徴の品揃え、誤りの取り扱い)です。 重要: ここの正確な流れは便宜のためのドキュメントに導入されて、以下に記載されている特定の不正確な特性のためimplementerによってそのままでコピーされてはいけません。 要するに、基本的な流れはSIP用法のよく見直された例を表します。(IETFコンセンサスに従って、例は最も良い一般的な習慣です)。
For simplicity in reading and editing the document, there are a number of differences between some of the examples and actual SIP messages. For example, the HTTP Digest responses are not actual MD5 encodings. Call-IDs are often repeated, and CSeq counts often begin at 1. Header fields are usually shown in the same order. Usually only the minimum required header field set is shown, others that would normally be present such as Accept, Supported, Allow, etc are not shown.
ドキュメントを読んで、編集することにおける簡単さのために、例と実際のSIPメッセージのいくつかの間には、多くの違いがあります。 例えば、HTTP Digest応答は実際のMD5 encodingsではありません。 呼び出しIDはしばしば繰り返されます、そして、CSeqカウントは1時にしばしば始まります。 通常、ヘッダーフィールドは同次で示されます。 通常、Acceptなどのように出席している他のもの、Supported、Allowなどは通常、最小の必要なヘッダーフィールドセットだけが見せられるのが示されません。
Actors:
俳優:
Element Display Name URI IP Address ------- ------------ --- ----------
要素ディスプレイ名前URI IPアドレス------- ------------ --- ----------
User Agent Alice alice@atlanta.example.com 192.0.2.101 User Agent Bob bob@biloxi.example.com 192.0.2.201 User Agent bob@chicago.example.com 192.0.2.100 Proxy Server ss1.atlanta.example.com 192.0.2.111 Proxy/Registrar ss2.biloxi.example.com 192.0.2.222 Proxy Server ss3.chicago.example.com 192.0.2.233 ALG alg1.atlanta.example.com 192.0.2.128
ユーザエージェントアリス alice@atlanta.example.com 192.0.2.101Userエージェントボブ bob@biloxi.example.com 192.0.2.201Userエージェント bob@chicago.example.com 192.0.2.100Proxyサーバss1.atlanta.example.com192.0.2.111Proxy/記録係ss2.biloxi.example.com192.0.2.222Proxyサーバss3.chicago.example.com192.0.2.233ALG alg1.atlanta.example.com192.0.2.128
2. SIP Registration
2. 一口登録
Registration binds a particular device Contact URI with a SIP user Address of Record (AOR).
登録はRecord(AOR)のSIPユーザAddressと共に特定のデバイスContact URIを縛ります。
Johnston, et al. Best Current Practice [Page 4] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[4ページ]RFC3665一口
2.1. Successful New Registration
2.1. うまくいっている新規登録
Bob SIP Server | | | REGISTER F1 | |------------------------------>| | 401 Unauthorized F2 | |<------------------------------| | REGISTER F3 | |------------------------------>| | 200 OK F4 | |<------------------------------| | |
ボブ一口サーバ| | | F1を登録してください。| |------------------------------>| | 401 権限のないF2| |<------------------------------| | F3を登録してください。| |------------------------------>| | 200 OK F4| |<------------------------------| | |
Bob sends a SIP REGISTER request to the SIP server. The request includes the user's contact list. This flow shows the use of HTTP Digest for authentication using TLS transport. TLS transport is used due to the lack of integrity protection in HTTP Digest and the danger of registration hijacking without it, as described in RFC 3261 [1]. The SIP server provides a challenge to Bob. Bob enters her/his valid user ID and password. Bob's SIP client encrypts the user information according to the challenge issued by the SIP server and sends the response to the SIP server. The SIP server validates the user's credentials. It registers the user in its contact database and returns a response (200 OK) to Bob's SIP client. The response includes the user's current contact list in Contact headers. The format of the authentication shown is HTTP digest. It is assumed that Bob has not previously registered with this Server.
ボブはSIP REGISTER要求をSIPサーバに送ります。要求はユーザのコンタクトリストを含んでいます。 この流れは、TLS輸送を使用することでHTTP Digestの認証の使用を示しています。 TLS輸送はHTTP Digestの保全保護の不足と登録ハイジャックの危険のためそれなしで使用されます、RFC3261[1]で説明されるように。 SIPサーバはボブへの挑戦を提供します。 ボブはその人の正規ユーザーIDとパスワードを入力します。 ボブのSIPクライアントは、SIPサーバによって発行された挑戦に従って、ユーザー情報を暗号化して、SIPサーバに応答を送ります。SIPサーバはユーザの資格証明書を有効にします。 それは、連絡データベースにユーザを登録して、応答(200OK)をボブのSIPクライアントに返します。 応答はContactヘッダーにユーザの現在のコンタクトリストを含んでいます。 示された認証の形式はHTTPダイジェストです。 ボブが以前にこのServerとともに記名していないと思われます。
Message Details
メッセージの詳細
F1 REGISTER Bob -> SIP Server
F1レジスタボブ->一口サーバ
REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 Max-Forwards: 70 From: Bob <sips:bob@biloxi.example.com>;tag=a73kszlfl To: Bob <sips:bob@biloxi.example.com> Call-ID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 REGISTER Contact: <sips:bob@client.biloxi.example.com> Content-Length: 0
REGISTER一口: ss2.biloxi.example.com SIP/2.0Via: 一口/2.0/TLS client.biloxi.example.com: 5061; ブランチは前方へz9hG4bKnashds7マックスと等しいです: 70 From: ボブ<一口: bob@biloxi.example.com 、gt;、;=a73kszlfl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 接触を登録してください: <一口: bob@client.biloxi.example.com 、gt;、コンテンツの長さ: 0
Johnston, et al. Best Current Practice [Page 5] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[5ページ]RFC3665一口
F2 401 Unauthorized SIP Server -> Bob
F2 401の権限のない一口サーバ->ボブ
SIP/2.0 401 Unauthorized Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 ;received=192.0.2.201 From: Bob <sips:bob@biloxi.example.com>;tag=a73kszlfl To: Bob <sips:bob@biloxi.example.com>;tag=1410948204 Call-ID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 REGISTER WWW-Authenticate: Digest realm="atlanta.example.com", qop="auth", nonce="ea9c8e88df84f1cec4341ae6cbe5a359", opaque="", stale=FALSE, algorithm=MD5 Content-Length: 0
以下を通って権限がない状態で/2.0 401をちびちび飲んでください。 一口/2.0/TLS client.biloxi.example.com: 5061; ブランチ=z9hG4bKnashds7;は=192.0.2.201From:を受けました。 ボブ<一口: bob@biloxi.example.com 、gt;、;=a73kszlfl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは1410948204呼び出しIDと等しいです: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1つのレジスタが以下をWWW認証します。 「ダイジェスト分野="atlanta.example.com"qop="auth"、一回だけの="ea9c8e88df84f1cec4341ae6cbe5a359"は=について不透明にする」、」、= 虚偽で古くさくなってください、そして、アルゴリズムはMD5コンテンツの長さと等しいです: 0
F3 REGISTER Bob -> SIP Server
F3はボブ->一口サーバを登録します。
REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashd92 Max-Forwards: 70 From: Bob <sips:bob@biloxi.example.com>;tag=ja743ks76zlflH To: Bob <sips:bob@biloxi.example.com> Call-ID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 2 REGISTER Contact: <sips:bob@client.biloxi.example.com> Authorization: Digest username="bob", realm="atlanta.example.com" nonce="ea9c8e88df84f1cec4341ae6cbe5a359", opaque="", uri="sips:ss2.biloxi.example.com", response="dfe56131d1958046689d83306477ecc" Content-Length: 0
REGISTER一口: ss2.biloxi.example.com SIP/2.0Via: 一口/2.0/TLS client.biloxi.example.com: 5061; ブランチは前方へz9hG4bKnashd92マックスと等しいです: 70 From: ボブ<一口: bob@biloxi.example.com 、gt;、;=ja743ks76zlflH To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 2 接触を登録してください: <一口: bob@client.biloxi.example.com 、gt;、承認: 「ユーザ名=「ボブ」、分野="atlanta.example.com"一回だけ="ea9c8e88df84f1cec4341ae6cbe5a359"不透明なもの=を消化してください」、」、uriは「一口: ss2.biloxi.example.com」と等しく、応答は"dfe56131d1958046689d83306477ecc"のContent-長さと等しいです: 0
F4 200 OK SIP Server -> Bob
F4 200OK一口サーバ->ボブ
SIP/2.0 200 OK Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashd92 ;received=192.0.2.201 From: Bob <sips:bob@biloxi.example.com>;tag=ja743ks76zlflH To: Bob <sips:bob@biloxi.example.com>;tag=37GkEhwl6 Call-ID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 2 REGISTER Contact: <sips:bob@client.biloxi.example.com>;expires=3600 Content-Length: 0
以下を通って一口/2.0 200OK 一口/2.0/TLS client.biloxi.example.com: 5061; ブランチ=z9hG4bKnashd92;は=192.0.2.201From:を受けました。 ボブ<一口: bob@biloxi.example.com 、gt;、;=ja743ks76zlflH To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; =37GkEhwl6呼び出しIDにタグ付けをしてください: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 2 接触を登録してください: <一口: bob@client.biloxi.example.com 、gt;、; =3600コンテンツの長さを吐き出します: 0
Johnston, et al. Best Current Practice [Page 6] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[6ページ]RFC3665一口
2.2. Update of Contact List
2.2. コンタクトリストのアップデート
Bob SIP Server | | | REGISTER F1 | |------------------------------>| | 200 OK F2 | |<------------------------------| | |
ボブ一口サーバ| | | F1を登録してください。| |------------------------------>| | 200 OK F2| |<------------------------------| | |
Bob wishes to update the list of addresses where the SIP server will redirect or forward INVITE requests.
ボブはSIPサーバがそうする再直接の、または、前進のINVITEが要求する住所録をアップデートしたがっています。
Bob sends a SIP REGISTER request to the SIP server. Bob's request includes an updated contact list. Since the user already has authenticated with the server, the user supplies authentication credentials with the request and is not challenged by the server. The SIP server validates the user's credentials. It registers the user in its contact database, updates the user's contact list, and returns a response (200 OK) to Bob's SIP client. The response includes the user's current contact list in Contact headers.
ボブはSIP REGISTER要求をSIPサーバに送ります。ボブの要求はアップデートされたコンタクトリストを含んでいます。 以来、ユーザは、サーバ、ユーザ供給で既に要求がある認証資格証明書を認証して、サーバによって挑戦されません。SIPサーバはユーザの資格証明書を有効にします。 それは、ボブのSIPクライアントに連絡データベースにユーザを登録して、ユーザのコンタクトリストをアップデートして、応答(200OK)を返します。 応答はContactヘッダーにユーザの現在のコンタクトリストを含んでいます。
Message Details
メッセージの詳細
F1 REGISTER Bob -> SIP Server
F1レジスタボブ->一口サーバ
REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 Max-Forwards: 70 From: Bob <sips:bob@biloxi.example.com>;tag=a73kszlfl To: Bob <sips:bob@biloxi.example.com> Call-ID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 REGISTER Contact: mailto:bob@biloxi.example.com Authorization: Digest username="bob", realm="atlanta.example.com", qop="auth", nonce="1cec4341ae6cbe5a359ea9c8e88df84f", opaque="", uri="sips:ss2.biloxi.example.com", response="71ba27c64bd01de719686aa4590d5824" Content-Length: 0
REGISTER一口: ss2.biloxi.example.com SIP/2.0Via: 一口/2.0/TLS client.biloxi.example.com: 5061; ブランチは前方へz9hG4bKnashds7マックスと等しいです: 70 From: ボブ<一口: bob@biloxi.example.com 、gt;、;=a73kszlfl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 接触を登録してください: mailto: bob@biloxi.example.com Authorization: 「「ボブ」、分野="atlanta.example.com"というダイジェストユーザ名=qopは"auth"、一回だけ="1cec4341ae6cbe5a359ea9c8e88df84f"不透明なもの=と等しい」、」、uriは「一口: ss2.biloxi.example.com」と等しく、応答は"71ba27c64bd01de719686aa4590d5824"のContent-長さと等しいです: 0
F2 200 OK SIP Server -> Bob
F2 200OK一口サーバ->ボブ
SIP/2.0 200 OK Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 ;received=192.0.2.201 From: Bob <sips:bob@biloxi.example.com>;tag=a73kszlfl To: Bob <sips:bob@biloxi.example.com>;tag=34095828jh
以下を通って一口/2.0 200OK 一口/2.0/TLS client.biloxi.example.com: 5061; ブランチ=z9hG4bKnashds7;は=192.0.2.201From:を受けました。 ボブ<一口: bob@biloxi.example.com 、gt;、;=a73kszlfl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、;=34095828jhにタグ付けをしてください
Johnston, et al. Best Current Practice [Page 7] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[7ページ]RFC3665一口
Call-ID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 REGISTER Contact: <sips:bob@client.biloxi.example.com>;expires=3600 Contact: <mailto:bob@biloxi.example.com>;expires=4294967295 Content-Length: 0
呼び出しID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 接触を登録してください: <一口: bob@client.biloxi.example.com 、gt;、; 3600が連絡する=を吐き出します: <mailto: bob@biloxi.example.com 、gt;、; =4294967295コンテンツの長さを吐き出します: 0
2.3. Request for Current Contact List
2.3. 現在のコンタクトリストに関する要求
Bob SIP Server | | | REGISTER F1 | |------------------------------>| | 200 OK F2 | |<------------------------------| | |
ボブ一口サーバ| | | F1を登録してください。| |------------------------------>| | 200 OK F2| |<------------------------------| | |
Bob sends a register request to the Proxy Server containing no Contact headers, indicating the user wishes to query the server for the user's current contact list. Since the user already has authenticated with the server, the user supplies authentication credentials with the request and is not challenged by the server. The SIP server validates the user's credentials. The server returns a response (200 OK) which includes the user's current registration list in Contact headers.
ボブはContactヘッダーを全く含まないProxyサーバにレジスタ要求を送ります、ユーザがユーザの現在のコンタクトリストのためにサーバについて質問したがっているのを示して。 以来、ユーザは、サーバ、ユーザ供給で既に要求がある認証資格証明書を認証して、サーバによって挑戦されません。SIPサーバはユーザの資格証明書を有効にします。 サーバはContactヘッダーにユーザの現金書留リストを含んでいる応答(200OK)を返します。
Message Details
メッセージの詳細
F1 REGISTER Bob -> SIP Server
F1レジスタボブ->一口サーバ
REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 Max-Forwards: 70 From: Bob <sips:bob@biloxi.example.com>;tag=a73kszlfl To: Bob <sips:bob@biloxi.example.com> Call-ID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 REGISTER Authorization: Digest username="bob", realm="atlanta.example.com", nonce="df84f1cec4341ae6cbe5ap359a9c8e88", opaque="", uri="sips:ss2.biloxi.example.com", response="aa7ab4678258377c6f7d4be6087e2f60" Content-Length: 0
REGISTER一口: ss2.biloxi.example.com SIP/2.0Via: 一口/2.0/TLS client.biloxi.example.com: 5061; ブランチは前方へz9hG4bKnashds7マックスと等しいです: 70 From: ボブ<一口: bob@biloxi.example.com 、gt;、;=a73kszlfl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 承認を登録してください: 「「ボブ」、分野="atlanta.example.com"一回だけ=「df84f1cec4341ae6cbe5ap359a9c8e88"、不透明なもの=」というダイジェストユーザ名=」、uri=「一口: ss2.biloxi.example.com」応答=、「aa7ab4678258377c6f7d4be6087e2f60" Content-長さ:」 0
F2 200 OK SIP Server -> Bob
F2 200OK一口サーバ->ボブ
SIP/2.0 200 OK Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 ;received=192.0.2.201
以下を通って一口/2.0 200OK 一口/2.0/TLS client.biloxi.example.com: 5061; ブランチ=z9hG4bKnashds7;容認された=192.0.2.201
Johnston, et al. Best Current Practice [Page 8] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[8ページ]RFC3665一口
From: Bob <sips:bob@biloxi.example.com>;tag=a73kszlfl To: Bob <sips:bob@biloxi.example.com>;tag=jqoiweu75 Call-ID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 REGISTER Contact: <sips:bob@client.biloxi.example.com>;expires=3600 Contact: <mailto:bob@biloxi.example.com>;expires=4294967295 Content-Length: 0
From: ボブ<一口: bob@biloxi.example.com 、gt;、;=a73kszlfl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; =jqoiweu75呼び出しIDにタグ付けをしてください: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 接触を登録してください: <一口: bob@client.biloxi.example.com 、gt;、; 3600が連絡する=を吐き出します: <mailto: bob@biloxi.example.com 、gt;、; =4294967295コンテンツの長さを吐き出します: 0
2.4. Cancellation of Registration
2.4. 登録のキャンセル
Bob SIP Server | | | REGISTER F1 | |------------------------------>| | 200 OK F2 | |<------------------------------| | |
ボブ一口サーバ| | | F1を登録してください。| |------------------------------>| | 200 OK F2| |<------------------------------| | |
Bob wishes to cancel their registration with the SIP server. Bob sends a SIP REGISTER request to the SIP server. The request has an expiration period of 0 and applies to all existing contact locations. Since the user already has authenticated with the server, the user supplies authentication credentials with the request and is not challenged by the server. The SIP server validates the user's credentials. It clears the user's contact list, and returns a response (200 OK) to Bob's SIP client.
ボブはSIPサーバによる彼らの登録を中止したがっています。ボブはSIP REGISTER要求をSIPサーバに送ります。要求は、0の満了の期間を持って、すべての既存の接触位置に適用されます。 以来、ユーザは、サーバ、ユーザ供給で既に要求がある認証資格証明書を認証して、サーバによって挑戦されません。SIPサーバはユーザの資格証明書を有効にします。 それは、ボブのSIPクライアントにユーザのコンタクトリストをクリアして、応答(200OK)を返します。
Message Details
メッセージの詳細
F1 REGISTER Bob -> SIP Server
F1レジスタボブ->一口サーバ
REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 Max-Forwards: 70 From: Bob <sips:bob@biloxi.example.com>;tag=a73kszlfl To: Bob <sips:bob@biloxi.example.com> Call-ID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 REGISTER Expires: 0 Contact: * Authorization: Digest username="bob", realm="atlanta.example.com", nonce="88df84f1cac4341aea9c8ee6cbe5a359", opaque="", uri="sips:ss2.biloxi.example.com", response="ff0437c51696f9a76244f0cf1dbabbea" Content-Length: 0
REGISTER一口: ss2.biloxi.example.com SIP/2.0Via: 一口/2.0/TLS client.biloxi.example.com: 5061; ブランチは前方へz9hG4bKnashds7マックスと等しいです: 70 From: ボブ<一口: bob@biloxi.example.com 、gt;、;=a73kszlfl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1つのレジスタが期限が切れます: 0 接触: * 承認: 「ユーザ名=「ボブ」、分野="atlanta.example.com"、一回だけ="88df84f1cac4341aea9c8ee6cbe5a359"不透明なもの=を消化してください」、」、uriは「一口: ss2.biloxi.example.com」と等しく、応答は"ff0437c51696f9a76244f0cf1dbabbea"のContent-長さと等しいです: 0
F2 200 OK SIP Server -> Bob
F2 200OK一口サーバ->ボブ
Johnston, et al. Best Current Practice [Page 9] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[9ページ]RFC3665一口
SIP/2.0 200 OK Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 ;received=192.0.2.201 From: Bob <sips:bob@biloxi.example.com>;tag=a73kszlfl To: Bob <sips:bob@biloxi.example.com>;tag=1418nmdsrf Call-ID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 REGISTER Content-Length: 0
以下を通って一口/2.0 200OK 一口/2.0/TLS client.biloxi.example.com: 5061; ブランチ=z9hG4bKnashds7;は=192.0.2.201From:を受けました。 ボブ<一口: bob@biloxi.example.com 、gt;、;=a73kszlfl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; =1418nmdsrf呼び出しIDにタグ付けをしてください: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 コンテンツの長さを示してください: 0
2.5. Unsuccessful Registration
2.5. 失敗の登録
Bob SIP Server | | | REGISTER F1 | |------------------------------>| | 401 Unauthorized F2 | |<------------------------------| | REGISTER F3 | |------------------------------>| | 401 Unauthorized F4 | |<------------------------------| | |
ボブ一口サーバ| | | F1を登録してください。| |------------------------------>| | 401 権限のないF2| |<------------------------------| | F3を登録してください。| |------------------------------>| | 401 権限のないF4| |<------------------------------| | |
Bob sends a SIP REGISTER request to the SIP Server. The SIP server provides a challenge to Bob. Bob enters her/his user ID and password. Bob's SIP client encrypts the user information according to the challenge issued by the SIP server and sends the response to the SIP server. The SIP server attempts to validate the user's credentials, but they are not valid (the user's password does not match the password established for the user's account). The server returns a response (401 Unauthorized) to Bob's SIP client.
ボブはSIP REGISTER要求をSIP Serverに送ります。SIPサーバはボブへの挑戦を供給します。 ボブはその人のユーザIDとパスワードを入力します。 ボブのSIPクライアントは、SIPサーバによって発行された挑戦に従って、ユーザー情報を暗号化して、SIPサーバに応答を送ります。SIPサーバは、ユーザの資格証明書を有効にするのを試みますが、それらは有効ではありません(ユーザのパスワードはユーザのアカウントのために確立されたパスワードに合っていません)。 サーバはボブのSIPクライアントへの応答(401Unauthorized)を返します。
Message Details
メッセージの詳細
F1 REGISTER Bob -> SIP Server
F1レジスタボブ->一口サーバ
REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 ;received=192.0.2.201 From: Bob <sips:bob@biloxi.example.com>;tag=a73kszlfl To: Bob <sips:bob@biloxi.example.com> Call-ID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 REGISTER Contact: <sips:bob@client.biloxi.example.com> Content-Length: 0
REGISTER一口: ss2.biloxi.example.com SIP/2.0Via: 一口/2.0/TLS client.biloxi.example.com: 5061; ブランチ=z9hG4bKnashds7;は=192.0.2.201From:を受けました。 ボブ<一口: bob@biloxi.example.com 、gt;、;=a73kszlfl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 接触を登録してください: <一口: bob@client.biloxi.example.com 、gt;、コンテンツの長さ: 0
Johnston, et al. Best Current Practice [Page 10] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[10ページ]RFC3665一口
F2 Unauthorized SIP Server -> Bob
F2の権限のない一口サーバ->ボブ
SIP/2.0 401 Unauthorized Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 ;received=192.0.2.201 From: Bob <sips:bob@biloxi.example.com>;tag=a73kszlfl To: Bob <sips:bob@biloxi.example.com>;tag=1410948204 Call-ID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 REGISTER WWW-Authenticate: Digest realm="atlanta.example.com", qop="auth", nonce="f1cec4341ae6ca9c8e88df84be55a359", opaque="", stale=FALSE, algorithm=MD5 Content-Length: 0
以下を通って権限がない状態で/2.0 401をちびちび飲んでください。 一口/2.0/TLS client.biloxi.example.com: 5061; ブランチ=z9hG4bKnashds7;は=192.0.2.201From:を受けました。 ボブ<一口: bob@biloxi.example.com 、gt;、;=a73kszlfl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは1410948204呼び出しIDと等しいです: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1つのレジスタが以下をWWW認証します。 「ダイジェスト分野="atlanta.example.com"qop="auth"、一回だけの="f1cec4341ae6ca9c8e88df84be55a359"は=について不透明にする」、」、= 虚偽で古くさくなってください、そして、アルゴリズムはMD5コンテンツの長さと等しいです: 0
F3 REGISTER Bob -> SIP Server
F3はボブ->一口サーバを登録します。
REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashd92 Max-Forwards: 70 From: Bob <sips:bob@biloxi.example.com>;tag=JueHGuidj28dfga To: Bob <sips:bob@biloxi.example.com> Call-ID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 2 REGISTER Contact: <sips:bob@client.biloxi.example.com> Authorization: Digest username="bob", realm="atlanta.example.com", nonce="f1cec4341ae6ca9c8e88df84be55a359", opaque="", uri="sips:ss2.biloxi.example.com", response="61f8470ceb87d7ebf508220214ed438b" Content-Length: 0
REGISTER一口: ss2.biloxi.example.com SIP/2.0Via: 一口/2.0/TLS client.biloxi.example.com: 5061; ブランチは前方へz9hG4bKnashd92マックスと等しいです: 70 From: ボブ<一口: bob@biloxi.example.com 、gt;、;=JueHGuidj28dfga To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 2 接触を登録してください: <一口: bob@client.biloxi.example.com 、gt;、承認: 「ユーザ名=「ボブ」、分野="atlanta.example.com"、一回だけ="f1cec4341ae6ca9c8e88df84be55a359"不透明なもの=を消化してください」、」、uriは「一口: ss2.biloxi.example.com」と等しく、応答は"61f8470ceb87d7ebf508220214ed438b"のContent-長さと等しいです: 0
/* The response above encodes the incorrect password */
/、*応答上は間違ったパスワード*/をコード化します。
F4 401 Unauthorized SIP Server -> Bob
F4 401の権限のない一口サーバ->ボブ
SIP/2.0 401 Unauthorized Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashd92 ;received=192.0.2.201 From: Bob <sips:bob@biloxi.example.com>;tag=JueHGuidj28dfga To: Bob <sips:bob@biloxi.example.com>;tag=1410948204 Call-ID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 2 REGISTER WWW-Authenticate: Digest realm="atlanta.example.com", qop="auth", nonce="84f1c1ae6cbe5ua9c8e88dfa3ecm3459", opaque="", stale=FALSE, algorithm=MD5 Content-Length: 0
以下を通って権限がない状態で/2.0 401をちびちび飲んでください。 一口/2.0/TLS client.biloxi.example.com: 5061; ブランチ=z9hG4bKnashd92;は=192.0.2.201From:を受けました。 ボブ<一口: bob@biloxi.example.com 、gt;、;=JueHGuidj28dfga To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは1410948204呼び出しIDと等しいです: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 2レジスタは以下をWWW認証します。 「ダイジェスト分野="atlanta.example.com"qop="auth"、一回だけの="84f1c1ae6cbe5ua9c8e88dfa3ecm3459"は=について不透明にする」、」、= 虚偽で古くさくなってください、そして、アルゴリズムはMD5コンテンツの長さと等しいです: 0
Johnston, et al. Best Current Practice [Page 11] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[11ページ]RFC3665一口
3. SIP Session Establishment
3. 一口セッション設立
This section details session establishment between two SIP User Agents (UAs): Alice and Bob. Alice (sip:alice@atlanta.example.com) and Bob (sip:bob@biloxi.example.com) are assumed to be SIP phones or SIP-enabled devices. The successful calls show the initial signaling, the exchange of media information in the form of SDP payloads, the establishment of the media session, then finally the termination of the call.
このセクションは2人のSIP Userエージェント(UAs)の間のセッション設立について詳述します: アリスとボブ。 アリス(一口: alice@atlanta.example.com )とボブ(一口: bob@biloxi.example.com )はSIP電話かSIPによって可能にされたデバイスであると思われます。 うまくいっている呼び出しは初期のシグナリング、SDPペイロードの形における、メディア情報の交換、そしてメディアセッションの設立に最終的に呼び出しの終了を示しています。
HTTP Digest authentication is used by Proxy Servers to authenticate the caller Alice. It is assumed that Bob has registered with Proxy Server Proxy 2 as per Section 2 to be able to receive the calls via the Proxy.
HTTP Digest認証はProxyサーバによって使用されて、訪問者アリスを認証します。 ボブがセクション2に従ってProxyを通して呼び出しを受けることができるようにProxyサーバProxy2とともに記名したと思われます。
3.1. Successful Session Establishment
3.1. うまくいっているセッション設立
Alice Bob | | | INVITE F1 | |----------------------->| | 180 Ringing F2 | |<-----------------------| | | | 200 OK F3 | |<-----------------------| | ACK F4 | |----------------------->| | Both Way RTP Media | |<======================>| | | | BYE F5 | |<-----------------------| | 200 OK F6 | |----------------------->| | |
アリス・ボブ| | | F1を招いてください。| |、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| 180 F2を鳴らすこと。| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| 200 OK F3| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| ACK F4| |、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| 両方、道のRTPメディア| |<===========>|、|、|、| さようならF5| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| 200 OK F6| |、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|
In this scenario, Alice completes a call to Bob directly.
このシナリオでは、アリスは直接呼び出しをボブに終了します。
Message Details
メッセージの詳細
F1 INVITE Alice -> Bob
F1はアリス・->ボブを招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bf9マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt。
Johnston, et al. Best Current Practice [Page 12] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[12ページ]RFC3665一口
Call-ID: 3848276298220188511@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com;transport=tcp> Content-Type: application/sdp Content-Length: 151
呼び出しID: 3848276298220188511@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com;transport がtcpと等しい、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
F2 180 Ringing Bob -> Alice
ボブ・->アリスに電話をするF2 180
SIP/2.0 180 Ringing Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=8321234356 Call-ID: 3848276298220188511@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@client.biloxi.example.com;transport=tcp> Content-Length: 0
以下を通って鳴る一口/2.0 180 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは8321234356呼び出しIDと等しいです: 3848276298220188511@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@client.biloxi.example.com;transport はtcp>コンテンツの長さと等しいです: 0
F3 200 OK Bob -> Alice
F3 200OKボブ・->アリス
SIP/2.0 200 OK Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=8321234356 Call-ID: 3848276298220188511@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@client.biloxi.example.com;transport=tcp> Content-Type: application/sdp Content-Length: 147
以下を通って一口/2.0 200OK 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは8321234356呼び出しIDと等しいです: 3848276298220188511@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@client.biloxi.example.com;transport はtcp>コンテントタイプと等しいです: sdp Contentアプリケーション/長さ: 147
v=0 o=bob 2890844527 2890844527 IN IP4 client.biloxi.example.com s=- c=IN IP4 192.0.2.201 t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0ボブの2890844527 2890844527IN IP4 client.biloxi.example.com s=c=IN IP4 192.0.2.201v=0o=t=m=オーディオの3456RTP/AVP0a=rtpmap: 0PCMU/8000
Johnston, et al. Best Current Practice [Page 13] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[13ページ]RFC3665一口
F4 ACK Alice -> Bob
F4 ACKアリス・->ボブ
ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bd5 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=8321234356 Call-ID: 3848276298220188511@atlanta.example.com CSeq: 1 ACK Content-Length: 0
ACK一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bd5マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは8321234356呼び出しIDと等しいです: 3848276298220188511@atlanta.example.com CSeq: 1 ACKコンテンツの長さ: 0
/* RTP streams are established between Alice and Bob */
/*RTPの流れはアリスとボブ*/の間で確立されます。
/* Bob Hangs Up with Alice. Note that the CSeq is NOT 2, since Alice and Bob maintain their own independent CSeq counts. (The INVITE was request 1 generated by Alice, and the BYE is request 1 generated by Bob) */
/*ボブはアリスと共にハングアップします。 アリスとボブがそれら自身の独立しているCSeqカウントを維持するので、CSeqが2歳でないことに注意してください。 (INVITEはアリスによって発生した要求1でした、そして、BYEはボブによって発生した要求1です) */
F5 BYE Bob -> Alice
F5さようならボブ・->アリス
BYE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 Max-Forwards: 70 From: Bob <sip:bob@biloxi.example.com>;tag=8321234356 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 3848276298220188511@atlanta.example.com CSeq: 1 BYE Content-Length: 0
BYE一口: alice@client.atlanta.example.com SIP/2.0Via: 一口/2.0/TCP client.biloxi.example.com: 5060; ブランチは前方へz9hG4bKnashds7マックスと等しいです: 70 From: ボブ<一口: bob@biloxi.example.com 、gt;、;=8321234356To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 3848276298220188511@atlanta.example.com CSeq: 1 さようならコンテンツの長さ: 0
F6 200 OK Alice -> Bob
F6 200OKアリス・->ボブ
SIP/2.0 200 OK Via: SIP/2.0/TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ;received=192.0.2.201 From: Bob <sip:bob@biloxi.example.com>;tag=8321234356 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 3848276298220188511@atlanta.example.com CSeq: 1 BYE Content-Length: 0
以下を通って一口/2.0 200OK 一口/2.0/TCP client.biloxi.example.com: 5060; ブランチ=z9hG4bKnashds7;は=192.0.2.201From:を受けました。 ボブ<一口: bob@biloxi.example.com 、gt;、;=8321234356To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 3848276298220188511@atlanta.example.com CSeq: 1 さようならコンテンツの長さ: 0
Johnston, et al. Best Current Practice [Page 14] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[14ページ]RFC3665一口
3.2. Session Establishment Through Two Proxies
3.2. 2つのプロキシを通したセッション設立
Alice Proxy 1 Proxy 2 Bob | | | | | INVITE F1 | | | |--------------->| | | | 407 F2 | | | |<---------------| | | | ACK F3 | | | |--------------->| | | | INVITE F4 | | | |--------------->| INVITE F5 | | | 100 F6 |--------------->| INVITE F7 | |<---------------| 100 F8 |--------------->| | |<---------------| | | | | 180 F9 | | | 180 F10 |<---------------| | 180 F11 |<---------------| | |<---------------| | 200 F12 | | | 200 F13 |<---------------| | 200 F14 |<---------------| | |<---------------| | | | ACK F15 | | | |--------------->| ACK F16 | | | |--------------->| ACK F17 | | | |--------------->| | Both Way RTP Media | |<================================================>| | | | BYE F18 | | | BYE F19 |<---------------| | BYE F20 |<---------------| | |<---------------| | | | 200 F21 | | | |--------------->| 200 F22 | | | |--------------->| 200 F23 | | | |--------------->| | | | |
アリス・1つのプロキシプロキシ2ボブ| | | | | F1を招いてください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| 407 F2| | | | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F3| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| F4を招待してください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| F5を招待してください。| | | 100 F6|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| F7を招待してください。| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| 100 F8|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、|、| 180 F9| | | 180 F10| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| 180 F11| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| 200 F12| | | 200 F13| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| 200 F14| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F15| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| ACK F16| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| ACK F17| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| 両方、道のRTPメディア| |<========================>|、|、|、| さようならF18| | | さようならF19| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| さようならF20| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| 200 F21| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| 200 F22| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| 200 F23| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、|、|
In this scenario, Alice completes a call to Bob using two proxies Proxy 1 and Proxy 2. The initial INVITE (F1) contains a pre-loaded Route header with the address of Proxy 1 (Proxy 1 is configured as a default outbound proxy for Alice). The request does not contain the Authorization credentials Proxy 1 requires, so a 407 Proxy Authorization response is sent containing the challenge information. A new INVITE (F4) is then sent containing the correct credentials and the call proceeds. The call terminates when Bob disconnects by initiating a BYE message.
このシナリオでは、アリスは、2つのプロキシProxy1とProxy2を使用することで呼び出しをボブに終了します。 初期のINVITE(F1)はProxy1のアドレスでプレロードされたRouteヘッダーを含んでいます(プロキシ1はアリスのためのデフォルトの外国行きのプロキシとして構成されます)。 要求がProxy1が必要とするAuthorization信任状を含んでいないので、407Proxy Authorization応答に挑戦情報を含ませます。 次に、新しいINVITE(F4)に正しい信任状を含ませます、そして、呼び出しは続きます。 ボブがBYEメッセージを開始することによって連絡を断つとき、呼び出しは終わります。
Johnston, et al. Best Current Practice [Page 15] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[15ページ]RFC3665一口
Proxy 1 inserts a Record-Route header into the INVITE message to ensure that it is present in all subsequent message exchanges. Proxy 2 also inserts itself into the Record-Route header. The ACK (F15) and BYE (F18) both have a Route header.
プロキシ1はすべてのその後の交換処理でそれが存在しているのを保証するINVITEメッセージにRecord-ルートヘッダーを挿入します。 また、プロキシ2はRecord-ルートヘッダーにそれ自体を挿入します。 ACK(F15)とBYE(F18)には、Routeヘッダーがともにあります。
Message Details
メッセージの詳細
F1 INVITE Alice -> Proxy 1
F1はアリス->プロキシ1を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74b43 Max-Forwards: 70 Route: <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 3848276298220188511@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com;transport=tcp> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74b43マックスと等しいです: 70ルート: <一口: ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 3848276298220188511@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com;transport がtcpと等しい、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
/* Proxy 1 challenges Alice for authentication */
/*プロキシ1は認証*/のためにアリスに挑戦します。
F2 407 Proxy Authorization Required Proxy 1 -> Alice
F2 407プロキシ認可はプロキシの1->のアリスを必要としました。
SIP/2.0 407 Proxy Authorization Required Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74b43 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=3flal12sf Call-ID: 3848276298220188511@atlanta.example.com CSeq: 1 INVITE Proxy-Authenticate: Digest realm="atlanta.example.com", qop="auth", nonce="f84f1cec41e6cbe5aea9c8e88d359", opaque="", stale=FALSE, algorithm=MD5 Content-Length: 0
一口/2.0 407プロキシ認可が以下を通って必要です。 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74b43;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; =3flal12sf呼び出しIDにタグ付けをしてください: 3848276298220188511@atlanta.example.com CSeq: 1 招待は以下をプロキシで認証します。 「ダイジェスト分野="atlanta.example.com"qop="auth"、一回だけの="f84f1cec41e6cbe5aea9c8e88d359"は=について不透明にする」、」、= 虚偽で古くさくなってください、そして、アルゴリズムはMD5コンテンツの長さと等しいです: 0
Johnston, et al. Best Current Practice [Page 16] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[16ページ]RFC3665一口
F3 ACK Alice -> Proxy 1
F3 ACKアリス->プロキシ1
ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74b43 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=3flal12sf Call-ID: 3848276298220188511@atlanta.example.com CSeq: 1 ACK Content-Length: 0
ACK一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74b43マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; =3flal12sf呼び出しIDにタグ付けをしてください: 3848276298220188511@atlanta.example.com CSeq: 1 ACKコンテンツの長さ: 0
/* Alice responds be re-sending the INVITE with authentication credentials in it. */
/*アリスは、認証信任状がそれにある状態でINVITEを再送であるので、応じます。 */
F4 INVITE Alice -> Proxy 1
F4はアリス->プロキシ1を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 Route: <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 3848276298220188511@atlanta.example.com CSeq: 2 INVITE Contact: <sip:alice@client.atlanta.example.com;transport=tcp> Proxy-Authorization: Digest username="alice", realm="atlanta.example.com", nonce="wf84f1ceczx41ae6cbe5aea9c8e88d359", opaque="", uri="sip:bob@biloxi.example.com", response="42ce3cef44b22f50c6a6071bc8" Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bf9マックスと等しいです: 70ルート: <一口: ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 3848276298220188511@atlanta.example.com CSeq: 2 接触を招いてください: <一口: alice@client.atlanta.example.com;transport がtcpと等しい、gt;、プロキシ認可: 「ユーザ名="alice"、分野="atlanta.example.com"、一回だけ="wf84f1ceczx41ae6cbe5aea9c8e88d359"不透明なもの=を消化してください」、」、uriが「一口: bob@biloxi.example.com 」、応答=と等しい、「42ce3cef44b22f50c6a6071bc8"コンテントタイプ:」 sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
/* Proxy 1 accepts the credentials and forwards the INVITE to Proxy 2. Client for Alice prepares to receive data on port 49172 from the network. */
/*プロキシ1は、信任状を受け入れて、Proxy2にINVITEを送ります。 アリスのためのクライアントは、ネットワークからポート49172に関するデータを受け取るのを準備します。 */
Johnston, et al. Best Current Practice [Page 17] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[17ページ]RFC3665一口
F5 INVITE Proxy 1 -> Proxy 2
F5は1つのプロキシ->プロキシ2を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 3848276298220188511@atlanta.example.com CSeq: 2 INVITE Contact: <sip:alice@client.atlanta.example.com;transport=tcp> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/TCP ss1.atlanta.example.com: 5060; ブランチは以下を通ってz9hG4bK2d4790.1と等しいです。 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9; 容認された=192.0.2の.101のマックス-フォワード: 69の記録的なルート: <一口: ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 3848276298220188511@atlanta.example.com CSeq: 2 接触を招いてください: <一口: alice@client.atlanta.example.com;transport がtcpと等しい、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
F6 100 Trying Proxy 1 -> Alice
プロキシの1->のアリスを裁くF6 100
SIP/2.0 100 Trying Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 3848276298220188511@atlanta.example.com CSeq: 2 INVITE Content-Length: 0
以下を通って試みる一口/2.0 100 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 3848276298220188511@atlanta.example.com CSeq: 2 コンテンツの長さを招待してください: 0
F7 INVITE Proxy 2 -> Bob
F7はプロキシ2->ボブを招待します。
INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 68 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr>
INVITE一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/TCP ss2.biloxi.example.com: 5060; ブランチは以下を通ってz9hG4bK721e4.1と等しいです。 一口/2.0/TCP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9; 容認された=192.0.2の.101のマックス-フォワード: 68の記録的なルート: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>。
Johnston, et al. Best Current Practice [Page 18] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[18ページ]RFC3665一口
From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 3848276298220188511@atlanta.example.com CSeq: 2 INVITE Contact: <sip:alice@client.atlanta.example.com;transport=tcp> Content-Type: application/sdp Content-Length: 151
From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 3848276298220188511@atlanta.example.com CSeq: 2 接触を招いてください: <一口: alice@client.atlanta.example.com;transport がtcpと等しい、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
F8 100 Trying Proxy 2 -> Proxy 1
F8 100の骨の折れるプロキシ2->プロキシ1
SIP/2.0 100 Trying Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 3848276298220188511@atlanta.example.com CSeq: 2 INVITE Content-Length: 0
以下を通って試みる一口/2.0 100 一口/2.0/TCP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 3848276298220188511@atlanta.example.com CSeq: 2 コンテンツの長さを招待してください: 0
F9 180 Ringing Bob -> Proxy 2
ボブ->プロキシ2に電話をするF9 180
SIP/2.0 180 Ringing Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 3848276298220188511@atlanta.example.com Contact: <sip:bob@client.biloxi.example.com;transport=tcp> CSeq: 2 INVITE Content-Length: 0
以下を通って鳴る一口/2.0 180 一口/2.0/TCP ss2.biloxi.example.com: 5060 以下を通って; ブランチ=z9hG4bK721e4.1;容認された=192.0.2.222 一口/2.0/TCP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 3848276298220188511@atlanta.example.com 接触: <一口: bob@client.biloxi.example.com;transport はtcp>CSeqと等しいです: 2 コンテンツの長さを招待してください: 0
Johnston, et al. Best Current Practice [Page 19] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[19ページ]RFC3665一口
F10 180 Ringing Proxy 2 -> Proxy 1
プロキシ2->プロキシ1に電話をするF10 180
SIP/2.0 180 Ringing Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 3848276298220188511@atlanta.example.com Contact: <sip:bob@client.biloxi.example.com;transport=tcp> CSeq: 2 INVITE Content-Length: 0
以下を通って鳴る一口/2.0 180 一口/2.0/TCP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 3848276298220188511@atlanta.example.com 接触: <一口: bob@client.biloxi.example.com;transport はtcp>CSeqと等しいです: 2 コンテンツの長さを招待してください: 0
F11 180 Ringing Proxy 1 -> Alice
プロキシの1->のアリスに電話をするF11 180
SIP/2.0 180 Ringing Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 3848276298220188511@atlanta.example.com Contact: <sip:bob@client.biloxi.example.com;transport=tcp> CSeq: 2 INVITE Content-Length: 0
以下を通って鳴る一口/2.0 180 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 3848276298220188511@atlanta.example.com 接触: <一口: bob@client.biloxi.example.com;transport はtcp>CSeqと等しいです: 2 コンテンツの長さを招待してください: 0
F12 200 OK Bob -> Proxy 2
F12 200OKボブ->プロキシ2
SIP/2.0 200 OK Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 3848276298220188511@atlanta.example.com CSeq: 2 INVITE
以下を通って一口/2.0 200OK 一口/2.0/TCP ss2.biloxi.example.com: 5060 以下を通って; ブランチ=z9hG4bK721e4.1;容認された=192.0.2.222 一口/2.0/TCP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 3848276298220188511@atlanta.example.com CSeq: 2 招待
Johnston, et al. Best Current Practice [Page 20] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[20ページ]RFC3665一口
Contact: <sip:bob@client.biloxi.example.com;transport=tcp> Content-Type: application/sdp Content-Length: 147
接触: <一口: bob@client.biloxi.example.com;transport はtcp>コンテントタイプと等しいです: sdp Contentアプリケーション/長さ: 147
v=0 o=bob 2890844527 2890844527 IN IP4 client.biloxi.example.com s=- c=IN IP4 192.0.2.201 t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0ボブの2890844527 2890844527IN IP4 client.biloxi.example.com s=c=IN IP4 192.0.2.201v=0o=t=m=オーディオの3456RTP/AVP0a=rtpmap: 0PCMU/8000
F13 200 OK Proxy 2 -> Proxy 1
F13 200OKプロキシ2->プロキシ1
SIP/2.0 200 OK Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 3848276298220188511@atlanta.example.com CSeq: 2 INVITE Contact: <sip:bob@client.biloxi.example.com;transport=tcp> Content-Type: application/sdp Content-Length: 147
以下を通って一口/2.0 200OK 一口/2.0/TCP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 3848276298220188511@atlanta.example.com CSeq: 2 接触を招いてください: <一口: bob@client.biloxi.example.com;transport はtcp>コンテントタイプと等しいです: sdp Contentアプリケーション/長さ: 147
v=0 o=bob 2890844527 2890844527 IN IP4 client.biloxi.example.com s=- c=IN IP4 192.0.2.201 t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0ボブの2890844527 2890844527IN IP4 client.biloxi.example.com s=c=IN IP4 192.0.2.201v=0o=t=m=オーディオの3456RTP/AVP0a=rtpmap: 0PCMU/8000
F14 200 OK Proxy 1 -> Alice
F14 200のOKプロキシの1->のアリス
SIP/2.0 200 OK Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159
以下を通って一口/2.0 200OK 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、;=314159にタグ付けをしてください
Johnston, et al. Best Current Practice [Page 21] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[21ページ]RFC3665一口
Call-ID: 3848276298220188511@atlanta.example.com CSeq: 2 INVITE Contact: <sip:bob@client.biloxi.example.com;transport=tcp> Content-Type: application/sdp Content-Length: 147
呼び出しID: 3848276298220188511@atlanta.example.com CSeq: 2 接触を招いてください: <一口: bob@client.biloxi.example.com;transport はtcp>コンテントタイプと等しいです: sdp Contentアプリケーション/長さ: 147
v=0 o=bob 2890844527 2890844527 IN IP4 client.biloxi.example.com s=- c=IN IP4 192.0.2.201 t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0ボブの2890844527 2890844527IN IP4 client.biloxi.example.com s=c=IN IP4 192.0.2.201v=0o=t=m=オーディオの3456RTP/AVP0a=rtpmap: 0PCMU/8000
F15 ACK Alice -> Proxy 1
F15 ACKアリス->プロキシ1
ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74b76 Max-Forwards: 70 Route: <sip:ss1.atlanta.example.com;lr>, <sip:ss2.biloxi.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 3848276298220188511@atlanta.example.com CSeq: 2 ACK Content-Length: 0
ACK一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74b76マックスと等しいです: 70ルート: <一口: ss1.atlanta.example.com; <一口: lr>、ss2.biloxi.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 3848276298220188511@atlanta.example.com CSeq: 2 ACKコンテンツの長さ: 0
F16 ACK Proxy 1 -> Proxy 2
1つのF16 ACKプロキシ->プロキシ2
ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74b76 ;received=192.0.2.101 Max-Forwards: 69 Route: <sip:ss2.biloxi.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 3848276298220188511@atlanta.example.com CSeq: 2 ACK Content-Length: 0
ACK一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/TCP ss1.atlanta.example.com: 5060; ブランチは以下を通ってz9hG4bK2d4790.1と等しいです。 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74b76; 容認された=192.0.2の.101のマックス-フォワード: 69ルート: <一口: ss2.biloxi.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 3848276298220188511@atlanta.example.com CSeq: 2 ACKコンテンツの長さ: 0
F17 ACK Proxy 2 -> Bob
F17 ACKプロキシ2->ボブ
ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1
ACK一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/TCP ss2.biloxi.example.com:5060; ブランチ=z9hG4bK721e4.1
Johnston, et al. Best Current Practice [Page 22] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[22ページ]RFC3665一口
Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74b76 ;received=192.0.2.101 Max-Forwards: 68 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 3848276298220188511@atlanta.example.com CSeq: 2 ACK Content-Length: 0
以下を通って 一口/2.0/TCP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74b76; 容認された=192.0.2の.101のマックス-フォワード: 68 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 3848276298220188511@atlanta.example.com CSeq: 2 ACKコンテンツの長さ: 0
/* RTP streams are established between Alice and Bob */
/*RTPの流れはアリスとボブ*/の間で確立されます。
/* Bob Hangs Up with Alice. */
/*ボブはアリスと共にハングアップします。 */
/* Again, note that the CSeq is NOT 3. Alice and Bob maintain their own separate CSeq counts */
/、*もう一度、CSeqが3歳でないことに注意してください。 アリスとボブはそれら自身の別々のCSeqカウント*/を維持します。
F18 BYE Bob -> Proxy 2
F18さようならボブ->プロキシ2
BYE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 Max-Forwards: 70 Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Bob <sip:bob@biloxi.example.com>;tag=314159 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 3848276298220188511@atlanta.example.com CSeq: 1 BYE Content-Length: 0
BYE一口: alice@client.atlanta.example.com SIP/2.0Via: 一口/2.0/TCP client.biloxi.example.com: 5060; ブランチは前方へz9hG4bKnashds7マックスと等しいです: 70ルート: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: ボブ<一口: bob@biloxi.example.com 、gt;、;=314159To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 3848276298220188511@atlanta.example.com CSeq: 1 さようならコンテンツの長さ: 0
F19 BYE Proxy 2 -> Proxy 1
F19さようならプロキシ2->プロキシ1
BYE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ;received=192.0.2.201 Max-Forwards: 69 Route: <sip:ss1.atlanta.example.com;lr> From: Bob <sip:bob@biloxi.example.com>;tag=314159 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 3848276298220188511@atlanta.example.com CSeq: 1 BYE Content-Length: 0
BYE一口: alice@client.atlanta.example.com SIP/2.0Via: 一口/2.0/TCP ss2.biloxi.example.com: 5060; ブランチは以下を通ってz9hG4bK721e4.1と等しいです。 一口/2.0/TCP client.biloxi.example.com: 5060; ブランチ=z9hG4bKnashds7; 容認された=192.0.2の.201のマックス-フォワード: 69ルート: <一口: ss1.atlanta.example.com; lr>From: ボブ<一口: bob@biloxi.example.com 、gt;、;=314159To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 3848276298220188511@atlanta.example.com CSeq: 1 さようならコンテンツの長さ: 0
Johnston, et al. Best Current Practice [Page 23] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[23ページ]RFC3665一口
F20 BYE Proxy 1 -> Alice
F20のさようならのプロキシの1->のアリス
BYE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ;received=192.0.2.201 Max-Forwards: 68 From: Bob <sip:bob@biloxi.example.com>;tag=314159 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 3848276298220188511@atlanta.example.com CSeq: 1 BYE Content-Length: 0
BYE一口: alice@client.atlanta.example.com SIP/2.0Via: 一口/2.0/TCP ss1.atlanta.example.com: 5060; ブランチは以下を通ってz9hG4bK2d4790.1と等しいです。 一口/2.0/TCP ss2.biloxi.example.com: 5060 以下を通って; ブランチ=z9hG4bK721e4.1;容認された=192.0.2.222 一口/2.0/TCP client.biloxi.example.com: 5060; ブランチ=z9hG4bKnashds7; 容認された=192.0.2の.201のマックス-フォワード: 68 From: ボブ<一口: bob@biloxi.example.com 、gt;、;=314159To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 3848276298220188511@atlanta.example.com CSeq: 1 さようならコンテンツの長さ: 0
F21 200 OK Alice -> Proxy 1
F21 200OKアリス->プロキシ1
SIP/2.0 200 OK Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ;received=192.0.2.201 From: Bob <sip:bob@biloxi.example.com>;tag=314159 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 3848276298220188511@atlanta.example.com CSeq: 1 BYE Content-Length: 0
以下を通って一口/2.0 200OK 一口/2.0/TCP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/TCP ss2.biloxi.example.com: 5060 以下を通って; ブランチ=z9hG4bK721e4.1;容認された=192.0.2.222 一口/2.0/TCP client.biloxi.example.com: 5060; ブランチ=z9hG4bKnashds7;は=192.0.2.201From:を受けました。 ボブ<一口: bob@biloxi.example.com 、gt;、;=314159To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 3848276298220188511@atlanta.example.com CSeq: 1 さようならコンテンツの長さ: 0
F22 200 OK Proxy 1 -> Proxy 2
F22 200OKプロキシ1->プロキシ2
SIP/2.0 200 OK Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ;received=192.0.2.101 From: Bob <sip:bob@biloxi.example.com>;tag=314159 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 3848276298220188511@atlanta.example.com CSeq: 1 BYE Content-Length: 0
以下を通って一口/2.0 200OK 一口/2.0/TCP ss2.biloxi.example.com: 5060 以下を通って; ブランチ=z9hG4bK721e4.1;容認された=192.0.2.222 一口/2.0/TCP client.biloxi.example.com: 5060; ブランチ=z9hG4bKnashds7;は=192.0.2.101From:を受けました。 ボブ<一口: bob@biloxi.example.com 、gt;、;=314159To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 3848276298220188511@atlanta.example.com CSeq: 1 さようならコンテンツの長さ: 0
Johnston, et al. Best Current Practice [Page 24] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[24ページ]RFC3665一口
F23 200 OK Proxy 2 -> Bob
F23 200OKプロキシ2->ボブ
SIP/2.0 200 OK Via: SIP/2.0/TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ;received=192.0.2.201 From: Bob <sip:bob@biloxi.example.com>;tag=314159 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 3848276298220188511@atlanta.example.com CSeq: 1 BYE Content-Length: 0
以下を通って一口/2.0 200OK 一口/2.0/TCP client.biloxi.example.com: 5060; ブランチ=z9hG4bKnashds7;は=192.0.2.201From:を受けました。 ボブ<一口: bob@biloxi.example.com 、gt;、;=314159To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 3848276298220188511@atlanta.example.com CSeq: 1 さようならコンテンツの長さ: 0
Johnston, et al. Best Current Practice [Page 25] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[25ページ]RFC3665一口
3.3. Session with Multiple Proxy Authentication
3.3. 複数のプロキシ認証とのセッション
Alice Proxy 1 Proxy 2 Bob | | | | | INVITE F1 | | | |----------->| | | | 407 Proxy Authorization Required F2 | |<-----------| | | | ACK F3 | | | |----------->| | | | INVITE F4 | | | |----------->| | | | 100 F5 | | | |<-----------| INVITE F6 | | | |---------->| | | | 407 Proxy Authorization Required F7 | |<----------| | | | ACK F8 | | | |---------->| | | 407 Proxy Authorization Required F9 | |<-----------| | | | ACK F10 | | | |----------->| | | | INVITE F11| | | |----------->| | | | 100 F12 | | | |<-----------| INVITE F13| | | |---------->| | | | 100 F14 | | | |<----------| INVITE F15 | | | |------------>| | | | 200 OK F16 | | | 200 OK F17|<------------| | 200 OK F18 |<----------| | |<-----------| | | | ACK F19 | | | |----------->| ACK F20 | | | |---------->| ACK F21 | | | |------------>| | RTP Media Path | |<====================================>|
アリス・1つのプロキシプロキシ2ボブ| | | | | F1を招いてください。| | | |、-、-、-、-、-、-、-、-、-、--、>|、|、|、| 407 プロキシ認可はF2を必要としました。| | <、-、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F3| | | |、-、-、-、-、-、-、-、-、-、--、>|、|、|、| F4を招待してください。| | | |、-、-、-、-、-、-、-、-、-、--、>|、|、|、| 100 F5| | | | <、-、-、-、-、-、-、-、-、-、--、| F6を招待してください。| | | |、-、-、-、-、-、-、-、-、--、>|、|、|、| 407 プロキシ認可はF7を必要としました。| | <、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F8| | | |、-、-、-、-、-、-、-、-、--、>|、|、| 407 プロキシ認可はF9を必要としました。| | <、-、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F10| | | |、-、-、-、-、-、-、-、-、-、--、>|、|、|、| F11を招待してください。| | | |、-、-、-、-、-、-、-、-、-、--、>|、|、|、| 100 F12| | | | <、-、-、-、-、-、-、-、-、-、--、| F13を招待してください。| | | |、-、-、-、-、-、-、-、-、--、>|、|、|、| 100 F14| | | | <、-、-、-、-、-、-、-、-、--、| F15を招待してください。| | | |、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| 200 OK F16| | | 200 OK F17| <、-、-、-、-、-、-、-、-、-、-、--、|、| 200 OK F18| <、-、-、-、-、-、-、-、-、--、|、| | <、-、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F19| | | |、-、-、-、-、-、-、-、-、-、--、>| ACK F20| | | |、-、-、-、-、-、-、-、-、--、>| ACK F21| | | |、-、-、-、-、-、-、-、-、-、-、--、>|、| RTPメディア経路| |<==================>|
In this scenario, Alice completes a call to Bob using two proxies Proxy 1 and Proxy 2. Alice has valid credentials in both domains. Since the initial INVITE (F1) does not contain the Authorization credentials Proxy 1 requires, so a 407 Proxy Authorization response is sent containing the challenge information. A new INVITE (F4) is
このシナリオでは、アリスは、2つのプロキシProxy1とProxy2を使用することで呼び出しをボブに終了します。 アリスは両方のドメインに正当な証明書を持っています。 初期のINVITE(F1)がProxy1が必要とするAuthorization信任状を含んでいないので、したがって、407Proxy Authorization応答に挑戦情報を含ませます。 新しいINVITE(F4)はそうです。
Johnston, et al. Best Current Practice [Page 26] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[26ページ]RFC3665一口
then sent containing the correct credentials and the call proceeds after Proxy 2 challenges and receives valid credentials. The call terminates when Bob disconnects by initiating a BYE message.
正しい信任状を含むのがその時、発信して、Proxy2が正当な証明書に挑戦して、受け取った後に呼び出しは続きます。 ボブがBYEメッセージを開始することによって連絡を断つとき、呼び出しは終わります。
Proxy 1 inserts a Record-Route header into the INVITE message to ensure that it is present in all subsequent message exchanges. Proxy 2 also inserts itself into the Record-Route header.
プロキシ1はすべてのその後の交換処理でそれが存在しているのを保証するINVITEメッセージにRecord-ルートヘッダーを挿入します。 また、プロキシ2はRecord-ルートヘッダーにそれ自体を挿入します。
Message Details
メッセージの詳細
F1 INVITE Alice -> Proxy 1
F1はアリス->プロキシ1を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b03 Max-Forwards: 70 Route: <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74b03マックスと等しいです: 70ルート: <一口: ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
/* Proxy 1 challenges Alice for authentication */
/*プロキシ1は認証*/のためにアリスに挑戦します。
F2 407 Proxy Authorization Required Proxy 1 -> Alice
F2 407プロキシ認可はプロキシの1->のアリスを必要としました。
SIP/2.0 407 Proxy Authorization Required Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b03 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=876321 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Proxy-Authenticate: Digest realm="atlanta.example.com", qop="auth", nonce="wf84f1cczx41ae6cbeaea9ce88d359", opaque="", stale=FALSE, algorithm=MD5 Content-Length: 0
一口/2.0 407プロキシ認可が以下を通って必要です。 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74b03;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは876321呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 招待は以下をプロキシで認証します。 「ダイジェスト分野="atlanta.example.com"qop="auth"、一回だけの="wf84f1cczx41ae6cbeaea9ce88d359"は=について不透明にする」、」、= 虚偽で古くさくなってください、そして、アルゴリズムはMD5コンテンツの長さと等しいです: 0
Johnston, et al. Best Current Practice [Page 27] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[27ページ]RFC3665一口
F3 ACK Alice -> Proxy 1
F3 ACKアリス->プロキシ1
ACK sip:bob@biloxi.example.com SIP/2.0 Max-Forwards: 70 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b03 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=876321 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACK Content-Length: 0
ACK一口: 前方へ bob@biloxi.example.com SIP/2.0マックス: 以下を通って70 一口/2.0/UDP client.atlanta.example.com:5060; ブランチ=z9hG4bK74b03From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは876321呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACKコンテンツの長さ: 0
/* Alice responds be re-sending the INVITE with authentication credentials in it. The same Call-ID is used, so the CSeq is increased. */
/*アリスは、認証信任状がそれにある状態でINVITEを再送であるので、応じます。 同じCall-IDが使用されているので、CSeqは増加されています。 */
F4 INVITE Alice -> Proxy 1
F4はアリス->プロキシ1を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21 Max-Forwards: 70 Route: <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 INVITE Contact: <sip:alice@client.atlanta.example.com> Proxy-Authorization: Digest username="alice", realm="atlanta.example.com", nonce="wf84f1ceczx41ae6cbe5aea9c8e88d359", opaque="", uri="sip:bob@biloxi.example.com", response="42ce3cef44b22f50c6a6071bc8" Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74b21マックスと等しいです: 70ルート: <一口: ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、プロキシ認可: 「ユーザ名="alice"、分野="atlanta.example.com"、一回だけ="wf84f1ceczx41ae6cbe5aea9c8e88d359"不透明なもの=を消化してください」、」、uriが「一口: bob@biloxi.example.com 」、応答=と等しい、「42ce3cef44b22f50c6a6071bc8"コンテントタイプ:」 sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
/* Proxy 1 accepts the credentials and forwards the INVITE to Proxy 2. Client for Alice prepares to receive data on port 49172 from the network. */
/*プロキシ1は、信任状を受け入れて、Proxy2にINVITEを送ります。 アリスのためのクライアントは、ネットワークからポート49172に関するデータを受け取るのを準備します。 */
Johnston, et al. Best Current Practice [Page 28] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[28ページ]RFC3665一口
F5 100 Trying Proxy 1 -> Alice
プロキシの1->のアリスを裁くF5 100
SIP/2.0 100 Trying Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 INVITE Content-Length: 0
以下を通って試みる一口/2.0 100 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74b21;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 コンテンツの長さを招待してください: 0
F6 INVITE Proxy 1 -> Proxy 2
F6は1つのプロキシ->プロキシ2を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 INVITE Contact: <sip:alice@client.atlanta.example.com> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss1.atlanta.example.com: 5060; ブランチは以下を通ってz9hG4bK230f2.1と等しいです。 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74b21; 容認された=192.0.2の.101のマックス-フォワード: 69の記録的なルート: <一口: ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
/* Proxy 2 challenges Alice for authentication */
/*プロキシ2は認証*/のためにアリスに挑戦します。
F7 407 Proxy Authorization Required Proxy 2 -> Proxy 1
F7 407プロキシ認可はプロキシ2->プロキシ1を必要としました。
SIP/2.0 407 Proxy Authorization Required Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21 ;received=192.0.2.101
一口/2.0 407プロキシ認可が以下を通って必要です。 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK230f2.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74b21;容認された=192.0.2.101
Johnston, et al. Best Current Practice [Page 29] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[29ページ]RFC3665一口
From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=838209 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 INVITE Proxy-Authenticate: Digest realm="biloxi.example.com", qop="auth", nonce="c1e22c41ae6cbe5ae983a9c8e88d359", opaque="", stale=FALSE, algorithm=MD5 Content-Length: 0
From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは838209呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 招待は以下をプロキシで認証します。 「ダイジェスト分野="biloxi.example.com"qop="auth"、一回だけの="c1e22c41ae6cbe5ae983a9c8e88d359"は=について不透明にする」、」、= 虚偽で古くさくなってください、そして、アルゴリズムはMD5コンテンツの長さと等しいです: 0
F8 ACK Proxy 1 -> Proxy 2
1つのF8 ACKプロキシ->プロキシ2
ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=838209 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 ACK Content-Length: 0
ACK一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74b21マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは838209呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 ACKコンテンツの長さ: 0
/* Proxy 1 forwards the challenge to Alice for authentication from Proxy 2 */
/*プロキシ1は認証のためにProxy2*/からアリスへの挑戦を進めます。
F9 407 Proxy Authorization Required Proxy 1 -> Alice
F9 407プロキシ認可はプロキシの1->のアリスを必要としました。
SIP/2.0 407 Proxy Authorization Required Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=838209 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 INVITE Proxy-Authenticate: Digest realm="biloxi.example.com", qop="auth", nonce="c1e22c41ae6cbe5ae983a9c8e88d359", opaque="", stale=FALSE, algorithm=MD5 Content-Length: 0
一口/2.0 407プロキシ認可が以下を通って必要です。 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74b21;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは838209呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 招待は以下をプロキシで認証します。 「ダイジェスト分野="biloxi.example.com"qop="auth"、一回だけの="c1e22c41ae6cbe5ae983a9c8e88d359"は=について不透明にする」、」、= 虚偽で古くさくなってください、そして、アルゴリズムはMD5コンテンツの長さと等しいです: 0
F10 ACK Alice -> Proxy 1
F10 ACKアリス->プロキシ1
ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=838209 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com
ACK一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74b21マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは838209呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com
Johnston, et al. Best Current Practice [Page 30] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[30ページ]RFC3665一口
CSeq: 2 ACK Proxy-Authorization: Digest username="alice", realm="atlanta.example.com", nonce="wf84f1ceczx41ae6cbe5aea9c8e88d359", opaque="", uri="sip:bob@biloxi.example.com", response="42ce3cef44b22f50c6a6071bc8" Content-Length: 0
CSeq: 2 ACKプロキシ認可: 「ユーザ名="alice"、分野="atlanta.example.com"、一回だけ="wf84f1ceczx41ae6cbe5aea9c8e88d359"不透明なもの=を消化してください」、」、uriが「一口: bob@biloxi.example.com 」、応答=と等しい、「42ce3cef44b22f50c6a6071bc8" Content-長さ:」 0
/* Alice responds be re-sending the INVITE with authentication credentials for Proxy 1 AND Proxy 2. */
/*アリスは、認証信任状があるINVITEを再送であるので、Proxy1とProxy2のために応じます。 */
F11 INVITE Alice -> Proxy 1
F11はアリス->プロキシ1を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 INVITE Contact: <sip:alice@client.atlanta.example.com> Proxy-Authorization: Digest username="alice", realm="atlanta.example.com", nonce="wf84f1ceczx41ae6cbe5aea9c8e88d359", opaque="", uri="sip:bob@biloxi.example.com", response="42ce3cef44b22f50c6a6071bc8" Proxy-Authorization: Digest username="alice", realm="biloxi.example.com", nonce="c1e22c41ae6cbe5ae983a9c8e88d359", opaque="", uri="sip:bob@biloxi.example.com", response="f44ab22f150c6a56071bce8" Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bf9マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、プロキシ認可: 「ユーザ名="alice"、分野="atlanta.example.com"、一回だけ="wf84f1ceczx41ae6cbe5aea9c8e88d359"不透明なもの=を消化してください」、」、uriが「一口: bob@biloxi.example.com 」、応答=と等しい、「42ce3cef44b22f50c6a6071bc8" Proxy-認可:」 「ユーザ名="alice"、分野="biloxi.example.com"、一回だけ="c1e22c41ae6cbe5ae983a9c8e88d359"不透明なもの=を消化してください」、」、uriが「一口: bob@biloxi.example.com 」、応答=と等しい、「f44ab22f150c6a56071bce8"コンテントタイプ:」 sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
/* Proxy 1 finds its credentials and authorizes Alice, forwarding the INVITE to Proxy. */
INVITEをProxyに送って、/*プロキシ1は、信任状を見つけて、アリスに権限を与えます。 */
Johnston, et al. Best Current Practice [Page 31] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[31ページ]RFC3665一口
F12 100 Trying Proxy 1 -> Alice
プロキシの1->のアリスを裁くF12 100
SIP/2.0 100 Trying Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 INVITE Content-Length: 0
以下を通って試みる一口/2.0 100 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 コンテンツの長さを招待してください: 0
F13 INVITE Proxy 1 -> Proxy 2
F13は1つのプロキシ->プロキシ2を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 INVITE Contact: <sip:alice@client.atlanta.example.com> Proxy-Authorization: Digest username="alice", realm="biloxi.example.com", nonce="c1e22c41ae6cbe5ae983a9c8e88d359", opaque="", uri="sip:bob@biloxi.example.com", response="f44ab22f150c6a56071bce8" Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss1.atlanta.example.com: 5060; ブランチは以下を通ってz9hG4bK230f2.1と等しいです。 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9; 容認された=192.0.2の.101のマックス-フォワード: 69の記録的なルート: <一口: ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、プロキシ認可: 「ユーザ名="alice"、分野="biloxi.example.com"、一回だけ="c1e22c41ae6cbe5ae983a9c8e88d359"不透明なもの=を消化してください」、」、uriが「一口: bob@biloxi.example.com 」、応答=と等しい、「f44ab22f150c6a56071bce8"コンテントタイプ:」 sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
/* Proxy 2 finds its credentials and authorizes Alice, forwarding the INVITE to Bob. */
INVITEをボブに送って、/*プロキシ2は、信任状を見つけて、アリスに権限を与えます。 */
Johnston, et al. Best Current Practice [Page 32] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[32ページ]RFC3665一口
F14 100 Trying Proxy 2 -> Proxy 1
F14 100の骨の折れるプロキシ2->プロキシ1
SIP/2.0 100 Trying Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 INVITE Content-Length: 0
以下を通って試みる一口/2.0 100 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK230f2.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 コンテンツの長さを招待してください: 0
F15 INVITE Proxy 2 -> Bob
F15はプロキシ2->ボブを招待します。
INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK31972.1 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 68 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 INVITE Contact: <sip:alice@client.atlanta.example.com> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss2.biloxi.example.com: 5060; ブランチは以下を通ってz9hG4bK31972.1と等しいです。 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK230f2.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9; 容認された=192.0.2の.101のマックス-フォワード: 68の記録的なルート: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
/* Bob answers the call immediately */
/*ボブがすぐに電話口に出る、*/
Johnston, et al. Best Current Practice [Page 33] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[33ページ]RFC3665一口
F16 200 OK Bob -> Proxy 2
F16 200OKボブ->プロキシ2
SIP/2.0 200 OK Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK31972.1 ;received=192.0.2.222 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=9103874 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Type: application/sdp Content-Length: 147
以下を通って一口/2.0 200OK 一口/2.0/UDP ss2.biloxi.example.com: 5060 以下を通って; ブランチ=z9hG4bK31972.1;容認された=192.0.2.222 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK230f2.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは9103874呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 147
v=0 o=bob 2890844527 2890844527 IN IP4 client.biloxi.example.com s=- c=IN IP4 192.0.2.201 t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0ボブの2890844527 2890844527IN IP4 client.biloxi.example.com s=c=IN IP4 192.0.2.201v=0o=t=m=オーディオの3456RTP/AVP0a=rtpmap: 0PCMU/8000
F17 200 OK Proxy 2 -> Proxy 1
F17 200OKプロキシ2->プロキシ1
SIP/2.0 200 OK Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=9103874 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Type: application/sdp Content-Length: 147
以下を通って一口/2.0 200OK 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK230f2.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは9103874呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 147
v=0 o=bob 2890844527 2890844527 IN IP4 client.biloxi.example.com s=-
v=0oがボブの2890844527 2890844527IN IP4 client.biloxi.example.com s=と等しい、-
Johnston, et al. Best Current Practice [Page 34] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[34ページ]RFC3665一口
c=IN IP4 192.0.2.201 t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0t=mのc=IN IP4 192.0.2.201=オーディオの3456RTP/AVP0a=rtpmap: 0PCMU/8000
F18 200 OK Proxy 1 -> Alice
F18 200のOKプロキシの1->のアリス
SIP/2.0 200 OK Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=9103874 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Type: application/sdp Content-Length: 147
以下を通って一口/2.0 200OK 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは9103874呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 147
v=0 o=bob 2890844527 2890844527 IN IP4 client.biloxi.example.com s=- c=IN IP4 192.0.2.201 t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0ボブの2890844527 2890844527IN IP4 client.biloxi.example.com s=c=IN IP4 192.0.2.201v=0o=t=m=オーディオの3456RTP/AVP0a=rtpmap: 0PCMU/8000
F19 ACK Alice -> Proxy 1
F19 ACKアリス->プロキシ1
ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b44 Max-Forwards: 70 Route: <sip:ss1.atlanta.example.com;lr>, <sip:ss2.biloxi.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=9103874 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 ACK Proxy-Authorization: Digest username="alice", realm="atlanta.example.com", nonce="wf84f1ceczx41ae6cbe5aea9c8e88d359", opaque="", uri="sip:bob@biloxi.example.com", response="42ce3cef44b22f50c6a6071bc8" Proxy-Authorization: Digest username="alice", realm="biloxi.example.com",
ACK一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74b44マックスと等しいです: 70ルート: <一口: ss1.atlanta.example.com; <一口: lr>、ss2.biloxi.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは9103874呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 ACKプロキシ認可: 「ユーザ名="alice"、分野="atlanta.example.com"、一回だけ="wf84f1ceczx41ae6cbe5aea9c8e88d359"不透明なもの=を消化してください」、」、uriが「一口: bob@biloxi.example.com 」、応答=と等しい、「42ce3cef44b22f50c6a6071bc8" Proxy-認可:」 ユーザ名="alice"、分野="biloxi.example.com"を読みこなしてください。
Johnston, et al. Best Current Practice [Page 35] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[35ページ]RFC3665一口
nonce="c1e22c41ae6cbe5ae983a9c8e88d359", opaque="", uri="sip:bob@biloxi.example.com", response="f44ab22f150c6a56071bce8" Content-Length: 0
「一回だけ="c1e22c41ae6cbe5ae983a9c8e88d359"、=について不透明にしてください」、」、uriが「一口: bob@biloxi.example.com 」、応答=と等しい、「f44ab22f150c6a56071bce8" Content-長さ:」 0
F20 ACK Proxy 1 -> Proxy 2
1つのF20 ACKプロキシ->プロキシ2
ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b44 ;received=192.0.2.101 Max-Forwards: 69 Route: <sip:ss2.biloxi.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=9103874 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 ACK Contact: <sip:bob@client.biloxi.example.com> Proxy-Authorization: Digest username="alice", realm="biloxi.example.com", nonce="c1e22c41ae6cbe5ae983a9c8e88d359", opaque="", uri="sip:bob@biloxi.example.com", response="f44ab22f150c6a56071bce8" Content-Length: 0
ACK一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss1.atlanta.example.com: 5060; ブランチは以下を通ってz9hG4bK230f2.1と等しいです。 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74b44; 容認された=192.0.2の.101のマックス-フォワード: 69ルート: <一口: ss2.biloxi.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは9103874呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 ACK接触: <一口: bob@client.biloxi.example.com 、gt;、プロキシ認可: 「ユーザ名="alice"、分野="biloxi.example.com"、一回だけ="c1e22c41ae6cbe5ae983a9c8e88d359"不透明なもの=を消化してください」、」、uriが「一口: bob@biloxi.example.com 」、応答=と等しい、「f44ab22f150c6a56071bce8" Content-長さ:」 0
F21 ACK Proxy 2 -> Bob
F21 ACKプロキシ2->ボブ
ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK31972.1 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b44 ;received=192.0.2.101 Max-Forwards: 68 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=9103874 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 ACK Contact: <sip:bob@client.biloxi.example.com> Content-Length: 0
ACK一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss2.biloxi.example.com: 5060; ブランチは以下を通ってz9hG4bK31972.1と等しいです。 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK230f2.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74b44; 容認された=192.0.2の.101のマックス-フォワード: 68 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは9103874呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 3 ACK接触: <一口: bob@client.biloxi.example.com 、gt;、コンテンツの長さ: 0
Johnston, et al. Best Current Practice [Page 36] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[36ページ]RFC3665一口
3.4. Successful Session with Proxy Failure
3.4. プロキシ失敗とのうまくいっているセッション
Alice Proxy 1 Proxy 2 Bob | | | | | INVITE F1 | | | |--------------->| | | | INVITE F2 | | | |--------------->| | | | INVITE F3 | | | |--------------->| | | | INVITE F4 | | | |--------------->| | | | INVITE F5 | | | |--------------->| | | | INVITE F6 | | | |--------------->| | | | INVITE F7 | | | |--------------->| | | | INVITE F8 | | |-------------------------------->| | | 407 F9 | | |<--------------------------------| | | ACK F10 | | |-------------------------------->| | | INVITE F11 | | |-------------------------------->| INVITE F12 | | 100 F13 |--------------->| |<--------------------------------| | | | 180 F14 | | 180 F15 |<---------------| |<--------------------------------| | | | 200 F16 | | 200 F17 |<---------------| |<--------------------------------| | | ACK F18 | | |-------------------------------->| ACK F19 | | |--------------->| | Both Way RTP Media | |<================================================>| | | BYE F20 | | BYE F21 |<---------------| |<--------------------------------| | | 200 F22 | | |-------------------------------->| 200 F23 | | |--------------->| | | |
アリス・1つのプロキシプロキシ2ボブ| | | | | F1を招いてください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| F2を招待してください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| F3を招待してください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| F4を招待してください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| F5を招待してください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| F6を招待してください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| F7を招待してください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| F8を招待してください。| | |-------------------------------->| | | 407 F9| | |<--------------------------------| | | ACK F10| | |-------------------------------->| | | F11を招待してください。| | |-------------------------------->| F12を招待してください。| | 100 F13|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| |<--------------------------------| | | | 180 F14| | 180 F15| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| |<--------------------------------| | | | 200 F16| | 200 F17| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| |<--------------------------------| | | ACK F18| | |-------------------------------->| ACK F19| | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| 両方、道のRTPメディア| |<========================>|、|、| さようならF20| | さようならF21| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| |<--------------------------------| | | 200 F22| | |-------------------------------->| 200 F23| | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、|
Johnston, et al. Best Current Practice [Page 37] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[37ページ]RFC3665一口
In this scenario, Alice completes a call to Bob via a Proxy Server. Alice is configured for a primary SIP Proxy Server Proxy 1 and a secondary SIP Proxy Server Proxy 2 (Or is able to use DNS SRV records to locate Proxy 1 and Proxy 2). Alice has valid credentials for both domains. Proxy 1 is out of service and does not respond to INVITEs (it is reachable, but unresponsive). Alice then completes the call to Bob using Proxy 2.
このシナリオでは、アリスはProxyサーバで呼び出しをボブに終了します。アリスは第一のSIP ProxyサーバProxy1と二次SIP ProxyサーバProxy2(または、Proxy1とProxy2の場所を見つけるのにDNS SRV記録を使用できます)のために構成されます。 アリスには、両方のドメインへの正当な証明書があります。 1プロキシは、使われなくなって、INVITEsに応じません。(それが届いている、無反応だけ) そして、アリスは、Proxy2を使用することで呼び出しをボブに終了します。
Message Details
メッセージの詳細
F1 INVITE Alice -> Proxy 1
F1はアリス->プロキシ1を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK465b6d Max-Forwards: 70 Route: <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK465b6dマックスと等しいです: 70ルート: <一口: ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
F2 INVITE Alice -> Proxy 1
F2はアリス->プロキシ1を招待します。
Same as Message F1
メッセージF1と同じこと
F3 INVITE Alice -> Proxy 1
F3はアリス->プロキシ1を招待します。
Same as Message F1
メッセージF1と同じこと
F4 INVITE Alice -> Proxy 1
F4はアリス->プロキシ1を招待します。
Same as Message F1
メッセージF1と同じこと
Johnston, et al. Best Current Practice [Page 38] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[38ページ]RFC3665一口
F5 INVITE Alice -> Proxy 1
F5はアリス->プロキシ1を招待します。
Same as Message F1
メッセージF1と同じこと
F6 INVITE Alice -> Proxy 1
F6はアリス->プロキシ1を招待します。
Same as Message F1
メッセージF1と同じこと
F7 INVITE Alice -> Proxy 1
F7はアリス->プロキシ1を招待します。
Same as Message F1
メッセージF1と同じこと
/* Alice gives up on the unresponsive proxy */
/*アリスは無反応プロキシ*/に見切りをつけます。
F8 INVITE Alice -> Proxy 2
F8はアリス->プロキシ2を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b8a Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74b8aマックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
/* Proxy 2 challenges Alice for authentication */
/*プロキシ2は認証*/のためにアリスに挑戦します。
F9 407 Proxy Authorization Required Proxy 2 -> Alice
F9 407プロキシ認可はプロキシ2->アリスを必要としました。
SIP/2.0 407 Proxy Authorization Required Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b8a ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=2421452
一口/2.0 407プロキシ認可が以下を通って必要です。 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74b8a;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、;=2421452にタグ付けをしてください
Johnston, et al. Best Current Practice [Page 39] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[39ページ]RFC3665一口
Call-ID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 1 INVITE Proxy-Authenticate: Digest realm="biloxi.example.com", qop="auth", nonce="1ae6cbe5ea9c8e8df84fqnlec434a359", opaque="", stale=FALSE, algorithm=MD5 Content-Length: 0
呼び出しID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 1 招待は以下をプロキシで認証します。 「ダイジェスト分野="biloxi.example.com"qop="auth"、一回だけの="1ae6cbe5ea9c8e8df84fqnlec434a359"は=について不透明にする」、」、= 虚偽で古くさくなってください、そして、アルゴリズムはMD5コンテンツの長さと等しいです: 0
F10 ACK Alice -> Proxy 2
F10 ACKアリス->プロキシ2
ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b8a Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=2421452 Call-ID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 1 ACK Content-Length: 0
ACK一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74b8aマックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは2421452呼び出しIDと等しいです: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 1 ACKコンテンツの長さ: 0
/* Alice responds by re-sending the INVITE with authentication credentials in it. */
/*アリスは、認証信任状がそれにある状態でINVITEを再送することによって、応じます。 */
F11 INVITE Alice -> Proxy 2
F11はアリス->プロキシ2を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 2 INVITE Contact: <sip:alice@client.atlanta.example.com> Proxy-Authorization: Digest username="alice", realm="biloxi.example.com", nonce="1ae6cbe5ea9c8e8df84fqnlec434a359", opaque="", uri="sip:bob@biloxi.example.com", response="8a880c919d1a52f20a1593e228adf599" Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bf9マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 2 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、プロキシ認可: 「ユーザ名="alice"、分野="biloxi.example.com"、一回だけ="1ae6cbe5ea9c8e8df84fqnlec434a359"不透明なもの=を消化してください」、」、uriは「一口: bob@biloxi.example.com 」と等しく、応答は"8a880c919d1a52f20a1593e228adf599"コンテントタイプと等しいです: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
Johnston, et al. Best Current Practice [Page 40] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[40ページ]RFC3665一口
/* Proxy 2 accepts the credentials and forwards the INVITE to Bob. Client for Alice prepares to receive data on port 49172 from the network. */
/*プロキシ2は、信任状を受け入れて、INVITEをボブに送ります。 アリスのためのクライアントは、ネットワークからポート49172に関するデータを受け取るのを準備します。 */
F12 INVITE Proxy 2 -> Bob
F12はプロキシ2->ボブを招待します。
INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: <sip:ss2.biloxi.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 2 INVITE Contact: <sip:alice@client.atlanta.example.com> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss2.biloxi.example.com: 5060; ブランチは以下を通ってz9hG4bK721e4.1と等しいです。 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9; 容認された=192.0.2の.101のマックス-フォワード: 69の記録的なルート: <一口: ss2.biloxi.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 2 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
F13 100 Trying Proxy 2 -> Alice
F13 100の骨の折れるプロキシ2->アリス
SIP/2.0 100 Trying Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 2 INVITE Content-Length: 0
以下を通って試みる一口/2.0 100 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 2 コンテンツの長さを招待してください: 0
F14 180 Ringing Bob -> Proxy 2
ボブ->プロキシ2に電話をするF14 180
SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222
以下を通って鳴る一口/2.0 180 一口/2.0/UDP ss2.biloxi.example.com: 5060; ブランチ=z9hG4bK721e4.1;容認された=192.0.2.222
Johnston, et al. Best Current Practice [Page 41] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[41ページ]RFC3665一口
Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 2 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Length: 0
以下を通って 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 2 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテンツの長さ: 0
F15 180 Ringing Proxy 2 -> Alice
プロキシ2->アリスに電話をするF15 180
SIP/2.0 180 Ringing Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 2 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Length: 0
以下を通って鳴る一口/2.0 180 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 2 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテンツの長さ: 0
F16 200 OK Bob -> Proxy 2
F16 200OKボブ->プロキシ2
SIP/2.0 200 OK Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 2 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Type: application/sdp Content-Length: 147
以下を通って一口/2.0 200OK 一口/2.0/UDP ss2.biloxi.example.com: 5060 以下を通って; ブランチ=z9hG4bK721e4.1;容認された=192.0.2.222 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 2 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 147
v=0 o=bob 2890844527 2890844527 IN IP4 client.biloxi.example.com s=- c=IN IP4 192.0.2.201 t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0ボブの2890844527 2890844527IN IP4 client.biloxi.example.com s=c=IN IP4 192.0.2.201v=0o=t=m=オーディオの3456RTP/AVP0a=rtpmap: 0PCMU/8000
Johnston, et al. Best Current Practice [Page 42] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[42ページ]RFC3665一口
F17 200 OK Proxy 2 -> Alice
F17 200OKプロキシ2->アリス
SIP/2.0 200 OK Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 2 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Type: application/sdp Content-Length: 147
以下を通って一口/2.0 200OK 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 2 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 147
v=0 o=bob 2890844527 2890844527 IN IP4 client.biloxi.example.com s=- c=IN IP4 192.0.2.201 t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0ボブの2890844527 2890844527IN IP4 client.biloxi.example.com s=c=IN IP4 192.0.2.201v=0o=t=m=オーディオの3456RTP/AVP0a=rtpmap: 0PCMU/8000
F18 ACK Alice -> Proxy 2
F18 ACKアリス->プロキシ2
ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b8g Max-Forwards: 70 Route: <sip:ss2.biloxi.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 2 ACK Content-Length: 0
ACK一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74b8gマックスと等しいです: 70ルート: <一口: ss2.biloxi.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 2 ACKコンテンツの長さ: 0
F19 ACK Proxy 2 -> Bob
F19 ACKプロキシ2->ボブ
ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b8g ;received=192.0.2.101 Max-Forwards: 69 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 4Fde34wkd11wsGFDs3@atlanta.example.com
ACK一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss2.biloxi.example.com: 5060; ブランチは以下を通ってz9hG4bK721e4.1と等しいです。 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74b8g; 容認された=192.0.2の.101のマックス-フォワード: 69 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 4Fde34wkd11wsGFDs3@atlanta.example.com
Johnston, et al. Best Current Practice [Page 43] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[43ページ]RFC3665一口
CSeq: 2 ACK Content-Length: 0
CSeq: 2 ACKコンテンツの長さ: 0
/* RTP streams are established between Alice and Bob */
/*RTPの流れはアリスとボブ*/の間で確立されます。
/* Bob Hangs Up with Alice. */
/*ボブはアリスと共にハングアップします。 */
F20 BYE Bob -> Proxy 2
F20さようならボブ->プロキシ2
BYE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/UDP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 Max-Forwards: 70 Route: <sip:ss2.biloxi.example.com;lr> From: Bob <sip:bob@biloxi.example.com>;tag=314159 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 1 BYE Content-Length: 0
BYE一口: alice@client.atlanta.example.com SIP/2.0Via: 一口/2.0/UDP client.biloxi.example.com: 5060; ブランチは前方へz9hG4bKnashds7マックスと等しいです: 70ルート: <一口: ss2.biloxi.example.com; lr>From: ボブ<一口: bob@biloxi.example.com 、gt;、;=314159To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 1 さようならコンテンツの長さ: 0
F21 BYE Proxy 2 -> Alice
F21さようならプロキシ2->アリス
BYE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/UDP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ;received=192.0.2.201 Max-Forwards: 69 From: Bob <sip:bob@biloxi.example.com>;tag=314159 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 1 BYE Content-Length: 0
BYE一口: alice@client.atlanta.example.com SIP/2.0Via: 一口/2.0/UDP ss2.biloxi.example.com: 5060; ブランチは以下を通ってz9hG4bK721e4.1と等しいです。 一口/2.0/UDP client.biloxi.example.com: 5060; ブランチ=z9hG4bKnashds7; 容認された=192.0.2の.201のマックス-フォワード: 69 From: ボブ<一口: bob@biloxi.example.com 、gt;、;=314159To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 1 さようならコンテンツの長さ: 0
F22 200 OK Alice -> Proxy 2
F22 200OKアリス->プロキシ2
SIP/2.0 200 OK Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/UDP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ;received=192.0.2.201 From: Bob <sip:bob@biloxi.example.com>;tag=314159 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 1 BYE Content-Length: 0
以下を通って一口/2.0 200OK 一口/2.0/UDP ss2.biloxi.example.com: 5060 以下を通って; ブランチ=z9hG4bK721e4.1;容認された=192.0.2.222 一口/2.0/UDP client.biloxi.example.com: 5060; ブランチ=z9hG4bKnashds7;は=192.0.2.201From:を受けました。 ボブ<一口: bob@biloxi.example.com 、gt;、;=314159To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 1 さようならコンテンツの長さ: 0
Johnston, et al. Best Current Practice [Page 44] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[44ページ]RFC3665一口
F23 200 OK Proxy 2 -> Bob
F23 200OKプロキシ2->ボブ
SIP/2.0 200 OK Via: SIP/2.0/UDP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ;received=192.0.2.201 From: Bob <sip:bob@biloxi.example.com>;tag=314159 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 1 BYE Content-Length: 0
以下を通って一口/2.0 200OK 一口/2.0/UDP client.biloxi.example.com: 5060; ブランチ=z9hG4bKnashds7;は=192.0.2.201From:を受けました。 ボブ<一口: bob@biloxi.example.com 、gt;、;=314159To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 1 さようならコンテンツの長さ: 0
Johnston, et al. Best Current Practice [Page 45] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[45ページ]RFC3665一口
3.5. Session Through a SIP ALG
3.5. 一口ALGを通したセッション
Alice ALG Proxy 2 Bob | | | | | INVITE F1 | | | |--------------->| INVITE F2 | | | 100 F3 |--------------->| INVITE F4 | |<---------------| 100 F5 |--------------->| | |<---------------| 180 F6 | | | 180 F7 |<---------------| | 180 F8 |<---------------| | |<---------------| | 200 F9 | | | 200 F10 |<---------------| | 200 F11 |<---------------| | |<---------------| | | ACK F12 | | |--------------->| ACK F13 | | |-------------------------------->| | RTP Media | Both Way RTP Media | |<==============>|<===============================>| | BYE F14 | | |--------------->| BYE F15 | | |-------------------------------->| | | 200 F16 | | 200 F17 |<--------------------------------| |<---------------| | | | |
アリス・ALGプロキシ2ボブ| | | | | F1を招いてください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| F2を招待してください。| | | 100 F3|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| F4を招待してください。| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| 100 F5|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| 180 F6| | | 180 F7| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| 180 F8| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| 200 F9| | | 200 F10| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| 200 F11| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、| ACK F12| | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| ACK F13| | |-------------------------------->| | RTPメディア| 両方、道のRTPメディア| |<=======>|<================>|、| さようならF14| | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| さようならF15| | |-------------------------------->| | | 200 F16| | 200 F17|<--------------------------------| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、|、|
Alice completes a call to Bob through a ALG (Application Layer Gateway) and a SIP Proxy. The routing through the ALG is accomplished using a pre-loaded Route header in the INVITE F1. Note that the media stream setup is not end-to-end - the ALG terminates both media streams and bridges them. This is done by the ALG modifying the SDP in the INVITE (F1) and 200 OK (F10) messages, and possibly any 18x or ACK messages containing SDP.
アリスはALG(アプリケーションLayerゲートウェイ)とSIP Proxyを通して呼び出しをボブに終了します。 ALGを通したルーティングはINVITE F1でプレロードされたRouteヘッダーを使用するのに優れています。 メディアがセットアップを流すというメモは終わらせる終わりではありません--ALGは両方のメディアの流れを終えて、それらに橋を架けます。 SDPを含むことによるとどんなINVITE(F1)と200のOK(F10)メッセージと、18xやACKメッセージでもSDPを変更するALGはこれを完了しています。
In addition to firewall traversal, this Back-to-Back User Agent (B2BUA) could be used as part of an anonymizer service (in which all identifying information on Alice would be removed), or to perform codec media conversion, such as mu-law to A-law conversion of PCM on an international call.
ファイアウォール縦断に加えてanonymizerサービス(アリスのすべての身元が分かる情報がそこで取り除かれる)の一部としてBackから後部へのUserこのエージェント(B2BUA)を使用できた、コーデックメディア変換(国際電話のPCMのA-法の変換へのμ法としてのそのようなもの)を実行します。
Also note that Proxy 2 does not Record-Route in this call flow.
また、そのProxy2がこの呼び出し流動でRecord発送しないことに注意してください。
Johnston, et al. Best Current Practice [Page 46] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[46ページ]RFC3665一口
Message Details
メッセージの詳細
F1 INVITE Alice -> SIP ALG
F1はアリス->一口ALGを招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Route: <sip:alg1.atlanta.example.com;lr> Proxy-Authorization: Digest username="alice", realm="biloxi.example.com", nonce="85b4f1cen4341ae6cbe5a3a9c8e88df9", opaque="", uri="sip:bob@biloxi.example.com", response="b3f392f9218a328b9294076d708e6815" Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bf9マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、ルート: <一口: alg1.atlanta.example.com; lr>プロキシ認可: 「ダイジェストユーザ名="alice"、分野="biloxi.example.com"一回だけ=「85b4f1cen4341ae6cbe5a3a9c8e88df9"、不透明なもの=」」は=「一口: bob@biloxi.example.com 」をuriして、応答は"b3f392f9218a328b9294076d708e6815"コンテントタイプと等しいです: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
/* Client for Alice prepares to receive data on port 49172 from the network. */
アリスのための/*クライアントは、ネットワークからポート49172に関するデータを受け取るのを準備します。 */
F2 INVITE SIP ALG -> Proxy 2
F2は一口ALG->プロキシ2を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: <sip:alg1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Proxy-Authorization: Digest username="alice", realm="biloxi.example.com",
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP alg1.atlanta.example.com: 5060; ブランチは以下を通ってz9hG4bK739578.1と等しいです。 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9; 容認された=192.0.2の.101のマックス-フォワード: 69の記録的なルート: <一口: alg1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、プロキシ認可: ユーザ名="alice"、分野="biloxi.example.com"を読みこなしてください。
Johnston, et al. Best Current Practice [Page 47] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[47ページ]RFC3665一口
nonce="85b4f1cen4341ae6cbe5a3a9c8e88df9", opaque="", uri="sip:bob@biloxi.example.com", response="b3f392f9218a328b9294076d708e6815" Content-Type: application/sdp Content-Length: 150
「一回だけ=「85b4f1cen4341ae6cbe5a3a9c8e88df9"、不透明なもの=」」は=「一口: bob@biloxi.example.com 」をuriして、応答は"b3f392f9218a328b9294076d708e6815"コンテントタイプと等しいです: sdp Contentアプリケーション/長さ: 150
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.128 t=0 0 m=audio 2000 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.128t=m=オーディオの2000RTP/AVP0a=rtpmap: 0PCMU/8000
F3 100 Trying SIP ALG -> Alice
F3 100の骨の折れる一口ALG->アリス
SIP/2.0 100 Trying Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
以下を通って試みる一口/2.0 100 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
/* SIP ALG prepares to proxy data from port 192.0.2.128/2000 to 192.0.2.101/49172. Proxy 2 uses a Location Service function to determine where Bob is located. Based upon location analysis the call is forwarded to Bob */
/*SIP ALGはポート192.0.2 2000〜.128/192.0.2からプロキシデータに.101/49172を準備します。 プロキシ2は、ボブがどこに位置しているかを決定するのにLocation Service機能を使用します。 位置の分析に基づいて、ボブ*/に呼び出しを送ります。
F4 INVITE Proxy 2 -> Bob
F4はプロキシ2->ボブを招待します。
INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 68 Record-Route: <sip:alg1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Content-Type: application/sdp
INVITE一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss2.biloxi.example.com: 5060; ブランチは以下を通ってz9hG4bK2d4790.1と等しいです。 一口/2.0/UDP alg1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK739578.1;容認された=192.0.2.128 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9; 容認された=192.0.2の.101のマックス-フォワード: 68の記録的なルート: <一口: alg1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、コンテントタイプ: アプリケーション/sdp
Johnston, et al. Best Current Practice [Page 48] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[48ページ]RFC3665一口
Content-Length: 150
コンテンツの長さ: 150
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.128 t=0 0 m=audio 2000 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.128t=m=オーディオの2000RTP/AVP0a=rtpmap: 0PCMU/8000
F5 100 Trying Proxy 2 -> SIP ALG
プロキシ2->一口ALGを試みるF5 100
SIP/2.0 100 Trying Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
以下を通って試みる一口/2.0 100 一口/2.0/UDP alg1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK739578.1;容認された=192.0.2.128 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
F6 180 Ringing Bob -> Proxy 2
ボブ->プロキシ2に電話をするF6 180
SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.222 Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:alg1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Length: 0
以下を通って鳴る一口/2.0 180 一口/2.0/UDP ss2.biloxi.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.222 一口/2.0/UDP alg1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK739578.1;容認された=192.0.2.128 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: alg1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテンツの長さ: 0
F7 180 Ringing Proxy 2 -> SIP ALG
プロキシ2->一口ALGを鳴らすF7 180
SIP/2.0 180 Ringing Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128
以下を通って鳴る一口/2.0 180 一口/2.0/UDP alg1.atlanta.example.com: 5060; ブランチ=z9hG4bK739578.1;容認された=192.0.2.128
Johnston, et al. Best Current Practice [Page 49] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[49ページ]RFC3665一口
Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:alg1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Length: 0
以下を通って 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: alg1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテンツの長さ: 0
F8 180 Ringing SIP ALG -> Alice
一口ALG->アリスに電話をするF8 180
SIP/2.0 180 Ringing Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:alg1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Length: 0
以下を通って鳴る一口/2.0 180 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: alg1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテンツの長さ: 0
F9 200 OK Bob -> Proxy 2
F9 200OKボブ->プロキシ2
SIP/2.0 200 OK Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.222 Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:alg1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Type: application/sdp Content-Length: 147
以下を通って一口/2.0 200OK 一口/2.0/UDP ss2.biloxi.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.222 一口/2.0/UDP alg1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK739578.1;容認された=192.0.2.128 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: alg1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 147
v=0 o=bob 2890844527 2890844527 IN IP4 client.biloxi.example.com s=- c=IN IP4 192.0.2.201 t=0 0
ボブの2890844527 2890844527IN IP4 client.biloxi.example.com s=v=0o=cはIN IP4 192.0.2.201t=0 0と等しいです。
Johnston, et al. Best Current Practice [Page 50] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[50ページ]RFC3665一口
m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
オーディオの3456RTP/AVP0m=a=rtpmap: 0PCMU/8000
F10 200 OK Proxy 2 -> SIP ALG
F10 200OKプロキシ2->一口ALG
SIP/2.0 200 OK Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:alg1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Type: application/sdp Content-Length: 147
以下を通って一口/2.0 200OK 一口/2.0/UDP alg1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK739578.1;容認された=192.0.2.128 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: alg1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 147
v=0 o=bob 2890844527 2890844527 IN IP4 client.biloxi.example.com s=- c=IN IP4 192.0.2.201 t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0ボブの2890844527 2890844527IN IP4 client.biloxi.example.com s=c=IN IP4 192.0.2.201v=0o=t=m=オーディオの3456RTP/AVP0a=rtpmap: 0PCMU/8000
F11 200 OK SIP ALG -> Alice
F11 200OK一口ALG->アリス
SIP/2.0 200 OK Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:alg1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Type: application/sdp Content-Length: 147
以下を通って一口/2.0 200OK 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: alg1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 147
v=0 o=bob 2890844527 2890844527 IN IP4 client.biloxi.example.com s=- c=IN IP4 192.0.2.128 t=0 0
ボブの2890844527 2890844527IN IP4 client.biloxi.example.com s=v=0o=cはIN IP4 192.0.2.128t=0 0と等しいです。
Johnston, et al. Best Current Practice [Page 51] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[51ページ]RFC3665一口
m=audio 1734 RTP/AVP 0 a=rtpmap:0 PCMU/8000
オーディオの1734RTP/AVP0m=a=rtpmap: 0PCMU/8000
/* The ALG prepares to proxy packets from 192.0.2.128/ 1734 to 192.0.2.201/3456 */
ALGが192.0.2 1734〜.128/192.0.2からのプロキシパケットに.201/3456*/を準備する/*
F12 ACK Alice -> SIP ALG
F12 ACKアリス->一口ALG
ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bhh Max-Forwards: 70 Route: <sip:alg1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACK Content-Length: 0
ACK一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bhhマックスと等しいです: 70ルート: <一口: alg1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACKコンテンツの長さ: 0
F13 ACK SIP ALG -> Bob
F13 ACK一口ALG->ボブ
ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bhh ;received=192.0.2.101 Max-Forwards: 69 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACK Content-Length: 0
ACK一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP alg1.atlanta.example.com: 5060; ブランチは以下を通ってz9hG4bK739578.1と等しいです。 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bhh; 容認された=192.0.2の.101のマックス-フォワード: 69 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACKコンテンツの長さ: 0
/* RTP streams are established between Alice and the ALG and between the ALG and B*/
/*RTPの流れはアリスとALGの間と、そして、ALGとB*/の間で確立されます。
/* Alice Hangs Up with Bob. */
/*アリスはボブと共にハングアップします。 */
F14 BYE Alice -> SIP ALG
F14さようならアリス->一口ALG
BYE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74be5 Max-Forwards: 70 Route: <sip:alg1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com
BYE一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74be5マックスと等しいです: 70ルート: <一口: alg1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com
Johnston, et al. Best Current Practice [Page 52] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[52ページ]RFC3665一口
CSeq: 2 BYE Content-Length: 0
CSeq: 2 さようならコンテンツの長さ: 0
F15 BYE SIP ALG -> Bob
F15さようなら一口ALG->ボブ
BYE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74be5 ;received=192.0.2.101 Max-Forwards: 69 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 BYE Content-Length: 0
BYE一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP alg1.atlanta.example.com: 5060; ブランチは以下を通ってz9hG4bK739578.1と等しいです。 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74be5; 容認された=192.0.2の.101のマックス-フォワード: 69 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 さようならコンテンツの長さ: 0
F16 200 OK Bob -> SIP ALG
F16 200OKボブ->一口ALG
SIP/2.0 200 OK Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74be5 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 BYE Content-Length: 0
以下を通って一口/2.0 200OK 一口/2.0/UDP alg1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK739578.1;容認された=192.0.2.128 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74be5;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 さようならコンテンツの長さ: 0
F17 200 OK SIP ALG -> Alice
F17 200OK一口ALG->アリス
SIP/2.0 200 OK Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74be5 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 BYE Content-Length: 0
以下を通って一口/2.0 200OK 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74be5;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 さようならコンテンツの長さ: 0
Johnston, et al. Best Current Practice [Page 53] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[53ページ]RFC3665一口
3.6. Session via Redirect and Proxy Servers with SDP in ACK
3.6. Redirectを通したセッションとACKのSDPがあるProxyサーバ
Alice Redirect Server Proxy 3 Bob | | | | | INVITE F1 | | | |--------------->| | | | 302 F2 | | | |<---------------| | | | ACK F3 | | | |--------------->| | | | INVITE F4 | | |-------------------------------->| INVITE F5 | | 100 F6 |--------------->| |<--------------------------------| 180 F7 | | 180 F8 |<---------------| |<--------------------------------| | | | 200 F9 | | 200 F10 |<---------------| |<--------------------------------| | | ACK F11 | | |-------------------------------->| ACK F12 | | |--------------->| | Both Way RTP Media | |<================================================>| | | BYE F13 | | BYE F14 |<---------------| |<--------------------------------| | | 200 F15 | | |-------------------------------->| 200 F16 | | |--------------->| | | |
アリス・再直接のサーバプロキシ3ボブ| | | | | F1を招いてください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| 302 F2| | | | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F3| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| F4を招待してください。| | |-------------------------------->| F5を招待してください。| | 100 F6|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| |<--------------------------------| 180 F7| | 180 F8| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| |<--------------------------------| | | | 200 F9| | 200 F10| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| |<--------------------------------| | | ACK F11| | |-------------------------------->| ACK F12| | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| 両方、道のRTPメディア| |<========================>|、|、| さようならF13| | さようならF14| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| |<--------------------------------| | | 200 F15| | |-------------------------------->| 200 F16| | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、|
In this scenario, Alice places a call to Bob using first a Redirect server then a Proxy Server. The INVITE message is first sent to the Redirect Server. The Server returns a 302 Moved Temporarily response (F2) containing a Contact header with Bob's current SIP address. Alice then generates a new INVITE and sends to Bob via the Proxy Server and the call proceeds normally. In this example, no SDP is present in the INVITE, so the SDP is carried in the ACK message.
このシナリオでは、最初に、Redirectサーバを使用することでアリスはボブに電話して、ボブの現在のSIPアドレスでContactヘッダーを含んでいて、次に. INVITEメッセージが最初に送られるProxyサーバは302Moved Temporarily応答(F2)を. Redirect Server Serverに返します。 アリスは、次に、新しいINVITEを発生させて、Proxyサーバでボブに発信します、そして、通常、呼び出しは続きます。 この例では、どんなSDPもINVITEに存在していないので、SDPはACKメッセージで運ばれます。
The call is terminated when Bob sends a BYE message.
ボブがBYEメッセージを送ると、呼び出しは終えられます。
Johnston, et al. Best Current Practice [Page 54] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[54ページ]RFC3665一口
Message Details
メッセージの詳細
F1 INVITE Alice -> Redirect Server
F1はアリス->再直接のサーバを招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bKbf9f44 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Content-Length: 0
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bKbf9f44マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、コンテンツの長さ: 0
F2 302 Moved Temporarily Redirect Proxy -> Alice
F2 302は一時再直接のプロキシ->アリスを動かしました。
SIP/2.0 302 Moved Temporarily Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bKbf9f44 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=53fHlqlQ2 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@chicago.example.com;transport=tcp> Content-Length: 0
一口/2.0 302は以下を通って一時動きました。 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bKbf9f44;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; =53fHlqlQ2呼び出しIDにタグ付けをしてください: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@chicago.example.com;transport はtcp>コンテンツの長さと等しいです: 0
F3 ACK Alice -> Redirect Server
F3 ACKアリス->再直接のサーバ
ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bKbf9f44 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=53fHlqlQ2 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACK Content-Length: 0
ACK一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bKbf9f44マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; =53fHlqlQ2呼び出しIDにタグ付けをしてください: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACKコンテンツの長さ: 0
F4 INVITE Alice -> Proxy 3
F4はアリス->プロキシ3を招待します。
INVITE sip:bob@chicago.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com
INVITE一口: bob@chicago.example.com SIP/2.0Via: 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bf9マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com
Johnston, et al. Best Current Practice [Page 55] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[55ページ]RFC3665一口
CSeq: 2 INVITE Contact: <sip:alice@client.atlanta.example.com;transport=tcp> Content-Length: 0
CSeq: 2 接触を招いてください: <一口: alice@client.atlanta.example.com;transport がtcpと等しい、gt;、コンテンツの長さ: 0
F5 INVITE Proxy 3 -> Bob
F5はプロキシ3->ボブを招待します。
INVITE sip:bob@client.chicago.example.com SIP/2.0 Via: SIP/2.0/TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: <sip:ss3.chicago.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 INVITE Contact: <sip:alice@client.atlanta.example.com;transport=tcp> Content-Length: 0
INVITE一口: bob@client.chicago.example.com SIP/2.0Via: 一口/2.0/TCP ss3.chicago.example.com: 5060; ブランチは以下を通ってz9hG4bK721e.1と等しいです。 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9; 容認された=192.0.2の.101のマックス-フォワード: 69の記録的なルート: <一口: ss3.chicago.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 接触を招いてください: <一口: alice@client.atlanta.example.com;transport がtcpと等しい、gt;、コンテンツの長さ: 0
F6 100 Trying Proxy 3 -> Alice
F6 100の骨の折れるプロキシ3->アリス
SIP/2.0 100 Trying Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 INVITE Content-Length: 0
以下を通って試みる一口/2.0 100 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 コンテンツの長さを招待してください: 0
F7 180 Ringing Bob -> Proxy 3
ボブ->プロキシ3に電話をするF7 180
SIP/2.0 180 Ringing Via: SIP/2.0/TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 ;received=192.0.2.233 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss3.chicago.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 INVITE Contact: <sip:bob@client.chicago.example.com;transport=tcp> Content-Length: 0
以下を通って鳴る一口/2.0 180 一口/2.0/TCP ss3.chicago.example.com: 5060 以下を通って; ブランチ=z9hG4bK721e.1;容認された=192.0.2.233 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss3.chicago.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 接触を招いてください: <一口: bob@client.chicago.example.com;transport はtcp>コンテンツの長さと等しいです: 0
Johnston, et al. Best Current Practice [Page 56] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[56ページ]RFC3665一口
F8 180 Ringing Proxy 3 -> Alice
プロキシ3->アリスに電話をするF8 180
SIP/2.0 180 Ringing Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss3.chicago.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 INVITE Contact: <sip:bob@client.chicago.example.com;transport=tcp> Content-Length: 0
以下を通って鳴る一口/2.0 180 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss3.chicago.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 接触を招いてください: <一口: bob@client.chicago.example.com;transport はtcp>コンテンツの長さと等しいです: 0
F9 200 OK Bob -> Proxy 3
F9 200OKボブ->プロキシ3
SIP/2.0 200 OK Via: SIP/2.0/TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 ;received=192.0.2.233 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss3.chicago.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 INVITE Contact: <sip:bob@client.chicago.example.com;transport=tcp> Content-Type: application/sdp Content-Length: 148
以下を通って一口/2.0 200OK 一口/2.0/TCP ss3.chicago.example.com: 5060 以下を通って; ブランチ=z9hG4bK721e.1;容認された=192.0.2.233 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss3.chicago.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 接触を招いてください: <一口: bob@client.chicago.example.com;transport はtcp>コンテントタイプと等しいです: sdp Contentアプリケーション/長さ: 148
v=0 o=bob 2890844527 2890844527 IN IP4 client.chicago.example.com s=- c=IN IP4 192.0.2.100 t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0ボブの2890844527 2890844527IN IP4 client.chicago.example.com s=c=IN IP4 192.0.2.100v=0o=t=m=オーディオの3456RTP/AVP0a=rtpmap: 0PCMU/8000
F10 200 OK Proxy -> Alice
F10 200OKプロキシ->アリス
SIP/2.0 200 OK Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss3.chicago.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159
以下を通って一口/2.0 200OK 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss3.chicago.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、;=314159にタグ付けをしてください
Johnston, et al. Best Current Practice [Page 57] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[57ページ]RFC3665一口
Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 INVITE Contact: <sip:bob@client.chicago.example.com;transport=tcp> Content-Type: application/sdp Content-Length: 148
呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 接触を招いてください: <一口: bob@client.chicago.example.com;transport はtcp>コンテントタイプと等しいです: sdp Contentアプリケーション/長さ: 148
v=0 o=bob 2890844527 2890844527 IN IP4 client.chicago.example.com s=- c=IN IP4 192.0.2.100 t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0ボブの2890844527 2890844527IN IP4 client.chicago.example.com s=c=IN IP4 192.0.2.100v=0o=t=m=オーディオの3456RTP/AVP0a=rtpmap: 0PCMU/8000
/* ACK contains SDP of Alice since none present in INVITE */
/*ACKはINVITE*/に出席していないなにもアリスのSDPを含んでいます。
F11 ACK Alice -> Proxy 3
F11 ACKアリス->プロキシ3
ACK sip:bob@client.chicago.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bq9 Max-Forwards: 70 Route: <sip:ss3.chicago.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 ACK Content-Type: application/sdp Content-Length: 151
ACK一口: bob@client.chicago.example.com SIP/2.0Via: 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bq9マックスと等しいです: 70ルート: <一口: ss3.chicago.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 ACKコンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
F12 ACK Proxy 3 -> Bob
F12 ACKプロキシ3->ボブ
ACK sip:bob@client.chicago.example.com SIP/2.0 Via: SIP/2.0/TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bq9 ;received=192.0.2.101 Max-Forwards: 69 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159
ACK一口: bob@client.chicago.example.com SIP/2.0Via: 一口/2.0/TCP ss3.chicago.example.com: 5060; ブランチは以下を通ってz9hG4bK721e.1と等しいです。 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bq9; 容認された=192.0.2の.101のマックス-フォワード: 69 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、;=314159にタグ付けをしてください
Johnston, et al. Best Current Practice [Page 58] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[58ページ]RFC3665一口
Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 ACK Content-Type: application/sdp Content-Length: 151
呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 ACKコンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
/* RTP streams are established between Alice and Bob */
/*RTPの流れはアリスとボブ*/の間で確立されます。
/* Bob Hangs Up with Alice. */
/*ボブはアリスと共にハングアップします。 */
F13 BYE Bob -> Proxy 3
F13さようならボブ->プロキシ3
BYE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP client.chicago.example.com:5060;branch=z9hG4bKfgaw2 Max-Forwards: 70 Route: <sip:ss3.chicago.example.com;lr> From: Bob <sip:bob@biloxi.example.com>;tag=314159 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 BYE Content-Length: 0
BYE一口: alice@client.atlanta.example.com SIP/2.0Via: 一口/2.0/TCP client.chicago.example.com: 5060; ブランチは前方へz9hG4bKfgaw2マックスと等しいです: 70ルート: <一口: ss3.chicago.example.com; lr>From: ボブ<一口: bob@biloxi.example.com 、gt;、;=314159To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 さようならコンテンツの長さ: 0
F14 BYE Proxy 3 -> Alice
F14さようならプロキシ3->アリス
BYE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 ;received=192.0.2.100 Via: SIP/2.0/TCP client.chicago.example.com:5060;branch=z9hG4bKfgaw2 Max-Forwards: 69 From: Bob <sip:bob@biloxi.example.com>;tag=314159 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 BYE Content-Length: 0
BYE一口: alice@client.atlanta.example.com SIP/2.0Via: 一口/2.0/TCP ss3.chicago.example.com: 5060 以下を通って; ブランチ=z9hG4bK721e.1;容認された=192.0.2.100 一口/2.0/TCP client.chicago.example.com: 5060; ブランチは前方へz9hG4bKfgaw2マックスと等しいです: 69 From: ボブ<一口: bob@biloxi.example.com 、gt;、;=314159To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 さようならコンテンツの長さ: 0
F15 200 OK Alice -> Proxy 3
F15 200OKアリス->プロキシ3
SIP/2.0 200 OK
一口/2.0 200OK
Johnston, et al. Best Current Practice [Page 59] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[59ページ]RFC3665一口
Via: SIP/2.0/TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 ;received=192.0.2.233 Via: SIP/2.0/TCP client.chicago.example.com:5060;branch=z9hG4bKfgaw2 ;received=192.0.2.100 From: Bob <sip:bob@biloxi.example.com>;tag=314159 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 BYE Content-Length: 0
以下を通って 一口/2.0/TCP ss3.chicago.example.com: 5060 以下を通って; ブランチ=z9hG4bK721e.1;容認された=192.0.2.233 一口/2.0/TCP client.chicago.example.com: 5060; ブランチ=z9hG4bKfgaw2;は=192.0.2.100From:を受けました。 ボブ<一口: bob@biloxi.example.com 、gt;、;=314159To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 さようならコンテンツの長さ: 0
F16 200 OK Proxy 3 -> Bob
F16 200OKプロキシ3->ボブ
SIP/2.0 200 OK Via: SIP/2.0/TCP client.chicago.example.com:5060;branch=z9hG4bKfgaw2 ;received=192.0.2.100 From: Bob <sip:bob@biloxi.example.com>;tag=314159 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 BYE Content-Length: 0
以下を通って一口/2.0 200OK 一口/2.0/TCP client.chicago.example.com: 5060; ブランチ=z9hG4bKfgaw2;は=192.0.2.100From:を受けました。 ボブ<一口: bob@biloxi.example.com 、gt;、;=314159To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 さようならコンテンツの長さ: 0
Johnston, et al. Best Current Practice [Page 60] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[60ページ]RFC3665一口
3.7. Session with re-INVITE (IP Address Change)
3.7. 再招待とのセッション(IPアドレス変化)
Alice Proxy 2 Bob | F1 INVITE | | |------------------->| F2 INVITE | | F3 100 Trying |------------------->| |<-------------------| F4 180 Ringing | | F5 180 Ringing |<-------------------| |<-------------------| | | | F6 200 OK | | F7 200 OK |<-------------------| |<-------------------| | | F8 ACK | |---------------------------------------->| | Both Way RTP Media Established | |<=======================================>| | | | Bob changes IP address | | | | F9 INVITE | |<----------------------------------------| | F10 200 OK | |---------------------------------------->| | F11 ACK | |<----------------------------------------| | New RTP Media Stream | |<=======================================>| | F12 BYE | |---------------------------------------->| | F13 200 OK | |<----------------------------------------| | |
アリスプロキシ2ボブ| F1招待| | |、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| F2招待| | F3 100トライ|、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| F4 180の鳴ること| | F5 180の鳴ること| <、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| F6 200OK| | F7 200OK| <、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、| F8 ACK| |---------------------------------------->| | 両方、RTPメディアが確立した道| |<====================>|、|、|、| ボブはIPアドレスを変えます。| | | | F9招待| |<----------------------------------------| | F10 200OK| |---------------------------------------->| | F11 ACK| |<----------------------------------------| | 新しいRTPメディアの流れ| |<====================>|、| F12不戦勝| |---------------------------------------->| | F13 200OK| |<----------------------------------------| | |
This example shows a session in which the media changes midway through the session. When Bob's IP address changes during the session, Bob sends a re-INVITE containing a new Contact and SDP (version number incremented) information to A. In this flow, the proxy does not Record-Route so is not in the SIP messaging path after the initial exchange.
この例はメディアがセッションで中途で変化するセッションを示しています。 ボブのIPアドレスがセッションの間変化するとき、ボブが新しいContactを含む再INVITEを送るので、Record-ルートではなく、この流れ、A.InへのプロキシがそうするSDP(数が増加したバージョン)情報が初期の交換の後にSIPメッセージング経路にありません。
Johnston, et al. Best Current Practice [Page 61] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[61ページ]RFC3665一口
Message Details
メッセージの詳細
F1 INVITE Alice -> Proxy 2
F1はアリス->プロキシ2を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bf9マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
F2 INVITE Proxy 2 -> Bob
F2はプロキシ2->ボブを招待します。
INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss2.biloxi.example.com: 5060; ブランチは以下を通ってz9hG4bK2d4790.1と等しいです。 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9; 容認された=192.0.2の.101のマックス-フォワード: 69 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
Johnston, et al. Best Current Practice [Page 62] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[62ページ]RFC3665一口
F3 100 Trying Proxy 2 -> Alice
F3 100の骨の折れるプロキシ2->アリス
SIP/2.0 100 Trying Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
以下を通って試みる一口/2.0 100 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
F4 180 Ringing Bob -> Proxy 2
ボブ->プロキシ2に電話をするF4 180
SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.222 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Length: 0
以下を通って鳴る一口/2.0 180 一口/2.0/UDP ss2.biloxi.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.222 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテンツの長さ: 0
F5 180 Ringing Proxy 2 -> Alice
プロキシ2->アリスに電話をするF5 180
SIP/2.0 180 Ringing Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Length: 0
以下を通って鳴る一口/2.0 180 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテンツの長さ: 0
F6 200 OK Bob -> Proxy 2
F6 200OKボブ->プロキシ2
SIP/2.0 200 OK Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.222 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl
以下を通って一口/2.0 200OK 一口/2.0/UDP ss2.biloxi.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.222 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76slにタグ付けをしてください
Johnston, et al. Best Current Practice [Page 63] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[63ページ]RFC3665一口
To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Type: application/sdp Content-Length: 147
To: ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 147
v=0 o=bob 2890844527 2890844527 IN IP4 client.biloxi.example.com s=- c=IN IP4 192.0.2.201 t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0ボブの2890844527 2890844527IN IP4 client.biloxi.example.com s=c=IN IP4 192.0.2.201v=0o=t=m=オーディオの3456RTP/AVP0a=rtpmap: 0PCMU/8000
F7 200 OK Proxy 2 -> Alice
F7 200OKプロキシ2->アリス
SIP/2.0 200 OK Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Type: application/sdp Content-Length: 147
以下を通って一口/2.0 200OK 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 147
v=0 o=bob 2890844527 2890844527 IN IP4 client.biloxi.example.com s=- c=IN IP4 192.0.2.201 t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0ボブの2890844527 2890844527IN IP4 client.biloxi.example.com s=c=IN IP4 192.0.2.201v=0o=t=m=オーディオの3456RTP/AVP0a=rtpmap: 0PCMU/8000
F8 ACK Alice -> Bob
F8 ACKアリス・->ボブ
ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b7b Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACK Content-Length: 0
ACK一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74b7bマックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACKコンテンツの長さ: 0
Johnston, et al. Best Current Practice [Page 64] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[64ページ]RFC3665一口
/* RTP streams are established between Alice and Bob */
/*RTPの流れはアリスとボブ*/の間で確立されます。
/* Bob changes IP address and re-INVITEs Alice with new Contact and SDP */
新しいContactとSDP*/をもっている/*ボブ変化IPアドレスと再INVITEsアリス
F9 INVITE Bob -> Alice
F9はボブ・->アリスを招待します。
INVITE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/UDP client.chicago.example.com:5060;branch=z9hG4bKlkld5l Max-Forwards: 70 From: Bob <sip:bob@biloxi.example.com>;tag=314159 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 14 INVITE Contact: <sip:bob@client.chicago.example.com> Content-Type: application/sdp Content-Length: 149
INVITE一口: alice@client.atlanta.example.com SIP/2.0Via: 一口/2.0/UDP client.chicago.example.com: 5060; ブランチは前方へz9hG4bKlkld5lマックスと等しいです: 70 From: ボブ<一口: bob@biloxi.example.com 、gt;、;=314159To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 14 接触を招いてください: <一口: bob@client.chicago.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 149
v=0 o=bob 2890844527 2890844528 IN IP4 client.chicago.example.com s=- c=IN IP4 192.0.2.100 t=0 0 m=audio 47172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0ボブの2890844527 2890844528IN IP4 client.chicago.example.com s=c=IN IP4 192.0.2.100v=0o=t=m=オーディオの47172RTP/AVP0a=rtpmap: 0PCMU/8000
F10 200 OK Alice -> Bob
F10 200OKアリス・->ボブ
SIP/2.0 200 OK Via: SIP/2.0/UDP client.chicago.example.com:5060;branch=z9hG4bKlkld5l ;received=192.0.2.100 Max-Forwards: 70 From: Bob <sip:bob@biloxi.example.com>;tag=314159 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 14 INVITE Contact: <sip:alice@client.atlanta.example.com> Content-Type: application/sdp Content-Length: 150
以下を通って一口/2.0 200OK 一口/2.0/UDP client.chicago.example.com: 5060; ブランチ=z9hG4bKlkld5l; 容認された=192.0.2の.100のマックス-フォワード: 70 From: ボブ<一口: bob@biloxi.example.com 、gt;、;=314159To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 14 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 150
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0
v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=cはIN IP4 192.0.2.101t=0 0と等しいです。
Johnston, et al. Best Current Practice [Page 65] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[65ページ]RFC3665一口
m=audio 1000 RTP/AVP 0 a=rtpmap:0 PCMU/8000
オーディオの1000RTP/AVP0m=a=rtpmap: 0PCMU/8000
F11 ACK Bob -> Alice
F11 ACKボブ・->アリス
ACK sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/UDP client.chicago.example.com:5060;branch=z9hG4bKlkldcc Max-Forwards: 70 From: Bob <sip:bob@biloxi.example.com>;tag=314159 To: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 14 ACK Content-Length: 0
ACK一口: alice@client.atlanta.example.com SIP/2.0Via: 一口/2.0/UDP client.chicago.example.com: 5060; ブランチは前方へz9hG4bKlkldccマックスと等しいです: 70 From: ボブ<一口: bob@biloxi.example.com 、gt;、;=314159To:にタグ付けをしてください アリス<一口: alice@atlanta.example.com 、gt;、; =9fxced76sl呼び出しIDにタグ付けをしてください: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 14 ACKコンテンツの長さ: 0
/* New RTP stream established between Alice and Bob */
新しいRTPが流す/*はアリスとボブ*の間に/を設立しました。
/* Alice hangs up with Bob */
/*アリスはボブ*/でハングアップします。
F12 BYE Alice -> Bob
F12さようならアリス・->ボブ
BYE sip:bob@client.chicago.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bo4 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 BYE Content-Length: 0
BYE一口: bob@client.chicago.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bo4マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 さようならコンテンツの長さ: 0
F13 200 OK Bob -> Alice
F13 200OKボブ・->アリス
SIP/2.0 200 OK Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bo4 ;received=192.0.2.101 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 BYE Content-Length: 0
以下を通って一口/2.0 200OK 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bo4; 容認された=192.0.2の.101のマックス-フォワード: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 さようならコンテンツの長さ: 0
Johnston, et al. Best Current Practice [Page 66] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[66ページ]RFC3665一口
3.8. Unsuccessful No Answer
3.8. 失敗のいいえ答え
Alice Proxy 1 Proxy 2 Bob | | | | | INVITE F1 | | | |--------------->| INVITE F2 | | | 100 F3 |--------------->| INVITE F4 | |<---------------| 100 F5 |--------------->| | |<---------------| | | | | 180 F6 | | | 180 F7 |<---------------| | 180 F8 |<---------------| | |<---------------| | | | CANCEL F9 | | | |--------------->| | | | 200 F10 | | | |<---------------| CANCEL F11 | | | |--------------->| | | | 200 F12 | | | |<---------------| | | | | CANCEL F13 | | | |--------------->| | | | 200 F14 | | | |<---------------| | | | 487 F15 | | | |<---------------| | | | ACK F16 | | | 487 F17 |--------------->| | |<---------------| | | | ACK F18 | | | 487 F19 |--------------->| | |<---------------| | | | ACK F20 | | | |--------------->| | | | | | |
アリス・1つのプロキシプロキシ2ボブ| | | | | F1を招いてください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| F2を招待してください。| | | 100 F3|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| F4を招待してください。| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| 100 F5|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、|、| 180 F6| | | 180 F7| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| 180 F8| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| F9を取り消してください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| 200 F10| | | | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| F11を取り消してください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| 200 F12| | | | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、|、| F13を取り消してください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| 200 F14| | | | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| 487 F15| | | | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F16| | | 487 F17|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F18| | | 487 F19|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F20| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、|、|、|、|
In this scenario, Alice gives up on the call before Bob answers (sends a 200 OK response). Alice sends a CANCEL (F9) since no final response had been received from Bob. If a 200 OK to the INVITE had crossed with the CANCEL, Alice would have sent an ACK then a BYE to Bob in order to properly terminate the call.
このシナリオでは、ボブが答える(200OK応答を送ります)前にアリスは呼び出しに見切りをつけます。 アリスは、ボブからどんな最終的な応答も受けていなかったので、キャンセル(F9)を送ります。 INVITEへの200OKがキャンセルを交配したなら、アリスは、適切に呼び出しを終えるためにボブへのBYEをACKに送ったでしょうに。
Note that the CANCEL message is acknowledged with a 200 OK on a hop by hop basis, rather than end to end.
キャンセルメッセージが終わるために終わるよりホップ基礎によるホップに関する200OKでむしろ承認されることに注意してください。
Johnston, et al. Best Current Practice [Page 67] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[67ページ]RFC3665一口
Message Details
メッセージの詳細
F1 INVITE Alice -> Proxy 1
F1はアリス->プロキシ1を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 Route: <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Proxy-Authorization: Digest username="alice", realm="atlanta.example.com", nonce="ze7k1ee88df84f1cec431ae6cbe5a359", opaque="", uri="sip:bob@biloxi.example.com", response="b00b416324679d7e243f55708d44be7b" Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bf9マックスと等しいです: 70ルート: <一口: ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、プロキシ認可: 「ユーザ名="alice"、分野="atlanta.example.com"、一回だけ="ze7k1ee88df84f1cec431ae6cbe5a359"不透明なもの=を消化してください」、」、uriは「一口: bob@biloxi.example.com 」と等しく、応答は"b00b416324679d7e243f55708d44be7b"コンテントタイプと等しいです: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
/*Client for Alice prepares to receive data on port 49172 from the network.*/
アリスのための/*クライアントはネットワークからのポート49172の上の受信データに. */を準備します。
F2 INVITE Proxy 1 -> Proxy 2
F2は1つのプロキシ->プロキシ2を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss1.atlanta.example.com: 5060; ブランチは以下を通ってz9hG4bK2d4790.1と等しいです。 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9; 容認された=192.0.2の.101のマックス-フォワード: 69の記録的なルート: <一口: ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
Johnston, et al. Best Current Practice [Page 68] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[68ページ]RFC3665一口
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
F3 100 Trying Proxy 1 -> Alice
プロキシの1->のアリスを裁くF3 100
SIP/2.0 100 Trying Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
以下を通って試みる一口/2.0 100 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
F4 INVITE Proxy 2 -> Bob
F4はプロキシ2->ボブを招待します。
INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> Max-Forwards: 68 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss2.biloxi.example.com: 5060; ブランチは以下を通ってz9hG4bK721e4.1と等しいです。 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; lr>、<一口: ss1.atlanta.example.com; 前方へlr>マックス: 68 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
Johnston, et al. Best Current Practice [Page 69] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[69ページ]RFC3665一口
F5 100 Trying Proxy 2 -> Proxy 1
F5 100の骨の折れるプロキシ2->プロキシ1
SIP/2.0 100 Trying Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
以下を通って試みる一口/2.0 100 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
F6 180 Ringing Bob -> Proxy 2
ボブ->プロキシ2に電話をするF6 180
SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Length: 0
以下を通って鳴る一口/2.0 180 一口/2.0/UDP ss2.biloxi.example.com: 5060 以下を通って; ブランチ=z9hG4bK721e4.1;容認された=192.0.2.222 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテンツの長さ: 0
F7 180 Ringing Proxy 2 -> Proxy 1
プロキシ2->プロキシ1に電話をするF7 180
SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE
以下を通って鳴る一口/2.0 180 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 招待
Johnston, et al. Best Current Practice [Page 70] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[70ページ]RFC3665一口
Contact: <sip:bob@client.biloxi.example.com> Content-Length: 0
接触: <一口: bob@client.biloxi.example.com 、gt;、コンテンツの長さ: 0
F8 180 Ringing Proxy 1 -> Alice
プロキシの1->のアリスに電話をするF8 180
SIP/2.0 180 Ringing Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Length: 0
以下を通って鳴る一口/2.0 180 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテンツの長さ: 0
F9 CANCEL Alice -> Proxy 1
F9はアリス->プロキシ1を取り消します。
CANCEL sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Route: <sip:ss1.atlanta.example.com;lr> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 CANCEL Content-Length: 0
キャンセル一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bf9マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、ルート: <一口: ss1.atlanta.example.com; lr>呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを取り消してください: 0
F10 200 OK Proxy 1 -> Alice
F10 200のOKプロキシの1->のアリス
SIP/2.0 200 OK Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 CANCEL Content-Length: 0
以下を通って一口/2.0 200OK 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを取り消してください: 0
Johnston, et al. Best Current Practice [Page 71] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[71ページ]RFC3665一口
F11 CANCEL Proxy 1 -> Proxy 2
F11は1つのプロキシ->プロキシ2を取り消します。
CANCEL sip:alice@atlanta.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 CANCEL Content-Length: 0
キャンセル一口: alice@atlanta.example.com SIP/2.0Via: 一口/2.0/UDP ss1.atlanta.example.com: 5060; ブランチは前方へz9hG4bK2d4790.1マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを取り消してください: 0
F12 200 OK Proxy 2 -> Proxy 1
F12 200OKプロキシ2->プロキシ1
SIP/2.0 200 OK Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 CANCEL Content-Length: 0
以下を通って一口/2.0 200OK 一口/2.0/UDP ss1.atlanta.example.com: 5060; ブランチ=z9hG4bK2d4790.1;は=192.0.2.111From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを取り消してください: 0
F13 CANCEL Proxy 2 -> Bob
F13はプロキシ2->ボブを取り消します。
CANCEL sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 CANCEL Content-Length: 0
キャンセル一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss2.biloxi.example.com: 5060; ブランチは前方へz9hG4bK721e4.1マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを取り消してください: 0
F14 200 OK Bob -> Proxy 2
F14 200OKボブ->プロキシ2
SIP/2.0 200 OK Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 CANCEL Content-Length: 0
以下を通って一口/2.0 200OK 一口/2.0/UDP ss2.biloxi.example.com: 5060; ブランチ=z9hG4bK721e4.1;は=192.0.2.222From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを取り消してください: 0
Johnston, et al. Best Current Practice [Page 72] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[72ページ]RFC3665一口
F15 487 Request Terminated Bob -> Proxy 2
F15 487は終えられたボブ->プロキシ2を要求します。
SIP/2.0 487 Request Terminated Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
一口/2.0 487要求は以下を通って終わりました。 一口/2.0/UDP ss2.biloxi.example.com: 5060 以下を通って; ブランチ=z9hG4bK721e4.1;容認された=192.0.2.222 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
F16 ACK Proxy 2 -> Bob
F16 ACKプロキシ2->ボブ
ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACK Content-Length: 0
ACK一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss2.biloxi.example.com: 5060; ブランチは前方へz9hG4bK721e4.1マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACKコンテンツの長さ: 0
F17 487 Request Terminated Proxy 2 -> Proxy 1
F17 487は終えられたプロキシ2->プロキシ1を要求します。
SIP/2.0 487 Request Terminated Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
一口/2.0 487要求は以下を通って終わりました。 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
Johnston, et al. Best Current Practice [Page 73] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[73ページ]RFC3665一口
F18 ACK Proxy 1 -> Proxy 2
1つのF18 ACKプロキシ->プロキシ2
ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACK Content-Length: 0
ACK一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss2.biloxi.example.com: 5060; ブランチは前方へz9hG4bK721e4.1マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACKコンテンツの長さ: 0
F19 487 Request Terminated Proxy 1 -> Alice
F19 487は終えられたプロキシの1->のアリスを要求します。
SIP/2.0 487 Request Terminated Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE
一口/2.0 487要求は以下を通って終わりました。 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 招待
F20 ACK Alice -> Proxy 1
F20 ACKアリス->プロキシ1
ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com Proxy-Authorization: Digest username="alice", realm="atlanta.example.com", nonce="ze7k1ee88df84f1cec431ae6cbe5a359", opaque="", uri="sip:bob@biloxi.example.com", response="b00b416324679d7e243f55708d44be7b" CSeq: 1 ACK Content-Length: 0
ACK一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bf9マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com プロキシ認可: 「ユーザ名="alice"、分野="atlanta.example.com"、一回だけ="ze7k1ee88df84f1cec431ae6cbe5a359"不透明なもの=を消化してください」、」、uriは「一口: bob@biloxi.example.com 」と等しく、応答は"b00b416324679d7e243f55708d44be7b"CSeqと等しいです: 1 ACKコンテンツの長さ: 0
Johnston, et al. Best Current Practice [Page 74] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[74ページ]RFC3665一口
3.9. Unsuccessful Busy
3.9. 失敗、忙しさ
Alice Proxy 1 Proxy 2 Bob | | | | | INVITE F1 | | | |--------------->| INVITE F2 | | | 100 F3 |--------------->| INVITE F4 | |<---------------| 100 F5 |--------------->| | |<---------------| | | | | 486 F6 | | | |<---------------| | | | ACK F7 | | | 486 F8 |--------------->| | |<---------------| | | | ACK F9 | | | 486 F10 |--------------->| | |<---------------| | | | ACK F11 | | | |--------------->| | | | | | |
アリス・1つのプロキシプロキシ2ボブ| | | | | F1を招いてください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| F2を招待してください。| | | 100 F3|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| F4を招待してください。| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| 100 F5|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、|、| 486 F6| | | | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F7| | | 486 F8|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F9| | | 486 F10|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F11| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、|、|、|、|
In this scenario, Bob is busy and sends a 486 Busy Here response to Alice's INVITE. Note that the non-2xx response is acknowledged on a hop-by-hop basis instead of end-to-end. Also note that many SIP UAs will not return a 486 response, as they have multiple line and other features.
このシナリオでは、ボブは、忙しく、486Busy Here応答をアリスのINVITEに送ります。 非2xx応答がホップごとの終わらせる終わりの代わりにベースで承諾されることに注意してください。 また、彼らに複数の線と他の特徴があるとき、多くのSIP UAsが486応答を返さないことに注意してください。
Message Details
メッセージの詳細
F1 INVITE Alice -> Proxy 1
F1はアリス->プロキシ1を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 Route: <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com;transport=tcp> Proxy-Authorization: Digest username="alice", realm="atlanta.example.com", nonce="dc3a5ab2530aa93112cf5904ba7d88fa", opaque="", uri="sip:bob@biloxi.example.com", response="702138b27d869ac8741e10ec643d55be" Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bf9マックスと等しいです: 70ルート: <一口: ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com;transport がtcpと等しい、gt;、プロキシ認可: 「ユーザ名="alice"、分野="atlanta.example.com"、一回だけ="dc3a5ab2530aa93112cf5904ba7d88fa"不透明なもの=を消化してください」、」、uriは「一口: bob@biloxi.example.com 」と等しく、応答は"702138b27d869ac8741e10ec643d55be"コンテントタイプと等しいです: sdp Contentアプリケーション/長さ: 151
Johnston, et al. Best Current Practice [Page 75] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[75ページ]RFC3665一口
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
/*Client for Alice prepares to receive data on port 49172 from the network.*/
アリスのための/*クライアントはネットワークからのポート49172の上の受信データに. */を準備します。
F2 INVITE Proxy 1 -> Proxy 2
F2は1つのプロキシ->プロキシ2を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com;transport=tcp> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/TCP ss1.atlanta.example.com: 5060; ブランチは以下を通ってz9hG4bK2d4790.1と等しいです。 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9; 容認された=192.0.2の.101のマックス-フォワード: 69の記録的なルート: <一口: ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com;transport がtcpと等しい、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
F3 100 Trying Proxy 1 -> Alice
プロキシの1->のアリスを裁くF3 100
SIP/2.0 100 Trying Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
以下を通って試みる一口/2.0 100 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
Johnston, et al. Best Current Practice [Page 76] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[76ページ]RFC3665一口
F4 INVITE Proxy 2 -> Bob
F4はプロキシ2->ボブを招待します。
INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 68 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com;transport=tcp> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/TCP ss2.biloxi.example.com: 5060; ブランチは以下を通ってz9hG4bK721e4.1と等しいです。 一口/2.0/TCP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9; 容認された=192.0.2の.101のマックス-フォワード: 68の記録的なルート: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com;transport がtcpと等しい、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
F5 100 Trying Proxy 2 -> Proxy 1
F5 100の骨の折れるプロキシ2->プロキシ1
SIP/2.0 100 Trying Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
以下を通って試みる一口/2.0 100 一口/2.0/TCP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
F6 486 Busy Here Bob -> Proxy 2
F6 486はここでボブ->プロキシ2と忙しくします。
SIP/2.0 486 Busy Here Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1
ここで以下を通って/2.0 486忙しい状態でちびちび飲んでください。 一口/2.0/TCP ss2.biloxi.example.com: 5060 以下を通って; ブランチ=z9hG4bK721e4.1;容認された=192.0.2.222 一口/2.0/TCP ss1.atlanta.example.com:5060; ブランチ=z9hG4bK2d4790.1
Johnston, et al. Best Current Practice [Page 77] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[77ページ]RFC3665一口
;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
; 容認された=、192.0 .2 以下を通って.111 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
F7 ACK Proxy 2 -> Bob
F7 ACKプロキシ2->ボブ
ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACK Content-Length: 0
ACK一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/TCP ss2.biloxi.example.com: 5060; ブランチは前方へz9hG4bK721e4.1マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACKコンテンツの長さ: 0
F8 486 Busy Here Proxy 2 -> Proxy 1
F8 486はここでプロキシ2->プロキシ1と忙しくします。
SIP/2.0 486 Busy Here Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
ここで以下を通って/2.0 486忙しい状態でちびちび飲んでください。 一口/2.0/TCP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
F9 ACK Proxy 1 -> Proxy 2
1つのF9 ACKプロキシ->プロキシ2
ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACK Content-Length: 0
ACK一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/TCP ss1.atlanta.example.com: 5060; ブランチは前方へz9hG4bK2d4790.1マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACKコンテンツの長さ: 0
Johnston, et al. Best Current Practice [Page 78] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[78ページ]RFC3665一口
F10 486 Busy Here Proxy 1 -> Alice
F10 486はここでプロキシの1->のアリスと忙しくします。
SIP/2.0 486 Busy Here Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
ここで以下を通って/2.0 486忙しい状態でちびちび飲んでください。 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
F11 ACK Alice -> Proxy 1
F11 ACKアリス->プロキシ1
ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACK Proxy-Authorization: Digest username="alice", realm="atlanta.example.com", nonce="dc3a5ab2530aa93112cf5904ba7d88fa", opaque="", uri="sip:bob@biloxi.example.com", response="702138b27d869ac8741e10ec643d55be" Content-Length: 0
ACK一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/TCP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bf9マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACKプロキシ認可: 「ユーザ名="alice"、分野="atlanta.example.com"、一回だけ="dc3a5ab2530aa93112cf5904ba7d88fa"不透明なもの=を消化してください」、」、uriは「一口: bob@biloxi.example.com 」と等しく、応答は"702138b27d869ac8741e10ec643d55be"のContent-長さと等しいです: 0
Johnston, et al. Best Current Practice [Page 79] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[79ページ]RFC3665一口
3.10. Unsuccessful No Response from User Agent
3.10. ユーザエージェントからの失敗のいいえ応答
Alice Proxy 1 Proxy 2 Bob | | | | | INVITE F1 | | | |--------------->| INVITE F2 | | | 100 F3 |--------------->| INVITE F4 | |<---------------| 100 F5 |--------------->| | |<---------------| INVITE F6 | | | |--------------->| | | | INVITE F7 | | | |--------------->| | | | INVITE F8 | | | |--------------->| | | | INVITE F9 | | | |--------------->| | | | INVITE F10 | | | |--------------->| | | | INVITE F11 | | | 480 F12 |--------------->| | |<---------------| | | | ACK F13 | | | 480 F14 |--------------->| | |<---------------| | | | ACK F15 | | | |--------------->| | | | | | |
アリス・1つのプロキシプロキシ2ボブ| | | | | F1を招いてください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| F2を招待してください。| | | 100 F3|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| F4を招待してください。| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| 100 F5|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| F6を招待してください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| F7を招待してください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| F8を招待してください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| F9を招待してください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| F10を招待してください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、| F11を招待してください。| | | 480 F12|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F13| | | 480 F14|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F15| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、|、|、|、|
In this example, there is no response from Bob to Alice's INVITE messages being re-transmitted by Proxy 2. After the sixth re-transmission, Proxy 2 gives up and sends a 480 No Response to Alice.
この例には、ボブからProxy2によって再送されるアリスのINVITEメッセージまでの応答が全くありません。 6番目の再トランスミッションの後に、Proxy2は480ノーResponseをアリスにあきらめて、送ります。
Message Details
メッセージの詳細
F1 INVITE Alice -> Proxy 1
F1はアリス->プロキシ1を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 Route: <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Proxy-Authorization: Digest username="alice", realm="atlanta.example.com",
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bf9マックスと等しいです: 70ルート: <一口: ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、プロキシ認可: ユーザ名="alice"、分野="atlanta.example.com"を読みこなしてください。
Johnston, et al. Best Current Practice [Page 80] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[80ページ]RFC3665一口
nonce="cf5904ba7d8dc3a5ab2530aa931128fa", opaque="", uri="sip:bob@biloxi.example.com", response="7afc04be7961f053c24f80e7dbaf888f" Content-Type: application/sdp Content-Length: 151
「一回だけ="cf5904ba7d8dc3a5ab2530aa931128fa"、=について不透明にしてください」、」、uriは「一口: bob@biloxi.example.com 」と等しく、応答は"7afc04be7961f053c24f80e7dbaf888f"コンテントタイプと等しいです: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
/*Client for Alice prepares to receive data on port 49172 from the network.*/
アリスのための/*クライアントはネットワークからのポート49172の上の受信データに. */を準備します。
F2 INVITE Proxy 1 -> Proxy 2
F2は1つのプロキシ->プロキシ2を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss1.atlanta.example.com: 5060; ブランチは以下を通ってz9hG4bK2d4790.1と等しいです。 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9; 容認された=192.0.2の.101のマックス-フォワード: 69の記録的なルート: <一口: ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
F3 100 Trying Proxy 1 -> Alice
プロキシの1->のアリスを裁くF3 100
SIP/2.0 100 Trying Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101
以下を通って試みる一口/2.0 100 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;容認された=192.0.2.101
Johnston, et al. Best Current Practice [Page 81] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[81ページ]RFC3665一口
From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
F4 INVITE Proxy 2 -> Bob
F4はプロキシ2->ボブを招待します。
INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 68 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss2.biloxi.example.com: 5060; ブランチは以下を通ってz9hG4bK721e4.1と等しいです。 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9; 容認された=192.0.2の.101のマックス-フォワード: 68の記録的なルート: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
F5 100 Trying Proxy 2 -> Proxy 1
F5 100の骨の折れるプロキシ2->プロキシ1
SIP/2.0 100 Trying Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
以下を通って試みる一口/2.0 100 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
Johnston, et al. Best Current Practice [Page 82] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[82ページ]RFC3665一口
F6 INVITE Proxy 2 -> Bob
F6はプロキシ2->ボブを招待します。
Resend of Message F4
F4はメッセージを再送します。
F7 INVITE Proxy 2 -> Bob
F7はプロキシ2->ボブを招待します。
Resend of Message F4
F4はメッセージを再送します。
F8 INVITE Proxy 2 -> Bob
F8はプロキシ2->ボブを招待します。
Resend of Message F4
F4はメッセージを再送します。
F9 INVITE Proxy 2 -> Bob
F9はプロキシ2->ボブを招待します。
Resend of Message F4
F4はメッセージを再送します。
F10 INVITE Proxy 2 -> Bob
F10はプロキシ2->ボブを招待します。
Resend of Message F4
F4はメッセージを再送します。
F11 INVITE Proxy 2 -> Bob
F11はプロキシ2->ボブを招待します。
Resend of Message F4
F4はメッセージを再送します。
/* Proxy 2 gives up */
/*プロキシ2は*/をあきらめます。
F12 480 No Response Proxy 2 -> Proxy 1
F12 480いいえ応答プロキシ2->プロキシ1
SIP/2.0 480 No Response Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
以下を通って一口/2.0 480いいえ応答 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
Johnston, et al. Best Current Practice [Page 83] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[83ページ]RFC3665一口
F13 ACK Proxy 1 -> Proxy 2
1つのF13 ACKプロキシ->プロキシ2
ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACK Content-Length: 0
ACK一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss1.atlanta.example.com: 5060; ブランチは前方へz9hG4bK2d4790.1マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACKコンテンツの長さ: 0
F14 480 No Response Proxy 1 -> Alice
F14 480いいえ応答プロキシの1->のアリス
SIP/2.0 480 No Response Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
以下を通って一口/2.0 480いいえ応答 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
F15 ACK Alice -> Proxy 1
F15 ACKアリス->プロキシ1
ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACK Proxy-Authorization: Digest username="alice", realm="atlanta.example.com", nonce="cf5904ba7d8dc3a5ab2530aa931128fa", opaque="", uri="sip:bob@biloxi.example.com", response="7afc04be7961f053c24f80e7dbaf888f" Content-Length: 0
ACK一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bf9マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACKプロキシ認可: 「ユーザ名="alice"、分野="atlanta.example.com"、一回だけ="cf5904ba7d8dc3a5ab2530aa931128fa"不透明なもの=を消化してください」、」、uriは「一口: bob@biloxi.example.com 」と等しく、応答は"7afc04be7961f053c24f80e7dbaf888f"のContent-長さと等しいです: 0
Johnston, et al. Best Current Practice [Page 84] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[84ページ]RFC3665一口
3.11. Unsuccessful Temporarily Unavailable
3.11. 失敗、一時入手できません
Alice Proxy 1 Proxy 2 Bob | | | | | INVITE F1 | | | |--------------->| INVITE F2 | | | 100 F3 |--------------->| INVITE F4 | |<---------------| 100 F5 |--------------->| | |<---------------| 180 F6 | | | 180 F7 |<---------------| | 180 F8 |<---------------| | |<---------------| | 480 F9 | | | |<---------------| | | | ACK F10 | | | 480 F11 |--------------->| | |<---------------| | | | ACK F12 | | | 480 F13 |--------------->| | |<---------------| | | | ACK F14 | | | |--------------->| | | | | | |
アリス・1つのプロキシプロキシ2ボブ| | | | | F1を招いてください。| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| F2を招待してください。| | | 100 F3|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>| F4を招待してください。| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| 100 F5|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、| 180 F6| | | 180 F7| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| 180 F8| <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、| 480 F9| | | | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F10| | | 480 F11|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F12| | | 480 F13|、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、| | <、-、-、-、-、-、-、-、-、-、-、-、-、-、--、|、|、|、| ACK F14| | | |、-、-、-、-、-、-、-、-、-、-、-、-、-、--、>|、|、|、|、|、|、|
In this scenario, Bob initially sends a 180 Ringing response to Alice, indicating that alerting is taking place. However, then a 480 Unavailable is then sent to Alice. This response is acknowledged then proxied back to Alice.
このシナリオでは、警告が行われることであることを示して、ボブは初めは、180Ringing応答をアリスに送ります。 しかしながら、そして、そして、480Unavailableをアリスに送ります。 この応答は次に、アリスにproxiedして戻られていた状態で承諾されます。
Message Details
メッセージの詳細
F1 INVITE Alice -> Proxy 1
F1はアリス->プロキシ1を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 Route: <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Proxy-Authorization: Digest username="alice", realm="atlanta.example.com", nonce="aa9311cf5904ba7d8dc3a5ab253028fa", opaque="", uri="sip:bob@biloxi.example.com", response="59a46a91bf1646562a4d486c84b399db" Content-Type: application/sdp
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bf9マックスと等しいです: 70ルート: <一口: ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、プロキシ認可: 「ユーザ名="alice"、分野="atlanta.example.com"、一回だけ="aa9311cf5904ba7d8dc3a5ab253028fa"不透明なもの=を消化してください」、」、uriは「一口: bob@biloxi.example.com 」と等しく、応答は"59a46a91bf1646562a4d486c84b399db"コンテントタイプと等しいです: アプリケーション/sdp
Johnston, et al. Best Current Practice [Page 85] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[85ページ]RFC3665一口
Content-Length: 151
コンテンツの長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
/*Client for Alice prepares to receive data on port 49172 from the network.*/
アリスのための/*クライアントはネットワークからのポート49172の上の受信データに. */を準備します。
F2 INVITE Proxy 1 -> Proxy 2
F2は1つのプロキシ->プロキシ2を招待します。
INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 69 Record-Route: <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss1.atlanta.example.com: 5060; ブランチは以下を通ってz9hG4bK2d4790.1と等しいです。 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9; 容認された=192.0.2の.101のマックス-フォワード: 69の記録的なルート: <一口: ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
F3 100 Trying Proxy 1 -> Alice
プロキシの1->のアリスを裁くF3 100
SIP/2.0 100 Trying Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE
以下を通って試みる一口/2.0 100 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 招待
Johnston, et al. Best Current Practice [Page 86] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[86ページ]RFC3665一口
Content-Length: 0
コンテンツの長さ: 0
F4 INVITE Proxy 2 -> Bob
F4はプロキシ2->ボブを招待します。
INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Max-Forwards: 68 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com> Content-Type: application/sdp Content-Length: 151
INVITE一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss2.biloxi.example.com: 5060; ブランチは以下を通ってz9hG4bK721e4.1と等しいです。 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9; 容認された=192.0.2の.101のマックス-フォワード: 68の記録的なルート: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: alice@client.atlanta.example.com 、gt;、コンテントタイプ: sdp Contentアプリケーション/長さ: 151
v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=- c=IN IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
0 0v=0 o=alice2890844526 2890844526IN IP4 client.atlanta.example.com s=c=IN IP4 192.0.2.101t=m=オーディオの49172RTP/AVP0a=rtpmap: 0PCMU/8000
F5 100 Trying Proxy 2 -> Proxy 1
F5 100の骨の折れるプロキシ2->プロキシ1
SIP/2.0 100 Trying Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
以下を通って試みる一口/2.0 100 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、呼び出しID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
Johnston, et al. Best Current Practice [Page 87] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[87ページ]RFC3665一口
F6 180 Ringing Bob -> Proxy 2
ボブ->プロキシ2に電話をするF6 180
SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Length: 0
以下を通って鳴る一口/2.0 180 一口/2.0/UDP ss2.biloxi.example.com: 5060 以下を通って; ブランチ=z9hG4bK721e4.1;容認された=192.0.2.222 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテンツの長さ: 0
F7 180 Ringing Proxy 2 -> Proxy 1
プロキシ2->プロキシ1に電話をするF7 180
SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@client.biloxi.example.com> Content-Length: 0
以下を通って鳴る一口/2.0 180 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt;、コンテンツの長さ: 0
F8 180 Ringing Proxy 1 -> Alice
プロキシの1->のアリスに電話をするF8 180
SIP/2.0 180 Ringing Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Contact: <sip:bob@client.biloxi.example.com>
以下を通って鳴る一口/2.0 180 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2の.101の記録的なルートを受けました: <一口: ss2.biloxi.example.com; <一口: lr>、ss1.atlanta.example.com; lr>From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 接触を招いてください: <一口: bob@client.biloxi.example.com 、gt。
Johnston, et al. Best Current Practice [Page 88] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[88ページ]RFC3665一口
Content-Length: 0
コンテンツの長さ: 0
F9 480 Temporarily Unavailable Bob -> Proxy 2
一時入手できないF9 480は->プロキシ2をたたきます。
SIP/2.0 480 Temporarily Unavailable Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
以下を通って一時入手できない一口/2.0 480 一口/2.0/UDP ss2.biloxi.example.com: 5060 以下を通って; ブランチ=z9hG4bK721e4.1;容認された=192.0.2.222 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
F10 ACK Proxy 2 -> Bob
F10 ACKプロキシ2->ボブ
ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACK Content-Length: 0
ACK一口: bob@client.biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss2.biloxi.example.com: 5060; ブランチは前方へz9hG4bK721e4.1マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACKコンテンツの長さ: 0
F11 480 Temporarily Unavailable Proxy 2 -> Proxy 1
F11 480一時入手できないプロキシ2->プロキシ1
SIP/2.0 480 Temporarily Unavailable Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
以下を通って一時入手できない一口/2.0 480 一口/2.0/UDP ss1.atlanta.example.com: 5060 以下を通って; ブランチ=z9hG4bK2d4790.1;容認された=192.0.2.111 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
Johnston, et al. Best Current Practice [Page 89] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[89ページ]RFC3665一口
F12 ACK Proxy 1 -> Proxy 2
1つのF12 ACKプロキシ->プロキシ2
ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACK Content-Length: 0
ACK一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP ss1.atlanta.example.com: 5060; ブランチは前方へz9hG4bK2d4790.1マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 ACKコンテンツの長さ: 0
F13 480 Temporarily Unavailable Proxy 1 -> Alice
F13 480一時入手できないプロキシ1->アリス
SIP/2.0 480 Temporarily Unavailable Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 INVITE Content-Length: 0
以下を通って一時入手できない一口/2.0 480 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチ=z9hG4bK74bf9;は=192.0.2.101From:を受けました。 アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 1 コンテンツの長さを招待してください: 0
F14 ACK Alice -> Proxy 1
F14 ACKアリス->プロキシ1
ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 Max-Forwards: 70 From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com Proxy-Authorization: Digest username="alice", realm="atlanta.example.com", nonce="aa9311cf5904ba7d8dc3a5ab253028fa", opaque="", uri="sip:bob@biloxi.example.com", response="59a46a91bf1646562a4d486c84b399db" CSeq: 1 ACK Content-Length: 0
ACK一口: bob@biloxi.example.com SIP/2.0Via: 一口/2.0/UDP client.atlanta.example.com: 5060; ブランチは前方へz9hG4bK74bf9マックスと等しいです: 70 From: アリス<一口: alice@atlanta.example.com 、gt;、;=9fxced76sl To:にタグ付けをしてください ボブ<一口: bob@biloxi.example.com 、gt;、; タグは314159呼び出しIDと等しいです: 2xTb9vxSit55XU7p8@atlanta.example.com プロキシ認可: 「ユーザ名="alice"、分野="atlanta.example.com"、一回だけ="aa9311cf5904ba7d8dc3a5ab253028fa"不透明なもの=を消化してください」、」、uriは「一口: bob@biloxi.example.com 」と等しく、応答は"59a46a91bf1646562a4d486c84b399db"CSeqと等しいです: 1 ACKコンテンツの長さ: 0
Johnston, et al. Best Current Practice [Page 90] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[90ページ]RFC3665一口
4. Security Considerations
4. セキュリティ問題
Since this document contains examples of SIP session establishment, the security considerations in RFC 3261 [1] apply. RFC 3261 describes the basic threats including registration hijacking, server impersonation, message body tampering, session modifying or teardown, and denial of service and amplification attacks. The use of HTTP Digest as shown in this document provides one-way authentication and protection against replay attacks. TLS transport is used in registration scenarios due to the lack of integrity protection in HTTP Digest and the danger of registration hijacking without it, as described in RFC 3261 [1]. A full discussion of the weaknesses of HTTP Digest is provided in RFC 3261 [1]. The use of TLS and the Secure SIP (sips) URI scheme provides a better level of security including two-way authentication. S/MIME can provide end-to-end confidentiality and integrity protection of message bodies, as described in RFC 3261.
このドキュメントがSIPセッション設立に関する例を含んでいるので、RFC3261[1]のセキュリティ問題は適用されます。 RFC3261はサービスと増幅攻撃の登録ハイジャックかサーバものまねかメッセージボディーのいじるかセッション変更か分解と、否定を含む基本的な脅威について説明します。 示されるとしてのHTTP Digestの使用は本書では反射攻撃に対する片道認証と保護を提供します。 TLS輸送はHTTP Digestの保全保護の不足と登録という危険のためそれなしでハイジャックしながら、登録シナリオで使用されます、RFC3261[1]で説明されるように。 HTTP Digestの弱点の十分な議論をRFC3261[1]に提供します。 TLSとSecure SIP(一口)URI計画の使用は両用認証を含むより良いレベルのセキュリティを提供します。 S/MIMEはRFC3261で説明されるようにメッセージ本体の終わりから終わりへの秘密性と保全保護を提供できます。
5. References
5. 参照
5.1. Normative References
5.1. 引用規格
[1] 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.
[1] ローゼンバーグ、J.、Schulzrinne、H.、キャマリロ、G.、ジョンストン、A.、ピーターソン、J.、スパークス、R.、ハンドレー、M.、およびE.学生は「以下をちびちび飲みます」。 「セッション開始プロトコル」、RFC3261、2002年6月。
[2] Rosenberg, J. and H. Schulzrinne, "An Offer/Answer Model with SDP", RFC 3264, April 2002.
[2] ローゼンバーグとJ.とH.Schulzrinne、「SDPの申し出/答えモデル」、RFC3264、2002年4月。
[3] Franks, J., Hallam-Baker, P., Hostetler, J., Lawrence, S., Leach, P., Luotonen, A. and L. Stewart, "HTTP authentication: Basic and Digest Access Authentication", RFC 2617, June 1999.
[3] フランクス、J.、ハラム-ベイカー、P.、Hostetler、J.、ローレンス、S.、リーチ、P.、Luotonen、A.、およびL.スチュワート、「HTTP認証:」 「基本的、そして、ダイジェストアクセス認証」、RFC2617、1999年6月。
[4] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.
[4] ブラドナー、S.、「Indicate Requirement LevelsへのRFCsにおける使用のためのキーワード」、BCP14、RFC2119、1997年3月。
5.2. Informative References
5.2. 有益な参照
[5] Johnston, A., Donovan, S., Sparks, R., Cunningham, C. and K. Summers, "Session Initiation Protocol (SIP) Public Switched Telephone Network (PSTN) Call Flows", BCP 76, RFC 3666, December 2003.
[5] ジョンストン、A.、ドノヴァン、S.、スパークス、R.、カニンハム、C.、およびK.サマーズ、「セッション開始プロトコル(一口)公衆電話交換網(PSTN)呼び出しは流れます」、BCP76、RFC3666、2003年12月。
6. Intellectual Property Statement
6. 知的所有権声明
The IETF takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in
IETFは説明された技術の実現か使用に関係する要求されるどんな知的所有権や他の権利の正当性か範囲も見なす立場を全く取りません。
Johnston, et al. Best Current Practice [Page 91] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[91ページ]RFC3665一口
this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on the IETF's procedures with respect to rights in standards-track and standards-related documentation can be found in BCP-11. Copies of claims of rights made available for publication 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 implementors or users of this specification can be obtained from the IETF Secretariat.
そのようなものの下のどんなライセンスもまっすぐになるこのドキュメントか範囲が、有効であるかもしれない、または有効でないかもしれません。 どちらも、それはそれを表しません。いずれもどんなそのような権利も特定するための努力にしました。 BCP-11で標準化過程の権利と規格関連のドキュメンテーションに関するIETFの手順に関する情報を見つけることができます。 権利のクレームのコピーで利用可能に作られるべきライセンスの保証、または一般的なライセンスか許可が作成者によるそのような所有権の使用に得させられた試みの結果が公表といずれにも利用可能になったか、またはIETF事務局からこの仕様のユーザを得ることができます。
The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to practice this standard. Please address the information to the IETF Executive Director.
IETFはこの規格を練習するのに必要であるかもしれない技術をカバーするかもしれないどんな著作権もその注目していただくどんな利害関係者、特許、特許出願、または他の所有権も招待します。 IETF専務に情報を記述してください。
7. Acknowledgments
7. 承認
This document is has been a group effort by the SIP and SIPPING WGs. The authors wish to thank everyone who has read, reviewed, commented, or made suggestions to improve this document.
このドキュメントがそうである、SIPとSIPPING WGsによるグループの努力はそうです。 作者は、提案を読むか、見直すか、論評するか、またはした皆がこのドキュメントを改良するのに感謝したがっています。
Thanks to Rohan Mahy, Adam Roach, Gonzalo Camarillo, Cullen Jennings, and Tom Taylor for their detailed comments during the final review. Thanks to Dean Willis for his early contributions to the development of this document.
おかげに、決勝の間の彼らの詳細なコメントのためのRohanマーイ、アダム・ローチ、ゴンサロ・キャマリロ、Cullenジョニングス、およびトム・テイラーは論評します。 このドキュメントの開発への彼の早めの貢献をディーン・ウィリスをありがとうございます。
The authors wish to thank Kundan Singh for performing parser validation of messages.
作者は、メッセージのパーサ合法化を実行して頂いて、Kundanシンに感謝したがっています。
The authors wish to thank the following individuals for their participation in the review of this call flows document: Aseem Agarwal, Rafi Assadi, Ben Campbell, Sunitha Kumar, Jon Peterson, Marc Petit-Huguenin, Vidhi Rastogi, and Bodgey Yin Shaohua.
作者は流れが記録するこの呼び出しのレビューへの彼らの参加について以下の個人に感謝したがっています: Aseem Agarwal、Rafi Assadi、ベン・キャンベル、Sunithaクマー、ジョン・ピーターソン、小さいHugueninのマーク・Vidhiラストーギ、およびBodgey陰のShaohua。
The authors also wish to thank the following individuals for their assistance: Jean-Francois Mule, Hemant Agrawal, Henry Sinnreich, David Devanatham, Joe Pizzimenti, Matt Cannon, John Hearty, the whole MCI WorldCom IPOP Design team, Scott Orton, Greg Osterhout, Pat Sollee, Doug Weisenberg, Danny Mistry, Steve McKinnon, and Denise Ingram, Denise Caballero, Tom Redman, Ilya Slain, Pat Sollee, John Truetken, and others from MCI WorldCom, 3Com, Cisco, Lucent and Nortel.
また、作者は彼らの支援について以下の個人に感謝したがっています: ジャン・フランソワMule、Hemant Agrawal、ヘンリーSinnreich、デヴィッドDevanatham、ジョーPizzimenti、マットCannon、ジョンHearty、全体のMCIワールドコムIPOP Designチーム、スコット・オートン、グレッグ・オスターハウト、パットSollee、ダグWeisenberg、ダニー・ミストリ、スティーブMcKinnon、デニーズ・イングラム、デニーズ・カバリェロ、トム・レッドマン、イリヤSlain、パットSollee、ジョンTruetken、およびMCIワールドコム、3Com、シスコ、Lucent、およびノーテルからの他のもの。
Johnston, et al. Best Current Practice [Page 92] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[92ページ]RFC3665一口
8. Authors' Addresses
8. 作者のアドレス
All listed authors actively contributed large amounts of text to this document.
すべての記載された作者が活発に多量のテキストをこのドキュメントに寄付しました。
Alan Johnston MCI 100 South 4th Street St. Louis, MO 63102 USA
第4南アランジョンストンMCI100通りMO63102セントルイス(米国)
EMail: alan.johnston@mci.com
メール: alan.johnston@mci.com
Steve Donovan dynamicsoft, Inc. 5100 Tennyson Parkway Suite 1200 Plano, Texas 75024 USA
スティーブドノヴァンdynamicsoft Inc.5100テニソンパークウェイSuite1200テキサス75024プラノ(米国)
EMail: sdonovan@dynamicsoft.com
メール: sdonovan@dynamicsoft.com
Robert Sparks dynamicsoft, Inc. 5100 Tennyson Parkway Suite 1200 Plano, Texas 75024 USA
ロバートスパークスdynamicsoft Inc.5100テニソンパークウェイSuite1200テキサス75024プラノ(米国)
EMail: rsparks@dynamicsoft.com
メール: rsparks@dynamicsoft.com
Chris Cunningham dynamicsoft, Inc. 5100 Tennyson Parkway Suite 1200 Plano, Texas 75024 USA
クリスカニンハムdynamicsoft Inc.5100テニソンパークウェイSuite1200テキサス75024プラノ(米国)
EMail: ccunningham@dynamicsoft.com
メール: ccunningham@dynamicsoft.com
Kevin Summers Sonus 1701 North Collins Blvd, Suite 3000 Richardson, TX 75080 USA
ケビンサマーズSonus1701の北のコリンズBlvd、Suite3000リチャードソン、テキサス75080米国
EMail: kevin.summers@sonusnet.com
メール: kevin.summers@sonusnet.com
Johnston, et al. Best Current Practice [Page 93] RFC 3665 SIP Basic Call Flow Examples December 2003
ジョンストン、他 呼び出し流れ例の2003年12月に基本的な最も良い現在の習慣[93ページ]RFC3665一口
9. Full Copyright Statement
9. 完全な著作権宣言文
Copyright (C) The Internet Society (2003). All Rights Reserved.
Copyright(C)インターネット協会(2003)。 All rights reserved。
This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.
それに関するこのドキュメントと翻訳は、コピーして、それが批評するか、またはそうでなければわかる他のもの、および派生している作品に提供するか、または準備されているかもしれなくて、コピーされて、発行されて、全体か一部広げられた実現を助けるかもしれません、どんな種類の制限なしでも、上の版権情報とこのパラグラフがそのようなすべてのコピーと派生している作品の上に含まれていれば。 しかしながら、このドキュメント自体は何らかの方法で変更されないかもしれません、インターネット協会か他のインターネット組織の版権情報か参照を取り除くのなどように、それを英語以外の言語に翻訳するのが著作権のための手順がインターネットStandardsの過程で定義したどのケースに従わなければならないか、必要に応じてさもなければ、インターネット標準を開発する目的に必要であるのを除いて。
The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assignees.
上に承諾された限られた許容は、永久であり、そのインターネット協会、後継者または指定代理人によって取り消されないでしょう。
This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS 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.
このドキュメントとそして、「そのままで」という基礎とインターネットの振興発展を目的とする組織に、インターネット・エンジニアリング・タスク・フォースが速達の、または、暗示しているすべての保証を放棄するかどうかというここにことであり、他を含んでいて、含まれて、情報の使用がここに侵害しないどんな保証も少しもまっすぐになるという情報か市場性か特定目的への適合性のどんな黙示的な保証。
Acknowledgement
承認
Funding for the RFC Editor function is currently provided by the Internet Society.
RFC Editor機能のための基金は現在、インターネット協会によって提供されます。
Johnston, et al. Best Current Practice [Page 94]
ジョンストン、他 最も良い現在の習慣[94ページ]
一覧
スポンサーリンク