IMS SIP Signaling Regeneration for SDP Exception Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Poor call quality in electronic devices due to exceptional SIP signaling in IMS calls, caused by excessively long or irregular fields in the SDP, leading to unsuccessful communications.
Innovation Solution
A method and apparatus for detecting and controlling IMS calls by regenerating SIP signaling based on exception information, optimizing call connections by correcting excessively long or irregular fields in the SDP, thereby improving call success rates and user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If SIP signaling is used for end-to-end call control in IMS calls, then call quality can be negotiated and controlled, but exceptional SIP signaling (excessively long or irregular fields in SDP) causes communication exceptions and poor call quality
Solution Approach 1:
The server acts as an intermediary between the calling device and called device. When exceptional SIP signaling is detected, the server generates replacement signaling with corrected SDP fields, preventing the harmful exceptional signaling from reaching the other end while maintaining the call control functionality.
Solution Approach 2:
The server detects exceptional SIP signaling and converts it into valid signaling by regenerating the SDP fields with appropriate length and format. The exceptional signaling that would normally cause call failure is transformed into correct signaling that enables successful call establishment.
2Ease of operation
If SIP signaling with SDP is used for call establishment, then end-to-end communication can be controlled, but irregular or excessively long fields in SDP cause communication exceptions
Solution Approach 1:
The server performs preliminary detection and correction of exceptional SDP fields before the signaling is used for actual call establishment. By identifying and regenerating problematic fields in advance, the system prevents communication exceptions from occurring during the call setup process.
Solution Approach 2:
The system implements feedback by detecting exceptional signaling and generating replacement signaling with corrected fields. The server monitors the SIP signaling for anomalies and responds by providing corrected signaling, creating a feedback loop that ensures communication reliability.
Data Source
Figure 1~3
Figure 4~5
Figure 6
AI summary
This application discloses a call exception processing method and apparatus, and a device, and is applied to an electronic device. The method includes: sending first target signaling to a server, where the first target signaling is used by a transmit end device to establish a call connection to a receive end device; receiving target exception information sent by the server, where the target exception information indicates that the first target signaling is exceptional; and generating, based on the target exception information, second target signaling corresponding to the first target signaling, and sending the second target signaling to the server.