セッション開始プロトコルとは何ですか?
Session Initiation Protocol(SIP)は、Internet Engineering Task Force(IETF)によって定義されたデジタルシグナリング用のマルチメディアインターネットプロトコル(IP)ネットワーク標準です。 安全な方法でデジタルネットワークとデバイスを使用して、2人以上の参加者間の通信セッションを開始、管理、および終了するために使用する指示を指定します。 Session Initiation Protocolは、シングルおよびマルチメディアインターネットチャット、インスタントメッセージング、インターネットテレフォニー、電話会議、テレプレゼンス、およびイベントサブスクリプションと通知サービスを提供するネットワークアプリケーションのコアコンポーネントです。 セッション開始プロトコルは、ハイパーテキスト転送プロトコル(HTTP)および簡易メール転送プロトコル(SMTP)と同様に、Open Systems Interconnection(OSI)通信モデルのアプリケーション層で機能します。 セッション開始プロトコルは、デジタルIPネットワーキング標準を中心としたメディアの収束が新しいアプリケーションにつながるにつれて進化し続けています。
テキストベースの要求/応答プロトコルであるセッション開始プロトコルは、通信セッションを開始、変更、および終了することにより、複数のパーティ間で単一のメディアおよびマルチメディア通信を可能にします。 4つの主な機能は、ネットワークアドレスによってユーザーの位置を確立し、すべての参加者に共通の一連の通信機能を設定して採用し、参加者が参加、ドロップアウトまたは転送されるときにコールセッションを管理し、進行中にセッション機能を変更します。
SIPは柔軟性を念頭に置いて設計されており、本質的にモジュール式になっています。 Session Initiation Protocolは、シンプルで効果的な方法を意図して、狭く定義された一連のインターネット通信機能を実現します。 基礎となるトランスポート層から独立するように設計されています。 したがって、TCP(Transmission Control Protocol)、UDP(User Datagram Protocol)、およびSCTP(Stream Control Transmission Protocol)に基づいてネットワーク全体で実行されます。
Session Initiation Protocolは、シグナリングを行うための通信セッションのタスクにのみ関与します。 一般に、SIPは他のOSIアプリケーション層プロトコル標準と一緒に使用され、IPネットワークを介してあらゆる種類のIPデバイスに完全に機能するシングルおよびマルチメディア通信サービスを提供します。 たとえば、SIPは、通信システムプラットフォームでHTTP、Extensible Markup Language(XML)、Simple Object Access Protocol(SOAP)、Voice Extensible Markup Language(VXML)およびWeb Service Definition Language(WDSL)と連携して動作します。 リアルタイムトランスポートプロトコル(RTP)は、セッション開始プロトコルアプリケーションで使用され、ストリーミング音声およびビデオ通信を伝送します。 通常、SIPクライアントは、ポート番号5060および5061でTCPまたはUDPを使用してSIPサーバーに接続します。これらは、通常、非暗号化信号とトランスポート層セキュリティ(TLS)で暗号化された信号をそれぞれ伝送するために使用されます。