Libsigcomp
libSigComp project is a complete and compliant open source SigComp API to speed-up SigComp integration in open source IMS projects. libSigComp is released under LGPLv3 license.
SigComp stands for Signaling Compression and has been defined in RFC 3320 by the Internet Engineering Task Force (IETF) ROHC working group.
Many application protocols used for multimedia communications are text-based and engineered for bandwidth rich links. As a result the messages have not been optimized in terms of size. For example, typical IMS/SIP messages range from a few hundred bytes up to two thousand bytes or more. For this reason, SigComp is mandatory for 3GPP IMS networks and PoC systems.
SigComp could also be useful for OMA/RCS networks because of the size of the SIP packets (more than three thousand bytes for presence publication). Using SigComp in IMS context will reduce the round-trip over slow radio links.
Supported OS
- Microsoft Windows CE
- Symbian S60
- Windows Xp/Vista
- All Linux and embedded Linux distributions
Related Standards Documents
- RFC 3320 - Signaling Compression (SigComp)
- RFC 3321 - Signaling Compression (SigComp) - Extended Operations
- RFC 3485 - The Session Initiation Protocol (SIP) and Session Description Protocol (SDP) Static Dictionary for Signaling Compression (SigComp)
- RFC 3486 - Compressing the Session Initiation Protocol (SIP)
- RFC 4077 - A Negative Acknowledgement Mechanism for Signaling Compression
- RFC 4464 - Signaling Compression (SigComp) Users' Guide
- RFC 4465 - Signaling Compression (SigComp) Torture Tests
- RFC 4896 - Signaling Compression (SigComp) Corrections and Clarifications
- RFC 5049 - Applying Signaling Compression (SigComp) to the Session Initiation Protocol (SIP)
- RFC 5112 - The Presence-Specific Static Dictionary for Signaling Compression (Sigcomp)
- 3GPP TR23.979 Annex C - Required SigComp performance