【シップ】

SIP(Session Initiation Protocol) とは?

💡 IP電話の司会者!「もしもし」から「失礼します」まで仕切る通信の番頭さん
📌 このページのポイント
SIP セッション確立シーケンス 発信者 SIPサーバー 着信者 INVITE 100 Trying 180 Ringing 🔔 呼び出し中... 200 OK ACK RTP メディア通信(音声・映像) BYE → 200 OK(終話)
SIPセッション確立のシーケンス図(INVITE → 200 OK → ACK)
ひよこ ひよこ

SIPってHTTPに似てるの?

ペンギン先生 ペンギン先生

そうなんだ!SIPはHTTPと同じテキストベースのプロトコルで、リクエストとレスポンスのやり取りで動く。INVITEで「通話しませんか?」、200 OKで「いいですよ」、ACKで「了解!」という流れだよ

ひよこ ひよこ

じゃあSIPで音声データも送るの?

ペンギン先生 ペンギン先生

いや、SIPは通話の「制御」だけを担当するんだ。「電話をかける」「電話を切る」は管理するけど、実際の声や映像のデータはRTPという別のプロトコルが運ぶ。SIPは司会者、RTPは実際に話す人、というイメージだね

ひよこ ひよこ

通話の流れをもうちょっと詳しく教えて!

ペンギン先生 ペンギン先生

まず発信側がINVITEを送る。着信側が180 Ringingで「呼び出し中」を返して、相手が出たら200 OKを返す。発信側がACKで確認して、通話が始まる。終わるときはBYEを送って、200 OKで完了。とてもシンプルだよ

ひよこ ひよこ

企業の電話システムでもSIPが使われてるの?

ペンギン先生 ペンギン先生

もちろん!今の企業向けIP電話はほとんどSIPベースだよ。SIPトランクという仕組みで、従来の電話回線を使わずにインターネット経由で外線通話できるから、通話コストが大幅に下がるんだ

ひよこ ひよこ

SIPって古い技術なの?これからも使われる?

ペンギン先生 ペンギン先生

1999年に最初のRFCが出た歴史あるプロトコルだけど、まだまだ現役だよ。Microsoft TeamsZoomの裏側でもSIPの技術が使われている。ただしWebRTCが普及してきて、ブラウザベースの通信ではSIPを直接使わない場面も増えてきているね

ひよこ ひよこ

SIPのセキュリティって大丈夫なの?

ペンギン先生 ペンギン先生

テキストベースで中身が見えやすいから、暗号化は必須だね。SIPSというTLS暗号化版や、メディアの暗号化にSRTPを組み合わせるのが標準的。企業ではSBC(Session Border Controller)を置いて、SIPトラフィックセキュリティと品質を管理するのが定番だよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「SIP」って出てきたら「IP電話の通話をつないだり切ったりする制御役」と思えればだいたいOK!
📖 おまけ:英語の意味
「Session Initiation Protocol」 = セッション開始プロトコル
💬 「セッションを開始(Initiation)するためのプロトコル」という意味。電話でいう「発信→相手が出る→通話→切る」の一連の流れを制御する、まさに通話の司会者みたいな存在だよ
← 用語集にもどる