成功したコールのコール フロー シナリオ
ここでは、成功した次のコール フロー シナリオについて説明します。
• 「ゲートウェイと Cisco SIP IP Phone 間のコール」
• 「Cisco SIP IP Phone 相互間のコール」
呼設定と呼切断
図 B-1 では、成功した呼設定と呼切断を示しています。このシナリオでは、エンド ユーザはユーザ A とユーザ B の 2 人です。ユーザ A は PBX A の位置にいます。PBX A は、T1/E1 を経由してゲートウェイ 1(SIP ゲートウェイ)に接続されています。ユーザ B は、Cisco SIP IP phone の位置にいます。ゲートウェイ 1 は、IP ネットワークを使用して、Cisco SIP IP phone に接続されています。
コール フローは、次のようになります。
1. ユーザ A がユーザ B に電話をかけます。
2. ユーザ B がその電話に応答します。
3. ユーザ B が電話を切ります。
図 B-1 成功した呼設定と呼切断
|
|
|
1. |
Setup:PBX A とゲートウェイ 1 間 |
PBX A とゲートウェイ 1 の間で Setup(呼設定)が開始されます。呼設定の内容は、ユーザ A がユーザ B に電話をかける際に行われる標準的なトランザクションです。 |
2. |
INVITE:ゲートウェイ 1 から Cisco SIP IP phone へ |
ゲートウェイ 1 は、SIP URL 電話番号をダイヤルピアにマップします。このダイヤルピアには、接続先の SIP 対応エンティティの IP アドレスとポート番号が入っています。ゲートウェイ 1 は、SIP INVITE 要求を、ダイヤルピアとして受け取ったアドレス(このシナリオでは、Cisco SIP IP phone )に送信します。 INVITE 要求の内容は、次のとおりです。 • Cisco SIP IP phone の IP アドレスが、Request-URI フィールドに挿入されます。 • PBX A が、コール セッション開始側として、From フィールドに示されます。 • そのコールに固有の数値 ID が割り当てられ、Call ID フィールドに挿入されます。 • 単一コール レグ内のトランザクション番号が、CSeq フィールドに示されます。 • ユーザ A が受信可能なメディア機能が、指定されます。 • ゲートウェイ上の RTP データを受信するポートが指定されます。 |
3. |
Call Proceeding:ゲートウェイ 1 から PBX A へ |
ゲートウェイ 1 が、Call Setup 要求を確認応答するために、Call Proceeding(呼設定処理中)メッセージを PBX A に送信します。 |
4. |
100 Trying:Cisco SIP IP phone からゲートウェイ 1 へ |
Cisco SIP IP phone は、ゲートウェイ 1 に SIP 100 Trying 応答を送信します。この 100 Trying 応答は、Cisco SIP IP phone が INVITE 要求を受信したことを示します。 |
5. |
180 Ringing:Cisco SIP IP phone からゲートウェイ 1 へ |
Cisco SIP IP phone は、SIP 180 Ringing 応答をゲートウェイ 1 に送信します。この 180 Ringing 応答は、ユーザが呼び出しを受けていることを示します。 |
6. |
Alerting:ゲートウェイ 1 から PBX A へ |
ゲートウェイ 1 が、ユーザ A に Alert メッセージを送信します。Alert メッセージは、ゲートウェイ 1 が、Cisco SIP IP phone から 180 Ringing 応答を受け取ったことを示します。ユーザ A には、ユーザ B を呼び出していることを示す呼び出し音が聞こえます。 |
7. |
200 OK:Cisco SIP IP phone からゲートウェイ 1 へ |
Cisco SIP IP phone が、SIP 200 OK 応答をゲートウェイ 1 に送信します。この 200 OK 応答は、接続が完了したことをゲートウェイ 1 に通知します。 |
8. |
Connect:ゲートウェイ 1 から PBX A へ |
ゲートウェイ 1 が、Connect メッセージを PBX A に送信します。Connect メッセージは、接続が完了したことを PBX A に通知します。 |
9. |
Connect ACK:PBX A からゲートウェイ 1 へ |
PBX A が、ゲートウェイ 1 の Connect メッセージに対して確認応答します。 |
10. |
ACK:ゲートウェイ 1 から Cisco SIP IP phone へ |
ゲートウェイ 1 が、SIP ACK を Cisco SIP IP phone に送信します。この ACK は、ゲートウェイ 1 が 200 OK 応答を受信したことを確認します。これで、コール セッションがアクティブになりました。 |
11. |
BYE:Cisco SIP IP phone からゲートウェイ 1 へ |
ユーザ B が Cisco SIP IP phone 側でコール セッションを終了し、IP フォンがゲートウェイ 1 に SIP BYE 要求を送信します。BYE 要求は、ユーザ B がコールの解放を希望していることを示します。 |
12. |
Disconnect:ゲートウェイ 1 から PBX A へ |
ゲートウェイ 1 が、Disconnect(切断)メッセージを PBX A に送信します。 |
13. |
Release:PBX A からゲートウェイ 1 へ |
PBX A が、Release(解放)メッセージをゲートウェイ 1 に送信します。 |
14. |
200 OK:ゲートウェイ 1 から Cisco SIP IP phone へ |
ゲートウェイ 1 が、SIP 200 OK 応答を Cisco SIP IP phone に送信します。200 OK 応答は、ゲートウェイ 1 が BYE 要求を受信したことを IP フォンに通知します。 |
15. |
Release Complete:ゲートウェイ 1 から PBX A へ |
ゲートウェイ 1 が、Release Complete(解放完了)メッセージを PBX A に送信し、コール セッションが終了します。 |
呼設定と呼保留
図 B-2 では、成功した呼設定と呼保留を示します。このシナリオでは、エンド ユーザはユーザ A とユーザ B の 2 人です。ユーザ A は PBX A の位置にいます。PBX A は、T1/E1 を経由してゲートウェイ 1(SIP ゲートウェイ)に接続されています。ユーザ B は、Cisco SIP IP phone の位置にいます。ゲートウェイ 1 は、IP ネットワークを使用して、Cisco SIP IP phone に接続されています。
コール フローは、次のようになります。
1. ユーザ A がユーザ B に電話をかけます。
2. ユーザ B がその電話に応答します。
3. ユーザ B がユーザ A を保留にします。
4. ユーザ B がユーザ A を保留から接続に戻します。
図 B-2 成功した呼設定と呼保留
|
|
|
1. |
Setup:PBX A とゲートウェイ 1 間 |
PBX A とゲートウェイ 1 の間で Setup(呼設定)が開始されます。呼設定の内容は、ユーザ A がユーザ B に電話をかける際に行われる標準的なトランザクションです。 |
2. |
INVITE:ゲートウェイ 1 から Cisco SIP IP phone へ |
ゲートウェイ 1 は、SIP URL 電話番号をダイヤルピアにマップします。ダイヤルピアには、接続先の SIP 対応エンティティの IP アドレスとポート番号が入っています。ゲートウェイ 1 は、SIP INVITE 要求を、ダイヤルピアとして受け取ったアドレス(このシナリオでは、Cisco SIP IP phone )に送信します。 INVITE 要求の内容は、次のとおりです。 • Cisco SIP IP phone の IP アドレスが、Request-URI フィールドに挿入されます。 • PBX A が、コール セッション開始側として、From フィールドに示されます。 • そのコールに固有の数値 ID が割り当てられ、Call ID フィールドに挿入されます。 • 単一コール レグ内のトランザクション番号が、CSeq フィールドに示されます。 • ユーザ A が受信可能なメディア機能が指定されます。 • ゲートウェイが RTP データを受信するポートが指定されます。 |
3. |
Call Proceeding:ゲートウェイ 1 から PBX A へ |
ゲートウェイ 1 が、Call Setup 要求を確認応答するために、Call Proceeding(呼設定処理中)メッセージを PBX A に送信します。 |
4. |
100 Trying:Cisco SIP IP phone からゲートウェイ 1 へ |
Cisco SIP IP phone は、ゲートウェイ 1 に SIP 100 Trying 応答を送信します。この 100 Trying 応答は、Cisco SIP IP phone が INVITE 要求を受信したことを示します。 |
5. |
180 Ringing:Cisco SIP IP phone からゲートウェイ 1 へ |
Cisco SIP IP phone は、SIP 180 Ringing 応答をゲートウェイ 1 に送信します。この 180 Ringing 応答は、ユーザが呼び出しを受けていることを示します。 |
6. |
Alerting:ゲートウェイ 1 から PBX A へ |
ゲートウェイ 1 が、ユーザ A に Alert メッセージを送信します。Alert メッセージは、ゲートウェイ 1 が、Cisco SIP IP phone から 180 Ringing 応答を受け取ったことを示します。ユーザ A には、ユーザ B を呼び出していることを示す呼び出し音が聞こえます。 |
7. |
200 OK:Cisco SIP IP phone からゲートウェイ 1 へ |
Cisco SIP IP phone が、SIP 200 OK 応答をゲートウェイ 1 に送信します。この 200 OK 応答は、接続が完了したことをゲートウェイ 1 に通知します。 |
8. |
Connect:ゲートウェイ 1 から PBX A へ |
ゲートウェイ 1 が、Connect メッセージを PBX A に送信します。Connect メッセージは、接続が完了したことを PBX A に通知します。 |
9. |
Connect ACK:PBX A からゲートウェイ 1 へ |
PBX A が、ゲートウェイ 1 の Connect メッセージに対して確認応答します。 |
10. |
ACK:ゲートウェイ 1 から Cisco SIP IP phone へ |
ゲートウェイ 1 が、SIP ACK を Cisco SIP IP phone に送信します。この ACK は、ゲートウェイ 1 が 200 OK 応答を受信したことを確認します。これで、コール セッションがアクティブになりました。 |
11. |
INVITE:Cisco SIP IP phone からゲートウェイ 1 へ |
ユーザ B がユーザ A を保留にします。Cisco SIP IP phone が、SIP INVITE 要求をゲートウェイ 1 に送信します。 |
12. |
200 OK:ゲートウェイ 1 から Cisco SIP IP phone へ |
ゲートウェイ 1 が、SIP 200 OK 応答を Cisco SIP IP phone に送信します。200 OK 応答は、INVITE が正常に処理されたことを Cisco SIP IP phone に通知します。 |
13. |
ACK:Cisco SIP IP phone からゲートウェイ 1 へ |
Cisco SIP IP phone が、SIP ACK をゲートウェイ 1 に送信します。この ACK は、Cisco SIP IP phone が 200 OK 応答を受信したことの確認です。これで、コール セッションが一時的に非アクティブになりました。この間は、RTP パケットは送信されません。 |
14. |
INVITE:Cisco SIP IP phone からゲートウェイ 1 へ |
ユーザ B がユーザ A を保留から接続に戻します。Cisco SIP IP phone が、SIP INVITE 要求をゲートウェイ 1 に送信します。 |
15. |
200 OK:ゲートウェイ 1 から Cisco SIP IP phone へ |
ゲートウェイ 1 が、SIP 200 OK 応答を Cisco SIP IP phone に送信します。200 OK 応答は、INVITE が正常に処理されたことを Cisco SIP IP phone に通知します。 |
16. |
ACK:Cisco SIP IP phone からゲートウェイ 1 へ |
Cisco SIP IP phone が、SIP ACK をゲートウェイ 1 に送信します。この ACK は、Cisco SIP IP phone が 200 OK 応答を受信したことの確認です。これで、コール セッションがアクティブになりました。 |
Cisco SIP IP Phone から緊急プロキシの役目をするゲートウェイへのコール
図 B-3 では、Cisco SIP IP phone から、緊急プロキシの役目をするゲートウェイへの成功したコールを示します。
図 B-3 Cisco SIP IP phone からゲートウェイ(緊急プロキシ)への成功したコール
|
|
|
1. |
INVITE:Cisco SIP IP phone からゲートウェイ(緊急プロキシ)へ |
Cisco SIP IP phone は、INVITE メッセージを送信することによって、ゲートウェイ(緊急プロキシ)との接続を試みます。緊急ルート用のダイヤル テンプレートの一致が検査されます。 |
2. |
Setup:ゲートウェイから PBX へ |
ゲートウェイと PBX 間の Call Setup(呼設定)が開始されます。呼設定の内容は、ユーザ A がユーザ B に電話をかける際に行われる標準的なトランザクションです。 |
3. |
Call Proceeding:PBX からゲートウェイへ |
PBX が、Call Setup 要求を確認応答するために、Call Proceeding(呼設定処理中)メッセージをゲートウェイに送信します。 |
4. |
100 Trying:ゲートウェイから Cisco SIP IP phone(ユーザ A)へ |
ゲートウェイは、SIP 100 Trying 応答をユーザ A に送信します。この 100 Trying 応答は、ゲートウェイが INVITE 要求を受信したことを示します。 |
5. |
Alerting:PBX からゲートウェイへ |
PBX が、Alert(呼び出し中)メッセージをゲートウェイに送信します。Alert メッセージは、PBX がユーザ B を呼び出し中であることを示します。 |
6. |
180 Ringing:ゲートウェイから Cisco SIP IP phone(ユーザ A)へ |
ゲートウェイが、SIP 180 Ringing 応答をユーザ A に送信します。この 180 Ringing 応答は、ゲートウェイが Alert メッセージを受信していることを示します。 |
7. |
Connect:PBX からゲートウェイへ |
PBX が、Connect(接続)メッセージをゲートウェイに送信します。Connect メッセージは、接続が完了したことをゲートウェイに通知します。 |
8. |
200 OK:ゲートウェイから Cisco SIP IP phone (ユーザ A)へ |
ゲートウェイが、SIP 200 OK 応答をユーザ A に送信します。この 200 OK 応答は、接続が完了したことをユーザ A に通知します。 |
9. |
ACK:Cisco SIP IP phone (ユーザ A)からゲートウェイへ |
ユーザ A はゲートウェイに SIP ACK を送信します。この ACK は、ユーザ A が 200 OK 応答を受信したことを確認します。これで、コール セッションがアクティブになりました。 |
10. |
Connect ACK:ゲートウェイから PBX へ |
ゲートウェイは PBX の Connect メッセージに対して確認応答します。 |
11. |
BYE:Cisco SIP IP phone (ユーザ A)からゲートウェイへ |
ユーザ A は、コール セッションを終了させ、SIP BYE 要求をゲートウェイに送信します。BYE 要求は、ユーザ A がコールを解放したいことを示します。 |
12. |
Disconnect:ゲートウェイから PBX へ |
ゲートウェイが、Disconnect(切断)メッセージを PBX に送信します。 |
13. |
Release:PBX からゲートウェイへ |
PBXが、Release(解放)メッセージをゲートウェイに送信します。 |
14. |
200 OK:ゲートウェイから Cisco SIP IP phone (ユーザ A)へ |
ゲートウェイが、SIP 200 OK 応答をユーザ A に送信します。この 200 OK 応答は、ゲートウェイが BYE 要求を受信したことをユーザ A に通知します。 |
15. |
Release Complete:ゲートウェイから PBX へ |
ゲートウェイが Release Complete(解放完了)メッセージを PBX に送信し、コール セッションが終了します。 |
単純な呼保留
図 B-4 では、Cisco SIP IP phone 間での成功したコールの一例を示しています。このコールでは、一方の通話者が他方を保留にし、その後で再び通話に戻ります。このコール フロー シナリオでは、エンド ユーザはユーザ A とユーザ B の 2 人です。ユーザ A とユーザ B は両方とも、IP ネットワークに接続された Cisco SIP IP phone を使用しています。
コール フロー シナリオは、次のようになります。
1. ユーザ A がユーザ B に電話をかけます。
2. ユーザ B がその電話に応答します。
3. ユーザ B がユーザ A を保留にします。
4. ユーザ B がユーザ A を保留から接続に戻します。
5. 通話を続けます。
図 B-4 単純な呼保留
|
|
|
1. |
INVITE:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP INVITE 要求を Cisco SIP IP phone B に送信します。INVITE 要求は、ユーザ B にコール セッションへの参加を促します。 INVITE 要求の内容は、次のとおりです。 • ユーザ B の電話番号が、Request-URI フィールドに、SIP URL 形式で挿入されます。SIP URL は、ユーザ B のアドレスを示し、E メール アドレスに似た形式になっています(user@host、ここで、user は電話番号、host はドメイン名または数値ネットワーク アドレス)。たとえば、ユーザ B に対する INVITE 要求の Request-URI フィールドは、「INVITE sip:555-0002@companyb.com; user=phone」のようになります。「user=phone」パラメータは、Request-URI アドレスがユーザ名ではなく電話番号であることを指定します。 • Cisco SIP IP phone A が、コール セッション開始側として、From フィールドに示されます。 • そのコールに固有の数値 ID が割り当てられ、Call ID フィールドに挿入されます。 • 単一コール レグ内のトランザクション番号が、CSeq フィールドに示されます。 • ユーザ A が受信可能なメディア機能が指定されます。 |
2. |
180 Ringing:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 180 Ringing 応答を Cisco SIP IP phone A に送信します。 |
3. |
200 OK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 200 OK 応答を Cisco SIP IP phone A に送信します。この 200 OK 応答は、接続が完了したことを Cisco SIP IP phone A に通知します。 Cisco SIP IP phone B が、Cisco SIP IP phone A から送信された INVITE メッセージで公示されたメディア機能をサポートする場合、Cisco SIP IP phone B は、自身と Cisco SIP IP phone A のメディア機能の共通部分を、200 OK 応答で公示します。Cisco SIP IP phone B が、Cisco SIP IP phone A によって公示されたメディア機能をサポートしない場合、Cisco SIP IP phone B は、304 Warning ヘッダー フィールドを付けて、400 Bad Request 応答を戻します。 |
4. |
ACK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP ACK を Cisco SIP IP phone B に送信します。この ACK は、Cisco SIP IP phone A が Cisco SIP IP phone B から 200 OK 応答を受信したことの確認です。 ACK には、Cisco SIP IP phone B によって使用される最終セッションの記述があるメッセージ部分が、含まれている場合があります。ACK のメッセージ部分が空の場合、Cisco SIP IP phone B は INVITE 要求のセッション記述を使用します。 |
Cisco SIP IP phone A と Cisco SIP IP phone B の間に、双方向 RTP チャネルが確立されます。 |
5. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
6. |
200 OK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。 |
7. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone A に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone A から 200 OK 応答を受信したことの確認です。 |
Cisco SIP IP phone A と Cisco SIP IP phone B の間の RTP チャネルが切断されます。 |
8. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
9. |
200 OK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。 |
10. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone A に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone A から 200 OK 応答を受信したことの確認です。 |
IP フォン A と IP フォン B の間に、双方向 RTP チャネルが再確立されます。 |
呼保留(コンサルテーションあり)
図 B-5 では、Cisco SIP IP phone 間での成功したコールの一例を示しています。このコールでは、一方の通話者が他方を保留にし、第三者を呼び出し(コンサルテーション)、その後で元の通話に戻ります。このコール フロー シナリオでは、エンド ユーザはユーザ A、ユーザ B、ユーザ C です。これらのユーザは全員、IP ネットワーク経由で接続された Cisco SIP IP phone を使用しています。
コール フロー シナリオは、次のようになります。
1. ユーザ A がユーザ B に電話をかけます。
2. ユーザ B がその電話に応答します。
3. ユーザ B がユーザ A を保留にします。
4. ユーザ B がユーザ C に電話をかけます。
5. ユーザ B がユーザ C の電話を切ります。
6. ユーザ B がユーザ A を保留から接続に戻します。
7. 元の通話を続けます。
図 B-5 呼保留(コンサルテーションあり)
|
|
|
1. |
INVITE:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP INVITE 要求を Cisco SIP IP phone B に送信します。INVITE 要求は、ユーザ B にコール セッションへの参加を促します。 INVITE 要求の内容は、次のとおりです。 • ユーザ B の電話番号が、Request-URI フィールドに、SIP URL 形式で挿入されます。SIP URL は、ユーザ B のアドレスを示し、E メール アドレスに似た形式になっています(user@host、ここで、user は電話番号、host はドメイン名または数値ネットワーク アドレス)。たとえば、ユーザ B に対する INVITE 要求の Request-URI フィールドは、「INVITE sip:555-0002@companyb.com; user=phone」のようになります。「user=phone」パラメータは、Request-URI アドレスがユーザ名ではなく電話番号であることを指定します。 • Cisco SIP IP phone A が、コール セッション開始側として、From フィールドに示されます。 • そのコールに固有の数値 ID が割り当てられ、Call ID フィールドに挿入されます。 • 単一コール レグ内のトランザクション番号が、CSeq フィールドに示されます。 • ユーザ A が受信可能なメディア機能が指定されます。 |
2. |
180 Ringing:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 180 Ringing 応答を Cisco SIP IP phone A に送信します。 |
3. |
200 OK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 200 OK 応答を Cisco SIP IP phone A に送信します。この 200 OK 応答は、接続が完了したことを Cisco SIP IP phone A に通知します。 Cisco SIP IP phone B が、Cisco SIP IP phone A から送信された INVITE メッセージで公示されたメディア機能をサポートする場合、Cisco SIP IP phone B は、自身と Cisco SIP IP phone A のメディア機能の共通部分を、200 OK 応答で公示します。Cisco SIP IP phone B が、Cisco SIP IP phone A によって公示されたメディア機能をサポートしない場合、Cisco SIP IP phone B は、304 Warning ヘッダー フィールドを付けて、400 Bad Request 応答を戻します。 |
4. |
ACK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP ACK を Cisco SIP IP phone B に送信します。この ACK は、Cisco SIP IP phone A が Cisco SIP IP phone B から 200 OK 応答を受信したことの確認です。 ACK には、Cisco SIP IP phone B によって使用される最終セッションの記述があるメッセージ部分が、含まれている場合があります。ACK のメッセージ部分が空の場合、Cisco SIP IP phone B は INVITE 要求のセッション記述を使用します。 |
Cisco SIP IP phone A と Cisco SIP IP phone B の間に、双方向 RTP チャネルが確立されます。 |
5. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
6. |
200 OK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。 |
7. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone A に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone A から 200 OK 応答を受信したことの確認です。 |
Cisco SIP IP phone A と Cisco SIP IP phone B の間の RTP チャネルが切断されます。 |
8. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
Cisco SIP IP phone B が、SIP INVITE 要求を Cisco SIP IP phone C に送信します。INVITE 要求は、ユーザ C にコール セッションへの参加を促します。 |
9. |
180 Ringing:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP 180 Ringing 応答を Cisco SIP IP phone B に送信します。 |
10. |
200 OK:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。この 200 OK 応答は、接続が完了したことを Cisco SIP IP phone B に通知します。 Cisco SIP IP phone C が、Cisco SIP IP phone B から送信された INVITE メッセージで公示されたメディア機能をサポートする場合、Cisco SIP IP phone C は、自身と Cisco SIP IP phone B のメディア機能の共通部分を、200 OK 応答で公示します。Cisco SIP IP phone C が、Cisco SIP IP phone B によって公示されたメディア機能をサポートしない場合、Cisco SIP IP phone C は、304 Warning ヘッダー フィールドを付けて、400 Bad Request 応答を戻します。 |
11. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone C に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone C から 200 OK 応答を受信したことの確認です。 ACK には、Cisco SIP IP phone C によって使用される最終セッションの記述があるメッセージ部分が、含まれている場合があります。ACK のメッセージ部分が空の場合、Cisco SIP IP phone C は INVITE 要求のセッション記述を使用します。 |
Cisco SIP IP phone B と Cisco SIP IP phone C の間に、双方向 RTP チャネルが確立されます。 |
12. |
BYE:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
通話を続けた後、ユーザ B は電話を切ります。Cisco SIP IP phone B は、Cisco SIP IP phone C に SIP BYE 要求を送信します。BYE 要求は、ユーザ B がコールの解放を希望していることを示します。 |
13. |
200 OK:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP 200 OK メッセージを Cisco SIP IP phone B に送信します。この 200 OK 応答は、BYE 要求を受信したことを Cisco SIP IP phone B に通知します。これで、ユーザ B とユーザ C の間のコール セッションが終了します。 |
Cisco SIP IP phone B と Cisco SIP IP phone C の間の RTP チャネルが切断されます。 |
14. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
15. |
200 OK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。 |
16. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone A に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone A から 200 OK 応答を受信したことの確認です。 |
Cisco SIP IP phone A と Cisco SIP IP phone B の間に、双方向 RTP チャネルが再確立されます。 |
コール ウェイティング
図 B-6 では、Cisco SIP IP phone 間での成功したコールの一例を示しています。このコールでは、2 人の通話者が通話中に、一方の通話者が第三者からの電話を受け、その後で元の通話に戻ります。このコール フロー シナリオでは、エンド ユーザはユーザ A、ユーザ B、ユーザ C です。これらのユーザは全員、IP ネットワーク経由で接続された Cisco SIP IP phone を使用しています。
コール フロー シナリオは、次のようになります。
1. ユーザ A がユーザ B に電話をかけます。
2. ユーザ B がその電話に応答します。
3. ユーザ C がユーザ B に電話をかけます。
4. ユーザ B がユーザ C からの電話を受けます。
5. ユーザ B が電話を切り替えてユーザ A に戻ります。
6. ユーザ B が電話を切って、ユーザ A との通話を終了します。
7. ユーザ B にユーザ C との通話が残っていることが通知されます。
8. ユーザ B は通知に応答し、ユーザ C との通話を続けます。
図 B-6 コール ウェイティング
|
|
|
1. |
INVITE:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP INVITE 要求を Cisco SIP IP phone B に送信します。INVITE 要求は、ユーザ B にコール セッションへの参加を促します。 INVITE 要求の内容は、次のとおりです。 • ユーザ B の電話番号が、Request-URI フィールドに、SIP URL 形式で挿入されます。SIP URL は、ユーザ B のアドレスを示し、E メール アドレスに似た形式になっています(user@host、ここで、user は電話番号、host はドメイン名または数値ネットワーク アドレス)。たとえば、ユーザ B に対する INVITE 要求の Request-URI フィールドは、「INVITE sip:555-0002@companyb.com; user=phone」のようになります。 「user=phone」パラメータは、Request-URI アドレスがユーザ名ではなく電話番号であることを指定します。 • Cisco SIP IP phone A が、コール セッション開始側として、From フィールドに示されます。 • そのコールに固有の数値 ID が割り当てられ、Call ID フィールドに挿入されます。 • 単一コール レグ内のトランザクション番号が、CSeq フィールドに示されます。 • ユーザ A が受信可能なメディア機能が指定されます。 |
2. |
180 Ringing:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 180 Ringing 応答を Cisco SIP IP phone A に送信します。 |
3. |
200 OK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 200 OK 応答を Cisco SIP IP phone A に送信します。この 200 OK 応答は、接続が完了したことを Cisco SIP IP phone A に通知します。 Cisco SIP IP phone B が、Cisco SIP IP phone A から送信された INVITE メッセージで公示されたメディア機能をサポートする場合、Cisco SIP IP phone B は、自身と Cisco SIP IP phone A のメディア機能の共通部分を、200 OK 応答で公示します。Cisco SIP IP phone B が、Cisco SIP IP phone A によって公示されたメディア機能をサポートしない場合、Cisco SIP IP phone B は、304 Warning ヘッダー フィールドを付けて、400 Bad Request 応答を戻します。 |
4. |
ACK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP ACK を Cisco SIP IP phone B に送信します。この ACK は、Cisco SIP IP phone A が Cisco SIP IP phone B から 200 OK 応答を受信したことの確認です。 ACK には、Cisco SIP IP phone B によって使用される最終セッションの記述があるメッセージ部分が、含まれている場合があります。ACK のメッセージ部分が空の場合、Cisco SIP IP phone B は INVITE 要求のセッション記述を使用します。 |
Cisco SIP IP phone A と Cisco SIP IP phone B の間に、双方向 RTP チャネルが確立されます。 |
5. |
INVITE:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP INVITE 要求を Cisco SIP IP phone B に送信します。INVITE 要求は、ユーザ B にコール セッションへの参加を促します。 |
6. |
180 Ringing:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
Cisco SIP IP phone B が、SIP 180 Ringing 応答を Cisco SIP IP phone C に送信します。 |
7. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
8. |
200 OK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。 |
9. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone A に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone A から 200 OK 応答を受信したことの確認です。 |
Cisco SIP IP phone A と Cisco SIP IP phone B の間の RTP チャネルが切断されます。 |
10. |
200 OK:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
Cisco SIP IP phone B が、SIP 200 OK 応答を Cisco SIP IP phone C に送信します。この 200 OK 応答は、接続が完了したことを Cisco SIP IP phone C に通知します。 |
11. |
ACK:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP ACK を Cisco SIP IP phone B に送信します。この ACK は、Cisco SIP IP phone C が Cisco SIP IP phone B から 200 OK 応答を受信したことの確認です。 ACK には、Cisco SIP IP phone B によって使用される最終セッションの記述があるメッセージ部分が、含まれている場合があります。ACK のメッセージ部分が空の場合、Cisco SIP IP phone B は INVITE 要求のセッション記述を使用します。 |
Cisco SIP IP phone B と Cisco SIP IP phone C の間に、双方向 RTP チャネルが確立されます。 |
12. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
13. |
200 OK:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。 |
14. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone C に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone C から 200 OK 応答を受信したことの確認です。 |
Cisco SIP IP phone B と Cisco SIP IP phone C の間の RTP チャネルが切断されます。 |
15. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
16. |
200 OK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。 |
17. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone A に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone A から 200 OK 応答を受信したことの確認です。 |
Cisco SIP IP phone A と Cisco SIP IP phone B の間に、双方向 RTP チャネルが再確立されます。 |
18. |
BYE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
通話を続けた後、ユーザ B は電話を切ります。Cisco SIP IP phone B は、Cisco SIP IP phone A に SIP BYE 要求を送信します。BYE 要求は、ユーザ B がコールの解放を希望していることを示します。 |
19. |
200 OK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP 200 OK メッセージを Cisco SIP IP phone B に送信します。この 200 OK 応答は、BYE 要求を受信したことを Cisco SIP IP phone B に通知します。これで、ユーザ A とユーザ B の間のコール セッションが終了します。 |
Cisco SIP IP phone A と Cisco SIP IP phone B の間の RTP チャネルが切断されます。 |
20. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
21. |
200 OK:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。 |
22. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone C に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone A から 200 OK 応答を受信したことの確認です。 |
Cisco SIP IP phone B と Cisco SIP IP phone C の間に、双方向 RTP チャネルが再確立されます。 |
コール転送(コンサルテーションなし)
図 B-7 では、Cisco SIP IP phone 間での成功したコールの一例を示しています。このコールでは、2 人の通話者の通話中に、一方の通話者が事前に第三者に連絡せずに、コールをこの第三者に転送します。これは、ブラインド転送または直接転送と呼ばれます。このコール フロー シナリオでは、エンド ユーザはユーザ A、ユーザ B、ユーザ C です。これらのユーザは全員、IP ネットワーク経由で接続された Cisco SIP IP phone を使用しています。
コール フロー シナリオは、次のようになります。
1. ユーザ A がユーザ B に電話をかけます。
2. ユーザ B がその電話に応答します。
3. ユーザ B が電話をユーザ C に転送します。
図 B-7 コール転送(コンサルテーションなし)
|
|
|
1. |
INVITE:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP INVITE 要求を Cisco SIP IP phone B に送信します。INVITE 要求は、ユーザ B にコール セッションへの参加を促します。 INVITE 要求の内容は、次のとおりです。 • ユーザ B の電話番号が、Request-URI フィールドに、SIP URL 形式で挿入されます。SIP URL は、ユーザ B のアドレスを示し、E メール アドレスに似た形式になっています(user@host、ここで、user は電話番号、host はドメイン名または数値ネットワーク アドレス)。たとえば、ユーザ B に対する INVITE 要求の Request-URI フィールドは、「INVITE sip:555-0002@companyb.com; user=phone」のようになります。 「user=phone」パラメータは、Request-URI アドレスがユーザ名ではなく電話番号であることを指定します。 • Cisco SIP IP phone A が、コール セッション開始側として、From フィールドに示されます。 • そのコールに固有の数値 ID が割り当てられ、Call ID フィールドに挿入されます。 • 単一コール レグ内のトランザクション番号が、CSeq フィールドに示されます。 • ユーザ A が受信可能なメディア機能が指定されます。 |
2. |
100 Trying:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 100 Trying 応答を Cisco SIP IP phone A に送信します。この 100 Trying 応答は、Cisco SIP IP phone B が INVITE 要求を受信したことを示します。 |
3. |
180 Ringing:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 180 Ringing 応答を Cisco SIP IP phone A に送信します。 |
4. |
200 OK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 200 OK 応答を Cisco SIP IP phone A に送信します。この 200 OK 応答は、接続が完了したことを Cisco SIP IP phone A に通知します。 Cisco SIP IP phone B が、Cisco SIP IP phone A から送信された INVITE メッセージで公示されたメディア機能をサポートする場合、Cisco SIP IP phone B は、自身と Cisco SIP IP phone A のメディア機能の共通部分を、200 OK 応答で公示します。Cisco SIP IP phone B が、Cisco SIP IP phone によって公示されたメディア機能をサポートしない場合、Cisco SIP IP phone B は、304 Warning ヘッダー フィールドを付けて、400 Bad Request 応答を戻します。 |
5. |
ACK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP ACK を Cisco SIP IP phone B に送信します。この ACK は、Cisco SIP IP phone A が Cisco SIP IP phone B から 200 OK 応答を受信したことの確認です。 ACK には、Cisco SIP IP phone B によって使用される最終セッションの記述があるメッセージ部分が、含まれている場合があります。ACK のメッセージ部分が空の場合、Cisco SIP IP phone B は INVITE 要求のセッション記述を使用します。 |
Cisco SIP IP phone A と Cisco SIP IP phone B の間に、双方向 RTP チャネルが確立されます。 この後、ユーザ B は、コールをユーザ C にブラインド転送するオプションを選択します。 |
6. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
7. |
200 OK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。 |
8. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone A に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone A から 200 OK 応答を受信したことの確認です。 |
ユーザ B がユーザ C にダイヤルします。 |
9. |
REFER:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B は、REFER メッセージを Cisco SIP IP phone A に送信します。この REFER メッセージには、次の情報が含まれます。 • Refer-To:C • Referred-By: B この REFER メッセージは、Cisco SIP IP phone A が INVITE 要求を Cisco SIP IP phone C に送信することを示します。 |
10. |
202 ACCEPTED:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A は、SIP 202 ACCEPTED メッセージを Cisco SIP IP phone B に送信します。この 202 ACCEPTED は、REFER メッセージを受信したことの確認です。 |
11. |
BYE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B は BYE メッセージを Cisco SIP IP phone A に送信します。このメッセージは、Cisco SIP IP phone B がコールを切断することを示します。 |
12. |
200 OK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。この 200 OK 応答は、BYE メッセージを受信したことを Cisco SIP IP phone B に通知します。 |
13. |
INVITE:Cisco SIP IP phone A から Cisco SIP IP phone C へ |
Cisco SIP IP phone B からの REFER メッセージにより、Cisco SIP IP phone A は SIP INVITE 要求を Cisco SIP IP phone C に送信します。この INVITE 要求は、ユーザ C にコール セッションへの参加を促します。この INVITE 要求には、次の情報が入っています。 • Referred-By: B このメッセージは、Cisco SIP IP phone B によって INVITE が参照されたことを示します。 |
14. |
100 Trying:Cisco SIP IP phone C から Cisco SIP IP phone A へ |
Cisco SIP IP phone C が、SIP 100 Trying 応答を Cisco SIP IP phone A に送信します。この 100 Trying 応答は、Cisco SIP IP phone C が INVITE 要求を受信したことを示します。 |
15. |
180 Ringing:Cisco SIP IP phone C から Cisco SIP IP phone A へ |
Cisco SIP IP phone C が、SIP 180 Ringing 応答を Cisco SIP IP phone A に送信します。 |
16. |
200 OK:Cisco SIP IP phone C から Cisco SIP IP phone A へ |
Cisco SIP IP phone C が、SIP 200 OK 応答を Cisco SIP IP phone A に送信します。この 200 OK 応答は、接続が完了したことを Cisco SIP IP phone A に通知します。 |
17. |
ACK:Cisco SIP IP phone A から Cisco SIP IP phone C へ |
Cisco SIP IP phone A が、SIP ACK を Cisco SIP IP phone C に送信します。この ACK は、Cisco SIP IP phone A が Cisco SIP IP phone C から 200 OK 応答を受信したことの確認です。 |
18. |
NOTIFY:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A は NOTIFY メッセージを Cisco SIP IP phone B に送信します。この NOTIFY メッセージは、Cisco SIP IP phone B に REFER イベントを通知します。 |
19. |
200 OK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B は、SIP 200 OK 応答を Cisco SIP IP phone A に送信します。この 200 OK 応答は、NOTIFY メッセージを受信したことを Cisco SIP IP phone A に通知します。 |
Cisco SIP IP phone A と Cisco SIP IP phone C の間に、双方向 RTP チャネルが確立されます。 |
フェールオーバーを使用したコール転送(コンサルテーションなし)
図 B-7 では、Cisco SIP IP phone 間での成功したコールの一例を示しています。このコールでは、2 人の通話者の通話中に、一方の通話者が事前に第三者に連絡せずに、コールをこの第三者に転送します。これは、ブラインド転送または直接転送と呼ばれます。このコール フロー シナリオでは、エンド ユーザはユーザ A、ユーザ B、ユーザ C です。これらのユーザは全員、IP ネットワーク経由で接続された Cisco SIP IP phone を使用しています。
コール フロー シナリオは、次のようになります。
1. ユーザ A がユーザ B に電話をかけます。
2. ユーザ B がその電話に応答します。
3. ユーザ B が電話をユーザ C に転送します。
図 B-8 フェールオーバーを使用したコール転送(コンサルテーションなし)
|
|
|
1. |
INVITE:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP INVITE 要求を Cisco SIP IP phone B に送信します。INVITE 要求は、ユーザ B にコール セッションへの参加を促します。 INVITE 要求の内容は、次のとおりです。 • ユーザ B の電話番号が、Request-URI フィールドに、SIP URL 形式で挿入されます。SIP URL は、ユーザ B のアドレスを示し、E メール アドレスに似た形式になっています(user@host、ここで、user は電話番号、host はドメイン名または数値ネットワーク アドレス)。たとえば、ユーザ B に対する INVITE 要求の Request-URI フィールドは、「INVITE sip:555-0002@companyb.com; user=phone」のようになります。 「user=phone」パラメータは、Request-URI アドレスがユーザ名ではなく電話番号であることを指定します。 • Cisco SIP IP phone A が、コール セッション開始側として、From フィールドに示されます。 • そのコールに固有の数値 ID が割り当てられ、Call ID フィールドに挿入されます。 • 単一コール レグ内のトランザクション番号が、CSeq フィールドに示されます。 • ユーザ A が受信可能なメディア機能が指定されます。 |
2. |
100 Trying:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 100 Trying 応答を Cisco SIP IP phone A に送信します。この 100 Trying 応答は、Cisco SIP IP phone B が INVITE 要求を受信したことを示します。 |
3. |
180 Ringing:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 180 Ringing 応答を Cisco SIP IP phone A に送信します。 |
4. |
200 OK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 200 OK 応答を Cisco SIP IP phone A に送信します。この 200 OK 応答は、接続が完了したことを Cisco SIP IP phone A に通知します。 Cisco SIP IP phone B が、Cisco SIP IP phone A から送信された INVITE メッセージで公示されたメディア機能をサポートする場合、Cisco SIP IP phone B は、自身と Cisco SIP IP phone A のメディア機能の共通部分を、200 OK 応答で公示します。Cisco SIP IP phone B が、Cisco SIP IP phone A によって公示されたメディア機能をサポートしない場合、Cisco SIP IP phone B は、304 Warning ヘッダー フィールドを付けて、400 Bad Request 応答を戻します。 |
5. |
ACK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP ACK を Cisco SIP IP phone B に送信します。この ACK は、Cisco SIP IP phone A が Cisco SIP IP phone B から 200 OK 応答を受信したことの確認です。 ACK には、Cisco SIP IP phone B によって使用される最終セッションの記述があるメッセージ部分が、含まれている場合があります。ACK のメッセージ部分が空の場合、Cisco SIP IP phone B は INVITE 要求のセッション記述を使用します。 |
Cisco SIP IP phone A と Cisco SIP IP phone B の間に、双方向 RTP チャネルが確立されます。 この後、ユーザ B は、コールをユーザ C にブラインド転送するオプションを選択します。 |
6. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
7. |
200 OK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。 |
8. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone A に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone A から 200 OK 応答を受信したことの確認です。 |
ユーザ B がユーザ C にダイヤルします。 |
9. |
REFER:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B は、REFER メッセージを Cisco SIP IP phone A に送信します。この REFER メッセージには、次の情報が含まれます。 • Refer-To:C • Referred-By: B この REFER メッセージは、Cisco SIP IP phone A が INVITE 要求を Cisco SIP IP phone C に送信することを示します。 |
10. |
501 Not Implemented: Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A は、501 Not Implemented メッセージをCisco SIP IP phone B に送信します。このメッセージは、REFER メッセージがサポートされないこと、および Cisco SIP IP phone B が Bye/Also にフェールオーバーすることを示します。 |
11. |
BYE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B は、BYE メッセージを Cisco SIP IP phone A に送信します。この BYE メッセージには、次の情報が含まれます。 • Also:C このメッセージは、REFER メッセージに応答して 501 Not Implemented メッセージが受信されたことを示します。 |
12. |
200 OK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。この 200 OK 応答は、BYE メッセージを受信したことを Cisco SIP IP phone B に通知します。 |
13. |
INVITE:Cisco SIP IP phone A から Cisco SIP IP phone C へ |
Cisco SIP IP phone A が、SIP INVITE 要求を Cisco SIP IP phone C に送信します。INVITE 要求は、ユーザ C にコール セッションへの参加を促します。この INVITE 要求には、次の情報が入っています。 • Requested-By: B このメッセージは、Cisco SIP IP phone B によって INVITE が要求されたことを示します。 |
14. |
100 Trying:Cisco SIP IP phone C から Cisco SIP IP phone A へ |
Cisco SIP IP phone C が、SIP 100 Trying 応答を Cisco SIP IP phone A に送信します。この 100 Trying 応答は、Cisco SIP IP phone C が INVITE 要求を受信したことを示します。 |
15. |
180 Ringing:Cisco SIP IP phone C から Cisco SIP IP phone A へ |
Cisco SIP IP phone C が、SIP 180 Ringing 応答を Cisco SIP IP phone A に送信します。 |
16. |
200 OK:Cisco SIP IP phone C から Cisco SIP IP phone A へ |
Cisco SIP IP phone C が、SIP 200 OK 応答を Cisco SIP IP phone A に送信します。この 200 OK 応答は、接続が完了したことを Cisco SIP IP phone A に通知します。 |
17. |
ACK:Cisco SIP IP phone A から Cisco SIP IP phone C へ |
Cisco SIP IP phone A が、SIP ACK を Cisco SIP IP phone C に送信します。この ACK は、Cisco SIP IP phone A が Cisco SIP IP phone C から 200 OK 応答を受信したことの確認です。 |
Cisco SIP IP phone A と Cisco SIP IP phone C の間に、双方向 RTP チャネルが確立されます。 |
コール転送(コンサルテーションあり)
図 B-9 では、Cisco SIP IP phone 間での成功したコールの一例を示しています。このコールでは、2 人の通話者の通話中に、一方の通話者が事前に第三者に連絡してから、コールをこの第三者に転送します。これは、確認(attended)転送と呼ばれます。このコール フロー シナリオでは、エンドユーザはユーザ A、ユーザ B、ユーザ C です。これらのユーザは全員、IP ネットワーク経由で接続された Cisco SIP IP phone を使用しています。
コール フロー シナリオは、次のようになります。
1. ユーザ A がユーザ B に電話をかけます。
2. ユーザ B がその電話に応答します。
3. ユーザ B がユーザ C に電話をかけ、ユーザ C はその電話を取ることに同意します。
4. ユーザ B が電話をユーザ C に転送します。
5. ユーザ B がユーザ C の電話を切ります。
6. ユーザ C とユーザ A が相互に接続します。
図 B-9 コール転送(コンサルテーションあり)
|
|
|
1. |
INVITE:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP INVITE 要求を Cisco SIP IP phone B に送信します。INVITE 要求は、ユーザ B にコール セッションへの参加を促します。 INVITE 要求の内容は、次のとおりです。 • ユーザ B の電話番号が、Request-URI フィールドに、SIP URL 形式で挿入されます。SIP URL は、ユーザ B のアドレスを示し、E メール アドレスに似た形式になっています(user@host、ここで、user は電話番号、host はドメイン名または数値ネットワーク アドレス)。たとえば、ユーザ B に対する INVITE 要求の Request-URI フィールドは、「INVITE sip:555-0002@companyb.com; user=phone」のようになります。 「user=phone」パラメータは、Request-URI アドレスがユーザ名ではなく電話番号であることを指定します。 • Cisco SIP IP phone A が、コール セッション開始側として、From フィールドに示されます。 • そのコールに固有の数値 ID が割り当てられ、Call ID フィールドに挿入されます。 • 単一コール レグ内のトランザクション番号が、CSeq フィールドに示されます。 • ユーザ A が受信可能なメディア機能が指定されます。 |
2. |
100 Trying:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 100 Trying 応答を Cisco SIP IP phone A に送信します。この 100 Trying 応答は、Cisco SIP IP phone B が INVITE 要求を受信したことを示します。 |
3. |
180 Ringing:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 180 Ringing 応答を Cisco SIP IP phone A に送信します。 |
4. |
200 OK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 200 OK 応答を Cisco SIP IP phone A に送信します。この 200 OK 応答は、接続が完了したことを Cisco SIP IP phone A に通知します。 Cisco SIP IP phone B が、Cisco SIP IP phone A から送信された INVITE メッセージで公示されたメディア機能をサポートする場合、Cisco SIP IP phone B は、自身と Cisco SIP IP phone A のメディア機能の共通部分を、200 OK 応答で公示します。Cisco SIP IP phone B が、Cisco SIP IP phone A によって公示されたメディア機能をサポートしない場合、Cisco SIP IP phone B は、304 Warning ヘッダー フィールドを付けて、400 Bad Request 応答を戻します。 |
5. |
ACK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP ACK を Cisco SIP IP phone B に送信します。この ACK は、Cisco SIP IP phone A が Cisco SIP IP phone B から 200 OK 応答を受信したことの確認です。 ACK には、Cisco SIP IP phone B によって使用される最終セッションの記述があるメッセージ部分が、含まれている場合があります。ACK のメッセージ部分が空の場合、Cisco SIP IP phone B は INVITE 要求のセッション記述を使用します。 |
Cisco SIP IP phone A と Cisco SIP IP phone B の間に、双方向 RTP チャネルが確立されます。 この後、ユーザ B は、コールをユーザ C に転送することを選択します。 |
6. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
7. |
200 OK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。 |
8. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone A に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone A から 200 OK 応答を受信したことの確認です。 |
ユーザ B がユーザ C にダイヤルします。 |
9. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
Cisco SIP IP phone B が、SIP INVITE 要求を Cisco SIP IP phone C に送信します。INVITE 要求は、ユーザ C にコール セッションへの参加を促します。 |
10. |
100 Trying:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP 100 Trying 応答を Cisco SIP IP phone B に送信します。この 100 Trying 応答は、Cisco SIP IP phone C が INVITE 要求を受信したことを示します。 |
11. |
180 Ringing:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP 180 Ringing 応答を Cisco SIP IP phone B に送信します。 |
12. |
200 OK:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。この 200 OK 応答は、接続が完了したことを Cisco SIP IP phone B に通知します。 Cisco SIP IP phone C が、Cisco SIP IP phone B から送信された INVITE メッセージで公示されたメディア機能をサポートする場合、Cisco SIP IP phone C は、自身と Cisco SIP IP phone B のメディア機能の共通部分を、200 OK 応答で公示します。Cisco SIP IP phone C が、Cisco SIP IP phone B によって公示されたメディア機能をサポートしない場合、Cisco SIP IP phone C は、304 Warning ヘッダー フィールドを付けて、400 Bad Request 応答を戻します。 |
13. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone C に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone C から 200 OK 応答を受信したことの確認です。 ACK には、Cisco SIP IP phone C によって使用される最終セッションの記述があるメッセージ部分が、含まれている場合があります。ACK のメッセージ部分が空の場合、Cisco SIP IP phone C は INVITE 要求のセッション記述を使用します。 |
Cisco SIP IP phone B と Cisco SIP IP phone C の間に、双方向 RTP チャネルが確立されます。 この後、ユーザ B は、コールをユーザ C に転送することを選択します。 |
14. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
15. |
200 OK:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。 |
16. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone C に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone C から 200 OK 応答を受信したことの確認です。 |
17. |
REFER:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B は、REFER メッセージを Cisco SIP IP phone A に送信します。この REFER メッセージには、次の情報が含まれます。 • Refer-To:C • Replaces: B • Referred-By: B この REFER メッセージは、ユーザ(受信側)が通話者を転送する際にサードパーティと交信する必要があることを示します。 |
18. |
202 ACCEPTED:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A は、SIP 202 ACCEPTED メッセージを Cisco SIP IP phone B に送信します。この 202 ACCEPTED は、REFER メッセージを受信したことの確認です。 |
19. |
INVITE:Cisco SIP IP phone A から Cisco SIP IP phone C へ |
Cisco SIP IP phone A は、SIP INVITE 要求を Cisco SIP IP phone C に送信します。この INVITE 要求には、次の情報が含まれます。 • Referred-By: B • Replaces: B |
20. |
200 OK:Cisco SIP IP phone C から Cisco SIP IP phone A へ |
Cisco SIP IP phone C が、SIP 200 OK メッセージを Cisco SIP IP phone A に送信します。この 200 OK 応答は、INVITE 要求を受信したことを Cisco SIP IP phone A に通知します。 |
21. |
ACK:Cisco SIP IP phone A から Cisco SIP IP phone C へ |
Cisco SIP IP phone A が、SIP ACK を Cisco SIP IP phone C に送信します。この ACK は、Cisco SIP IP phone A が Cisco SIP IP phone C から 200 OK 応答を受信したことの確認です。 |
22. |
BYE:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP BYE 要求を Cisco SIP IP phone B に送信します。 |
23. |
200 OK:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
Cisco SIP IP phone B が、SIP 200 OK メッセージを Cisco SIP IP phone C に送信します。この 200 OK 応答は、BYE 要求を受信したことを Cisco SIP IP phone C に通知します。 |
24. |
NOTIFY:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A は、NOTIFY メッセージを Cisco SIP IP phone B に送信します。この NOTIFY メッセージは、Cisco SIP IP phone B に REFER イベントを通知します。 |
25. |
200 OK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 200 OK メッセージを Cisco SIP IP phone A に送信します。この 200 OK 応答は、NOTIFY 要求を受信したことを Cisco SIP IP phone A に通知します。 |
26. |
BYE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP BYE 要求を Cisco SIP IP phone A に送信します。 |
27. |
200 OK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP 200 OK メッセージを Cisco SIP IP phone B に送信します。この 200 OK 応答は、BYE 要求を受信したことを Cisco SIP IP phone A に通知します。 |
Cisco SIP IP phone A と Cisco SIP IP phone C の間に、双方向 RTP チャネルが確立されます。 |
フェールオーバーを使用したコール転送(コンサルテーションあり)
図 B-10 では、Cisco SIP IP phone 間での成功したコールの一例を示しています。このコールでは、2 人の通話者の通話中に、一方の通話者が事前に第三者に連絡してから、コールをこの第三者に転送します。これは、確認(attended)転送と呼ばれます。このコール フロー シナリオでは、エンドユーザはユーザ A、ユーザ B、ユーザ C です。これらのユーザは全員、IP ネットワーク経由で接続された Cisco SIP IP phone を使用しています。
コール フロー シナリオは、次のようになります。
1. ユーザ A がユーザ B に電話をかけます。
2. ユーザ B がその電話に応答します。
3. ユーザ B がユーザ C に電話をかけ、ユーザ C はその電話を取ることに同意します。
4. ユーザ B が電話をユーザ C に転送します。
5. ユーザ B がユーザ C との電話を切ります。
6. ユーザ C とユーザ A が相互に接続します。
図 B-10 フェールオーバーを使用したコール転送(コンサルテーションあり)
|
|
|
1. |
INVITE:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP INVITE 要求を Cisco SIP IP phone B に送信します。INVITE 要求は、ユーザ B にコール セッションへの参加を促します。 INVITE 要求の内容は、次のとおりです。 • ユーザ B の電話番号が、Request-URI フィールドに、SIP URL 形式で挿入されます。SIP URL は、ユーザ B のアドレスを示し、E メール アドレスに似た形式になっています(user@host、ここで、user は電話番号、host はドメイン名または数値ネットワーク アドレス)。たとえば、ユー ザ B に対する INVITE 要求の Request-URI フィールドは、「INVITE sip:555-0002@companyb.com; user=phone」のようになります。 「user=phone」パラメータは、Request-URI アドレスがユーザ名ではなく電話番号であることを指定します。 • Cisco SIP IP phone A が、コール セッション開始側として、From フィールドに示されます。 • そのコールに固有の数値 ID が割り当てられ、Call ID フィールドに挿入されます。 • 単一コール レグ内のトランザクション番号が、CSeq フィールドに示されます。 • ユーザ A が受信可能なメディア機能が指定されます。 |
2. |
100 Trying:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 100 Trying 応答を Cisco SIP IP phone A に送信します。この 100 Trying 応答は、Cisco SIP IP phone B が INVITE 要求を受信したことを示します。 |
3. |
180 Ringing:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 180 Ringing 応答を Cisco SIP IP phone A に送信します。 |
4. |
200 OK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 200 OK 応答を Cisco SIP IP phone A に送信します。この 200 OK 応答は、接続が完了したことを Cisco SIP IP phone A に通知します。 Cisco SIP IP phone B が、Cisco SIP IP phone A から送信された INVITE メッセージで公示されたメディア機能をサポートする場合、Cisco SIP IP phone B は、自身と Cisco SIP IP phone A のメディア機能の共通部分を、200 OK 応答で公示します。Cisco SIP IP phone B が、Cisco SIP IP phone A によって公示されたメディア機能をサポートしない場合、Cisco SIP IP phone B は、304 Warning ヘッダー フィールドを付けて、400 Bad Request 応答を戻します。 |
5. |
ACK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP ACK を Cisco SIP IP phone B に送信します。この ACK は、Cisco SIP IP phone A が Cisco SIP IP phone B から 200 OK 応答を受信したことの確認です。 ACK には、Cisco SIP IP phone B によって使用される最終セッションの記述があるメッセージ部分が、含まれている場合があります。ACK のメッセージ部分が空の場合、Cisco SIP IP phone B は INVITE 要求のセッション記述を使用します。 |
Cisco SIP IP phone A と Cisco SIP IP phone B の間に、双方向 RTP チャネルが確立されます。 この後、ユーザ B は、コールをユーザ C に転送することを選択します。 |
6. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
7. |
200 OK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。 |
8. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone A に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone A から 200 OK 応答を受信したことの確認です。 |
ユーザ B がユーザ C にダイヤルします。 |
9. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
Cisco SIP IP phone B が、SIP INVITE 要求を Cisco SIP IP phone C に送信します。INVITE 要求は、ユーザ C にコール セッションへの参加を促します。 |
10. |
100 Trying:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP 100 Trying 応答を Cisco SIP IP phone B に送信します。この 100 Trying 応答は、INVITE 要求を Cisco SIP IP phone C が受信したことを示します。 |
11. |
180 Ringing:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP 180 Ringing 応答を Cisco SIP IP phone B に送信します。 |
12. |
200 OK:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。この 200 OK 応答は、接続が完了したことを Cisco SIP IP phone B に通知します。 Cisco SIP IP phone C が、Cisco SIP IP phone B から送信された INVITE メッセージで公示されたメディア機能をサポートする場合、Cisco SIP IP phone C は、自身と Cisco SIP IP phone B のメディア機能の共通部分を、200 OK 応答で公示します。Cisco SIP IP phone C が、Cisco SIP IP phone B によって公示されたメディア機能をサポートしない場合、Cisco SIP IP phone C は、304 Warning ヘッダー フィールドを付けて、400 Bad Request 応答を戻します。 |
13. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone C に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone C から 200 OK 応答を受信したことの確認です。 ACK には、Cisco SIP IP phone C によって使用される最終セッションの記述があるメッセージ部分が、含まれている場合があります。ACK のメッセージ部分が空の場合、Cisco SIP IP phone C は INVITE 要求のセッション記述を使用します。 |
Cisco SIP IP phone B と Cisco SIP IP phone C の間に、双方向 RTP チャネルが確立されます。 この後、ユーザ B は、コールをユーザ C に転送することを選択します。 |
14. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
15. |
200 OK:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。 |
16. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone C に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone C から 200 OK 応答を受信したことの確認です。 |
17. |
REFER:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B は、REFER メッセージを Cisco SIP IP phone A に送信します。この REFER メッセージには、次の情報が含まれます。 • Refer-To:C • Replaces: B • Referred-By: B この REFER メッセージは、ユーザ(受信側)が通話者を転送する際にサードパーティと交信する必要があることを示します。 |
18. |
501 Not Implemented: Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A は 501 Not Implemented メッセージを Cisco SIP IP phone B に送信します。このメッセージは、REFER メッセージがサポートされないこと、および Cisco SIP IP phone B が Bye/Also にフェールオーバーすることを示します。 |
19. |
BYE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B は、BYE メッセージを Cisco SIP IP phone A に送信します。この BYE メッセージには、次の情報が含まれます。 • Also:C このメッセージは、REFER メッセージに応答して 501 Not Implemented メッセージが受信されたことを示します。 |
20. |
200 OK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP 200 OK メッセージを Cisco SIP IP phone B に送信します。この 200 OK 応答は、BYE 要求を受信したことを Cisco SIP IP phone B に通知します。 |
21. |
BYE:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
Cisco SIP IP phone B が、SIP BYE 要求を Cisco SIP IP phone C に送信します。 |
22. |
200 OK:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP 200 OK メッセージを Cisco SIP IP phone B に送信します。この 200 OK 応答は、BYE 要求を受信したことを Cisco SIP IP phone B に通知します。 |
23. |
INVITE:Cisco SIP IP phone A から Cisco SIP IP phone C へ |
Cisco SIP IP phone A は、SIP INVITE 要求を Cisco SIP IP phone C に送信します。この INVITE 要求には、次の情報が含まれます。 • Requested-By: B このメッセージは、Cisco SIP IP phone B によって INVITE が要求されたことを示します。 |
24. |
100 Trying:Cisco SIP IP phone C から Cisco SIP IP phone A へ |
Cisco SIP IP phone C が、SIP 100 Trying 応答を Cisco SIP IP phone A に送信します。この 100 Trying 応答は、Cisco SIP IP phone C が INVITE 要求を受信したことを示します。 |
25. |
180 Ringing:Cisco SIP IP phone C から Cisco SIP IP phone A へ |
Cisco SIP IP phone C が、SIP 180 Ringing 応答を Cisco SIP IP phone A に送信します。 |
26. |
200 OK:Cisco SIP IP phone C から Cisco SIP IP phone A へ |
Cisco SIP IP phone C が、SIP 200 OK 応答を Cisco SIP IP phone A に送信します。この 200 OK 応答は、接続が完了したことを Cisco SIP IP phone A に通知します。 |
27. |
ACK:Cisco SIP IP phone A から Cisco SIP IP phone C へ |
Cisco SIP IP phone A が、SIP ACK を Cisco SIP IP phone C に送信します。この ACK は、Cisco SIP IP phone A が Cisco SIP IP phone C から 200 OK 応答を受信したことの確認です。 |
Cisco SIP IP phone A と Cisco SIP IP phone C の間に、双方向 RTP チャネルが確立されます。 |
ネットワーク コール転送(無条件)
図 B-11 では、Cisco SIP IP phone 間での成功したコール転送の一例を示しています。この過程で、ユーザ B はネットワークに無条件のコール転送を要求します。ユーザ A がユーザ B に電話をかけると、コールは即時に Cisco SIP IP phone C に転送されます。このコール フロー シナリオでは、エンド ユーザはユーザ A、ユーザ B、ユーザ C です。これらのユーザは全員、IP ネットワーク経由で接続された Cisco SIP IP phone を使用します。
コール フロー シナリオは、次のようになります。
1. ユーザ B は、すべてのコールを Cisco SIP IP phone C に転送するようにネットワークに要求します。
2. ユーザ A がユーザ B に電話をかけます。
3. ネットワークは、そのコールを Cisco SIP IP phone C に転送します。
図 B-11 ネットワーク コール転送(無条件)
|
|
|
1. |
INVITE:Cisco SIP IP phone A から SIP プロキシ サーバへ |
Cisco SIP IP phone A が、SIP INVITE 要求を SIP プロキシ サーバに送信します。この INVITE 要求は、ユーザ B に対するコール セッションへの参加の誘いです。 INVITE 要求の内容は、次のとおりです。 • ユーザ B の電話番号が、Request-URI フィールドに、SIP URL 形式で挿入されます。SIP URL は、ユーザ B のアドレスを示し、E メール アドレスに似た形式になっています(user@host、ここで、user は電話番号、host はドメイン名または数値ネットワーク アドレス)。たとえば、ユーザ B に対する INVITE 要求の Request-URI フィールドは、「INVITE sip:555-0002@companyb.com; user=phone」のようになります。 「user=phone」パラメータは、Request-URI アドレスがユーザ名ではなく電話番号であることを指定します。 • Cisco SIP IP phone A が、コール セッション開始側として、From フィールドに示されます。 • そのコールに固有の数値 ID が割り当てられ、Call ID フィールドに挿入されます。 • 単一コール レグ内のトランザクション番号が、CSeq フィールドに示されます。 • ユーザ A が受信可能なメディア機能が指定されます。 |
2. |
INVITE:SIP プロキシ サーバから SIP リダイレクト サーバへ |
SIP プロキシ サーバが、SIP INVITE 要求を SIP リダイレクト サーバに送信します。 |
3. |
302 Moved Temporarily:SIP リダイレクト サーバから SIP プロキシ サーバへ |
SIP リダイレクト サーバが、SIP 302 Moved temporarily(一時的に移動)メッセージを SIP プロキシ サーバに送信します。このメッセージは、ユーザ B が IP フォン B では応対不能であることを示し、Cisco SIP IP phone C でユーザ B を探すように指示します。 |
4. |
ACK:SIP プロキシ サーバから SIP リダイレクト サーバへ |
SIP プロキシ サーバが、SIP ACK を SIP リダイレクト サーバに送信します。 |
5. |
INVITE:SIP プロキシ サーバから Cisco SIP IP phone C へ |
SIP プロキシ サーバが、SIP INVITE 要求を Cisco SIP IP phone C に送信します。INVITE 要求は、ユーザ C にコール セッションへの参加を促します。 |
6. |
180 Ringing:Cisco SIP IP phone C から SIP プロキシ サーバへ |
Cisco SIP IP phone C が、SIP 180 Ringing 応答を SIP プロキシ サーバに送信します。 |
7. |
200 OK:Cisco SIP IP phone C から SIP プロキシ サーバへ |
Cisco SIP IP phone C が、SIP 200 OK 応答を SIP プロキシ サーバに送信します。 |
8. |
200 OK:SIP プロキシ サーバから Cisco SIP IP phone A へ |
SIP プロキシ サーバが、SIP 200 OK 応答を Cisco SIP IP phone A に送信します。 |
9. |
ACK:Cisco SIP IP phone A から SIP プロキシ サーバへ |
Cisco SIP IP phone A が、SIP ACK を SIP プロキシ サーバに送信します。この ACK は、Cisco SIP IP phone A が、200 OK 応答を Cisco SIP IP phone C から受信したことを確認します。 |
10. |
ACK:SIP プロキシ サーバから Cisco SIP IP phone C へ |
SIP プロキシ サーバが、SIP ACK を Cisco SIP IP phone C に転送します。この ACK は、Cisco SIP IP phone A が Cisco SIP IP phone C から 200 OK 応答を受信したことの確認です。 |
ネットワーク コール転送(話し中)
図 B-12 では、Cisco SIP IP phone 間での成功したコール転送の一例を示しています。この過程で、ユーザ B は、電話が使用中の場合にコール転送を行うようにネットワークに要求しました。ユーザ A がユーザ B に電話をかけると、SIP プロキシ サーバは Cisco SIP IP phone B の呼び出しを試み、回線が使用中の場合は、コールは Cisco SIP IP phone C に転送されます。このコール フロー シナリオでは、エンド ユーザはユーザ A、ユーザ B、ユーザ C です。これらのユーザは全員、IP ネットワーク経由で接続された Cisco SIP IP phone を使用します。
コール フロー シナリオは、次のようになります。
1. ユーザ B は、電話(Cisco SIP IP phone B)が使用中のときは、着信コールを Cisco SIP IP phone C に転送するようにネットワークに要求します。
2. ユーザ A がユーザ B に電話をかけます。
3. ユーザ B の電話は話し中です。
4. ネットワークは、そのコールを Cisco SIP IP phone C に転送します。
図 B-12 ネットワーク コール転送(話し中)
|
|
|
1. |
INVITE:Cisco SIP IP phone A から SIP プロキシ サーバへ |
Cisco SIP IP phone A が、SIP INVITE 要求を SIP プロキシ サーバに送信します。この INVITE 要求は、ユーザ B に対するコール セッションへの参加の誘いです。 INVITE 要求の内容は、次のとおりです。 • ユーザ B の電話番号が、Request-URI フィールドに、SIP URL 形式で挿入されます。SIP URL は、ユーザ B のアドレスを示し、E メール アドレスに似た形式になっています(user@host、ここで、user は電話番号、host はドメイン名または数値ネットワーク アドレス)。たとえば、ユーザ B に対する INVITE 要求の Request-URI フィールドは、「INVITE sip:555-0002@companyb.com; user=phone」のようになります。 「user=phone」パラメータは、Request-URI アドレスがユーザ名ではなく電話番号であることを指定します。 • Cisco SIP IP phone A が、コール セッション開始側として、From フィールドに示されます。 • そのコールに固有の数値 ID が割り当てられ、Call ID フィールドに挿入されます。 • 単一コール レグ内のトランザクション番号が、CSeq フィールドに示されます。 • ユーザ A が受信可能なメディア機能が指定されます。 |
2. |
INVITE:SIP プロキシ サーバから SIP リダイレクト サーバへ |
SIP プロキシ サーバが、SIP INVITE 要求を SIP リダイレクト サーバに送信します。 |
3. |
300 Multiple Choices:SIP リダイレクト サーバから SIP プロキシ サーバへ |
SIP リダイレクト サーバが、SIP 300 Multiple choices(複数選択)メッセージを SIP プロキシ サーバに送信します。このメッセージは、ユーザ B は、Cisco SIP IP phone B、または SIP IP Phone C で応対できることを示します。 |
4. |
ACK:SIP プロキシ サーバから SIP リダイレクト サーバへ |
SIP プロキシ サーバが、SIP ACK 応答を SIP リダイレクト サーバに送信します。 |
5. |
INVITE:SIP プロキシ サーバから Cisco SIP IP phone B へ |
SIP プロキシ サーバが、SIP INVITE 要求を Cisco SIP IP phone B に送信します。INVITE 要求は、ユーザ B にコール セッションへの参加を促します。 |
6. |
486 Busy Here:Cisco SIP IP phone B から SIP プロキシ サーバへ |
SIP IP phone B が、486 Busy here メッセージを SIP プロキシ サーバに送信します。このメッセージは、Cisco SIP IP phone B が使用中であり、ユーザは別のコールを受けたくないか、受けることができないことを示しています。 |
7. |
ACK:SIP プロキシ サーバから Cisco SIP IP phone B へ |
SIP プロキシ サーバが、SIP ACK を Cisco SIP IP phone B に転送します。この ACK は、SIP プロキシ サーバが Cisco SIP IP phone B から 486 Busy here 応答を受信したことの確認です。 |
8. |
INVITE:SIP プロキシ サーバから Cisco SIP IP phone C へ |
SIP プロキシ サーバが、SIP INVITE 要求を Cisco SIP IP phone C に送信します。INVITE 要求は、ユーザ C にコール セッションへの参加を促します。 |
9. |
180 Ringing:Cisco SIP IP phone C から SIP プロキシ サーバへ |
Cisco SIP IP phone C が、SIP 180 Ringing 応答を SIP プロキシ サーバに送信します。 |
10. |
200 OK:Cisco SIP IP phone C から SIP プロキシ サーバへ |
Cisco SIP IP phone C が、SIP 200 OK 応答を SIP プロキシ サーバに送信します。 |
11. |
200 OK:SIP プロキシ サーバから Cisco SIP IP phone A へ |
SIP プロキシ サーバが、SIP 200 OK 応答を Cisco SIP IP phone A に転送します。 |
12. |
ACK:Cisco SIP IP phone A から SIP プロキシ サーバへ |
Cisco SIP IP phone A が、SIP ACK を SIP プロキシ サーバに送信します。この ACK は、Cisco SIP IP phone A が、200 OK 応答を Cisco SIP IP phone C から受信したことを確認します。 |
13. |
ACK:SIP プロキシ サーバから Cisco SIP IP phone C へ |
SIP プロキシ サーバが、SIP ACK を Cisco SIP IP phone C に転送します。この ACK は、Cisco SIP IP phone A が Cisco SIP IP phone C から 200 OK 応答を受信したことの確認です。 |
ネットワーク コール転送(無応答)
図 B-13 では、Cisco SIP IP phone 間での成功したコール転送の一例を示しています。この過程で、ユーザ B は応答がない場合にコール転送を行うようにネットワークに要求しました。ユーザ A がユーザ B に電話をかけると、プロキシ サーバは Cisco SIP IP phone B の呼び出しを試み、応答がない場合、コールは Cisco SIP IP phone C に転送されます。このコール フロー シナリオでは、エンドユーザはユーザ A、ユーザ B、ユーザ C です。これらのユーザは全員、IP ネットワーク経由で接続された Cisco SIP IP phone を使用します。
コール フロー シナリオは、次のようになります。
1. ユーザ B は、設定された時間内で電話(Cisco SIP IP phone B)が応答しないときは、着信コールを Cisco SIP IP phone C に転送するようにネットワークに要求します。
2. ユーザ A がユーザ B に電話をかけます。
3. ユーザ B の電話が応答しません。
4. ネットワークは、そのコールを Cisco SIP IP phone C に転送します。
図 B-13 ネットワーク コール転送(無応答)
|
|
|
1. |
INVITE:Cisco SIP IP phone A から SIP プロキシ サーバへ |
Cisco SIP IP phone A が、SIP INVITE 要求を SIP プロキシ サーバに送信します。この INVITE 要求は、ユーザ B に対するコール セッションへの参加の誘いです。 INVITE 要求の内容は、次のとおりです。 • ユーザ B の電話番号が、Request-URI フィールドに、SIP URL 形式で挿入されます。SIP URL は、ユーザ B のアドレスを示し、E メール アドレスに似た形式になっています(user@host、ここで、user は電話番号、host はドメイン名または数値ネットワーク アドレス)。たとえば、ユーザ B に対する INVITE 要求の Request-URI フィールドは、「INVITE sip:555-0002@companyb.com; user=phone」のようになります。 「user=phone」パラメータは、Request-URI アドレスがユーザ名ではなく電話番号であることを指定します。 • Cisco SIP IP phone A が、コール セッション開始側として、From フィールドに示されます。 • そのコールに固有の数値 ID が割り当てられ、Call ID フィールドに挿入されます。 • 単一コール レグ内のトランザクション番号が、CSeq フィールドに示されます。 • ユーザ A が受信可能なメディア機能が指定されます。 |
2. |
INVITE:SIP プロキシ サーバから SIP リダイレクト サーバへ |
SIP プロキシ サーバが、SIP INVITE 要求を SIP リダイレクト サーバに送信します。 |
3. |
300 Multiple Choices:SIP リダイレクト サーバから SIP プロキシ サーバへ |
SIP リダイレクト サーバが、SIP 300 Multiple choices(複数選択)メッセージを SIP プロキシ サーバに送信します。このメッセージは、ユーザ B は、Cisco SIP IP phone B または SIP IP phone C で応対できることを示します。 |
4. |
ACK:SIP プロキシ サーバから SIP リダイレクト サーバへ |
SIP プロキシ サーバが SIP ACK 応答を SIP リダイレクト サーバに送信します。 |
5. |
INVITE:SIP プロキシ サーバから Cisco SIP IP phone B へ |
SIP プロキシ サーバが、SIP INVITE 要求を Cisco SIP IP phone B に送信します。INVITE 要求は、ユーザ B にコール セッションへの参加を促します。 |
6. |
180 Ringing:Cisco SIP IP phone B から SIP プロキシ サーバへ |
Cisco SIP IP phone B が、SIP 180 Ringing 応答を SIP プロキシ サーバに送信します。 |
7. |
180 Ringing:SIP プロキシ サーバから Cisco SIP IP phone A へ |
SIP プロキシ サーバが、SIP 180 Ringing 応答を Cisco SIP IP phone A に転送します。 |
電話に応答する前に、時間切れになります。 |
8. |
CANCEL(リングのタイムアウト):SIP プロキシ サーバから Cisco SIP IP phone B へ |
SIP プロキシ サーバが、通話要求を取り消すために、CANCEL 要求を Cisco SIP IP phone B に送信します。 |
9. |
200 OK:Cisco SIP IP phone B から SIP プロキシ サーバへ |
Cisco SIP IP phone B が、SIP 200 OK 応答を SIP プロキシ サーバに送信します。この応答は、取り消し要求を受信したことを確認します。 |
10. |
INVITE:SIP プロキシ サーバから Cisco SIP IP phone C へ |
SIP プロキシ サーバが、SIP INVITE 要求を Cisco SIP IP phone C に送信します。INVITE 要求は、ユーザ C にコール セッションへの参加を促します。 |
11. |
180 Ringing:Cisco SIP IP phone C から SIP プロキシ サーバへ |
Cisco SIP IP phone C が、SIP 180 Ringing 応答を SIP プロキシ サーバに送信します。 |
12. |
200 OK:Cisco SIP IP phone C から SIP プロキシ サーバへ |
Cisco SIP IP phone C が、SIP 200 OK 応答を SIP プロキシ サーバに送信します。 |
13. |
200 OK:SIP プロキシ サーバから Cisco SIP IP phone A へ |
SIP プロキシ サーバが、SIP 200 OK 応答を Cisco SIP IP phone A に転送します。 |
14. |
ACK:Cisco SIP IP phone A から SIP プロキシ サーバへ |
Cisco SIP IP phone A が、SIP ACK を SIP プロキシ サーバに送信します。この ACK は、Cisco SIP IP phone A が 200 OK 応答を Cisco SIP IP phone C から受信したことを確認します。 |
15. |
ACK:SIP プロキシ サーバから Cisco SIP IP phone C へ |
SIP プロキシ サーバが、SIP ACK を Cisco SIP IP phone C に転送します。この ACK は、Cisco SIP IP phone A が Cisco SIP IP phone C から 200 OK 応答を受信したことの確認です。 |
3 方向コール
図 B-14 では、Cisco SIP IP phone 間での成功した 3 方向コールを示しています。このコールでは、ユーザ B が 2 つの RTP チャネルを混合することにより、ユーザ A とユーザ C の間でコンファレンス ブリッジを確立します(通話の橋渡しをします)。このコール フロー シナリオでは、エンド ユーザはユーザ A、ユーザ B、ユーザ C です。これらのユーザは全員、IP ネットワーク経由で接続された Cisco SIP IP phone を使用します。
コール フロー シナリオは、次のようになります。
1. ユーザ A がユーザ B に電話をかけます。
2. ユーザ B がその電話に応答します。
3. ユーザ B がユーザ A を保留にします。
4. ユーザ B がユーザ C に電話をかけます。
5. ユーザ C が電話に応答します。
6. ユーザ B がユーザ A を保留から接続に戻します。
図 B-14 3 方向コール
|
|
|
1. |
INVITE:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP INVITE 要求を Cisco SIP IP phone B に送信します。INVITE 要求は、ユーザ B にコール セッションへの参加を促します。 INVITE 要求の内容は、次のとおりです。 • ユーザ B の電話番号が、Request-URI フィールドに、SIP URL 形式で挿入されます。SIP URL は、ユーザ B のアドレスを示し、E メール アドレスに似た形式になっています(user@host、ここで、user は電話番号、host はドメイン名または数値ネットワーク アドレス)。たとえば、ユーザ B に対する INVITE 要求の Request-URI フィールドは、「INVITE sip:555-0002@companyb.com; user=phone」のようになります。 「user=phone」パラメータは、Request-URI アドレスがユーザ名ではなく電話番号であることを指定します。 • Cisco SIP IP phone A が、コール セッション開始側として、From フィールドに示されます。 • そのコールに固有の数値 ID が割り当てられ、Call ID フィールドに挿入されます。 • 単一コール レグ内のトランザクション番号が、CSeq フィールドに示されます。 • ユーザ A が受信可能なメディア機能が指定されます。 |
2. |
180 Ringing:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 180 Ringing 応答を Cisco SIP IP phone A に送信します。 |
3. |
200 OK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP 200 OK 応答を Cisco SIP IP phone A に送信します。この 200 OK 応答は、接続が完了したことを Cisco SIP IP phone A に通知します。 Cisco SIP IP phone B が、Cisco SIP IP phone A から送信された INVITE メッセージで公示されたメディア機能をサポートする場合、Cisco SIP IP phone B は、自身と Cisco SIP IP phone A のメディア機能の共通部分を、200 OK 応答で公示します。Cisco SIP IP phone B が、Cisco SIP IP phone A によって公示されたメディア機能をサポートしない場合、Cisco SIP IP phone B は、304 Warning ヘッダー フィールドを付けて、400 Bad Request 応答を戻します。 |
4. |
ACK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP ACK を Cisco SIP IP phone B に送信します。この ACK は、Cisco SIP IP phone A が Cisco SIP IP phone B から 200 OK 応答を受信したことの確認です。 ACK には、Cisco SIP IP phone B によって使用される最終セッションの記述があるメッセージ部分が、含まれている場合があります。ACK のメッセージ部分が空の場合、Cisco SIP IP phone B は INVITE 要求のセッション記述を使用します。 |
Cisco SIP IP phone A と Cisco SIP IP phone B の間に、双方向 RTP チャネルが確立されます。 |
5. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
6. |
200 OK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。 |
7. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone A に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone A から 200 OK 応答を受信したことの確認です。 |
Cisco SIP IP phone A と Cisco SIP IP phone B の間の RTP チャネルが切断されます。ユーザ A は保留にされます。 |
8. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
Cisco SIP IP phone B が、SIP INVITE 要求を Cisco SIP IP phone C に送信します。INVITE 要求は、ユーザ B にコール セッションへの参加を促します。 INVITE 要求の内容は、次のとおりです。 • ユーザ B の電話番号が、Request-URI フィールドに、SIP URL 形式で挿入されます。SIP URL は、ユーザ B のアドレスを示し、E メール アドレスに似た形式になっています(user@host、ここで、user は電話番号、host はドメイン名または数値ネットワーク アドレス)。たとえば、ユーザ C に対する INVITE 要求の Request-URI フィールドは、「INVITE sip:555-0002@companyb.com; user=phone」のようになります。 「user=phone」パラメータは、Request-URI アドレスがユーザ名ではなく電話番号であることを指定します。 • Cisco SIP IP phone B が、コール セッション開始側として、From フィールドに示されます。 • そのコールに固有の数値 ID が割り当てられ、Call ID フィールドに挿入されます。 • 単一コール レグ内のトランザクション番号が、CSeq フィールドに示されます。 • ユーザ B が受信可能なメディア機能が指定されます。 |
9. |
180 Ringing:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP 180 Ringing 応答を Cisco SIP IP phone B に送信します。 |
10. |
200 OK:Cisco SIP IP phone C から Cisco SIP IP phone B へ |
Cisco SIP IP phone C が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。この 200 OK 応答は、接続が完了したことを Cisco SIP IP phone B に通知します。 Cisco SIP IP phone C が、Cisco SIP IP phone B から送信された INVITE メッセージで公示されたメディア機能をサポートする場合、Cisco SIP IP phone C は、自身と Cisco SIP IP phone B のメディア機能の共通部分を、200 OK 応答で公示します。Cisco SIP IP phone C が、Cisco SIP IP phone B によって公示されたメディア機能をサポートしない場合、Cisco SIP IP phone C は、304 Warning ヘッダー フィールドを付けて、400 Bad Request 応答を戻します。 |
11. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone C へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone C に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone C から 200 OK 応答を受信したことの確認です。 ACK には、Cisco SIP IP phone C によって使用される最終セッションの記述があるメッセージ部分が、含まれている場合があります。ACK のメッセージ部分が空の場合、Cisco SIP IP phone C は INVITE 要求のセッション記述を使用します。 |
SIP IP phone B と SIP IP phone C の間に、双方向 RTP チャネルが確立されます。 |
12. |
INVITE:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
13. |
200 OK:Cisco SIP IP phone A から Cisco SIP IP phone B へ |
Cisco SIP IP phone A が、SIP 200 OK 応答を Cisco SIP IP phone B に送信します。 |
14. |
ACK:Cisco SIP IP phone B から Cisco SIP IP phone A へ |
Cisco SIP IP phone B が、SIP ACK を Cisco SIP IP phone A に送信します。この ACK は、Cisco SIP IP phone B が Cisco SIP IP phone A から 200 OK 応答を受信したことの確認です。 |
SIP IP phone B は、ユーザ A ~ユーザ B 間の RTP チャネルとユーザ B ~ユーザ C 間のチャネルを混合するブリッジとして働き、ユーザ A ~ユーザ C 間の通話の橋渡しをします。 |
Cisco SIP IP Phone からバックアップ プロキシの役目をするゲートウェイへのコール
図 B-15 では、Cisco SIP IP phone から、バックアップ プロキシの役目をするゲートウェイへの成功したコールを示しています。
図 B-15 Cisco SIP IP phone からバックアップ プロキシの役目をするゲートウェイへのコール
|
|
|
1. |
INVITE:Cisco SIP IP phone からプライマリ プロキシへ |
Cisco SIP IP phone は、INVITE メッセージを送信することによって、プロキシとの接続を試みます。 |
2. |
INVITE:Cisco SIP IP phone からプライマリ プロキシへ (2 回目の試行) |
Cisco SIP IP phone は、INVITE メッセージを送信することによって、プロキシとの 2 回目の接続試行を行います。 |
3. |
INVITE:Cisco SIP IP phone からプライマリ プロキシへ (3 回目の試行) |
Cisco SIP IP phone は、INVITE メッセージを送信することによって、プロキシとの 3 回目の接続試行を行います。 |
4. |
INVITE:Cisco SIP IP phone からプライマリ プロキシへ (4 回目の試行) |
Cisco SIP IP phone は、INVITE メッセージを送信することによって、プロキシとの 4 回目の接続試行を行います。 |
5. |
INVITE:Cisco SIP IP phone からプライマリ プロキシへ (5 回目の試行) |
Cisco SIP IP phone は、INVITE メッセージを送信することによって、プロキシとの 5 回目の接続試行を行います。 |
6. |
INVITE:Cisco SIP IP phone からプライマリ プロキシへ (6 回目の試行) |
Cisco SIP IP phone は、INVITE メッセージを送信することによって、プロキシとの 6 回目の接続試行を行います。 |
7. |
INVITE:Cisco SIP IP phone からプライマリ プロキシへ (7 回目の試行) |
Cisco SIP IP phone は、プロキシとの 7 回目の接続試行を行います。この試行後も接続が失敗する場合、「Network Delay, Trying Backup」メッセージが IP フォンに表示されます。 |
8. |
INVITE:Cisco SIP IP phone からゲートウェイ (バックアップ プロキシ)へ |
Cisco SIP IP phone は、INVITE メッセージを送信することによって、ゲートウェイ(バックアップ プロキシ)との接続を試みます。 |
9. |
Setup:ゲートウェイと PBX 間 |
ゲートウェイと PBX 間の Call Setup(呼設定)が開始されます。Call Setup には、ユーザ A がユーザ B を呼び出すときに行われる、標準トランザクションが含まれます。 |
10. |
Call Proceeding:PBX からゲートウェイへ |
PBX が、Call Setup 要求を確認応答するために、Call Proceeding(呼設定処理中)メッセージをゲートウェイに送信します。 |
11. |
100 Trying:ゲートウェイから Cisco SIP IP phone (ユーザ A)へ |
ゲートウェイは、SIP 100 Trying 応答をユーザ A に送信します。この 100 Trying 応答は、ゲートウェイが INVITE 要求を受信したことを示します。 |
12. |
Alerting:PBX から ゲートウェイへ |
PBX が、Alert(呼び出し中)メッセージをゲートウェイに送信します。Alert メッセージは、PBX がゲートウェイから 100 Trying Ringing 応答を受信したことを示します。 |
13. |
180 Ringing:ゲートウェイから Cisco SIP IP phone (ユーザ A)へ |
ゲートウェイが、SIP 180 Ringing 応答をユーザ A に送信します。この 180 Ringing 応答は、ゲートウェイが呼び出しを受けていることを示します。 |
14. |
Connect:PBX から ゲートウェイへ |
PBX が、Connect(接続)メッセージをゲートウェイに送信します。Connect メッセージは、接続が完了したことをゲートウェイに通知します。 |
15. |
200 OK:ゲートウェイから Cisco SIP IP phone(ユーザ A)へ |
ゲートウェイが、SIP 200 OK 応答をユーザ A に送信します。200 OK 応答は、接続が完了したことをユーザ A に通知します。 |
16. |
ACK:Cisco SIP IP phone (ユーザ A)からゲートウェイへ |
ユーザ A はゲートウェイに SIP ACK を送信します。この ACK は、ユーザ A が 200 OK 応答を受信したことを確認します。これで、コール セッションがアクティブになりました。 |
17. |
Connect ACK:ゲートウェイから PBX へ |
ゲートウェイが、PBX の Connect メッセージに対して確認応答します。 |
18. |
BYE:Cisco SIP IP phone (ユーザ A)からゲートウェイへ |
ユーザ A は、コール セッションを終了させ、SIP BYE 要求をゲートウェイに送信します。この BYE 要求は、ユーザ A がコールを解放したいことを示します。 |
19. |
Disconnect:ゲートウェイから PBX へ |
ゲートウェイが、Disconnect(切断)メッセージを PBX に送信します。 |
20. |
Release:PBX からゲートウェイへ |
PBX が、Release(解放)メッセージをゲートウェイに送信します。 |
21. |
200 OK:ゲートウェイから Cisco SIP IP phone(ユーザ A)へ |
ゲートウェイが、SIP 200 OK 応答をユーザ A に送信します。この 200 OK 応答は、ゲートウェイが BYE 要求を受信したことをユーザ A に通知します。 |
22. |
Release Complete:ゲートウェイから PBX へ |
ゲートウェイが Release Complete(解放完了)メッセージを PBX に送信し、コール セッションが終了します。 |
バックアップ プロキシを経由した Cisco SIP IP Phone 相互間のコール
図 B-16 では、バックアップ プロキシを経由して Cisco SIP IP phone 相互間で成功したコールを示しています。
図 B-16 バックアップ プロキシを経由した Cisco SIP IP phone 相互間で成功したコール
|
|
|
1. |
INVITE:Cisco SIP IP phone(ユーザ A)からプライマリ プロキシへ |
Cisco SIP IP phone(ユーザ A)は、INVITE メッセージを送信することによって、プライマリ プロキシとの接続を試みます。 |
2. |
INVITE:Cisco SIP IP phone(ユーザ A)からプライマリ プロキシへ (2 回目の試行) |
ユーザ A は、INVITE メッセージを送信することによって、プライマリ プロキシとの 2 回目の接続試行を行います。 |
3. |
INVITE:Cisco SIP IP phone(ユーザ A)からプライマリ プロキシへ (3 回目の試行) |
ユーザ A は、INVITE メッセージを送信することによって、プライマリ プロキシとの 3 回目の接続試行を行います。 |
4. |
INVITE:Cisco SIP IP phone(ユーザ A)からプライマリ プロキシへ (4 回目の試行) |
ユーザ A は、INVITE メッセージを送信することによって、プライマリ プロキシとの 4 回目の接続試行を行います。 |
5. |
INVITE:Cisco SIP IP phone(ユーザ A)からプライマリ プロキシへ (5 回目の試行) |
ユーザ A は、INVITE メッセージを送信することによって、プライマリ プロキシとの 5 回目の接続試行を行います。 |
6. |
INVITE:Cisco SIP IP phone(ユーザ A)からプライマリ プロキシへ (6 回目の試行) |
ユーザ A は、INVITE メッセージを送信することによって、プライマリ プロキシとの 6 回目の接続試行を行います。 |
7. |
INVITE:Cisco SIP IP phone(ユーザ A)からプライマリ プロキシへ (7 回目の試行) |
ユーザ A は、プライマリ プロキシとの 7 回目の接続試行を行います。この試行後も接続が失敗する場合、「Network Delay, Trying Backup」メッセージが IP フォンに表示されます。 |
8. |
INVITE:Cisco SIP IP phone(ユーザ A)からバックアップ プロキシへ |
ユーザ A は、INVITE メッセージを送信することによって、バックアップ プロキシとの接続を試みます。 |
9. |
100 Trying:バックアップ プロキシから Cisco SIP IP phone(ユーザ A)へ |
バックアップ プロキシが、SIP 100 Trying 応答を Cisco SIP IP phone(ユーザ A)に送信します。この 100 Trying 応答は、バックアップ プロキシが INVITE 要求を受信したことを示します。 |
10. |
INVITE:バックアップ プロキシから Cisco SIP IP phone(ユーザ B)へ |
バックアップ プロキシは、INVITE メッセージを送信することによってユーザ B との接続を試みます。 |
11. |
100 Trying:Cisco SIP IP phone(ユーザ B)からバックアップ プロキシへ |
ユーザ B が、SIP 100 Trying 応答をバックアップ プロキシに送信します。この 100 Trying 応答は、ユーザ B が INVITE 要求を受信したことを示します。 |
12. |
180 Ringing:Cisco SIP IP phone(ユーザ B)からバックアップ プロキシへ |
ユーザ B が、SIP 180 Ringing 応答をバックアップ プロキシに送信します。180 Ringing 応答は、ユーザ B を呼び出し中であることを示します。 |
13. |
180 Ringing:バックアップ プロキシから Cisco SIP IP phone(ユーザ A)へ |
バックアップ プロキシが、SIP 180 Ringing 応答をユーザ A に送信します。この 180 Ringing 応答は、バックアップ プロキシが呼び出しを受けていることを示します。 |
14. |
200 OK:Cisco SIP IP phone(ユーザ B)からバックアップ プロキシへ |
ユーザ B が、SIP 200 OK 応答をバックアップ プロキシに送信します。200 OK 応答は、接続が完了したことをバックアップ プロキシに通知します。 |
15. |
200 OK:バックアップ プロキシから Cisco SIP IP phone(ユーザ A)へ |
バックアップ プロキシが、SIP 200 OK 応答をユーザ A に送信します。この 200 OK 応答は、接続が完了したことをユーザ A に通知します。 |
16. |
ACK:Cisco SIP IP phone(ユーザ A)からバックアップ プロキシへ |
ユーザ A は、バックアップ プロキシの Connect メッセージに対して確認応答します。 |
17. |
ACK:バックアップ プロキシから Cisco SIP IP phone (ユーザ B)へ |
バックアップ プロキシは、ユーザ B の Connect メッセージに対して確認応答します。 |
18. |
BYE:Cisco SIP IP phone (ユーザ A)からバックアップ プロキシへ |
ユーザ A は、コール セッションを終了させ、SIP BYE 要求をバックアップ プロキシに送信します。この BYE 要求は、ユーザ A がコールを解放したいことを示します。 |
19. |
BYE:バックアップ プロキシから Cisco SIP IP phone (ユーザ B)へ |
バックアップ プロキシはコール セッションを終了させ、SIP BYE 要求をユーザ B に送信します。この BYE 要求は、バックアップ プロキシがコールを解放したいことを示します。 |
20. |
200 OK:Cisco SIP IP phone(ユーザ B)からバックアップ プロキシへ |
ユーザ B が、SIP 200 OK 応答をバックアップ プロキシに送信します。この 200 OK 応答は、ユーザ B が BYE 要求を受信したことをバックアップ プロキシに通知します。 |
21. |
200 OK:バックアップ プロキシからCisco SIP IP phone(ユーザ A)へ |
バックアップ プロキシが、SIP 200 OK 応答をユーザ A に送信します。この 200 OK 応答は、バックアップ プロキシが BYE 要求を受信したことをユーザ A に通知します。 |
緊急プロキシを使用した Cisco SIP IP Phone 相互間のコール
図 B-17 では、緊急プロキシを経由して Cisco SIP IP phone 相互間で成功したコールを示しています。ユーザ B は、dialplan.xml ファイル内で「Route」属性を「emergency」と指定したダイヤル テンプレートの内線です。
図 B-17 緊急プロキシを経由した Cisco SIP IP phone 相互間で成功したコール
|
|
|
1. |
INVITE:Cisco SIP IP phone(ユーザ A)から緊急プロキシへ |
Cisco SIP IP phone は、INVITE メッセージを送信することによって、緊急プロキシとの接続を試みます。緊急ルート用のダイヤル テンプレートの一致が検査されます。 |
2. |
100 Trying:緊急プロキシから Cisco SIP IP phone(ユーザ A)へ |
緊急プロキシは、SIP 100 Trying 応答をユーザ A に送信します。この 100 Trying 応答は、緊急プロキシが INVITE 要求を受信したことを示します。 |
3. |
INVITE:緊急プロキシから Cisco SIP IP phone(ユーザ B)へ |
緊急プロキシは、INVITE メッセージを送信することによってユーザ B との接続を試みます。 |
4. |
100 Trying:Cisco SIP IP phone(ユーザ B)から緊急プロキシへ |
ユーザ B が、SIP 100 Trying 応答を緊急プロキシに送信します。この 100 Trying 応答は、ユーザ B が INVITE 要求を受信したことを示します。 |
5. |
180 Ringing:Cisco SIP IP phone(ユーザ B)から緊急プロキシへ |
ユーザ B が、SIP 180 Ringing 応答を緊急プロキシに送信します。180 Ringing 応答は、ユーザ B を呼び出し中であることを示します。 |
6. |
180 Ringing:緊急プロキシから Cisco SIP IP phone(ユーザ A)へ |
緊急プロキシが、SIP 180 Ringing 応答をユーザ A に送信します。この 180 Ringing 応答は、緊急プロキシが呼び出しを受けていることを示します。 |
7. |
200 OK:Cisco SIP IP phone(ユーザ B)から緊急プロキシへ |
ユーザ B が、SIP 200 OK 応答を緊急プロキシに送信します。200 OK 応答は、接続が完了したことを緊急プロキシに通知します。 |
8. |
200 OK:緊急プロキシから Cisco SIP IP phone(ユーザ A)へ |
緊急プロキシが、SIP 200 OK 応答をユーザ A に送信します。この 200 OK 応答は、接続が完了したことをユーザ A に通知します。 |
9. |
ACK:Cisco SIP IP phone (ユーザ A)から緊急プロキシへ |
ユーザ A は、緊急プロキシの Connect メッセージに対して確認応答します。 |
10. |
ACK:緊急プロキシから Cisco SIP IP phone(ユーザ B)へ |
緊急プロキシは、ユーザ B の Connect メッセージに対して確認応答します。 |
11. |
BYE:Cisco SIP IP phone (ユーザ A)から緊急プロキシへ |
ユーザ A は、コール セッションを終了させ、SIP BYE 要求を緊急プロキシに送信します。この BYE 要求は、ユーザ A がコールを解放したいことを示します。 |
12. |
BYE:緊急プロキシから Cisco SIP IP phone(ユーザ B)へ |
緊急プロキシはコール セッションを終了させ、SIP BYE 要求をユーザ B に送信します。この BYE 要求は、緊急プロキシがコールを解放したいことを示します。 |
13. |
200 OK:Cisco SIP IP phone(ユーザ B)から緊急プロキシへ |
ユーザ B が、SIP 200 OK 応答を緊急プロキシに送信します。この 200 OK 応答は、ユーザ B が BYE 要求を受信したことを緊急プロキシに通知します。 |
14. |
200 OK:緊急プロキシから Cisco SIP IP phone(ユーザ A)へ |
緊急プロキシが、SIP 200 OK 応答をユーザ A に送信します。この 200 OK 応答は、緊急プロキシが BYE 要求を受信したことをユーザ A に通知します。 |