El Jueves, 11 de Febrero de 2010, Saúl Ibarra escribió: > Hi all, > > Today I noticed some behavior in a UA that looked weird to me and as I > couldn't find an explanation on the RFC, hope someone can help me :) > > This UA *only* sends the SDP in the 180 provisional response, the 200 > OK doesn't contain an SDP, and no PRACK is being used. So my question > is if this valid according to the RFC?, also if you could point me to > the place in which is explained I'd really appreciate it.
The point here is that the SDP cannot change after a first one has been included by the UAS within a provisional response. If the SDP changes in a new provisional response or a final 200 then such SDP must be ignored (the SDP cannot change within the same early-dialog). However, a UAS should include the SDP in the 200 since the provisional response is not reliable (as you said there is not 100rel requeriment so the UAS accepts an INVITE without "100rel" in Require/Supported header). So the UAS cannot know if the provisional response has been received or not by the UAC. Anyhow, even when using 100rel I "think" (not 100% sure) that the SDP must be included in the 200 OK even if it's just a copy of the SDP in a previous provisional response. Hope somebody else could confirm this. -- Iñaki Baz Castillo <[email protected]> _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
