The information in the the CDR Data Elements v1.3.PDF documents the status code that should be sent in response to the delivery as:
StatusCode
Contents will be an integer value. The value 0 indicates successful processing of the message, and any non-zero value indicates something less than complete successful processing.
In general, a value of 1 will indicate an xml validation failure or problem, and 2 may indicate client side any other errors
What does Easylink do differently if non-zero status is returned?
If we return an error code, will another CDR delivery attempt be made? I assume not, as it could lead to an endless loop of errors.