Bulk Refresh Mechanism for VoIP Session Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In VoIP networks, the high likelihood of SIP message loss due to unpredictable IP network delays and packet loss leads to hanging SIP sessions, which require frequent individual session refreshes, increasing messaging load and resource consumption.
Innovation Solution
Implementing a bulk refresh mechanism that sends a single message with multiple session identifiers to determine active or inactive sessions, reducing the number of messages needed to refresh sessions and allowing for efficient clearing of hanging sessions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If individual session refresh messaging is performed for each session, then session validity can be validated, but the messaging load and resource consumption increase significantly
Solution Approach 1:
The patent combines multiple individual session refresh messages into a single bulk refresh message that can validate multiple sessions simultaneously. This merging approach maintains reliable session validity validation while significantly reducing the messaging load and resource consumption that would occur if each session were refreshed individually.
Solution Approach 2:
The bulk refresh mechanism serves multiple functions: it validates session validity for multiple sessions simultaneously, identifies hanging sessions, and enables their termination. This multi-functional approach replaces the need for separate refresh messages for each session, reducing overall messaging load while maintaining reliability.
2Reliability
If multiple separate messages are sent to refresh each session, then session validation is thorough, but additional load is placed on refresher and refreshes
Solution Approach 1:
Multiple session validation operations are merged into a single bulk refresh message exchange. This reduces the messaging overhead and complexity on both the refresher and refreshes devices while maintaining thorough session validation through the inclusion of multiple session identifiers in one message.
Solution Approach 2:
The bulk refresh message is segmented to include multiple session identifiers within a single message structure. This allows the message to handle multiple sessions efficiently without requiring separate message processing for each session, thereby reducing device complexity while maintaining validation thoroughness.
3Reliability
If frequent individual refresh messages are sent, then hanging sessions can be detected, but network bandwidth and processing resources are consumed
Solution Approach 1:
Multiple hanging session detection operations are combined into a single bulk refresh message that can identify multiple hanging sessions simultaneously. This reduces network resource consumption and processing energy while maintaining effective hanging session detection through the bulk validation mechanism.
Solution Approach 2:
The bulk refresh mechanism implements periodic validation of multiple sessions in a single message exchange rather than continuous individual refresh messaging. This periodic bulk action reduces network resource consumption and processing energy while maintaining reliable hanging session detection through the periodic validation cycle.
Data Source
AI summary
Techniques for providing a bulk refresh of sessions in a network are provided. A plurality of session identifiers for sessions that were created are determined. These session identifiers may be included in a bulk refresh message. The bulk refresh message is sent to a device configured to determine if sessions associated with the plurality of session identifiers are active or inactive. The device then sends a response to the refresh requestor. The response can be used to determine which sessions are active or inactive. After the determination, actions can be taken in order to clear the hanging session. For example, the session may be torn down or a BYE message may be sent to end the session on a peer device.


