
SIP (Session Initiation Protocol)
プロトコルリアルタイムセッションの開始、維持、終了に使用されるシグナリングプロトコル。
SIPとは?
Session Initiation Protocol(SIP)は、2つ以上のエンドポイント間で、ビデオ、音声、メッセージング、その他の通信アプリケーションやサービスを含むリアルタイムセッションを開始、維持、変更、終了するために使用されるシグナリングプロトコルです。
仕組み
SIPは通信におけるHTTPのように機能します。これはテキストベースのプロトコルであり、エンドポイント間でメッセージを送信して通話を確立します。以下の機能を処理します:
- ユーザーロケーション: 通信に使用する端末システムがどこにあるかを特定します。
- ユーザーの可用性: 着信側が通信に参加する意思があるかどうかを判断します。
- ユーザー機能: 使用するメディアとメディアパラメータを決定します。
- セッションの確立: 発信側と着信側の両方でセッションパラメータを確立します(「呼び出し」など)。
- セッション管理: セッションの転送と終了、セッションパラメータの変更、サービスの呼び出しを含みます。
SIPとWebRTC
WebRTCは特定のシグナリングプロトコルを強制しませんが、SIPはWebRTC通話を確立するためにWebSocket上のシグナリングレイヤーとして頻繁に使用され、特にレガシーなVoIPネットワークと接続する場合に一般的です。