SIP 513 Dynamic Handler for UDP Message Size Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Session Initiation Protocol (SIP) calls often fail due to '513—message too large' errors when SIP messages exceed the maximum size limits of network elements using UDP, as UDP lacks mechanisms to detect or prevent congestion, leading to message fragmentation and failure in session setup.

Innovation Solution

A SIP 513 dynamic handler (S5DH) intercepts '513—message too large' errors, dynamically determines the optimal SIP message size, partitions messages into smaller segments, and notifies the far-end network element to reassemble them, ensuring successful delivery and optimizing subsequent message flow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If UDP is used to transmit SIP messages, then transmission overhead is reduced and bandwidth efficiency is improved, but message delivery reliability deteriorates due to lack of congestion detection and prevention mechanisms

Engineering Contradiction:
Improvetransmission overheadVSAvoidmessage delivery reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent introduces a SIP proxy server as an intermediary between the SIP user agent and the network. This intermediary monitors message sizes, detects potential congestion conditions, and dynamically adjusts message formatting or routing before transmission over UDP, thereby maintaining reliability without sacrificing bandwidth efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the SIP proxy server receives acknowledgment messages from remote servers, analyzes delivery success rates, and dynamically adjusts transmission parameters. When congestion is detected through failed deliveries or error messages, the system adapts by reducing message sizes or selecting alternative transport protocols for subsequent transmissions

Inventive Principle:
Principle #23Feedback

2Loss of information

If large SIP messages are transmitted to carry complete session descriptions, then information completeness is improved, but message delivery success rate deteriorates due to exceeding network element size limits

Engineering Contradiction:
Improvesession description completenessVSAvoidmessage delivery success rate
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent segments large SIP messages into smaller sub-messages that fit within network element size limits. The SIP proxy server divides the session description into multiple parts, transmits them separately over UDP, and reassembles them at the destination, thereby maintaining information completeness while avoiding size-related delivery failures

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts message size and structure based on network conditions and recipient capabilities. The SIP proxy server modifies message formatting, compresses data where possible, and adapts the level of session description detail provided, balancing information completeness with deliverability constraints in real-time

Inventive Principle:
Principle #15Dynamics

3Stability of the object's composition

If strict maximum message size limits are enforced at network elements, then system stability is improved by preventing processing overload, but adaptability deteriorates as legitimate large messages are rejected

Engineering Contradiction:
Improvesystem stabilityVSAvoidmessage size adaptability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The SIP proxy server performs preliminary actions by pre-processing SIP messages before transmission. It validates message sizes against known network element constraints, pre-compresses data, and prepares alternative message formats in advance, ensuring that messages are optimized for delivery while maintaining system stability constraints

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes message parameters dynamically based on network conditions and recipient capabilities. The SIP proxy server adjusts message size, format, compression level, and even transport protocol selection to adapt to different network elements' size limits while maintaining system stability through controlled parameter variations

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8589570B2Dynamic handler for SIP max-size error
Publication Date: 2013.11.19 VERIZON PATENT & LICENSING INC
  • US8589570B2 patent drawing
  • US8589570B2 patent drawing
  • US8589570B2 patent drawing

AI summary

A network device forwards a Session Initiation Protocol (SIP) setup request from an originating user device toward a destination user device via multiple network elements and intercepts a message-too-large error message sent from one of the multiple network elements to the originating user device. The network device automatically splits the session setup request into smaller SIP messages, where a size of each of the smaller SIP messages is less than or equal to a particular size of message that the network element will accept. The network device then notifies another one of the multiple elements that the session setup request has been split into the smaller SIP messages and sends, via the multiple network elements, the smaller SIP messages toward the destination user device on behalf of the originating device.