SIPは、セッション開始プロトコルの略です。 これは、シグナリング機能を提供するので、VoIPと相補的です。 VoIP以外にも、オンラインゲーム、ビデオなどの他のマルチメディア技術にも使用されています。 SIPはSIPの前にVoIPのためのシグナリングプロトコルとして使用された別のシグナリングプロトコル、H.323と一緒に開発されました。 今、SIPはそれを大部分に置き換えました。
SIPは、通信セッションを処理します。通信セッションは、当事者が通信する期間です。 これらには、インターネット電話、マルチメディア会議、配信などが含まれます.SIPは、1人以上の通信参加者とのセッションの作成、変更、および終了に必要なシグナリングを提供します。
SIPは 、HTTPやSMTPなどの一般的なプロトコルとほぼ同じように動作します。 ヘッダーと本文で構成される小さなメッセージを送信してシグナリングを実行します。
SIP機能
SIPは、以下の機能を備えているため、一般的にVoIPおよびテレフォニーのイネーブラープロトコルです。
名前の変換とユーザの位置: SIPはアドレスを名前に変換し、したがって任意の場所で被呼者に到達します。 セッション記述をロケーションにマッピングし、コールの性質の詳細を確実にサポートします。
機能のネゴシエーション:必要な機能を備えているすべての通信相手(2つ以上の場合があります)があるわけではありません。 たとえば、誰もがビデオをサポートしているわけではありません。 SIPを使用すると、グループは機能をネゴシエートできます。
通話参加者管理: SIPでは、 通話中に参加者が他のユーザーとの接続を確立または取り消すことができます。 ユーザーは、転送または保留にすることもできます。
コール機能の変更: SIPを使用すると、通話中に通話の特性を変更できます。 たとえば、ユーザーとして、特に新しいユーザーがセッションに参加している間は、ビデオを無効にすることができます。
メディアネゴシエーション:このメカニズムは、さまざまなデバイス間でコールを確立するための適切なコーデックの選択など、コールで使用されるメディアのネゴシエーションをイネーブルにします。
SIPメッセージの構造
SIPは、通信デバイスがメッセージを送受信することによって機能します。 SIPメッセージは、セッションを識別し、タイミングを制御し、メディアを記述するのに役立つ多くの情報を運ぶ。 以下は、メッセージに簡単に含まれるもののリストです:
- プロトコル情報(バージョンなど)
- セッション情報(作成者、名前など)
- 参加者の情報(電子メール、電話など)
- 帯域幅情報
- 暗号化情報
- 時間の説明(有効時間と繰り返し時間)
- メディアの説明(メディア名、タイトル、住所など)
- メディア帯域幅情報
- メディア暗号化キー