データ圧縮において、シグナリング圧縮( SigComp )は、SIPやRTSPなどのテキストベースの通信データの圧縮に特化して設計された圧縮方式です。SigCompは元々RFC 3320で定義され、後にRFC 4896で更新されました。シグナリング圧縮の否定応答メカニズムはRFC 4077で定義されています。SigCompの作業は、 IETFのトランスポート領域のROHCワーキンググループで行われています。
SigComp仕様は、アプリケーション層とトランスポート層(例:SIPとUDPの間)の間に位置する圧縮スキーマを記述しています。これは、解凍用に最適化された特定のコマンドセットを実行する仮想マシン構成(UDVM、Universal Decompressor Virtual Machine)上に実装されています
SigCompの強みの一つは、メッセージをデコードするためのバイトコードをSigComp自体で送信できることです。そのため、UDVM用のバイトコードとして表現されていれば、あらゆる圧縮方式を使用できます。そのため、SigComp対応デバイスは、ファームウェアを変更することなく、リリース時には存在しなかった圧縮メカニズムを使用できます。さらに、一部のデコーダーは既に標準化されている場合があり、SigCompはそのコードを呼び出すことで、接続経由で送信する必要がなくなります。メッセージがデコード可能であることを保証する唯一の要件は、UDVMコードが利用可能であることです。これにより、メッセージの圧縮は仮想マシン外で実行され、ネイティブコードを使用できます。
アプリケーションの会話 (特定の SIP セッションなど) を通知するメカニズムである独立したシステムとして、コンパートメント メカニズムが使用されるため、特定のアプリケーションは任意の数の異なる独立した会話を持つことができ、同時にすべてのセッション ステータス (必要に応じて、圧縮スキーマおよび UDVM コードごとに指定) を保持できます。
