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