~プロトコル概要からsipの適用、将来像まで~ · an extension to the session...

41
SIP入門 入門 入門 入門 ~プロトコル概要から ~プロトコル概要から ~プロトコル概要から ~プロトコル概要からSIPの適用、将来像まで~ の適用、将来像まで~ の適用、将来像まで~ の適用、将来像まで~ ()ソフトフロント www.softfront.co.jp 取締役 阪口克彦 [email protected] 2003/12/03 030618 v1.0 © 2003 Softfront. All rights reserved. Internet Week 2003(公開用)

Upload: dangkhanh

Post on 12-Sep-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

SIP入門入門入門入門~プロトコル概要から~プロトコル概要から~プロトコル概要から~プロトコル概要からSIPの適用、将来像まで~の適用、将来像まで~の適用、将来像まで~の適用、将来像まで~

(株)ソフトフロントwww.softfront.co.jp取締役 阪口克彦

[email protected]/12/03

030618 v1.0© 2003 Softfront. All rights reserved.

Internet Week 2003(公開用)

Page 2: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

そもそもそもそもそもそもそもそもSIPとは?とは?とは?とは?

Page 3: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 3

SIPSIP((((((((Session Initiation ProtocolSession Initiation Protocol)))))))) とはとはとはとはとはとはとはとは

! インターネットの標準化団体IETF (Internet Engineer Task Force) が標準化を進めているSMTP、HTTPに続くインターネットの第3の注目プロトコル

! P2Pのインターネットマルチメディアコミュニケーションプロトコル

! 応用分野! VoIPでの応用

! IP電話、TV電話、ビデオ会議などで使われるサーバ、端末! コールセンター、企業内電話システム、セントレックスサービス等のシステム

! VoIP以外での応用! チャット(インスタントメッセージ)

! プレゼンス(状態検知と通知)

! 家電などのリモート制御

Page 4: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 4

SIPSIPの略歴の略歴の略歴の略歴の略歴の略歴の略歴の略歴

・ SIP(Session Initiation Protocol)となる

1996199619961996年 MMUSICで2つの案

・ SIP(Session Invitation Protocol)  Mark Handley氏・ SCIP(Simple conference Invitation Protocol) Henning Schulzinne氏

2002200220022002年6月年6月年6月年6月 様々な改訂提案を取り入れRFC3261となる

1996199619961996年 2つの案の統合

1999199919991999年 3月 SIP が RFC2543 として認められる

Page 5: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

SIPの概要の概要の概要の概要

Page 6: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 6

SIPSIP========シグナリングプロトコルシグナリングプロトコルシグナリングプロトコルシグナリングプロトコルシグナリングプロトコルシグナリングプロトコルシグナリングプロトコルシグナリングプロトコル

! SIPの提供する主な機能! 通信しようとする相手の場所(IPアドレスなど)の解決

! 通信を要求されたユーザーが、その通信を行うことを望むかどうかの判定

! セッションにおいて使用されるメディアとそのパラメータの決定

! セッションの開始

! セッションの管理

! セッションの転送、終了

! パラメータの変更

! サービスの要求

! メディアの制御、転送などは既存のプロトコルを使用する

Page 7: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 7

SIPSIPプロトコル構成プロトコル構成プロトコル構成プロトコル構成プロトコル構成プロトコル構成プロトコル構成プロトコル構成

! アプリケーション層のプロトコル

! サポートする必要のあるトランスポートプロトコル

! UDP/TCP/TLS! デフォルトポート UDP/TCPを使う場合5060/TLSを使う場合5061

 SIP SIP SIP SIP

物理層物理層物理層物理層

データリンク層データリンク層データリンク層データリンク層

I PI PI PI P

UDPUDPUDPUDP

RTPRTPRTPRTP

音声・映像音声・映像音声・映像音声・映像コーデックコーデックコーデックコーデック

AVアプリケーAVアプリケーAVアプリケーAVアプリケーションションションション

RTCPRTCPRTCPRTCP

端末制御と管理端末制御と管理端末制御と管理端末制御と管理

SDPSDPSDPSDPアプリケーション層アプリケーション層アプリケーション層アプリケーション層

トランスポート層トランスポート層トランスポート層トランスポート層

ネットワーク層ネットワーク層ネットワーク層ネットワーク層

ネットワークネットワークネットワークネットワークインターフェース層インターフェース層インターフェース層インターフェース層

SCTPSCTPSCTPSCTPTCPTCPTCPTCP

TLSTLSTLSTLS

Page 8: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 8

SIPSIPネットワークの主な構成要素ネットワークの主な構成要素ネットワークの主な構成要素ネットワークの主な構成要素ネットワークの主な構成要素ネットワークの主な構成要素ネットワークの主な構成要素ネットワークの主な構成要素

SIP SIP UserAgentUserAgent((SoftPhoneSoftPhone))

SIP SIP UserAgentUserAgent(SIP Phone)(SIP Phone)

SIP ServerSIP Server

SIP SIP UserAgentUserAgent(RGW)(RGW)

SIP SIP UserAgentUserAgent(PDA (PDA SoftPhoneSoftPhone))

SIP ServerSIP Server SIP GWSIP GWinternetinternet

PSTNPSTN

!!PC PC SoftPhoneSoftPhone!!HardPhoneHardPhone!!PDA PDA SoftPhoneSoftPhone!!RGWRGW

UserAgentUserAgent

!!ProxyProxy!!RedirectRedirect!!RegistrarRegistrar!!LocationLocation

SIP ServerSIP Server

Page 9: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 9

ユーザーエージェントユーザーエージェントユーザーエージェントユーザーエージェントユーザーエージェントユーザーエージェントユーザーエージェントユーザーエージェント

! SIPネットワークの端末デバイス! SIP電話端末! パソコンやPDAで動作するSIPクライアントソフトウェア! ゲートウェイ

! UAC(User Agent Client)とUAS(User Agent Server)の機能モジュールで構成される! UAC…リクエストを開始する機能モジュール! UAS…受け取ったリクエストに対するレスポンスを生成する機能モジュール

UAC(User Agent

Client)

UAS(User Agent

Server)

ユーザーエージェント

Page 10: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 10

プロキシサーバプロキシサーバプロキシサーバプロキシサーバプロキシサーバプロキシサーバプロキシサーバプロキシサーバ

プロキシプロキシプロキシプロキシプロキシプロキシプロキシプロキシサーバサーバサーバサーバサーバサーバサーバサーバ

ロケーションロケーションロケーションロケーションロケーションロケーションロケーションロケーションサーバサーバサーバサーバサーバサーバサーバサーバ

②②②②②②②②AliceAliceのアドレスは?のアドレスは?のアドレスは?のアドレスは?のアドレスは?のアドレスは?のアドレスは?のアドレスは?

③③③③③③③③xxxxxx..xxxxxx..xxxxxx..xxx xxx ですですですですですですですです

BobBob

AliceAlice

①①①①①①①①AliceAliceへ電話したいへ電話したいへ電話したいへ電話したいへ電話したいへ電話したいへ電話したいへ電話したい

④④④④④④④④AliceAliceへ中継へ中継へ中継へ中継へ中継へ中継へ中継へ中継

!! SIPSIPリクエスト、レスポンスを中継リクエスト、レスポンスを中継リクエスト、レスポンスを中継リクエスト、レスポンスを中継リクエスト、レスポンスを中継リクエスト、レスポンスを中継リクエスト、レスポンスを中継リクエスト、レスポンスを中継

Page 11: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 11

リダイレクトサーバリダイレクトサーバリダイレクトサーバリダイレクトサーバリダイレクトサーバリダイレクトサーバリダイレクトサーバリダイレクトサーバ

リダイレクトリダイレクトリダイレクトリダイレクトリダイレクトリダイレクトリダイレクトリダイレクトサーバサーバサーバサーバサーバサーバサーバサーバ

ロケーションロケーションロケーションロケーションロケーションロケーションロケーションロケーションサーバサーバサーバサーバサーバサーバサーバサーバ

②②②②②②②②AliceAliceのアドレスは?のアドレスは?のアドレスは?のアドレスは?のアドレスは?のアドレスは?のアドレスは?のアドレスは?

③③③③③③③③xxxxxx..xxxxxx..xxxxxx..xxx xxx ですですですですですですですです

BobBob

AliceAlice

①①①①①①①①AliceAliceへ電話したいへ電話したいへ電話したいへ電話したいへ電話したいへ電話したいへ電話したいへ電話したい

⑤⑤⑤⑤⑤⑤⑤⑤AliceAliceへ電話へ電話へ電話へ電話へ電話へ電話へ電話へ電話

④④④④④④④④xxxxxx..xxxxxx..xxxxxx..xxx xxx ですですですですですですですです

!! SIPSIPリクエストに対し、位置情報を返すリクエストに対し、位置情報を返すリクエストに対し、位置情報を返すリクエストに対し、位置情報を返すリクエストに対し、位置情報を返すリクエストに対し、位置情報を返すリクエストに対し、位置情報を返すリクエストに対し、位置情報を返す

Page 12: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 12

レジストラレジストラレジストラレジストラレジストラレジストラレジストラレジストラ

レジストラレジストラレジストラレジストラレジストラレジストラレジストラレジストラ ロケーションロケーションロケーションロケーションロケーションロケーションロケーションロケーションサーバサーバサーバサーバサーバサーバサーバサーバ

②②②②②②②②アドレスを登録アドレスを登録アドレスを登録アドレスを登録アドレスを登録アドレスを登録アドレスを登録アドレスを登録

BobBob

AliceAlice

①①①①①①①①私のアドレスは私のアドレスは私のアドレスは私のアドレスは私のアドレスは私のアドレスは私のアドレスは私のアドレスはxxxxxx..xxxxxx..xxxxxx..xxxxxx

です。です。です。です。です。です。です。です。

!! UAUAの登録要求を受付、ロケーション登録の登録要求を受付、ロケーション登録の登録要求を受付、ロケーション登録の登録要求を受付、ロケーション登録の登録要求を受付、ロケーション登録の登録要求を受付、ロケーション登録の登録要求を受付、ロケーション登録の登録要求を受付、ロケーション登録

①①①①①①①①私のアドレスは私のアドレスは私のアドレスは私のアドレスは私のアドレスは私のアドレスは私のアドレスは私のアドレスはxxxxxx..xxxxxx..xxxxxx..xxxxxx

です。です。です。です。です。です。です。です。

Page 13: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 13

処理シーケンス処理シーケンス処理シーケンス処理シーケンス処理シーケンス処理シーケンス処理シーケンス処理シーケンスBobBob AliceAlice

REGISTERREGISTER((((((((位置情報登録)位置情報登録)位置情報登録)位置情報登録)位置情報登録)位置情報登録)位置情報登録)位置情報登録)

SIPSIP--ServerServer

REGISTERREGISTER((((((((位置情報登録)位置情報登録)位置情報登録)位置情報登録)位置情報登録)位置情報登録)位置情報登録)位置情報登録)

INVITEINVITE((((((((AliceAliceを電話に招待)を電話に招待)を電話に招待)を電話に招待)を電話に招待)を電話に招待)を電話に招待)を電話に招待)

200 OK200 OK((((((((BobBobの電話に出る)の電話に出る)の電話に出る)の電話に出る)の電話に出る)の電話に出る)の電話に出る)の電話に出る)

音声データ(音声データ(音声データ(音声データ(音声データ(音声データ(音声データ(音声データ(RTPRTP--SessionSession))))))))

!!ProxyProxy!!RegistrarRegistrar!!LocationLocation

AliceAliceの位置情報を解決の位置情報を解決の位置情報を解決の位置情報を解決の位置情報を解決の位置情報を解決の位置情報を解決の位置情報を解決

リクエスト、レスポンスを中継リクエスト、レスポンスを中継リクエスト、レスポンスを中継リクエスト、レスポンスを中継リクエスト、レスポンスを中継リクエスト、レスポンスを中継リクエスト、レスポンスを中継リクエスト、レスポンスを中継

ACKACK

Page 14: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 14

リクエスト例リクエスト例リクエスト例リクエスト例リクエスト例リクエスト例リクエスト例リクエスト例

INVITE sip:[email protected] SIP/2.0INVITE sip:[email protected] SIP/2.0

Via: SIP/2.0/UDP pc33.sapporo.com;branch=z9hG4bKnashds8Max-Forwards: 70To: Bob <sip:[email protected]>From: Alice <sip:[email protected]>;tag=1928301774Call-ID: [email protected]: 314159 INVITEContact: <sip:[email protected]>Content-Type: application/sdpContent-Length: 142

Via: SIP/2.0/UDP pc33.sapporo.com;branch=z9hG4bKnashds8Max-Forwards: 70To: Bob <sip:[email protected]>From: Alice <sip:[email protected]>;tag=1928301774Call-ID: [email protected]: 314159 INVITEContact: <sip:[email protected]>Content-Type: application/sdpContent-Length: 142

v=0o=alice 53655765 2353687637 IN IP4 pc33.sapporo.coms=-t=0 0c=IN IP4 pc33.sapporo.comm=audio 3456 RTP/AVP 0a=rtpmap:0 PCMU/8000

v=0o=alice 53655765 2353687637 IN IP4 pc33.sapporo.coms=-t=0 0c=IN IP4 pc33.sapporo.comm=audio 3456 RTP/AVP 0a=rtpmap:0 PCMU/8000

スタートラインスタートラインスタートラインスタートラインスタートラインスタートラインスタートラインスタートライン

ヘッダフィールドヘッダフィールドヘッダフィールドヘッダフィールドヘッダフィールドヘッダフィールドヘッダフィールドヘッダフィールド

空行空行空行空行空行空行空行空行

ボディボディボディボディボディボディボディボディ

(例では(例では(例では(例では(例では(例では(例では(例ではSDPSDP))))))))

Page 15: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 15

SIP/2.0 200 OKSIP/2.0 200 OK

Via: SIP/2.0/UDP pc33.sapporo.com;branch=z9hG4bKnashds8;received=192.0.2.3To: Bob <sip:[email protected]>;tag=456720025From: Alice <sip:[email protected]>;tag=1928301774Call-ID: [email protected]: 314159 INVITEContact: <sip:[email protected]>Content-Type: application/sdpContent-Length: 142

Via: SIP/2.0/UDP pc33.sapporo.com;branch=z9hG4bKnashds8;received=192.0.2.3To: Bob <sip:[email protected]>;tag=456720025From: Alice <sip:[email protected]>;tag=1928301774Call-ID: [email protected]: 314159 INVITEContact: <sip:[email protected]>Content-Type: application/sdpContent-Length: 142

v=0o=bob 2890844730 2890844730 IN IP4 pc33.sapporo.coms=-t=0 0c=IN IP4 192.0.2.4m=audio 3456 RTP/AVP 0a=rtpmap:0 PCMU/8000

v=0o=bob 2890844730 2890844730 IN IP4 pc33.sapporo.coms=-t=0 0c=IN IP4 192.0.2.4m=audio 3456 RTP/AVP 0a=rtpmap:0 PCMU/8000

スタートラインスタートラインスタートラインスタートラインスタートラインスタートラインスタートラインスタートライン

ヘッダフィールドヘッダフィールドヘッダフィールドヘッダフィールドヘッダフィールドヘッダフィールドヘッダフィールドヘッダフィールド

空行空行空行空行空行空行空行空行

ボディボディボディボディボディボディボディボディ

(例では(例では(例では(例では(例では(例では(例では(例ではSDPSDP))))))))

レスポンス例レスポンス例レスポンス例レスポンス例レスポンス例レスポンス例レスポンス例レスポンス例

Page 16: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 16

SIP URISIP URI! sip:alice@sapporo.com! sip:[email protected] ! sip:alice@sapporo.com;maddr=172.16.17.102! tel:+358-555-1234567! sip:[email protected];user=phone! sips: alice@sapporo.com

Page 17: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 17

メソッド種類メソッド種類メソッド種類メソッド種類メソッド種類メソッド種類メソッド種類メソッド種類

要請されているイベント通知の伝送NOTIFY

オプション機能や能力についての問い合わせOPTIONS

ユーザのURIの登録REGISTER進行中のセッションのキャンセルBYEセッションの終了CANCEL

INVITEに対する最終レスポンスの確認ACKセッション参加リクエストINVITE

イベントの通知要請SUBSCRIBE

SDPによるメディアネゴシエーションの更新UPDATE別のURIへの呼の転送REFER

メッセージボディを使ったIMの伝送MESSAGE

暫定的なレスポンスに対する確認リクエストPRACKミッドコールシグナリングINFO

内容メソッド名

Page 18: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 18

レスポンス種類レスポンス種類レスポンス種類レスポンス種類レスポンス種類レスポンス種類レスポンス種類レスポンス種類

グローバル

エラー応答

サーバ

エラー応答

リクエスト

エラー応答

リダイレクト応答

成功

暫定応答

内容

リクエストがどのサーバでも実行できなかった

600 Busy Everywhere / 603 6xx

サーバでエラーが発生したため処理できなかった

500 Server Internal Error / …5xx

リクエストにエラーがあるため処理できなかった

400 Bad Request / 404 Not Found / 486 Busy / …4xx

リクエストを別の場所におくる必要がある

301 Moved Permanetly / 302 Moved Temporary / …3xx

リクエストが成功したことを知らせる

200 OK2xx

リクエストが受信され、処理中であることを知らせる

100 Trying / 180 Ringing / …1xx

説明種類

Page 19: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 19

ヘッダの種類ヘッダの種類ヘッダの種類ヘッダの種類ヘッダの種類ヘッダの種類ヘッダの種類ヘッダの種類

1つの通信を識別するユニークな1つの通信を識別するユニークな1つの通信を識別するユニークな1つの通信を識別するユニークな1つの通信を識別するユニークな1つの通信を識別するユニークな1つの通信を識別するユニークな1つの通信を識別するユニークなIDIDCallCall--IDID

ユーザーが直接通信するためのユーザーが直接通信するためのユーザーが直接通信するためのユーザーが直接通信するためのユーザーが直接通信するためのユーザーが直接通信するためのユーザーが直接通信するためのユーザーが直接通信するためのURIURI情報情報情報情報情報情報情報情報ContactContact

トランザクション毎にインクリメントされる値トランザクション毎にインクリメントされる値トランザクション毎にインクリメントされる値トランザクション毎にインクリメントされる値トランザクション毎にインクリメントされる値トランザクション毎にインクリメントされる値トランザクション毎にインクリメントされる値トランザクション毎にインクリメントされる値CSeqCSeq

リクエストをフォワードできるリクエストをフォワードできるリクエストをフォワードできるリクエストをフォワードできるリクエストをフォワードできるリクエストをフォワードできるリクエストをフォワードできるリクエストをフォワードできるProxyProxy、、、、、、、、GatewayGatewayを制限を制限を制限を制限を制限を制限を制限を制限フォワードする都度値がデクリメントされるフォワードする都度値がデクリメントされるフォワードする都度値がデクリメントされるフォワードする都度値がデクリメントされるフォワードする都度値がデクリメントされるフォワードする都度値がデクリメントされるフォワードする都度値がデクリメントされるフォワードする都度値がデクリメントされる

MaxMax--ForwardsForwards

ボディ部のサイズボディ部のサイズボディ部のサイズボディ部のサイズボディ部のサイズボディ部のサイズボディ部のサイズボディ部のサイズContentContent--LengthLength

ボディ部のメディアタイプを示すボディ部のメディアタイプを示すボディ部のメディアタイプを示すボディ部のメディアタイプを示すボディ部のメディアタイプを示すボディ部のメディアタイプを示すボディ部のメディアタイプを示すボディ部のメディアタイプを示すContentContent--TypeType

リクエストが辿ったパス(経路)を示し、レスポンスを返す際にこの情リクエストが辿ったパス(経路)を示し、レスポンスを返す際にこの情リクエストが辿ったパス(経路)を示し、レスポンスを返す際にこの情リクエストが辿ったパス(経路)を示し、レスポンスを返す際にこの情リクエストが辿ったパス(経路)を示し、レスポンスを返す際にこの情リクエストが辿ったパス(経路)を示し、レスポンスを返す際にこの情リクエストが辿ったパス(経路)を示し、レスポンスを返す際にこの情リクエストが辿ったパス(経路)を示し、レスポンスを返す際にこの情報が元になる報が元になる報が元になる報が元になる報が元になる報が元になる報が元になる報が元になるViaVia

リクエストの着信先を表すリクエストの着信先を表すリクエストの着信先を表すリクエストの着信先を表すリクエストの着信先を表すリクエストの着信先を表すリクエストの着信先を表すリクエストの着信先を表すToTo

リクエストの生成元を表すリクエストの生成元を表すリクエストの生成元を表すリクエストの生成元を表すリクエストの生成元を表すリクエストの生成元を表すリクエストの生成元を表すリクエストの生成元を表すFromFrom

内容ヘッダ

Page 20: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 20

!!INVITEINVITE セッション参加リクエストセッション参加リクエストセッション参加リクエストセッション参加リクエストセッション参加リクエストセッション参加リクエストセッション参加リクエストセッション参加リクエスト RFC 3261RFC 3261

!!BYEBYE セッション終了セッション終了セッション終了セッション終了セッション終了セッション終了セッション終了セッション終了 RFC 3261RFC 3261

!!ACKACK INVITEINVITEに対する最終レスポンス確認に対する最終レスポンス確認に対する最終レスポンス確認に対する最終レスポンス確認に対する最終レスポンス確認に対する最終レスポンス確認に対する最終レスポンス確認に対する最終レスポンス確認 RFC 3261RFC 3261

!!CANCELCANCEL 進行中セッションのキャンセル進行中セッションのキャンセル進行中セッションのキャンセル進行中セッションのキャンセル進行中セッションのキャンセル進行中セッションのキャンセル進行中セッションのキャンセル進行中セッションのキャンセル RFC 3261RFC 3261

!!OPTIONSOPTIONS オプション機能オプション機能オプション機能オプション機能オプション機能オプション機能オプション機能オプション機能//能力について問い合わせ能力について問い合わせ能力について問い合わせ能力について問い合わせ能力について問い合わせ能力について問い合わせ能力について問い合わせ能力について問い合わせ RFC 3261RFC 3261

!!REGISTERREGISTER ユーザのユーザのユーザのユーザのユーザのユーザのユーザのユーザのURIURIを登録を登録を登録を登録を登録を登録を登録を登録 RFC 3261RFC 3261

!!INFOINFO ミッドコールシグナリングミッドコールシグナリングミッドコールシグナリングミッドコールシグナリングミッドコールシグナリングミッドコールシグナリングミッドコールシグナリングミッドコールシグナリング RFC 2976RFC 2976

!!PRACKPRACK 暫定的なレスポンスに対する確認リクエスト暫定的なレスポンスに対する確認リクエスト暫定的なレスポンスに対する確認リクエスト暫定的なレスポンスに対する確認リクエスト暫定的なレスポンスに対する確認リクエスト暫定的なレスポンスに対する確認リクエスト暫定的なレスポンスに対する確認リクエスト暫定的なレスポンスに対する確認リクエスト RFC 3262RFC 3262

!!SUBSCRIBESUBSCRIBE イベントの通知要請イベントの通知要請イベントの通知要請イベントの通知要請イベントの通知要請イベントの通知要請イベントの通知要請イベントの通知要請 RFC 3265RFC 3265

!!NOTIFYNOTIFY 要請されたイベントの通知要請されたイベントの通知要請されたイベントの通知要請されたイベントの通知要請されたイベントの通知要請されたイベントの通知要請されたイベントの通知要請されたイベントの通知//伝達伝達伝達伝達伝達伝達伝達伝達 RFC 3265RFC 3265

!!MESSAGEMESSAGE メッセージボディを使ったメッセージボディを使ったメッセージボディを使ったメッセージボディを使ったメッセージボディを使ったメッセージボディを使ったメッセージボディを使ったメッセージボディを使ったIMIMの伝送の伝送の伝送の伝送の伝送の伝送の伝送の伝送 RFC 3428RFC 3428

!!REFERREFER 別別別別別別別別URIURIへ呼を転送へ呼を転送へ呼を転送へ呼を転送へ呼を転送へ呼を転送へ呼を転送へ呼を転送 RFC 3515RFC 3515

当社開発環境のサポートする当社開発環境のサポートする当社開発環境のサポートする当社開発環境のサポートする当社開発環境のサポートする当社開発環境のサポートする当社開発環境のサポートする当社開発環境のサポートするSIP MethodSIP Method

Page 21: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 21

当社開発環境の準拠する仕様当社開発環境の準拠する仕様当社開発環境の準拠する仕様当社開発環境の準拠する仕様当社開発環境の準拠する仕様当社開発環境の準拠する仕様当社開発環境の準拠する仕様当社開発環境の準拠する仕様!!RFCRFCRFC3261 : Session Initiation Protocol (RFC3261 : Session Initiation Protocol (旧版旧版旧版旧版旧版旧版旧版旧版: : RFC2543)RFC2543)RFC2327 : Session Description ProtocolRFC2327 : Session Description ProtocolRFC2617 : HTTP Authentication: Basic and Digest Access AuthentRFC2617 : HTTP Authentication: Basic and Digest Access Authentication ication RFC2976 : The SIP INFO MethodRFC2976 : The SIP INFO MethodRFC3262 : Reliability of Provisional Responses in the Session RFC3262 : Reliability of Provisional Responses in the Session Initiation Protocol (SIP)Initiation Protocol (SIP)RFC3264 : An Offer/Answer Model with Session Description ProtoRFC3264 : An Offer/Answer Model with Session Description ProtocolcolRFC3265 : Session Initiation Protocol (SIP)RFC3265 : Session Initiation Protocol (SIP)--Specific Event NotificationSpecific Event NotificationRFC3323 : A Privacy Mechanism for the Session Initiation ProtoRFC3323 : A Privacy Mechanism for the Session Initiation Protocol (SIP) col (SIP) RFC3325 : Private Extensions to the Session Initiation ProtocoRFC3325 : Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks l (SIP) for Asserted Identity within Trusted Networks RFC3420 : Internet Media Type message/RFC3420 : Internet Media Type message/sipfrag sipfrag RFC3428 : Session Initiation Protocol Extension for Instant MessRFC3428 : Session Initiation Protocol Extension for Instant Messaging aging

!!インターネットドラフトインターネットドラフトインターネットドラフトインターネットドラフトインターネットドラフトインターネットドラフトインターネットドラフトインターネットドラフトSIP Call Control SIP Call Control -- Transfer(Transfer(draftdraft--ietfietf--sipsip--cccc--transfertransfer--05)05)The SIP Session Timer (draftThe SIP Session Timer (draft--ietfietf--sipsip--sessionsession--timertimer--10)10)The SIP Refer Method(The SIP Refer Method(draftdraft--ietfietf--sipsip--referrefer--07)07)The Session The Session InititationInititation Protocol (SIP) "Replaces" Header(Protocol (SIP) "Replaces" Header(draftdraft--ietfietf--sipsip--replacesreplaces--03.txt)03.txt)An Extension to the Session Initiation Protocol (SIP) for SymmAn Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routingetric Response Routing

((draftdraft--ietfietf--sipsip--symmetricsymmetric--responseresponse--00)00)The SIP ReferredThe SIP Referred--By Mechanism(By Mechanism(draftdraft--ietfietf--sipsip--referredbyreferredby--01)01)

Page 22: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 22

SIPSIP        WGWG! SIP標準化に関連する団体 (IETFのSIP/WG)

! Session Initiation Protocol (sip)  SIPの仕様を検討

! Session Initiation Proposal Investigation (sipping)  電話やマルチメディアアプリケーションへの応用

! SIP for Instant Messaging and                                Presence Leveraging Extensions (simple)  SIPによるインスタントメッセージングとプレゼンスについて検討

! Multiparty Multimedia Session Control (mmusic)  IP電話やマルチメディアサービスを検討  シグナリングプロトコルの検討はSIP/MEGACO等に委譲  SDPについて検討

! Audio/Video Transport (avt)  RTPペイロードフォーマットなどを検討

Page 23: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

SIPで実現できるサービスで実現できるサービスで実現できるサービスで実現できるサービス

Page 24: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 24

SIPSIPで実現できるサービス機能で実現できるサービス機能で実現できるサービス機能で実現できるサービス機能で実現できるサービス機能で実現できるサービス機能で実現できるサービス機能で実現できるサービス機能

! SIPを使ったINサービス! 保留、転送、三者会議、着信制限、発信制限等

! ユーザプリファレンスを使ったサービス! 発呼側プリファレンス

! 一斉発呼や、発呼側情報(サポート機能、発信者情報など)の指定

! 着呼側プリファレンス

! 着信規制、時刻、発呼側の情報、呼の内容等によるコントロール

! 動的なサービスカスタマイズ

! 多地点マルティメディア会議! 音声、画像、テキスト、アプリケーションなどを使った会議

! モビリティ! ターミナルモビリティ(同一ネット内の移動)

! パーソナルモビリティ(異なる端末で同一番号)

! サービスモビリティ(異なる場所で同一サービス)

Page 25: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 25

SIPSIPで実現できるサービス機能で実現できるサービス機能で実現できるサービス機能で実現できるサービス機能で実現できるサービス機能で実現できるサービス機能で実現できるサービス機能で実現できるサービス機能

! プレゼンスとIM

! ポライトコール、自動コールバック、位置情報把握等

Page 26: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 26

SIPSIPで実現できるサービス機能で実現できるサービス機能で実現できるサービス機能で実現できるサービス機能で実現できるサービス機能で実現できるサービス機能で実現できるサービス機能で実現できるサービス機能

! プレゼンスとIM! 何故SIPのプレゼンスとIMなのか?

! 相互運用性のある標準プロトコル

! あらゆる種類の通信で有効な手段

! SIPの機能で既に端末登録、認証などが解決済み! SIPアーキテクチャは分散的で拡張性がある

! SIPプレゼンスでサポート可能なコミュニケーション! テキスト、音声、画像

! Webページ共有! アプリケーション共有

! 対話型ゲーム

! Etc.

! 従来のテレフォニー、通信を大きく変える可能性

! サービス:コールセンター、会議システム等

! デバイス:SIP-Phone、PDA、IP家電等

Page 27: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 27

SIPSIPで提供されるサービスで提供されるサービスで提供されるサービスで提供されるサービスで提供されるサービスで提供されるサービスで提供されるサービスで提供されるサービス

! ホームユーザ向けIP電話サービス(キャリア系)

RGW

公衆回線交換網

一般加入電話

一般加入電話

アナログ電話

SoftPhone

SoftPhone

SoftPhone

キャリアIP網

Class4SoftSwitch

Class5SoftSwitch

(加入者交換機能)一般加入電話

一般加入電話

常時接続ISP A社

(インターネット)

公衆回線交換網

Class4SoftSwitch 常時接続ISP B社

(インターネット)

Class5SoftSwitch

(加入者交換機能)

RGW

アナログ電話SoftPhone

Page 28: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 28

IP電話IP電話

IP電話

SIPSIPで実現されるサービスで実現されるサービスで実現されるサービスで実現されるサービスで実現されるサービスで実現されるサービスで実現されるサービスで実現されるサービス

! 企業向けIP電話サービス(セントレックス導入タイプ)

SoftPhone

一般加入電話一般加入電話

IP電話 IP電話SoftPhoneIP電話 IP電話

Class5SoftSwitch(ASP機能)

Class4SoftSwitch

(中継交換機能)

IP電話IP電話

IP電話

B社支店LANIP-VPN

IP-VPN

IP-V

PN

IP-V

PN

公衆回線交換網公衆回線交換網公衆回線交換網公衆回線交換網

A社支店LANA社本社LAN

B社本社LAN

キャリアIP網

Page 29: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 29

キャリアIP網

SIPSIPで実現されるサービスで実現されるサービスで実現されるサービスで実現されるサービスで実現されるサービスで実現されるサービスで実現されるサービスで実現されるサービス

! 企業向けIP電話サービス(サーバ導入タイプ)

既存内線網

社内PHS網SoftPhone

IP電話IP電話

AAAA社社社社 支店支店支店支店LANLANLANLAN

AAAA社社社社 本社本社本社本社LANLANLANLANSIP Application Server(SIP Proxy, Registrar)

IP-VPN

Class5SoftSwitch

(加入者交換機能)

IP電話

IP電話

AAAA社社社社 支店支店支店支店LANLANLANLAN

IP-VPN

IP電話

IP-V

PN

社内システム

社員DB

SIP-PHS GW

PHSPHSPHS

SoftPhoneIP電話

SIP-GW

一般加入電話一般加入電話

公衆回線交換網公衆回線交換網公衆回線交換網公衆回線交換網 Class4SoftSwitch

(中継交換機能)

Page 30: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

SIPの現状の現状の現状の現状

Page 31: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 31

SIPSIPで提供されているサービスで提供されているサービスで提供されているサービスで提供されているサービスで提供されているサービスで提供されているサービスで提供されているサービスで提供されているサービス

! 導入事例:ケイ・オプティコム様 TEL Visionネットワーク

無線基地局無線基地局無線基地局無線基地局アンテナアンテナアンテナアンテナ

WebWebWebWebサーバサーバサーバサーバSIPSIPSIPSIPサーバサーバサーバサーバ

SoftPhoneアナログ電話

無線機

ルータVoiceルータ

RGW

eoeoeoeoメガエアメガエアメガエアメガエア

お客様宅内お客様宅内お客様宅内お客様宅内

キャリアIP網

Class4Soft Switch

SoftPhoneアナログ電話

ONU

ルータVoiceルータ

RGW

eoeoeoeoホームファイバーホームファイバーホームファイバーホームファイバー

お客様宅内お客様宅内お客様宅内お客様宅内

FTTHFTTHFTTHFTTH

I P

FTTH

FTTH

FTTH

FTTH

SS7SS7SS7SS7

一般加入電話

一般加入電話

公衆回線交換網公衆回線交換網公衆回線交換網公衆回線交換網

交換機交換機交換機交換機

Page 32: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 32

SIPSIPで提供されているるサービスで提供されているるサービスで提供されているるサービスで提供されているるサービスで提供されているるサービスで提供されているるサービスで提供されているるサービスで提供されているるサービス

! ソフトフォンの例

Page 33: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 33

SIPSIPで提供されているサービスで提供されているサービスで提供されているサービスで提供されているサービスで提供されているサービスで提供されているサービスで提供されているサービスで提供されているサービス

! 企業向けIP電話サービス(KISARA Office 導入例)

一般加入電話

一般加入電話

地域公衆回線交換網

KISARA Office Server(SIP Proxy, Registrar)

KISARA OfficeClient

KISARA OfficeClient

SIP-GW

インターネット

ルータ

KISARA OfficeClient

KISARA OfficeClient

SIP-GW

PBX

アナログ電話 アナログ電話

PBX

アナログ電話 アナログ電話

Softfront 札幌本社 Softfront 東京オフィス

携帯電話

ルータ

一般加入電話一般加入電話

地域公衆回線交換網

携帯電話

拠点間VPN

Page 34: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 34

SIPSIPで提供されているサービスで提供されているサービスで提供されているサービスで提供されているサービスで提供されているサービスで提供されているサービスで提供されているサービスで提供されているサービス

! 企業向けIP電話サービス(KISARA Office 導入例)

Page 35: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 35

SIPSIPの最新トピックの最新トピックの最新トピックの最新トピックの最新トピックの最新トピックの最新トピックの最新トピック

! IP CentrexやIP PBXで使われる内線機能など標準化?! draft-ietf-sipping-service-examples-04.txt

! マルチメディア会議の議論が活発?! XCON WGが発足

! NAT&Firewall! STUN、TURN -" ICE(Interactive Connectivity Establishment )

! MMUSIC WGでドラフト! IPv4からIPv6への変換にも有用

! ENUM! ETJPが日本で発足

! ソフトフロントもENUMを使うサーバを提供

! 既に20カ国以上で試験運用開始

Page 36: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

SIPの将来性の将来性の将来性の将来性

Page 37: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 37

SIPSIPの将来性の将来性の将来性の将来性の将来性の将来性の将来性の将来性

! 新端末と新サービスの出現! 端末

! 単なる電話、PC以外の端末! 事務機、家電、制御機器(セキュリティ等)

! 今までにないコミュニケーション端末

! TV+電話、PC+電話、、、、

! 新サービス

! セキュアなP2Pサービス! Homeマネージメント&セキュリティ! 遠隔医療、監視サービス等

! 商用SIPプラットフォーム出現! VoIPだけのプラットフォームではなく、新たなビジネスが創生される場所

! サービス提供者:セキュアで、課金管理が出来る場所

! エンドユーザ:電話網の延長で使える

Page 38: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 38

SIPSIPの将来性の将来性の将来性の将来性の将来性の将来性の将来性の将来性

! SIPのP2Pサービス

SIP Network施錠管理

携帯電話 照明 空調

PC端末

モバイル端末

監視カメラ

認証機能認証機能認証機能認証機能

アドレス解決アドレス解決アドレス解決アドレス解決

課金機能課金機能課金機能課金機能

暗号化暗号化暗号化暗号化ネゴシエーションネゴシエーションネゴシエーションネゴシエーション

能力能力能力能力ネゴシエーションネゴシエーションネゴシエーションネゴシエーション

ServiceProvider

TV録画、リモート再生

AV Device ControlAV Device ControlAV Device ControlAV Device Control

Home SecurityHome SecurityHome SecurityHome Security

Home ManagementHome ManagementHome ManagementHome Management

呼制御・認証・暗号化

認証情報認証情報認証情報認証情報 認証情報認証情報認証情報認証情報 プレゼンスプレゼンスプレゼンスプレゼンス

Page 39: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 39

SIPSIPの将来性の将来性の将来性の将来性の将来性の将来性の将来性の将来性

ゲートウェイ/ソフトスイッチ

電話機

SIP網

電話網

IP産業財IP家電

IT機器

Page 40: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 40

SIPSIPの将来性の将来性の将来性の将来性の将来性の将来性の将来性の将来性

市場規模

IP電話市場

IP家電・ IP産業財市場SIP市場の拡大

Page 41: ~プロトコル概要からSIPの適用、将来像まで~ · An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing (draft-ietf-sip-symmetric-response-00)

© 2003 Softfront. All rights reserved. 41

最後に最後に最後に最後に最後に最後に最後に最後に

http://www.http://www.softfrontsoftfront.co..co.jpjp//

SIPSIPパートナープログラム最新情報パートナープログラム最新情報パートナープログラム最新情報パートナープログラム最新情報パートナープログラム最新情報パートナープログラム最新情報パートナープログラム最新情報パートナープログラム最新情報

SIPSIP関連関連関連関連関連関連関連関連RFC/draft RFC/draft 和訳テキスト和訳テキスト和訳テキスト和訳テキスト和訳テキスト和訳テキスト和訳テキスト和訳テキスト

!! 参考書籍参考書籍参考書籍参考書籍参考書籍参考書籍参考書籍参考書籍

SIPSIP教科書教科書教科書教科書教科書教科書教科書教科書

ISBNISBN        44--8728087280--487487--22

マスタリングマスタリングマスタリングマスタリングマスタリングマスタリングマスタリングマスタリングTCP/IPTCP/IP        SIPSIP編編編編編編編編ISBNISBN        44--274274--0649206492--11