anchor.diff:  response(Response, Origin, LogStr) when is_record(Response, response), is_record(Origin, siporigin) ->
       %% RFC 3261 16.7 says we MUST act like a stateless proxy when no
       %% transaction can be found
  -    {Status, Reason} = {Response#response.status, Response#response.reason},
  +    #response{status = Status, reason = Reason} = Response,
       logger:log(normal, "incomingproxy: Response to ~s: '~p ~s', no matching transaction - proxying statelessly",
   	       [LogStr, Status, Reason]),
       transportlayer:send_proxy_response(none, Response),
  
positive.code: %%           transaction does not exist.
  %% Returns : Does not matter.
  %%--------------------------------------------------------------------
  request_to_me(#request{method="OPTIONS"}=Request, LogTag) ->
      logger:log(normal, "~s: appserver: OPTIONS to me -> 200 OK", [LogTag]),
      logger:log(debug, "XXX The OPTIONS response SHOULD include Accept, Accept-Encoding,"
  	       " Accept-Language, and Supported headers. RFC 3261 section 11"),
  
negative.code: %%
  %% CANCEL
  %%
  request(#request{method = "CANCEL"} = Request, Origin, LogStr) when is_record(Origin, siporigin) ->
      logger:log(debug, "Appserver: ~s -> CANCEL not matching any existing transaction received, "
  	       "answer 481 Call/Transaction Does Not Exist", [LogStr]),
      transactionlayer:send_response_request(Request, 481, "Call/Transaction Does Not Exist");
  
  %%
  %% Anything but REGISTER, ACK and CANCEL
  