I've mentioned a slightly different scenario before that pertains to
this discussion.
-> INVITE w/offer1
<- 18x (reliable) w/answer1
-> PRACK w/offer2
<- 200 PRACK w/answer2
<- 200 INVITE w/answer1
-> ACK
The above is a legal flow. The caller *should not* end up using answer1.
The logic that says to take a changed answer in a 200 as an override to
an answer received in a 18x would seem logically to lead to using
answer1 in the above. You *could* treat it differently, but that makes
things even more confusing.
Paul
Attila Sipos wrote:
>>> Now, I don't know why the 2xx response's SDP should be ignored.
>>> Maybe someone can think of a scenario where not ignoring the
>>> 2xx SDP would cause an error. ??
>> If you have already received SDP on the same dialog as the 200 SDP, and
>> you are listening to the media associated to that dialog, it should not
>> cause an error - assuming the sender of the SDP behaves correctly.
>
> You are talking about the standards again, are you not?
>
> What I mean is that clearly the SIP protocol has been designed this
> way because of some kind of problem that would be caused if it wasn't
> done this way. So, what are the problems? What is an example that
> illustrates
> the problems?
>
> Regards,
> Attila
>
>
>
> _______________________________________________
> Sip-implementors mailing list
> [email protected]
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
>
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors