anchor.diff:  		       end,
   		logger:log(LogLevel, "~s: ~s '~p ~s'",
   			   [LogTag, What, Status, Reason]),
  -		store_transaction_result(NewSipState, Request#request{body=""}, Status, Reason, LogTag),
  +		store_transaction_result(NewSipState, Request, Status, Reason, LogTag),
   		{ok, NewState2} = send_response(Response, SendReliably, State),
   		enter_sip_state(NewSipState, NewState2);
   	    E ->
  
positive.code:     check_quit(Reply, From);
  
  
  %% Returns : {continue} |
  %%           {pass_to_core, AppModule} |
  %%           {noreply ...}
  handle_call({siprequest, Request, Origin}, From, State) when is_record(Request, request),
  							     is_record(Origin, siporigin) ->
      {LogTag, OrigRequest} = {State#state.logtag, State#state.request},
  
negative.code: 	       "state 'proceeding' - doing so (unreliably) and entering state 'completed'", [Status, Method]),
      {send, false, completed};
  
  send_response_statemachine(Method, Status, completed) when Status >= 101, Status =< 699 ->
      logger:log(debug, "UAS decision: Requested to send 2xx, 3xx, 4xx, 5xx or 6xx response ~p to ~s when already in " ++
  	       "state 'completed' - ignoring", [Status, Method]),
      {ignore, false, completed};
  