> -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of > Anders Kristensen > Sent: Monday, December 01, 2008 10:33 PM > > Dean Willis wrote: > > > > It means that the stack can't send a 200 response to INFO until it has > > been directed to by the application. That seems like a layering problem > > to me, not to mention a major stack rewrite. > > Right, I'm sure that's a total stack rewrite. It's a wonder how people > manage to send DTMF in INFO today. With app-generated error codes.
I don't think he means it would be a stack re-write for you (or most people using info-dtmf or that matter). He just means that as it stands right now per the INFO RFC, one could build a SIP Stack that uses INFO in a completely layered approach. It would interoperate with an integrated stack for info-dtmf, because DTMF as an application doesn't really care about failed remote processing, so neither side would care and they'd both interoperate. And for info-dtmf there is no application data returned on error, afaik. Why don't we just compromise and do what other similar methods do: let the base draft say the package decides its own needs, but that it is RECOMMENDED to handle application-level errors in a separate transaction? This still provides interoperability, because we negotiate supported packages to begin with and if you don't want to support a direct response you don't have to support that package; and if we find packages that really need/benefit from a direct response, they can argue their case. BTW, when we talk about application-layer error, I hope we're not talking about content errors like XML formatting errors. Because a Firewall could process that and decide to reject malformed XML, and the Firewall will have no application-layer for the package. Even in a "layered" approach, delivery failure due to a 400 response is still sent up to the application caller I assume? -hadriel _______________________________________________ Sip mailing list https://www.ietf.org/mailman/listinfo/sip This list is for NEW development of the core SIP Protocol Use [EMAIL PROTECTED] for questions on current sip Use [EMAIL PROTECTED] for new developments on the application of sip
