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
Session Initiation Protocol (SIP) Basic Call Flow Examples
Status of this 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.
著作権(C)インターネット協会(2003)。全著作権所有。
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.
この文書では、セッション開始プロトコル(SIP)コールフローの例を示します。これらのコールフロー内の要素は、SIPユーザエージェントとクライアント、SIPプロキシおよびリダイレクトサーバが含まれます。シナリオは、SIP登録およびSIPセッションの確立が含まれます。コールフロー図とメッセージの詳細が表示されます。
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
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の実装者、設計者、および同様のプロトコルの研究者にとって有用であろうと、[1] RFC 3261の標準実装の目標を促進するのに役立ちますことを、著者の希望です。これらのフローは注意深くチェックし、ワーキンググループが仕様にコンパニオンとして最も基本的な例のシナリオを検討を表します。
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.
これらのコールフローは、[2] [1] SDPの使用とRFC 3264に記載されRFC 3261でSIPの現在のバージョン2.0に基づいています。他のRFCはまた、SIPの標準を含んでいますが、基本的なコールフローのこのセットで使用されていません。
Call flow examples of SIP interworking with the PSTN through gateways are contained in a companion document, RFC 3666 [5].
ゲートウェイを介してPSTNとSIPインターワーキングのコールフロー例は仲間ドキュメントに含まれている、RFC 3666 [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"、 "MUST NOT"、 "REQUIRED"、、、、 "べきではない" "べきである" "ないもの" "ものとし"、 "推奨"、 "MAY"、および "OPTIONAL" はありますBCP 14、RFC 2119に記載されるように解釈される[4]。
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ユーザエージェントの認証はHTTPダイジェストを使用して実行される[1]と[3]。
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.
これらのコールフローの一部のプロキシサーバは、彼らが将来のメッセージ交換のためのシグナリングパスにあることを確実にするための要求にレコード-Routeヘッダを挿入します。
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のための輸送の問題の詳細については、RFC 3261での議論を参照してください。
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.
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. */
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メソッド、ヘッダーおよびパラメータのベストプラクティスの使用法(順序、構文、目的のための機能の選択、エラーの扱い)です。重要:実装であるとして、ここで正確なフローが原因便宜上文書に導入し、下記に列挙されている特定の不正な特性にコピーしてはいけません。要約すると、基本的な流れは、IETFコンセンサスに基づいて最良の慣行されているSIPの使用状況のよく検討例を表します。
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ダイジェスト応答は、実際のMD5エンコーディングではありません。コールIDはしばしば繰り返され、のCSeqは、多くの場合、通常、同じ順序で示されている。1.ヘッダフィールドで始まるカウントします。通常最低限必要なヘッダフィールドのセットは、通常、等、サポートされている、受け入れ許可として存在するであろう他のものが示されていないが、示されています。
Actors:
出演:
Element Display Name URI IP Address ------- ------------ --- ----------
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.101ユーザエージェントボブbob@biloxi.example.com 192.0.2.201ユーザエージェントbob@chicago.example.com 192.0.2.100プロキシサーバーss1.atlanta.example.com 192.0.2.111プロキシ/レジストラss2.biloxi.example.com 192.0.2.222プロキシサーバーss3.chicago.example.com 192.0.2.233 ALG alg1.atlanta.example.com 192.0.2.128
Registration binds a particular device Contact URI with a SIP user Address of Record (AOR).
登録は、レコード(AOR)のSIPユーザアドレスを持つ特定のデバイスの連絡先URIをバインドします。
Bob SIP Server | | | REGISTER F1 | |------------------------------>| | 401 Unauthorized F2 | |<------------------------------| | REGISTER 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サーバにSIP REGISTERリクエストを送信します。要求は、ユーザの連絡先リストが含まれています。この流れは、TLSトランスポートを使用して認証のためのHTTPダイジェストを使用することを示しています。 RFC 3261で説明したようにTLSトランスポートは、原因HTTPダイジェストで完全性保護の欠如と、それなしで登録ハイジャックの危険に使用されている[1]。 SIPサーバは、ボブへの挑戦を提供します。ボブは、彼女/彼の有効なユーザーIDとパスワードを入力します。ボブのSIPクライアントは、SIPサーバによって発行された課題に応じてユーザ情報を暗号化し、SIPサーバへの応答を送信します。 SIPサーバーは、ユーザーの資格情報を検証します。それは、その連絡先データベースにユーザーを登録し、ボブのSIPクライアントへの応答(200 OK)を返します。応答は、Contactヘッダー内のユーザーの現在の連絡先リストが含まれています。示した認証の形式は、HTTPダイジェストです。ボブが以前にこのサーバーに登録されていないことを想定しています。
Message Details
メッセージの詳細
F1 REGISTER Bob -> SIP Server
F1 REGISTERボブ - > SIPサーバ
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では、SIP:ss2.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7マックス・フォワード:70から:ボブ<一口:bob@biloxi.example。コム>;タグ= a73kszlflへ:ボブ<一口:bob@biloxi.example.com>コールID:1j9FpLxk3uxtm8tn@biloxi.example.comのCSeq:1 REGISTER連絡先:<一口:bob@client.biloxi.example.com>コンテンツの長さ:0
F2 401 Unauthorized SIP Server -> Bob
F2 401不正なSIPサーバー - >ボブ
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
SIP / 2.0 401不正のVia:SIP / 2.0 / TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7;から= 192.0.2.201を受信:ボブ<一口:bob@biloxi.example.com>;タグ= a73kszlflに:ボブ<一口:bob@biloxi.example.com>;タグは= 1410948204のCall-ID:1j9FpLxk3uxtm8tn@biloxi.example.comのCSeq:1 REGISTER WWW認証:ダイジェストレルム= "atlanta.example.com"、QOP =」 AUTH」、ナンス= "ea9c8e88df84f1cec4341ae6cbe5a359"、不透明= ""、古い= FALSE、アルゴリズム= MD5のContent-Length:0
F3 REGISTER Bob -> SIP Server
F3 REGISTERボブ - > SIPサーバ
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では、SIP:ss2.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TLS client.biloxi.example.com:5061;branch=z9hG4bKnashd92マックス・フォワード:70から:ボブ<一口:bob@biloxi.example。コム>;タグ= ja743ks76zlflHへ:ボブ<一口:bob@biloxi.example.com>コールID:1j9FpLxk3uxtm8tn@biloxi.example.comのCSeq:2 REGISTER連絡先:<一口:bob@client.biloxi.example.com>認証:ダイジェストユーザ名は= "ボブ"、領域= "atlanta.example.com" ナンス= "ea9c8e88df84f1cec4341ae6cbe5a359"、不透明= ""、URI = "一口:ss2.biloxi.example.com"、レスポンス= "dfe56131d1958046689d83306477ecc" のContent長さ:0
F4 200 OK SIP Server -> Bob
F4 200 OK SIPサーバ - >ボブ
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
SIP / 2.0 200 OK経由:SIP / 2.0 / TLS client.biloxi.example.com:5061;branch=z9hG4bKnashd92;から= 192.0.2.201を受信:ボブ<一口:bob@biloxi.example.com>;タグ= ja743ks76zlflHに:ボブ<一口:bob@biloxi.example.com>;タグ= 37GkEhwl6のCall-ID:1j9FpLxk3uxtm8tn@biloxi.example.comのCSeq:2 REGISTER連絡先:<一口:bob@client.biloxi.example.com>;有効期限が切れます= 3600のContent-Length:0
Bob SIP Server | | | REGISTER 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サーバにSIP REGISTERリクエストを送信します。ボブの要求は、更新された連絡先リストを含んでいます。ユーザーが既にサーバーに認証されているので、ユーザーが要求して認証資格情報を提供し、サーバによって挑戦されていません。 SIPサーバーは、ユーザーの資格情報を検証します。それは、その連絡先データベースにユーザーを登録するユーザーの連絡先リストを更新し、ボブのSIPクライアントへの応答(200 OK)を返します。応答は、Contactヘッダー内のユーザーの現在の連絡先リストが含まれています。
Message Details
メッセージの詳細
F1 REGISTER Bob -> SIP Server
F1 REGISTERボブ - > SIPサーバ
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では、SIP:ss2.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7マックス・フォワード:70から:ボブ<一口:bob@biloxi.example。コム>;タグ= a73kszlflへ:ボブ<一口:bob@biloxi.example.com>コールID:1j9FpLxk3uxtm8tn@biloxi.example.comのCSeq:1 REGISTERお問い合わせ:のmailto:bob@biloxi.example.com認証:ダイジェストユーザ名= "ボブ"、領域= "atlanta.example.com"、= "認証"、ナンス= "1cec4341ae6cbe5a359ea9c8e88df84f"、不透明= ""、URI = "一口QOP:ss2.biloxi.example.com"、レスポンス= "71ba27c64bd01de719686aa4590d5824 「コンテンツの長さ:0
F2 200 OK SIP Server -> Bob
F2 200 OK SIPサーバ - >ボブ
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
SIP / 2.0 200 OK経由:SIP / 2.0 / TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7;から= 192.0.2.201を受信:ボブ<一口:bob@biloxi.example.com>;タグ= a73kszlflに:ボブ<一口:bob@biloxi.example.com>;タグ= 34095828jh
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 REGISTER連絡先:<一口:bob@client.biloxi.example.com>; = 3600連絡先期限が切れる:<mailtoの:bob@biloxi.example.com>を、期限が切れます= 4294967295のContent-Length:0
Bob SIP Server | | | REGISTER 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.
ボブは何の連絡先ヘッダを含まないプロキシサーバに登録要求を送信、ユーザを示すことは、ユーザーの現在の連絡先リストのためにサーバーを照会することを希望します。ユーザーが既にサーバーに認証されているので、ユーザーが要求して認証資格情報を提供し、サーバによって挑戦されていません。 SIPサーバーは、ユーザーの資格情報を検証します。サーバーは、Contactヘッダー内のユーザーの現在の登録リストを含む応答(200 OK)を返します。
Message Details
メッセージの詳細
F1 REGISTER Bob -> SIP Server
F1 REGISTERボブ - > SIPサーバ
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では、SIP:ss2.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7マックス・フォワード:70から:ボブ<一口:bob@biloxi.example。コム>;タグ= a73kszlflへ:ボブ<一口:bob@biloxi.example.com>コール-IDを:1j9FpLxk3uxtm8tn@biloxi.example.comのCSeq:1 REGISTER許可:ダイジェストユーザ名= "ボブ"、領域= "atlanta.example .COM」、ナンス= "df84f1cec4341ae6cbe5ap359a9c8e88"、不透明= ""、URI = "一口:ss2.biloxi.example.com"、レスポンス= "aa7ab4678258377c6f7d4be6087e2f60" のContent-Length:0
F2 200 OK SIP Server -> Bob
F2 200 OK SIPサーバ - >ボブ
SIP/2.0 200 OK Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 ;received=192.0.2.201
SIP / 2.0 200 OK経由:SIP / 2.0 / TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7; = 192.0.2.201受信
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
投稿者:ボブ<一口:bob@biloxi.example.com>;タグ= a73kszlflへ:ボブ<一口:bob@biloxi.example.com>;タグ=コールIDをjqoiweu75:1j9FpLxk3uxtm8tn@biloxi.example.comのCSeq:1 REGISTER連絡先:期限が切れる= 4294967295のContent-Length;::<bob@biloxi.example.comのmailto>:0:<SIPS bob@client.biloxi.example.com>は= 3600連絡先を満了しました
Bob SIP Server | | | REGISTER 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サーバにSIP REGISTERリクエストを送信します。リクエストは0の有効期限を持っており、すべての既存の連絡先の場所に適用されます。ユーザーが既にサーバーに認証されているので、ユーザーが要求して認証資格情報を提供し、サーバによって挑戦されていません。 SIPサーバーは、ユーザーの資格情報を検証します。これは、ユーザーの連絡先リストをクリアし、ボブのSIPクライアントへの応答(200 OK)を返します。
Message Details
メッセージの詳細
F1 REGISTER Bob -> SIP Server
F1 REGISTERボブ - > SIPサーバ
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では、SIP:ss2.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7マックス・フォワード:70から:ボブ<一口:bob@biloxi.example。コム>;タグ= a73kszlflへ:ボブ<一口:bob@biloxi.example.com>コールID:1j9FpLxk3uxtm8tn@biloxi.example.comのCSeq:1個のレジスタが有効期限:0お問い合わせ:*認証:ダイジェストユーザ名= "ボブ"、分野= "atlanta.example.com"、ナンス= "88df84f1cac4341aea9c8ee6cbe5a359"、不透明= ""、URI = "一口:ss2.biloxi.example.com"、レスポンス= "ff0437c51696f9a76244f0cf1dbabbea" のContent-Length:0
F2 200 OK SIP Server -> Bob
F2 200 OK SIPサーバ - >ボブ
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
SIP / 2.0 200 OK経由:SIP / 2.0 / TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7;から= 192.0.2.201を受信:ボブ<一口:bob@biloxi.example.com>;タグ= a73kszlflに:ボブ<一口:bob@biloxi.example.com>;タグ= 1418nmdsrfコールIDを:1j9FpLxk3uxtm8tn@biloxi.example.comのCSeq:1のレジスタのContent-Length:0
Bob SIP Server | | | REGISTER F1 | |------------------------------>| | 401 Unauthorized F2 | |<------------------------------| | REGISTER F3 | |------------------------------>| | 401 Unauthorized 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サーバにSIP REGISTERリクエストを送信します。 SIPサーバは、ボブへの挑戦を提供します。ボブは、彼女/彼のユーザーIDとパスワードを入力します。ボブのSIPクライアントは、SIPサーバによって発行された課題に応じてユーザ情報を暗号化し、SIPサーバへの応答を送信します。 SIPサーバーは、ユーザーの資格情報を検証しようとしたが、彼らは(ユーザーのパスワードは、ユーザーのアカウントのために設立されたパスワードと一致していません)有効ではありません。サーバは、BobのSIPクライアントへの応答(401権限)を返します。
Message Details
メッセージの詳細
F1 REGISTER Bob -> SIP Server
F1 REGISTERボブ - > SIPサーバ
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では、SIP:ss2.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7と、から= 192.0.2.201を受信:ボブ<一口:bob@biloxi.example .COM>;タグ= a73kszlflへ:ボブ<一口:bob@biloxi.example.com>コールID:1j9FpLxk3uxtm8tn@biloxi.example.comのCSeq:1 REGISTER連絡先:<一口を:bob@client.biloxi.example.com >コンテンツの長さ:0
F2 Unauthorized SIP Server -> Bob
F2不正なSIPサーバー - >ボブ
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
SIP / 2.0 401不正のVia:SIP / 2.0 / TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7;から= 192.0.2.201を受信:ボブ<一口:bob@biloxi.example.com>;タグ= a73kszlflに:ボブ<一口:bob@biloxi.example.com>;タグは= 1410948204のCall-ID:1j9FpLxk3uxtm8tn@biloxi.example.comのCSeq:1 REGISTER WWW認証:ダイジェストレルム= "atlanta.example.com"、QOP =」 AUTH」、ナンス= "f1cec4341ae6ca9c8e88df84be55a359"、不透明= ""、古い= FALSE、アルゴリズム= MD5のContent-Length:0
F3 REGISTER Bob -> SIP Server
F3 REGISTERボブ - > SIPサーバ
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では、SIP:ss2.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TLS client.biloxi.example.com:5061;branch=z9hG4bKnashd92マックス・フォワード:70から:ボブ<一口:bob@biloxi.example。コム>;タグ= JueHGuidj28dfgaへ:ボブ<一口:bob@biloxi.example.com>コールID:1j9FpLxk3uxtm8tn@biloxi.example.comのCSeq:2 REGISTER連絡先:<一口:bob@client.biloxi.example.com>認証:ダイジェストユーザ名= "ボブ"、領域= "atlanta.example.com"、ナンス= "f1cec4341ae6ca9c8e88df84be55a359"、不透明= ""、URI = "一口:ss2.biloxi.example.com"、レスポンス= "61f8470ceb87d7ebf508220214ed438b" コンテンツ-length:0
/* The response above encodes the incorrect password */
F4 401 Unauthorized SIP Server -> Bob
F4 401不正なSIPサーバー - >ボブ
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
SIP / 2.0 401不正のVia:SIP / 2.0 / TLS client.biloxi.example.com:5061;branch=z9hG4bKnashd92;から= 192.0.2.201を受信:ボブ<一口:bob@biloxi.example.com>;タグ= JueHGuidj28dfgaに:ボブ<一口:bob@biloxi.example.com>;タグは= 1410948204のCall-ID:1j9FpLxk3uxtm8tn@biloxi.example.comのCSeq:2 REGISTER WWW認証:ダイジェストレルム= "atlanta.example.com"、QOP =」 AUTH」、ナンス= "84f1c1ae6cbe5ua9c8e88dfa3ecm3459"、不透明= ""、古い= FALSE、アルゴリズム= MD5のContent-Length:0
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ユーザエージェント(UAS)との間でセッション確立を詳述します。アリス(SIP:alice@atlanta.example.com)とボブ(SIP: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ダイジェスト認証は、発信者アリスを認証するためにプロキシサーバによって使用されます。ボブが第2節ごとにプロキシを経由して通話を受信することができるようにプロキシサーバープロキシ2に登録されているものとします。
Alice Bob | | | INVITE F1 | |----------------------->| | 180 Ringing F2 | |<-----------------------| | | | 200 OK F3 | |<-----------------------| | ACK F4 | |----------------------->| | Both Way RTP Media | |<======================>| | | | BYE F5 | |<-----------------------| | 200 OK F6 | |----------------------->| | |
In this scenario, Alice completes a call to Bob directly.
このシナリオでは、アリスは、直接ボブへの呼び出しを完了します。
Message Details
メッセージの詳細
F1 INVITE Alice -> Bob
>ボブ - F1はアリスをINVITE
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>
SIP INVITE:bob@biloxi.example.comをSIP / 2.0経由:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9マックス・フォワード:アリス<SIP:alice@atlanta.exampleから70。コム>;タグ= 9fxced76slへ:ボブ<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
コールID:3848276298220188511@atlanta.example.comのCSeq:連絡先を1 INVITE:<SIP:alice@client.atlanta.example.com;運輸= TCP>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 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
SIP / 2.0 180リンギングのVia:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9;から= 192.0.2.101を受信:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slに:ボブ<SIP:bob@biloxi.example.com>;タグは= 8321234356コールID:3848276298220188511@atlanta.example.comのCSeq:1連絡先をINVITE:<SIP:bob@client.biloxi.example.com;輸送= TCP >コンテンツの長さ:0
F3 200 OK Bob -> Alice
F3 200 OKボブ - >アリス
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
SIP / 2.0 200 OK経由:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9;から= 192.0.2.101を受け取っ:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグは= 8321234356コールID:3848276298220188511@atlanta.example.comのCSeq:1連絡先をINVITE:<SIP:bob@client.biloxi.example.com;輸送= TCP >のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =ボブ2890844527 2890844527 IN IP4 client.biloxi.example.com S = - C = IP4 IN 192.0.2.201 T = 0、M =オーディオ3456 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
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のSIP:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bd5マックス転送しますから70:アリス<SIP:アリス@アトランタ。 example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 8321234356のCall-ID:3848276298220188511@atlanta.example.comのCSeq:1個のACKのコンテンツの長さ:0
/* RTP streams are established between Alice and Bob */
/* 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) */
F5 BYE Bob -> Alice
F5 BYEボブ - >アリス
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のSIP:70から:ボブ<SIP:ビロクシー@ボブalice@client.atlanta.example.com SIP / 2.0経由:SIP / 2.0 / TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7マックス転送します。 example.com>;タグ= 8321234356へ:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slコールID:3848276298220188511@atlanta.example.comのCSeq:1 BYEのコンテンツの長さ:0
F6 200 OK Alice -> Bob
F6 200 OKアリス - >ボブ
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
SIP / 2.0 200 OK経由:SIP / 2.0 / TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7;から= 192.0.2.201を受け取っ:ボブ<SIP:bob@biloxi.example.com>;タグ= 8321234356へ:アリス<SIP:alice@atlanta.example.com>;タグ=コールIDを9fxced76sl:3848276298220188511@atlanta.example.comのCSeq:1 BYEコンテンツ長:0
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 | | | |--------------->| | | | |
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.
このシナリオでは、アリスは、プロキシ1とプロキシ2 2つのプロキシを使用してボブへの呼び出しを完了する初期(F1)は、アリスのデフォルトのアウトバウンドプロキシとして構成されているプロキシ1(プロキシ1のアドレスを事前にロードされたルートヘッダが含まれているINVITE )。要求がプロキシ1が必要とする認証の資格情報が含まれていないので、407プロキシ認証応答は、チャレンジ情報を含む送信されます。新しいINVITE(F4)、正しい資格情報とコール進行を含む送信されます。ボブは、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. The ACK (F15) and BYE (F18) both have a Route header.
プロキシ1は、すべての後続のメッセージ交換中に存在することを確実にするために、INVITEメッセージにRecord-Routeヘッダを挿入します。プロキシ2はまた、Record-Routeヘッダに自身を挿入します。 ACK(F15)とBYE(F18)の両方が、Routeヘッダを有します。
Message Details
メッセージの詳細
F1 INVITE Alice -> Proxy 1
F1アリスをINVITE - >プロキシ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
SIPのINVITE:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74b43マックス・フォワード:70ルート:<SIP:ss1.atlanta.example.com ; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76sl:をボブ<SIP:bob@biloxi.example.com>コールID:3848276298220188511@atlanta.example.comのCSeq:INVITE 1連絡先:<SIP:alice@client.atlanta.example.com;運輸= TCP>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
/* Proxy 1 challenges Alice for authentication */
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
SIP / 2.0 407プロキシ認証が必要ですビア:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74b43;から= 192.0.2.101を受け取っ:アリス<SIP:alice@atlanta.example.com>;タグ=ボブ:TO 9fxced76sl <SIP:bob@biloxi.example.com>;タグ= 3flal12sfコール-ID:3848276298220188511@atlanta.example.comのCSeq:プロキシ認証をINVITE 1:レルム= "atlanta.example.com"、QOPダイジェスト= "認証"、ナンス= "f84f1cec41e6cbe5aea9c8e88d359"、不透明= ""、古い= FALSE、アルゴリズム= MD5のContent-Length:0
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のSIP:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74b43マックス・フォワード:70から:アリス<SIP:alice@atlanta.example。コム>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグ= 3flal12sfコール-ID:3848276298220188511@atlanta.example.comのCSeq:1個のACKのContent-Length:0
/* Alice responds be re-sending the INVITE with authentication credentials in it. */
F4 INVITE Alice -> Proxy 1
F4アリスをINVITE - >プロキシ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
SIPのINVITE:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9マックス・フォワード:70ルート:<SIP:ss1.atlanta.example.com ; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コールID:3848276298220188511@atlanta.example.comのCSeq:INVITE 2連絡先:<SIP:alice@client.atlanta.example.com;運輸= TCP>プロキシ認証:ダイジェストユーザ名= "アリス"、領域= "atlanta.example.com"、= "wf84f1ceczx41ae6cbe5aea9c8e88d359" ナンス、不透明= "" 、URI = "SIP:bob@biloxi.example.com"、レスポンス= "42ce3cef44b22f50c6a6071bc8" のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 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. */
F5 INVITE Proxy 1 -> Proxy 2
>プロキシ2 - F5は、プロキシの1をINVITE
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 SIP:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1経由:SIP / 2.0 / TCPのclient.atlanta.example.com: 69レコードルート:5060;分岐= z9hG4bK74bf9は= 192.0.2.101最大前方に受信<SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コールID:3848276298220188511@atlanta.example.comのCSeqは:連絡先をINVITE 2:<SIP:alice@client.atlanta.example.com;運輸= TCP>コンテンツ - タイプ:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F6 100 Trying Proxy 1 -> Alice
F6 100しようとプロキシ1 - >アリス
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
SIP / 2.0経由しよう100:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9と、から= 192.0.2.101を受信:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slに:ボブ<SIP:bob@biloxi.example.com>コールID:3848276298220188511@atlanta.example.comのCSeq:コンテンツ長をINVITE 2:0
F7 INVITE Proxy 2 -> Bob
>ボブ - F7は、プロキシ2のINVITE
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>
SIPのINVITE:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1経由:SIP / 2.0 / TCPのss1.atlanta.example。 COM:5060;ブランチ= z9hG4bK2d4790.1; = 192.0.2.111を介して受信された:;:68録音-ルートSIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は= 192.0.2.101マックス・フォワードを受けました: <一口: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: 3848276298220188511@atlanta.example.com CSeq: 2 INVITE Contact: <sip:alice@client.atlanta.example.com;transport=tcp> Content-Type: application/sdp Content-Length: 151
投稿者:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コール-IDを:3848276298220188511@atlanta.example.comのCSeq:連絡先をINVITE 2:< SIP:alice@client.atlanta.example.com;運輸= TCP>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F8 100 Trying Proxy 2 -> Proxy 1
>プロキシ1 - プロキシ2を試すF8 100
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
SIP / 2.0 100がビア試行:SIP / 2.0 / TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1は、受信= 192.0.2.111のVia:SIP / 2.0 / TCPのclient.atlanta.example.com:5060。アリス:;ブランチ= z9hG4bK74bf9は192.0.2.101から=受信<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コールID:3848276298220188511@atlanta.exampleを.COMのCSeq:2は、コンテンツ長をINVITE:0
F9 180 Ringing Bob -> Proxy 2
F9 180リンギングボブ - >プロキシ2
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
SIP / 2.0 180リンギングのVia:SIP / 2.0 / TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1は、受信= 192.0.2.222のVia:SIP / 2.0 / TCPのss1.atlanta.example.com:5060。 = 192.0.2.111を介して受信され、ブランチ= z9hG4bK2d4790.1:;:<SIP:ss2.biloxi.example SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は= 192.0.2.101録音-ルートを受け取りました。 COM; LR>、<SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com> ;タグ= 314159コールID:3848276298220188511@atlanta.example.com連絡先:<SIP:bob@client.biloxi.example.com;運輸= TCP>のCSeq:コンテンツ長をINVITE 2:0
F10 180 Ringing Proxy 2 -> Proxy 1
F10 180リンギングプロキシ2 - >プロキシ1
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
SIP / 2.0 180リンギングのVia:SIP / 2.0 / TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1は、受信= 192.0.2.111のVia:SIP / 2.0 / TCPのclient.atlanta.example.com:5060。 :アリス<SIP:アリス@アトランタ;:、<LR ss1.atlanta.example.com一口>;:<LR ss2.biloxi.example.com SIP:>;ブランチ= z9hG4bK74bf9は= 192.0.2.101録音-ルートを受け取りました。 example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID:3848276298220188511@atlanta.example.com連絡先:<SIP:bob@client.biloxi.example。 COM;運輸= TCP>のCSeq:コンテンツ長をINVITE 2:0
F11 180 Ringing Proxy 1 -> Alice
F11 180リンギングプロキシ1 - >アリス
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
SIP / 2.0 180リンギングのVia:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は、= 192.0.2.101レコードルートを受信<SIP:ss2.biloxi.example.com; LR>、< SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159 Call- ID:3848276298220188511@atlanta.example.com連絡先:<SIP:bob@client.biloxi.example.com;運輸= TCP>のCSeq:コンテンツ長をINVITE 2:0
F12 200 OK Bob -> Proxy 2
F12 200 OKボブ - >プロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1は、受信= 192.0.2.222のVia:SIP / 2.0 / TCPのss1.atlanta.example.com:5060。 = 192.0.2.111を介して受信され、ブランチ= z9hG4bK2d4790.1:;:<SIP:ss2.biloxi.example SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は= 192.0.2.101録音-ルートを受け取りました。 COM; LR>、<SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com> ;タグ= 314159のCall-ID:3848276298220188511@atlanta.example.comのCSeq:INVITE 2
Contact: <sip:bob@client.biloxi.example.com;transport=tcp> Content-Type: application/sdp Content-Length: 147
連絡先:<SIP:bob@client.biloxi.example.com;運輸= TCP>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =ボブ2890844527 2890844527 IN IP4 client.biloxi.example.com S = - C = IP4 IN 192.0.2.201 T = 0、M =オーディオ3456 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F13 200 OK Proxy 2 -> Proxy 1
F13 200 OKプロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1は、受信= 192.0.2.111のVia:SIP / 2.0 / TCPのclient.atlanta.example.com:5060。 :アリス<SIP:アリス@アトランタ;:、<LR ss1.atlanta.example.com一口>;:<LR ss2.biloxi.example.com SIP:>;ブランチ= z9hG4bK74bf9は= 192.0.2.101録音-ルートを受け取りました。 example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグは= 314159コールID:3848276298220188511@atlanta.example.comのCSeq:<SIP:ボブ@クライアントとの接触をINVITE 2。 biloxi.example.com;運輸= TCP>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =ボブ2890844527 2890844527 IN IP4 client.biloxi.example.com S = - C = IP4 IN 192.0.2.201 T = 0、M =オーディオ3456 RTP / AVP 0 A = rtpmap:0 PCMU / 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
SIP / 2.0 200 OK経由:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は、= 192.0.2.101レコードルートを受信<SIP:ss2.biloxi.example.com; LR>、< SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグ= 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
コールID:3848276298220188511@atlanta.example.comのCSeq:連絡先をINVITE 2:<SIP:bob@client.biloxi.example.com;運輸= TCP>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =ボブ2890844527 2890844527 IN IP4 client.biloxi.example.com S = - C = IP4 IN 192.0.2.201 T = 0、M =オーディオ3456 RTP / AVP 0 A = rtpmap:0 PCMU / 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のSIP:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74b76マックス・フォワード:70ルート:<SIP:ss1.atlanta.example .COM; LR>、<SIP:ss2.biloxi.example.com; LR>から:アリス<SIP:;:ボブ<SIP:alice@atlanta.example.com>からタグ= 9fxced76sl bob@biloxi.example.com >;タグは= 314159コールID:3848276298220188511@atlanta.example.comのCSeq:2 ACKのContent-Length:0
F16 ACK Proxy 1 -> Proxy 2
>プロキシ2 - F16 ACKプロキシ1
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のSIP:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1経由:SIP / 2.0 / TCPのclient.atlanta.example。 COM:5060;ブランチ= z9hG4bK74b76;受け取ら= 192.0.2.101マックス・フォワード:69ルート:<SIP:ss2.biloxi.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグ= 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のSIP:bob@client.biloxi.example.com SIP / 2.0経由: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=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
経由:SIP / 2.0 / TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1; = 192.0.2.111を介して受信した:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74b76、受信= 192.0.2.101最大フォワード:アリスから68 <SIP:alice@atlanta.example.com>;タグ= 9fxced76sl:をボブ<SIP:bob@biloxi.example.com>;タグ= 314159のCall-ID:3848276298220188511 @ atlanta.example.comのCSeq:2 ACKのContent-Length:0
/* RTP streams are established between Alice and Bob */
/* Bob Hangs Up with Alice. */
/* Again, note that the CSeq is NOT 3. Alice and Bob maintain their own separate CSeq counts */
F18 BYE Bob -> Proxy 2
F18 BYEボブ - >プロキシ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のSIP:alice@client.atlanta.example.com SIP / 2.0経由:SIP / 2.0 / TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7マックス・フォワード:70ルート:<SIP:ss2.biloxi.example .COM; LR>、<SIP:ss1.atlanta.example.com; LR>から:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159:をアリス<SIP:alice@atlanta.example.com >;タグ= 9fxced76slコールID:3848276298220188511@atlanta.example.comのCSeq:1 BYEのコンテンツの長さ:0
F19 BYE Proxy 2 -> Proxy 1
F19のBYEプロキシ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のSIP:alice@client.atlanta.example.com SIP / 2.0経由:SIP / 2.0 / TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1経由:SIP / 2.0 / TCPのclient.biloxi.example。 COM:5060;ブランチ= z9hG4bKnashds7; = 192.0.2.201マックス・フォワード受信:;から:ボブ69ルート:<LR ss1.atlanta.example.com一口> <一口:bob@biloxi.example.com>を、タグ= 314159へ:アリス<SIP:alice@atlanta.example.com>;:3848276298220188511@atlanta.example.comのCSeq:1 BYEのコンテンツの長さ:0タグ=コールID 9fxced76sl
F20 BYE Proxy 1 -> Alice
>アリス - F20 BYEプロキシ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のSIP:alice@client.atlanta.example.com SIP / 2.0経由:SIP / 2.0 / TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1経由:SIP / 2.0 / TCPのss2.biloxi.example。 COM:5060;ブランチ= z9hG4bK721e4.1; = 192.0.2.222を介して受信された:;:から68:ボブ<SIP / 2.0 / TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7は= 192.0.2.201マックス・フォワードを受けSIP:bob@biloxi.example.com>;タグ= 314159へ:アリス<SIP:;:3848276298220188511@atlanta.example.comのCSeq:1 BYEのコンテンツの長さalice@atlanta.example.com>タグ=コールID 9fxced76sl :0
F21 200 OK Alice -> Proxy 1
F21 200 OKアリス - >プロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1は、受信= 192.0.2.111のVia:SIP / 2.0 / TCPのss2.biloxi.example.com:5060。ブランチ= z9hG4bK721e4.1;受け取ら= 192.0.2.222経由:SIP / 2.0 / TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7は、192.0.2.201 =受信者:ボブ<SIP:bob@biloxi.example.com >;タグ= 314159へ:アリス<SIP:;:3848276298220188511@atlanta.example.comのCSeq:1 BYEのコンテンツの長さ:0 alice@atlanta.example.com>タグ=コールID 9fxced76sl
F22 200 OK Proxy 1 -> Proxy 2
F22 200 OKプロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1は、受信= 192.0.2.222のVia:SIP / 2.0 / TCPのclient.biloxi.example.com:5060。ボブ:;ブランチ= z9hG4bKnashds7はから192.0.2.101 =受信<SIP:bob@biloxi.example.com>;タグを= 314159へ:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slコールID:3848276298220188511 @ atlanta.example.comのCSeq:1 BYEコンテンツの長さ:0
F23 200 OK Proxy 2 -> Bob
F23 200 OKプロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7;から= 192.0.2.201を受け取っ:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159へ:アリス<SIP:alice@atlanta.example.com>;タグ=コールIDを9fxced76sl:3848276298220188511@atlanta.example.comのCSeq:1 BYEコンテンツ長:0
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 | |<====================================>|
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 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.
このシナリオでは、アリスは、2つのプロキシプロキシ1とプロキシ2アリスの両方のドメインで有効な資格情報を持っているを使用してボブへの呼び出しを完了します。初期のINVITEので(F1)は、プロキシ1が必要とする認証の資格情報なので、407プロキシ認証応答がチャレンジ情報を含む送信されますが含まれていません。新しいINVITE(F4)は、正しい資格情報とプロキシの2のチャレンジ後のコールが進行を含む送信され、有効な資格情報を受信しています。ボブは、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-Routeヘッダを挿入します。プロキシ2はまた、Record-Routeヘッダに自身を挿入します。
Message Details
メッセージの詳細
F1 INVITE Alice -> Proxy 1
F1アリスをINVITE - >プロキシ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
SIPのINVITE:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74b03マックス・フォワード:70ルート:<SIP:ss1.atlanta.example.com ; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76sl:をボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:INVITE 1連絡先:<SIP:alice@client.atlanta.example.com>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
/* Proxy 1 challenges Alice for authentication */
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
SIP / 2.0 407プロキシ認証が必要ですビア:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74b03;から= 192.0.2.101を受け取っ:アリス<SIP:alice@atlanta.example.com>;タグ=ボブ:TO 9fxced76sl <SIP:bob@biloxi.example.com>;タグは= 876321コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1プロキシ認証をINVITE:ダイジェストレルム= "atlanta.example.com"、QOP = "認証"、ナンス= "wf84f1cczx41ae6cbeaea9ce88d359"、不透明= ""、古い= FALSE、アルゴリズム= MD5のContent-Length:0
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のSIP:bob@biloxi.example.com SIP / 2.0マックス・フォワード:70経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74b03から:アリス<SIP:alice@atlanta.example。コム>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 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. */
F4 INVITE Alice -> Proxy 1
F4アリスをINVITE - >プロキシ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
SIPのINVITE:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21マックス・フォワード:70ルート:<SIP:ss1.atlanta.example.com ; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:INVITE 2連絡先:<SIP:alice@client.atlanta.example.com>プロキシ認証:ダイジェストユーザ名= "アリス"、領域= "atlanta.example.com"、ナンス= "wf84f1ceczx41ae6cbe5aea9c8e88d359"、不透明= ""、URI =」 SIP:bob@biloxi.example.com」、レスポンス= "42ce3cef44b22f50c6a6071bc8" のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 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. */
F5 100 Trying Proxy 1 -> Alice
F5 100しようとプロキシ1 - >アリス
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
SIP / 2.0経由しよう100:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21と、から= 192.0.2.101を受信:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slに:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:コンテンツ長をINVITE 2:0
F6 INVITE Proxy 1 -> Proxy 2
>プロキシ2 - F6は、プロキシの1をINVITE
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
bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1経由:SIP / 2.0 / UDP client.atlanta.example.com:SIPのINVITE 69レコードルート:5060;分岐= z9hG4bK74b21は= 192.0.2.101最大前方に受信<SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ=ボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:2連絡先をINVITE:<SIP:alice@client.atlanta.example.com>のContent-Type:に9fxced76slアプリケーション/ SDPのContent-Length: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
/* Proxy 2 challenges Alice for authentication */
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
SIP / 2.0 407プロキシ認証が必要ですビア:SIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1; = 192.0.2.111を介して受信:SIP / 2.0 / UDP client.atlanta.example.com: 5060;ブランチ= z9hG4bK74b21;受け取ら= 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
投稿者:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグ= 838209コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:2 INVITEプロキシ認証:ダイジェスト分野= "biloxi.example.com"、QOP = "認証"、ナンス= "c1e22c41ae6cbe5ae983a9c8e88d359"、不透明= ""、古い= FALSE、アルゴリズム= MD5のContent-Length:0
F8 ACK Proxy 1 -> Proxy 2
F8 ACKプロキシ1 - >プロキシ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のSIP:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21マックス・フォワード:70から:アリス<SIP:alice@atlanta.example。コム>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 838209コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:2 ACKのコンテンツ長:0
/* Proxy 1 forwards the challenge to Alice for authentication from Proxy 2 */
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
SIP / 2.0 407プロキシ認証が必要ですビア:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21;から= 192.0.2.101を受け取っ:アリス<SIP:alice@atlanta.example.com>;タグ=ボブ:TO 9fxced76sl <SIP:bob@biloxi.example.com>;タグは= 838209コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:2プロキシ認証をINVITE:ダイジェストレルム= "biloxi.example.com"、QOP = "認証"、ナンス= "c1e22c41ae6cbe5ae983a9c8e88d359"、不透明= ""、古い= FALSE、アルゴリズム= MD5のContent-Length: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のSIP:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21マックス・フォワード:70から:アリス<SIP:alice@atlanta.example。コム>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグ= 838209コールID:2xTb9vxSit55XU7p8@atlanta.example.com
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プロキシ認証:ダイジェストユーザ名= "アリス"、領域= "atlanta.example.com"、ナンス= "wf84f1ceczx41ae6cbe5aea9c8e88d359"、不透明= ""、URI = "SIP:bob@biloxi.example.com"、レスポンス= "42ce3cef44b22f50c6a6071bc8" のContent-Length:0
/* Alice responds be re-sending the INVITE with authentication credentials for Proxy 1 AND Proxy 2. */
F11 INVITE Alice -> Proxy 1
F11アリスをINVITE - >プロキシ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
SIP INVITE:bob@biloxi.example.comをSIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9マックス・フォワード:アリス<SIP:alice@atlanta.exampleから70。コム>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:連絡先をINVITE 3:<SIP:alice@client.atlanta.example.com>プロキシ認証:ダイジェストユーザ名= "アリス"、不透明な領域= "atlanta.example.com"、ナンス= "wf84f1ceczx41ae6cbe5aea9c8e88d359"、= ""、URI = "SIP:bob@biloxi.example.com"、レスポンス= "42ce3cef44b22f50c6a6071bc8 "プロキシ認証:ダイジェストユーザ名=" アリス "領域= "biloxi.example.com"、ナンス= "c1e22c41ae6cbe5ae983a9c8e88d359"、不透明= ""、URI = "SIP:bob@biloxi.example.com"、レスポンス=" f44ab22f150c6a56071bce8" のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
/* Proxy 1 finds its credentials and authorizes Alice, forwarding the INVITE to Proxy. */
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
SIP / 2.0経由しよう100:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9と、から= 192.0.2.101を受信:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slに:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:コンテンツ長をINVITE 3:0
F13 INVITE Proxy 1 -> Proxy 2
>プロキシ2 - F13は、プロキシの1をINVITE
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
bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1経由:SIP / 2.0 / UDP client.atlanta.example.com:SIPのINVITE 69レコードルート:5060;分岐= z9hG4bK74bf9は= 192.0.2.101最大前方に受信<SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:3は、連絡先をINVITE:<SIP:alice@client.atlanta.example.com>プロキシ認証:ダイジェストユーザ名= "アリス"、領域= "biloxi.example.com"、ナンス= "c1e22c41ae6cbe5ae983a9c8e88d359"、不透明= ""、URI = "SIP:bob@biloxi.example.com"、レスポンス= "f44ab22f150c6a56071bce8" のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
/* Proxy 2 finds its credentials and authorizes Alice, forwarding the INVITE to Bob. */
F14 100 Trying Proxy 2 -> Proxy 1
>プロキシ1 - プロキシ2を試すF14 100
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
; = 192.0.2.111を介して受信されたSIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1:経由しようとSIP / 2.0 100 SIP / 2.0 / UDP client.atlanta.example.com:5060と、アリス:;ブランチ= z9hG4bK74bf9は192.0.2.101から=受信<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example .COMのCSeq:3は、コンテンツの長さをINVITE:0
F15 INVITE Proxy 2 -> Bob
>ボブ - F15は、プロキシ2のINVITE
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
SIPのINVITE:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK31972.1経由:SIP / 2.0 / UDP ss1.atlanta.example。 COM:5060;ブランチ= z9hG4bK230f2.1; = 192.0.2.111を介して受信された:;:68録音-ルートSIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は= 192.0.2.101マックス・フォワードを受けました: <SIP:ss2.biloxi.example.com; LR>、<SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76sl:をボブ<SIP :bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:3連絡先をINVITE:<SIP:alice@client.atlanta.example.com>のContent-Type:アプリケーション/ SDPコンテンツの長さ: 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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
/* Bob answers the call immediately */
F16 200 OK Bob -> Proxy 2
F16 200 OKボブ - >プロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK31972.1; = 192.0.2.222を介して受信した:SIP / 2.0 / UDP ss1.atlanta.example.com:5060。 = 192.0.2.111を介して受信され、ブランチ= z9hG4bK230f2.1:;:<SIP:ss2.biloxi.example SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は= 192.0.2.101録音-ルートを受け取りました。 COM; LR>、<SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com> ;タグ= 9103874のCall-ID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:3連絡先をINVITE:<SIP:bob@client.biloxi.example.com>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =ボブ2890844527 2890844527 IN IP4 client.biloxi.example.com S = - C = IP4 IN 192.0.2.201 T = 0、M =オーディオ3456 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F17 200 OK Proxy 2 -> Proxy 1
F17 200 OKプロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1; = 192.0.2.111を介して受信した:SIP / 2.0 / UDP client.atlanta.example.com:5060。 :アリス<SIP:アリス@アトランタ;:、<LR ss1.atlanta.example.com一口>;:<LR ss2.biloxi.example.com SIP:>;ブランチ= z9hG4bK74bf9は= 192.0.2.101録音-ルートを受け取りました。 example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグは= 9103874のCall-ID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:<SIP:ボブ@クライアントとの接触をINVITE 3。 biloxi.example.com>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =ボブ2890844527 2890844527 IN IP4 client.biloxi.example.com S = - C = IP4 IN 192.0.2.201 T = 0、M =オーディオ3456 RTP / AVP 0 A = rtpmap:0 PCMU / 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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は、= 192.0.2.101レコードルートを受信<SIP:ss2.biloxi.example.com; LR>、< SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグ= 9103874 Call- ID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:3連絡先をINVITE:<SIP:bob@client.biloxi.example.com>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =ボブ2890844527 2890844527 IN IP4 client.biloxi.example.com S = - C = IP4 IN 192.0.2.201 T = 0、M =オーディオ3456 RTP / AVP 0 A = rtpmap:0 PCMU / 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", nonce="c1e22c41ae6cbe5ae983a9c8e88d359", opaque="", uri="sip:bob@biloxi.example.com", response="f44ab22f150c6a56071bce8" Content-Length: 0
ACKのSIP:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74b44マックス・フォワード:70ルート:<SIP:ss1.atlanta.example .COM; LR>、<SIP:ss2.biloxi.example.com; LR>から:アリス<SIP:;:ボブ<SIP:alice@atlanta.example.com>からタグ= 9fxced76sl bob@biloxi.example.com >;タグ= 9103874のCall-ID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:3 ACKプロキシ認証:ダイジェストユーザ名= "アリス"、領域= "atlanta.example.com"、= "wf84f1ceczx41ae6cbe5aea9c8e88d359" ナンス、不透明=」 」、URI = "SIP:bob@biloxi.example.com"、レスポンス= "42ce3cef44b22f50c6a6071bc8" プロキシ認証:ダイジェストユーザ名= "アリス"、領域= "biloxi.example.com"、ナンス= "c1e22c41ae6cbe5ae983a9c8e88d359"、不透明= ""、URI = "SIP:bob@biloxi.example.com"、レスポンス= "f44ab22f150c6a56071bce8" のContent-Length:0
F20 ACK Proxy 1 -> Proxy 2
>プロキシ2 - F20 ACKプロキシ1
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のSIP:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1経由:SIP / 2.0 / UDP client.atlanta.example。 COM:5060;ブランチ= z9hG4bK74b44;受け取ら= 192.0.2.101マックス・フォワード:69ルート:<SIP:ss2.biloxi.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:3 ACK連絡先:<SIP:bob@client.biloxi.example.com>プロキシ;:ボブ<SIP:bob@biloxi.example.com>タグ= 9103874のCall-IDに9fxced76sl -Authorization:ダイジェストユーザ名= "アリス"、領域= "biloxi.example.com"、ナンス= "c1e22c41ae6cbe5ae983a9c8e88d359"、不透明= ""、URI = "SIP:bob@biloxi.example.com"、レスポンス= "f44ab22f150c6a56071bce8"コンテンツの長さ: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のSIP:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK31972.1経由:SIP / 2.0 / UDP ss1.atlanta.example。 COM:から68::アリス<; = 192.0.2.101マックス・フォワードを受信したSIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74b44:5060;ブランチ= z9hG4bK230f2.1は= 192.0.2.111経由を受けSIP:alice@atlanta.example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 9103874のCall-ID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:3 ACK連絡先:< SIP:bob@client.biloxi.example.com>のContent-Length:0
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 | | |--------------->| | | |
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.
このシナリオでは、アリスは、プロキシサーバーを経由してボブへの呼び出しを完了します。アリスは、プライマリSIPプロキシサーバプロキシ1とセカンダリSIPプロキシサーバプロキシ2用に構成(またはプロキシ1とプロキシ2を検索するためにDNS SRVレコードを使用することができる)です。アリスは、両方のドメインの有効な資格情報を持ちます。プロキシ1がサービスの外にあるとのINVITEに応答しない(それが到達可能な、しかし、応答しません)。アリスは、プロキシ2を使用して、ボブへの呼び出しを完了します。
Message Details
メッセージの詳細
F1 INVITE Alice -> Proxy 1
F1アリスをINVITE - >プロキシ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
SIPのINVITE:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK465b6dマックス・フォワード:70ルート:<SIP:ss1.atlanta.example.com ; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76sl:をボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:INVITE 1連絡先:<SIP:alice@client.atlanta.example.com>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F2 INVITE Alice -> Proxy 1
F2アリスをINVITE - >プロキシ1
Same as Message F1
メッセージF1と同じ
F3 INVITE Alice -> Proxy 1
F3アリスをINVITE - >プロキシ1
Same as Message F1
メッセージF1と同じ
F4 INVITE Alice -> Proxy 1
F4アリスをINVITE - >プロキシ1
Same as Message F1
メッセージF1と同じ
F5 INVITE Alice -> Proxy 1
F5アリスをINVITE - >プロキシ1
Same as Message F1
メッセージF1と同じ
F6 INVITE Alice -> Proxy 1
F6アリスをINVITE - >プロキシ1
Same as Message F1
メッセージF1と同じ
F7 INVITE Alice -> Proxy 1
F7アリスをINVITE - >プロキシ1
Same as Message F1
メッセージF1と同じ
/* Alice gives up on the unresponsive proxy */
F8 INVITE Alice -> Proxy 2
F8アリスをINVITE - >プロキシ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
SIP INVITE:bob@biloxi.example.comをSIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74b8aマックス・フォワード:アリス<SIP:alice@atlanta.exampleから70。コム>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>コールID:4Fde34wkd11wsGFDs3@atlanta.example.comのCSeq:連絡先を1 INVITE:<SIP:alice@client.atlanta.example.com>コンテンツタイプ:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
/* Proxy 2 challenges Alice for authentication */
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
SIP / 2.0 407プロキシ認証が必要ですビア:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74b8a;から= 192.0.2.101を受け取っ:アリス<SIP:alice@atlanta.example.com>;タグ=ボブ:TO 9fxced76sl <SIP:bob@biloxi.example.com>;タグ= 2421452
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 INVITEプロキシ認証:ダイジェスト分野= "biloxi.example.com"、QOP = "認証"、ナンスは= "1ae6cbe5ea9c8e8df84fqnlec434a359"、= "" 不透明な、古い= FALSE 、アルゴリズム= MD5のContent-Length: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のSIP:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74b8aマックス・フォワード:70から:アリス<SIP:alice@atlanta.example。コム>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 2421452のCall-ID:4Fde34wkd11wsGFDs3@atlanta.example.comのCSeq:1個のACKのコンテンツの長さ:0
/* Alice responds by re-sending the INVITE with authentication credentials in it. */
F11 INVITE Alice -> Proxy 2
F11アリスをINVITE - >プロキシ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
SIP INVITE:bob@biloxi.example.comをSIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9マックス・フォワード:アリス<SIP:alice@atlanta.exampleから70。コム>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>コールID:4Fde34wkd11wsGFDs3@atlanta.example.comのCSeq:連絡先をINVITE 2:<SIP:alice@client.atlanta.example.com>プロキシ認証:ダイジェストユーザ名= "アリス"、領域= "biloxi.example.com"、ナンス= "1ae6cbe5ea9c8e8df84fqnlec434a359"、不透明= ""、URI = "SIP:bob@biloxi.example.com"、レスポンス= "8a880c919d1a52f20a1593e228adf599 「コンテンツタイプ:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
/* Proxy 2 accepts the credentials and forwards the INVITE to Bob. Client for Alice prepares to receive data on port 49172 from the network. */
F12 INVITE Proxy 2 -> Bob
>ボブ - F12は、プロキシ2のINVITE
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
SIPのINVITE:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1経由:SIP / 2.0 / UDP client.atlanta.example。 COM:69録音-ルート::5060;ブランチ= z9hG4bK74bf9は= 192.0.2.101マックス・フォワードを受けた<SIP:ss2.biloxi.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>。タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コールID:4Fde34wkd11wsGFDs3@atlanta.example.comのCSeq:2連絡先をINVITE:<SIP:alice@client.atlanta.example.com>のContent-Type :アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F13 100 Trying Proxy 2 -> Alice
>アリス - プロキシ2を試すF13 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: 4Fde34wkd11wsGFDs3@atlanta.example.com CSeq: 2 INVITE Content-Length: 0
SIP / 2.0経由しよう100:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9と、から= 192.0.2.101を受信:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slに:ボブ<SIP:bob@biloxi.example.com>コールID:4Fde34wkd11wsGFDs3@atlanta.example.comのCSeq:コンテンツ長をINVITE 2:0
F14 180 Ringing Bob -> Proxy 2
F14 180リンギングボブ - >プロキシ2
SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222
SIP / 2.0 180リンギングのVia:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1; = 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-Length: 0
介し:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9; = 192.0.2.101レコードルートを受信<SIP:ss2.biloxi.example.com; LR>から:アリス<SIP:アリス@ atlanta.example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID:4Fde34wkd11wsGFDs3@atlanta.example.comのCSeq:連絡先をINVITE 2:<SIP:ボブ@ client.biloxi.example.com>のContent-Length:0
F15 180 Ringing Proxy 2 -> Alice
F15 180リンギングプロキシ2 - >アリス
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
SIP / 2.0 180リンギングのVia:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9; = 192.0.2.101レコードルート受信<SIP:ss2.biloxi.example.com; LR>をより:アリス<SIP:alice@atlanta.example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグは= 314159コールID:4Fde34wkd11wsGFDs3@atlanta.example.comのCSeq:連絡先をINVITE 2 :<SIP:bob@client.biloxi.example.com>のContent-Length:0
F16 200 OK Bob -> Proxy 2
F16 200 OKボブ - >プロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1; = 192.0.2.222を介して受信した:SIP / 2.0 / UDP client.atlanta.example.com:5060。ブランチ= z9hG4bK74bf9は; = 192.0.2.101録音-ルートを受け取った:<SIP:ss2.biloxi.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slた:ボブ<SIP: bob@biloxi.example.com>;タグ= 314159コールID:4Fde34wkd11wsGFDs3@atlanta.example.comのCSeq:2連絡先をINVITE:<SIP:bob@client.biloxi.example.com>のContent-Type:アプリケーション/ SDPコンテンツ-length: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
V = 0 0 =ボブ2890844527 2890844527 IN IP4 client.biloxi.example.com S = - C = IP4 IN 192.0.2.201 T = 0、M =オーディオ3456 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F17 200 OK Proxy 2 -> Alice
F17 200 OKプロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は、= 192.0.2.101レコードルートを受信<SIP:ss2.biloxi.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグは= 314159コールID:4Fde34wkd11wsGFDs3@atlanta.example.comのCSeq:連絡先をINVITE 2 :<SIP:bob@client.biloxi.example.com>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =ボブ2890844527 2890844527 IN IP4 client.biloxi.example.com S = - C = IP4 IN 192.0.2.201 T = 0、M =オーディオ3456 RTP / AVP 0 A = rtpmap:0 PCMU / 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のSIP:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74b8gマックス・フォワード:70ルート:<SIP:ss2.biloxi.example .COM; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76sl:をボブ<SIP:bob@biloxi.example.com>;タグ= 314159のCall-ID:4Fde34wkd11wsGFDs3@atlanta.example .COMのCSeq:2 ACKのContent-Length: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のSIP:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1経由:SIP / 2.0 / UDP client.atlanta.example。 COM:69:アリス<SIP:alice@atlanta.example.com> 5060;ブランチ= z9hG4bK74b8gは= 192.0.2.101マックス・フォワードを受け、タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com> ;タグ= 314159コールID:4Fde34wkd11wsGFDs3@atlanta.example.com
CSeq: 2 ACK Content-Length: 0
CSeq:2 ACKのコンテンツ長:0
/* RTP streams are established between Alice and Bob */
/* Bob Hangs Up with Alice. */
F20 BYE Bob -> Proxy 2
F20 BYEボブ - >プロキシ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のSIP:alice@client.atlanta.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.biloxi.example.com:5060;branch=z9hG4bKnashds7マックス・フォワード:70ルート:<SIP:ss2.biloxi.example .COM; LR>から:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159:をアリス<SIP:alice@atlanta.example.com>;タグは= 9fxced76slのCall-ID:4Fde34wkd11wsGFDs3@atlanta.example .COMのCSeq:1 BYEコンテンツの長さ:0
F21 BYE Proxy 2 -> Alice
>アリス - F21 BYEプロキシ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のSIP:alice@client.atlanta.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1経由:SIP / 2.0 / UDP client.biloxi.example。 COM:5060;ブランチ= z9hG4bKnashds7は; = 192.0.2.201マックス・フォワードを受け取っ:69から:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159へ:アリス<SIP:alice@atlanta.example.com> ;タグ= 9fxced76slコールID:4Fde34wkd11wsGFDs3@atlanta.example.comのCSeq:1 BYEのコンテンツの長さ:0
F22 200 OK Alice -> Proxy 2
F22 200 OKアリス - >プロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1; = 192.0.2.222を介して受信した:SIP / 2.0 / UDP client.biloxi.example.com:5060。ボブ:;ブランチ= z9hG4bKnashds7はから192.0.2.201 =受信<SIP:bob@biloxi.example.com>;タグを= 314159へ:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slコールID:4Fde34wkd11wsGFDs3 @ atlanta.example.comのCSeq:1 BYEコンテンツの長さ:0
F23 200 OK Proxy 2 -> Bob
F23 200 OKプロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP client.biloxi.example.com:5060;branch=z9hG4bKnashds7;から= 192.0.2.201を受け取っ:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159へ:アリス<SIP:alice@atlanta.example.com>;タグ=コールIDを9fxced76sl:4Fde34wkd11wsGFDs3@atlanta.example.comのCSeq:1 BYEコンテンツ長:0
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 |<--------------------------------| |<---------------| | | | |
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(アプリケーションレイヤゲートウェイ)とSIPプロキシを介してボブへの呼び出しを完了します。 ALGを介してルーティングは、INVITE F1に予めロードされたルートヘッダを用いて達成されます。 ALGは、両方のメディアストリームを終了し、それらを橋渡し - メディアストリームのセットアップは、エンドツーエンドではないことに注意してください。これは、(F1)INVITE及び200 OK(F10)メッセージ、および場合によってはSDPを含む任意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.
ファイヤウォールトラバーサルに加えて、このバックツーバックユーザエージェント(B2BUA)は、ミューとして、(アリスのすべての識別情報が削除されるであろうに)アノニマイザサービスの一部として使用することができる、又はコーデックメディア変換を実行します国際電話のPCMの義理への変換法則。
Also note that Proxy 2 does not Record-Route in this call flow.
また、プロキシ2は、このコールフローでは、ルートを記録していないことに注意してください。
Message Details
メッセージの詳細
F1 INVITE Alice -> SIP ALG
F1アリスをINVITE - > SIP 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
SIP INVITE:bob@biloxi.example.comをSIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9マックス・フォワード:アリス<SIP:alice@atlanta.exampleから70。コム>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:連絡先を1 INVITE:<SIP:alice@client.atlanta.example.com>ルート:<SIP:alg1.atlanta.example.com; LR>プロキシ認証:ダイジェストユーザ名= "アリス"、領域= "biloxi.example.com"、ナンス= "85b4f1cen4341ae6cbe5a3a9c8e88df9"、不透明= ""、URI =」 SIP:bob@biloxi.example.com」、レスポンス= "b3f392f9218a328b9294076d708e6815" のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
/* Client for Alice prepares to receive data on port 49172 from the network. */
F2 INVITE SIP ALG -> Proxy 2
F2 INVITE SIP 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", nonce="85b4f1cen4341ae6cbe5a3a9c8e88df9", opaque="", uri="sip:bob@biloxi.example.com", response="b3f392f9218a328b9294076d708e6815" Content-Type: application/sdp Content-Length: 150
bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1経由:SIP / 2.0 / UDP client.atlanta.example.com:SIPのINVITE 69レコードルート:5060;分岐= z9hG4bK74bf9は= 192.0.2.101最大前方に受信<SIP:alg1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1は、連絡先をINVITE:<SIP:alice@client.atlanta.example.com>プロキシ認証:ダイジェストユーザ名= "アリス"、領域= "biloxi.example.com"、ナンス= "85b4f1cen4341ae6cbe5a3a9c8e88df9"、不透明= ""、URI = "SIP:bob@biloxi.example.com"、レスポンス= "" Content-Typeのb3f392f9218a328b9294076d708e6815:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.128 T = 0、M =オーディオ2000 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F3 100 Trying SIP ALG -> Alice
F3 100しようとSIP 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
SIP / 2.0経由しよう100:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9と、から= 192.0.2.101を受信:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slに:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:コンテンツ長をINVITE 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 */
F4 INVITE Proxy 2 -> Bob
>ボブ - F4は、プロキシ2のINVITE
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
SIPのINVITE:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1経由:SIP / 2.0 / UDP alg1.atlanta.example。 COM:5060;ブランチ= z9hG4bK739578.1; = 192.0.2.128を介して受信された:;:68録音-ルートSIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は= 192.0.2.101マックス・フォワードを受けました: <一口:alg1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8 @ atlanta.example.comのCSeq:1連絡先をINVITE:<SIP:alice@client.atlanta.example.com>のContent-Type:アプリケーション/ SDP
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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.128 T = 0、M =オーディオ2000 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F5 100 Trying Proxy 2 -> SIP ALG
> SIP ALG - プロキシ2をしようと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
; = 192.0.2.128を介して受信されたSIP / 2.0 / UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1:経由しようとSIP / 2.0 100 SIP / 2.0 / UDP client.atlanta.example.com:5060と、アリス:;ブランチ= z9hG4bK74bf9は192.0.2.101から=受信<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example .COMのCSeq:1は、コンテンツの長さをINVITE:0
F6 180 Ringing Bob -> Proxy 2
F6 180リンギングボブ - >プロキシ2
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
SIP / 2.0 180リンギングのVia:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1; = 192.0.2.222を介して受信した:SIP / 2.0 / UDP alg1.atlanta.example.com:5060。 = 192.0.2.128を介して受信され、ブランチ= z9hG4bK739578.1:;:<SIP:alg1.atlanta.example SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は= 192.0.2.101録音-ルートを受け取りました。 COM; LR>から:アリス<SIP:alice@atlanta.example.com>;、タグ= 9fxced76sl:;:2xTb9vxSit55XU7p8@atlanta.example:ボブ<一口タグ= 314159のCall-ID bob@biloxi.example.com>。 COMのCSeq:1連絡先をINVITE:<SIP:bob@client.biloxi.example.com>のContent-Length:0
F7 180 Ringing Proxy 2 -> SIP ALG
F7 180リンギングプロキシ2 - > SIP ALG
SIP/2.0 180 Ringing Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128
SIP / 2.0 180リンギングのVia:SIP / 2.0 / UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1; = 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
介し:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9; = 192.0.2.101レコードルートを受信<SIP:alg1.atlanta.example.com; LR>から:アリス<SIP:アリス@ atlanta.example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグは= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1連絡先をINVITE:<SIP:ボブ@ client.biloxi.example.com>のContent-Length:0
F8 180 Ringing SIP ALG -> Alice
F8 180リンギングSIP ALG - >アリス
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
SIP / 2.0 180リンギングのVia:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9; = 192.0.2.101レコードルート受信<SIP:alg1.atlanta.example.com; LR>をより:アリス<SIP:alice@atlanta.example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:連絡先を1 INVITE :<SIP:bob@client.biloxi.example.com>のContent-Length:0
F9 200 OK Bob -> Proxy 2
F9 200 OKボブ - >プロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1; = 192.0.2.222を介して受信した:SIP / 2.0 / UDP alg1.atlanta.example.com:5060。 = 192.0.2.128を介して受信され、ブランチ= z9hG4bK739578.1:;:<SIP:alg1.atlanta.example SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は= 192.0.2.101録音-ルートを受け取りました。 COM; LR>から:アリス<SIP:alice@atlanta.example.com>;、タグ= 9fxced76sl:;:2xTb9vxSit55XU7p8@atlanta.example:ボブ<一口タグ= 314159のCall-ID bob@biloxi.example.com>。 COMのCSeq:1連絡先をINVITE:<SIP:bob@client.biloxi.example.com>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =ボブ2890844527 2890844527 IN IP4 client.biloxi.example.com S = - C = IP4 IN 192.0.2.201 T = 0、M =オーディオ3456 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F10 200 OK Proxy 2 -> SIP ALG
F10 200 OKプロキシ2 - > SIP 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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1; = 192.0.2.128を介して受信した:SIP / 2.0 / UDP client.atlanta.example.com:5060。ブランチ= z9hG4bK74bf9は; = 192.0.2.101録音-ルートを受け取った:<SIP:alg1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slた:ボブ<SIP: bob@biloxi.example.com>;タグ= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1連絡先をINVITE:<SIP:bob@client.biloxi.example.com>のContent-Type:アプリケーション/ SDPコンテンツ-length: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
V = 0 0 =ボブ2890844527 2890844527 IN IP4 client.biloxi.example.com S = - C = IP4 IN 192.0.2.201 T = 0、M =オーディオ3456 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F11 200 OK SIP ALG -> Alice
F11 200 OK SIP 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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は、= 192.0.2.101レコードルートを受信<SIP:alg1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:連絡先を1 INVITE :<SIP:bob@client.biloxi.example.com>のContent-Type:アプリケーション/ SDPコンテンツの長さ:147
v=0 o=bob 2890844527 2890844527 IN IP4 client.biloxi.example.com s=- c=IN IP4 192.0.2.128 t=0 0 m=audio 1734 RTP/AVP 0 a=rtpmap:0 PCMU/8000
V = 0 0 =ボブ2890844527 2890844527 IN IP4 client.biloxi.example.com S = - C = IP4 IN 192.0.2.128 T = 0、M =オーディオ1734 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
/* The ALG prepares to proxy packets from 192.0.2.128/ 1734 to 192.0.2.201/3456 */
F12 ACK Alice -> SIP ALG
F12 ACKアリス - > SIP 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のSIP:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bhhマックス・フォワード:70ルート:<SIP:alg1.atlanta.example .COM; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76sl:をボブ<SIP:bob@biloxi.example.com>;タグ= 314159のCall-ID:2xTb9vxSit55XU7p8@atlanta.example .COMのCSeq:1個のACKのContent-Length:0
F13 ACK SIP ALG -> Bob
F13 ACK SIP 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のSIP:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1経由:SIP / 2.0 / UDP client.atlanta.example。 COM:69:アリス<SIP:alice@atlanta.example.com> 5060;ブランチ= z9hG4bK74bhhは= 192.0.2.101マックス・フォワードを受け、タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com> ;タグ= 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*/
/* Alice Hangs Up with Bob. */
F14 BYE Alice -> SIP ALG
F14 BYEアリス - > SIP 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のSIP:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74be5マックス・フォワード:70ルート:<SIP:alg1.atlanta.example .COM; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76sl:をボブ<SIP:bob@biloxi.example.com>;タグ= 314159のCall-ID:2xTb9vxSit55XU7p8@atlanta.example .COM
CSeq: 2 BYE Content-Length: 0
CSeq:2 BYEのコンテンツ長:0
F15 BYE SIP ALG -> Bob
F15 BYE SIP 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のSIP:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1経由:SIP / 2.0 / UDP client.atlanta.example。 COM:69:アリス<SIP:alice@atlanta.example.com> 5060;ブランチ= z9hG4bK74be5は= 192.0.2.101マックス・フォワードを受け、タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com> ;タグ= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:2 BYEのコンテンツ長:0
F16 200 OK Bob -> SIP ALG
F16 200 OKボブ - > SIP 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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1; = 192.0.2.128を介して受信した:SIP / 2.0 / UDP client.atlanta.example.com:5060。タグ= 9fxced76slへ;:<alice@atlanta.example.com一口>:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID:アリス:;ブランチ= z9hG4bK74be5は192.0.2.101から=受信2xTb9vxSit55XU7p8 @ atlanta.example.comのCSeq:2 BYEのContent-Length:0
F17 200 OK SIP ALG -> Alice
F17 200 OK SIP 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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74be5;から= 192.0.2.101を受け取っ:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159のCall-ID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:2 BYEコンテンツ長:0
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 | | |--------------->| | | |
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.
このシナリオでは、アリスはまずリダイレクトサーバープロキシサーバーを使用してボブに電話をかけます。 INVITEメッセージは、最初のリダイレクトサーバーに送信されます。サーバ302は、ボブの現在のSIPアドレスを持つContactヘッダを含む応答を一時的に(F2)に移動返します。アリスは、新しいINVITEを生成し、プロキシサーバーを経由してボブに送信し、通話が正常に進行します。 SDPは、ACKメッセージで搬送されるようにこの例では、SDPは、INVITE中に存在しません。
The call is terminated when Bob sends a BYE message.
ボブは、BYEメッセージを送信するときに通話が終了されます。
Message Details
メッセージの詳細
F1 INVITE Alice -> Redirect Server
F1アリスをINVITE - >リダイレクトサーバー
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
SIP INVITE:bob@biloxi.example.comをSIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bKbf9f44マックス・フォワード:アリス<SIP:alice@atlanta.exampleから70。コム>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:連絡先を1 INVITE:<SIP:alice@client.atlanta.example.com>コンテンツの長さ: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
SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bKbf9f44;から= 192.0.2.101を受信:SIP / 2.0 302は、一時的ビア移動アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76sl To:ボブ<SIP:bob@biloxi.example.com>;タグ= 53fHlqlQ2のCall-ID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:<SIP:bob@chicago.example.com;トランスポートは、TCP =>連絡先を1 INVITEコンテンツの長さ: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のSIP:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bKbf9f44マックス・フォワード:70から:アリス<SIP:alice@atlanta.example。コム>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグ= 53fHlqlQ2のCall-ID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1 ACKのコンテンツの長さ:0
F4 INVITE Alice -> Proxy 3
F4アリスをINVITE - >プロキシ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
SIP INVITE:bob@chicago.example.comをSIP / 2.0経由:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9マックス・フォワード:アリス<SIP:alice@atlanta.exampleから70。コム>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.com
CSeq: 2 INVITE Contact: <sip:alice@client.atlanta.example.com;transport=tcp> Content-Length: 0
CSeq:連絡先をINVITE 2:<SIP:alice@client.atlanta.example.com;運輸= TCP>のContent-Length:0
F5 INVITE Proxy 3 -> Bob
>ボブ - F5は、プロキシ3をINVITE
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
SIPのINVITE:bob@client.chicago.example.com SIP / 2.0経由:SIP / 2.0 / TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1経由:SIP / 2.0 / TCPのclient.atlanta.example。 COM:69録音-ルート::5060;ブランチ= z9hG4bK74bf9は= 192.0.2.101マックス・フォワードを受けた<SIP:ss3.chicago.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>。タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:連絡先をINVITE 2:<SIP:alice@client.atlanta.example.com;輸送= TCP >コンテンツの長さ: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
SIP / 2.0経由しよう100:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9と、から= 192.0.2.101を受信:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slに:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:コンテンツ長をINVITE 2:0
F7 180 Ringing Bob -> Proxy 3
F7 180リンギングボブ - >プロキシ3
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
SIP / 2.0 180リンギングのVia:SIP / 2.0 / TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1は、受信= 192.0.2.233のVia:SIP / 2.0 / TCPのclient.atlanta.example.com:5060。ブランチ= z9hG4bK74bf9は; = 192.0.2.101録音-ルートを受け取った:<SIP:ss3.chicago.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slた:ボブ<SIP: bob@biloxi.example.com>;タグ= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:連絡先をINVITE 2:<SIP:bob@client.chicago.example.com;運輸= TCP>のContent-Length: 0
F8 180 Ringing Proxy 3 -> Alice
F8 180リンギングプロキシ3 - >アリス
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
SIP / 2.0 180リンギングのVia:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9; = 192.0.2.101レコードルート受信<SIP:ss3.chicago.example.com; LR>をより:アリス<SIP:alice@atlanta.example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:連絡先をINVITE 2 :<SIP:bob@client.chicago.example.com;運輸= TCP>のContent-Length:0
F9 200 OK Bob -> Proxy 3
F9 200 OKボブ - >プロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1は、受信= 192.0.2.233のVia:SIP / 2.0 / TCPのclient.atlanta.example.com:5060。ブランチ= z9hG4bK74bf9は; = 192.0.2.101録音-ルートを受け取った:<SIP:ss3.chicago.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slた:ボブ<SIP: bob@biloxi.example.com>;タグ= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:連絡先をINVITE 2:<SIP:bob@client.chicago.example.com;運輸= TCP>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =ボブ2890844527 2890844527 IN IP4 client.chicago.example.com S = - C = IP4 IN 192.0.2.100 T = 0、M =オーディオ3456 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F10 200 OK Proxy -> Alice
F10 200 OKプロキシ - >アリス
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
SIP / 2.0 200 OK経由:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は; = 192.0.2.101録音-ルートを受け取った:<SIP:ss3.chicago.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 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
コールIDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:連絡先をINVITE 2:<SIP:bob@client.chicago.example.com;運輸= TCP>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =ボブ2890844527 2890844527 IN IP4 client.chicago.example.com S = - C = IP4 IN 192.0.2.100 T = 0、M =オーディオ3456 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
/* ACK contains SDP of Alice since none present in INVITE */
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のSIP:bob@client.chicago.example.com SIP / 2.0経由:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bq9マックス・フォワード:70ルート:<SIP:ss3.chicago.example .COM; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76sl:をボブ<SIP:bob@biloxi.example.com>;タグ= 314159のCall-ID:2xTb9vxSit55XU7p8@atlanta.example .COMのCSeq:2 ACKコンテンツタイプ:アプリケーション/ sdpのコンテンツ長: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 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のSIP:bob@client.chicago.example.com SIP / 2.0経由:SIP / 2.0 / TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1経由:SIP / 2.0 / TCPのclient.atlanta.example。 COM:69:アリス<SIP:alice@atlanta.example.com> 5060;ブランチ= z9hG4bK74bq9は= 192.0.2.101マックス・フォワードを受け、タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com> ;タグ= 314159
Call-ID: 2xTb9vxSit55XU7p8@atlanta.example.com CSeq: 2 ACK Content-Type: application/sdp Content-Length: 151
コールIDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:2 ACKのContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
/* RTP streams are established between Alice and Bob */
/* Bob Hangs Up with Alice. */
F13 BYE Bob -> Proxy 3
F13 BYEボブ - >プロキシ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のSIP:alice@client.atlanta.example.com SIP / 2.0経由:SIP / 2.0 / TCP client.chicago.example.com:5060;branch=z9hG4bKfgaw2マックス・フォワード:70ルート:<SIP:ss3.chicago.example .COM; LR>から:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159:をアリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slコールID:2xTb9vxSit55XU7p8@atlanta.example .COMのCSeq:1 BYEコンテンツの長さ:0
F14 BYE Proxy 3 -> Alice
>アリス - F14 BYEプロキシ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をSIP:alice@client.atlanta.example.com SIP / 2.0経由:SIP / 2.0 / TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1; = 192.0.2.100を介して受信した:SIP / 2.0 / TCPをclient.chicago.example.com:5060;branch=z9hG4bKfgaw2マックス・フォワード:69から:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159へ:アリス<SIP:alice@atlanta.example.com> ;タグ=コールIDを9fxced76sl:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1 BYEコンテンツの長さ:0
F15 200 OK Alice -> Proxy 3
F15 200 OKアリス - >プロキシ3
SIP/2.0 200 OK
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.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
経由:SIP / 2.0 / TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1; = 192.0.2.233を介して受信した:SIP / 2.0 / TCP client.chicago.example.com:5060;branch=z9hG4bKfgaw2、受信= 192.0.2.100から:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159へ:アリス<SIP:alice@atlanta.example.com>;タグは= 9fxced76slコールID:2xTb9vxSit55XU7p8@atlanta.example。 COMのCSeq:1 BYEのコンテンツの長さ:0
F16 200 OK Proxy 3 -> Bob
F16 200 OKプロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / TCP client.chicago.example.com:5060;branch=z9hG4bKfgaw2;から= 192.0.2.100を受け取っ:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159へ:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slコールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1 BYEコンテンツ長:0
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 | |<----------------------------------------| | |
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アドレスが変更され、ボブが送信すると、このフローではA.に新しい連絡先およびSDP(バージョン番号はインクリメント)情報を含む再-INVITE、プロキシはレコードルートはありませんので、SIPメッセージング・パスの後ではありません初期の交換。
Message Details
メッセージの詳細
F1 INVITE Alice -> Proxy 2
F1アリスをINVITE - >プロキシ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
SIP INVITE:bob@biloxi.example.comをSIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9マックス・フォワード:アリス<SIP:alice@atlanta.exampleから70。コム>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:連絡先を1 INVITE:<SIP:alice@client.atlanta.example.com>コンテンツタイプ:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F2 INVITE Proxy 2 -> Bob
>ボブ - F2は、プロキシ2のINVITE
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
SIPのINVITE:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1経由:SIP / 2.0 / UDP client.atlanta.example。 COM:69:アリス<SIP:alice@atlanta.example.com> 5060;ブランチ= z9hG4bK74bf9は= 192.0.2.101マックス・フォワードを受け、タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コールIDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1連絡先をINVITE:<SIP:alice@client.atlanta.example.com>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
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
SIP / 2.0経由しよう100:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9と、から= 192.0.2.101を受信:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slに:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:コンテンツ長をINVITE 1:0
F4 180 Ringing Bob -> Proxy 2
F4 180リンギングボブ - >プロキシ2
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
SIP / 2.0 180リンギングのVia:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1; = 192.0.2.222を介して受信した:SIP / 2.0 / UDP client.atlanta.example.com:5060。タグ= 9fxced76slへ;:<alice@atlanta.example.com一口>:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID:アリス:;ブランチ= z9hG4bK74bf9は192.0.2.101から=受信2xTb9vxSit55XU7p8 @ atlanta.example.comのCSeq:1は、連絡先をINVITE:<SIP:bob@client.biloxi.example.com>のContent-Length:0
F5 180 Ringing Proxy 2 -> Alice
F5 180リンギングプロキシ2 - >アリス
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
SIP / 2.0 180リンギングのVia:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9;から= 192.0.2.101を受信:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slに:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1連絡先をINVITE:<SIP:bob@client.biloxi.example.com>コンテンツ長:0
F6 200 OK Bob -> Proxy 2
F6 200 OKボブ - >プロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1; = 192.0.2.222を介して受信した:SIP / 2.0 / UDP client.atlanta.example.com:5060。ブランチ= z9hG4bK74bf9は、192.0.2.101 =受信者:アリス<SIP:alice@atlanta.example.com>;タグ= 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
ボブ<SIP:bob@biloxi.example.com>へ;タグは= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1連絡先をINVITE:<SIP:bob@client.biloxi.example.com>のContentタイプ:application / SDPコンテンツの長さ: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
V = 0 0 =ボブ2890844527 2890844527 IN IP4 client.biloxi.example.com S = - C = IP4 IN 192.0.2.201 T = 0、M =オーディオ3456 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F7 200 OK Proxy 2 -> Alice
>アリス - F7 200 OKプロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9;から= 192.0.2.101を受け取っ:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1連絡先をINVITE:<SIP:bob@client.biloxi.example.com>のContent-Type :アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =ボブ2890844527 2890844527 IN IP4 client.biloxi.example.com S = - C = IP4 IN 192.0.2.201 T = 0、M =オーディオ3456 RTP / AVP 0 A = rtpmap:0 PCMU / 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のSIP:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74b7bマックス転送しますから70:アリス<SIP:アリス@アトランタ。 example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1 ACKのコンテンツの長さ:0
/* RTP streams are established between Alice and Bob */
/* Bob changes IP address and re-INVITEs Alice with new Contact and SDP */
F9 INVITE Bob -> Alice
>アリス - F9は、ボブのINVITE
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
70:ボブ<SIP:ビロクシー@ボブalice@client.atlanta.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.chicago.example.com:5060;branch=z9hG4bKlkld5lマックス転送し、SIPのINVITE。 example.com>;タグ= 314159へ:アリス<SIP:alice@atlanta.example.com>;タグは=コールIDを9fxced76sl:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:<SIP:ボブ@クライアント14は、連絡先を招待します。 chicago.example.com>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =ボブ2890844527 2890844528 IN IP4 client.chicago.example.com S = - C = IP4 IN 192.0.2.100 T = 0、M =オーディオ47172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F10 200 OK Alice -> Bob
F10 200 OKアリス - >ボブ
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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP client.chicago.example.com:5060;branch=z9hG4bKlkld5l; = 192.0.2.100最大転送し受信:から70:ボブ<SIP:bob@biloxi.example.com> ;タグ= 314159をするには:アリス:;:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:<一口alice@atlanta.example.com>-IDを呼び出し9fxced76slタグ= 14連絡先をINVITE:<一口:alice@client.atlanta.exampleを。 COM>のContent-Type:アプリケーション/ SDPコンテンツの長さ:150
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 1000 RTP/AVP 0 a=rtpmap:0 PCMU/8000
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ1000年RTP / AVP 0 A = rtpmap:0 PCMU / 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のSIP:alice@client.atlanta.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.chicago.example.com:5060;branch=z9hG4bKlkldccマックス・フォワード:70から:ボブ<SIP:ビロクシー@ボブ。 example.com>;タグ= 314159へ:アリス<SIP:;:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:14 ACKのContent-Length:0 alice@atlanta.example.com>タグ=コールID 9fxced76sl
/* New RTP stream established between Alice and Bob */
/* Alice hangs up with Bob */
F12 BYE Alice -> Bob
F12 BYEアリス - >ボブ
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のSIP:から70::アリス<SIP:アリス@アトランタbob@client.chicago.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bo4マックス転送します。 example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:2 BYEのコンテンツ長:0
F13 200 OK Bob -> Alice
F13 200 OKボブ - >アリス
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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bo4;受信= 192.0.2.101最大フォワード:5,441:アリス<SIP:alice@atlanta.example.com> ;へ= 9fxced76slタグ:ボブ<SIP:bob@biloxi.example.com>;タグは= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:2 BYEのコンテンツ長:0
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 | | | |--------------->| | | | | | |
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.
このシナリオでは、アリスはボブの答え(200 OK応答を送信する)前にコールを断念します。アリスは、ボブから受信されていない最終応答ので(F9)をキャンセル送信します。 CANCELと交配したINVITEに対するOKであれば200、アリスは適切に通話を終了するために、その後、ボブにBYEをACKを送っているだろう。
Note that the CANCEL message is acknowledged with a 200 OK on a hop by hop basis, rather than end to end.
CANCELメッセージではなく、エンドツーエンドよりも、ホップバイホップで200 OKと認識されていることに注意してください。
Message Details
メッセージの詳細
F1 INVITE Alice -> Proxy 1
F1アリスをINVITE - >プロキシ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
SIPのINVITE:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9マックス・フォワード:70ルート:<SIP:ss1.atlanta.example.com ; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76sl:をボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:INVITE 1連絡先:<SIP:alice@client.atlanta.example.com>プロキシ認証:ダイジェストユーザ名= "アリス"、領域= "atlanta.example.com"、ナンス= "ze7k1ee88df84f1cec431ae6cbe5a359"、不透明= ""、URI =」 SIP:bob@biloxi.example.com」、レスポンス= "b00b416324679d7e243f55708d44be7b" のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
/*Client for Alice prepares to receive data on port 49172 from the network.*/
F2 INVITE Proxy 1 -> Proxy 2
>プロキシ2 - F2プロキシ1のINVITE
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 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
bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1経由:SIP / 2.0 / UDP client.atlanta.example.com:SIPのINVITE 69レコードルート:5060;分岐= z9hG4bK74bf9は= 192.0.2.101最大前方に受信<SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ=ボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1連絡先をINVITE:<SIP:alice@client.atlanta.example.com>のContent-Type:に9fxced76slアプリケーション/ SDPのContent-Length:151 v = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap: 0 PCMU / 8000
F3 100 Trying Proxy 1 -> Alice
F3 100しようとプロキシ1 - >アリス
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
SIP / 2.0経由しよう100:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9と、から= 192.0.2.101を受信:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slに:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:コンテンツ長をINVITE 1:0
F4 INVITE Proxy 2 -> Bob
>ボブ - F4は、プロキシ2のINVITE
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
SIPのINVITE:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1経由:SIP / 2.0 / UDP ss1.atlanta.example。 COM:5060;ブランチ= z9hG4bK2d4790.1; = 192.0.2.111を介して受信された:;:<SIP:SS2 SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は= 192.0.2.101録音-ルートを受け取りました。 biloxi.example.com; LR>、<SIP:ss1.atlanta.example.com; LR>最大フォワード:68から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76sl:をボブ<SIP :bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1連絡先をINVITE:<SIP:alice@client.atlanta.example.com>のContent-Type:アプリケーション/ SDPコンテンツの長さ: 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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F5 100 Trying Proxy 2 -> Proxy 1
>プロキシ1 - プロキシ2をしようとF5 100
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
; = 192.0.2.111を介して受信されたSIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1:経由しようとSIP / 2.0 100 SIP / 2.0 / UDP client.atlanta.example.com:5060と、アリス:;ブランチ= z9hG4bK74bf9は192.0.2.101から=受信<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example .COMのCSeq:1は、コンテンツの長さをINVITE:0
F6 180 Ringing Bob -> Proxy 2
F6 180リンギングボブ - >プロキシ2
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
SIP / 2.0 180リンギングのVia:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1; = 192.0.2.222を介して受信した:SIP / 2.0 / UDP ss1.atlanta.example.com:5060。 = 192.0.2.111を介して受信され、ブランチ= z9hG4bK2d4790.1:;:<SIP:ss2.biloxi.example SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は= 192.0.2.101録音-ルートを受け取りました。 COM; LR>、<SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com> ;タグは= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1連絡先をINVITE:<SIP:bob@client.biloxi.example.com>のContent-Length:0
F7 180 Ringing Proxy 2 -> Proxy 1
F7 180リンギングプロキシ2 - >プロキシ1
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
SIP / 2.0 180リンギングのVia:SIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1; = 192.0.2.111を介して受信した:SIP / 2.0 / UDP client.atlanta.example.com:5060。 :アリス<SIP:アリス@アトランタ;:、<LR ss1.atlanta.example.com一口>;:<LR ss2.biloxi.example.com SIP:>;ブランチ= z9hG4bK74bf9は= 192.0.2.101録音-ルートを受け取りました。 example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグは= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1 INVITE
Contact: <sip:bob@client.biloxi.example.com> Content-Length: 0
連絡先:<SIP:bob@client.biloxi.example.com>のContent-Length:0
F8 180 Ringing Proxy 1 -> Alice
F8 180リンギングプロキシ1 - >アリス
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
SIP / 2.0 180リンギングのVia:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は、= 192.0.2.101レコードルートを受信<SIP:ss2.biloxi.example.com; LR>、< SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159 Call- ID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:<SIP:bob@client.biloxi.example.com>のContent-Length:0連絡先を1 INVITE
F9 CANCEL Alice -> Proxy 1
>プロキシ1 - F9は、アリスをキャンセル
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
SIP CANCEL:bob@biloxi.example.comをSIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9マックス・フォワード:アリス<SIP:alice@atlanta.exampleから70。コム>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>ルート:<SIP:ss1.atlanta.example.com; LR>コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1 CANCELコンテンツの長さ: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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9;から= 192.0.2.101を受け取っ:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>-IDを呼び出します2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1のContent-LengthをCANCEL:0
F11 CANCEL Proxy 1 -> Proxy 2
>プロキシ2 - F11は、プロキシの1をキャンセル
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
一口にCANCEL:alice@atlanta.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1マックス・フォワード:70から:アリス<SIP:アリス@アトランタ。 example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1のContent-LengthをCANCEL:0
F12 200 OK Proxy 2 -> Proxy 1
F12 200 OKプロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1;から= 192.0.2.111を受信:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>-IDを呼び出します2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1のContent-LengthをCANCEL: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
SIP CANCEL:bob@client.biloxi.example.comをSIP / 2.0経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1マックス・フォワード:アリス<SIP:70からアリス@ atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1のContent-LengthをCANCEL:0
F14 200 OK Bob -> Proxy 2
F14 200 OKボブ - >プロキシ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
SIP / 2.0 200 OK経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1;から= 192.0.2.222を受信:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>-IDを呼び出します2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1のContent-LengthをCANCEL:0
F15 487 Request Terminated Bob -> Proxy 2
>プロキシ2 - F15 487の要求は、ボブの終端
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
ビア末端SIP / 2.0 487要求:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1; = 192.0.2.222を介して受信した:SIP / 2.0 / UDP ss1.atlanta.example.com:5060 ; = 192.0.2.111を介して受信され、ブランチ= z9hG4bK2d4790.1:;:アリス<SIP:alice@atlanta.example SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9はから= 192.0.2.101を受けました。コム>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:コンテンツ長をINVITE 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のSIP:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1マックス・フォワード:70から:アリス<SIP:アリス@ atlanta.example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 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
ビア末端SIP / 2.0 487要求:SIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1; = 192.0.2.111を介して受信した:SIP / 2.0 / UDP client.atlanta.example.com:5060アリス:;;ブランチ= z9hG4bK74bf9はから= 192.0.2.101を受けた<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID: 2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1は、コンテンツの長さをINVITE:0
F18 ACK Proxy 1 -> Proxy 2
>プロキシ2 - F18 ACKプロキシ1
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のSIP:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1マックス転送しますから70:アリス<SIP:アリス@アトランタ。 example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 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
ビア末端SIP / 2.0 487要求:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9;から= 192.0.2.101を受信:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slボブ<SIP:bob@biloxi.example.com>に、タグは= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:INVITE 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のSIP:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9マックス・フォワード:70から:アリス<SIP:alice@atlanta.example。コム>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグは= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comプロキシ認証:ダイジェストユーザ名= "アリス"、領域= "アトランタ.example.comと」、ナンス= "ze7k1ee88df84f1cec431ae6cbe5a359"、不透明= ""、URI = "SIP:bob@biloxi.example.com"、レスポンス= "b00b416324679d7e243f55708d44be7b" のCSeq:1 ACKのコンテンツの長さ:0
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 | | | |--------------->| | | | | | |
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.
このシナリオでは、Bobがビジー状態であるとアリスのINVITEに対する486ここでビジー応答を送信します。 2xx以外の応答ではなく、エンドツーエンドのホップバイホップベースで認識されていることに注意してください。また、彼らは、複数のラインやその他の機能を持っているとして、多くのSIP UAは、486応答を返さないことに注意してください。
Message Details
メッセージの詳細
F1 INVITE Alice -> Proxy 1
F1アリスをINVITE - >プロキシ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 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
SIPのINVITE:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9マックス・フォワード:70ルート:<SIP:ss1.atlanta.example.com ; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76sl:をボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:INVITE 1連絡先:<SIP:alice@client.atlanta.example.com;運輸= TCP>プロキシ認証:ダイジェストユーザ名= "アリス"、領域= "atlanta.example.com"、ナンス= "dc3a5ab2530aa93112cf5904ba7d88fa"、不透明= "" 、URIは= "SIP:bob@biloxi.example.com"、応答= "702138b27d869ac8741e10ec643d55be" コンテンツタイプ:アプリケーション/ SDPのContent-Length:151 v = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com秒= - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
/*Client for Alice prepares to receive data on port 49172 from the network.*/
F2 INVITE Proxy 1 -> Proxy 2
>プロキシ2 - F2プロキシ1のINVITE
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 SIP:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1経由:SIP / 2.0 / TCPのclient.atlanta.example.com: 69レコードルート:5060;分岐= z9hG4bK74bf9は= 192.0.2.101最大前方に受信<SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:連絡先を1 INVITE:<SIP:alice@client.atlanta.example.com;運輸= TCP>コンテンツ - タイプ:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F3 100 Trying Proxy 1 -> Alice
F3 100しようとプロキシ1 - >アリス
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
SIP / 2.0経由しよう100:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9と、から= 192.0.2.101を受信:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slに:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:コンテンツ長をINVITE 1:0
F4 INVITE Proxy 2 -> Bob
>ボブ - F4は、プロキシ2のINVITE
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
SIPのINVITE:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1経由:SIP / 2.0 / TCPのss1.atlanta.example。 COM:5060;ブランチ= z9hG4bK2d4790.1; = 192.0.2.111を介して受信された:;:68録音-ルートSIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は= 192.0.2.101マックス・フォワードを受けました: <SIP:ss2.biloxi.example.com; LR>、<SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76sl:をボブ<SIP :bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:連絡先を1 INVITE:<SIP:alice@client.atlanta.example.com;運輸= TCP>のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F5 100 Trying Proxy 2 -> Proxy 1
>プロキシ1 - プロキシ2をしようとF5 100
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
SIP / 2.0 100がビア試行:SIP / 2.0 / TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1は、受信= 192.0.2.111のVia:SIP / 2.0 / TCPのclient.atlanta.example.com:5060。アリス:;ブランチ= z9hG4bK74bf9は192.0.2.101から=受信<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example .COMのCSeq:1は、コンテンツの長さをINVITE: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
SIP / 2.0 486経由ここで忙しい:SIP / 2.0 / TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1; = 192.0.2.222を介して受信:SIP / 2.0 / TCPのss1.atlanta.example.com:5060を;ブランチ= 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
;受信= 192.0.2.111のVia:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9;から= 192.0.2.101を受信:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slボブ<SIP:bob@biloxi.example.com>へ;タグは= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1は、コンテンツの長さをINVITE: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のSIP:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1マックス・フォワード:70から:アリス<SIP:アリス@ atlanta.example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 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
SIP / 2.0 486経由ここで忙しい:SIP / 2.0 / TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1; = 192.0.2.111を介して受信:SIP / 2.0 / TCPのclient.atlanta.example.com:5060をアリス:;;ブランチ= z9hG4bK74bf9はから= 192.0.2.101を受けた<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID: 2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1は、コンテンツの長さをINVITE:0
F9 ACK Proxy 1 -> Proxy 2
F9 ACKプロキシ1 - >プロキシ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のSIP:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1マックス転送しますから70:アリス<SIP:アリス@アトランタ。 example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1 ACKのコンテンツの長さ:0
F10 486 Busy Here Proxy 1 -> Alice
>アリス - プロキシ1ここで忙しいF10 486
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
SIP / 2.0を介してここでビジー486:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9;から= 192.0.2.101を受け取っ:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slボブ<SIP:bob@biloxi.example.com>へ;タグは= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1は、コンテンツの長さをINVITE: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のSIP:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9マックス・フォワード:70から:アリス<SIP:alice@atlanta.example。コム>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1 ACKプロキシ認証:ダイジェストユーザ名= "アリス"、分野= "atlanta.example.com"、ナンス= "dc3a5ab2530aa93112cf5904ba7d88fa"、不透明= ""、URI = "SIP:bob@biloxi.example.com"、レスポンス= "702138b27d869ac8741e10ec643d55be" のContent-Length:0
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 | | | |--------------->| | | | | | |
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.
この例では、アリスのメッセージは第再送信後プロキシ2によって再送信されたINVITE、プロキシ2は断念480アリスへの応答を送信するまで、ボブからの応答がありません。
Message Details
メッセージの詳細
F1 INVITE Alice -> Proxy 1
F1アリスをINVITE - >プロキシ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="cf5904ba7d8dc3a5ab2530aa931128fa", opaque="", uri="sip:bob@biloxi.example.com", response="7afc04be7961f053c24f80e7dbaf888f" Content-Type: application/sdp Content-Length: 151
SIPのINVITE:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9マックス・フォワード:70ルート:<SIP:ss1.atlanta.example.com ; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76sl:をボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:INVITE 1連絡先:<SIP:alice@client.atlanta.example.com>プロキシ認証:ダイジェストユーザ名= "アリス"、領域= "atlanta.example.com"、ナンス= "cf5904ba7d8dc3a5ab2530aa931128fa"、不透明= ""、URI =」 SIP:bob@biloxi.example.com」、レスポンス= "7afc04be7961f053c24f80e7dbaf888f" のContent-Type:アプリケーション/ SDPコンテンツの長さ: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
/*Client for Alice prepares to receive data on port 49172 from the network.*/
F2 INVITE Proxy 1 -> Proxy 2
>プロキシ2 - F2プロキシ1のINVITE
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
bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1経由:SIP / 2.0 / UDP client.atlanta.example.com:SIPのINVITE 69レコードルート:5060;分岐= z9hG4bK74bf9は= 192.0.2.101最大前方に受信<SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ=ボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1連絡先をINVITE:<SIP:alice@client.atlanta.example.com>のContent-Type:に9fxced76slアプリケーション/ SDPのContent-Length: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F3 100 Trying Proxy 1 -> Alice
F3 100しようとプロキシ1 - >アリス
SIP/2.0 100 Trying Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ;received=192.0.2.101
SIP / 2.0経由しよう100:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9と、受信= 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
投稿者:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:コンテンツ長を1 INVITE :0
F4 INVITE Proxy 2 -> Bob
>ボブ - F4は、プロキシ2のINVITE
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
SIPのINVITE:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1経由:SIP / 2.0 / UDP ss1.atlanta.example。 COM:5060;ブランチ= z9hG4bK2d4790.1; = 192.0.2.111を介して受信された:;:68録音-ルートSIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は= 192.0.2.101マックス・フォワードを受けました: <SIP:ss2.biloxi.example.com; LR>、<SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76sl:をボブ<SIP :bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1連絡先をINVITE:<SIP:alice@client.atlanta.example.com>のContent-Type:アプリケーション/ SDPコンテンツの長さ: 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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F5 100 Trying Proxy 2 -> Proxy 1
>プロキシ1 - プロキシ2をしようとF5 100
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
; = 192.0.2.111を介して受信されたSIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1:経由しようとSIP / 2.0 100 SIP / 2.0 / UDP client.atlanta.example.com:5060と、アリス:;ブランチ= z9hG4bK74bf9は192.0.2.101から=受信<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example .COMのCSeq:1は、コンテンツの長さをINVITE:0
F6 INVITE Proxy 2 -> Bob
>ボブ - F6は、プロキシ2のINVITE
Resend of Message F4
メッセージF4の再送信
F7 INVITE Proxy 2 -> Bob
>ボブ - F7は、プロキシ2のINVITE
Resend of Message F4
メッセージF4の再送信
F8 INVITE Proxy 2 -> Bob
>ボブ - F8は、プロキシ2のINVITE
Resend of Message F4
メッセージF4の再送信
F9 INVITE Proxy 2 -> Bob
>ボブ - F9は、プロキシ2のINVITE
Resend of Message F4
メッセージF4の再送信
F10 INVITE Proxy 2 -> Bob
>ボブ - F10は、プロキシ2のINVITE
Resend of Message F4
メッセージF4の再送信
F11 INVITE Proxy 2 -> Bob
>ボブ - F11は、プロキシ2のINVITE
Resend of Message F4
メッセージF4の再送信
/* Proxy 2 gives up */
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
SIP / 2.0 480応答なしのVia:SIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1; = 192.0.2.111を介して受信した:SIP / 2.0 / UDP client.atlanta.example.com:5060アリス:;;ブランチ= z9hG4bK74bf9はから= 192.0.2.101を受けた<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID: 2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1は、コンテンツの長さをINVITE:0
F13 ACK Proxy 1 -> Proxy 2
>プロキシ2 - F13 ACKプロキシ1
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のSIP:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1マックス転送しますから70:アリス<SIP:アリス@アトランタ。 example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 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
SIP / 2.0 480応答なし経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9;から= 192.0.2.101を受け取っ:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slボブ<SIP:bob@biloxi.example.com>へ;タグは= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1は、コンテンツの長さをINVITE: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のSIP:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9マックス・フォワード:70から:アリス<SIP:alice@atlanta.example。コム>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1 ACKプロキシ認証:ダイジェストユーザ名= "アリス"、分野= "atlanta.example.com"、ナンス= "cf5904ba7d8dc3a5ab2530aa931128fa"、不透明= ""、URI = "SIP:bob@biloxi.example.com"、レスポンス= "のContent-Length" 7afc04be7961f053c24f80e7dbaf888f:0
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 | | | |--------------->| | | | | | |
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.
このシナリオでは、ボブは最初に警告が行われていることを示す、アリスの180リンギング応答を送信します。しかし、その後、使用不可480はアリスに送信されます。この応答は、アリスに戻っプロキシ認められています。
Message Details
メッセージの詳細
F1 INVITE Alice -> Proxy 1
F1アリスをINVITE - >プロキシ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
SIPのINVITE:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9マックス・フォワード:70ルート:<SIP:ss1.atlanta.example.com ; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76sl:をボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:INVITE 1連絡先:<SIP:alice@client.atlanta.example.com>プロキシ認証:ダイジェストユーザ名= "アリス"、領域= "atlanta.example.com"、ナンス= "aa9311cf5904ba7d8dc3a5ab253028fa"、不透明= ""、URI =」 SIP:bob@biloxi.example.com」、レスポンス= "59a46a91bf1646562a4d486c84b399db" のContent-Type:アプリケーション/ SDP
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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
/*Client for Alice prepares to receive data on port 49172 from the network.*/
F2 INVITE Proxy 1 -> Proxy 2
>プロキシ2 - F2プロキシ1のINVITE
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
bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1経由:SIP / 2.0 / UDP client.atlanta.example.com:SIPのINVITE 69レコードルート:5060;分岐= z9hG4bK74bf9は= 192.0.2.101最大前方に受信<SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ=ボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1連絡先をINVITE:<SIP:alice@client.atlanta.example.com>のContent-Type:に9fxced76slアプリケーション/ SDPのContent-Length: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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F3 100 Trying Proxy 1 -> Alice
F3 100しようとプロキシ1 - >アリス
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
SIP / 2.0経由しよう100:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9と、から= 192.0.2.101を受信:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slに:ボブ<SIP:bob@biloxi.example.com>コール-IDを:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1 INVITE
Content-Length: 0
コンテンツの長さ:0
F4 INVITE Proxy 2 -> Bob
>ボブ - F4は、プロキシ2のINVITE
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
SIPのINVITE:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1経由:SIP / 2.0 / UDP ss1.atlanta.example。 COM:5060;ブランチ= z9hG4bK2d4790.1; = 192.0.2.111を介して受信された:;:68録音-ルートSIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は= 192.0.2.101マックス・フォワードを受けました: <SIP:ss2.biloxi.example.com; LR>、<SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76sl:をボブ<SIP :bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1連絡先をINVITE:<SIP:alice@client.atlanta.example.com>のContent-Type:アプリケーション/ SDPコンテンツの長さ: 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
V = 0 0 =アリス2890844526 2890844526 IN IP4 client.atlanta.example.com S = - C = IP4 IN 192.0.2.101 T = 0、M =オーディオ49172 RTP / AVP 0 A = rtpmap:0 PCMU / 8000
F5 100 Trying Proxy 2 -> Proxy 1
>プロキシ1 - プロキシ2をしようとF5 100
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
; = 192.0.2.111を介して受信されたSIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1:経由しようとSIP / 2.0 100 SIP / 2.0 / UDP client.atlanta.example.com:5060と、アリス:;ブランチ= z9hG4bK74bf9は192.0.2.101から=受信<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>コールID:2xTb9vxSit55XU7p8@atlanta.example .COMのCSeq:1は、コンテンツの長さをINVITE:0
F6 180 Ringing Bob -> Proxy 2
F6 180リンギングボブ - >プロキシ2
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
SIP / 2.0 180リンギングのVia:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1; = 192.0.2.222を介して受信した:SIP / 2.0 / UDP ss1.atlanta.example.com:5060。 = 192.0.2.111を介して受信され、ブランチ= z9hG4bK2d4790.1:;:<SIP:ss2.biloxi.example SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は= 192.0.2.101録音-ルートを受け取りました。 COM; LR>、<SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com> ;タグは= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1連絡先をINVITE:<SIP:bob@client.biloxi.example.com>のContent-Length:0
F7 180 Ringing Proxy 2 -> Proxy 1
F7 180リンギングプロキシ2 - >プロキシ1
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
SIP / 2.0 180リンギングのVia:SIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1; = 192.0.2.111を介して受信した:SIP / 2.0 / UDP client.atlanta.example.com:5060。 :アリス<SIP:アリス@アトランタ;:、<LR ss1.atlanta.example.com一口>;:<LR ss2.biloxi.example.com SIP:>;ブランチ= z9hG4bK74bf9は= 192.0.2.101録音-ルートを受け取りました。 example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグは= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:<SIP:ボブ@クライアント連絡先を1 INVITE。 biloxi.example.com>のContent-Length:0
F8 180 Ringing Proxy 1 -> Alice
F8 180リンギングプロキシ1 - >アリス
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>
SIP / 2.0 180リンギングのVia:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9は、= 192.0.2.101レコードルートを受信<SIP:ss2.biloxi.example.com; LR>、< SIP:ss1.atlanta.example.com; LR>から:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159 Call- ID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:連絡先を1 INVITE:<SIP:bob@client.biloxi.example.com>
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
SIP / 2.0 480一時的に利用できなく経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1; = 192.0.2.222を介して受信した:SIP / 2.0 / UDP ss1.atlanta.example.com:5060 ; = 192.0.2.111を介して受信され、ブランチ= z9hG4bK2d4790.1:;:アリス<SIP:alice@atlanta.example SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9はから= 192.0.2.101を受けました。コム>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:コンテンツ長をINVITE 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のSIP:bob@client.biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1マックス・フォワード:70から:アリス<SIP:アリス@ atlanta.example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 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
SIP / 2.0 480一時的に利用できなく経由:SIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1; = 192.0.2.111を介して受信した:SIP / 2.0 / UDP client.atlanta.example.com:5060アリス:;;ブランチ= z9hG4bK74bf9はから= 192.0.2.101を受けた<SIP:alice@atlanta.example.com>;タグ= 9fxced76slへ:ボブ<SIP:bob@biloxi.example.com>;タグ= 314159コールID: 2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1は、コンテンツの長さをINVITE:0
F12 ACK Proxy 1 -> Proxy 2
>プロキシ2 - F12 ACKプロキシ1
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のSIP:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1マックス転送しますから70:アリス<SIP:アリス@アトランタ。 example.com>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグ= 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
SIP / 2.0 480一時的に利用できなく経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9;から= 192.0.2.101を受信:アリス<SIP:alice@atlanta.example.com>;タグ= 9fxced76slボブ<SIP:bob@biloxi.example.com>へ;タグは= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comのCSeq:1は、コンテンツの長さをINVITE: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のSIP:bob@biloxi.example.com SIP / 2.0経由:SIP / 2.0 / UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9マックス・フォワード:70から:アリス<SIP:alice@atlanta.example。コム>;、タグ= 9fxced76sl:ボブ<SIP:bob@biloxi.example.com>;タグは= 314159コールID:2xTb9vxSit55XU7p8@atlanta.example.comプロキシ認証:ダイジェストユーザ名= "アリス"、領域= "アトランタ.example.comと」、ナンス= "aa9311cf5904ba7d8dc3a5ab253028fa"、不透明= ""、URI = "SIP:bob@biloxi.example.com"、レスポンス= "59a46a91bf1646562a4d486c84b399db" のCSeq:1個のACKのコンテンツの長さ:0
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セッション確立の例を含んでいるので、RFC 3261のセキュリティ上の考慮事項[1]が適用されます。 RFC 3261は、登録の乗っ取り、サーバーの偽装、メッセージ本文の改ざん、セッションの変更やティアダウン、およびサービスと増幅攻撃の拒否などの基本的な脅威について説明しています。この文書で示すように、HTTPダイジェストを使用すると、リプレイ攻撃に対する一方向認証と保護を提供します。 RFC 3261で説明したようにTLSトランスポートは、原因HTTPダイジェストで完全性保護の欠如と、それなしで登録ハイジャックの危険に登録シナリオで使用されている[1]。 HTTPダイジェストの弱点の完全な議論は、RFC 3261に設けられている[1]。 TLSの使用およびセキュアSIP(SIPS)URIスキームは、双方向認証を含むセキュリティのより良好なレベルを提供します。 RFC 3261で説明したようにS / MIMEは、メッセージ本文のエンドツーエンドの機密性と完全性保護を提供することができます。
[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.学生、 "SIP:セッション開始プロトコル"、 RFC 3261、2002年6月。
[2] Rosenberg, J. and H. Schulzrinne, "An Offer/Answer Model with SDP", RFC 3264, April 2002.
[2]ローゼンバーグ、J.、およびH. Schulzrinneと、 "SDPとオファー/アンサーモデル"、RFC 3264、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認証:基本とダイジェストアクセス認証"、 RFC 2617、1999年6月。
[4] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.
[4]ブラドナーのは、S.は、BCP 14、RFC 2119、1997年3月の "RFCsにおける使用のためのレベルを示すために"。
[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.夏を、RFC 3666、BCP 76 "セッション開始プロトコル(SIP)、公衆交換電話網(PSTN)コールフロースイッチ" 、2003年12月。
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 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.
IETFは、そのような権限下で、ライセンスがたりないかもしれない可能性があるためにどの本書または程度に記載されている技術の実装や使用に関係すると主張される可能性があります任意の知的財産やその他の権利の有効性または範囲に関していかなる位置を取りません利用可能。また、そうした権利を特定するために取り組んできたことを表していないん。スタンダードトラックおよび標準関連文書における権利に関するIETFの手続きの情報は、BCP-11に記載されています。権利の主張のコピーは、出版のために利用可能とライセンスの保証が利用できるようにする、または本仕様の実装者または利用者が、そのような所有権の使用のための一般的なライセンスまたは許可を取得するために作られた試みの結果を得ることができます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専務に情報を扱ってください。
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のWGによるグループ努力しています。著者はコメントし、読んで検討しているすべての人に感謝したい、またはこのドキュメントを改善するための提案をしました。
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.
最終審査時の彼らの詳細なコメントについてロハンマーイ、アダムローチ、ゴンサロ・カマリロ、カレン・ジェニングス、そしてトム・テイラーに感謝します。このドキュメントの開発に彼の初期の貢献のためのディーン・ウィリスに感謝します。
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さん、ラフィーAssadi、ベン・キャンベル、Sunithaクマール、ジョンピーターソン、マーク・プティ・Huguenin、Vidhi Rastogi、および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.
著者はまた、彼らの支援のために以下の個人に感謝したい:ジャン=フランソワラバ、Hemant Agrawalさん、ヘンリーSinnreich、デビッドDevanatham、ジョーPizzimenti、マット・キャノン、ジョン・ハーティ、全体MCIワールドコムIPOPデザインチーム、スコット・オートン、グレッグOsterhout、 MCIワールドコム、3Comの、シスコ、ルーセントとノーテルからパットSollee、ダグWeisenberg、ダニーMistryさん、スティーブ・マッキノン、そしてデニス・イングラム、デニス・キャバレロ、トム・レッドマン、イリヤ・殺害され、パットSollee、ジョンTruetkenなど。
All listed authors actively contributed large amounts of text to this document.
すべて記載されている著者は、積極的にこのドキュメントに大量のテキストを寄付しました。
Alan Johnston MCI 100 South 4th Street St. Louis, MO 63102 USA
アラン・ジョンストンMCI 100南第四ストリートセントルイス、MO 63102 USA
EMail: alan.johnston@mci.com
メールアドレス:alan.johnston@mci.com
Steve Donovan dynamicsoft, Inc. 5100 Tennyson Parkway Suite 1200 Plano, Texas 75024 USA
スティーブ・ドノバンdynamicsoft株式会社5100テニソンパークウェイスイート1200プラノ、テキサス75024 USA
EMail: sdonovan@dynamicsoft.com
メールアドレス:sdonovan@dynamicsoft.com
Robert Sparks dynamicsoft, Inc. 5100 Tennyson Parkway Suite 1200 Plano, Texas 75024 USA
ロバート・スパークスdynamicsoft株式会社5100テニソンパークウェイスイート1200プラノ、テキサス75024 USA
EMail: rsparks@dynamicsoft.com
メールアドレス:rsparks@dynamicsoft.com
Chris Cunningham dynamicsoft, Inc. 5100 Tennyson Parkway Suite 1200 Plano, Texas 75024 USA
クリス・カニンガムdynamicsoft株式会社5100テニソンパークウェイスイート1200プラノ、テキサス75024 USA
EMail: ccunningham@dynamicsoft.com
メールアドレス:ccunningham@dynamicsoft.com
Kevin Summers Sonus 1701 North Collins Blvd, Suite 3000 Richardson, TX 75080 USA
ケビン・サマーズソナス1701北コリンズブルバード、スイート3000リチャードソン、TX 75080 USA
EMail: kevin.summers@sonusnet.com
メールアドレス:kevin.summers@sonusnet.com
Copyright (C) The Internet Society (2003). All Rights Reserved.
著作権(C)インターネット協会(2003)。全著作権所有。
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.
この文書とその翻訳は、コピーして他の人に提供し、それ以外についてはコメントまたは派生物は、いかなる種類の制限もなく、全体的にまたは部分的に、準備コピーし、公表して配布することができることを説明したり、その実装を支援することができます、上記の著作権表示とこの段落は、すべてのそのようなコピーや派生物に含まれていることを条件とします。しかし、この文書自体は著作権のための手順はで定義されている場合には、インターネット標準を開発するために必要なものを除き、インターネットソサエティもしくは他のインターネット関連団体に著作権情報や参照を取り除くなど、どのような方法で変更されないかもしれませんインターネット標準化プロセスが続く、または英語以外の言語に翻訳するために、必要に応じなければなりません。
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機能のための基金は現在、インターネット協会によって提供されます。