Dale Worley wrote:
> On Wed, 2008-12-10 at 13:43 -0800, Maxim Sobolev wrote:
>> Putting port number 0 into m-line should be just enough. Port number of 
>> 0 means that the stream has been rejected. Any sensible [UAS] should send 
>> a BYE upon receipt of such SDP answer immediately.
> 
> And by "any sensible UAC should..." we mean "some UASs will and others
> will not".  Do NOT depend on any behavior not required by a standard.

It is the standard: http://www.ietf.org/rfc/rfc3264.txt, section 6.

By "sensible" I mean that it can be argued whether or not UAS should 
continue SIP dialog when all streams have been rejected.

> In this case, the UAC has decided it does not like the offer and is in
> the process of returning a valid but useless answer, followed by sending
> a BYE.  It cannot depend on its SDP stimulating the UAS to send a BYE.

I am not saying that UAC should not send a BYE. I am merely saying that 
rejecting the stream properly *in addition to sending BYE* has a better 
chance to communicate the problem to the other side. If you take billing 
for example into consideration, good implementation should consider such 
call as not completed for billing purposes, despite the fact that in SIP 
terms the dialog has been established. You cannot achieve it with BYE only.

Regards,
-- 
Maksym Sobolyev
Sippy Software, Inc.
Internet Telephony (VoIP) Experts
T/F: +1-646-651-1110
Web: http://www.sippysoft.com
MSN: [EMAIL PROTECTED]
Skype: SippySoft
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to