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

Re: [Simple] MSRP DSN Status codes





On Jul 18, 2004, at 1:33 AM, Eric Burger wrote:

I still don't get it. The purpose of a DSN status code is to let you know
that the delivery failed and why in an environment where you don't have a
*direct* connection to the recipient.


Clearly, DSN is a relay ONLY thing. Why? Because section 6.6.5.7 goes to
great lengths to say that a 200 OK response becomes a 2.0.0.


This is insane. You would get the 200 OK response, and know the message was
delivered. End of story.


In a failure mode, you would get the 500 response, or just not get one.

If we're talking relays here, then why are relays not proxies, issuing
100-class responses to message accepted for relay and 200-, 500-, timeout,
or whatever they get from upstream upon failure? That would make the whole
REPORT thing obsolete and keep everything within MSRP.



Failure reports are primarily a relay thing, but all endpoints have to know to expect them.


Relays do not wait for downstream transactions because we wanted to avoid the timing issues that crop up in SIP for long relay chains. MSRP relays work more like SMTP relays than they do SIP proxies.

_______________________________________________
Simple mailing list
Simple at ietf.org
https://www1.ietf.org/mailman/listinfo/simple



_______________________________________________
Simple mailing list
Simple at ietf.org
https://www1.ietf.org/mailman/listinfo/simple