Re: [Sipping] Is SDP in an unreliable response "the answer" ???

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

>>> - a PRACK. But a PRACK can only be sent in response to a reliable
>>>   provisional. The assumption here is that the answer has not been sent
>>>   in a reliable provisional yet. So the PRACK would only be an option
>>>   if a reliable provisional *without* SDP was sent after sending an
>>>   answer in an unreliable provisional. This is a very weird case.
>>
>> Is this even allowed? I would think that once an answer has been sent in
>> an unreliable provisional response, the identical answer MUST be
>> included in (at least) the first reliable provisional response if one is
>> sent. Allowing any sort of reliable response that does not contain an
>> identical copy of the answer that was sent in an unreliable response
>> seems like a recipe for disaster.
>
>Its hard to imagine why the UAS would do such an odd thing. But AFAIK it
>is not *forbidden* from sending a reliable provisional without the answer.
>
>I don't see it as a recipe for disaster if the UAC is carefully
>constructed. But based on the range of behavior in the wild, I think
>this might have a high probability of working unpredictably.

I agree. This is a problem I have seen over the years, and it's not only related to SDP: implementations make assumptions about the presence of information elements, even if the presence/non-presence is not required, and even if the implementation doesn't need the information for anything.

Now, we can always blame implementors for not reading the specs carefully enough, but the fact that we are working on the offer/answer clarification draft, and the re-INVITE clarification draft, shows that SDP offer/answer for SIP is a mess - and the CapNeg vulcano hasn't even erupted yet :)

Regards.

Christer
_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors@xxxxxxxxxxxxxxx for questions on current sip
Use sip@xxxxxxxx for new developments of core SIP

[Index of Archives]     [IETF Announce]     [IETF Discussion]     [Linux SCSI]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Big List of Linux Books]

  Powered by Linux