anchor.diff:  
       TimerList = State#state.timerlist,
       NewTimerList1 = siptimer:cancel_timers_with_appsignal({resendrequest_timeout}, TimerList),
  -    NewState1 = State#state{timerlist=NewTimerList1},
  +    NewTimerList2 = siptimer:cancel_timers_with_appsignal({invite_timeout}, NewTimerList1),
  +    NewState1 = State#state{timerlist=NewTimerList2},
       %% Install TimerD with a minimum value of 32 seconds (RFC 3261 17.1.1.2)
       %% or TimerK (T4, default 5 seconds) in case of non-INVITE request (17.1.2.2)
       %% to stay alive for a few seconds collecting resends
  
positive.code: 		       [LogTag, Status, Reason, Method, sipurl:print(URI), OldSipState, BranchAction]),
  	    %% Update response so that we report exactly this response to our parent and not any previous
  	    %% (for example, report a previous 183 instead of this new one)
  	    NewState = State#state{response=Response},
  	    NewState;
  	_ ->
  	    logger:log(debug, "~s: Evaluated '~p ~s' (in response to ~s ~s). Changing state from '~p' "
  		       "to '~p', action '~p'.", [LogTag, Status, Reason, Method, sipurl:print(URI),
  						 OldSipState, NewSipState, BranchAction]),
  	    NewState = State#state{sipstate=NewSipState, response=Response},
  	    NewState
      end.
  
  %%--------------------------------------------------------------------
  
negative.code:     LogTag = State#state.logtag,
      logger:log(debug, "~s: ~s ~s - pretend we got an '~p ~s' (and enter SIP state terminated)",
  	       [LogTag, Method, sipurl:print(URI), Status, Reason]),
      NewState1 = State#state{response = {Status, Reason}},
      NewState2 = terminate_transaction(NewState1),
      perform_branchaction(tell_parent, NewState2).
  
  %%--------------------------------------------------------------------
  %% Function: fake_request_response(Status, Reason, State)
  