Bug 26387

Summary: Complete implementation of the connection parameter 'immutable-streams'
Product: Telepathy Reporter: Mikhail Zabaluev <mikhail.zabaluev>
Component: rakiaAssignee: Mikhail Zabaluev <mikhail.zabaluev>
Status: RESOLVED FIXED QA Contact: Telepathy bugs list <telepathy-bugs>
Severity: enhancement    
Priority: medium CC: smcv
Version: git masterKeywords: patch
Hardware: Other   
OS: All   
Whiteboard: review+
i915 platform: i915 features:

Description Mikhail Zabaluev 2010-02-02 06:56:33 UTC
The parameter 'immutable-streams' have been added to prevent sending re-INVITEs with updated media description for all SIP call channels on a particular connection. The rationale for that is to avoid call failures and media breakdowns on services that handle re-INVITE transactions or the associated media session renegotiations improperly.

The current implementation still does not cover two cases:

1. Stream directionality changes caused by the client calling RequestStreamDirection (see bug #24936 comment #24 for more elaborate specification of this case).

2. Handling of Media.StreamHandler.CodecsUpdated. For this case, the implementation can be subtle: don't force a renegotiation, but send the updated codec description in any subsequent offer-answers if caused by the remote party.
Comment 2 Mikhail Zabaluev 2010-02-08 06:46:02 UTC
Please review
Comment 3 Simon McVittie 2010-02-08 06:56:18 UTC
review+
Comment 4 Mikhail Zabaluev 2010-02-16 00:28:11 UTC
The fix is merged upstream and available under tag telepathy-sofiasip-0.6.0, pending a proper fd.o release Real Soon Now.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.