SIP Message Signaling Compression via I1 Indicia Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing signaling protocols, such as SIP, generate verbose messages that exceed the payload limits of I1 interfaces, leading to inefficient transmission in IMS networks, particularly when SIP-like protocols are used over I1 interfaces.
Innovation Solution
The system employs a method to compact verbose information within SIP messages by assigning identifier strings or indicia to data elements like Public User Identities and device capabilities, allowing these to be transmitted using I1 interfaces, with the indicia being shorter than the original values, thereby reducing data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If SIP-encoded signaling messages are transmitted using I1 interface, then service control functionality is achieved, but message payload size exceeds the 160 octet limit
Solution Approach 1:
The SIP message is divided into two parts: a compact I1 message containing only essential information (indicium, message type, sequence ID) that fits within the 160 octet payload limit, and a separate SIP message body containing the detailed information. This segmentation allows the signaling to be transmitted over the I1 interface while preserving full SIP functionality.
Solution Approach 2:
An intermediary mapping mechanism is introduced that translates SIP message elements into compact I1 representations. The mapping table stores correspondence between SIP headers/parameters and I1 indicia, acting as a mediator that enables conversion between the verbose SIP format and the compact I1 format, allowing transmission over the constrained interface while maintaining service control capabilities.
2Loss of information
If verbose SIP message elements are included, then complete information is transmitted, but transmission efficiency over I1 interface deteriorates
Solution Approach 1:
Instead of transmitting the actual verbose SIP message elements, the system uses compact indicia that copy or reference the essential information. The mapping table serves as a repository that allows reconstruction of the original SIP information from the compact I1 representation, enabling efficient transmission while preserving information completeness through the copy-reference mechanism.
Solution Approach 2:
The system changes the parameter representation from verbose string-based SIP headers to compact numeric or short-string indicia. This parameter transformation maintains the semantic meaning of the original SIP elements while dramatically reducing the data size, thereby improving transmission efficiency over the I1 interface without losing essential information.
3Measurement precision
If Public User Identity strings are included in full form, then user identification accuracy is maintained, but message size increases beyond payload limits
Solution Approach 1:
The essential identifying characteristic of the Public User Identity is extracted and represented by a compact indicium in the I1 message. The mapping table stores the correspondence between the full identity string and its indicium representation. This extraction allows the message to include only the essential identification information in compact form while maintaining the ability to retrieve the complete identity when needed.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A system for communicating a message using a second signaling protocol is disclosed. The second signaling protocol provides a session control channel between a user agent (UA) and a network node and may include, for example the I1 protocol. The system identifies a first string to be transmitted within a first message. The first message is encoded in accordance with a first signaling protocol. The system associates the first string with a first key, and stores the first string and the first key in a database. The database associates the first string and the first key. The system encodes the first key within a second message, and transmits the second message using the second signaling protocol. The first string may include a plurality of data values. The system sorts the plurality of data values into an ordering, and associates each of the plurality of data values with a key.