SIP入門
入門
入門
入門
~プロトコル概要から
~プロトコル概要から
~プロトコル概要から
~プロトコル概要から
SIPの適用、将来像まで~
の適用、将来像まで~
の適用、将来像まで~
の適用、将来像まで~
(株)ソフトフロント www.softfront.co.jp 取締役 阪口克彦 [email protected] 2003/12/03 Internet Week 2003(公開用)そもそも
そもそも
そもそも
SIP
SIP
(
((
(
(
((
(
Session Initiation Protocol)
Session Initiation Protocol
)
))
)
)
))
とは
とは
とは
とは
とは
とは
とは
とは
!
インターネットの標準化団体
IETF (Internet Engineer Task
Force) が標準化を進めているSMTP、HTTPに続く
インターネットの第
3の注目プロトコル
!P2Pのインターネットマルチメディアコミュニケーションプロトコル
!応用分野
!VoIPでの応用
! IP電話、TV電話、ビデオ会議などで使われるサーバ、端末 ! コールセンター、企業内電話システム、セントレックスサービス等のシステム !VoIP以外での応用
! チャット(インスタントメッセージ) ! プレゼンス(状態検知と通知) 家電などのリモート制御SIP
SIP
の略歴
の略歴
の略歴
の略歴
の略歴
の略歴
の略歴
の略歴
・
SIP(Session Initiation Protocol)となる
1996
1996
1996
1996年
MMUSICで2つの案
・
SIP(Session Invitation Protocol) Mark Handley氏
・
SCIP(Simple conference Invitation Protocol) Henning Schulzinne氏
2002
2002
2002
2002年6月
年6月
年6月 様々な改訂提案を取り入れRFC3261となる
年6月
1996
1996
1996
1996年
2つの案の統合
1999
1999
1999
1999年 3月 SIP が RFC2543 として認められる
SIP
SIP
=
=
=
=
=
=
=
=
シグナリングプロトコル
シグナリングプロトコル
シグナリングプロトコル
シグナリングプロトコル
シグナリングプロトコル
シグナリングプロトコル
シグナリングプロトコル
シグナリングプロトコル
!SIPの提供する主な機能
!通信しようとする相手の場所(IPアドレスなど)の解決
!通信を要求されたユーザーが、その通信を行うことを望むかどうかの判定
!セッションにおいて使用されるメディアとそのパラメータの決定
!セッションの開始
!セッションの管理
! セッションの転送、終了 ! パラメータの変更 ! サービスの要求 !メディアの制御、転送などは既存のプロトコルを使用する
SIP
SIP
プロトコル構成
プロトコル構成
プロトコル構成
プロトコル構成
プロトコル構成
プロトコル構成
プロトコル構成
プロトコル構成
!アプリケーション層のプロトコル
!サポートする必要のあるトランスポートプロトコル
! UDP/TCP/TLS ! デフォルトポート UDP/TCPを使う場合5060/TLSを使う場合5061 SIP SIP SIP SIP 物理層 物理層物理層 物理層 データリンク層 データリンク層 データリンク層 データリンク層 I P I P I P I P UDP UDP UDP UDP RTP RTP RTP RTP 音声・映像 音声・映像音声・映像 音声・映像 コーデック コーデックコーデック コーデック AVアプリケー AVアプリケーAVアプリケー AVアプリケー ション ション ション ション RTCP RTCPRTCP RTCP 端末制御と管理 端末制御と管理 端末制御と管理 端末制御と管理 SDP SDP SDP SDP アプリケーション層 アプリケーション層 アプリケーション層 アプリケーション層 トランスポート層 トランスポート層トランスポート層 トランスポート層 ネットワーク層 ネットワーク層ネットワーク層 ネットワーク層 ネットワーク ネットワーク ネットワーク ネットワーク インターフェース層 インターフェース層 インターフェース層 インターフェース層 SCTP SCTP SCTP SCTP TCP TCP TCP TCP TLS TLS TLS TLSSIP
SIP
ネットワークの主な構成要素
ネットワークの主な構成要素
ネットワークの主な構成要素
ネットワークの主な構成要素
ネットワークの主な構成要素
ネットワークの主な構成要素
ネットワークの主な構成要素
ネットワークの主な構成要素
SIP
SIP UserAgentUserAgent (
(SoftPhoneSoftPhone))
SIP
SIP UserAgentUserAgent (SIP Phone)
(SIP Phone)
SIP Server
SIP Server
SIP
SIP UserAgentUserAgent (RGW)
(RGW)
SIP
SIP UserAgentUserAgent (PDA
(PDA SoftPhoneSoftPhone))
SIP Server
SIP Server SIP GWSIP GW
internet
internet
PSTN PSTN ! !PC PC SoftPhoneSoftPhone ! !HardPhoneHardPhone !!PDA PDA SoftPhoneSoftPhone
! !RGWRGW UserAgent UserAgent ! !ProxyProxy ! !RedirectRedirect ! !RegistrarRegistrar ! !LocationLocation SIP Server SIP Server
ユーザーエージェント
ユーザーエージェント
ユーザーエージェント
ユーザーエージェント
ユーザーエージェント
ユーザーエージェント
ユーザーエージェント
ユーザーエージェント
!SIPネットワークの端末デバイス
!SIP電話端末
!パソコンや
PDAで動作するSIPクライアントソフトウェア
!ゲートウェイ
!
UAC(User Agent Client)とUAS(User Agent Server)の機能モ
ジュールで構成される
!UAC…リクエストを開始する機能モジュール
!UAS…受け取ったリクエストに対するレスポンスを生成する機能モジュール
UAC (User Agent Client) UAS (User Agent Server) ユーザーエージェントプロキシサーバ
プロキシサーバ
プロキシサーバ
プロキシサーバ
プロキシサーバ
プロキシサーバ
プロキシサーバ
プロキシサーバ
プロキシ
プロキシ
プロキシ
プロキシ
プロキシ
プロキシ
プロキシ
プロキシ
サーバ
サーバ
サーバ
サーバ
サーバ
サーバ
サーバ
サーバ
ロケーション
ロケーション
ロケーション
ロケーション
ロケーション
ロケーション
ロケーション
ロケーション
サーバ
サーバ
サーバ
サーバ
サーバ
サーバ
サーバ
サーバ
② ②② ② ② ②② ②AliceAliceのアドレスは?のアドレスは?のアドレスは?のアドレスは?のアドレスは?のアドレスは?のアドレスは?のアドレスは? ③ ③ ③ ③ ③ ③ ③ ③xxxxxx..xxxxxx..xxxxxx..xxx xxx です ですです です です ですです ですBob
Bob
Alice
Alice
① ① ① ① ① ① ① ①AliceAliceへ電話したいへ電話したいへ電話したいへ電話したいへ電話したいへ電話したいへ電話したいへ電話したい ④ ④ ④ ④ ④ ④ ④ ④AliceAliceへ中継へ中継へ中継へ中継へ中継へ中継へ中継へ中継!
!
SIP
SIP
リクエスト、レスポンスを中継
リクエスト、レスポンスを中継
リクエスト、レスポンスを中継
リクエスト、レスポンスを中継
リクエスト、レスポンスを中継
リクエスト、レスポンスを中継
リクエスト、レスポンスを中継
リクエスト、レスポンスを中継
リダイレクトサーバ
リダイレクトサーバ
リダイレクトサーバ
リダイレクトサーバ
リダイレクトサーバ
リダイレクトサーバ
リダイレクトサーバ
リダイレクトサーバ
リダイレクト
リダイレクト
リダイレクト
リダイレクト
リダイレクト
リダイレクト
リダイレクト
リダイレクト
サーバ
サーバ
サーバ
サーバ
サーバ
サーバ
サーバ
サーバ
ロケーション
ロケーション
ロケーション
ロケーション
ロケーション
ロケーション
ロケーション
ロケーション
サーバ
サーバ
サーバ
サーバ
サーバ
サーバ
サーバ
サーバ
② ②② ② ② ②② ②AliceAliceのアドレスは?のアドレスは?のアドレスは?のアドレスは?のアドレスは?のアドレスは?のアドレスは?のアドレスは? ③ ③ ③ ③ ③ ③ ③ ③xxxxxx..xxxxxx..xxxxxx..xxx xxx です ですです です です ですです ですBob
Bob
Alice
Alice
① ① ① ① ① ① ① ①AliceAliceへ電話したいへ電話したいへ電話したいへ電話したいへ電話したいへ電話したいへ電話したいへ電話したい ⑤ ⑤⑤ ⑤ ⑤ ⑤⑤ ⑤AliceAliceへ電話へ電話へ電話へ電話へ電話へ電話へ電話へ電話 ④ ④ ④ ④ ④ ④ ④ ④xxxxxx..xxxxxx..xxxxxx..xxx xxx です ですです です です ですです です!
!
SIP
SIP
リクエストに対し、位置情報を返す
リクエストに対し、位置情報を返す
リクエストに対し、位置情報を返す
リクエストに対し、位置情報を返す
リクエストに対し、位置情報を返す
リクエストに対し、位置情報を返す
リクエストに対し、位置情報を返す
リクエストに対し、位置情報を返す
レジストラ
レジストラ
レジストラ
レジストラ
レジストラ
レジストラ
レジストラ
レジストラ
レジストラ
レジストラ
レジストラ
レジストラ
レジストラ
レジストラ
レジストラ
レジストラ
ロケーション
ロケーション
ロケーション
ロケーション
ロケーション
ロケーション
ロケーション
ロケーション
サーバ
サーバ
サーバ
サーバ
サーバ
サーバ
サーバ
サーバ
② ② ② ② ② ② ② ②アドレスを登録アドレスを登録アドレスを登録アドレスを登録アドレスを登録アドレスを登録アドレスを登録アドレスを登録Bob
Bob
Alice
Alice
① ① ① ① ① ① ① ①私のアドレスは私のアドレスは私のアドレスは私のアドレスは私のアドレスは私のアドレスは私のアドレスは私のアドレスは xxx xxx..xxxxxx..xxxxxx..xxxxxx です。 です。です。 です。 です。 です。 です。 です。!
!
UA
UA
の登録要求を受付、ロケーション登録
の登録要求を受付、ロケーション登録
の登録要求を受付、ロケーション登録
の登録要求を受付、ロケーション登録
の登録要求を受付、ロケーション登録
の登録要求を受付、ロケーション登録
の登録要求を受付、ロケーション登録
の登録要求を受付、ロケーション登録
① ① ① ① ① ① ① ①私のアドレスは私のアドレスは私のアドレスは私のアドレスは私のアドレスは私のアドレスは私のアドレスは私のアドレスは xxx xxx..xxxxxx..xxxxxx..xxxxxx です。 です。です。 です。 です。 です。 です。 です。処理シーケンス
処理シーケンス
処理シーケンス
処理シーケンス
処理シーケンス
処理シーケンス
処理シーケンス
処理シーケンス
Bob
Bob
Alice
Alice
REGISTER
REGISTER((((((((位置情報登録)位置情報登録)位置情報登録)位置情報登録)位置情報登録)位置情報登録)位置情報登録)位置情報登録)
SIP
SIP
-
-
Server
Server
REGISTER
REGISTER((((((((位置情報登録)位置情報登録)位置情報登録)位置情報登録)位置情報登録)位置情報登録)位置情報登録)位置情報登録)
INVITE
INVITE((((((((AliceAliceを電話に招待)を電話に招待)を電話に招待)を電話に招待)を電話に招待)を電話に招待)を電話に招待)を電話に招待)
200 OK 200 OK((((((((BobBobの電話に出る)の電話に出る)の電話に出る)の電話に出る)の電話に出る)の電話に出る)の電話に出る)の電話に出る)
音声データ(
音声データ(
音声データ(
音声データ(
音声データ(
音声データ(
音声データ(
音声データ(
RTP
RTP
-
-
Session
Session
)
))
)
)
))
)
! !ProxyProxy ! !RegistrarRegistrar ! !LocationLocation Alice Aliceの位置情報を解決の位置情報を解決の位置情報を解決の位置情報を解決の位置情報を解決の位置情報を解決の位置情報を解決の位置情報を解決 リクエスト、レスポンスを中継 リクエスト、レスポンスを中継リクエスト、レスポンスを中継 リクエスト、レスポンスを中継 リクエスト、レスポンスを中継 リクエスト、レスポンスを中継リクエスト、レスポンスを中継 リクエスト、レスポンスを中継 ACK ACKリクエスト例
リクエスト例
リクエスト例
リクエスト例
リクエスト例
リクエスト例
リクエスト例
リクエスト例
INVITE sip:[email protected] SIP/2.0 INVITE sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP pc33.sapporo.com;branch=z9hG4bKnashds8 Max-Forwards: 70
To: Bob <sip:[email protected]>
From: Alice <sip:[email protected]>;tag=1928301774 Call-ID: [email protected]
CSeq: 314159 INVITE
Contact: <sip:[email protected]> Content-Type: application/sdp
Content-Length: 142
Via: SIP/2.0/UDP pc33.sapporo.com;branch=z9hG4bKnashds8 Max-Forwards: 70
To: Bob <sip:[email protected]>
From: Alice <sip:[email protected]>;tag=1928301774 Call-ID: [email protected] CSeq: 314159 INVITE Contact: <sip:[email protected]> Content-Type: application/sdp Content-Length: 142 v=0
o=alice 53655765 2353687637 IN IP4 pc33.sapporo.com
s=-t=0 0
c=IN IP4 pc33.sapporo.com m=audio 3456 RTP/AVP 0 v=0
o=alice 53655765 2353687637 IN IP4 pc33.sapporo.com
s=-t=0 0
c=IN IP4 pc33.sapporo.com m=audio 3456 RTP/AVP 0
スタートライン
スタートライン
スタートライン
スタートライン
スタートライン
スタートライン
スタートライン
スタートライン
ヘッダフィールド
ヘッダフィールド
ヘッダフィールド
ヘッダフィールド
ヘッダフィールド
ヘッダフィールド
ヘッダフィールド
ヘッダフィールド
空行
空行
空行
空行
空行
空行
空行
空行
ボディ
ボディ
ボディ
ボディ
ボディ
ボディ
ボディ
ボディ
(例では
(例では
(例では
(例では
(例では
(例では
(例では
(例では
SDP
SDP
)
))
)
)
))
)
SIP/2.0 200 OK
SIP/2.0 200 OK
Via: SIP/2.0/UDP pc33.sapporo.com;branch=z9hG4bKnashds8;received=192.0.2.3 To: Bob <sip:[email protected]>;tag=456720025
From: Alice <sip:[email protected]>;tag=1928301774 Call-ID: [email protected]
CSeq: 314159 INVITE
Contact: <sip:[email protected]> Content-Type: application/sdp Content-Length: 142
Via: SIP/2.0/UDP pc33.sapporo.com;branch=z9hG4bKnashds8;received=192.0.2.3 To: Bob <sip:[email protected]>;tag=456720025
From: Alice <sip:[email protected]>;tag=1928301774 Call-ID: [email protected] CSeq: 314159 INVITE Contact: <sip:[email protected]> Content-Type: application/sdp Content-Length: 142 v=0
o=bob 2890844730 2890844730 IN IP4 pc33.sapporo.com s=-t=0 0 c=IN IP4 192.0.2.4 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 v=0
o=bob 2890844730 2890844730 IN IP4 pc33.sapporo.com s=-t=0 0 c=IN IP4 192.0.2.4 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
スタートライン
スタートライン
スタートライン
スタートライン
スタートライン
スタートライン
スタートライン
スタートライン
ヘッダフィールド
ヘッダフィールド
ヘッダフィールド
ヘッダフィールド
ヘッダフィールド
ヘッダフィールド
ヘッダフィールド
ヘッダフィールド
空行
空行
空行
空行
空行
空行
空行
空行
ボディ
ボディ
ボディ
ボディ
ボディ
ボディ
ボディ
ボディ
(例では
(例では
(例では
(例では
(例では
(例では
(例では
(例では
SDP
SDP
))
)
))
)
)
)
レスポンス例
レスポンス例
レスポンス例
レスポンス例
レスポンス例
レスポンス例
レスポンス例
レスポンス例
SIP URI
SIP 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
メソッド種類
メソッド種類
メソッド種類
メソッド種類
メソッド種類
メソッド種類
メソッド種類
メソッド種類
要請されているイベント通知の伝送
NOTIFY
オプション機能や能力についての問い合わせ
OPTIONS
ユーザの
URIの登録
REGISTER
進行中のセッションのキャンセル
BYE
セッションの終了
CANCEL
INVITEに対する最終レスポンスの確認
ACK
セッション参加リクエスト
INVITE
イベントの通知要請
SUBSCRIBE
SDPによるメディアネゴシエーションの更新
UPDATE
別のURIへの呼の転送
REFER
暫定的なレスポンスに対する確認リクエスト
PRACK
ミッドコールシグナリング
INFO
内容
メソッド名
レスポンス種類
レスポンス種類
レスポンス種類
レスポンス種類
レスポンス種類
レスポンス種類
レスポンス種類
レスポンス種類
グローバル
サーバ
エラー応答
リクエスト
エラー応答
リダイレクト
応答
成功
暫定応答
内容
リクエストがどのサーバでも実行できなかった
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 OK
2xx
リクエストが受信され、処理中であることを知らせる
100 Trying / 180 Ringing / …
1xx
説明
種類ヘッダの種類
ヘッダの種類
ヘッダの種類
ヘッダの種類
ヘッダの種類
ヘッダの種類
ヘッダの種類
ヘッダの種類
1つの通信を識別するユニークな 1つの通信を識別するユニークな1つの通信を識別するユニークな 1つの通信を識別するユニークな 1つの通信を識別するユニークな 1つの通信を識別するユニークな1つの通信を識別するユニークな 1つの通信を識別するユニークなIDIDCall
Call
-
-
ID
ID
ユーザーが直接通信するための ユーザーが直接通信するためのユーザーが直接通信するための ユーザーが直接通信するための ユーザーが直接通信するための ユーザーが直接通信するためのユーザーが直接通信するための ユーザーが直接通信するためのURIURI情報情報情報情報情報情報情報情報Contact
Contact
トランザクション毎にインクリメントされる値 トランザクション毎にインクリメントされる値トランザクション毎にインクリメントされる値 トランザクション毎にインクリメントされる値 トランザクション毎にインクリメントされる値 トランザクション毎にインクリメントされる値トランザクション毎にインクリメントされる値 トランザクション毎にインクリメントされる値CSeq
CSeq
リクエストをフォワードできる リクエストをフォワードできるリクエストをフォワードできる リクエストをフォワードできる リクエストをフォワードできる リクエストをフォワードできるリクエストをフォワードできるリクエストをフォワードできるProxyProxy、、、、、、、、GatewayGatewayを制限を制限を制限を制限を制限を制限を制限を制限
Max
Max--ForwardsForwards
ボディ部のサイズ ボディ部のサイズボディ部のサイズ ボディ部のサイズ ボディ部のサイズ ボディ部のサイズボディ部のサイズ ボディ部のサイズ Content
Content--LengthLength
ボディ部のメディアタイプを示す ボディ部のメディアタイプを示すボディ部のメディアタイプを示す ボディ部のメディアタイプを示す ボディ部のメディアタイプを示す ボディ部のメディアタイプを示すボディ部のメディアタイプを示す ボディ部のメディアタイプを示す Content
Content--TypeType
リクエストが辿ったパス(経路)を示し、レスポンスを返す際にこの情 リクエストが辿ったパス(経路)を示し、レスポンスを返す際にこの情リクエストが辿ったパス(経路)を示し、レスポンスを返す際にこの情 リクエストが辿ったパス(経路)を示し、レスポンスを返す際にこの情 リクエストが辿ったパス(経路)を示し、レスポンスを返す際にこの情 リクエストが辿ったパス(経路)を示し、レスポンスを返す際にこの情リクエストが辿ったパス(経路)を示し、レスポンスを返す際にこの情 リクエストが辿ったパス(経路)を示し、レスポンスを返す際にこの情 報が元になる 報が元になる報が元になる 報が元になる 報が元になる 報が元になる報が元になる 報が元になる
Via
Via
リクエストの着信先を表す リクエストの着信先を表すリクエストの着信先を表す リクエストの着信先を表す リクエストの着信先を表す リクエストの着信先を表すリクエストの着信先を表す リクエストの着信先を表すTo
To
リクエストの生成元を表す リクエストの生成元を表すリクエストの生成元を表す リクエストの生成元を表す リクエストの生成元を表す リクエストの生成元を表すリクエストの生成元を表す リクエストの生成元を表すFrom
From
内容
ヘッダ
!
!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
当社開発環境のサポートする
当社開発環境のサポートする
当社開発環境のサポートする
当社開発環境のサポートする
当社開発環境のサポートする
当社開発環境のサポートする
当社開発環境のサポートする
当社開発環境の準拠する仕様
当社開発環境の準拠する仕様
当社開発環境の準拠する仕様
当社開発環境の準拠する仕様
当社開発環境の準拠する仕様
当社開発環境の準拠する仕様
当社開発環境の準拠する仕様
当社開発環境の準拠する仕様
! !RFC
RFC
RFC3261 : Session Initiation Protocol (
RFC3261 : Session Initiation Protocol (旧版旧版旧版旧版旧版旧版旧版旧版: : RFC2543)RFC2543) RFC2327 : Session Description Protocol
RFC2327 : Session Description Protocol
RFC2617 : HTTP Authentication: Basic and Digest Access Authent
RFC2617 : HTTP Authentication: Basic and Digest Access Authentication ication RFC2976 : The SIP INFO Method
RFC2976 : The SIP INFO Method
RFC3262 : 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 Proto
RFC3264 : An Offer/Answer Model with Session Description Protocolcol RFC3265 : Session Initiation Protocol (SIP)
RFC3265 : Session Initiation Protocol (SIP)--Specific Event NotificationSpecific Event Notification RFC3323 : A Privacy Mechanism for the Session Initiation Proto
RFC3323 : A Privacy Mechanism for the Session Initiation Protocol (SIP) col (SIP)
RFC3325 : Private Extensions to the Session Initiation Protoco
RFC3325 : 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 Mess
RFC3428 : 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 (draft
The 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 InititationInititationProtocol (SIP) "Replaces" Header(Protocol (SIP) "Replaces" Header(draftdraft--ietfietf--sipsip--replacesreplaces--03.txt)03.txt) An Extension to the Session Initiation Protocol (SIP) for Symm
An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routingetric Response Routing
(
SIP
SIP
WG
WG
!
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について検討
SIP
SIP
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
!SIPを使ったINサービス
!保留、転送、三者会議、着信制限、発信制限等
!ユーザプリファレンスを使ったサービス
!発呼側プリファレンス
! 一斉発呼や、発呼側情報(サポート機能、発信者情報など)の指定 !着呼側プリファレンス
! 着信規制、時刻、発呼側の情報、呼の内容等によるコントロール !動的なサービスカスタマイズ
!多地点マルティメディア会議
!音声、画像、テキスト、アプリケーションなどを使った会議
!モビリティ
!ターミナルモビリティ(同一ネット内の移動)
!パーソナルモビリティ(異なる端末で同一番号)
SIP
SIP
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
!
プレゼンスと
IM
SIP
SIP
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
で実現できるサービス機能
!プレゼンスと
IM
!何故
SIPのプレゼンスとIMなのか?
! 相互運用性のある標準プロトコル ! あらゆる種類の通信で有効な手段 ! SIPの機能で既に端末登録、認証などが解決済み ! SIPアーキテクチャは分散的で拡張性がある !SIPプレゼンスでサポート可能なコミュニケーション
! テキスト、音声、画像 ! Webページ共有 ! アプリケーション共有 ! 対話型ゲーム ! Etc. !従来のテレフォニー、通信を大きく変える可能性
! サービス:コールセンター、会議システム等 デバイス:SIP-Phone、PDA、IP家電等SIP
SIP
で提供されるサービス
で提供されるサービス
で提供されるサービス
で提供されるサービス
で提供されるサービス
で提供されるサービス
で提供されるサービス
で提供されるサービス
!ホームユーザ向け
IP電話サービス(キャリア系)
RGW 公衆回線交換網 一般加入電話 一般加入電話 アナログ電話 SoftPhone SoftPhone SoftPhone キャリアIP網 Class4 SoftSwitch Class5 SoftSwitch (加入者交換機能) 一般加入電話 一般加入電話 常時接続ISP A社 (インターネット) 公衆回線交換網 Class4 SoftSwitch 常時接続ISP B社 (インターネット) Class5 SoftSwitch (加入者交換機能) RGW アナログ電話 SoftPhoneIP電話 IP電話 IP電話
SIP
SIP
で実現されるサービス
で実現されるサービス
で実現されるサービス
で実現されるサービス
で実現されるサービス
で実現されるサービス
で実現されるサービス
で実現されるサービス
!企業向け
IP電話サービス(セントレックス導入タイプ)
一般加入電話一般加入電話 Class5 SoftSwitch (ASP機能) Class4 SoftSwitch (中継交換機能) IP電話 IP電話 IP電話 B社 支店LAN IP-VPN IP-VPN IP-V PN IP-V PN 公衆回線交換網 公衆回線交換網 公衆回線交換網 公衆回線交換網 A社 支店LAN A社 本社LAN B社 本社LAN キャリアIP網キャリアIP網
SIP
SIP
で実現されるサービス
で実現されるサービス
で実現されるサービス
で実現されるサービス
で実現されるサービス
で実現されるサービス
で実現されるサービス
で実現されるサービス
!企業向け
IP電話サービス(サーバ導入タイプ)
既存内線網 社内PHS網 SoftPhone IP電話 IP電話 A A AA社社社 支店社支店支店LAN支店LANLANLAN A
A A
A社社社 本社社本社本社本社LANLANLANLAN SIP Application Server
(SIP Proxy, Registrar)
IP-VPN Class5 SoftSwitch (加入者交換機能) IP電話 IP電話 A A A
A社社社社 支店支店支店LAN支店LANLANLAN
IP-VPN IP電話 IP-V PN 社内システム 社員DB SIP-PHS GW SoftPhone IP電話 SIP-GW 一般加入電話一般加入電話 公衆回線交換網 公衆回線交換網 公衆回線交換網 公衆回線交換網 Class4 SoftSwitch (中継交換機能)
SIP
SIP
で提供されているサービス
で提供されているサービス
で提供されているサービス
で提供されているサービス
で提供されているサービス
で提供されているサービス
で提供されているサービス
で提供されているサービス
!導入事例:ケイ・オプティコム様
TEL Visionネットワーク
無線基地局 無線基地局無線基地局 無線基地局 アンテナ アンテナ アンテナ アンテナ Web Web WebWebサーバサーバサーバサーバ SIPSIPSIPSIPサーバサーバサーバサーバ
SoftPhone アナログ電話 無線機 ルータ Voiceルータ RGW
eo
eo
eo
eoメガエア
メガエア
メガエア
メガエア
お客様宅内 お客様宅内お客様宅内 お客様宅内 キャリアIP網 Class4 Soft Switch SoftPhone アナログ電話 ONU ルータ Voiceルータ RGW お客様宅内 お客様宅内お客様宅内 お客様宅内 FTTH FTTH FTTH FTTH I P FTTH FTTH FTTH FTTH SS7 SS7 SS7 SS7 一般加入電話 一般加入電話 公衆回線交換網 公衆回線交換網 公衆回線交換網 公衆回線交換網 交換機 交換機 交換機 交換機SIP
SIP
で提供されているるサービス
で提供されているるサービス
で提供されているるサービス
で提供されているるサービス
で提供されているるサービス
で提供されているるサービス
で提供されているるサービス
で提供されているるサービス
SIP
SIP
で提供されているサービス
で提供されているサービス
で提供されているサービス
で提供されているサービス
で提供されているサービス
で提供されているサービス
で提供されているサービス
で提供されているサービス
!
企業向け
IP電話サービス(KISARA Office 導入例)
地域公衆回線交換網
KISARA Office Server (SIP Proxy, Registrar)
KISARA Office Client KISARA Office Client SIP-GW インターネット ルータ KISARA Office Client KISARA Office Client SIP-GW PBX アナログ電話 アナログ電話 PBX アナログ電話 アナログ電話 Softfront 札幌本社 Softfront 東京オフィス ルータ 地域公衆回線交換網 拠点間VPN
SIP
SIP
で提供されているサービス
で提供されているサービス
で提供されているサービス
で提供されているサービス
で提供されているサービス
で提供されているサービス
で提供されているサービス
で提供されているサービス
SIP
SIP
の最新トピック
の最新トピック
の最新トピック
の最新トピック
の最新トピック
の最新トピック
の最新トピック
の最新トピック
!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カ国以上で試験運用開始
SIP
SIP
の将来性
の将来性
の将来性
の将来性
の将来性
の将来性
の将来性
の将来性
!新端末と新サービスの出現
!端末
! 単なる電話、PC以外の端末 ! 事務機、家電、制御機器(セキュリティ等) ! 今までにないコミュニケーション端末 ! TV+電話、PC+電話、、、、 !新サービス
! セキュアなP2Pサービス ! Homeマネージメント&セキュリティ ! 遠隔医療、監視サービス等 !商用
SIPプラットフォーム出現
!VoIPだけのプラットフォームではなく、新たなビジネスが創生される場所
! サービス提供者:セキュアで、課金管理が出来る場所 ! エンドユーザ:電話網の延長で使えるSIP
SIP
の将来性
の将来性
の将来性
の将来性
の将来性
の将来性
の将来性
の将来性
!SIPのP2Pサービス
SIP Network
施錠管理 PC端末 モバイル端末 監視カメラ 認証機能 認証機能 認証機能 認証機能 アドレス解決 アドレス解決 アドレス解決 アドレス解決 課金機能 課金機能課金機能 課金機能 暗号化 暗号化暗号化 暗号化 ネゴシエーション ネゴシエーション ネゴシエーション ネゴシエーション 能力 能力 能力 能力 ネゴシエーション ネゴシエーションネゴシエーション ネゴシエーション ServiceProvider TV録画、リモート再生 AV Device ControlAV Device ControlAV Device Control AV Device Control
Home Security Home SecurityHome Security Home Security
Home Management Home ManagementHome Management Home Management
呼制御・認証・暗号化
認証情報 認証情報 認証情報 認証情報 認証情報認証情報認証情報認証情報 プレゼンスプレゼンスプレゼンスプレゼンスSIP
SIP
の将来性
の将来性
の将来性
の将来性
の将来性
の将来性
の将来性
の将来性
ゲートウェイ/ ソフトスイッチ電話機
SIP網
電話網
IP産業財
IP家電
IT機器
SIP
SIP
の将来性
の将来性
の将来性
の将来性
の将来性
の将来性
の将来性
の将来性
市
場
規
模
IP電話市場
IP家電・ IP産業財 市場
SI
P市
場
の
拡
大
最後に
最後に
最後に
最後に
最後に
最後に
最後に
最後に
http://www.
http://www.
softfront
softfront
.co.
.co.
jp
jp
/
/
SIP
SIP
パートナープログラム最新情報
パートナープログラム最新情報
パートナープログラム最新情報
パートナープログラム最新情報
パートナープログラム最新情報
パートナープログラム最新情報
パートナープログラム最新情報
パートナープログラム最新情報
SIP
SIP
関連
関連
関連
関連
関連
関連
関連
関連
RFC/draft
RFC/draft
和訳テキスト
和訳テキスト
和訳テキスト
和訳テキスト
和訳テキスト
和訳テキスト
和訳テキスト
和訳テキスト
! !
参考書籍
参考書籍
参考書籍
参考書籍
参考書籍
参考書籍
参考書籍
参考書籍
SIP SIP教科書教科書教科書教科書教科書教科書教科書教科書 ISBN ISBN 44--8728087280--487487--22 マスタリング マスタリング マスタリング マスタリング マスタリング マスタリング マスタリングマスタリングTCP/IPTCP/IP SIPSIP編編編編編編編編
ISBN