SIP Call Handling for Failed Media Type UPDATE Negotiation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
SIP protocol errors can cause unexpected termination of communication sessions, leading to dropped calls without user notification, which negatively impacts user experience.
Innovation Solution
Implement a method involving user equipment sending an UPDATE of a second media type with an SDP body, followed by a success response for the first media type, allowing for the establishment of a call session based on user preference or network compatibility, even in the face of network communication errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the network side sends an INVITE of a first media type and the user equipment sends an UPDATE of a second media type, then the user equipment can negotiate different media types for the call session, but SIP protocol errors may occur causing the communication session to terminate unexpectedly
Solution Approach 1:
The user equipment sends a success response for the INVITE message before sending the ACK message, as a preliminary action to ensure call establishment. This preliminary success response notifies the network side that the UE is willing to establish the call session, allowing the UE to handle potential SIP protocol errors during the UPDATE exchange without causing unexpected termination of the communication session.
Solution Approach 2:
The invention introduces a compensatory mechanism where the success response for INVITE acts as a cushion before the actual ACK is sent. This cushioning response ensures that even if SIP protocol errors occur during the media type negotiation via UPDATE, the call session framework is already established and protected from unexpected termination.
2Productivity
If the user equipment sends an ACK message immediately after receiving it from the network side, then the call establishment process is completed quickly, but if SIP protocol errors occur, the call may be dropped without user notification
Solution Approach 1:
The user equipment sends a success response for the INVITE message as a preliminary action before sending the ACK message. This ensures that the call establishment process is initiated and protected before the final ACK is sent, allowing the UE to maintain call stability even if SIP protocol errors occur during the negotiation process.
Solution Approach 2:
The invention introduces feedback mechanisms where the user equipment monitors the call establishment process and sends appropriate responses (success response for INVITE, delayed ACK) based on the received messages and potential errors. This feedback loop allows the UE to notify the network side of its readiness and handle errors appropriately, preventing silent call drops.
Data Source
AI summary
A method for handling a call using Sessions Initiation Protocol (SIP) includes sending an INVITE or a first media type by a network side to user equipment, sending an UPDATE of a second media type by the user equipment to the network side, receiving an SIP global failure response for the UPDATE by the user equipment from the network side, sending an SIP success response for the INVITE of the first media type by the user equipment to the network side, receiving an ACK of the first media type by the user equipment from the network side, and establishing a call session of the first media type between the user equipment and the network side.


