anchor.diff:  			    	       [LogTag, Method, sipurl:print(URI), Status, Reason, State]),
   			    State
   		    end;
  -		undefined ->
  +		_ ->
   		    logger:log(error, "~s: Resend after ~p (response to ~s ~s, state '~p'): no response sent!",
   			       [Timeout, Method, sipurl:print(URI), State]),
   		    State
  
positive.code: %%
  %% ACK - no go
  %%
  init([Request, Socket, LogStr, AppModule, Mode]) when record(Request, request), Request#request.method == "ACK" ->
      %% Although a bit vague, RFC3261 section 17 (Transactions) do say that
      %% it is not allowed to send responses to ACK requests, so we simply
      %% deny to start a server transaction here.
  
negative.code:     logger:log(normal, "~s: Response ~p ~s to request ~s ~s ACK-ed", [LogTag, Status, Reason, Method, sipurl:print(URI)]),
      case Method of
  	"INVITE" ->
  	    SipState = State#state.sipstate,
  	    case lists:member(SipState, [trying, proceeding]) of
  		true ->
  		    logger:log(error, "~s: Received ACK when in state '~p' - ignoring", [LogTag, SipState]),
  		    State;
  		false ->
  		    logger:log(debug, "~s: Received ACK, cancelling resend timers for response ~p ~s (to request ~s ~s) and entering state 'confirmed'",
  			       [LogTag, Status, Reason, Method, sipurl:print(URI)]),
  		    TimerList = State#state.timerlist,
  		    NewTimerList = siptimer:cancel_timers_with_appsignal({resendresponse}, TimerList),
  		    NewState1 = State#state{timerlist=NewTimerList},
  		    NewState = enter_sip_state(confirmed, NewState1),
  		    NewState
  	    end;
  	_ ->
  	    logger:log(debug, "~s: Received ACK to non-INVITE request ~s ~s (response being ACKed is ~p ~s) - ignoring",
  		       [LogTag, Method, sipurl:print(URI), Status, Reason]),
  	    State
      end;
  process_received_ack(State) when is_record(State, state) ->
      %% State#state.response is not a response record()
      LogTag = State#state.logtag,
      logger:log(error, "~s: Received an ACK before I sent any responses, ignoring", [LogTag]),
      State.
  
  make_response(Status, Reason, RBody, ExtraHeaders, ViaParameters, State) when record(State, state), Status == 100 ->
      siprequest:make_response(Status, Reason, RBody, ExtraHeaders, ViaParameters, State#state.socket, State#state.request);
  